BM66(@ 111000000///...---------000000000000////////////////////////////////////222111111000///......---000000000000000000000000.........---,,,,,,,,,,,,,,,------.........//////333444444444333333222111222111000.........///000//////000000000000//////...........................///000///---,,,,,,.........///000000///.........+++((((((,,,...///...222222111///...,,,+++++++++++++++*********))))))+++,,,------------...///***---000///---,,,...000......------------..............................+++++++++++++++,,,---...///...,,,******+++,,,---------,,,+++,,,---///000******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,---......////////////////////////++++++,,,---...///000111,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******...------,,,,,,---------///////////////000111111////////////000000000000000000000000000///......,,,,,,,,,++++++*********,,,---.........---,,,+++)))))))))***+++,,,......---------...------,,,,,,+++++++++************)))++++++,,,---------+++***++++++,,,---,,,+++***))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))***************************++++++,,,************++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))((()))***++++++***)))(((***,,,---***%%%%%%)))---+++*********))))))((((((''')))******))))))***+++))))))))))))((((((((((((...------,,,+++***)))))))))((('''&&&&&&'''((())),,,+++))))))***++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++***(((***,,,+++((((((+++......+++'''&&&(((******(((,,,+++***)))))))))++++++***+++,,,,,,+++***)))(((,,,,,,,,,---------.........---,,,---///000///...111111000//////000111222111111222222222333333333333444555666777888999:::777888:::;;;;;;:::999888:::;;;===>>>>>>>>>===<<<;;;===???CCCNNN___tttzzzwww}}}nnneeeccc```cccaaaUUU111000000///......------///////////////000000000000000000000000000000000111111000000///......---////////////////////////---------...------,,,,,,---------......///000111555444444444333111000000111000///.........//////......////////////......------------------------...//////...---,,,,,,..............................,,,)))***---///000000222222111///...,,,++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,---...+++---//////------...///......------------..............................//////......///000000111///...---,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,------.........---------.........//////,,,,,,,,,+++,,,,,,---...------------------------++++++,,,---...///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++///............///000000.../////////000000000000111111111111111000//////---------,,,,,,,,,++++++,,,------......---,,,,,,************+++,,,------++++++,,,,,,,,,,,,+++++++++++++++************)))''')))+++,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))***************))))))))))))***++++++***))))))((('''&&&%%%$$$************++++++++++++************************(((((()))+++,,,---...///((()))***++++++***)))((((((***+++((($$$###'''+++*********)))))))))((((((&&&((())))))(((((()))*********)))))))))(((((((((++++++++++++***************)))(((((((((((()))***,,,***))))))***++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++***---.........------///000///,,,)))(((***++++++***,,,+++)))((((((((())))))***++++++,,,+++***)))(((+++++++++,,,,,,,,,------...---,,,---//////...---000000/////////000111222111111222222222333333333444555555666777888888999888999;;;<<<<<<<<<:::999999:::;;;<<<===<<<;;;;;;>>>>>>???BBBKKK\\\qqq{{{yyytttooojjjiiidddUUU000000000///......------.........//////000000111000000000000000000000000111000000//////.................................+++,,,---.........---,,,......---...///111333444666666444333111///...---//////...---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---.........,,,,,,,,,,,,......---,,,***+++...000111111222111000///...,,,++++++---------,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,+++---...///------...///......------------..............................---,,,,,,,,,,,,---......//////.........---------++++++*********+++,,,,,,------------........................////////////++++++******++++++,,,---------------------------++++++,,,,,,---.../////////...---,,,,,,+++++++++------------,,,,,,,,,,,,---,,,++++++*********+++---------------......///....../////////000000000111222222222222111000000......------------,,,,,,,,,,,,---......------,,,,,,++++++******+++,,,,,,+++,,,,,,---------,,,,,,+++++++++************)))%%%(((+++,,,++++++---000,,,,,,---------,,,+++***++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((***++++++***)))((())))))))))))************))))))((((((((()))******++++++***)))(((''''''&&&))))))))))))************++++++++++++++++++++++++((()))***+++---///000000))))))************)))((((((******(((%%%$$$'''+++******))))))))))))((((((&&&'''((((((''''''((()))++++++*********)))))))))((()))))))))*********+++******))))))))))))******+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++++++++---...---,,,///---******+++,,,,,,+++(((((('''(((((()))***+++***++++++++++++***))))))*********+++++++++,,,,,,///...------...///...,,,/////////...///000111111111111222222222333333333555666666666777777888888999:::;;;=========<<<;;;:::;;;<<<=========<<<<<>>AAAKKK^^^ttt}}}{{{wwwrrrllljjjbbbPPP000000//////............------......///000111111111111111111111111111111000000/////////.........------------------------***+++---...///...---,,,///.........000333555777777666444222///...,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---+++******+++---...+++++++++,,,---///111111111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***++++++,,,---......------......------,,,,,,------...------------------------+++******)))******++++++---............---,,,,,,---------------------...---------------,,,,,,,,,------------............*********)))***++++++,,,........................***++++++,,,------......++++++++++++,,,---...///......---------,,,,,,,,,///...------,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000000000111111111111000//////---------------,,,,,,,,,,,,,,,---------------------,,,++++++*********+++......//////000/////////+++++++++*********))))))&&&***------+++***---111------------,,,,,,++++++,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******((()))))))))************((((((((((((((())))))***((())))))******+++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))(((***+++,,,***((((((***,,,))))))))))))))))))((((((&&&''')))(((''''''(((***++++++++++++*********)))((((((((()))))))))))))))))))))))))))))))))))))))***))))))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++)))'''))),,,---+++)))---,,,+++***++++++,,,,,,%%%%%%'''(((***,,,...///*********+++************++++++++++++,,,,,,,,,,,,000...------...///---,,,.........//////000111111111111222222222333333333666666666666777777777777999:::;;;<<<<<<===<<<<<<===>>>>>>??????????????????>>>???CCCOOOeee}}}|||yyymmmkkkiiiiii```NNN////////////............,,,------...///000000111000000000000000000000000////////////............------------------------***+++---............---/////////000111333666777666555222000...---,,,,,,,,,,,,------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---......---+++******+++---...)))***+++,,,,,,---///000000000///...---,,,,,,+++************+++++++++++++++,,,---,,,***)))***+++,,,,,,,,,---......------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,------------,,,++++++---------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---............---------,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,------............/////////////////////000///......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************---......///000000000///+++++++++*********))))))***,,,...---++++++---///------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))************************))))))******************))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))))))))************((((((((((((((())))))***%%%%%%&&&''''''((())))))''''''((((((((()))))))))************************---,,,,,,+++***))))))(((+++******)))))))))))))))***+++++++++******+++,,,(((((((((((((((((())))))''')))******)))(((***+++++++++++++++*********)))******))))))(((''''''&&&(((((((((((((((((((((((()))))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))),,,***)))+++...///---******+++++++++******+++,,,(((((()))+++,,,------...******************++++++,,,,,,,,,,,,------------///...------...///...,,,---...//////000111111111111111222222222333333333666666666666777777777777888999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@?????????DDDQQQhhh}}}}}}kkkdddeeeeeegggaaaPPP//////////////////......---------......//////000////////////////////////........................------------------------,,,,,,---------------......///000111333444444555333222000...------------+++,,,------......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------++++++++++++------)))+++,,,,,,,,,,,,---...//////......---,,,,,,+++)))***************+++++++++,,,---,,,+++***+++,,,,,,++++++,,,......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***************------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************++++++++++++***+++++++++,,,,,,,,,,,,******))))))******+++,,,*********************************++++++,,,,,,,,,...---,,,++++++*********------------,,,,,,,,,,,,************+++,,,------+++++++++++++++,,,,,,---------........./////////......//////......---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,+++*********+++***+++,,,---------------+++++++++************)))------,,,++++++,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,+++*********************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((()))***************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,+++***)))((((((((()))(((((())))))))))))))))))''''''(((((((((((())))))((()))******))))))***+++++++++*********)))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((()))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))+++,,,,,,***))))))***++++++******+++,,,------------,,,+++***)))*********)))******+++,,,,,,,,,---------............---,,,---///000///...---...///111222222222222111111222222222333333333555666666666777777888888888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>@@@???@@@DDDQQQggg~~~lll___[[[^^^^^^```\\\OOO.../////////////////////........................................................................------------------------///...,,,++++++,,,---......///111333444333222222000///...,,,,,,---///000+++,,,---...///......------------......---------------------------------***,,,------,,,,,,---...------------------------***---///...,,,+++,,,...///......------,,,,,,+++*********++++++,,,,,,,,,+++,,,------,,,,,,---...,,,+++***,,,...///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))///...---,,,+++,,,,,,---++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++...---,,,+++************,,,,,,,,,,,,++++++++++++(((((()))***+++---...///,,,++++++++++++,,,---------------........./////////////////////......---+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000,,,,,,++++++***+++++++++)))***+++,,,,,,---------+++++++++************))),,,)))&&&'''+++---,,,***,,,+++***)))))))))************+++,,,,,,,,,+++++++++*********)))))))))((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***************))))))))))))***++++++------------,,,,,,,,,,,,(((((()))))))))*********************************&&&'''(((***,,,...///000,,,+++***)))((((((((()))((((((((()))***+++***)))'''''''''((((((((())))))'''((())))))(((((()))+++******)))))))))(((((((((*********))))))((((((((('''((())))))))))))((('''(((((()))+++------+++)))))))))))))))))))))))))))************************))))))************))))))%%%'''*********((((((((()))+++------++++++,,,...,,,,,,------,,,+++)))(((******)))))))))***,,,,,,++++++,,,,,,,,,---------,,,++++++---///000000///...///000222333444333333111111222222222333333333444555555666777888888999999999::::::;;;===>>>???<<<;;;:::::::::;;;<<<===??????AAAFFFTTTjjj~~~}}}sss___UUUVVVYYYXXXZZZYYYNNN.........///////////////...............---------........................---.............................................111///,,,******+++---...---///222444444333111000///...,,,,,,,,,...000111+++,,,.../////////......+++,,,,,,------,,,,,,+++........................***+++---,,,,,,,,,---...,,,------......------,,,,,,///111000---+++,,,............------,,,,,,,,,+++++++++,,,,,,---------+++,,,------------...///,,,+++***+++...///---***---,,,,,,++++++,,,,,,---........................000///......---------...111///---,,,+++,,,...///------...///...---+++*********+++,,,,,,---......,,,,,,,,,---------......++++++******++++++,,,---////////////////////////***************+++++++++************+++,,,---...,,,,,,,,,+++++++++******))))))***+++---///111222,,,,,,++++++,,,,,,---...---------.........//////000000000000000//////...,,,,,,,,,------.........,,,,,,++++++,,,...///000,,,++++++***++++++,,,,,,***+++,,,---............+++++++++************)))***%%%!!!$$$***...---))),,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...))))))))))))***************************++++++,,,'''((((((***+++,,,------))))))))))))************++++++++++++++++++++++++((((((***+++---...000000---,,,***(((((((((((()))*********+++------,,,+++&&&'''''''''(((((())))))&&&'''((((((''''''(((***))))))))))))(((((((((((())))))))))))************((()))***++++++***)))((('''''')))+++---...+++)))))))))))))))))))))))))))************************))))))************))))))'''+++//////---+++,,,---))),,,//////---,,,---///&&&''')))+++,,,,,,,,,,,,******)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,///111111000...///111333444444444444111111222222222333333333333444555666777888999:::::::::;;;;;;===>>>???@@@===<<<<<<;;;;;;===>>>???<<<>>>AAAIIIXXXooo}}}{{{oooYYYRRRVVV[[[YYY\\\]]]UUU000000111000000///...---------------------------000000000000111111111111///...,,,******+++,,,---------------,,,,,,+++***000///...---...000222444111222333333222000---+++........................------............------///...---,,,+++******++++++,,,---,,,***)))***+++---------....../////////)))******++++++,,,------,,,,,,,,,++++++*********,,,,,,---,,,+++,,,///111++++++***)))(((((()))))),,,+++++++++***)))))))))---------,,,,,,,,,++++++---+++)))***---...,,,)))++++++******)))*********++++++************++++++***+++---//////...---,,,------------,,,,,,+++***))))))+++,,,---.........+++++++++*********))))))---------------,,,+++***(((***,,,,,,,,,,,,...000...------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,++++++*********.........------,,,,,,+++///...---...//////---+++,,,,,,,,,++++++************+++---//////...---,,,...---,,,,,,+++***))))))***---...***)))+++---,,,&&&""" $$$))),,,,,,++++++***))))))***++++++------,,,+++************'''''''''((()))***,,,---,,,,,,+++******+++,,,,,,---+++))))))+++,,,***'''++++++************++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************---***((((((***+++)))'''&&&''')))+++---///000000...---,,,+++******************))))))((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''))))))(((((((((((())))))******,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))***++++++)))************)))((((((&&&'''''''''((((((((())),,,+++***)))))))))++++++++++++++++++++++++++++++))))))***+++,,,......///---------.........//////......//////000000111111222333444444333222000///444444444555777888:::;;;:::888666777<<>>===>>>===;;;999:::>>>BBBJJJCCCAAAIIIWWWkkk|||rrrrrrwwwjjjUUUVVVYYY\\\^^^^^^]]]\\\//////000000000///......------------------------///////////////.........///...---,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,+++***+++---///000111111222111000///---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---......---,,,++++++---,,,,,,---------.........,,,+++++++++++++++++++++,,,+++++++++************)))******)))((()))+++---++++++*********)))))))))+++++++++***************,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++***,,,,,,+++***************+++******))))))******+++***+++---.........,,,++++++,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++*********)))))))))************)))(((((()))+++,,,,,,+++,,,---...---,,,,,,++++++******)))************************++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,,,,++++++++++++.........------,,,,,,,,,///...---...//////---+++,,,,,,,,,++++++*********+++,,,...///000///...---------,,,++++++***))))))'''++++++(((&&&)))***)))+++(((%%%&&&(((+++---,,,---,,,,,,++++++,,,,,,---++++++******))))))******,,,,,,+++***************++++++***))))))***++++++,,,***((((((******)))'''+++******))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************---***((((((******)))'''&&&(((***,,,...///000000---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++*********)))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,+++******)))))))))***************,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------......///000111111222333333333333333333222111555555555555666888999:::999777666777:::=========>>>>>>>>><<<:::;;;???BBBHHHBBBAAAHHHVVViiixxxppppppuuu}}}hhhUUUVVVYYY^^^cccggghhhiii......//////000/////////------------------------.........------,,,,,,,,,......//////......------,,,,,,---------,,,++++++......---------///000111111000000///...---,,,,,,***************************++++++,,,,,,++++++******++++++,,,---///000111...///000///---,,,---...+++,,,,,,,,,,,,,,,------------,,,,,,+++******)))++++++++++++*********************)))'''''')))******+++,,,,,,,,,+++***)))***************+++++++++++++++++++++*********)))***+++,,,,,,+++***+++,,,...---,,,+++******)))***+++******))))))******+++)))***+++,,,---,,,++++++)))******++++++++++++***+++***)))(((((()))***++++++++++++******************++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,///...---...///...---++++++++++++++++++*********,,,---...///000///...---,,,,,,,,,+++*********)))'''***+++'''&&&(((***)))...,,,******+++,,,+++***---,,,++++++++++++,,,---((((((((())))))))))))***,,,,,,++++++***)))((((((******)))(((((()))*********)))(((((())))))((('''+++******))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,***(((((()))***)))((('''(((+++...///000///...,,,+++***)))((((((((()))((())))))))))))*********))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((((((((())))))((((((((('''&&&%%%$$$###))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))******************)))))))))))))))***,,,,,,,,,,,,++++++******************************+++******)))******++++++++++++++++++++++++++++++...------,,,+++***))))))+++,,,,,,,,,,,,---------------...///000111222222444333333333333444555555666666666666666777888888999777666777999;;;;;;;;;??????>>>===<<<===@@@CCCEEEAAAAAAHHHUUUfff|||vvvqqqrrrvvv}}}}}}dddUUUVVVZZZaaajjjsssxxx{{{,,,---......////////////------------------------......------,,,+++++++++,,,---///000///...,,,+++,,,,,,,,,------,,,,,,+++///............///000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,...///000---...///...---,,,---///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++---......,,,***)))***+++)))+++,,,------,,,***))))))))))))***+++++++++,,,************))))))))))))))),,,...---***)))+++---///...---+++***)))))))))******))))))))))))******))))))***++++++++++++***'''((()))***************---,,,***((('''(((***+++***************************+++,,,---............+++,,,---,,,***)))***+++))))))******+++++++++,,,---------------------------,,,,,,,,,++++++******++++++,,,,,,------------------------------------,,,---------------------...---------......,,,***+++++++++***************+++,,,---.........------++++++++++++************(((,,,,,,)))'''***+++***++++++************((('''******))))))))))))******'''(((((()))************(((((())))))*********************))))))*********))))))((())))))))))))(((******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++***))))))))))))***)))'''))),,,...//////...---******)))((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&))))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))***(((((())))))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((('''******************++++++************************///......---,,,+++******............////////////,,,---...///000111222333444444333333444555777888777777666666666666777777999888888999::::::;;;;;;>>>>>>===<<<===>>>@@@BBBBBBAAABBBHHHTTTeeexxxwwwuuuyyy}}}yyy```VVVVVVZZZdddqqq}}}+++,,,---...............------------------------.........---------,,,,,,+++,,,...//////---+++)))+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,///...---,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,+++,,,------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------...//////...,,,******+++)))***,,,------,,,+++))))))))))))***+++++++++,,,*********)))))))))(((((())),,,...---***)))+++---///...---+++***)))))))))***))))))))))))))))))***))))))******+++++++++***'''((())))))************...---+++)))((()))***+++************************&&&'''(((***++++++++++++,,,------,,,***))))))***((())))))******++++++,,,------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,------------------------------,,,,,,,,,------............---,,,---......,,,*********************************++++++,,,,,,,,,,,,*********************+++))),,,---)))(((***,,,+++'''(((*********)))))))))))))))))))))))))))))))))'''((()))***+++++++++***'''((()))***+++++++++***++++++++++++++++++++++++)))******************+++***))))))))))))))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***+++((()))+++---......---,,,))))))(((((('''((((((((())))))((('''&&&&&&%%%%%%))))))(((((((((((())))))'''((()))******)))(((((())))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))******)))))))))(((((())))))******++++++******)))))))))))))))***+++***)))((((((((())))))))))))))))))(((((((((((())))))******++++++++++++************************...............---------........./////////000000------...///000111222222444444333333444666888999888777777666666666666666999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@@@@AAACCCHHHTTTfffxxx~~~xxxzzzvvv]]]WWWXXX]]]hhhxxx,,,,,,------...---------------------------------........................+++,,,---......,,,***)))++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))((())))))))))))+++,,,+++******+++---,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,------------+++---...---+++))))))))))))***+++,,,,,,,,,+++******************+++++++++************)))))))))(((***+++,,,,,,+++***+++,,,---,,,+++***))))))((()))***))))))(((((())))))***)))************+++++++++((())))))************)))---,,,+++***)))******+++***************+++++++++((()))***+++,,,,,,,,,,,,+++,,,---,,,***))))))***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++,,,---,,,,,,,,,,,,------------++++++,,,,,,---...//////...---,,,---...---,,,***)))))))))***************)))))))))*********++++++((()))))))))***+++++++++(((+++,,,(((''')))+++***''')))+++++++++***+++,,,******+++,,,,,,+++******((()))***+++++++++***)))++++++,,,------,,,***)))++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,***))))))(((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))***+++++++++++++++))))))(((((((((((())))))))))))(((''''''&&&&&&%%%))))))(((((((((((())))))'''((()))***+++***)))((())))))(((((((((((())))))&&&&&&&&&'''((()))+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))************)))))))))))))))******+++...---+++*********+++,,,*********+++++++++,,,,,,((()))***+++++++++++++++************************,,,,,,------......//////,,,,,,---------...............//////000000111111333333333444555666777888888777666666666666666777777999;;;<<<<<<;;;<<<===<<<::::::;;;===??????>>>>>>BBBEEEJJJVVViii{{{|||xxx|||vvv^^^YYY[[[aaaooo,,,,,,---------,,,,,,+++------------------------,,,,,,------.../////////,,,---.........---++++++***+++,,,,,,---------,,,------.........---------,,,---.........---,,,+++************************)))******++++++******)))******))))))))))))******)))***++++++******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,)))+++---,,,+++)))((())))))))))))*********+++++++++++++++***************++++++*********))))))))),,,+++***+++,,,,,,+++***+++******)))((((((((()))))))))(((((((((((())))))***************+++,,,,,,******++++++******))))))***************)))))))))))))))*********++++++++++++,,,------............***+++,,,+++***)))***+++))))))))))))************************************************++++++++++++******)))))))))***+++,,,++++++++++++,,,,,,,,,---******+++,,,---//////000---,,,,,,,,,------+++***((()))))))))*********+++***************++++++,,,'''(((((()))***++++++,,,))),,,---)))(((***,,,+++(((***,,,+++***)))+++---)))***+++,,,,,,+++***)))((()))***++++++)))(((&&&'''(((***+++++++++)))((()))***+++,,,,,,+++***)))''')))+++***)))(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******((((((***---***)))((((((((()))***+++***))))))(((((())))))***'''((((((((())))))******))))))(((((((((((())))))&&&((()))+++++++++)))((())))))(((((((((((())))))(((''''''''''''(((***+++))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((*********)))))))))))))))(((((((((((()))***,,,,,,...---+++***)))***+++,,,))))))***+++,,,,,,---...'''(((***+++,,,,,,++++++************************+++++++++,,,,,,,,,------------------............////////////000000000000222333444555555555555555777666666666666666777888444777;;;<<<;;;;;;<<<>>><<<;;;:::<<>>CCCGGGKKKWWWmmm~~~{{{wwwaaa[[[^^^hhhyyy------------,,,,,,+++***------------------------***+++,,,---......///000..................---,,,***+++,,,,,,------------******+++++++++******)))+++---...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******))))))***+++,,,,,,)))***,,,,,,++++++,,,------------,,,,,,+++++++++------,,,++++++*********(((((())))))*********+++***,,,------,,,*********))))))(((((()))***++++++,,,+++++++++******))))))++++++++++++************---+++)))***---...,,,)))))))))((((((((((((((()))))))))(((((((((((())))))++++++******++++++,,,---+++++++++++++++***)))((((((((())))))))))))(((((())))))******++++++++++++))))))***+++++++++******)))***++++++***)))***+++*********)))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,***)))((((((((()))+++,,,*********++++++,,,,,,,,,******+++,,,...///000000---,,,,,,,,,------+++)))(((((())))))*********+++++++++******++++++,,,---''''''((()))***++++++,,,+++//////,,,***---///---)))***+++***'''&&&)))+++'''((()))******)))(((''''''((()))***)))(((&&&$$$ $$$'''))))))))))))((()))***++++++***)))(((&&&(((******((('''))),,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***((((((***---***)))'''&&&&&&(((***+++***)))))))))))))))******&&&'''(((***+++---...///))))))(((((((((((())))))&&&(((***+++,,,+++***)))))))))(((((((((((())))))++++++)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((++++++******))))))(((((('''''''''((()))+++------,,,+++)))''''''((()))***&&&&&&''')))***+++,,,---'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************////////////000000000111000000000000////////////222333444555555555444333666666666666666777888888222666:::;;;::::::<<<>>>===;;;;;;===@@@BBBAAA???>>>DDDHHHKKKYYYooozzzddd]]]aaalll,,,,,,------------,,,,,,+++++++++++++++,,,---...---,,,++++++******++++++---,,,************,,,---+++*********+++,,,------///...,,,+++***+++,,,,,,...------,,,,,,------...))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))((())),,,...444000,,,***+++,,,+++***+++******)))))))))))))))************************---,,,+++******+++,,,---+++++++++*********))))))---,,,++++++***++++++++++++*********))))))((((((******))))))***+++,,,,,,(((+++------+++)))((((((,,,------+++)))'''(((((())))))))))))******************++++++++++++******++++++************+++++++++*********))))))((((((+++++++++*********************))))))))))))******(((((()))***++++++,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++***+++,,,---///000111222---+++******+++,,,+++***......///000///...,,,++++++++++++,,,---...///000+++***)))(((((()))******++++++************************))))))))))))******)))))))))))))))))))))))))))************+++++++++''''''(((***++++++)))&&&''''''((()))***+++,,,,,,+++++++++++++++++++++++++++)))(((''''''((()))+++000(((%%%+++...---,,,///)))((()))+++***'''(((,,,///...,,,***)))******+++))))))************))))))(((((((((((((((((((((((($$$%%%'''((()))))))))(((%%%&&&((()))((('''((()))))))))(((((((((((())))))+++******))))))******++++++***)))(((''''''''''''*********+++,,,,,,,,,---******)))((('''(((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))'''(((***++++++***)))(((,,,,,,+++******))))))))))))************+++++++++,,,***)))))),,,...//////,,,,,,+++***))))))******))))))(((((((((((())))))***+++,,,,,,---------,,,//////000111111000///...------...///000111222222111111111222222333333333444555555555666666777777777888:::<<<<<<;;;:::999:::<<<>>>???AAAAAA@@@@@@KKKKKKLLLQQQ```tttkkk^^^cccppp,,,------......------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***)))***---///333///,,,***+++,,,+++***+++******)))))))))))))))++++++++++++++++++++++++******)))(((((()))******+++++++++******)))))))))(((((((((((())))))***+++************)))))))))(((******))))))***++++++,,,)))+++,,,,,,***)))((())))))***+++***(((((((((***((((((((()))))))))******)))******++++++******)))))))))((((((((((((((()))************)))))))))(((******************************))))))))))))******(((((()))******+++,,,,,,+++++++++++++++***))))))))))))***+++++++++******))))))*********+++++++++---+++******+++,,,,,,+++)))***+++++++++***((('''+++++++++,,,,,,---......+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))'''&&&&&&((()))))))))((((((((()))******++++++***************************)))(((''''''((()))***---***,,,///...)))(((+++222---)))***)))'''(((,,,,,,+++***((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&((()))***))))))(((&&&(((******)))((()))***))))))(((((((((((())))))******))))))))))))******))))))))))))***+++,,,,,,************+++++++++++++++******)))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))************)))************+++++++++...,,,***)))***++++++***+++***))))))(((((())))))***))))))(((((())))))*********+++,,,,,,,,,++++++,,,---............---,,,000000000000111111111111111222222222222222222333333333333333444444444444888999:::<<<<<<;;;:::999;;;<<<===>>>???@@@@@@@@@AAAFFFLLLRRR```tttpppdddfffqqq------............------,,,---.........---,,,+++---,,,++++++******++++++,,,,,,------------,,,,,,******)))))))))***++++++******+++++++++***)))))))))***+++,,,,,,+++***)))************************************************************************+++,,,,,,+++******---///111...,,,***+++++++++***+++******)))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))&&&&&&''''''(((***+++,,,************))))))))))))*********)))******+++,,,)))+++++++++)))((()))***&&&((())))))(((((()))+++''''''((((((((())))))))))))******++++++******)))******)))(((''''''((((((************))))))))))))((())))))******+++++++++******))))))))))))******((())))))******+++++++++***++++++++++++***))))))******+++++++++******)))******))))))((('''''''''---+++******+++,,,,,,+++,,,---.........---,,,+++,,,,,,+++++++++,,,,,,,,,******)))))))))******+++(((((((((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++((($$$###%%%(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******+++---...+++)))---333:::111)))((((((((())),,,+++***)))((((((((((((((())))))************))))))************************(((((()))******))))))((((((***++++++)))((())))))))))))(((((((((((())))))*********))))))*********************+++,,,---...************)))))))))))),,,++++++***))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((,,,,,,+++***))))))******'''(((((()))******++++++)))************+++++++++,,,+++)))((()))******)))***)))((((((((((((((((((*********))))))************+++++++++++++++***))),,,,,,------...------,,,222222222222111111111000222222222222222111111111666666666777777777777888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAA;;;DDDNNNUUUbbbuuutttggghhhqqq------............------,,,---///000///---+++***---,,,++++++******+++++++++,,,............,,,+++***)))))))))))))))******+++,,,---......---+++******+++---......---+++***************************************************))))))))))))))))))))))))++++++,,,+++)))***+++---...---+++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))(((((()))***+++,,,,,,*********)))))))))))))))+++***************++++++******+++)))(((((()))+++'''(((***)))(((((()))+++''''''''''''(((((((((((())))))************))))))---,,,+++***))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,******))))))))))))******((()))))))))*********+++******+++++++++******)))+++++++++++++++***)))(((+++++++++******))))))(((,,,+++)))***+++,,,,,,+++///000111222222111000///,,,,,,,,,,,,++++++************************++++++((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,)))%%%%%%&&&)))++++++************))))))(((((())))))))))))))))))))))))******)))(((((()))*********))))))***,,,222;;;BBB:::000''''''*********+++,,,,,,+++***************))))))************))))))))))))))))))))))))))))))***************))))))))))))***++++++)))''''''((())))))(((((((((((())))))******++++++++++++******------,,,+++******************))))))(((((('''''',,,,,,,,,+++***))))))(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((()))))))))((((((***,,,...///)))))))))******+++++++++))))))*********+++++++++)))''''''(((+++,,,,,,,,,***))))))((((((((())))))++++++************+++++++++,,,,,,,,,,,,+++******.........///////////////111111111111111111111111333333222222111111000000666666777888:::;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA???HHHQQQYYYfffxxxpppfffhhhsss,,,,,,------------,,,,,,,,,---...//////---+++)))---,,,++++++******+++++++++,,,............,,,+++******)))))))))))))))******+++---......---,,,+++***+++---......---+++***************************************************)))))))))))))))))))))))))))***+++***(((((()))+++++++++++++++******+++++++++******)))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))******++++++***************+++)))******)))((((((***+++***+++,,,+++)))((()))***''''''''''''(((((((((((()))))))))******))))))))),,,,,,+++***))))))******))))))))))))))))))******''''''((()))******++++++******))))))))))))******)))))))))))))))*********)))******+++++++++******+++++++++++++++***)))(((*********+++++++++++++++,,,***)))***+++------,,,,,,,,,......///...---,,,,,,,,,,,,,,,,,,***)))((())))))******++++++++++++)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))************)))))))))+++,,,+++***++++++******)))(((((((((******************************))))))))))))******))))))***...666>>>BBBBBB333+++&&&(((,,,+++))))))++++++++++++*********)))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))((()))******(((&&&&&&'''))))))(((((((((((())))))++++++,,,------,,,++++++,,,+++***))))))(((((((((***))))))(((((('''''''''***++++++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))*********)))((((((((()))+++---///,,,,,,+++++++++*********))))))*********+++++++++)))((((((***,,,------,,,*********))))))******+++++++++************++++++,,,---------------,,,,,,............//////000000......//////000111111222222222222111111000000000000111222555777:::;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<;;;<<<===>>>@@@BBBEEEJJJQQQ[[[lll~~~iiicccjjjyyy++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***---,,,++++++******++++++,,,,,,------------,,,,,,++++++***)))))))))******))))))***+++++++++******((()))***++++++***)))(((++++++++++++++++++++++++************************************************((()))******((('''((())))))***++++++***)))***,,,+++******)))))))))))))))************************'''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))************,,,+++******)))*********''')))***)))(((((()))++++++,,,,,,+++)))))))))***''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))************'''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++******)))'''(((((()))***++++++,,,+++***))))))+++------,,,***+++,,,---------,,,++++++,,,---------+++***)))((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))+++---///...+++)))+++*********))))))((((((***************************************************...333888>>>AAA:::222,,,'''&&&***,,,***(((((('''(((((())))))(((''''''))))))************))))))''''''''''''''''''''''''))))))((((((((()))******&&&((())))))'''&&&&&&'''))))))(((((((((((())))))***+++,,,------,,,+++***''''''''''''((()))***+++))))))))))))((((((((((((((()))***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++++++++***)))(((((()))))),,,,,,++++++***))))))((()))************+++++++++,,,+++***+++,,,,,,***(((***************++++++,,,*********))))))*********,,,,,,---...............---------------...///000------...///000111222222111111111111111000000000000111333666888;;;===>>>===<<<:::999999;;;===>>><<<=========>>>@@@AAABBBEEEIIIOOO[[[ooowwweeecccnnn)))******++++++******)))******++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++)))(((((()))&&&)))++++++))))))***,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((()))))))))************,,,++++++***))))))******%%%'''******))))))))))))((()))******))))))***+++((((((((()))))))))******(((((())))))))))))((((((''''''''''''((()))***+++((()))))))))************((((((((()))))))))))))))******))))))))))))******)))))))))))))))))))))((())))))***+++++++++++++++))))))***+++++++++******'''(((((())))))***+++++++++***)))))),,,---------+++,,,---/////////...---+++,,,---......---+++***((()))***,,,------,,,,,,((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))***,,,......+++)))*********)))))))))))))))))))))))))))))))))))))))*********++++++*********///666:::999888777///'''***''''''***+++((((((***&&&'''((())))))(((''''''))))))************))))))(((((((((((((((((((((((((((''''''''''''(((***+++&&&((()))***((((((((()))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((''''''''''''((()))******((()))))))))))))))******%%%&&&(((***++++++******((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))******+++*********)))((('''&&&%%%))))))))))))(((((((((((()))************+++++++++******)))***++++++)))''')))))))))))))))***++++++***))))))(((((())))))******+++,,,---.../////////......------...///111222/////////000000111111111000000000000111111111111333444666888:::<<<===>>>>>><<<:::888999;;;>>>???<<<===>>>@@@AAAAAAAAAAAAAAAHHHPPP\\\nnntttgggbbbooo))))))************))))))***)))))))))***+++,,,,,,---,,,++++++******++++++---,,,************,,,---------,,,+++******++++++,,,,,,+++***+++,,,...///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,***)))))))))%%%(((++++++)))(((***,,,+++******)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((())))))*********+++,,,,,,+++***))))))******$$$'''***+++***)))((()))%%%&&&((()))((()))+++,,,))))))))))))************(((((())))))))))))((((((((()))))))))***,,,---...(((((())))))*********+++))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((()))***+++++++++++++++((()))***+++++++++++++++************+++++++++++++++)))((())),,,---------)))***,,,---------,,,,,,+++,,,...//////...,,,+++((()))+++,,,------,,,,,,&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,,,,+++)))))))))))))))))))))******((((((((((((((((((((((((******++++++++++++******666<<<;;;222,,,+++***(((+++))))))+++)))&&&''',,,((()))***++++++***))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&(((*********)))***+++))))))(((((((((((())))))&&&((()))******)))(((&&&+++***)))(((''''''''''''(((((())))))******++++++###$$$'''***+++++++++***))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))************+++++++++&&&&&&&&&)))+++,,,***)))((((((((((((((()))******))))))(((((((((((())))))((()))***,,,---...//////111000000000111222444555222222222111111111111111//////000000111111222222222333444555666777888888>>><<<:::888999;;;>>>@@@<<<===???AAABBBBBBBBBAAA???IIISSS]]]kkkuuulllaaaooo{{{vvv,,,,,,+++******+++,,,,,,,,,+++)))+++---...+++)))++++++******)))((((((((((((((())))))******++++++,,,+++)))''''''&&&''''''))))))************))))))***++++++,,,,,,++++++***+++******++++++***(((&&&,,,,,,++++++++++++,,,,,,))))))***,,,......,,,+++))))))))))))************))))))*********+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,'''''''''''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((***))))))))))))(((((((((''''''((()))))))))))))))***)))'''&&&&&&(((***+++*********+++,,,,,,,,,---+++***)))(((((()))***+++***(((&&&'''***+++)))'''%%%&&&((()))))))))((('''///......---,,,+++******))))))***++++++++++++***((((((''''''''''''((((((***++++++***))))))***,,,------------------------..................------(((((()))***+++,,,,,,---------,,,+++***)))((((((************++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,......---,,,***)))((((((++++++************++++++)))************+++++++++,,,+++***'''%%%%%%'''***+++,,,---,,,*********+++''''''''''''''''''''''''************************%%%&&&&&&&&&''''''((((((+++&&&"""$$$***...---)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***++++++,,,+++***)))(((''''''''''''((((((((((((+++(((&&&''')))+++)))'''***))))))((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&((())))))'''%%%%%%&&&***(((&&&'''***+++)))'''+++,,,---,,,***((((((((())))))))))))))))))))))))(((***+++***)))((()))******+++,,,------,,,***))))))))))))***+++,,,......///.........///111333555111111000000//////......000111222222222111000000333555777999999888666444888888777777888:::<<<======<<<<<<>>>@@@AAA@@@???CCCIIINNNWWWlllrrrnnnjjjpppyyy}}}vvviiiaaaaaa,,,++++++******++++++,,,,,,***)))***,,,---+++((()))))))))***++++++,,,,,,************++++++++++++***))))))***+++---...000)))******************)))***++++++,,,,,,++++++***((((((((()))******)))''')))))))))(((((()))))))))+++)))''''''((())))))((())))))))))))************))))))*********+++++++++))))))*********+++++++++******)))))))))))))))))))))(((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))---,,,***)))))))))******************++++++++++++******)))(((((()))*********(((''''''******)))'''&&&'''((()))))))))((((((------,,,,,,+++*********))))))***+++++++++++++++))))))(((((((((((())))))***++++++***))))))***,,,------------------------......------,,,,,,,,,+++)))))))))******++++++,,,+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++------,,,+++******))))))*********))))))*********))))))*********+++++++++++++++***(((&&&&&&''')))***+++,,,+++***)))***++++++******************+++))))))))))))))))))))))))''''''((((((((((((((((((,,,)))&&&&&&)))+++***(((((((((((((((((((((((((((&&&'''''''''((((((((((((***++++++++++++***)))((())))))))))))***************(((((()))++++++)))'''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''))),,,,,,***(((''''''***((('''(((******)))''',,,,,,++++++******))))))))))))))))))))))))))))))''')))***)))((('''((()))***+++++++++++++++***************+++,,,---.../////////000000111333444555111111000000////////////444444333333333333444444444555777888999888777666999999888888999:::;;;<<<;;;;;;;;;>>>AAABBBBBBAAACCCHHHMMMUUUiiivvvqqqlllqqqxxxyyyoooaaaZZZZZZ,,,+++************+++,,,***))))))***++++++***(((*********+++,,,,,,------,,,,,,,,,+++++++++++++++)))))))))+++,,,///000222******++++++++++++************++++++++++++******'''''')))***++++++++++++)))((((((''''''(((((()))...+++'''%%%%%%'''(((((())))))))))))***************************+++++++++)))))))))************+++******))))))(((''''''&&&+++******))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))---,,,,,,+++)))(((((('''************))))))))))))***))))))(((((())))))******((('''((()))***)))'''''''''((())))))))))))(((************************))))))******++++++++++++******))))))))))))*********++++++***))))))***,,,...........................------,,,+++******)))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((()))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++)))***+++***(((''''''((()))***+++***)))((((((***)))(((((((((((((((((()))(((((((((((((((((((((((())))))******))))))((((((,,,+++***(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++******)))((())))))))))))************)))((()))***++++++)))&&&&&&&&&''''''(((***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((***++++++,,,,,,++++++***))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((***---...,,,***)))(((***)))((((((******)))(((...+++((((((***,,,+++***))))))))))))))))))))))))'''((())))))''''''((()))******)))))))))******++++++++++++,,,---...///000///000111222333444444444111000000000000/////////555555333222333333555666444444555666777888888999::::::999999999::::::;;;::::::;;;>>>AAACCCCCCBBBBBBGGGKKKRRReee~~~}}}vvvppptttzzzxxxlll[[[TTTTTT++++++************++++++)))))))))*********)))(((---,,,,,,+++******)))))),,,,,,,,,++++++******)))************************+++++++++,,,,,,+++++++++******++++++++++++******)))***++++++++++++,,,,,,******))))))))))))******---+++((('''((()))***)))((()))))))))************************************))))))))))))******************)))))))))(((((((((++++++***)))((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))++++++*********)))))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%******))))))(((((('''''')))))))))(((((())))))))))))((((((((()))))))))((((((((()))))))))*********(((((())))))*********+++***************++++++++++++******************+++)))***+++***))))))+++---///////////////////////////...---,,,+++***)))(((+++*********)))))))))(((''''''(((((()))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))******)))(((''''''((((((******************))))))(((((())))))))))))(((((())))))))))))************(((***++++++)))((((((((((((******)))((('''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))************)))''''''(((***+++)))%%%$$$%%%'''''''''''''''''''''''''''((())))))))))))***************************))))))''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''((()))***+++))))))))))))(((((((((((('''((()))******)))(((''''''((((((((())))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))******))))))))))))***))))))---((($$$%%%)))---,,,)))))))))))))))))))))))))))((()))***)))((('''(((******)))((((((((()))***+++,,,,,,,,,---...///000111...///111222333333222222000000000000000000000000222222222222222333333333555444444555666888:::;;;;;;;;;;;;:::::::::::::::<<<;;;<<<>>>AAACCCBBBAAAAAAFFFJJJOOOaaa{{{yyytttyyy}}}nnn]]]UUUUUU************************((()))*********)))))))))+++++++++***))))))((((((++++++******)))))))))(((*********))))))((('''&&&+++++++++,,,,,,+++++++++)))******++++++******)))***+++,,,+++(((''')))*********))))))))))))******)))(((((()))++++++***)))((()))))))))************************************)))))))))))))))))))))))))))))))))******+++++++++***)))(((((('''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((((((((('''''''''&&&&&&''''''((()))))))))))))))&&&'''((((((((((((''''''***))))))(((((('''''''''((((((((())))))(((((((((((()))))))))((((((((()))))))))))))))******++++++'''(((((())))))******+++******)))))))))***+++,,,++++++************++++++)))***+++***))))))+++---//////////////////////////////...---,,,+++***)))++++++******)))((((((((('''''''''((())))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))'''((())))))))))))((('''(((((()))))))))*********(((***++++++***(((((()))((()))***)))'''''''''(((,,,+++))))))))))))+++,,,))))))))))))))))))))))))((())))))***)))(((&&&%%%###''')))((($$$###%%%((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))******''''''''''''(((((((((((()))(((&&&$$$$$$%%%(((***))))))(((((((((((())))))***)))))))))(((((((((''''''((()))******)))((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))'''%%%$$$%%%))),,,)))*********)))))))))***+++&&&"""###(((++++++((()))))))))))))))))))))))))))***++++++))))))***+++***)))((((((((()))+++,,,,,,,,,,,,---...///000111---...///111111111000000000000000000111111111111///000222444444333222111555555444444555888:::;;;;;;<<<<<<<<<;;;;;;;;;:::???>>>>>>???AAABBB@@@???@@@EEEIIINNN```{{{{{{www}}}rrr___WWWXXX))))))***++++++***))))))(((***++++++***))))))***'''(((((()))******++++++*********)))))))))))))))))))))***+++++++++************++++++++++++******))))))************))))))(((***+++(((%%%###&&&((()))((((((''''''(((((()))%%%%%%&&&)))++++++)))'''))))))))))))************+++++++++******************)))))))))))))))(((((()))))))))***+++,,,,,,,,,)))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******))))))))))))((((((((((((''''''((()))))))))))))))((((((((())))))*********))))))))))))(((((((((((('''(((((())))))(((((('''''')))***)))((('''(((************)))***++++++,,,(((((())))))*********++++++***)))))))))***,,,---++++++************++++++((()))******)))***,,,---........................//////...---,,,++++++************))))))(((((((((((((((((())))))*********)))))))))************+++))))))))))))))))))))))))******)))((((((((())))))***)))))))))((((((''''''((((((************((((((((((((((()))))))))******)))***++++++)))))))))+++((()))***)))((('''''')))+++***(((''''''(((***+++))))))))))))))))))))))))&&&((()))******((('''%%%"""%%%((('''%%%%%%&&&(((************************))))))))))))************))))))((((((((()))******))))))))))))************))))))'''%%%###%%%(((+++******)))(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((()))******(((((((((((())))))))))))******))))))((((((''''''************************(((((((((((())))))))))))((((((&&&###"""$$$(((,,,)))***++++++))))))***+++)))&&&$$$%%%(((***)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))******+++,,,,,,,,,,,,---...///000111---...//////000000//////000000000111111111111222000111333444555555444333666555555555666777999:::;;;;;;<<<======<<<<<<;;;@@@??????@@@AAAAAA@@@>>>???EEEIIINNN```}}}ppp^^^XXX[[[((()))***++++++***)))((((((+++---,,,***)))***,,,((())))))******+++,,,,,,)))***************++++++((()))***,,,------,,,,,,)))******************)))))))))************))))))'''***+++)))%%%$$$(((,,,)))))))))(((((()))))))))***((('''((()))***)))((())))))))))))************+++++++++*********))))))******))))))(((((((((((()))))))))***************(((((((((((((((((()))***((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++,,,,,,,,,+++++++++******''''''((()))))))))))))))+++***)))((('''((()))***((()))))))))))))))******''''''((())))))(((''''''''')))******''''''(((***++++++*********+++,,,---)))*********************+++***)))((()))***,,,---******))))))))))))******((()))******)))***,,,...---------------------------,,,,,,,,,++++++******)))))))))))))))((((((((())))))******************)))))))))*********++++++))))))))))))))))))))))))******)))))))))***++++++******)))(((''''''&&&&&&((()))+++,,,,,,+++)))((((((((((((((()))))))))******++++++)))((((((+++---)))***+++***((('''((())))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&(((***+++,,,***((('''$$$&&&((()))(((''''''(((************************((((((((()))))))))******)))(((((('''((()))***+++))))))))))))************''')))+++***((('''(((***)))(((((((((((())))))************)))((('''''''''))))))(((((((((((())))))((('''''''''((()))+++,,,'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((('''''')))+++)))***,,,+++)))(((***,,,)))(((((())))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++((()))***+++,,,,,,,,,,,,+++++++++,,,---...000000///////////////000000111000000111111111222222222222111000000000222444666666666666666666777888888:::;;;<<<===>>>>>>======???>>>>>>@@@BBBBBBAAA???>>>EEEIIIOOObbblllZZZWWW]]]((()))***++++++***)))((()))+++...---+++)))+++,,,------,,,,,,+++******)))*********++++++,,,,,,---((()))***+++,,,+++******))))))************))))))))))))************))))))(((+++---,,,((((((---111,,,,,,++++++++++++,,,,,,111...***((()))+++++++++))))))))))))************++++++++++++******))))))******))))))((((((((('''******))))))((((((''''''))))))(((((()))***++++++(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++)))))))))((((((((((((''''''(((((()))))))))))))))+++***'''%%%$$$$$$%%%&&&(((((())))))******++++++&&&'''((())))))((('''&&&''')))+++***'''&&&(((***,,,+++*********+++,,,---++++++******************+++***)))((((((***,,,---******))))))))))))******((()))******)))***,,,...------------------------++++++******************((((((((()))))))))))))))++++++******************++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))***+++,,,,,,+++***)))((('''&&&%%%%%%(((***+++,,,,,,+++***((((((((((((((())))))))))))++++++***)))((((((+++...)))***+++***)))((()))***,,,+++(((''''''(((+++,,,''''''''''''''''''''''''&&&(((+++------,,,***)))(((((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++''''''''''''((((((((((((%%%)))...///---***))))))''''''''''''(((***+++,,,+++******)))(((''''''&&&***)))(((''''''((()))***'''&&&&&&&&&'''(((***+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&))),,,---,,,+++******(((+++,,,,,,)))(((***,,,)))***,,,,,,***)))******))))))))))))))))))))))))(((***+++***)))((()))***((()))+++,,,------,,,,,,+++++++++,,,---...///000111111000//////000111222000000111111222222222222333000,,,)))***...333777666666666777777777777777999:::<<<>>>>>>>>>>>>>>>=========@@@BBBCCCCCCAAA>>>EEEJJJPPPccciiiWWWWWW___++++++++++++++++++++++++'''''''''''''''((())))))))))))(((((((((***+++,,,,,,***))))))******)))'''))))))))))))))))))))))))++++++++++++++++++++++++((())))))************))),,,+++++++++***)))))))))***))))))(((((()))******%%%&&&'''((()))***+++,,,)))***++++++***)))((('''))))))))))))))))))))))))(((((('''(((((()))***++++++***'''&&&%%%&&&'''(((+++******)))(((''''''&&&***)))(((''''''((()))***))))))))))))************---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((******))))))((((((''''''((('''(((***,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++---+++'''%%%$$$'''***,,,///...------...///...---++++++------------++++++((()))+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((()))***+++++++++)))(((''')))))))))))))))(((''''''%%%&&&((()))))))))((('''******))))))((((((''''''++++++******))))))((((((%%%&&&(((***)))'''$$$###)))))))))))))))))))))))))))''''''***+++)))))),,,(((((())))))******++++++---***&&&%%%(((***)))(((*********)))(((&&&%%%$$$'''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))((('''''''''(((***+++))))))((((((((((((((()))***)))''''''((())))))(((+++++++++*********))))))+++***(((&&&''')))+++---((((((((((((((((((((((((***)))))))))((((((''''''...+++(((&&&%%%(((+++---************))))))))))))((((((((((((((())))))******++++++,,,,,,------...000111111111111222222222111111222222222333333333000000111222333333444444777666666666666777777888;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCDDDEEEMMMbbb~~~www___YYYRRRZZZ))))))))))))))))))))))))((((((''''''(((((()))*********)))(((((()))***++++++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((******))))))))))))))))))))))))))))))))))))((((((&&&&&&'''((()))***+++++++++,,,------,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***+++***(((((('''((())))))*********)))((('''''''''***)))(((''''''((())))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''*********)))))))))(((((()))))))))))))))((((((((()))(((((()))++++++***((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))******************++++++,,,+++++++++************++++++++++++*********)))******)))))))))******+++...,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++******+++++++++******))))))))))))***************))))))))))))((((((((((((***************)))((((((***************************************)))(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((***)))))))))(((((((((''')))((((((((('''''''''&&&)))***+++++++++***((('''''''''''''''''''''''''''***((('''******''''''***)))))))))))))))*********'''%%%######&&&(((((('''&&&'''(((((()))(((((((((((()))))))))))))))((((((++++++******************(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++***)))))))))***+++,,,))))))(((((((((((())))))***)))'''((()))***)))(((+++++++++*********)))))))))((('''&&&'''(((***+++++++++++++++++++++++++++*********))))))(((((((((***)))(((''''''((()))***************))))))))))))******))))))******+++,,,++++++,,,------......///000000111111111222222222111111111222222222333333222222222222222222333333555555444444555555666666;;;:::;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGNNN```zzzxxx^^^YYYRRR[[[)))))))))))))))))))))))))))))))))((()))******+++++++++***)))))))))******+++***))))))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))***************)))((('''((((((((((((((()))))))))))))))*********)))'''&&&(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))******))))))(((((())))))))))))))))))******************))))))(((((('''''')))((((((''''''((())))))(((((())))))))))))*********************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))******)))))),,,***(((((()))***)))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******************************************))))))************)))))))))))))))))))))))))))(((((((((''')))+++---------+++***,,,+++***+++,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))+++++++++*********************))))))(((((('''''')))************))))))(((************************+++******))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''',,,)))(((***)))&&&%%%(((***))))))))))))))))))(((&&&%%%%%%''')))++++++***&&&'''(((((()))))))))((())))))************))))))++++++++++++******)))((((((((((((((((((((((((((((((''''''(((***+++***(((************************((((((''''''''''''(((((())))))(((((((((((())))))******)))))))))***+++,,,))))))(((((((((((())))))***)))((((((*********(((+++************)))))))))'''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))((()))************))))))************))))))))))))+++++++++++++++,,,------,,,,,,------.../////////000000000111111111222222111111111222222222222333333333333333222222222222333333333333333444555555:::::::::;;;<<<>>>???@@@>>>>>>>>>???@@@AAABBBCCCBBBEEEHHHMMM[[[ssszzz___YYYSSS\\\++++++++++++++++++++++++******))))))******+++,,,,,,++++++******)))))))))+++)))((()))******)))(((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******((('''&&&'''(((((())))))*********)))***,,,,,,,,,***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((())))))'''((()))******************)))))))))((((((((('''''''''''''''((((((((()))(((((((((((()))))))))***(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))((((((&&&''')))***++++++******---+++((('''((())))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((()))))))))))))))((((((((())))))))))))))))))((((((&&&(((***,,,------,,,+++---+++***+++,,,---,,,+++------++++++++++++------...---+++)))(((((()))***+++***************))))))******))))))((((((''''''))))))************)))(((************************+++***)))(((((()))***+++)))))))))))))))(((''''''(((''''''&&&&&&''')))***))))))))))))((((((((((((************))))))))))))''''''&&&%%%%%%%%%&&&''')))))))))))))))))))))))),,,)))(((+++***'''''')))******))))))((((((((('''''''''((()))+++++++++************))))))'''&&&&&&(((((()))*********))))))(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''&&&''')))++++++***((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((()))))))))(((((((((((())))))***+++))))))***++++++***(((************))))))))))))'''''')))*********)))(((((((((((((((((((((((((((++++++************************++++++++++++++++++************)))))))))(((,,,++++++++++++,,,------++++++,,,,,,---.........000000000000111111111111111111111111222222222222222222333333333333333333333333333333444444555666999999:::;;;<<<>>>@@@AAA=========>>>???AAABBBCCC@@@EEEHHHKKKWWWlllyyy|||ddd]]]VVV___++++++++++++++++++++++++***************+++,,,,,,++++++++++++******))))))***)))((()))***+++***)))))))))))))))))))))))))))************************+++++++++******((('''&&&)))))))))******+++++++++***+++,,,------+++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))((())))))))))))((((((((((((&&&&&&''''''(((((((((((('''(((((((((((()))))))))((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((())))))%%%''')))+++,,,,,,+++***---+++((('''((())))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******+++******))))))(((((((((((((((((((((((((((((((((************************((((((((()))***+++,,,------,,,+++,,,---...---+++------++++++++++++------...---+++)))(((((()))*********)))))))))(((((((((***)))))))))((((((((('''((())))))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((''''''&&&&&&''')))***(((((((((((())))))))))))))))))))))))************+++***((('''((()))***+++))))))))))))))))))))))))***((((((++++++)))))),,,***)))))))))((((((''''''%%%&&&'''''''''&&&%%%%%%)))*********)))(((''''''&&&'''(((((()))))))))((('''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''')))++++++)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((((((((((((((((((((((((((()))******+++******+++,,,,,,***)))))))))))))))))))))))))))''')))***,,,,,,+++***)))++++++++++++++++++++++++******************++++++******(((((((((***+++---************)))))))))(((***************+++,,,,,,)))******+++,,,,,,------//////000000000111111111000000111111111222222222000111111333444555666666444444444444555666777888888888999:::<<<===???@@@<<<<<<===>>>???AAABBBCCCAAAFFFIIIMMMXXXmmmwwwlllqqqkkkbbbZZZccc))))))))))))))))))))))))*********)))******+++,,,+++++++++,,,++++++***)))***)))((()))***+++***)))************************((((((((((((((((((((((((***************)))((('''************++++++++++++)))***+++,,,,,,+++******))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))&&&'''***,,,,,,,,,+++***,,,***(((((()))***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++++++++,,,+++)))((('''(((***,,,---...,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))******))))))((('''''''''((((((((()))))))))))))))((())))))************)))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''''''''((()))***'''''''''''''''''''''''')))&&&'''***+++)))***---)))((((((((((((((((((''''''((()))(((&&&%%%&&&'''&&&'''((()))***+++++++++%%%&&&'''(((((()))((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((***++++++(((%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''((()))*********))))))(((''''''(((((()))***++++++***+++,,,------+++)))(((((()))))))))))))))***)))***+++,,,,,,,,,+++***************************)))))))))***************((('''&&&%%%%%%'''***+++************)))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,/////////000000000111111000000000111111111111222///000111333444666777888555555555666777888999:::888888888999:::<<<===>>>;;;<<<<<<===???AAACCCDDDDDDHHHKKKPPP]]]sssqqqgggooonnnfff___iii)))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,,,,+++***)))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((************))))))))))))((((((((()))*********+++(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))+++***)))(((((((((((((((***)))((('''''''''((()))(((((((((((())))))))))))$$$%%%&&&((((((((((((((('''''''''((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))&&&(((***,,,---,,,***))))))(((((()))++++++***((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))((((((((())))))******************+++++++++,,,,,,,,,+++***))))))***,,,---,,,+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++******+++++++++******)))++++++******)))(((((('''''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''&&&''''''((((((((((((((('''((((((((()))))))))***&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))&&&&&&))))))&&&''')))'''''''''((((((((((((((()))***+++)))''''''***---&&&'''((()))***+++++++++&&&&&&'''))))))*********((((((((((((((()))***+++(((((((((((((((((((((((()))))))))++++++***&&&###((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''((()))*********)))(((''''''''''''((()))***++++++++++++---......+++)))(((((((((((())))))******))))))***+++++++++++++++''''''''''''''''''''''''((((((((())))))*********&&&''''''((())))))******************)))))))))))))))))))))))))))***++++++)))******++++++,,,------////////////000000000111000000000000111111111111111111222333444555666777555555555666777888::::::888888888888999:::;;;<<<;;;;;;<<<===???AAACCCDDDDDDGGGIIIPPPaaaxxxzzz}}}}}}mmmeeepppnnngggcccooo++++++++++++++++++++++++)))))))))((()))******+++((()))+++,,,---,,,,,,+++)))(((((((((***++++++***((((((((((((((((((((((((************************((())))))************)))******))))))((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((()))))))))******)))(((((()))***+++,,,))))))))))))))))))))))))///...---+++)))(((''''''---+++)))((('''((()))***(((((((((((())))))))))))###$$$&&&((())))))((('''''''''''''''((((((((())),,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''')))+++------,,,***(((((('''(((***,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&''''''(((((())))))******(((((())))))******++++++))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))++++++---......---++++++((()))+++,,,,,,+++***))),,,,,,++++++***))))))(((&&&&&&'''((()))***++++++(((((()))***************************************'''((()))+++++++++***))))))))))))))))))(((((('''%%%&&&((()))))))))(((''''''((((((((())))))******((()))))))))******++++++'''(((((()))))))))******)))))))))))))))))))))))))))&&&%%%((('''$$$###&&&&&&'''''''''(((((())))))$$$&&&&&&%%%$$$%%%)))---)))************))))))((('''''')))******+++++++++&&&%%%%%%%%%&&&''')))+++(((((((((((((((((((((((())))))***++++++)))%%%"""))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''$$$%%%'''((((((((('''&&&''''''''''''((()))++++++++++++,,,---///...+++)))'''((((((((())))))******)))))))))))))))*********************************''''''(((((()))))))))***'''(((+++.........,,,+++************))))))))))))******))))))******+++,,,***++++++,,,,,,---......////////////000000000000000000000000111111111111333333333444444555555555444444555555777888999:::888777777777888999:::::::::;;;;;;===???AAACCCDDDBBBCCCEEEMMMaaayyywwwoooiiipppyyyiiicccoookkkgggeeesss***)))((()))***+++***)))))))))(((((()))***++++++(((((())))))*********+++))))))************))))))*********)))))))))))))))000000...+++)))'''%%%$$$++++++++++++)))&&&###!!!+++***(((&&&&&&(((***+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((((((((()))***((((((((((((((((((((((((,,,***))))))***++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,------,,,***((('''((('''(((***)))'''&&&&&&'''---+++(((((()))+++,,,+++******)))(((((((((((((((+++***((('''''''''((()))******))))))(((((('''''''''---111000***&&&)))---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''$$$%%%'''((()))))))))(((((((((((((((((()))******(((((())))))))))))((((((***)))))))))((((((''''''++++++***************++++++***((()))***,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++%%%(((---111222000,,,)))***************)))((('''))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''&&&&&&''')))***+++,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***)))'''&&&%%%&&&&&&'''((())))))((('''&&&%%%&&&)))+++,,,,,,+++***,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''(((((((((((('''''')))'''&&&'''***+++***(((''''''(((((()))))))))***))))))(((((((((((()))))))))(((&&&%%%&&&''')))***......000000000...,,,***))))))((((((((((((((()))******))))))***,,,...///))))))(((((((((((())))))++++++***)))((((((((()))*********))))))))))))))))))***,,,,,,,,,***((('''))))))***++++++++++++***...---,,,+++,,,---...///000000000000000000000000///000222333333222111000222222222333333444444444111222444555777888999999999888888777888999;;;<<<=========>>>@@@AAA@@@>>>???BBBGGGOOO```uuusssiiiccckkk~~~zzzkkkaaahhh{{{ooodddgggwww)))''''''((()))***)))((())))))(((((()))******+++)))))))))***************))))))************))))))))))))))))))))))))))))))------,,,+++)))(((''''''******)))((('''&&&&&&&&&)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((((((((()))***((((((((((((((((((((((((+++***((((((***+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***+++,,,+++(((&&&&&&&&&%%%''')))***)))((()))***+++***)))***+++,,,***)))******)))(((((((((((((((+++***)))((('''(((((()))))))))))))))(((((((((((((((***+++***(((''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,&&&&&&((()))***))))))(((((((((((((((((()))************++++++++++++************)))))))))(((((((((++++++***))))))******++++++)))((()))+++,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++************)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&''''''(((''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))))))))******++++++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((()))(((&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&''')))******)))((('''******))))))))))))******))))))))))))))))))))))))***+++++++++)))((()))***))))))************)))))))))'''&&&'''***+++***((())))))*********+++++++++))))))(((((((((((()))))))))((('''&&&'''(((***+++---.../////////---+++***))))))(((((((((((())))))***))))))******+++,,,---))))))(((((((((((()))))),,,+++*********************))))))))))))))))))))))))***,,,,,,,,,***)))'''***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000000000000000000000---///111333444333222222333333333333333333333333333444555666777777777777999999888888999:::<<<===>>>======>>>@@@AAA@@@???>>>AAAEEEMMM]]]rrrooofff```hhh|||{{{lllaaagggzzzzzzjjjccciiizzz)))((('''(((***+++***)))))))))((((((((()))******+++++++++***************((())))))******))))))((())))))))))))))))))))))))************************)))((('''&&&&&&(((***+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((())))))))))))))))))))))))))))))***)))'''''')))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((***,,,---+++)))''''''(((&&&(((******))))))***+++))))))***+++---,,,)))&&&***))))))(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))+++(((&&&&&&((()))(((&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,---(((((()))******))))))(((((((((((((((((()))************++++++++++++******************))))))))))))******)))))))))******++++++)))((()))+++,,,+++***.........---,,,***)))(((++++++++++++++++++++++++((((((''''''''')))***+++***)))((((((((()))***+++))))))(((((((((((()))))))))((((((((((((((()))***((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))******************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))******''')))***)))'''&&&&&&&&&''''''))))))))))))'''''''''((()))))))))'''&&&%%%(((((())))))))))))((((((************************'''((()))((('''&&&'''((())))))************)))))))))((('''((()))***)))((())))))************++++++))))))(((((((((((())))))***)))((((((((()))+++,,,,,,---......---,,,***)))))))))(((((((((((())))))))))))************))))))***))))))(((((())))))***++++++*********+++,,,,,,))))))))))))))))))************+++,,,,,,***)))((()))))))))************+++------,,,,,,---......///000000000000000000000000,,,...000222333444444333333333333333333333333333555555666777777777666666::::::999999:::;;;===>>>>>>======???AAABBBAAA@@@>>>AAADDDKKK[[[ooo}}}}}}jjjaaa[[[dddwww~~~nnnbbbgggyyynnnbbb```hhhyyy***)))))))))+++,,,+++***))))))((((((((())))))***,,,,,,++++++******))))))(((((())))))))))))((((((((((((((()))))))))))))))((()))))))))*********+++((((((''''''''')))***+++***++++++++++++++++++***(((((((((((((((((((((((()))))))))))))))******++++++***)))((('''(((((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((''''''(((((((((---...///...,,,******+++'''(((******((('''((()))***))))))***++++++)))'''))))))(((((((((((())))))***))))))((((((((((((((('''''''''((()))*********,,,)))'''&&&((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))***************)))))))))((((((((((((((())))))***(((((())))))))))))((((((******************))))))***))))))))))))******+++***))))))***+++,,,+++***------------,,,+++***)))++++++++++++++++++++++++)))((('''&&&&&&(((***+++)))((('''&&&''')))+++,,,))))))(((((((((((())))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))***************+++,,,,,,***))))))***'''((()))******)))(((''''''(((((())))))(((''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''')))((((((((()))))))))(((''''''(((((((((((((((((())))))(((((((((((())))))***)))))))))***+++,,,---,,,,,,---,,,,,,+++)))))))))(((((((((((())))))***((()))*********)))'''&&&***))))))))))))))))))***))))))))))))***+++,,,,,,)))))))))))))))***************+++++++++******)))************++++++,,,,,,,,,,,,------......//////000000000000000000000000...///000222333333333333444444333333333333222222444555666777777777777777;;;:::::::::;;;<<<>>>???>>>>>>>>>@@@BBBCCCBBBAAA???BBBEEELLL[[[ooo}}}|||hhh___XXX```rrrtttgggkkk|||~~~eee^^^^^^fffwww)))((('''(((*********)))))))))((((((((((((((())),,,++++++******)))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))******)))((('''***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))******+++******((('''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))'''((((((((((((((((((''',,,---///...,,,******+++"""%%%'''((('''''')))***---***((('''((())))))((())))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&'''((()))***++++++((())))))(((&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((*********)))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))******))))))(((((()))******+++)))))))))***,,,,,,+++)))%%%&&&(((***---...//////++++++++++++++++++++++++(((((()))))))))))))))))))))((('''&&&&&&(((***,,,))))))(((((((((((())))))(((((()))******+++++++++************))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))***************+++,,,,,,***)))******'''((()))******)))((('''''''''((()))******++++++%%%&&&''')))))))))(((''''''''''''''''''''''''''')))***++++++***)))***,,,''''''((((((((((((''''''((()))))))))((((((((()))((((((''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,---,,,,,,,,,,,,+++***))))))((((((((((((((()))******((()))******)))(((&&&%%%******))))))))))))******((((((((((((((()))***+++(((((())))))*********************+++++++++******...------------...//////,,,,,,---.../////////000000000000000000000000000111111222222222111111000333333333333333333333333222333555777888999::::::::::::::::::;;;===???@@@?????????AAACCCEEEDDDCCCBBBDDDHHHOOO^^^rrr~~~hhh___XXX___ppp~~~ppprrryyyeee```___fffuuu&&&%%%$$$%%%'''((('''&&&))))))((((((''''''((((((*********)))))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))*********)))))))))(((((((((((()))+++,,,+++)))'''%%%(((&&&$$$""""""$$$&&&((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''************************''''''(((((((((((('''''')))+++,,,+++)))(((((())) $$$&&&''')))+++---...+++(((&&&'''((())))))((((((((((((((())))))***)))))))))))))))(((''''''&&&''''''((()))******+++%%%'''((('''%%%%%%'''***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))((((((((()))******((((((((((((((()))************++++++++++++******(((((((((((())))))))))))(((((((((((()))******+++)))))))))+++------+++))))))***************))))))++++++++++++++++++++++++((()))***++++++***)))((()))((('''''''''((()))***))))))(((((((((((())))))((())))))************)))*********)))))))))))))))$$$%%%%%%&&&((())))))***(((((((((((((((((((((((((((((())))))(((((('''&&&+++***)))((('''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))******''')))******((('''((()))((((((************((((((''''''((()))***+++,,,,,,%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))************))))))((()))***)))((('''((()))******))))))))))))(((((())))))(((((((((((())))))(((((()))***+++,,,,,,---------,,,++++++******)))(((''''''(((((()))***+++)))))))))))))))(((''''''+++******))))))******+++(((((('''''''''((())))))((((((((()))******++++++***************+++++++++***)))((((((((()))+++,,,+++,,,---///000000000000000000000000000000000000333333222111111000000000222222222333333444444444222333555777999:::;;;;;;::::::999:::;;;===???@@@@@@???@@@BBBDDDFFFEEEDDDCCCGGGKKKRRRbbbwwwkkkbbb[[[aaassszzz{{{xxxgggbbb```fffttt'''&&&%%%&&&'''((((((&&&))))))((('''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((()))))))))))))))***************)))((((((''''''&&&%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&'''((((((((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((()))+++***)))'''((()))!!!###&&&''''''(((***+++,,,***((((((((()))'''&&&((((((((((((((()))******((())))))***)))((('''&&&''''''(((((())))))******'''&&&&&&'''))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((''''''''''''(((***+++((((((((((((((()))************++++++++++++******&&&'''''''''(((((((((((('''''''''(((((()))++++++)))))))))+++------***(((,,,,,,+++***(((&&&$$$###++++++++++++++++++++++++))))))*********)))))))))((((((((((((((('''''''''))))))(((((((((((())))))((()))*********)))(((''')))))))))))))))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&((())))))(((''''''(((((()))***++++++***)))(((((((((((((((((()))******''''''''''''((()))***+++************************%%%'''((((((''''''((()))))))))************))))))(((***+++***'''&&&''')))******)))))))))((((((((())))))(((((((((((())))))&&&'''(((***++++++,,,,,,...---,,,,,,+++*********''''''''''''((()))***+++******))))))((()))))))))+++******))))))******+++***)))((((((((((((((()))'''(((((()))******++++++******)))******++++++,,,'''&&&%%%$$$%%%&&&((()))+++,,,---///000111000000000000000000000000000000222222111111111111111111111111222222333444555555444444666777888999999:::999999999999;;;===???@@@@@@@@@@@@BBBEEEGGGFFFEEECCCGGGLLLTTTeee{{{nnneee___fffxxx}}}tttddd^^^\\\bbbrrr***)))((()))***++++++)))***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''(((((()))*********+++***((('''((()))+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&''''''(((((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))+++,,,,,,***))))))***((()))***)))'''&&&&&&&&&***))))))***+++)))&&&$$$((((((((((((((()))******((()))*********)))'''&&&(((((((((((())))))))))))+++'''%%%(((...000+++%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***'''&&&&&&&&&'''(((***+++((((((((((((((()))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''((()))++++++(((((()))+++------***((("""###%%%''')))+++,,,,,,++++++++++++++++++++++++***)))(((((('''((())))))(((((())))))((('''&&&%%%))))))(((((((((((())))))((()))*********((('''&&&((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((('''&&&%%%$$$%%%''')))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''')))++++++)))))))))***((()))***++++++***)))((())))))(((''''''''''''(((((('''''''''((()))+++,,,))))))))))))))))))))))))(((***++++++******+++---''''''((((((((((((''''''(((***+++***'''&&&''')))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))&&&'''((()))+++++++++,,,///...---,,,++++++++++++''''''''''''((()))+++++++++***)))(((((()))***+++++++++************++++++++++++***)))(((((())))))'''(((((()))***+++++++++******))))))***+++,,,,,,,,,+++)))((()))***,,,---***,,,...///111111111000000000000000000000000000111000000000111222333333000000111222444555666666666666777888888888888888888888888999:::<<>>@@@AAABBBAAAAAABBBEEEGGGIIIHHHIIINNN[[[lll|||wwwjjjaaahhh{{{ooo^^^___]]]hhh(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((())))))***)))((('''((()))***)))'''***&&&$$$&&&+++---***'''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))************))))))***)))((('''&&&&&&&&&&&&''''''(((((())))))************)))(((''''''(((((((((((('''(((((()))******++++++******))))))((((((''''''''''''''''''((((((***)))))))))))))))))))))))))))(((((((((((())))))*********))))))((())))))((())))))))))))))))))(((,,,,,,,,,+++******))))))))))))((('''''''''((((((((()))))))))*********************++++++*********)))))))))*********++++++)))******+++++++++******************************))))))(((((((((((())))))*********)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%)))(((&&&&&&((((((((('''((((((''''''''''''((((((************)))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))((((((((()))((('''&&&&&&&&&'''))))))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((,,,+++))))))***)))(((&&&((()))+++,,,,,,***((('''''''''(((***---///111333333111---***)))))))))***&&&''')))******)))'''&&&)))(((''''''(((***,,,------+++)))((('''((()))******((('''''')))***)))(((+++******))))))(((((((((+++***(((((())))))((('''))))))))))))***+++,,,---++++++,,,---...///000111111111000000111222222333222222111000000000000000///000222444555666777888666666777888999:::;;;;;;:::999777666666999<<<>>>BBBCCCCCCBBBBBBCCCEEEHHHIIIHHHIIIOOO\\\nnnqqqfff___hhhzzz}}}nnn]]]]]]\\\hhh(((((())))))))))))(((((())))))((('''''''''(((((()))))))))))))))***++++++***)))((((((******)))((()))'''%%%'''***+++***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((((((((('''(((***++++++***))))))&&&&&&&&&&&&'''((())))))''''''(((((())))))******+++***)))((('''''''''''')))(((((((((((())))))************))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))***))))))(((((())))))***)))++++++***)))(((((()))(((((())))))))))))(((((()))))))))***++++++,,,,,,((((((''''''''''''(((((())))))))))))************)))***++++++++++++***)))))))))*********+++++++++))))))***++++++++++++***************************))))))(((((((((((())))))'''(((((())))))******+++'''(((((())))))((((((''''''((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%&&&'''(((((((((((((((''''''''''''''''''((())))))))))))(((***)))''''''((()))((('''(((''''''&&&&&&''''''((())))))*********((('''&&&''''''(((((())))))******)))((((((''''''(((((()))'''((()))))))))(((&&&%%%%%%'''))))))((('''((()))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***))))))******)))((()))***+++++++++***)))((('''((()))***,,,///111222222111...+++)))))))))***###$$$'''(((((('''$$$###)))((((((((()))***++++++******))))))))))))))))))+++***)))***+++,,,+++***))))))))))))))))))((((((,,,+++))))))******(((&&&(((((())))))***+++------+++,,,,,,---...///000000000000000000111222333333222111000///////////////000222444444333333444555666777777888999:::;;;;;;999888888777888:::<<<>>>AAABBBCCCCCCBBBCCCEEEGGGGGGFFFHHHNNN\\\nnnlllccc___iii{{{{{{yyykkk[[[^^^]]]iii(((((())))))))))))((((((***)))((((((((()))***++++++******)))***+++,,,---+++***))))))***+++***)))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((''''''(((***+++++++++))))))''''''''''''((()))***+++(((((((((((()))))))))))))))(((((('''''''''((((((***))))))(((((((((((())))))(((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((()))))))))******))))))))))))******''')))++++++)))((()))+++((()))************)))((((((((())))))***+++++++++)))((((((((((((((())))))))))))))))))************)))***++++++++++++***)))*********+++++++++,,,,,,))))))***+++++++++++++++************************))))))(((((((((((())))))((((((((()))******++++++((())))))******))))))((('''(((***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''))))))((((((((((((''''''''''''))))))(((((())))))***+++,,,***(((((()))))))))'''(((''''''&&&&&&''''''((('''((()))******)))'''&&&&&&'''((())))))*********''''''&&&%%%%%%&&&'''''''''((()))***)))(((&&&%%%%%%'''))))))((('''((()))(((((()))******)))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((('''''''''***)))((()))***+++***)))+++++++++*********))))))(((((()))***,,,...000111222000...,,,***)))))))))&&&&&&'''(((((('''&&&&&&((())))))*********))))))((((((******+++***))))))***))))))***,,,,,,+++***((((((((()))))))))))))))***)))((()))******)))'''((((((((()))***,,,---...---------.........//////000000000000111222333444333222111000////////////---000333444222222333444666777888888::::::;;;<<<777888888999:::;;;<<<======???AAABBBBBBBBBDDDEEEEEEDDDFFFLLLYYYkkk|||llleeedddnnn~~~lll\\\___^^^jjj(((((())))))))))))((((((***)))(((((((((***+++,,,,,,+++*********+++------+++***)))***+++,,,+++)))'''((()))((('''&&&''')))(((((())))))))))))((((((************************%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((******))))))***+++,,,,,,++++++++++++++++++++++++((((((((((((((('''''''''&&&(((***+++,,,+++***))),,,+++***)))(((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***+++***)))(((((('''(((((('''''''''((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))************))))))))))))******$$$'''***+++))))))+++---)))***+++,,,,,,+++***)))++++++******)))(((((((((***)))))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,((()))***+++++++++++++++************************))))))(((((((((((())))))++++++******)))((((((((())))))************))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))'''''''''(((((()))***+++)))(((((((((''''''''''''(((((('''&&&&&&((()))***,,,+++)))((()))***)))((('''''''''&&&&&&'''''''''&&&''')))***+++***((('''&&&&&&((()))************+++***)))(((((()))***+++'''((()))***)))(((&&&%%%%%%'''((()))((('''((()))((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))((('''(((***,,,+++***,,,+++******))))))******)))))))))+++,,,...000111111000...,,,+++))))))(((,,,+++***))))))***+++,,,((()))***++++++***((('''&&&'''***+++,,,+++***)))(((''''''(((***+++)))(((''''''(((((())))))******'''''''''(((***+++***)))((((((((()))***,,,---...------..................000000000000111222333444444333222111000000000000(((,,,111333222333555888777777888999:::;;;;;;<<<666777999:::;;;<<<<<<<<<:::===@@@AAABBBBBBBBBCCCDDDCCCDDDIIIVVVgggxxxpppkkkjjjuuuppp^^^aaa___hhh''''''(((((((((((((((((('''''''''''''''((())))))************************))))))))))))************'''((()))******)))((('''***)))(((''''''((()))***---+++)))***,,,,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((((()))*********)))'''&&&(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))***+++------...---,,,***((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&***+++,,,------,,,+++***((('''&&&&&&&&&((()))***))))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))************+++******)))(((''''''&&&))))))))))))(((((((((((('''((()))******)))((('''++++++***))))))******+++))))))***++++++,,,------+++++++++++++++***)))(((+++++++++************)))''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''************************((())))))*********))))))))))))((((((((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((((((((()))+++,,,(((((((((((()))))))))))))))((('''''''''(((***+++%%%''')))+++,,,***((('''$$$%%%'''))))))))))))(((******))))))((((((''''''***)))'''&&&'''(((***+++)))))))))***++++++,,,,,,(((((('''&&&%%%&&&)))+++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%&&&(((,,,000111111111000...,,,***)))))))))&&&&&&&&&''''''''''''((()))******)))''''''((()))))))))************)))))))))***+++,,,,,,+++***)))++++++******)))(((((('''+++++++++*********))))))++++++,,,,,,,,,,,,------------,,,------...///000222333444555444333222111666555444222111000000000000111111222333444666777888999:::;;;:::999888777888999:::;;;;;;;;;::::::<<<===???BBBCCCDDDDDDDDDFFFHHHJJJLLLRRR```sss{{{nnnfffnnnhhhaaagggnnn)))))))))))))))(((((((((((((((((((((((()))******************************))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***)))(((&&&'''))))))'''$$$))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))***+++,,,......---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''((())))))(((''''''''''''''''''&&&%%%$$$$$$)))((('''''''''((())))))))))))(((((((((((())))))'''((()))***************))))))))))))*********************)))((('''''''''''''''(((((())))))******))))))************))))))'''(((((()))***+++,,,,,,*********+++,,,---------***++++++++++++***)))(((+++++++++*********))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))(((((((((((()))))))))))))))))))))((((((((()))(((((('''''''''((((((((((((''''''(((((()))***''''''''''''(((((((((((()))(((((('''((()))***+++$$$%%%'''((()))((('''&&&%%%&&&'''((())))))(((((())))))))))))(((((((((((())))))'''''''''(((***+++(((((()))***+++,,,---...+++++++++)))''''''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))---000222222111000---+++***)))))))))'''''''''((((((((())))))((())))))(((&&&&&&'''((())))))************))))))))))))***+++++++++***))),,,++++++***))))))((((((+++++++++*********))))))++++++,,,,,,,,,,,,------------,,,------...///000000111222333333222111111333333222222111222222333333333333444555666777888777888999:::999999888777999999::::::;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCEEEFFFIIIKKKSSSbbbvvvyyynnnhhhrrrppphhhlllrrr++++++******)))))))))(((***))))))))))))******+++************************))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***+++***)))***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))*********)))(((((((((((((((******))))))((((((''''''***)))'''''''''''')))***))))))))))))))))))))))))))))))((((((((())))))***,,,,,,++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++'''(((((())))))(((((('''(((((('''''''''(((((()))))))))((('''''''''(((((())))))(((((((((((())))))((())))))*********))))))))))))))))))******************))))))((((((''''''&&&&&&'''((()))***++++++++++++************++++++'''((()))+++++++++*********++++++,,,,,,------...******++++++******))))))++++++*********)))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))+++++++++***))))))((((((***)))((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))************++++++''''''((((((((((((((('''(((((((((((()))))))))))))))((('''''''''(((***+++(((((()))***+++,,,------,,,---...---***(((((()))))))))))))))))))))))))))(((((((((((())))))))))))###$$$$$$%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((+++...111222222000///---+++***)))******(((((()))))))))*********'''(((((('''%%%%%%&&&((())))))************))))))((())))))***+++++++++***,,,,,,,,,+++******))))))+++************)))))))))++++++,,,,,,,,,,,,------------,,,------...///000......///000111111111000000000000111222333555555444444444444444555666777666777888999999888777666999:::::::::;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCEEEHHHKKKSSScccxxxxxxooolllxxxwwwnnnpppttt+++******))))))((((((''')))))))))(((((()))******************************((()))))))))***************)))(((''''''((()))******)))(((''''''((()))***,,,++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***+++***((('''''''''((()))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******((((((((())))))(((((((((***)))))))))+++---///111)))))))))((((((((((((((())))))(((((((((((()))))))))************))))))(((((()))))))))***************)))))))))(((((((((''''''''''''((()))*********+++***)))((()))***+++,,,,,,,,,------,,,***'''%%%++++++,,,,,,,,,---------))))))************))))))************))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))*********))))))(((************************(((((())))))(((((('''''')))(((((((((((())))))******)))))))))))))))))))))***)))(((''''''&&&''''''%%%&&&'''))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***+++******)))***+++,,,---((((((((((((((('''''''''''''''(((((())))))******)))(((((('''((()))******(((((()))))))))************,,,......,,,)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((***)))***,,,000222222111///...,,,******)))******((((((((()))))))))******((())))))(((&&&&&&''')))))))))************))))))(((((()))******+++++++++,,,,,,,,,+++++++++******************))))))))))))+++++++++,,,,,,,,,------------,,,------...///000---...//////000111111222000000000111222333444555333333222222222333333444666777999::::::999888888:::::::::::::::;;;<<<<<<<<<===???AAABBBBBBBBBAAACCCEEEGGGJJJSSScccxxxxxxqqqqqq~~~zzzpppqqquuu)))))))))((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))***************)))(((''''''((()))******)))(((''''''((()))***(((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++***((('''''''''((()))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''')))***+++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********)))((()))))))))(((((())))))))))))(((((('''(((***+++---))))))))))))))))))(((((())))))(((((((((((()))))))))************))))))(((((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++---......///---+++((('''++++++,,,,,,,,,,,,,,,---((())))))*********))))))*********)))))))))((((((''''''((()))))))))))))))******))))))((((((''''''))))))************))))))''''''''''''''''''''''''***************)))((('''((((((((((((((()))******&&&&&&''''''((()))******))))))((('''''''''''''''&&&'''((()))***)))((('''''''''((((((((()))))))))'''(((((()))))))))))))))'''&&&%%%$$$%%%&&&((()))((((((((('''''''''''''''''''''(((((())))))******((((((((((((((())))))***)))))))))(((''''''&&&&&&&&&))),,,---,,,***))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++---000222111000------+++***)))******+++''''''((((((((()))))))))******+++)))(((''')))***))))))************))))))((((((((())))))******+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,------...///000/////////000111222333333222222222111222222333333333333222222222333333444777888:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<======>>>???AAABBBBBBBBBAAADDDFFFGGGIIIQQQaaawwwzzzuuuuuuzzzrrrtttxxx'''''''''''''''((((((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++***************)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))(((***))))))(((((())))))***+++***)))((('''''''''''''''((()))************)))))))))(((((((((((())))))((())))))*********))))))))))))))))))************))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''((()))***+++)))***,,,---------,,,,,,++++++++++++++++++++++++(((((())))))******))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))******++++++******((((((((((((((((((((((((***++++++******)))((('''(((''''''(((((()))***+++$$$%%%%%%'''((()))***+++((((((''''''''''''((((((''''''((())))))))))))((((((((((((((()))))))))***''''''((()))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%%%%'''***+++***)))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******+++...000111000...,,,+++***))))))***+++,,,'''''''''((((((((())))))+++++++++***)))((()))+++))))))************))))))***))))))(((((())))))***++++++++++++++++++******(((((()))))))))))))))***++++++,,,,,,,,,,,,------------,,,------...///000111111111111111222333444444444333222111111111111444444444444444555666777888999:::<<<<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFHHHOOO```vvvxxxxxxzzzssswww}}}'''''''''((())))))*********))))))(((''''''(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))******,,,...---+++)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++)))))))))))))))(((''''''''''''(((((())))))******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))******'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************)))(((((()))******(((((())))))))))))((((((&&&'''(((***++++++++++++))))))(((((((((((())))))'''((()))***************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))******+++***(((((()))***++++++,,,,,,************************'''(((((()))))))))))))))***)))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***************************************)))((('''&&&''''''''''''((()))***+++&&&&&&'''((()))******+++''''''&&&''''''((()))***''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&'''((()))***))))))(((******))))))******+++,,,''''''&&&&&&'''((()))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''')))++++++)))((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******+++...000000///---++++++***))))))***+++,,,(((((()))))))))************++++++***(((''')))***))))))************))))))+++***)))(((''''''((((((************************(((((((((((())))))******++++++,,,,,,,,,,,,------------,,,------...///000333222111111111222333333444333222222111111222222333333333444555666777888777888:::;;;<<<<<<;;;;;;===<<<:::::::::;;;===>>>???@@@BBBCCCDDDDDDCCCBBBAAABBBCCCFFFNNN```vvv|||yyyxxxrrrxxx''''''((()))***+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''***)))(((''''''((()))***''')))+++***(((&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&$$$$$$'''***,,,((()))*********)))'''&&&&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((('''''''''((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,+++***)))(((((()))***+++ ###&&&((()))******%%%&&&(((***+++,,,,,,+++))))))(((((((((((())))))''''''(((******+++++++++))))))))))))************(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++***)))((((((((((((((()))******))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''(((((())))))******((()))***+++++++++++++++''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((()))++++++))))))))))))************&&&&&&&&&&&&((()))***+++'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''((((((((())))))))))))'''&&&&&&&&&'''(((***+++******))))))(((((('''''''''(((((()))))))))))))))(((((()))***+++,,,------***+++,,,+++)))'''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******+++...000000...,,,+++***)))))))))***+++,,,)))************+++++++++)))******)))''''''((()))))))))************)))))),,,+++)))(((''''''''''''))))))))))))))))))******'''((((((((())))))******++++++,,,,,,,,,------------------------...000000333222111000000111222222333222222111222222333333000111111222333444666777666777999:::;;;;;;::::::===<<<:::::::::;;;===???@@@AAACCCDDDDDDDDDDDDCCC>>>???AAADDDNNN```xxx~~~zzzuuupppwww~~~%%%'''))))))((((((***,,,***)))(((''''''((()))************)))))))))))))))%%%&&&&&&'''''''''''''''!!!$$$'''(((((((((((()))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))),,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''&&&&&&'''***)))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$)))'''&&&&&&((()))(((''')))(((&&&&&&&&&''')))***)))*********++++++++++++(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))((((((((((((''''''''''''*********)))((((((''''''---)))%%%%%%'''******)))(((((((((((((((((((((((())))))******+++++++++,,,,,,+++***)))))))))(((&&&((()))***)))((('''((()))((((((((((((((())))))***++++++******************.........---,,,+++***)))))))))))))))************((('''&&&&&&'''((('''&&&&&&''')))++++++++++++***,,,+++***(((''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))))))))******))))))((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((***,,,---+++++++++***)))(((((('''******))))))((((((''''''(((***+++***)))((()))***(((((((((((())))))))))))+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))******))))))))),,,***((()))+++,,,+++((()))(((((((((''''''''''''$$$'''******((('''))),,,******))))))(((((('''''')))((('''''''''(((***++++++***)))'''''''''((())))))***---000222222...,,,+++***((('''''')))***,,,(((((((((((()))***,,,,,,000...***'''&&&'''***+++************************+++++++++++++++++++++++++++++++++++++++***)))(((************++++++++++++((()))***+++,,,---------......---......///000111000000000000111222333444111111111111222222222222222111111333555666666666999999:::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>GGGEEEDDDCCCDDDDDDBBBAAA@@@???AAAGGGPPP^^^ttt}}}wwwwwwooouuu}}}'''(((******))))))+++---(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))+++***)))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,+++******))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''***(((''''''((())))))(((&&&''''''(((((((((((((((((((((((())))))))))))***(((((((((((()))))))))***(((((()))))))))*********+++)))'''%%%$$$&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%---)))&&&%%%''')))***)))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((((((((((('''&&&((()))***)))((('''((())))))))))))))))))***++++++************************,,,,,,,,,,,,+++***))))))))))))))))))************)))(((''''''))))))((('''&&&'''((()))*********************)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))******)))((((((''''''(((((((((((((((((()))))))))))))))(((''''''(((***,,,---++++++******)))(((((('''***)))))))))((((((((('''((()))******(((((()))***(((((((((((())))))))))))*********)))((('''''''''(((((('''&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++)))'''(((***+++***((())))))((((((((('''''''''&&&(((************+++,,,***)))))))))(((((((((''')))(((((('''((()))***+++***)))(((''''''(((((()))))))))+++...000000...,,,+++***)))(((((()))***+++)))((((((((()))***++++++,,,+++(((&&&&&&&&&((()))************************+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000000000000000111333333............////////////444333444555777888888888888888999999:::;;;;;;<<<=========>>>>>>???@@@@@@FFFEEEDDDDDDEEEDDDBBB@@@??????AAAHHHQQQ```vvv|||vvv~~~tttwww~~~((()))++++++******+++---)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))***,,,---,,,***((('''(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((())))))))))))++++++***))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++***((('''((()))(((''''''''''''(((((()))((((((((((((((())))))***+++)))(((((()))******)))%%%&&&(((******)))((('''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))******+++(((%%%"""!!!$$$'''***((((((((((((''''''''''''''''''(((((((((((()))))),,,)))&&&&&&''')))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***)))((('''((()))***************++++++,,,*********************************++++++******)))))))))))))))***************)))((((((******)))(((''''''''''''((()))******)))))))))******+++++++++))))))((((((((((((''''''''''''(((((())))))************************************)))(((((((((((()))(((((((((((()))))))))))))))(((((('''((()))+++,,,+++******))))))(((((('''))))))))))))(((((((((((('''((())))))''''''((()))(((((((((((())))))))))))******))))))(((((('''''''''''''''&&&''''''(((((()))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,)))((('''((()))***)))''')))))))))((((((((('''''')))))))))***,,,---,,,***))))))))))))((((((((((((((((((((((((((()))******)))(((((((((((())))))***))))))***,,,...///...,,,+++***)))(((((()))***+++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++******,,,,,,+++,,,,,,---...///////////////000111222222000000111111111222222222333444444555666777888888777777888999999::::::;;;>>>>>>??????@@@AAAAAABBBEEEDDDEEEFFFGGGFFFBBB?????????BBBIIIRRRaaaxxx{{{vvv~~~|||}}}((()))+++***))))))+++,,,++++++************++++++((((((((()))))))))))))))(((((()))***************(((***++++++***)))***+++((('''''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))++++++***)))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***'''''''''''''''((()))***(((((((((((()))***+++,,,,,,+++))))))***+++***)))&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((()))))))))******)))&&&$$$$$$&&&(((***(((((((((((('''''''''''''''(((((()))******++++++***)))'''''''''((()))***((((((((((((((((((((((((***************+++++++++'''(((((((((((('''((()))((()))***)))((('''((()))***))))))))))))***++++++***************+++++++++))))))***+++++++++++++++((()))))))))***************)))((((((******)))(((((('''&&&&&&&&&((()))***)))))))))*********))))))))))))((((((((((((((((((''''''((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++******))))))(((((((((((())))))))))))((((((((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((())))))))))))((()))))))))(((((((((((('''***((('''))),,,---+++((())))))))))))((((((((((((((((((((((((((())))))***''''''(((((())))))*********))))))+++...000///...+++***))))))((())))))***+++***)))))))))))))))***))))))***+++++++++++++++((((((((((((((((((((((((******************************+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++......---......///000111............///000111222222222222333333333333444111222333444444444555666888888888999::::::;;;;;;>>>>>>??????@@@AAABBBBBBCCCDDDFFFHHHIIIGGGCCC?????????BBBIIISSScccyyyyyyuuu}}}'''(((***)))(((((()))*********++++++++++++******''''''(((((())))))))))))((())))))***************((()))***)))(((((()))+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((***+++***)))((()))+++'''''''''''''''((()))***&&&&&&''''''((()))++++++---+++***)))***+++***))))))(((((('''((()))***+++''''''((((((((()))))))))))))))))))))************'''(((((((((((())))))))))))*********************((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''((()))***))))))))))))))))))))))))++++++******************''')))******(((((()))+++((()))***)))((('''((())))))(((((((((((()))******))))))*********+++++++++)))***+++,,,------------((()))))))))************)))(((''''''))))))((('''(((((('''&&&&&&''')))***))))))))))))((('''&&&%%%(((((())))))))))))))))))'''(((((()))***+++,,,,,,---......//////......---+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))***************************'''(((***++++++***((('''***************************)))))))))((((((((((((***'''&&&(((+++,,,***'''(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((())))))***************---///111111000+++******)))))))))))))))+++***)))))))))))))))***((()))***+++,,,,,,++++++((((((((((((((((((((((((************************)))******+++++++++******++++++++++++,,,,,,,,,,,,******+++,,,---......---......---......///000111............///000111222/////////000000000111111111333555444333333555777999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDGGGJJJKKKHHHDDD@@@@@@???BBBJJJSSScccyyyvvvsss}}}'''((())))))((('''(((***'''(((((())))))(((((('''&&&''''''(((((())))))***(((((()))************************(((&&&%%%&&&'''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''')))***)))(((((()))+++(((''''''''''''(((((()))&&&&&&&&&&&&'''(((******...,,,***)))******)))(((***)))((('''''')))+++,,,(((((()))))))))*********)))))))))*********++++++''''''(((((((((((()))))))))***+++------,,,+++***((((((((((((''''''''''''%%%%%%&&&'''(((((())))))((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,+++(((''')))+++((()))***)))((('''((()))((((((((((((((())))))***)))))))))***++++++,,,,,,***+++,,,---------------))))))))))))************)))(((''''''))))))(((''')))(((((('''(((((())))))((()))))))))(((&&&$$$###(((((())))))))))))******))))))******++++++,,,,,,......000000000000......******)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))************************(((***---......---***((()))+++,,,+++***)))***+++******)))))))))((((((((((((((('''(((******((('''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))))))))))))))((()))***+++...111222111000++++++******))))))((((((***)))))))))))))))******&&&'''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))************+++)))***+++---......//////,,,,,,+++,,,,,,---...///////////////000111222222000111111111222222222222333555888777555444666999999::::::;;;;;;<<<======:::;;;<<<===>>>@@@AAAAAADDDEEEGGGJJJKKKIIIEEEAAA@@@@@@CCCIIISSSbbbyyyyyywww(((*********(((((()))***&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***'''((())))))******)))))))))***)))(((&&&&&&''')))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))******)))(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))(((''')))***)))((((((''''''''''''((('''''''''''''''((()))***---+++)))))))))***)))''')))))))))))))))******+++(((((()))))))))*********))))))*********+++++++++'''''''''((((((((())))))((())))))***************((((((((((((''''''''''''(((((())))))******++++++''')))***)))''''''(((***))))))))))))))))))))))))))))))))))))((((((((('''(((+++---+++'''%%%'''***((()))***)))((('''((()))))))))(((((())))))***+++((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))***************)))((((((******)))(((((())))))***)))))))))((('''((()))***)))(((&&&$$$(((((()))))))))*********++++++++++++++++++++++++,,,---///000000///---,,,***)))((((((''''''(((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))******(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((((((************************)))***+++,,,,,,+++***)))(((***++++++)))((()))+++*********)))))))))((((((((()))+++***)))((())))))'''((((((((()))))))))***&&&'''((()))***))))))(((((())))))******)))(((''''''(((***...111222000...+++++++++******)))(((''')))((((((((()))***++++++((((((((((((((()))))))))************************************************))))))***+++++++++++++++)))))))))*********++++++++++++,,,---.........---,,,,,,+++,,,,,,---...///000000000000000111333333333333333444444444555555222666888777444333666999888999999:::;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAAEEEEEEGGGIIIKKKIIIFFFCCCAAA@@@CCCIIIRRRaaawww***+++,,,+++***)))***+++'''((()))******)))((('''&&&&&&&&&'''((())))))***''''''((()))))))))))))))&&&''''''''''''(((+++...%%%&&&(((***++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&%%%'''((((((''''''(((******)))((('''''''''''''''((((((((((((((())))))***---+++)))((())))))(((''''''(((***+++++++++)))((((((((((((((()))))))))))))))************+++++++++''''''''''''((((((((()))((('''&&&&&&&&&((()))+++)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''')))+++***'''&&&(((***)))))))))))))))))))))))),,,+++++++++******))))))'''***,,,***%%%###%%%((((((******)))((('''((()))*********)))***++++++,,,((())))))***++++++,,,,,,******+++++++++******)))))))))))))))************+++***)))***+++++++++)))((()))***++++++***)))(((&&&''')))***+++***((('''(((((())))))*********+++,,,,,,+++++++++++++++++++++,,,...//////...,,,+++))))))((('''''''''''''''(((((((((((())))))))))))'''((((((((((((((('''''''''''''''((((((((((((((('''((((((((())))))******(((***+++***)))((()))+++(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((('''((((((************************((((((''''''''''''((((((''')))+++***'''&&&(((***************))))))))))))(((+++---,,,)))((()))+++'''((((((((())))))******&&&''')))*********)))((())))))*********((('''&&&%%%&&&***...111111///,,,++++++++++++***)))''''''(((((((((((()))***,,,,,,++++++************++++++************************))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---------------......------,,,+++...............///111111000000000000111222333444000000111111111222222222000444777666222111444777777888888999::::::;;;;;;;;;;;;<<<>>>???@@@BBBBBBEEEFFFGGGIIIJJJJJJGGGDDDAAA@@@CCCIIIRRR```vvv000...***'''&&&'''***+++******))))))((((((''''''''''''((((((((((((''''''+++(((&&&''')))***)))'''&&&%%%$$$$$$%%%'''***,,,((()))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''***)))'''%%%%%%''')))***((())))))((('''''')))+++'''((()))(((&&&&&&((()))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))111///+++(((&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((***+++,,,&&&''''''((()))******+++((((((''''''''''''(((((()))***+++,,,+++***'''&&&))))))))))))************(((((((((((())))))))))))))))))***+++,,,---------***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))************)))))))))(((%%%$$$$$$&&&(((***+++,,,---......---,,,+++------...///...,,,)))'''+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))+++***)))(((&&&$$$######$$$%%%'''))))))))))))))),,,+++)))((((((((()))***))))))************)))))))))((('''''''''(((***+++)))(((((((((((((((((())))))***+++++++++)))((('''***)))((()))***)))'''%%%((('''&&&%%%%%%&&&'''(((******)))))))))))))))***'''(((((())))))))))))(((,,,+++++++++******)))))))))***,,,...111000...+++222,,,&&&&&&***,,,+++(((+++++++++++++++***))))))(((((())))))))))))((('''))))))))))))))))))))))))***)))))))))))))))))))))++++++******************++++++,,,,,,,,,---------((($$$"""'''///222000+++...+++((()))---000111000111111222222222111111000333444444444444444444444555555555555666666666666777999::::::::::::;;;===;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCFFFMMMVVVcccuuu...,,,***((('''((()))******)))))))))((((((((('''''''''((((((((((((''''''+++(((&&&''')))***)))((()))((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***++++++***((('''((()))'''((()))(((&&&&&&((()))+++***)))'''''''''((())))))((((((''''''(((((()))(((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))---,,,***)))((((((((()))))))))))))))))))))))))))***)))((((((((()))***+++'''''''''((()))*********((((((''''''''''''((((((((()))***++++++)))((('''''''''''''''((((((((((((((((((((()))))))))******)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))(((+++***(((&&&&&&&&&((((((((()))***++++++***)))(((,,,,,,------,,,+++)))(((***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&'''))))))))))))((()))((('''''''''''''''((((((((())))))))))))(((((()))(((((('''((()))***+++((())))))))))))))))))((()))************))))))(((+++)))(((((())))))((('''(((((('''&&&&&&'''((((((((((((''''''''''''((((((******++++++******)))(((******)))))))))((((((((()))***,,,...000000---+++***)))(((((()))))))))((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********+++++++++)))(((***///111///,,,///,,,***+++...111222111111111222222222111111000333333333333444444444444444444555555666666777777777999::::::::::::;;;===<<<<<<===>>>@@@AAACCCDDDCCCDDDFFFGGGGGGGGGFFFEEECCCBBBFFFNNNXXXfffyyy***)))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''***)))'''''')))))))))(((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((************************))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***(((&&&'''(((((())))))(((''''''(((*********(((''''''(((((()))***))))))(((((())))))***&&&&&&&&&''''''(((******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''''''''((((((''''''(((((())))))******)))((((((''''''(((((()))&&&'''((()))***)))((('''''''''''''''(((((((((((()))))))))*********++++++******************++++++------------,,,+++******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))***************************)))(((''',,,+++***)))((((((''''''(((((())))))))))))((((((************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))'''(((((())))))***++++++''''''((())))))((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))***+++,,,***(((((()))******))))))((((((''''''(((((()))((((((''''''''''''((((((+++++++++***)))((('''&&&((((((''''''''''''&&&&&&)))***+++...000000---***%%%(((++++++)))(((((()))((())))))))))))(((((('''***)))((((((((((((******))))))))))))))))))))))))************************************************)))))))))************+++---.........///......---///---,,,---///111222222000111111222222222111111222222222222333333333444444444444555666777777888777888::::::999999;;;<<<======>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBFFFOOOZZZiii}}}&&&''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((((((((()))))))))))))))*********)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))***)))(((&&&''''''((())))))(((''''''(((******)))(((''''''((()))******))))))(((((())))))***'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))(((((((((((())))))%%%&&&'''((())))))(((((())))))))))))************)))*********++++++++++++*********************))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))************+++******)))(((''')))************)))'''&&&))))))************))))))((((((((((((((()))***+++((((((''''''''''''((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))+++++++++***)))((())))))))))))))))))))))))''''''(((((()))***++++++)))))))))))))))(((((((((((())))))***************'''(((((())))))(((((('''((((((((((((((())))))***((()))***++++++***)))(((***)))(((((((((***+++,,,---***((('''(((***++++++))))))(((((((((((())))))***))))))))))))******+++***))))))(((&&&%%%###"""'''''''''''''''''''''''')))***+++...000///,,,***'''((()))*********************++++++++++++***)))+++***((('''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,///111000...,,,---///......------///000111222000000111222222222111111111111111222222333333444333444444555666777888888777888::::::999999;;;<<<===>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCBBBFFFNNNZZZiii}}}%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))((((((((())))))&&&'''((()))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))(((((($$$&&&(((((('''''''''(((((()))***)))'''''')))******)))(((''''''((()))***)))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))************)))*********+++++++++++++++++++++***************++++++++++++***)))''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))***************)))((((((%%%&&&(((*********(((((())))))))))))))))))))))))''''''''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((************************(((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))*********((())))))******))))))((('''(((((()))))))))))))))((()))***++++++***)))(((***)))(((((((((***+++,,,,,,***'''&&&(((***++++++(((((())))))))))))(((((()))))))))))))))***++++++)))))))))(((&&&%%%######((((((((((((((((((((((((******+++...///...,,,)))+++'''###$$$(((+++***))))))******+++++++++******+++)))((('''((()))+++---))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))*********+++++++++******+++++++++,,,,,,,,,)))---000///---+++...000------............000000///000111222222222222222000000111222222333444444444444444555666777777888666888999999999999:::<<<===>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBDDDCCCEEEMMMWWWfffzzz&&&&&&'''((())))))(((((((((((((((((())))))))))))((())))))******))))))(((((()))))))))'''''')))***'''''''''(((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''')))******(((((()))+++'''''''''''''''''''''''''''(((((((((((()))))))))************************)))))))))((())))))******))))))))))))))))))))))))"""%%%''')))((((((((()))))))))***)))(((((()))+++)))((((((''''''(((******)))((((((''''''(((((()))******(((''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((())))))''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++,,,***+++++++++***)))((((((************************(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))************))))))$$$%%%''')))*********)))((((((''''''''''''(((((('''''''''(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((************************))))))(((((((((((('''''')))))))))(((((()))*********)))'''&&&&&&&&&'''((())))))************))))))''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))***+++***(((&&&&&&(((******)))'''(((((())))))((((((''''''&&&&&&''''''((()))***************))))))((('''((())))))))))))***************+++---///...+++(((,,,%%% %%%)))(((%%%'''(((((())))))))))))(((***)))(((((()))***,,,---))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,((((((((())))))))))))***(((+++......---,,,...000,,,---//////...---///000///000111222222222222222000111111222333444555555555555555555666666666666666777999999888888:::;;;<<<>>>@@@AAACCCCCCCCCBBB@@@AAABBBCCCDDDCCCBBBBBBFFFDDDEEELLLVVVdddxxx(((((((((((((((((())))))'''((((((((()))))))))***))))))************))))))((()))***)))'''&&&(((++++++***)))((((((((()))***&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***$$$'''***+++***))))))))))))******)))(((((()))+++)))(((''''''''')))***+++***))))))(((((())))))***)))(((((('''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))'''((()))*********)))((())))))))))))((((((((((((******))))))))))))************))))))(((((())))))''''''''''''((((((((((((((((((((()))))))))******+++++++++,,,---------...++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((())))))******'''((()))******+++******'''(((((()))************))))))(((''''''((())))))''''''))))))***)))((('''(((((()))******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))((((((((((((***+++,,,---+++(((%%%$$$%%%'''((((((((())))))))))))((((((&&&'''((()))***))))))((()))((('''&&&&&&'''((())))))************))))))((('''&&&&&&&&&((()))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***((())))))***++++++++++++(((((()))))))))***************+++---///---***'''***(((%%%%%%'''((('''&&&''''''((()))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))&&&''''''((())))))******((())))))***++++++,,,,,,(((((((((((())))))))))))***+++---......---...///,,,///111111///...///111//////000222222333333222111111222333444555666666666666666666555555555555666777999999888888:::;;;;;;===???BBBCCCDDDDDDCCC@@@AAACCCDDDDDDDDDCCCBBBFFFCCCEEEKKKUUUdddyyy***)))(((((((((((())))))'''((((((((())))))******))))))************))))))''')))***)))'''&&&(((+++///...+++)))(((((()))***&&&'''((()))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''((())))))***)))'''%%%%%%''')))***(((***------,,,***)))))))))******)))(((((()))+++)))(((''''''''')))***+++++++++************++++++''''''&&&''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))'''((()))+++++++++******))))))))))))((((((((((((******))))))))))))******,,,+++***))))))((())))))))))))))))))************(((((((((((())))))))))))++++++,,,------...//////,,,,,,---.........------(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++&&&'''(((***++++++++++++++++++******************,,,+++***))))))***+++,,,'''(((***++++++)))(((&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))))))))***++++++,,,,,,)))((((((((((((***,,,---111...***&&&%%%&&&(((***''''''((((((((((((''''''&&&''')))*********)))(((***(((%%%$$$$$$%%%(((***)))***+++++++++)))((('''&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))***,,,,,,%%%&&&''')))***+++++++++'''((((((((())))))************+++---...---***''')))+++------+++)))))))))))))))***+++++++++++++++'''((()))+++,,,,,,,,,+++)))))))))))))))))))))))))))******+++,,,---------((())))))***++++++,,,,,,************++++++++++++---------...///......------000333222000///000222//////000222222333333333111222222333555666666777777777777666555555444444666777999999888888:::;;;:::<<>>AAABBBDDDHHHSSSdddyyy***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''***************)))(((((('''''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&(((***))))))))))))(((((((((((())))))((('''&&&&&&&&&'''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((''''''(((((((((''''''(((((())))))***************)))))))))))))))******))))))))))))******+++++++++***************)))))))))))))))))))))************)))))))))((((((************++++++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******)))))))))******+++))))))))))))******************))))))))))))******++++++******)))(((((((((''''''&&&'''(((((((((''')))))))))))))))*********)))))))))))))))*********)))***+++,,,,,,***)))((()))))))))))))))))))))))),,,***)))******+++***((())))))*********))))))((())))))*********))))))(((,,,,,,,,,++++++*********((()))******)))((()))***+++***)))''''''''''''''''''''''''((((((((())))))+++******)))))))))))))))---,,,+++***))))))))))))''''''(((((((((((((((((((((((()))***++++++,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))******+++(((((()))))))))*********))))))))))))************((()))))))))''''''((()))))))))************))))))***)))))))))(((((((((''',,,,,,---------.........))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))+++,,,---......,,,+++)))++++++*********)))))))))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))+++++++++))))))***,,,+++++++++++++++***))))))***+++------,,,++++++,,,+++************,,,---...++++++,,,------....../////////............//////000000000111222222333333333333333222111111333555777777666666666555555555777777888888999:::::::::===>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???AAABBBDDDHHHRRRcccxxx))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((()))************))))))((('''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&'''''''''''''''((()))*********((())))))((('''''')))***))))))(((''''''(((******(((((((((((('''&&&%%%$$$))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''''''''(((((())))))************+++******))))))******+++,,,,,,++++++***))))))(((((((((((())))))***************))))))))))))((((((************++++++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((())))))))))))))))))***+++,,,---))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''&&&************))))))))))))((((((((()))))))))************+++,,,+++***)))((())))))))))))))))))))))))...//////---***)))))))))***************)))((('''((((((((()))))))))******++++++++++++++++++++++++((()))******(((((()))***++++++)))(((((((((((((((''''''((((((((()))))))))+++******))))))))))))))),,,,,,+++***))))))))))))((((((((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))******''''''''''''((((((((((((***++++++***((('''((()))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))***+++,,,,,,,,,+++***)))***))))))))))))(((((((((******)))((((((((())))))'''&&&&&&%%%&&&''')))***(((***------,,,*********++++++++++++++++++***)))((())))))((('''&&&((()))************+++,,,---...++++++,,,------....../////////............//////000000000111222222333333333444444333111111333444444555555666666777888888888888999999:::;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAACCCCCCEEEEEEEEECCCAAA@@@@@@AAACCCGGGQQQbbbvvv))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))************)))((('''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))***+++***))))))***+++)))((('''&&&'''(((+++,,,'''((((((((('''&&&$$$###))))))))))))((((((((((((******))))))((((((''''''((((((((())))))(((((((((+++******)))(((''''''&&&))))))))))))))))))************))))))))))))******))))))))))))((((((''''''&&&''''''((()))***++++++***)))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************+++,,,,,,((()))))))))******************))))))))))))******(((((())))))************)))******)))((('''((()))++++++******))))))(((((((((((())))))******++++++***++++++++++++***)))((())))))))))))))))))))))))---///000...***'''(((++++++++++++******((('''&&&)))((((((((())))))******'''(((((((((((((((((((((((()))***)))((('''(((***++++++***)))))))))))))))'''(((((((((((()))))))))+++******)))))))))))))))+++***))))))((((((((())))))))))))((((((((((((((()))))))))))))))***++++++************************'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))***&&&&&&'''''''''(((((((((***,,,,,,,,,***(((((()))))))))************))))))))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***+++******)))))))))))))))))))))***+++******)))((()))))))))))))))))))))))),,,,,,+++***))))))))))))((('''&&&%%%&&&(((+++,,,(((***,,,+++***)))***++++++++++++,,,,,,+++******(((((((((&&&%%%%%%''')))************+++,,,------++++++,,,------....../////////............//////000000000111222222333333555666666555444333444555444444555666777888888999888888999999:::;;;;;;;;;======>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFEEECCCAAA???AAACCCGGGQQQaaattt(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''((()))******(((((()))***)))((('''&&&'''(((+++,,,'''((())))))(((&&&$$$###(((((((((((())))))))))))******))))))((((((''''''(((((()))******)))(((((())))))))))))((((((((((((++++++******)))(((((('''((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&'''((()))******+++)))))))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))******+++++++++,,,++++++***))))))******((()))))))))******************))))))))))))******((((((((()))******++++++,,,,,,+++)))''''''+++...++++++******))))))(((((())))))***++++++,,,------++++++++++++******))))))))))))))))))))))))))))))***,,,...,,,)))'''))),,,+++++++++******((('''&&&+++***))))))))))))***+++&&&&&&''''''''''''''''''''')))***)))((('''((()))***************)))))))))(((((((((((()))))))))***+++******)))))))))))))))))))))((('''''''''(((((())))))))))))))))))(((((())))))((((((((()))***+++************************(((((()))))))))*********)))((((((''''''(((((()))'''(((((((((((()))))))))'''''''''((((((((())))))***+++---,,,+++))))))***))))))************))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***+++******)))))))))))))))((()))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&)))(((''''''(((***,,,...******)))'''&&&'''))),,,***++++++,,,,,,,,,++++++---------+++))))))+++---)))******+++,,,,,,,,,---++++++,,,------....../////////............//////000000000111222222333333444555666666444444444555666666666777777777777777777777888888999:::::::::;;;;;;<<<>>>@@@AAACCCDDDBBBCCCFFFHHHHHHFFFDDDCCC???AAACCCHHHQQQ```sss(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))'''''''''''''''((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''*********)))((('''''''''%%%&&&(((((('''&&&&&&'''))))))(((''''''(((******(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((************(((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''(((''''''&&&&&&''''''(((((())))))***++++++,,,,,,'''''''''(((((()))))))))))))))((((((((((((''''''************++++++++++++(((((((((((((((((((((((()))))))))************+++))))))******++++++,,,,,,,,,+++***)))(((((((((((())))))))))))******************))))))))))))******(((((())))))*********+++***++++++***'''(((,,,000************)))))))))))))))******+++,,,---......+++++++++***************))))))))))))))))))))))))((()))******))))))***+++***************)))((('''+++******)))***+++---...))))))))))))))))))))))))'''((())))))''''''((()))((())))))******)))((((((((((((((()))))))))******+++******))))))))))))))))))((((((''''''(((((((((((((((((())))))************)))((('''((((((******(((((((((((((((((((((((())))))))))))************+++******))))))******+++''''''(((((((((((())))))(((((((((((()))))))))***(((***,,,,,,+++*********))))))************))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))((((((((())))))))))))***))))))************++++++))))))(((((('''(((((((((***))))))((()))***,,,---***)))(((&&&$$$%%%))),,,***+++,,,,,,,,,,,,,,,,,,---......,,,***)))***,,,))))))***,,,,,,,,,,,,,,,++++++,,,------....../////////............//////000000000111222222333333000222444444333333333444888888777777777777666666777777888888999:::::::::;;;;;;<<<===@@@BBBDDDEEEAAACCCGGGIIIJJJHHHFFFDDD@@@BBBDDDIIIQQQ```rrr~~~'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************'''''''''''''''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%'''))))))((('''''''''))))))))))))(((((((((((()))(((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))((((((((((((+++*********))))))((((((((((((''''''''''''((((((***************+++++++++''''''(((((((((((((((((())))))((((((((('''''''''************++++++++++++(((((((((((((((((((((((())))))*********+++++++++((((((((()))***+++++++++))))))(((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))*********###'''+++,,,)))(((***---)))))))))))))))*********((()))***+++,,,---......,,,++++++***************))))))))))))))))))))))))***)))))))))***+++***)))))))))*********))))))((())))))))))))+++...111333,,,,,,++++++******))))))'''((()))(((''''''((()))'''(((((()))))))))((('''(((((()))))))))*********+++******)))))))))))))))******))))))))))))******''''''((()))***++++++,,,+++***(((''''''((()))***((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))%%%(((+++,,,+++******+++))))))************))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))))))))(((((()))******+++((((((((()))))))))******+++***************+++,,,)))))))))))))))*********((())))))((('''''')))+++***+++,,,,,,------,,,,,,***+++,,,+++)))(((((((((((()))+++,,,------,,,,,,++++++,,,------....../////////............//////000000000111222222333333...111333444444444444555777777777777777777777777888888999999:::;;;;;;;;;=========>>>???AAADDDEEEAAACCCGGGJJJKKKIIIGGGEEEAAACCCEEEJJJRRRaaarrr~~~'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))'''''''''&&&&&&'''''''''''''''(((((())))))******(((***,,,,,,+++*********))))))******)))((('''&&&))))))(((((((((***,,,---'''((((((((())))))******''''''(((((())))))******''')))***++++++***)))'''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))******))))))((('''''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&''''''((()))******+++'''&&&&&&''''''((()))***))))))))))))******************))))))))))))************))))))))))))))))))###+++...+++(((((()))(((((())))))******++++++'''((()))***+++,,,------,,,+++******))))))******))))))))))))))))))))))))---+++((()))+++,,,***'''((())))))************)))''''''''')))---111555777,,,,,,,,,+++***)))(((((('''((()))((('''&&&''')))&&&'''((())))))(((''''''))))))))))))************+++******))))))))))))))),,,+++++++++++++++,,,,,,&&&&&&''')))***+++,,,---+++***((('''&&&((()))***************************''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((()))$$$'''***++++++******+++))))))************))))))'''((((((((())))))******((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((())))))''''''&&&''''''((())))))((()))))))))))))))((('''''')))++++++***)))))))))***+++,,,,,,------------,,,...//////---+++******((()))+++,,,------,,,,,,++++++,,,------....../////////............//////000000000111222222333333///222555666666666777888666666777777888888999999999999:::;;;;;;<<<<<<===@@@????????????AAABBBCCCAAACCCGGGKKKLLLJJJHHHFFFAAACCCFFFJJJSSSaaarrr}}}&&&%%%$$$$$$%%%&&&((())))))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&******)))(((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***************)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((***************)))(((''')))((('''((()))***)))(((*********)))))))))))))))((((((((((((''''''''''''...,,,)))''''''))),,,...,,,,,,***)))))))))***+++,,,,,,+++***))))))************))))))((('''''''''*********)))))))))))))))******+++,,,,,,---......)))************)))(((((())))))))))))************************************))))))))))))************((()))***,,,...///111111)))))))))))))))*********(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((())),,,+++***(((%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((***,,,+++((('''(((+++'''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,+++***)))'''''''''((())))))))))))))))))))))))))))))(((((()))++++++***((((((((((((((()))***+++,,,************))))))))))))((((((((((((((('''''''''************))))))))))))+++***)))((('''''''''(((''')))***)))((('''(((***''''''(((***+++,,,---...++++++++++++++++++++++++---,,,+++,,,,,,,,,***((((((***...///...---,,,---******+++,,,,,,---....../////////000111111222222222111000222555666555222333333222222333333444555888777666666666888999:::;;;===??????>>>===>>>???@@@?????????@@@BBBDDDEEEDDDFFFHHHKKKLLLKKKJJJIIIFFFEEEGGGLLLQQQ[[[kkkyyy(((''''''''''''(((((()))((()))************)))((())))))))))))))))))((((((++++++***))))))))))))))))))((((((''''''''''''(((***)))(((((((((((()))***&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++***))))))((())))))))))))))))))))))))******))))))))))))******)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++*********+++***))))))((()))************))))))((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((())))))*********,,,***(((''''''(((***,,,,,,+++***)))))))))***+++,,,+++******)))))))))******************************)))))))))))))))))))))))))))***++++++,,,------******++++++******)))((())))))))))))************************************))))))))))))************((()))***+++,,,...//////((((((((()))******++++++))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))******))))))))))))******++++++***(((&&&&&&(((***((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''')))+++***((((((***,,,))))))((((((''''''&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))$$$%%%(((***++++++***)))***)))(((''''''(((((()))))))))))))))))))))))))))(((''''''(((******)))'''''''''''''''((()))***+++)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***((()))***)))((('''(((***'''((())))))***+++,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***((())))))((('''((()))+++***++++++,,,------............//////000111111111222111000222555666444222333333222222333333444555888777666555555555666777:::<<<>>>>>>===<<<===>>>===<<<<<<===>>>???AAABBBDDDEEEHHHKKKLLLKKKJJJIIIKKKIIIJJJMMMQQQYYYhhhvvv)))************))))))((((((((())))))))))))(((((())))))***************+++,,,++++++***************(((''''''''''''(((((()))******))))))))))))******&&&''''''((((((''''''&&&(((((((((((('''''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++***))))))((())))))************))))))((('''((()))***)))(((''''''''''''(((((((((((('''(((((()))+++,,,,,,---***)))(((((((((((()))***,,,+++******))))))******+++************))))))))))))******+++,,,,,,------))))))))))))))))))******)))))))))******++++++,,,+++++++++++++++******)))))))))))))))************************************)))))))))*********++++++))))))******+++,,,,,,,,,''''''((()))***++++++,,,)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((++++++************+++++++++++++++)))''''''(((************))))))*********))))))((('''''''''(((((())))))(((((((((((((((''')))************)))((((((&&&((())))))))))))***,,,******)))((('''&&&%%%%%%&&&''''''(((((()))*********))))))(((((())))))***$$$&&&))),,,,,,+++(((&&&)))(((((((((((())))))***))))))))))))))))))))))))'''&&&&&&((()))***)))'''''''''''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))''''''(((((()))***++++++((()))******(((((()))***((()))))))))************++++++++++++++++++++++++---+++))))))+++,,,,,,,,,+++***(((%%%###%%%(((,,,+++++++++,,,------......------......///000000000111000000111333444444333333333222222333333444555666666555555666666777888999;;;======<<<;;;<<<===<<<<<<<<<<<<===???@@@AAACCCEEEHHHKKKLLLKKKJJJHHHMMMJJJJJJMMMRRRZZZiiiwww******+++,,,+++***((('''))))))))))))))))))))))))((())))))******++++++++++++******))))))*********'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((()))))))))***)))))))))******+++++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))******++++++,,,,,,***))))))))))))))))))***((((((((((((((((((((((((''''''(((((())))))************++++++++++++******((((((((((((((((((((((((((()))***++++++***)))(((*********)))((('''%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))+++++++++++++++******)))'''((()))***************)))((('''((()))***)))(((''''''((((((((((((((()))(((((())))))***++++++,,,))))))************))))))+++++++++***************)))***************))))))*********++++++,,,,,,,,,)))))))))))))))*********)))*********+++++++++,,,+++,,,,,,,,,,,,+++******((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********************************,,,***)))'''''''''((((((((((((((((((((((((((((((******)))))))))***+++++++++++++++***(((((()))+++++++++************++++++))))))((((((((((((((()))***)))))))))(((((('''''')))))))))))))))(((''''''(((((()))))))))((())))))))))))((((((''''''&&&&&&%%%%%%&&&((()))+++,,,---***))))))))))))))))))***'''(((***++++++)))'''&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''(((***+++***(((((((((((((((((()))******))))))((((((((('''''''''((((((((((((((())))))))),,,,,,+++++++++*********(((((())))))************((()))******)))((()))***))))))))))))))))))))))))************++++++++++++---+++((((((***,,,---......---+++(((&&&'''***---,,,,,,,,,,,,------......,,,,,,------...//////000111000000111222333333333333333222222333333444555444444555666888999:::;;;888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJKKKKKKIIIHHHJJJGGGHHHNNNVVVaaaqqq)))******+++***)))'''&&&************************((((((((())))))*********))))))((((((((())))))***'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''((((((((())))))******'''(((((())))))******+++++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******)))******+++++++++******((((((((((((((((((((((((((()))***++++++***)))(((+++++++++,,,++++++******((((((((((((((((((((((((&&&&&&'''(((((()))*********++++++++++++***))))))'''((()))***************)))((('''((()))***)))(((((((((((())))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++******))))))((())))))*********))))))++++++******))))))))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++))))))***++++++******))))))******+++))))))((((((((())))))*********))))))((((((((('''''''''((((((''''''&&&%%%***))))))(((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))************))))))))))))*********))))))((('''(((((()))''''''(((((())))))******(((((((((((((((((((((((()))((((((***,,,---,,,*********))))))******++++++*********)))))))))(((((((((((((((((())))))******++++++*********)))))))))******++++++***)))(((((()))***+++***)))((()))+++************)))))))))))))))))))))******+++++++++---+++((((((***,,,---...,,,---...---+++***+++,,,,,,,,,------------......,,,,,,,,,---......//////000000000000000111333444333333222222333333444555444555555666666777777777888:::<<<<<<;;;:::;;;<<>>???AAABBBBBBCCCBBBBBBDDDGGGJJJKKKJJJIIIGGGJJJGGGIIIQQQ\\\fffrrr}}}|||}}}|||}}})))(((((((((((())))))***+++***)))(((((()))***+++******************))))))))))))(((((())))))***+++)))((((((''''''''''''((('''((())))))))))))((('''(((((())))))))))))((((((''''''''''''((((((((()))*********)))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******!!!"""###%%%&&&'''''''''))))))))))))))))))))))))***************)))))))))((())))))))))))((('''''')))************))))))((()))((('''((()))***)))(((''''''(((((()))******+++))))))******************++++++++++++++++++++++++***++++++,,,+++***)))(((&&&''')))***+++***)))((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++******++++++******)))((())))))))))))*********************************************+++++++++,,,,,,++++++++++++************(((((())))))************''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,------,,,++++++,,,++++++************++++++))))))(((((()))******+++)))))))))))))))*********'''''''''''''''&&&&&&%%%'''&&&%%%&&&)))+++***(((&&&&&&''''''(((((())))))))))))(((((('''&&&%%%%%%+++******))))))******+++))))))((('''(((((()))***((())))))******)))((('''))))))))))))))))))))))))((('''(((***,,,------+++++++++***************+++***))))))))))))((((((((('''(((((()))******++++++)))))))))((((((((('''''')))***+++,,,,,,+++)))((()))***++++++))))))***++++++++++++++++++,,,,,,,,,((((((((()))***+++++++++---+++***+++,,,,,,+++***(((+++...///...,,,,,,,,,..................---------------...//////000000...///000///---...222555333333222222333333444555666666777777777555444333999;;;<<<===<<<;;;<<<===<<<===???AAABBBBBBBBBAAABBBDDDGGGIIIJJJJJJHHHGGGHHHFFFHHHRRR\\\dddnnnvvv{{{~~~~~~~~~))))))((((((((()))+++,,,***)))(((''''''((()))***---,,,,,,++++++***************))))))***+++,,,,,,***)))((('''''''''''''''((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''++++++************++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++***)))((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&***************)))(((''')))((('''((()))******(((&&&&&&&&&'''((())))))***))))))***+++,,,------...++++++***))))))***++++++******+++,,,+++***)))(((%%%''')))***+++***)))(((''''''(((((())))))******'''(((((()))***+++++++++++++++*********************************)))(((((())))))))))))******************************************+++++++++,,,,,,,,,*********)))))))))))))))&&&&&&''')))***,,,------''''''''''''''''''''''''&&&(((***,,,------,,,,,,************************))))))))))))***+++,,,---***,,,------,,,+++,,,---,,,++++++******++++++,,,))))))((())))))***++++++(((((())))))******++++++(((((((((((((((''''''&&&$$$######%%%***---,,,+++((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***++++++************++++++&&&'''(((*********)))((())))))*********((('''&&&))))))))))))))))))))))))'''&&&''')))+++---,,,+++******)))))))))))))))***)))((((((((('''''''''''''''(((((()))***+++++++++,,,,,,,,,++++++++++++***'''(((***,,,---,,,+++***)))+++++++++***)))***+++++++++,,,,,,,,,---------'''(((((()))***+++++++++---,,,+++,,,,,,,,,***(((+++---/////////...//////..................------------......///000000000...///000...---...111555333333222222333333444555444555888:::<<<<<<<<<<<<999;;;======<<<;;;<<<======>>>@@@BBBCCCCCCCCCBBBBBBDDDGGGIIIJJJJJJHHHGGGDDDBBBFFFQQQ[[[dddlllttt|||))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))(((((((((***+++)))%%%%%%(((,,,%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((('''((()))************))))))))))))******))))))*********++++++++++++++++++***)))(((((('''((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++************++++++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++,,,+++)))''''''(((***+++---------,,,,,,+++++++++&&&'''***+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((('''%%%$$$###((((((((((((((()))******)))((('''''''''(((***+++&&&'''((())))))***))))))&&&''''''((()))******++++++***)))(((((()))******)))))))))***+++++++++,,,,,,,,,++++++***))))))))))))'''''')))++++++(((%%%)))((('''&&&&&&'''((()))))))))))))))************(((''''''(((+++,,,,,,+++&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''(((((())))))***************))))))((('''&&&***)))((('''&&&&&&'''(((,,,+++***(((''''''''''''&&&((()))******)))(((&&&***'''&&&''')))***(((&&&''')))***++++++***)))'''((((((((((((((((((((((((************************))))))(((((((((((())))))''''''(((((('''&&&%%%%%%+++,,,,,,***(((((()))++++++***))))))***,,,...///,,,++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............333222222111111111111111444///...444666333111333444555777888999888666555::::::::::::::::::::::::@@@AAABBBAAA???>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEGGGFFFMMMXXXZZZcccvvv~~~}}}))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))***)))((((((((())))))(((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''))))))(((((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))******))))))))))))******))))))))))))******************))))))(((''''''&&&))))))************))))))&&&'''''''''((((((((((((+++***)))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''((((((((()))******+++++++++***+++******))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))+++,,,,,,,,,,,,+++++++++***'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************)))******))))))((('''&&&''''''&&&&&&''''''((())))))(((((('''((()))***+++)))))))))******)))(((((('''''''''((()))*********+++***)))(((((()))************************+++++++++++++++++++++++++++,,,)))(((((()))++++++)))&&&)))(((''''''''''''((()))((((((((()))))))))******...,,,***))))))(((&&&$$$''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))*********))))))((('''''''''((((((+++***)))(((((('''''''''((()))***++++++***)))(((***'''&&&&&&)))***)))'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))(((''''''+++,,,---,,,+++++++++---******))))))***+++---...))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000/////////000111222333444444///...333666333111333555666777999999888777666:::::::::;;;;;;<<<<<<<<<>>>???AAAAAA@@@@@@BBBCCCCCCEEEFFFHHHHHHHHHGGGFFFEEEGGGEEEKKKVVVYYYbbbwww))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))******'''&&&'''+++,,,)))%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''******))))))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++&&&''')))*********)))(((***))))))(((((())))))***(((((()))))))))*********))))))((((((''''''&&&&&&******))))))))))))******(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&'''(((((((((((()))************)))+++******))))))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++((('''&&&&&&'''(((***++++++++++++***************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++*********++++++++++++******(((''''''''''''((())))))((((((((((((((()))******++++++++++++***)))((('''''''''(((((())))))************))))))))))))************************))))))''''''(((((()))***++++++***))))))***++++++***((()))((((((''''''(((((()))''''''((((((((()))))))))((('''&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))*********(((((('''''''''((())))))******))))))(((((('''''')))***+++,,,,,,+++***)))***(((&&&&&&(((*********,,,***(((''''''(((***,,,************************((((((((((((((((((((((((++++++************++++++***++++++++++++***))))))(((***,,,---,,,******+++))))))))))))***+++,,,------------,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000.........///000111222333444000000333555333222333666777888999:::999888888::::::;;;;;;<<<===>>>>>><<<>>>@@@AAABBBBBBEEEFFFEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFDDDJJJUUUXXXbbbwww))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((('''''')))++++++)))&&&((((((((((((((((((((((((''''''((())))))(((((((((((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%''')))***+++***((('''))))))(((((((((((()))))))))))))))*********++++++)))))))))(((((('''''''''+++***)))(((((()))***+++((())))))))))))*********++++++***))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))************++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,***)))''''''((()))***))))))***************)))******))))))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))+++,,,*********)))))))))))))))+++******))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))******+++,,,,,,++++++***************++++++,,,((((((((((((((())))))***+++++++++++++++***))))))'''((((((((()))))))))***)))))))))))))))*********++++++******))))))(((((())))))))))))******++++++************++++++******)))(((((((((((((((((()))''''''''''''((((((((((((%%%%%%$$$&&&)))++++++***))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))*********))))))((('''&&&'''''''''(((((()))******)))))))))))))))((((((((()))******++++++******)))***(((''''''(((***+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++******&&&)))++++++)))'''&&&&&&))))))))))))******+++++++++,,,,,,---,,,+++************++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------............111000000///////////////333222111222333333333444777777999:::::::::::::::888999:::;;;<<<===>>>???===???AAABBBBBBCCCEEEGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEGGGFFFMMMXXXZZZcccvvv))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))$$$'''***+++)))((((((*********))))))))))))))))))%%%&&&''''''(((((((((((((((((())))))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))%%%''')))***+++***((('''))))))(((((((((((())))))*********+++++++++,,,,,,******)))))))))))))))(((+++***)))(((((()))***+++))))))))))))*********+++************))))))((((((******))))))))))))******((((((((((((((((((((((((************))))))((((((++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***++++++***))))))***++++++***++++++,,,++++++*********))))))))))))))))))***(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))***+++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++***************++++++,,,'''(((((()))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((())))))************+++******))))))(((((((((......---------,,,,,,,,,***++++++************+++((())))))))))))))))))(((''''''''''''((((((((((((,,,***((('''((('''%%%###))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((((((((*********))))))((('''&&&''''''((())))))*********'''((())))))))))))((((((((())))))))))))))))))((())))))))))))((()))+++,,,((()))***++++++***)))(((************************************************))))))(((((((((((())))))))))))***++++++*********(((***,,,,,,)))&&&$$$$$$)))*********++++++++++++$$$&&&))),,,.../////////))))))))))))************+++++++++,,,,,,---------------------............111000000///////////////222333333222222333555555777888888999:::;;;;;;;;;777888999:::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHDDDHHHIIIQQQ\\\]]]cccvvv))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***))))))(((((($$$(((++++++((('''))),,,************))))))))))))%%%%%%'''((())))))))))))++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------&&&''')))*********)))((()))((((((''''''(((((())))))*********++++++++++++************))))))))))))******))))))))))))******))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((()))******++++++++++++,,,,,,,,,,,,+++*********))))))(((((())))))***************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,,,,,,,))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***************(((''''''''''''((())))))''''''((()))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))((((((,,,++++++***))))))((((((******+++***((((((***,,,((())))))******))))))(((''''''((((((((()))))))))***)))'''((())))))(((&&&((((((''''''''''''(((((('''(((((())))))******+++))))))))))))((((((((((((&&&'''((())))))*********(((((()))*********))))))&&&'''(((*********)))((((((((((((((((((((((((((()))+++,,,+++***)))***+++'''(((***,,,,,,***((('''************************************************++++++************++++++(((((()))************))),,,---...---+++(((''''''***++++++,,,,,,,,,++++++***+++,,,---,,,***(((&&&((((((((())))))))))))******++++++,,,,,,------...////////////000000000000.........///000111222333222555555111000333666666777777888999::::::;;;<<<888888999999:::;;;<<<<<<===???AAABBBAAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJEEEIIIJJJRRR]]]^^^dddwww))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((()))***,,,)))))))))(((((((((''''''&&&'''(((***++++++,,,,,,+++******)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))+++,,,---...(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******'''((()))***++++++************))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******###%%%''')))++++++******+++++++++++++++***))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******)))))))))******+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***************)))''''''&&&&&&''''''((()))&&&'''((()))***))))))((((((((()))******)))))))))))))))))))))((((((((((((&&&''')))***++++++******((((((((()))))))))))))))(((((((((''''''''''''''')))******)))''''''))),,,((()))************)))(((((((((((()))))))))******&&&%%%&&&'''***,,,,,,,,,((('''&&&%%%%%%&&&'''((('''(((((()))******++++++***)))))))))((((((((('''&&&'''((())))))*********))))))*********)))((((((%%%&&&(((***+++***))))))***))))))))))))))))))***))),,,......+++)))((()))))))))************))))))))))))))))))))))))))))))************************++++++************++++++(((((()))***************+++,,,---,,,+++***+++,,,+++,,,------------,,,+++/////////---***&&&!!!((())))))))))))***************+++,,,,,,---......////////////000000000000/////////000111222333444111666666111///333777666666666777888999:::;;;<<<::::::::::::;;;;;;<<<<<<:::<<>>>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMNNNOOONNNMMMOOOKKKHHHJJJPPP\\\oookkk^^^kkk~~~***)))))))))((((((((('''((((((''''''''''''((((((***)))(((''''''((()))***'''(((((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''((())))))))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,,,,,,,+++***))))))******)))((((((((('''''''''&&&&&&'''((()))++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***,,,,,,++++++******)))))))))(((((((((((()))((((((******))))))))))))******((((((''''''''''''((((((+++******))))))******+++((((((((((((((((((((((((---,,,***((((((((())))))'''''''''((()))+++,,,---))))))(((((())))))***+++))))))*********))))))((())))))************)))(((+++++++++************************)))******+++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++((()))***)))((((((***,,,((((((((()))+++,,,------,,,,,,,,,++++++*********((((((((((((((())))))***((((((((((((((('''''''''************)))))))))(((***)))(((((()))***++++++++++++******))))))((((((((()))+++,,,,,,***((('''***))))))))))))))))))***************************))))))************))))))(((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))))))))&&&''''''(((((()))******)))(((((()))************---,,,++++++*********+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***************+++*********++++++---...///******))))))******+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------...//////...---,,,---///000000//////000333555555555333222222333555444333333444666666777999;;;======>>>>>>;;;;;;:::::::::;;;;;;;;;===>>>>>>???AAACCCDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKLLLIIIGGGJJJPPPZZZlll{{{~~~ggg[[[jjj}}}******))))))((((((''''''''''''((((((((((((''''''***)))(((''''''((()))******)))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''((('''((()))******)))((('''''''''((()))***+++,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***++++++++++++*********))))))((())))))))))))(((((()))******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))((('''((()))***''''''((((((***+++,,,---)))))))))))))))***++++++((())))))*********))))))((())))))*********))))))+++++++++*********************))))))***++++++,,,---,,,+++***)))***+++,,,))))))******************(((((((((((((((((((((((())))))*********+++++++++((()))***)))((()))***,,,'''((()))***+++,,,---...------,,,,,,++++++******''''''((()))))))))))))))))))))))))))))))))******************)))))))))((()))))))))(((((()))***+++++++++******))))))((((((((()))***++++++***((('''******))))))))))))******)))))))))***++++++,,,,,,))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))######$$$&&&((()))++++++((())))))***)))******+++))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++,,,++++++*********++++++***************++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,---------............------......///000...------...000111000//////111333555666555444333222333555444333333444666555777999<<<===>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<======>>>@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFGGGKKKPPPWWWeeeqqqzzziiiaaaooo******))))))(((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))*********))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%'''((('''&&&%%%&&&(((&&&((()))++++++)))(((&&&************)))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))++++++***))))))*********))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***,,,+++***)))))))))))))))***))))))))))))***++++++)))***++++++,,,+++++++++((())))))************)))******************++++++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++)))))))))))))))*********((((((((((((((((((((((((((())))))))))))*********((()))******))))))+++---***+++,,,+++))))))***+++++++++*********)))))))))'''((()))***+++***)))((())))))******++++++,,,,,,************))))))))))))'''(((***)))(((((()))+++))))))))))))))))))(((((('''((()))*********)))(((+++******))))))******+++&&&''''''((()))*********))))))******))))))(((((())))))))))))))))))))))))(((((()))*********))))))&&&'''(((((())))))((((((&&&&&&&&&''''''(((((()))((()))+++***))))))***,,,***))))))(((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))*********))))))(((''''''&&&)))))))))************+++***************+++++++++))))))))))))))))))))))))******************++++++)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,------......//////...------------...//////.........///111222111000000111333444555555444444222333555444333333444666444666999<<<=========<<<::::::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEFFFHHHHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEHHHMMMPPPTTT]]]gggyyy}}}~~~tttiiiiiisss))))))))))))(((((((((((((((((()))******)))(((((((((((())))))))))))(((((()))))))))))))))*********''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))'''&&&''')))(((((())))))))))))((((((************))))))))))))******)))((((((((())))))))))))))))))))))))))))))*********)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((('''''''''((())))))******(((***------+++)))***+++******))))))))))))************))))))))))))*********))))))))))))))))))***************************&&&'''((()))************---,,,+++***))))))((((((******))))))******+++,,,((()))******+++++++++***(((((()))***************)))))))))***+++++++++,,,))))))))))))***+++,,,---***++++++,,,,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((()))******)))***,,,...***,,,---,,,)))((()))+++************************'''(((***,,,,,,+++***((())))))******+++,,,,,,---************))))))))))))%%%(((***+++)))((((((***(((((((((((((((((())))))''''''(((((())))))******+++******))))))******+++(((((((((((((((((())))))((())))))))))))((('''&&&))))))))))))))))))))))))(((((()))***************&&&'''(((((())))))((((((***))))))))))))((((((((((((***++++++))))))***---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((()))*********)))((('''(((((())))))*********)))+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++++++++******))))))))))))******---,,,+++******+++,,,---+++,,,---//////...,,,+++++++++,,,------...//////------,,,,,,------...//////...///111333333222000222222333333444555555555222333555444333333444666444666999;;;===<<<;;;:::999999999:::<<<===???@@@>>>???@@@AAACCCFFFHHHIIIIIIIIIKKKKKKKKKIIIGGGFFFGGGFFFIIILLLNNNPPPXXXaaaqqqwww}}}~~~~~~~~~vvvooolllsss}}}(((((((((((())))))))))))((()))***++++++***)))((('''((()))******)))((('''''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((***,,,+++(((''')))+++***)))(((''''''((()))***''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))************+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))******)))'''%%%%%%%%%&&&'''((()))******(((+++......+++******,,,******))))))))))))******((((((''''''''''''((((((++++++************++++++************************$$$&&&(((***++++++******+++***************++++++*********)))******+++,,,&&&&&&'''((((((((((((((((((((()))***************(((((()))***+++,,,,,,---))))))))))))***+++,,,---)))***+++,,,---,,,++++++*********++++++,,,,,,,,,************************''''''''''''((((((((((((((()))******)))***,,,...'''))),,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***)))(((((()))***+++,,,,,,---************))))))))))))$$$'''+++,,,***(((((()))&&&&&&''''''(((((())))))''''''''''''((()))+++,,,++++++************++++++,,,,,,,,,+++***))))))((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((()))***************&&&''''''(((((((((((((((************************(((***,,,+++))))))+++---)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,,,,)))***,,,...///...,,,+++''''''((())))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***,,,,,,************,,,,,,+++,,,...//////...,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......//////000222444444333111333333333333333555666666222333555444333333444666444666999;;;<<<<<<:::999888888999:::<<<>>>@@@AAA??????@@@BBBDDDGGGIIIJJJIIIJJJKKKKKKKKKIIIGGGEEEJJJIIIIIILLLLLLNNNVVV___mmmttt|||}}}lllqqqyyy+++++++++++++++***))))))))))))))))))(((((((((((((((&&&&&&)))+++,,,)))&&&$$$&&&(((+++,,,,,,++++++***)))(((''''''((()))***&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))+++***************++++++///---+++)))(((((()))***,,,)))'''&&&'''))))))(((***)))((((((((()))+++,,,---***((((((***+++)))'''$$$$$$%%%%%%&&&''''''(((((())))))))))))'''%%%$$$((((((((('''&&&&&&&&&%%%)))(((''''''''''''(((((((((((())))))******++++++***************)))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************&&&$$$###%%%(((***)))'''++++++************++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((,,,+++***((((((***+++,,,)))((('''''''''(((***+++***************************************+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,,,,------------------******))))))((((((''''''************************))))))))))))************++++++++++++++++++++++++)))))))))))))))******++++++*********))))))(((((())))))(((((((((((())))))---,,,***+++,,,,,,+++))))))((((((((()))***++++++******))))))))))))******((((((((((((((((((((((((%%%&&&((()))*********)))+++***((('''&&&&&&&&&'''************************,,,'''&&&)))+++((('''))),,,,,,++++++******))))))***)))((((((((()))+++,,,((((((''''''''''''((((((''''''(((******+++++++++++++++************++++++++++++******))))))((((((((())))))))))))*********,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,///...---,,,+++*********,,,,,,,,,---------............---,,,---...000111)))******)))(((((()))+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------------...//////444333111000000111333444333222111111111222444555444444444444444444333333777666666777999;;;:::::::::888666888;;;======<<<>>>???AAACCCEEEGGGGGGHHHMMMKKKIIIGGGGGGGGGHHHIIILLLHHHGGGIIIKKKNNNUUU^^^kkkwww{{{nnnjjjnnn~~~)))))))))***)))(((((('''((((((((())))))*********)))'''&&&(((***+++***'''%%%''')))+++,,,,,,+++******))))))(((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******)))))))))******+++,,,+++***(((((((((((()))))))))))))))((()))******)))((('''''''''(((******,,,***((((((******)))''')))))))))(((''''''&&&&&&'''((()))*********))))))(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))*********)))))))))))))))(((''''''))))))(((((())))))******))))))))))))))))))))))))))))))))))))************(((&&&%%%'''***+++***)))+++******))))))******+++))))))))))))))))))))))))+++***)))((((((((())))))***)))(((''''''((()))******))))))((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((''''''((()))+++,,,,,,+++***((('''(((((()))************************)))%%%%%%(((***(((((())))))))))))(((((((((((((((***)))((((((((()))++++++((((((''''''''''''(((((('''((()))******+++++++++))))))(((((((((((())))))*********)))))))))))))))((((((((()))))))))***************************+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,++++++******++++++,,,------,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++------)))***+++***(((((()))+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------...//////444333111000000111333444111000000000111111222333444444444444444444444444777666666888:::;;;;;;:::999888666888;;;======<<>>===;;;888888999999:::;;;===>>>AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCDDDIIINNNSSS]]]fffsss}}}mmmggggggsss)))************)))(((((())))))))))))((((((((('''***++++++***(((((()))+++*********)))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***++++++***)))((((((((((((+++++++++,,,,,,,,,------...000000...***&&&&&&((((((((()))***************&&&(((++++++***))))))*********))))))((('''''''''+++******))))))))))))***++++++******)))((((((((())))))))))))***+++,,,,,,************))))))))))))++++++,,,,,,++++++***)))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))***************++++++***((('''((()))***))))))(((((())))))***))))))))))))))))))))))))'''((())))))***)))))))))((((((((())))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((()))******++++++*********++++++,,,,,,---------,,,,,,++++++******)))))))))************+++(((((((((((((((((((((((())))))))))))************************************)))))))))))))))******+++))))))))))))***************+++,,,,,,,,,,,,+++***((((((''')))+++---,,,,,,+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***************************###!!!###***---+++***+++(((((((((((())))))))))))(((((()))************)))***))))))(((((())))))***))))))************))))))))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,++++++***))))))(((''''''((())))))******))))))(((''''''(((((())))))************))))))))))))*********************+++,,,---+++++++++,,,,,,,,,------))))))*********)))(((((((((***------+++*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000111111222222222000111111111111000//////222333333444444555555555666666888<<>><<<888:::;;;;;;;;;;;;>>>@@@BBBBBBAAABBBCCCEEEGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDBBBCCCIIINNNTTT___hhhuuullleeecccooo~~~)))************)))(((((('''''''''''''''((((((((()))+++---,,,)))((()))***))))))))))))))))))******(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******,,,,,,+++***)))(((((())),,,+++*********+++,,,---...---,,,+++))))))))))))'''''')))*********)))(((%%%(((+++,,,***))))))************)))(((((('''''',,,+++***))))))***+++,,,)))*********++++++,,,,,,((((((((())))))+++,,,,,,)))))))))))))))*********+++++++++++++++***))))))((()))+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))************+++---...,,,)))((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((((((((())))))))))))(((((('''((()))*********))))))((((((((((((((((((((((((&&&''')))+++,,,,,,++++++'''(((((()))******++++++)))******+++,,,,,,------+++++++++++++++*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))************************************)))))))))))))))******+++((()))))))))************++++++++++++++++++++++++((((((''')))+++---,,,,,,))))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''''''''***)))(((''''''((()))***************************%%%###%%%+++...,,,***+++)))))))))((((((((((((((('''((()))***+++******)))******))))))))))))******))))))************))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))*********)))))))))))))))(((((((((***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,******))))))))))))******((((((((())))))+++,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++***(((((((((***------,,,+++******++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000111111222222222444333222222111111111222444444444444444444444444666666999<<<@@@@@@>>><<<999;;;======<<<<<>>>>><<<===@@@CCCCCCCCCBBBAAABBBDDDFFFHHHFFFIIILLLNNNMMMJJJFFFCCC>>>===@@@HHHPPPXXXdddooozzzrrrhhhdddmmm}}}((((((((('''''''''''''''((()))***++++++***)))((())))))))))))(((((((((((()))((('''((()))***)))(((''''''(((((())))))************))))))))))))******(((((())))))******++++++************++++++++++++))))))))))))***+++,,,---,,,+++***)))((((((((((((,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,***+++,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&((((((((()))))))))))))))///...,,,+++++++++,,,,,,---+++))))))+++,,,***''''''((((((((()))))))))***---------,,,,,,,,,++++++++++++******))))))((((((+++...000000,,,))))))*********))))))))))))******)))(((((('''&&&%%%%%%$$$******************************))))))))))))******+++***)))(((((()))************)))(((((((((((((((+++)))((('''((()))((('''++++++******++++++,,,---******))))))))))))******+++++++++++++++***)))(((+++)))(((&&&&&&''')))***++++++------------++++++************************((((((((((((((('''&&&&&&******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''(((*********)))(((...***&&&'''+++---,,,)))***************)))(((''')))************+++++++++***,,,///000000...+++)))((()))+++,,,------------'''((((((((((((((('''''')))************+++++++++)))******+++++++++******))))))))))))))))))))))))******++++++++++++******+++***)))(((((('''(((((()))))))))))))))*********---,,,+++)))(((&&&%%%$$$************************&&&''''''(((((((((((((((+++***)))((((((((()))***''')))++++++***)))***+++,,,+++***)))))))))***+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))'''''')))---...---***(((+++//////---,,,---///...///000111111222222111444444444444444444444444666555555444444666777888444666888;;;=========<<<888999999:::;;;<<<===>>>@@@??????@@@BBBEEEHHHJJJIIIJJJKKKLLLKKKHHHFFFDDDCCC@@@@@@DDDKKKUUUbbbnnnkkkgggdddjjjxxx++++++******************)))***++++++++++++***))))))))))))))))))))))))(((***)))((((((******)))'''(((((((((((())))))************))))))))))))******)))))))))))))))*********((((((((()))))))))******))))))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))*********************************)))(((((())))))))))))))))))))))))************************)))))))))))))))*********)))***+++,,,++++++***)))((((((((((((((((((((((((***))))))(((((((((((()))---,,,+++***))))))***+++---+++******,,,---+++)))******))))))))))))))))))++++++*********)))))))))*********))))))))))))))))))+++...---***((('''(((((((((''''''''''''((((((,,,,,,++++++***))))))(((((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))************)))(((((((((((((((---+++))))))***+++***)))++++++******++++++,,,---,,,++++++++++++++++++,,,***++++++++++++******)))---,,,+++))))))***,,,---***++++++++++++++++++***************************++++++,,,,,,+++******)))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************)))))))))******)))))))))************************(((((()))******)))(((''',,,)))'''''')))+++***))),,,,,,+++++++++*********)))************++++++++++++,,,///000000...+++)))&&&'''''''''((()))))))))))))))*********))))))((()))************+++++++++******+++++++++***)))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((((((((()))((((((((()))******++++++))))))))))))))))))))))))************************'''((())))))******))))))...---,,,++++++,,,------''')))***)))'''&&&&&&'''******))))))***,,,---...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))((('''(((+++,,,+++))),,,---............000222...///000111111222222111333333333333444444555555555444444333333444666777555666999;;;<<<===<<<;;;888888999;;;<<<>>>??????AAAAAAAAAAAABBBDDDFFFGGGHHHIIILLLMMMLLLJJJGGGEEEBBB??????DDDKKKUUUdddqqq{{{~~~uuuhhhddddddlll|||((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++))))))******)))(((((((((((())))))))))))*********))))))))))))******************))))))))))))(((((()))))))))*********+++***************++++++,,,+++***)))((((((((((((''''''((())))))***++++++((())))))))))))(((''''''))))))))))))))))))))))))************************************))))))((((((***+++---......,,,+++)))))))))(((''''''(((******,,,+++)))((('''(((((()))******)))((((((((()))))),,,+++***+++---------++++++*********************+++************)))))))))))))))))))))************)))+++,,,,,,***(((((((((((((((''''''''''''((((((*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((())))))---+++))))))***+++***)))+++************+++,,,,,,------------------------)))***++++++++++++++++++***)))((((((((()))***+++******))))))))))))******************************,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))*********)))((('''&&&))))))***)))'''''')))***,,,+++***)))))))))***+++)))************++++++++++++,,,...//////---+++)))***)))((((((((()))***+++******++++++,,,++++++***)))************+++++++++***+++++++++***))))))((()))))))))))))))))))))))))))******++++++******)))))))))((((((((()))******''''''((()))***++++++,,,'''(((((())))))******+++))))))))))))))))))))))))))))))***++++++++++++++++++******)))******++++++)))***+++***'''%%%%%%%%%,,,+++***(((''''''''''''------,,,,,,,,,,,,+++++++++++++++***************+++)))''''''((()))***)))---,,,++++++...000111222...///000111111222222111111222222333444555555666444444333222333444555666666777999;;;<<<;;;::::::666777999:::===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFIIILLLNNNNNNLLLHHHFFFBBB>>>>>>CCCKKKVVVeeerrrwww{{{{{{gggbbb```cccnnn~~~&&&&&&'''''''''''''''(((************************)))))))))))))))*********---+++******++++++)))((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))*********++++++++++++******)))*********++++++***)))(((((())))))''''''(((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******************************))))))))))))))))))+++---000222222222000///...,,,***(((((()))***+++---+++)))((('''((()))))))))))))))((((((((())))))*********+++,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,++++++++++++(((((())))))******+++++++++,,,,,,---,,,++++++*********))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))***************))))))((())))))******)))''''''((())))))(((***************++++++,,,------............------)))******+++,,,,,,,,,,,,(((((('''''''''((())))))+++***)))(((((()))***+++************************)))***************))))))***++++++,,,,,,++++++***(((((())))))))))))******))))))))))))))))))))))))************************)))))))))(((((()))))))))************************)))))))))))))))((((((((((((+++---+++'''&&&(((,,,***((('''%%%%%%&&&((()))))))))*********++++++++++++,,,...///...---+++))),,,+++)))''''''(((***+++******++++++,,,,,,++++++))))))*********+++++++++***+++++++++***)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))************,,,---,,,***(((((()))+++******)))((((((((((((------,,,,,,,,,+++++++++************************---+++)))''''''(((*********(((''')))---000///---...///000111111222222111000111111333444555666666555444333333333444555666777888:::;;;;;;:::999888444555777999<<<>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEHHHLLLOOOOOOMMMJJJGGGDDD@@@???DDDJJJTTTbbboooxxx}}}nnn___[[[]]]ccclllxxx)))))))))******+++++++++))))))(((((((((((())))))((()))))))))*********+++,,,+++******++++++***(((************))))))))))))******))))))))))))******++++++******))))))((((((((((((((()))))))))******++++++******)))*********+++***))))))))))))))))))))))))))))))((((((''''''))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***,,,///111333444333333222000---+++))))))***+++,,,+++***)))(((((()))***)))*********************(((((())))))******++++++$$$%%%&&&'''(((***++++++,,,,,,,,,+++++++++******(((((())))))******+++++++++***++++++,,,,,,++++++******))))))))))))******------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))************)))((((((((())))))******************))))))))))))*********(((''''''((())))))(((******))))))******+++,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,,,,+++***))))))***+++,,,************************(((((())))))***))))))((())))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))(((''''''((())))))))))))))))))))))))))))))'''''''''((()))******+++(((---000...)))&&&)))---)))(((&&&%%%%%%'''(((***))))))*********++++++++++++,,,---...---,,,***)))((('''%%%$$$###%%%&&&'''((())))))***++++++******))))))*********+++++++++***************)))(((''')))))))))))))))))))))))))))))))))******)))))))))))))))((())))))***+++,,,++++++******)))(((((((((***************)))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,------.........)))***,,,,,,+++******+++'''''')))+++---///000111------,,,,,,,,,+++++++++******************++++++...---+++)))((()))***,,,(((''''''+++...000---***...///000111111222222111000000111222333555555666666555444444444555777888777888:::;;;;;;:::888777222444555888;;;===???@@@>>>@@@BBBDDDFFFGGGGGGHHHEEEHHHKKKNNNOOOMMMJJJHHHGGGCCCBBBEEEIIIPPP\\\hhhuuu|||qqqcccZZZWWW\\\bbbgggnnnzzz'''(((((())))))*********)))((((((''''''(((((()))((())))))******++++++++++++)))((()))***+++***)))+++************)))))))))******))))))))))))******************))))))))))))&&&&&&&&&'''''''''((((((+++***************++++++******)))))))))))))))***++++++***))))))((('''''')))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((***,,,...000111111111000...,,,+++******+++************************)))***+++,,,,,,,,,++++++'''(((***)))(((((()))***$$$$$$%%%&&&((()))*********))))))))))))((((((((())))))))))))************)))''''''(((***+++***)))((((((''''''''''''((((((+++++++++++++++++++++***((((((((((((((((((((((((((()))***++++++***)))((('''((()))******+++************)))))))))***+++++++++***))))))+++,,,++++++***))))))))))))***++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,(((((()))******++++++++++++++++++******+++++++++************************)))***++++++++++++++++++(((((())))))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---***---000///***((())),,,+++***)))))))))***+++,,,)))************++++++++++++,,,---------,,,***)))(((''''''&&&&&&'''((()))''''''((()))************)))************+++++++++((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((******)))))))))***++++++++++++******)))(((((((((''''''((()))***,,,,,,---************************))))))***++++++++++++*********+++,,,------------&&&(((******)))))))))***((())))))))))))(((''''''------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---...---+++***)))+++---******+++---...///---+++...///000111111222222111000111111222333444444555666666555444555666777888666777999;;;;;;:::888777333444666888;;;===???@@@???@@@AAACCCEEEGGGIIIJJJFFFHHHJJJLLLMMMLLLJJJIIIHHHDDDCCCFFFIIIMMMWWW```oooxxx{{{kkk___YYYYYY\\\___bbbgggttt%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***((())))))******+++,,,,,,(((''''''(((***++++++***+++++++++*********))))))******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))***+++,,,,,,******))))))))))))************************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((('''((()))***,,,---,,,,,,,,,,,,++++++++++++'''(((***,,,,,,,,,+++***)))***+++,,,,,,,,,++++++(((***+++***((('''(((***''''''''''''(((((((((((())))))))))))((((((((((((*********))))))))))))))))))'''%%%''')))++++++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))***++++++************))))))******+++,,,+++***((()))+++,,,,,,+++)))))))))))))))***++++++***+++---......---+++***,,,,,,,,,---,,,,,,++++++%%%&&&'''(((((()))))))))))))))************))))))***************************++++++,,,------,,,,,,))))))************))))))((((((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''((()))+++,,,***---///...+++))))))************+++++++++,,,,,,)))************++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,&&&'''((()))************)))************+++++++++&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))*********(((((())))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,'''((()))+++,,,,,,++++++((()))++++++)))(((((()))******)))(((&&&###!!!------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,---,,,***)))***,,,,,,,,,,,,***)))***,,,///...///000111111222222111111111222222222333333333555555444333444555666777555666888:::;;;:::999888555666888:::<<<>>>@@@AAABBBBBBBBBBBBDDDFFFHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFCCCCCCGGGIIILLLSSS[[[pppyyyssshhhccc___]]][[[^^^gggvvv((((((((()))***++++++,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,'''&&&&&&'''***++++++***++++++++++++******))))))******))))))))))))******(((((())))))******+++++++++,,,,,,,,,,,,---------))))))))))))***+++,,,---***)))))))))))))))******)))))))))***++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++)))'''&&&&&&''')))***'''((()))++++++,,,,,,+++%%%'''***---...---+++***((()))***,,,,,,,,,+++******,,,---,,,)))''')))++++++******)))(((''''''&&&++++++++++++************++++++******))))))((((((+++((('''(((+++...---,,,******))))))))))))*********************+++++++++************************''')))***++++++***)))'''&&&''')))***+++++++++*********))))))***+++,,,,,,)))'''&&&''')))******))))))))))))))))))******++++++,,,...//////...,,,+++------------,,,,,,+++***((((((***+++,,,,,,,,,,,,'''((()))******)))((('''************************)))***++++++,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++***((('''&&&&&&'''(((***************************))))))(((''''''((()))******,,,------+++)))(((((('''((()))***************)))************++++++++++++,,,,,,,,,,,,+++******$$$%%%'''((())))))))))))''''''(((******+++++++++)))************+++++++++%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))))))))***&&&&&&''')))***,,,------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,...//////......,,,---...---+++)))))))))%%%''')))+++---------------------,,,,,,,,,++++++,,,,,,,,,------.........'''***---,,,***)))***+++------***%%%"""$$$***000...///000111111222222111222222222222222222222333444444333222333444555666444666888:::;;;:::999888888888:::<<<>>>@@@AAABBBEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIICCCBBBCCCGGGIIIKKKQQQYYYwwwuuupppddd]]]XXX\\\kkk{{{))))))))))))))))))))))))))))))))))))************))))))*********+++++++++...,,,***+++---...,,,***((((((''''''''''''(((((())))))))))))))))))))))))''')))++++++***))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))))))))))))))((((((((((((''')))***++++++***)))'''!!!###'''***++++++)))(((************))))))))))))))))))))))))((((((((((((******)))))))))***,,,---))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++,,,+++++++++***)))))))))++++++************++++++(((((())))))******++++++))))))((((((((((((((()))''')))***)))((('''(((***++++++******)))(((((((((%%%''')))+++,,,+++******++++++++++++***((('''&&&,,,+++)))((()))+++...000---,,,,,,---......---+++))))))))))))************...,,,***(((((()))***+++++++++,,,,,,,,,------------------,,,,,,---------++++++******)))(((((('''((((((''''''''''''((((((++++++******))))))((((((&&&&&&'''))))))*********((((((((((((((((((((((((+++******)))))))))))))))(((***+++***)))((()))***%%%&&&''')))+++---///000,,,+++***)))((((((((((((''''''(((((()))))))))***************************)))************+++++++++)))))))))******)))))))))%%%''')))+++,,,***(((&&&+++*********))))))(((((())))))************)))))),,,+++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************************,,,...000///,,,)))'''++++++******)))*********(((((()))***++++++,,,,,,)))******++++++******)))***)))((((((((()))+++,,,++++++---------+++)))(((///---++++++,,,,,,,,,+++------...//////......---//////000111222333444444111111111111222333444444222222333444555666777777777777888999999999999999555666777888:::===???@@@EEEEEEDDDDDDEEEGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGDDDCCCFFFJJJMMMRRRYYYnnnwwwjjj]]]VVV___nnnzzz))))))))))))))))))))))))))))))))))))************(((((()))))))))*********,,,***)))***,,,---+++))))))((((((''''''(((((()))))))))))))))))))))))))))''')))++++++***)))))))))++++++++++++***)))(((((())))))))))))))))))))))))+++++++++*********************************++++++)))******++++++******)))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((()))***++++++***)))(((%%%&&&(((*********)))((()))))))))))))))(((((((((***************)))))))))***)))((((((((()))***+++))))))))))))))))))))))))******))))))***+++,,,---+++++++++***************+++******))))))******+++)))))))))))))))************))))))(((((()))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((())))))***+++,,,+++++++++******((('''''',,,+++***)))***,,,...///------,,,---...///---+++))))))))))))************,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,......------------......,,,++++++***))))))((((((***))))))(((((())))))***+++++++++***************&&&'''((()))************))))))))))))))))))))))))+++******)))))))))))))))(((***+++***)))((()))***************************,,,+++*********************)))))))))))))))***+++************************))))))*********+++++++++******))))))))))))******!!!$$$(((***,,,,,,,,,************)))))))))((())))))************))))))++++++*********)))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********************+++,,,...000000///---,,,---,,,,,,++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,------......------,,,++++++***)))******+++,,,++++++******************+++******+++,,,---......,,,---------......//////...//////000111222333333222222222222333444555555555555555555555555555555666777888999:::999888888666777888999;;;>>>@@@AAADDDCCCCCCDDDFFFHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDAAA@@@EEEHHHKKKQQQXXXllloooccc\\\cccqqq|||))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))+++)))((()))***+++***)))***))))))(((((())))))***))))))))))))))))))))))))''')))+++***)))(((((()))++++++++++++***)))(((((())))))))))))))))))))))))---,,,,,,++++++***))))))******************)))))))))******++++++******)))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((((((((()))***++++++***)))(((************))))))))))))++++++*********)))))))))***************+++++++++***)))(((((('''(((((())))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,***************++++++++++++******))))))******+++************))))))))))))******)))))))))******+++'''))),,,,,,***)))))))))''''''(((((()))******+++***)))(((''''''))),,,---***************)))((('''*********+++,,,,,,------...---,,,---//////---,,,))))))))))))************+++************))))))))))))*********++++++++++++///......------......///,,,,,,,,,+++******))))))+++******))))))******+++******++++++++++++++++++'''((()))******+++******************************+++******)))))))))))))))(((***+++***)))((()))***++++++***))))))(((''''''***))))))))))))***+++++++++***(((''''''((()))***************************)))))))))*********+++++++++***)))(((((()))***+++&&&''''''((())))))******************))))))))))))))))))************))))))******))))))))))))((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))***+++,,,......///......,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---******++++++++++++******---,,,,,,+++++++++,,,,,,+++***((('''''')))+++,,,******++++++,,,,,,------,,,,,,,,,,,,---...000111---......///000111222333333222222333333444555666777777666666555444333333555666999;;;;;;:::888777777888888:::<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKJJJIIIIIIHHHFFFFFFEEEEEECCC@@@@@@EEEIIIMMMSSSYYYlllvvvllldddiiivvv))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))************)))******))))))))))))******((((((((((((((((((((((((''')))******((((((((()))***************)))((((((((((((((((((((((((((((((+++*********************++++++******))))))(((((())))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))************)))(((++++++***))))))***++++++---,,,,,,,,,++++++++++++))))))***************+++******))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))))))))***+++++++++,,,******))))))))))))******++++++******))))))((((((******************+++,,,(((***,,,---+++***)))*********++++++,,,,,,,,,,,,***)))((((((((()))+++,,,))))))*********))))))((('''(((***+++,,,,,,++++++...---,,,---//////---,,,((()))))))))************))))))************)))((())))))))))))************...------,,,,,,------...,,,,,,,,,+++++++++***************))))))*********)))))))))******+++++++++(((((()))***++++++******************************+++******)))))))))))))))(((***+++***)))((()))***'''''''''((())))))******''''''''''''((()))***+++,,,***'''%%%%%%&&&((()))************************))))))))))))************+++***)))(((((()))***+++...---+++*********++++++*********)))))))))))))))))))))************)))))))))))))))(((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((***************+++,,,,,,)))))))))))))))******+++******++++++,,,,,,,,,---))))))************))))))---,,,,,,+++++++++++++++******)))))))))+++,,,---,,,------,,,+++***)))***,,,+++******,,,...111222------...///000111222222222222222222333444555555777777666666555444444444444666999<<<<<<:::888666777777888999;;;===???@@@???@@@AAACCCFFFHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCAAABBBGGGLLLPPPVVV\\\mmm~~~|||sssmmmppp{{{))))))))))))))))))))))))((()))))))))***************************************+++++++++******++++++******))))))))))))******((((((((((((((((((((((((((()))))))))''''''(((***))))))*********)))((((((((((((((((((((((((((((((&&&''''''((()))******++++++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))***+++++++++))))))************))))))+++***)))((()))+++---...++++++++++++++++++++++++((((((((()))))))))******++++++++++++***))))))((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))***+++++++++,,,***))))))))))))))))))***++++++******))))))((((((******))))))***+++,,,,,,(((***,,,,,,+++*********,,,,,,,,,,,,++++++******'''(((***++++++***))))))((())))))*********))))))%%%&&&(((***+++***)))(((---,,,,,,---......---+++((()))))))))************((())))))*********))))))(((((()))))))))*********,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***''''''(((((())))))******(((((()))************)))************************+++******)))))))))))))))(((***+++***)))((()))***%%%%%%&&&((()))***+++,,,((((((((()))***+++,,,------+++)))'''&&&''')))+++************************(((((()))))))))*********+++***)))(((((()))***+++)))(((((()))+++---000222))))))))))))))))))******))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((,,,+++***)))((())))))***)))((((((((())))))***+++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******)))***,,,------------,,,))),,,------+++))))))+++,,,+++******+++...000222------...///000111222222000000000000111222333444555555555666666666777777444666999<<<<<<:::888666666666777888999;;;===>>>===>>>@@@CCCFFFHHHJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDCCC@@@BBBHHHMMMQQQVVV\\\jjj{{{~~~xxxsssttt))))))))))))))))))))))))))))))))))))************++++++++++++***************+++,,,,,,******+++,,,***))))))(((((())))))***))))))))))))))))))))))))((())))))((('''&&&(((***((())))))******)))(((((())))))))))))))))))))))))$$$%%%&&&''')))***++++++))))))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))((((((''')))))))))******+++++++++***))))))))))))))))))******))))))((()))+++---...''''''(((((()))*********'''''''''((())))))*********++++++++++++******))))))))))))))))))))))))))))))***,,,------,,,+++******************+++++++++***))))))(((((())))))***************)))))))))))))))))))))))))))***+++,,,)))***+++***))))))***++++++******)))(((((('''''''''(((***,,,,,,***)))''''''((()))***************%%%&&&((()))******)))))),,,+++***+++------+++***))))))))))))************((((((((())))))))))))***((()))))))))************+++******))))))******+++++++++++++++++++++******)))))))))(((((()))))))))''''''(((((((((((((((((((((((())))))))))))((((((************************+++******)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++++++++,,,---...///000...---+++******+++,,,---************************((((((((()))))))))******)))))))))******))))))))))))((((((((((((***+++,,,))))))))))))************))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++***************************+++,,,---************************++++++,,,,,,,,,,,,++++++))))))***+++,,,+++++++++***+++---//////...,,,+++###'''+++---,,,+++---000++++++++++++,,,---///000---......///000111222333/////////000000111222333333444444666777888999999555666999;;;;;;:::888777555666666777999:::<<<===<<<>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCAAA???AAAGGGLLLOOOTTTZZZfffvvv|||wwwwww))))))))))))))))))))))))))))))))))))************+++*********))))))))))))(((***,,,+++)))((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''&&&&&&(((***(((((()))))))))))))))((())))))))))))))))))))))))&&&&&&'''((()))******+++((((((((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((((())))))******))))))((()))))))))))))))***************))))))))))))************)))))))))*********&&&'''((()))***,,,------'''(((((()))******++++++((()))***++++++******)))))))))))))))))))))))))))*********++++++,,,,,,---+++++++++***************))))))(((((((((((()))))))))))))))))))))*********(((((((((((()))***+++,,,******)))(((''''''))),,,(((((((((((((((((((((((())))))*********)))))))))''''''(((******+++++++++'''((()))***+++++++++++++++***)))***+++,,,***((())))))))))))************)))(((((('''((()))***+++)))))))))*********++++++++++++************++++++************************+++******))))))******+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((***+++***)))((()))***+++++++++***)))))))))(((,,,+++++++++,,,---......++++++++++++++++++,,,---************************(((((((((((()))))))))***((()))***++++++***)))(((,,,,,,***)))((('''&&&&&&((()))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))*********+++++++++++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))((()))+++,,,---...------,,,,,,------,,,,,,++++++ %%%+++---,,,,,,...111+++++++++,,,,,,---------...//////000111222333333000000000000111222333444444444555666777888999999666777888999:::999888888666777777888999;;;<<<===<<<>>>@@@CCCEEEGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@BBBHHHMMMOOOTTTYYYeeevvv{{{xxx))))))))))))))))))))))))))))))))))))******************))))))((((((((('''''')))+++***'''&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&(((***(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))))))))((((((++++++++++++++++++++++++(((((())))))*********+++************************))))))************))))))))))))))))))((((((((((((******))))))))))))******++++++******)))(((((('''((()))***,,,...000111222((())))))***++++++,,,,,,&&&'''(((*********)))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++---,,,+++++++++******))))))))))))(((((((((((())))))(((((())))))******++++++''''''''''''((()))***+++******(((&&&%%%&&&))),,,(((((())))))******++++++,,,***)))((('''(((***+++&&&'''(((***++++++++++++*********++++++,,,------***)))((()))++++++)))((())))))))))))************)))((('''&&&'''(((***,,,************++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))******,,,++++++++++++++++++,,,++++++******))))))((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((+++******)))))))))))))))(((***+++***)))((()))***+++++++++***************)))))))))((())))))***+++''''''(((((()))))))))***************************(((((((((((())))))))))))'''(((+++,,,,,,+++(((''''''((()))***+++,,,------(((((())))))*********+++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((()))***++++++&&&'''((()))******))))))''''''''''''((()))***+++)))))))))(((((((((((((((,,,,,,,,,------,,,,,,,,,((())),,,...////////////...---+++))))))***+++,,,"""''',,,---+++***,,,///++++++,,,---------,,,,,,//////000111222333444444111111111111222333444555555555555666777888888888777777888999999999999999888888888999:::<<<===>>><<<>>>@@@CCCEEEFFFGGGFFFHHHIIIIIIJJJIIIGGGDDDCCCDDDBBBDDDJJJOOOQQQUUUZZZgggxxx}}}yyy(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++*********))))))((((((************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((())))))******(((&&&&&&(((************+++,,,---...---,,,,,,(((((((((((((((((((((((((((((()))***************)))))))))***+++++++++,,,+++++++++++++++***)))(((---,,,***(((((((((((()))***)))((('''%%%%%%$$$$$$************************))))))))))))))))))))))))+++)))&&&'''***,,,,,,***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******+++++++++,,,,,,,,,++++++******)))(((''''''***)))))))))((((((''''''$$$(((+++,,,***)))***,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,---...+++***)))***,,,------+++******))))))))))))******************************************************))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))************))))))(((***++++++)))((())))))+++***)))(((((()))***+++***************)))(((((($$$&&&(((***+++,,,,,,,,,***)))((((((((()))+++,,,******+++++++++******))))))((((((***------)))&&&(((((()))***************(((((((((((((((((((((((('''((()))***************))))))))))))(((((((((((()))))))))))))))******+++))))))+++,,,,,,+++))))))(((((())))))******++++++))))))))))))************))))))))))))***+++,,,---.........---+++)))((('''---,,,,,,+++******++++++------,,,+++***)))(((''')))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,,,,---......,,,,,,,,,,,,+++***)))(((,,,***)))((((((***,,,---*********++++++---...///++++++,,,---...///000000------...000111222333444444666777777666666777999:::::::::999999888888888999999999:::;;;<<<===>>>AAAAAA@@@@@@AAABBBDDDEEEIIIIIIIIIJJJJJJIIIFFFCCC@@@AAADDDGGGLLLQQQUUUXXXeeettt~~~}}}yyysssqqq{{{((())))))******))))))(((***))))))((()))***,,,,,,))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((************)))))))))(((************************************)))))))))(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))******)))((('''''')))******)))((()))***+++,,,++++++***))))))))))))))))))))))))(((((()))******************************++++++++++++++++++++++++***))))))((((((((()))***,,,...///+++***)))(((''''''''''''************************))))))))))))))))))))))))***(((&&&&&&)))+++***)))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))*********+++++++++)))************+++++++++++++++*********)))))))))&&&(((++++++))))))***,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,---...,,,*********,,,---,,,+++******))))))))))))******************************************************++++++++++++++++++++++++'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******)))(((+++***)))(((((()))***+++***************)))(((((('''((()))***++++++*********)))((((((((()))++++++***+++++++++++++++******+++***)))+++,,,,,,)))&&&************)))'''&&&%%%((((((((((((((((((((((((((())))))************)))***************))))))))))))))))))))))))******+++,,,------------------,,,)))******************+++))))))))))))************))))))))))))***+++,,,---++++++++++++******)))(((,,,++++++*********+++++++++++++++***************+++++++++++++++,,,,,,,,,***************)))))))))++++++************************+++,,,,,,---......------------,,,+++***)))+++***)))))))))***,,,---,,,,,,,,,------...//////---......///000111222222//////000111222333444444333555777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===@@@?????????@@@BBBDDDEEEHHHHHHIIIJJJJJJIIIEEEBBBCCCCCCFFFIIINNNSSSXXXZZZeeettt{{{jjjgggcccdddqqq)))******************)))++++++*********+++,,,,,,---,,,+++******)))******************************(((((((((((((((((((((((())))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++((((((''')))***+++***((('''((())))))******))))))************************(((((()))***************+++++++++***************+++++++++************)))---,,,++++++***+++++++++++++++************++++++************************))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))*********&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++++++++((()))***)))((((((***,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,,,,+++*********))))))))))))******************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((&&&%%%'''***+++)))'''******))))))))))))******)))************))))))((())))))*********))))))((()))))))))((()))******+++++++++,,,,,,,,,,,,++++++---+++******++++++)))(((*********)))((('''%%%%%%)))))))))))))))))))))))))))************))))))(((***************+++++++++)))))))))))))))******+++++++++************++++++++++++***************)))))))))))))))************))))))))))))***+++,,,---******++++++++++++++++++******)))))))))******+++))))))******+++++++++,,,---------,,,,,,,,,,,,,,,*********))))))(((((((((******++++++++++++++++++***++++++,,,,,,------...------...------,,,+++***************+++++++++,,,,,,------.........---------...//////111111222333111111222222222333333333000333777888888888888999:::;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFFFFGGGHHHJJJKKKIIIEEEAAABBBCCCEEEIIINNNSSSXXX[[[```nnnvvv___]]][[[```ooo******++++++++++++*********)))))))))(((((()))))),,,+++***)))((('''''''''************************((((((((((((((((((((((((+++++++++******))))))(((*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++******))))))((((((***************++++++,,,(((((((((***,,,,,,***(((((((((((()))))))))))))))************************(((((()))***************,,,+++++++++***)))))))))++++++******************......---+++***)))((((((***************+++------************************)))))))))))))))))))))))),,,+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********+++$$$%%%&&&'''(((***++++++++++++++++++++++++++++++******)))(((((((((***+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,***)))******))))))))))))******************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((%%%###&&&+++---***&&&***))))))))))))))))))***))))))************)))((()))))))))******))))))))))))))))))))))))******+++++++++,,,---------,,,,,,+++***)))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))***************)))((('''))))))***************+++)))))))))))))))******+++***)))(((''''''((()))************))))))(((((((((((()))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++)))************+++++++++------,,,,,,+++++++++***,,,,,,++++++***)))))))))******+++++++++++++++,,,+++++++++,,,,,,------------.........------,,,+++)))***+++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---...///000111111222222222222222222222222///222777999999999888999777888999:::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========???AAADDDFFFHHHEEEFFFHHHJJJKKKIIIEEEAAA???@@@BBBFFFKKKRRRWWW[[[YYYdddtttvvv^^^]]]\\\cccuuu******++++++++++++******(((((((((((((((((('''''''''&&&%%%$$$############************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((***************++++++,,,(((((((((***,,,,,,***((())))))))))))******++++++************************(((((()))***************,,,+++++++++***)))))))))+++******))))))***++++++&&&'''((()))+++,,,,,,---((((((((()))***+++,,,---************************))))))))))))))))))))))))***++++++++++++******+++)))))))))))))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,((((((((())))))*********)))))))))***************+++)))((('''(((***++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,***)))******))))))))))))******************************************************(((((((((((((((((((((((((((((()))******++++++,,,************************((())))))******))))))((((((%%%###&&&+++---***&&&)))))))))******)))))))))((())))))*********))))))((((((((())))))***++++++((()))))))))***************+++,,,---------------''''''((((((((()))+++---))))))***++++++++++++***))))))))))))))))))))))))***************)))((('''((((((((()))))))))******)))))))))))))))******+++---,,,+++******+++,,,---)))))))))((((((''''''&&&((()))))))))************))))))))))))***+++,,,------,,,+++***)))))))))******)))))))))))))))******+++++++++************))),,,,,,++++++******))))))+++++++++*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,******+++,,,,,,,,,,,,+++---............------,,,,,,,,,---...///000111111111111111111111000000000///222777999999999888999666777888:::<<<===??????======<<<;;;;;;;;;<<<<<<>>>>>>???@@@CCCEEEHHHJJJFFFFFFHHHJJJKKKIIIFFFBBB>>>???AAAEEELLLTTT[[[___^^^eeeooozzzrrrYYYYYY[[[eeeyyy)))******************)))))))))***++++++******)))***)))((('''''''''''''''************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************%%%&&&'''(((***,,,---...))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++))))))(((***+++,,,+++)))+++************+++,,,---************************(((((()))***************+++++++++***************+++***)))))))))***+++,,,(((((()))************)))'''''''''((()))+++,,,---************************))))))))))))))))))))))))((()))+++***)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((())))))))))))((('''(((***+++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,---+++***+++,,,,,,+++*********))))))))))))******************************************************************************'''(((((()))******++++++************************))))))************))))))(((&&&%%%'''***+++)))'''))))))************))))))((())))))************)))(((((((((((()))***+++,,,(((((()))************))))))***+++,,,,,,------,,,&&&''')))***))))))+++------------,,,+++***(((((()))))))))))))))))))))))))))************))))))((('''''''''((())))))******)))))))))))))))******++++++******************+++((((((((((((((((((''''''))))))))))))************))))))))))))***+++,,,---+++***((('''&&&&&&''''''++++++***))))))))))))***,,,+++++++++******))))))++++++******************))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---000//////...//////000000...///000000222222333444111111000000000000000000000333777888888888888999888888:::;;;===???@@@AAA===<<<<<<<<<<<<<<<======??????@@@AAACCCFFFIIIJJJGGGGGGHHHIIIKKKJJJGGGEEEAAABBBDDDIIIQQQZZZbbbggglllpppvvv}}}gggWWWXXX[[[ggg}}}((())))))******))))))(((((()))+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------((()))))))))************************************((()))))))))************&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))******+++)))((()))***,,,++++++++++++*********+++,,,---))))))))))))))))))))))))(((((()))******************************++++++++++++***)))((()))***,,,------------,,,***(((&&&%%%(((((((((((()))+++,,,,,,************************))))))))))))))))))))))))(((+++---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++'''''''''(((((()))))))))'''&&&&&&(((,,,---,,,+++)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,,,,*********,,,---,,,+++******))))))))))))******************************************************************************(((((())))))******++++++************************(((((())))))))))))(((((((((((())))))******)))(((((()))***++++++***)))((((((((()))*********************)))(((((()))***+++'''((()))***+++******)))((()))***+++,,,,,,,,,,,,)))+++......+++******+++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((())))))************)))'''(((((()))******++++++)))))))))))))))******+++''''''((((((((((((''''''))))))))))))************))))))))))))************))))))))))))***+++,,,---***)))((('''&&&''')))***...---,,,******)))))))))***************+++++++++******++++++++++++++++++(((((())))))***+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...///---,,,+++,,,---000222//////000111222333333444111111111111111111111111333555777777777777888999777888999;;;<<<>>>???@@@<<<<<<;;;<<<<<<===>>>?????????@@@AAABBBEEEGGGIIIJJJIIIHHHIIIJJJKKKIIIHHHCCCDDDGGGMMMVVV```jjjooouuuyyy|||ggg[[[ZZZ\\\ggg|||(((((())))))))))))(((((('''((()))+++,,,,,,++++++(((((((((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******++++++,,,(((((())))))*********+++************************(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))******++++++((((((((((((((())))))***,,,***((((((***+++,,,,,,+++***)))))))))***,,,---(((((((((((((((((((((((((((((()))***************))))))******+++++++++,,,+++***)))((()))***,,,---((()))***,,,------,,,,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))+++...000000---++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))************&&&'''''''''((((((((()))''''''(((((()))))))))***%%%%%%%%%)))---///---***)))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,,,,+++***)))***,,,------+++******))))))))))))******************************************************((((((((((((((((((((((((((())))))***++++++,,,,,,************************''''''((((((((((((''''''(((***++++++)))((())))))((()))***++++++***)))((((((((()))***************---,,,***(((((((((((()))'''((()))++++++******)))'''((()))***+++,,,,,,,,,,,,///222111---***)))***(((((()))***************(((((((((((((((((((((((('''((()))***************((())))))***++++++,,,,,,)))))))))))))))******+++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,---))))))))))))************))))))))))))***+++,,,---+++***))))))***,,,...//////...---+++***))))))((('''((()))***+++,,,------+++++++++,,,,,,---------******+++,,,---......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******,,,...///+++***'''&&&'''***---000------...///000111222222111111222222222333333333444666777777666666777999555666777888:::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@?????????@@@AAADDDFFFGGGKKKJJJHHHHHHJJJKKKKKKJJJCCCDDDHHHNNNXXXcccmmmsssuuu{{{uuu]]]\\\[[[ddduuuooopppsss|||+++***)))***+++***((('''))))))))))))))))))))))))((()))***++++++***(((''''''(((***+++***)))'''%%%))))))***+++++++++++++++***************)))(((((('''(((***++++++***)))'''((()))+++,,,,,,+++***)))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((******+++******)))((('''---,,,+++******+++,,,---''''''(((((())))))******)))((('''''''''(((***++++++***)))'''''''''((()))*********)))))))))))))))************************((()))***+++,,,---......*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,++++++***************))))))))))))(((&&&%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))((('''((()))+++,,,************************++++++************++++++---,,,***))))))***,,,---%%%''')))+++,,,+++***)))...,,,***)))******)))(((''''''''''''((((((((((((++++++************++++++(((((()))***+++,,,,,,---...---+++***)))***++++++(((((())))))******++++++,,,,,,,,,***'''&&&''')))************************---+++))))))))))))((('''************)))(((&&&&&&************)))))))))(((***)))((()))***+++***(((&&&'''((())))))***))))))))))))************)))))),,,+++***))))))***+++,,,+++++++++***)))(((((('''''''''(((******+++++++++%%%''')))*********+++,,,******(((&&&######%%%'''''''''&&&&&&&&&&&&''''''******))))))))))))******))))))(((((((((((())))))++++++***))))))***,,,,,,)))))))))))))))*********+++***)))***+++***)))'''))))))))))))))))))))))))'''(((***++++++***((('''******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111111111000111111222222444444555555666666777777888777777777999:::<<<>>>;;;<<<===???AAACCCDDDEEEBBB@@@???>>>???AAADDDFFFHHHIIIJJJIIIHHHHHHIIIJJJFFFEEEIIIRRRZZZaaajjjrrryyy}}}nnnZZZXXXeeelllqqqsssmmm\\\]]]cccnnn{{{)))((('''((())))))'''%%%))))))))))))))))))))))))******++++++++++++******((()))*********)))'''&&&((()))******++++++*********************)))((((((***+++,,,------,,,***))))))***+++++++++***)))))))))))))))***************))))))))))))*********+++((())))))*********)))))),,,+++***))))))***+++,,,'''((((((((()))))))))******))))))((()))***+++,,,+++***)))((('''(((((())))))))))))))))))*********************************((()))))))))))))))*********)))))))))))))))))))))+++***)))(((((()))***+++************************(((((()))***+++,,,------++++++***))))))))))))***)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******((((((((()))+++,,,************************++++++************++++++,,,,,,,,,---,,,,,,,,,+++'''(((***+++,,,,,,,,,+++...,,,*********+++***((((((((()))))))))*********+++******************+++***************+++++++++---,,,++++++*********+++)))******************++++++,,,,,,+++)))(((((()))************************)))'''&&&''')))+++++++++************)))((('''&&&,,,,,,+++++++++************)))((()))***+++***(((((()))***************)))))))))************))))))+++***))))))))))))***+++++++++******)))((((((''''''((()))***++++++++++++''')))******(((''''''(((---,,,,,,)))'''''')))+++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''')))***+++((((((((()))******++++++))))))))))))***)))((('''))))))))))))))))))))))))***+++---......---+++*********+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222111111111000111111222333444555555666666777888888888777777777888:::;;;<<<999:::;;;===???@@@BBBBBB@@@@@@@@@@@@BBBDDDGGGHHHFFFHHHIIIJJJJJJJJJKKKLLLHHHGGGJJJRRRZZZ```jjjrrr{{{uuu```ZZZcccgggiiihhhaaaUUUUUUXXXcccrrr)))((('''((())))))'''&&&))))))))))))))))))))))))************+++,,,------******)))))))))((((((((('''((())))))******)))))))))************))))))(((+++,,,------,,,+++***)))++++++++++++***)))((((((++++++++++++************)))))))))*********++++++'''''')))******+++++++++******))))))))))))******(((((((((((())))))))))))*********)))***++++++,,,******)))((((((((())))))(((((())))))******++++++*********************************))))))((((((((())))))))))))))))))************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******)))((()))***+++,,,************************++++++************++++++***,,,---//////...,,,+++******++++++,,,---------///---+++***+++,,,+++************+++++++++,,,,,,************************+++++++++*********))))))+++++++++,,,++++++***)))++++++***************)))(((***,,,,,,+++))))))***))))))))))))))))))))))))'''&&&%%%''')))+++,,,+++************)))(((''''''++++++*********)))))))))***)))((()))***+++***(((***++++++++++++******)))))))))************))))))***))))))(((((())))))***++++++******)))((((((((((((((()))***++++++++++++%%%'''))))))(((''''''(((,,,------+++******,,,...)))))))))(((((()))))))))******))))))))))))******))))))***++++++***))))))&&&&&&&&&&&&'''(((******''''''((()))***++++++,,,******++++++******)))((())))))))))))))))))))))))+++,,,---......---,,,+++)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......///000111222333444111111000000111222222333555555666777777888888999888888777777888999::::::999:::;;;<<<>>>???@@@AAA???@@@AAACCCEEEGGGIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHKKKSSSYYY```jjjttt}}}fff^^^eeefffeeeccc\\\TTTPPPPPPZZZkkk|||+++***)))***+++,,,***((())))))))))))))))))))))))******))))))***+++---///+++***))))))(((((())))))''''''((()))))))))))))))))))))************)))(((******+++******)))((('''+++++++++***)))((((((''')))))))))(((((('''''''''''''''((((((((()))))))))(((((()))***************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++************)))))))))))))))************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))))))))***+++,,,************************++++++************++++++***+++,,,---------,,,++++++++++++***+++,,,------///---++++++,,,,,,,,,+++*********+++++++++,,,,,,*********++++++*********************************)))***+++,,,,,,+++***)))*********))))))(((((((((%%%'''***,,,+++)))))))))(((((((((((((((((((((((()))(((&&&'''((())))))(((***************)))((('''((((((((((((''''''''''''***)))((()))***+++***(((++++++++++++***))))))((())))))************))))))))))))(((((((((((())))))************))))))((((((((()))******++++++++++++"""$$$'''((())))))+++,,,)))******)))))))))+++---+++******))))))******+++******))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))******)))))))))))))))*********+++,,,------,,,+++++++++)))))))))))))))))))))))))))******++++++******)))))))))***+++++++++******++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------...//////111222333444555000000000000111222333333666666666777888888999999888888888888888888888999;;;<<<<<<>>>???@@@AAAAAA???@@@CCCEEEHHHIIIIIIIIIKKKJJJIIIIIIIIIHHHFFFEEEHHHGGGKKKRRRYYYaaannnyyykkkbbbiiikkklllkkkeee\\\VVVSSS[[[lll~~~+++***)))***,,,,,,+++)))************************)))((((((((()))***,,,---++++++***))))))))))))***''''''((()))))))))))))))((())))))*********))))))************))))))((((((,,,+++***)))((((((''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))******************''''''((()))***++++++,,,************************))))))*********+++++++++(((((())))))************)))))))))******)))))))))***************************************)))))))))***))))))(((((((((((((((((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************++++++,,,************************++++++************+++++++++***)))))))))***,,,---++++++*********+++,,,,,,...---++++++,,,---,,,+++)))))))))************+++)))***++++++++++++***)))((())))))***++++++,,,,,,((()))+++,,,,,,+++***))))))))))))((((((''''''&&&###&&&)))******(((((((((((((((((((((((((((((((((***((('''''')))***)))))))))************))))))(((((((((((((((''''''''''''***)))((()))***+++***((()))*********)))(((''''''))))))************))))))(((((())))))))))))((((((*********))))))))))))))))))******++++++++++++***$$$&&&(((*********,,,---&&&((())))))((((((***,,,++++++************++++++******))))))))))))******((()))+++,,,,,,+++)))(((+++++++++******)))((((((++++++******)))(((((((((***,,,------***))))))+++************************(((((())))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------............///000111222333444444000000000000111222333444666666666777888888999999888888888888999999999888;;;;;;<<<===>>>>>>?????????AAADDDFFFHHHIIIHHHHHHKKKIIIFFFFFFHHHHHHFFFEEEEEEFFFJJJRRRZZZcccsss~~~mmmeeemmmrrruuuwwwrrrhhhbbb]]]bbbppp)))(((((()))***+++)))(((************************(((((((((((()))***++++++++++++*********)))))))))'''((())))))******))))))((())))))************)))+++++++++++++++++++++,,,+++***)))((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,+++++++++******)))''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))))))))(((((()))***+++++++++******(((((())))))******++++++************************'''''''''(((((()))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))******))))))))))))))))))******)))((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********++++++++++++,,,************************++++++************++++++***)))((('''(((***,,,---*********+++++++++++++++---,,,******,,,,,,,,,+++((((((((())))))))))))***)))***+++,,,,,,+++***)))'''((()))***+++,,,------((()))******+++*********((((((((((((((((((''''''$$$''')))***)))(((((()))))))))))))))))))))))))))((('''&&&'''***,,,---,,,)))******+++******))))))++++++*********)))))))))***)))((()))***+++***(((((())))))))))))(((((('''))))))************))))))((())))))******))))))(((******))))))))))))))))))******+++++++++++++++***)))***,,,+++)))(((((()))''')))******))))))+++,,,++++++************++++++******))))))))))))******))))))***++++++***)))))))))*********)))((('''&&&++++++******)))((((((((('''***,,,+++(((&&&''')))************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---......////////////000000111222222222//////000000111222444444555555666777777888888999777888999:::::::::::::::999999999::::::;;;;;;;;;???AAADDDGGGIIIJJJKKKKKKKKKHHHDDDDDDGGGIIIIIIHHHDDDEEEJJJRRRZZZeeevvv~~~|||mmmgggpppwww~~~wwwrrrmmmnnnuuu((((((((()))++++++***(((************************)))******++++++***************+++,,,+++***)))(((((()))******++++++******(((((()))***************************+++,,,------***)))(((((('''((()))))))))))))))))))))***************+++++++++,,,,,,,,,))))))*********))))))(((((()))************)))(((***)))))))))(((((((((''''''((()))*********))))))((()))***++++++++++++***)))))))))))))))*********************************(((((((((((((((''''''''''''(((((()))******++++++((()))***++++++***)))(((************************************************++++++***))))))))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++,,,,,,,,,+++************************++++++************++++++))))))))))))***+++,,,---++++++,,,------,,,+++***,,,+++))))))+++,,,+++***((((((((()))))))))******(((***+++,,,,,,+++***((())))))*********+++++++++)))))))))))))))***++++++))))))))))))************((()))+++***))))))***+++***************************)))((()))+++------,,,)))******++++++*********,,,,,,+++++++++************)))((()))***+++***((((((((()))*********))))))))))))************))))))))))))***++++++***)))))))))))))))))))))))))))******++++++,,,,,,++++++***)))+++,,,+++(((&&&&&&'''((()))++++++***)))***+++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))************'''+++...,,,)))'''(((+++************************++++++************++++++(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////000000000000000000000000/////////000111333444555444555555666666777888888777888999;;;<<<<<<<<<;;;999999999999::::::::::::>>>@@@CCCGGGJJJNNNPPPQQQSSSMMMFFFDDDFFFIIIIIIGGGEEEFFFKKKRRRYYYdddwwwkkkgggsss~~~*********+++------,,,+++***************************+++,,,------,,,***))))))***,,,---,,,+++)))'''))))))***+++++++++++++++(((((()))***************''''''(((((()))***,,,---))))))(((''''''((()))***''''''(((((())))))******((())))))))))))*********'''((()))******++++++***((()))***++++++***)))(((******))))))((((((((('''((()))***+++,,,+++******((()))***+++,,,,,,+++************)))))))))))))))************************,,,,,,+++***)))((('''''''''(((((()))***+++++++++((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++************************++++++************++++++''')))+++---...---,,,++++++,,,...//////...,,,***,,,***((()))***++++++***((())))))))))))*********((()))+++,,,,,,+++)))(((+++++++++******************)))((((((((()))+++,,,******++++++,,,,,,,,,---+++,,,,,,+++******+++---************************///---+++***++++++***))))))******+++++++++******************))))))))))))***)))((()))***+++***(((((()))***+++++++++++++++))))))************)))))))))***+++,,,,,,+++***))))))))))))))))))*********++++++,,,,,,,,,++++++***&&&((())))))(((''''''((('''(((******((('''((((((+++******************+++******))))))))))))******))))))(((((((((((())))))'''(((+++---.../////////&&&&&&''')))***,,,------***...111000,,,)))+++...******************************))))))))))))******(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************************++++++,,,,,,,,,---------,,,,,,------...///000000000000000000/////////////////////000111333444555444444555555666777777777777888:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;===???CCCGGGLLLQQQUUUWWW]]]UUUKKKEEEEEEFFFEEECCCGGGHHHMMMSSSYYYdddvvv}}}iiifffvvv((((((((((((((((((((((((***************+++++++++***(((&&&%%%''')))***+++***************)))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,)))&&&###%%%)))***'''$$$''''''(((((())))))******+++*********))))))((((((************************+++***)))'''''')))***++++++***)))(((((()))***+++))))))************)))))))))((('''''''''(((***+++((((((((((((((())))))***))))))))))))(((((((((((())))))*********))))))(((******************************))))))***+++,,,,,,------+++***))))))))))))(((((()))******)))(((''')))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***++++++,,,+++***)))((('''(((***+++***)))'''&&&++++++++++++***)))((('''+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((************************))))))************)))))),,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***************++++++***)))((((((((()))***+++*********))))))((((((******))))))))))))******+++++++++************)))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((+++***)))))))))***,,,---)))))))))***+++++++++,,,&&&''')))*********)))((())))))))))))***************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,------...---------,,,------......---------++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++***+++...111+++,,,.........,,,***)))******+++***))))))***,,,......---------,,,,,,,,,111222333333333222111000000111111111111222222222666555444333444666888:::::::::;;;<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===BBB???DDDLLLMMMLLLXXXiiizzzaaaIIICCCFFFGGGDDDCCCGGGIIIGGGLLLXXX```rrroooppppppsss***************************************+++++++++***(((&&&%%%''')))*********************)))(((((())))))************))))))))))))))))))))))))))))))******************+++++++++(((%%%'''***+++)))&&&'''((((((((()))))))))***************)))))))))(((************************+++***)))(((((()))***+++***)))(((((((((((()))***))))))************))))))))))))((((((((()))***+++))))))((((((((()))******,,,+++++++++******))))))(((((())))))))))))((((((******************************))))))***++++++,,,,,,,,,++++++***)))((((((((()))***++++++***))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,+++))))))***+++,,,,,,,,,+++)))(((+++++++++***)))'''&&&%%%+++++++++*********))))))***************************************)))(((((()))))))))))))))))))))(((************************))))))************))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++***))))))******+++,,,+++***)))((((((((()))************)))))))))(((******))))))))))))******+++++++++************)))'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,++++++************)))((()))***+++,,,))))))))))))))))))******'''''')))*********)))((())))))))))))************)))******++++++******))),,,,,,++++++************,,,---------,,,+++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***))))))))))))***+++)))***++++++***+++,,,...,,,,,,---------,,,+++***)))***++++++++++++,,,---,,,,,,,,,------.........000111222222222222000000000111111111111222222222333222222222333444555666999::::::;;;;;;;;;;;;:::999999:::;;;<<<>>>@@@AAA@@@===AAAIIIKKKJJJSSS```aaaSSSFFFDDDFFFFFFFFFHHHEEEGGGEEEJJJUUU]]]qqqjjjkkkmmmttt************************))))))*********+++++++++***(((&&&&&&((()))***)))*********+++******)))(((******))))))))))))******))))))))))))))))))))))))******************)))))),,,)))((()))+++,,,***((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))))))))************))))))***))))))))))))***++++++***))))))))))))***++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((*********************************)))******+++,,,***+++,,,,,,+++***)))(((((()))***++++++,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************************************************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++)))(((***************)))((('''+++++++++***************************************)))************)))(((((())))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))******)))))))))******+++,,,,,,***)))((((((((((((************))))))))))))******))))))))))))******+++++++++************)))((()))******++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------,,,+++******))))))((('''((()))***+++)))))))))((((((((((((((('''((())))))******))))))))))))))))))************)))))))))******)))))))))+++************)))))))))------,,,,,,+++)))(((''',,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++***,,,------++++++,,,---------,,,,,,,,,,,,++++++)))***+++---............***++++++,,,---...///000///000111111222111000///000111111111111222222222111222333444444555555555888888999:::::::::::::::777888999:::<<<>>>@@@AAA@@@<<<>>>FFFIIIHHHLLLSSSJJJFFFEEEFFFEEECCCEEEJJJBBBEEEDDDGGGQQQZZZppp{{{dddfffjjjttt(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***(((((()))+++***************++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((+++***((()))+++,,,***)))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******)))(((((()))******((((((''''''''''''(((((()))******++++++******)))***************+++++++++***************++++++,,,+++******)))((('''&&&&&&((((((((((((((())))))***************************+++***************++++++)))***+++,,,,,,+++)))((('''((()))***++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''))))))***+++,,,,,,,,,,,,************************((((((((((((((((((((((((++++++,,,,,,,,,++++++***)))))))))))))))*********************************)))******++++++******)))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))******+++*********)))))))))))))))*********)))))))))))))))******))))))))))))******+++++++++*********))))))))))))***+++++++++++++++************++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))((('''''''''(((***+++*********))))))(((((('''(((((())))))************((()))))))))************))))))************))))))***)))))))))))))))))))))+++,,,,,,,,,+++***))))))............---,,,++++++************************------------------...............,,,++++++---///------,,,++++++,,,,,,---,,,,,,,,,...//////...---++++++,,,,,,---.../////////000111222222222111000000000111111111222222222333555777888999999888777777777888999::::::::::::999999::::::;;;===>>>???BBB>>>???FFFJJJIIIHHHJJJDDDEEEFFFFFFDDDBBBCCCDDD@@@EEEDDDGGGOOOXXXnnn|||uuuccccccgggrrr((((((((((((((((((((((((((())))))***++++++,,,,,,---+++******+++,,,+++*********++++++++++++******+++***)))(((((()))***+++************************+++******))))))(((((((((***)))(((((()))***)))((())))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''******++++++++++++******))))))******++++++++++++***************++++++,,,******))))))(((''''''&&&******)))))))))***+++,,,************************++++++***************+++((()))+++,,,,,,+++***)))'''''''''((()))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))***+++++++++,,,***))))))(((((())))))***))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,---***************))))))((())))))***************)))************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))))))))*********+++******************************++++++++++++******************))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((()))******+++'''((())))))******++++++))))))))))))))))))************))))))))))))******+++++++++*********))))))))))))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))((('''''''''(((***++++++++++++******))))))))))))))))))))))))******+++((()))))))))***************++++++++++++++++++***)))))))))))))))))))))*********+++,,,,,,---,,,,,,---.........------,,,+++************************,,,,,,------............///...+++(((&&&(((,,,000---,,,,,,++++++,,,------...---,,,---...///---***------------------------///000222333333333222222000000111111111222222222444666888:::;;;:::999888666777888999::::::::::::999999::::::<<<===???@@@EEEBBBBBBHHHLLLKKKHHHFFFIIIHHHGGGEEEFFFFFFDDDAAAAAAEEEEEEHHHQQQWWWjjjxxxxxxyyyfffccceeennn{{{~~~sssnnnrrr************************(((((()))***+++,,,,,,------,,,++++++,,,,,,+++))))))***++++++,,,+++++++++******))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******)))))))))'''(((((())))))(((((('''******++++++++++++******((()))******++++++*********))))))))))))***++++++++++++++++++************+++***))))))***+++---...************************,,,+++******)))*********((()))***+++,,,,,,+++***((('''''''''((()))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++***************+++++++++******))))))))))))******((((((((()))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++******)))'''%%%$$$###***************+++++++++++++++++++++++++++++++++(((((()))************)))((())))))******+++++++++******************************++++++++++++******+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))(((((((((((()))******+++'''((()))******+++******))))))))))))******************))))))))))))******+++++++++************)))((()))******++++++******(((((())))))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))((('''((()))***+++++++++++++++***************))))))))))))***+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))************+++((()))***,,,------......***++++++,,,,,,++++++***************************((()))***+++,,,,,,,,,++++++***(((%%%$$$&&&***...++++++,,,,,,,,,,,,------...+++)))))),,,...,,,***......---------,,,,,,,,,///000222333444444333333000111111111111222222222333444666888999888777666777777888:::;;;;;;;;;;;;777888999;;;===@@@BBBDDDFFFEEEEEEIIILLLMMMJJJGGGKKKIIIFFFDDDGGGKKKHHHCCCBBBEEEEEEKKKTTTXXXeee}}}uuurrrvvv}}}jjjcccaaaiiiqqqqqqlllggg]]][[[eee}}}************************'''((()))***+++,,,------+++***)))***++++++)))''')))***++++++,,,,,,,,,+++))))))************))))))************************((((((((()))))))))))))))'''(((((((((((('''((((((***)))))))))((((((((('''((()))))))))************************************))))))************))))))(((((()))******)))((((((***++++++,,,,,,++++++***'''((()))*********))))))))))))((((((((()))******************++++++++++++***)))(((((()))+++---...************************,,,++++++***))))))******(((((()))***++++++,,,,,,***))))))(((((()))***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************+++++++++++++++++++++++++++++++++***************+++******))))))******+++(((((())))))************+++++++++++++++++++++++++++******)))***+++,,,---------,,,,,,+++++++++,,,)))******)))((('''&&&&&&))))))*********+++++++++++++++++++++++++++++++++(((((()))***************((())))))******+++,,,,,,***************************++++++,,,,,,++++++***))))))))))))************)))))))))************+++))))))))))))))))))))))))'''''''''(((((()))++++++)))******+++***)))((('''((()))))))))******************))))))))))))******+++++++++************)))'''((())))))******))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******)))((()))***+++,,,))))))))))))******************)))))))))***+++,,,))))))))))))******************++++++++++++******************++++++,,,,,,))))))***+++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************************'''((()))***+++++++++***((())))))(((((((((+++---***+++,,,---------,,,,,,,,,'''$$$%%%)))---...,,,,,,,,,------------------...///111222333333333222000111111111111222222222222333555666777777666666777888999;;;<<<<<<<<<===999999:::<<<>>>AAACCCDDDCCCEEEFFFHHHJJJKKKJJJHHHGGGIIIGGGEEEGGGLLLJJJDDDBBBDDDDDDLLLWWWXXX^^^qqqvvvjjjeeeiiiqqqxxx{{{kkkaaa]]]dddjjjfff]]]XXXSSSSSS```yyy(((((((((((((((((((((((('''((()))***+++,,,------***)))((()))***)))'''%%%)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((************************''''''(((((())))))******((()))))))))((('''((()))******))))))((((((((('''(((((())))))*********+++************************))))))************))))))((()))***++++++***)))(((***++++++,,,,,,++++++***&&&'''(((******))))))(((((((((((((((((())))))***'''''''''((())))))******)))(((''''''(((***,,,---************************,,,,,,+++***))))))******))))))))))))***+++---...,,,+++***)))))))))***+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++******)))))))))***,,,---,,,+++******))))))******'''((()))+++---.........))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***''''''((()))***+++,,,,,,((())))))))))))*********))))))))))))))))))))))))''''''''''''((()))++++++,,,,,,,,,,,,***(((&&&$$$(((((())))))*********+++******))))))))))))******+++++++++************)))''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&'''((()))*********+++***)))))))))***,,,---''''''(((((())))))******+++***)))))))))***,,,,,,))))))))))))************))))))************))))))******+++++++++,,,,,,,,,))))))*********))))))(((***+++,,,---.../////////))))))))))))))))))))))))((()))+++,,,------,,,,,,'''***---///...---------)))***,,,.........,,,+++)))$$$ """(((...//////***++++++,,,---...//////---...000111222222222111000111111111111222222222333444555666777777777777777888:::;;;<<<=========>>>======>>>>>>???@@@AAAAAADDDFFFFFFHHHIIIJJJHHHDDDIIIJJJFFFFFFIIIGGGBBBBBBCCCCCCLLLXXXXXXZZZhhhhhh___VVVVVV___kkksssvvvkkk```ZZZaaafffaaaWWWRRRPPPPPP^^^vvv******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''---,,,***)))))))))******------,,,,,,+++******)))(((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))))))))+++)))(((((()))******)))---+++)))***---...,,,*********************************+++,,,------......******))))))))))))******(((((((((((()))))))))))),,,+++***))))))******+++))))))))))))))))))))))))''''''(((***+++,,,---...++++++,,,,,,+++***(((''''''((((((((()))))))))***+++***((('''''''''((())))))(((''''''''')))***+++******************************))))))))))))******)))************+++++++++...,,,+++*********(((&&&******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***************************)))((((((***+++***((())))))(((((((((((())))))"""...444///)))))),,,...))))))*********+++++++++,,,+++******))))))******)))***+++------,,,++++++,,,+++***))))))***+++,,,---***'''(((***,,,+++***+++++++++***)))((('''&&&++++++***)))(((((())))))(((((()))***+++,,,,,,---*********)))))))))))))))---,,,***)))))))))******+++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,,,,------,,,***))))))******)))''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++))))))***------***''',,,+++)))((('''((()))))),,,+++******))))))******++++++******************+++---//////...,,,,,,---************************,,,---...---+++***+++,,,)))***+++,,,,,,+++***))),,,,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,111000---+++))))))***+++++++++++++++++++++++++++,,,---...///000111222333111111222222222333333333444555666777888888888888999999::::::::::::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBEEENNNXXX^^^^^^\\\]]]YYYUUUUUU[[[eeeooouuufffbbb```cccccc^^^YYYXXXTTTTTT[[[lll~~~******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))+++***)))((((((((()))***************++++++++++++************************)))))))))))))))***++++++************))))))))))))+++)))(((((()))******)))+++***((()))+++,,,***(((************************(((((()))******+++,,,,,,******))))))))))))******((((((((()))))))))******///---+++((('''((()))***************************&&&''''''((()))***++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))++++++***)))))))))))))))))))))((('''((((((************************************))))))))))))******)))************++++++++++++)))))))))+++,,,+++******************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************************,,,,,,,,,++++++++++++++++++******))))))******+++***111333///++++++***((())))))*********+++++++++,,,+++******))))))******)))******+++++++++++++++++++++***))))))***++++++---+++((((((***++++++)))++++++++++++***)))((((((++++++***))))))))))))))))))))))))***++++++,,,,,,************))))))))))))---,,,+++***)))******++++++++++++*********))))))************************(((((()))))))))))))))***(((((()))******+++,,,,,,+++***))))))******)))'''************************++++++***))))))***++++++(((&&&$$$%%%(((******))),,,,,,+++*********++++++,,,+++******))))))******************************)))+++------,,,+++++++++************************+++---------+++***+++,,,******++++++++++++******,,,---///111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++))))))***,,,---...///000---......///000111222222111111222222222333333333444555666777888888888888999999999::::::;;;;;;;;;:::;;;===??????@@@??????BBBBBBDDDEEEGGGIIIJJJKKKIIIJJJJJJIIIHHHGGGEEEDDDAAAAAADDDLLLVVV\\\[[[YYYWWWTTTRRRUUU^^^jjjvvv}}}kkkccc```eeekkkiiibbb^^^WWWVVV\\\kkkzzz******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++******))))))(((((('''(((((()))***'''(((((()))***++++++,,,************************))))))))))))))))))***+++************************+++)))(((((()))******)))+++***))))))++++++***)))************************(((((())))))***+++++++++******))))))))))))******)))))))))*********++++++111...+++((('''''')))***++++++++++++++++++++++++))))))))))))******++++++,,,,,,+++***))))))))))))******))))))))))))))))))++++++,,,,,,++++++***)))******)))((((((((())))))******************************))))))))))))******)))************+++++++++***)))((()))+++,,,+++***)))************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++---...---***(((***,,,,,,,,,++++++++++++,,,,,,---//////,,,+++,,,)))%%%***************+++++++++,,,+++******))))))******)))))))))))))))******+++++++++***))))))***++++++---+++))))))*********)))******++++++++++++******+++***))))))))))))))))))************************************************---,,,++++++******+++++++++++++++******************************************************)))))))))((((((((()))******+++++++++***))))))******)))((())))))))))))))))))))))))++++++***))))))***++++++'''%%%""""""%%%)))+++,,,******+++,,,,,,,,,++++++,,,+++******))))))******************************(((***++++++***))))))******************************+++---,,,++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,***+++,,,---...///000111/////////000000111111111111111222222222333333333444444666777999999::::::888999999:::;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAADDDDDDEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@BBBIIISSSXXXXXXUUUSSSRRRRRRVVV___mmmzzzqqqhhhdddlllvvvwwwoooiii___^^^cccrrr***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((('''(((((((((((())))))******''''''(((((()))************************************)))))))))))))))******)))***************+++++++++)))(((((()))******)))++++++***+++++++++++++++******************************++++++,,,,,,,,,---******))))))))))))******)))*********++++++++++++...---+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++*********)))))))))***+++,,,,,,,,,+++)))(((+++******))))))(((((((((******************************))))))))))))******))))))*********+++++++++---,,,******+++***)))'''))))))******++++++++++++))))))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,++++++(((((((((((((((((((((((((((+++...,,,'''%%%'''+++,,,,,,,,,++++++,,,,,,,,,)))************+++***(((************************,,,+++******))))))******)))((('''''''''(((***++++++******************+++,,,,,,+++*********)))))))))***+++,,,,,,,,,,,,,,,******)))))))))))))))***+++++++++*********)))))))))***************++++++,,,,,,++++++++++++++++++************************((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))******+++++++++)))((()))******)))(((((((((((((((((((((((((((+++******************+++)))(((''''''(((+++---...''')))***,,,,,,,,,+++***,,,+++******))))))*********************+++++++++(((***++++++)))((()))***************************)))***,,,,,,++++++,,,...,,,+++***))))))***+++,,,///,,,)))%%%%%%(((---111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------.........---------------000000000000000000111111111111222222222333333333333444666888999:::;;;;;;888999999:::;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHCCCBBBCCCIIIRRRWWWVVVTTTTTTSSSTTTWWW^^^jjjvvv~~~xxxqqqnnnwww{{{wwwgggfffkkkzzz++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))(((***+++------+++***((('''(((((()))))))))((((((((())))))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))******+++++++++,,,+++)))(((((()))******))))))*********))))))******))))))))))))))))))))))))***+++++++++++++++,,,,,,******))))))))))))******)))*********++++++++++++((()))+++,,,,,,+++***)))************************---------,,,,,,,,,,,,+++,,,+++***)))))))))***++++++++++++++++++*********)))***+++++++++***((('''++++++*********)))((((((******************************))))))))))))******))))))*********+++++++++---+++******++++++)))(((((()))***++++++++++++***))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''+++...,,,'''%%%(((+++++++++************++++++(((***,,,---***(((***...************************,,,+++******))))))******)))((('''''''''(((***+++*********++++++*********++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))))))))******,,,,,,++++++***)))))))))))))))******+++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))*********+++++++++++++++***)))((()))***+++***)))))))))))))))))))))))))))*********++++++*********)))***+++,,,,,,+++++++++)))***,,,---...---,,,,,,,,,+++******))))))******))))))*********+++++++++***+++,,,+++***)))+++,,,************************)))***++++++++++++,,,---,,,+++***))))))***+++,,,......---+++***+++///333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,+++000000000000111111111111111111222222222333333333333444666888:::<<<<<<===999999:::;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJFFFDDDDDDJJJRRRWWWWWWUUUTTTTTTUUUVVV[[[eeepppyyyzzz{{{pppmmmqqq++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++++++++***)))******++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))******+++,,,,,,,,,+++)))(((((()))******)))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++'''(((***,,,,,,,,,+++***))))))))))))))))))))))))***************)))))))))++++++***************+++******+++++++++,,,,,,,,,***************))))))(((******+++++++++***))))))******************************))))))))))))******)))************+++++++++)))(((((()))+++------,,,((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++,,,,,,------...------,,,,,,+++)))((('''))))))))))))))))))))))))))),,,------***)))+++---******))))))))))))******,,,---///000,,,(((***000+++++++++***************,,,+++******))))))******((((((((((((((())))))***)))***++++++++++++***)))(((***,,,,,,***)))***+++))))))***+++,,,,,,++++++)))))))))))))))******+++,,,+++++++++******))))))))))))******+++,,,,,,,,,))))))***+++++++++*********************+++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++***)))((()))***+++***)))++++++++++++++++++++++++)))***++++++++++++***)))'''***,,,,,,+++)))))))))------.../////////......,,,+++******))))))******)))))))))***++++++,,,,,,,,,,,,---,,,******,,,...************************)))***,,,+++******+++,,,++++++************++++++$$$)))///111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000000000111111222222222111111222222222333333333333444666999;;;===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBBDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIFFFFFFLLLTTTYYYYYYWWWRRRSSSTTTUUUYYYaaammmvvv~~~yyy{{{+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))************************))))))***+++++++++++++++)))******++++++***)))(((((((((((())))))******+++))))))))))))))))))))))))++++++***)))))))))))))))))))))***++++++,,,------+++)))(((((()))******)))(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((()))))))))******+++***)))))))))***+++,,,************************(((((()))))))))))))))))))))******+++++++++******)))******+++,,,---......,,,,,,+++************+++((()))***+++++++++************************************))))))))))))******)))************+++++++++)))(((''')))+++------,,,((()))+++,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++***)))(((******************************+++++++++,,,------******))))))))))))******---))))))------***+++///+++++++++*********)))))),,,+++******))))))******(((((())))))*********))))))***++++++++++++***)))&&&))),,,,,,+++***+++,,,))))))******+++*********)))))))))))))))***+++++++++++++++***************))))))***++++++,,,------'''((()))************)))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))))))))***+++++++++***************)))(((((((((***+++***)))++++++++++++++++++++++++)))***++++++++++++***)))''')))******((((((***,,,...------,,,,,,,,,,,,---,,,+++******))))))******((())))))***++++++,,,,,,,,,,,,,,,+++******,,,...***************************+++,,,+++***)))***+++******++++++++++++******!!!'''---///,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---......////////////000111222222333333111111222222222333333333333444666999<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLJJJGGGGGGLLLTTTZZZ[[[YYYSSSUUUVVVVVVXXX___jjjrrrzzz~~~+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((()))++++++))))))))))))))))))))))))******)))(((((()))******''''''((()))))))))))))))))))))*********((('''&&&&&&&&&''')))***,,,------************************++++++***))))))((())))))))))))***+++,,,,,,------+++)))(((((()))******)))+++...///...,,,+++---///))))))))))))))))))))))))+++++++++*********************))))))))))))******(((((((((((())))))))))))000---)))&&&%%%(((+++...++++++++++++++++++++++++))))))******++++++++++++((()))+++,,,,,,+++***)))))))))***+++---...//////...---,,,+++***+++,,,---((()))***+++,,,,,,+++*********************************))))))))))))******)))************+++++++++,,,***)))***++++++***)))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***************************(((''''''(((+++,,,,,,++++++******************+++)))!!!'''------,,,...++++++++++++******)))))),,,++++++***)))*********'''(((***+++++++++***))))))***+++,,,,,,+++***)))%%%(((,,,,,,+++***+++---))))))*********))))))((())))))((())))))***++++++************************))))))***+++,,,,,,------&&&'''(((*********)))((())))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))***************))))))))))))))))))(((((((((***++++++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))***(((''')))...222,,,+++)))((('''((()))))),,,++++++***)))*********((())))))***++++++,,,,,,,,,,,,,,,+++)))))),,,...************************+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))***,,,---+++((()))///444,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***111000000///...---------...///000111222333444444111111222222222333333333333444666999<<<>>>???@@@=========<<<;;;;;;::::::<<<<<<<<<===???AAADDDEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJGGGGGGLLLUUU[[[[[[ZZZWWWYYYYYYWWWWWW\\\fffnnnvvv~~~~~~xxxyyy---,,,,,,+++***)))((((((******************************++++++*********))),,,)))&&&&&&(((***)))(((***************++++++,,,,,,,,,++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))'''''''''((())))))******,,,,,,,,,++++++*********+++***)))(((((()))***+++///+++'''&&&)))+++++++++((())))))***+++,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++******))))))))))))******%%%'''***---...---+++)))))))))*********++++++++++++*********+++,,,,,,---)))))))))***++++++,,,,,,+++,,,---......---,,,+++,,,+++***))))))***+++,,,++++++************++++++((())))))))))))*********))))))(((((((((((()))))))))***,,,,,,***)))***+++************************++++++***))))))******+++******))))))))))))******)))************+++++++++---+++'''%%%%%%&&&)))+++***************************+++,,,,,,+++***((('''+++++++++***************,,,---------,,,+++)))((()))+++---,,,+++***+++,,,************************)))***++++++,,,,,,,,,,,,,,,+++*********(((%%%"""%%%'''*********)))))))))***+++,,,------,,,+++*********))))))***+++,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***************+++++++++++++++++++++************))))))***++++++***)))***+++++++++,,,------------,,,******++++++++++++******************************)))))))))))))))))))))))),,,+++***))))))+++---...++++++++++++++++++++++++)))((('''((()))***)))(((,,,,,,++++++++++++++++++------,,,,,,------...///...---,,,+++***+++,,,,,,,,,***)))***,,,,,,***'''''')))+++,,,---,,,+++***,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,......,,,)))+++,,,...000000000000///777666333111///......///444333222111222333444555333666:::;;;;;;===@@@CCCCCCDDDCCC@@@===<<<<<<===;;;===@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJEEEDDDFFFLLLSSSXXXXXXWWWYYYXXXYYY\\\\\\]]]dddlllvvv~~~wwwqqqrrr,,,,,,++++++***)))))))))******************************))))))))))))***++++++)))'''''')))+++***(((((((((((((((((())))))***((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((+++******))))))((((((''',,,,,,,,,++++++*********+++***)))(((((()))***+++111...***((()))++++++***(((((())))))***++++++,,,+++++++++*********))))))((())))))***++++++,,,,,,******))))))))))))******&&&(((***,,,---,,,***)))***************************)))))))))******+++,,,++++++******************)))***+++,,,,,,+++***)))++++++***))))))***++++++)))))))))(((((())))))))))))))))))*********++++++***))))))(((((())))))***)))***,,,,,,***)))***+++************************************************------,,,,,,,,,,,,------************++++++++++++---+++)))''''''(((***+++******************************+++++++++*********************************++++++,,,,,,,,,***)))((()))+++,,,,,,+++******+++******************************+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))&&&''')))++++++***)))***+++******++++++++++++******++++++***)))))))))******+++++++++++++++*********(((((()))***+++,,,,,,---***++++++,,,,,,++++++***(((((()))))))))*********+++++++++************))))))***++++++***)))***+++))))))***++++++++++++*********++++++++++++******************************************************,,,+++***))))))+++,,,---+++++++++++++++++++++++++++)))((()))******)))(((************************++++++******++++++,,,---000///...---,,,------...,,,***)))***,,,,,,***'''###%%%(((+++,,,------,,,+++++++++++++++*********************************+++***)))+++...///...---+++,,,...///000000//////333222111000000000000000222222111111222222333333222555888999999;;;>>>BBBBBBCCCBBB@@@===<<<<<<>>>===???BBBCCCBBBBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIEEEDDDFFFKKKSSSXXXXXXWWWXXXXXXZZZ]]]]]]^^^dddkkkvvv~~~~~~xxxqqqrrr++++++++++++++++++++++++************************))))))(((((()))***+++,,,***))))))***++++++***(((((((((((((((((())))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''',,,++++++***))))))((((((+++++++++++++++***************))))))))))))******222///,,,************)))'''(((((())))))******++++++++++++***************,,,+++***)))))))))***+++******))))))))))))******)))******+++++++++************************)))))))))))))))((())))))***+++,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))++++++***))))))***++++++************************************+++++++++,,,+++******************+++)))***,,,,,,***)))***+++***************************+++,,,------,,,+++***...------------------...************+++++++++,,,,,,,,,+++***************))))))))))))))))))))))))******************+++,,,))))))))))))))))))******)))******++++++***)))))))))+++,,,,,,+++******+++************************++++++,,,---------,,,,,,,,,++++++,,,......,,,+++***+++++++++******+++---*********))))))*********,,,+++***)))((((((((((((+++++++++******)))))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***))))))))))))************+++++++++************))))))***++++++***)))***+++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++******++++++)))(((((((((((()))*********+++++++++******++++++,,,---,,,,,,+++***************,,,+++***+++,,,,,,***(((%%%''')))+++---......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...,,,******,,,.........+++,,,---......///............///000111111111111000000111222222222222222333555777888999;;;???AAA@@@@@@@@@???===<<<===>>>@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEFFFKKKSSSXXXYYYXXXVVVWWWZZZ_________dddkkksss|||xxxyyyxxxrrrrrr*********++++++,,,,,,,,,************************'''(((***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************++++++,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))((((((((()))))))))***++++++,,,,,,+++++++++******************))))))))))))))))))***///---+++***)))*********''''''(((((()))))))))***************************111///,,,)))''''''((((((******))))))))))))******++++++******************((()))))))))******++++++******)))))))))******++++++++++++*********))))))***+++,,,------,,,+++***+++******************+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++************************+++,,,...000000///---,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))),,,+++***)))))))))***+++((()))))))))))))))******))))))))))))*********))))))***,,,,,,***)))***+++************************+++,,,,,,---------,,,,,,---,,,+++,,,......---,,,+++++++++***))))))+++---+++***)))(((((()))***+++******))))))((()))))))))++++++******)))(((((((((+++++++++************)))***++++++,,,,,,++++++************++++++++++++,,,+++++++++*********)))))))))***++++++***)))***+++++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************------,,,************+++++++++++++++++++++++++++...,,,++++++++++++***((('''(((((()))***+++,,,,,,------,,,,,,------...///++++++******)))))))))))),,,++++++,,,,,,+++***)))+++,,,------...---,,,,,,******+++,,,,,,---......------------------------222000---+++******+++++++++,,,,,,------.........,,,---///000111111111000///000222333444444333222555666888999;;;>>>@@@BBB======>>><<<;;;:::<<<===@@@BBBEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHLLLSSSXXXYYYXXXTTTUUUZZZ```aaa```eeekkkpppyyywwwttt|||xxxqqqqqq}}}*********+++,,,,,,------************************%%%(((,,,000111///,,,***(((***+++,,,,,,+++***)))***************++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))***++++++,,,,,,************************)))))))))******)))))))))******))))))((()))***+++(((((((((((())))))))))))************************...---***((((((((()))*********))))))))))))******,,,+++***))))))******+++&&&&&&''')))***+++,,,---,,,++++++*********++++++))))))*********+++++++++)))***+++,,,,,,+++***)))*********++++++*********+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,,,,***)))***+++************************)))+++---...///...---+++******))))))))))))*********++++++++++++,,,,,,,,,,,,------...---,,,+++***))))))))))))))))))))))))...---+++)))(((((()))***(((((())))))*********+++))))))))))))))))))******(((***,,,+++***)))******************************,,,,,,,,,------,,,++++++...,,,++++++,,,,,,,,,***+++++++++)))((((((***,,,+++***)))(((((()))***+++(((((((((((()))***,,,,,,*********)))))))))((((((+++++++++************)))***++++++,,,,,,++++++***)))))))))*********+++++++++++++++*********)))))))))***++++++***)))***+++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,+++************++++++++++++++++++++++++...,,,++++++,,,,,,+++)))))))))******+++,,,------------,,,,,,------...///////////////......------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++******+++,,,------...///------------------------222111...,,,******+++,,,,,,,,,,,,,,,---------...---...000111111000///...000111333555666555555444555555777:::<<>>>>>??????>>><<<;;;<<<>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMJJJGGGHHHLLLPPPPPPOOOMMMPPPVVV___cccfffmmmuuuzzz|||vvvnnnmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((((((((()))((()))***(((&&&&&&))),,,***************++++++,,,444222///,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''((())))))******(((((())))))*********+++((()))***++++++***)))(((***,,,---,,,)))''')))++++++++++++***************))))))******+++++++++++++++,,,,,,,,,+++)))((('''******))))))))))))******'''((()))+++,,,,,,,,,,,,+++******)))(((''''''&&&++++++***))))))((()))))),,,,,,++++++***)))))))))------////////////------)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((((())))))))))))*********+++******************+++)))***,,,,,,***)))***+++************************++++++++++++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,---------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++------------******+++,,,------......///...,,,***))))))******((()))++++++)))((()))******************************************)))((('''***)))((())),,,///000000+++---///...---+++*********+++,,,------,,,+++***,,,,,,,,,+++,,,,,,------))))))***+++,,,------...+++++++++************)))+++++++++,,,,,,+++++++++------............//////+++++++++************))))))+++++++++***)))***+++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++------,,,*********)))))))))))))))------,,,,,,------...///,,,,,,---...---,,,+++******---///...+++***+++,,,000///...---------------)))************+++++++++........................+++...000000---,,,---...000000...------...///000111111000000000222333444222111111111222444666777888:::???EEEJJJJJJFFFAAAAAABBBBBB@@@>>>===>>>???AAACCCEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLIIIEEEFFFIIILLLLLLKKKLLLOOOUUU^^^cccgggooowwwvvvmmmlllwww******++++++++++++******++++++++++++++++++++++++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&((((((((((((((()))*********)))((()))***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((++++++******)))(((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,******))))))))))))******))))))************))))))---,,,+++)))((('''''''''***(((&&&&&&((()))))))))((()))***+++++++++++++++++++++******)))))))))(((************************************************))))))*********+++++++++***+++)))%%%&&&***---,,,***************************((((((***---...+++(((++++++++++++++++++++++++*********************************))))))))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++((()))+++---......------,,,------------,,,++++++((())))))******+++,,,,,,++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,''')))+++++++++++++++---...---+++***)))******+++,,,,,,,,,++++++)))((('''*********)))))))))((((((+++++++++,,,,,,---------------,,,,,,+++***)))))),,,+++)))''''''''''''(((,,,,,,,,,++++++*********,,,++++++******++++++,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((((()))***++++++++++++*********+++---...,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,//////000000000///---,,,++++++++++++++++++,,,,,,...---***))))))+++...000///...,,,***))))))******&&&'''((()))+++---...///))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222222111000111333.........///000333555777999;;;@@@HHHMMMNNNIIIEEE@@@@@@??????@@@@@@AAABBBAAACCCEEEEEEDDDCCCCCCDDD@@@AAADDDFFFGGGHHHHHHHHHMMMMMMMMMLLLJJJKKKMMMOOOPPPJJJDDDBBBDDDIIIMMMNNNMMMOOOVVV^^^aaabbbgggnnnlllhhhhhhuuu******++++++++++++******++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((())))))***+++***(((((())))))(((&&&))))))))))))************)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))*********++++++************++++++,,,,,,++++++***+++++++++******))))))))))))******))))))************))))))+++++++++***************///---++++++,,,---------******+++++++++******)))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))*********+++++++++***,,,***&&&&&&***,,,+++***************+++++++++)))(((''')))+++,,,***((())))))))))))))))))))))))************************************)))))))))))),,,,,,,,,+++++++++******++++++******************++++++------...---,,,,,,+++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,((()))***)))'''&&&&&&&&&*********)))******++++++++++++++++++******)))(((,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---------,,,,,,+++******))),,,,,,+++******+++,,,---+++++++++******)))))))))++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************...---,,,+++************))))))((((((((()))++++++---------------,,,++++++,,,++++++******++++++,,,------.........---++++++***++++++++++++,,,,,,,,,...---+++++++++,,,...///...---,,,,,,++++++++++++************************++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++******************,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000222222222333555666444444444444555777999:::;;;<<<>>>CCCGGGGGGEEEAAA>>>=========>>>???AAAAAADDDEEEGGGFFFEEECCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIILLLMMMMMMLLLJJJJJJLLLNNNOOOJJJDDDBBBDDDIIIMMMNNNQQQQQQUUUZZZ]]]```hhhqqqwwwtttttt~~~******++++++++++++******))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))---+++***)))***)))'''&&&************++++++++++++))))))))))))))))))))))))+++++++++******))))))((('''(((((()))******++++++)))((((((''''''(((((()))------,,,+++******************))))))))))))******))))))************)))))))))***+++,,,,,,,,,,,,,,,)))(((&&&'''))),,,,,,,,,,,,,,,,,,++++++)))((((((*********)))))))))))))))************************))))))))))))))))))))))))***************++++++++++++,,,***&&&&&&***,,,***))))))******++++++++++++***((('''''')))******)))))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++*********************++++++------......------,,,+++)))************)))((((((******++++++,,,------------------,,,,,,++++++***,,,,,,+++++++++++++++++++++,,,---,,,***)))))))))'''((()))***++++++++++++)))***************)))))),,,,,,,,,+++++++++++++++*********+++++++++++++++---,,,,,,++++++*********(((((((((((()))***+++,,,*********)))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++************)))))))))((())))))***+++------.........---,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111333333333333444666333222222222333444666666<<<;;;;;;===??????>>>===;;;;;;;;;;;;===>>>@@@BBBHHHIIIJJJHHHFFFDDDDDDDDDFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLJJJJJJLLLMMMMMMIIIDDDBBBDDDIIIMMMOOOUUUSSSSSSVVVYYY^^^iiittt}}}******++++++++++++******))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))))))))))))))---,,,***+++++++++***))))))))))))*********++++++))))))))))))))))))))))))+++*********)))))))))((((((((())))))************(((''''''&&&&&&''''''(((******)))(((((((((((((((******))))))))))))******)))******++++++******))))))***+++,,,,,,,,,++++++"""!!!!!!###&&&***,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++---+++''''''***+++***)))))))))***++++++,,,,,,***)))(((((((((***++++++++++++++++++++++++++++++************************)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------***************)))((((((***++++++,,,,,,---......///......---,,,++++++***---,,,+++***************)))+++---------,,,---///((()))***,,,,,,,,,+++***))))))******+++*********))))))))))))))))))))))))************************,,,,,,,,,++++++*********'''''''''((())))))************************)))))),,,,,,++++++++++++,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++************************''''''''''''(((***+++,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,*********************)))*********++++++,,,,,,---******,,,---------,,,+++((((((***++++++***))))))***************+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------************++++++,,,---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------.........////////////000333444444333111000000111000000000000000111111111999999999:::;;;;;;:::999:::999999:::<<<>>>AAACCCJJJKKKLLLJJJGGGEEEDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLJJJHHHDDDBBBDDDHHHMMMPPPVVVSSSSSSUUUWWW]]]iiittt******++++++++++++******((((((((((((((((((((((((((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))''''''((()))***))))))((()))(((((()))+++,,,+++***((((((((()))))))))***************************************)))))))))))))))************))))))((((((+++******))))))******+++((((((''''''((())))))*********))))))))))))************++++++++++++*********************))))))((((((&&&%%%&&&))),,,------((()))***+++++++++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++***************************,,,+++((((((+++,,,***))))))*********+++++++++++++++******)))***,,,...++++++++++++++++++++++++************************))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,++++++***)))***++++++,,,,,,---......//////......---,,,++++++,,,+++***)))))))))))))))&&&(((***+++******+++,,,+++,,,---...---,,,***))))))******++++++++++++***))))))))))))))))))))))))************************,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,---************************++++++++++++++++++++++++************************&&&&&&&&&'''(((***+++,,,+++++++++,,,++++++++++++***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************++++++))))))***+++,,,,,,------((()))+++,,,,,,,,,******)))***+++,,,,,,,,,+++***************************))))))*********+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++*********+++,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------.........////////////000222333333222///......///333333444444444444444333444666888:::::::::999888:::999999999;;;???BBBDDDJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHIIIJJJLLLKKKJJJIIIJJJKKKHHHFFFDDDCCCDDDHHHMMMPPPTTTRRRSSSVVVYYY]]]hhhsss******++++++++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((&&&''')))*********)))(((&&&%%%%%%&&&)))******)))'''((((((((())))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''***))))))(((((())))))***))))))))))))***+++,,,,,,******))))))))))))************++++++++++++******++++++***)))(((((())))))...,,,)))))))))******)))(((((()))++++++,,,,,,,,,))))))))))))************************************************************+++++++++***************))),,,+++)))))),,,---+++************************+++,,,,,,,,,++++++---...))))))))))))))))))))))))************************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,******************++++++*********+++,,,---//////,,,------------,,,++++++******++++++,,,---------/////////......------,,,++++++******)))*********,,,---...---+++*********............---,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++***++++++,,,---...************************++++++++++++++++++++++++************************+++******))))))*********)))************)))((((((******++++++,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,,,,))))))***+++,,,------...((()))+++,,,,,,,,,+++***------.........------,,,------,,,+++***)))((('''++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------........./////////---...000000///000111333333444444555555555555444222444888999999888888999:::999888999:::>>>AAADDDGGGIIIJJJIIIGGGFFFFFFGGGDDDFFFGGGIIIJJJJJJIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJEEEEEEDDDCCCDDDGGGMMMQQQQQQPPPRRRVVVYYY^^^iiisss******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((&&&''')))*********((((((((('''&&&''')))******)))(((((()))))))))*********************************((()))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''******)))))))))******+++******))))))))))))*********++++++,,,,,,++++++***,,,+++)))'''((())),,,---,,,***((('''((())))))((()))******+++++++++******+++++++++,,,,,,---------************************************************+++++++++*********))))))'''***+++)))***......,,,,,,,,,++++++***)))))))))(((+++------+++***+++---))))))))))))))))))))))))************************))))))***++++++,,,------******+++++++++,,,,,,,,,++++++******************+++******)))***+++,,,------------------,,,++++++))))))******+++,,,,,,,,,/////////...............,,,,,,++++++,,,,,,------///000111000...---------------,,,,,,+++,,,,,,,,,............---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&''')))***+++******))))))*********++++++++++++,,,++++++******++++++,,,++++++******+++,,,...///******************************************************************************))))))))))))******)))******+++***)))((('''***++++++,,,------,,,,,,,,,++++++******++++++,,,******)))))))))***,,,,,,((()))***+++,,,------...++++++,,,---------------......---,,,+++++++++,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------............,,,...000000000111333444000111222333444333333222333555777666555555777::::::999777777888<<>>@@@CCCEEEDDDDDDEEEFFFDDDEEEFFFHHHHHHHHHHHHGGGKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIFFFCCCBBBEEEJJJOOORRROOOQQQUUUXXX[[[cccmmmzzz++++++******)))*********,,,+++******))))))*********+++++++++******+++,,,)))************+++++++++++++++++++++++++++++++++((())))))******))))))((($$$%%%&&&((())))))))))))&&&'''((()))***))))))(((++++++++++++++++++++++++******************************)))))))))(((((((((*********))))))))))))(((************))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************...---,,,+++******************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********************+++++++++++++++***)))))))))))))))******++++++++++++++++++++++++***************)))))))))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******)))'''((())))))((('''))))))***++++++++++++***---,,,***)))''''''&&&&&&,,,,,,,,,++++++******************++++++,,,,,,---******++++++,,,---------///...---,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++...---,,,+++************+++******))))))))))))***************+++,,,---...++++++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++++++++***,,,+++++++++,,,---......---+++******+++,,,,,,+++,,,+++)))***,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------......---++++++,,,,,,***)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******...------------......///......---------------,,,++++++,,,,,,,,,,,,---------....../////////......,,,,,,,,,------------...------,,,,,,,,,------...111111111222333333444444444444444555555666666666444666999999999999999;;;:::::::::;;;;;;;;;;;;;;;???BBBEEEFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKIIIEEEAAA@@@CCCJJJOOOQQQRRRVVV[[[[[[[[[___eeevvv~~~+++*********++++++,,,---,,,+++******))))))******'''***------***((()))+++))))))*********+++++++++++++++++++++++++++++++++)))))))))******))))))))))))***+++++++++***((('''&&&''')))++++++***)))'''************************************************)))))))))*********+++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++///...---,,,+++***************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,,,,+++***...---,,,,,,......---++++++++++++,,,,,,++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,+++************)))(((((())))))***+++*********...---,,,+++***)))))))))*********+++++++++++++++++++++******************((())))))***+++,,,,,,---------,,,,,,------...///...---,,,+++************---------------------------,,,+++***************---,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,+++***)))***+++---,,,++++++******++++++,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,---,,,+++++++++++++++***+++***)))***,,,......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++******+++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---...////////////------------------------...------,,,------......000000111111222333444444333333444444555555666666444666888999888999:::<<<<<<<<<;;;;;;;;;<<<<<<<<<@@@BBBEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJMMMJJJDDD???>>>CCCJJJPPPUUUYYY___aaaaaa```dddhhhpppyyyzzzuuummm|||)))))))))***+++---...///,,,+++******))))))******(((+++......***'''''')))))))))*********+++++++++************************))))))************)))))))))***+++++++++***(((''''''(((***,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***)))'''((()))***,,,---......++++++++++++************))))))))))))))))))******))))))))))))))))))))))))************************************************------------------------......------,,,+++************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++---+++***))))))+++---...++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++***************+++++++++---,,,+++******)))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,*********,,,,,,+++***))))))(((***++++++***(((,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,+++++++++*********+++,,,,,,+++***))))))))))))******+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))***+++,,,,,,******++++++---///000111---,,,++++++************------------------------)))))))))))))))***++++++---,,,,,,,,,,,,,,,------------,,,+++************++++++,,,,,,,,,---------,,,---------+++***+++,,,---,,,++++++******++++++,,,+++***,,,...///---+++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,------,,,+++***))))))***)))((()))+++---------+++++++++,,,,,,---------++++++************+++++++++******+++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++*********+++,,,------------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,---......///......------------------------..................///000...//////000111222333333111222222333444444555555444555777888888999;;;=========<<<;;;;;;;;;<<<===???BBBDDDEEEDDDCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJMMMJJJDDD@@@???DDDLLLSSSYYY```eeefffdddfffkkkooorrrzzz}}}zzzmmmgggcccttt((())))))***+++---...///,,,+++******))))))*********+++---,,,***((('''''')))************+++++++++(((((((((((((((((((((((()))******++++++******)))$$$%%%&&&((())))))))))))((()))***,,,,,,++++++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''')))***,,,---...///+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------------------------,,,,,,---------,,,++++++******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++++++++*********(((((((((((()))***++++++++++++++++++++++++++++++*********+++++++++++++++++++++******))))))******++++++++++++++++++++++++************+++++++++++++++***)))***+++,,,+++***)))***+++,,,,,,,,,+++***------............------******+++,,,,,,---.........---------,,,,,,,,,,,,)))***+++***)))((()))*********+++,,,,,,,,,,,,+++((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((((()))))))))***+++++++++)))))))))***,,,...000111++++++************++++++++++++++++++++++++++++++(((((((((((()))***+++,,,+++************++++++,,,------,,,+++************++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,++++++******+++++++++***))),,,///000---***++++++++++++++++++++++++.........------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---------,,,,,,+++***,,,------+++*********+++)))((()))+++,,,,,,,,,******+++,,,------------...------,,,,,,------...///...,,,,,,------+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------+++************++++++,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,------.........------...------------,,,,,,,,,......---...///000111111/////////000111111111222000111111222333444555555333555666777888999<<>>===<<<::::::;;;<<<===@@@BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHDDD@@@@@@EEENNNTTT[[[dddjjjiiifffjjjppptttvvv}}}}}}vvv}}}rrrbbb[[[```rrr+++************++++++,,,,,,+++******))))))*********))))))***++++++)))((()))************+++++++++(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&''')))***+++))))))))))))************(((((((((((((((((((((((()))***,,,------,,,***)))'''(((((()))******+++++++++************)))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,,,,+++******))))))))))))*********++++++,,,,,,++++++***************************---,,,+++*********+++,,,++++++*********)))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++************++++++++++++***))))))***+++,,,,,,***(((,,,///000...,,,---...,,,------......------,,,)))******+++---......////////////.........------(((***,,,+++))))))+++---)))***++++++,,,,,,++++++'''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************+++,,,------))))))))))))***+++,,,---*********************************))))))***++++++***************+++,,,---++++++******++++++,,,---*********++++++++++++,,,+++,,,---,,,*********+++---,,,++++++******++++++***)))(((+++///000---)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......---,,,***)))&&&))),,,---,,,+++,,,...---+++******,,,---,,,,,,)))***+++---......------//////............/////////...---,,,------,,,***+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,,,,......---------,,,,,,,,,++++++,,,---...000111222111111111111111111111111111111222333444555666666333444666777888:::===@@@>>>===;;;:::999:::;;;<<>>AAA>>>===;;;999999999;;;<<>>@@@EEEMMMSSSaaannnwwwuuupppqqqtttttt{{{{{{}}}~~~{{{pppdddaaaddd\\\mmm))))))))))))))))))))))))111---((('''(((******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((()))))))))***+++++++++,,,******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++******)))))))))+++,,,,,,***))))))***+++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---,,,*********)))'''$$$###)))+++***)))***+++%%%&&&((()))******)))))),,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,*********)))))))))))))))---+++)))***,,,---,,,)))++++++++++++++++++++++++*********)))******+++++++++,,,............,,,+++------...,,,***))))))***((($$$"""%%%***...---***+++,,,---......---,,,+++---------,,,,,,+++++++++,,,///000,,,'''%%%)))---///...,,,***)))))))))))),,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,------............------,,,,,,------...000...---+++******++++++,,,,,,,,,++++++************+++,,,,,,------------,,,,,,++++++***)))))))))---...///000000000///...*********++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++)))(((&&&&&&&&&''''''...///000111111000///...000...+++,,,...000...---,,,,,,,,,,,,---.../////////000111222222111000///111222333444555555555555777777777888999999999:::;;;:::999999999:::;;;<<<@@@FFFKKKKKKEEEAAA@@@BBBBBBEEEHHHKKKMMMMMMLLLKKKKKKPPPSSSRRRQQQRRRRRRPPPHHHDDDAAA@@@@@@CCCMMMWWWfffsss|||vvvkkkiiipppwww|||~~~~~~ssscccZZZYYY___mmm************************///,,,)))((()))******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************)))))))))))))))))))))))))))************)))((('''))))))))))))************))))))************)))))))))))))))))))))))))))(((***************+++++++++******++++++++++++******)))))))))******)))))))))++++++******))))))))))))+++,,,...---+++*********,,,+++***)))((((((((((((************+++++++++,,,+++++++++*********))))))+++))))))***++++++)))((()))******)))(((''''''((()))***+++,,,,,,---------,,,,,,+++++++++************************)))((((((************************------,,,,,,++++++******++++++++++++++++++++++++...------,,,++++++,,,,,,)))+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************+++++++++******+++++++++************+++++++++++++++)))((((((***+++***(((++++++++++++++++++++++++++++++*********+++,,,,,,------............------,,,,,,+++(((&&&&&&(((+++///,,,***+++...000///---,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++......---------...///000,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,***************+++++++++)))***+++---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...---,,,,,,+++,,,,,,,,,,,,---............---,,,///---,,,,,,//////...,,,------------...///000000000111222333333222111000111222333444555555555555777777777888999999::::::::::::999888999:::;;;<<>>AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFKKKNNNKKKJJJKKKJJJGGGFFFCCCBBBCCCEEEJJJVVVaaakkkzzz}}}ooohhhiiilllyyy~~~|||vvviiiZZZRRRTTTdddzzz************************(((***,,,,,,***)))***,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***)))((())))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))***************)))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))*********))))))************))))))((())))))******+++,,,,,,***************+++++++++******++++++++++++***************++++++*********)))***,,,---------,,,+++)))***,,,,,,+++***+++,,,++++++*********+++,,,,,,************+++++++++,,,'''((()))***+++,,,------+++)))&&&&&&(((***++++++***,,,------,,,*********)))))))))******))))))(((++++++,,,,,,,,,---------)))******+++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,------)))+++------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((***************************,,,---......---,,,***************************)))+++---,,,***)))+++,,,++++++++++++++++++++++++*********+++,,,...///000,,,------......------,,,+++---//////...------......+++((())),,,---,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++*********---***'''(((+++---,,,***&&&''')))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++)))(((++++++++++++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............************++++++,,,------,,,+++******+++,,,------...---+++))))))---000,,,,,,,,,------...///000000111222222222222111000111222333444555555555555555555666888999:::;;;<<<:::999999999:::<<<>>>??????BBBDDDCCCAAA@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIIIIDDDIIILLLJJJIIIJJJIIIGGGFFFCCCBBBCCCFFFKKKWWWcccjjjyyy|||mmmdddcccfffrrryyywwwhhh[[[VVVVVVfff|||++++++++++++++++++++++++)))+++,,,+++)))(((***,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))************))))))((())))))***++++++,,,,,,))))))******+++++++++,,,******++++++++++++******------///000000///------(((***---//////...,,,***)))+++------,,,,,,---......---,,,+++***************++++++++++++,,,,,,,,,''''''(((***+++,,,---......,,,******,,,///000000(((***---,,,)))))),,,///+++,,,---......---+++***,,,,,,,,,------.........,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------...///+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,,,,+++)))(((************************+++,,,...//////...,,,+++,,,,,,+++++++++++++++++++++---///...,,,+++---///++++++++++++++++++++++++*********+++,,,---//////---...///000000///...---000111111000//////111333111---)))***---///,,,(((***+++,,,------,,,+++***/////////......------------&&&!!!$$$,,,111...(((,,,---...///...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,------...,,,,,,------,,,+++)))(((*********++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...------///000111//////------------//////......---***'''(((---111...------......///000111111222333333333333222111222222333444555555555555444555666888999:::<<<<<<::::::::::::;;;===???@@@???CCCGGGFFFAAA???BBBEEEKKKJJJIIIHHHGGGFFFFFFEEEBBBHHHKKKIIIHHHJJJJJJGGGFFFCCCBBBDDDFFFLLLXXXdddhhhwwwzzzkkkbbbaaacccmmmsss}}}uuuzzzuuueee\\\[[[WWWggg}}}******+++,,,,,,,,,++++++************************)))))))))))))))******+++++++++******************((('''&&&%%%&&&''')))+++************************************))))))))))))(((''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((((((((((()))(((((((((((())))))))))))---***'''''')))+++***)))'''(((******((((((((()))***++++++++++++,,,,,,,,,++++++************++++++******)))***,,,,,,***(((*********++++++,,,,,,,,,++++++***************+++,,,+++)))(((((()))+++,,,)))******++++++******)))******************************,,,,,,,,,,,,******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******---+++))))))+++,,,---,,,******))))))******+++,,,***+++,,,---...---,,,+++...------,,,++++++++++++..............................---------,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,------...---,,,***))),,,,,,,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,------------------...---+++***)))***++++++......---,,,++++++++++++***+++---...///000000000,,,000555999;;;;;;::::::333222///------...000111((()))+++---------+++***++++++++++++++++++++++++((()))+++---------+++***------,,,++++++,,,------))))))))))))***+++,,,---------,,,***)))'''&&&&&&+++,,,...///000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++(((%%%%%%''')))(((&&&,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++///---******+++,,,---,,,555222---++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------......///------......///000000111,,,,,,------.../////////222222222333333333444444444555555555444444555777999888888888999::::::;;;777999:::999999:::<<<>>>???EEEJJJIIIEEE@@@@@@AAAEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@@@@AAAFFFPPP\\\eeettt{{{|||rrrfffbbbeeegggmmmtttzzzqqqvvv{{{zzzrrrggg^^^YYY\\\gggyyy+++++++++,,,,,,+++******************************)))))))))))))))******+++******************************((((((((()))+++,,,************************************))))))))))))((((((''''''((()))***)))************************************************************************,,,+++***)))((((((((())))))))))))*********++++++,,,***'''''')))+++***)))''')))******)))(((((()))((())))))))))))*********++++++************+++++++++***)))***++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++******+++---...++++++++++++++++++++++++******************************+++,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***************,,,***((()))***,,,,,,,,,+++************+++,,,,,,++++++,,,,,,------,,,,,,------,,,,,,+++,,,,,,,,,...............---------......---------,,,,,,,,,*********++++++++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++*********))))))))))))******+++++++++,,,---......//////......---,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,***++++++,,,,,,------...,,,555AAAGGGHHHFFFFFFHHHGGGCCC===666111...------......,,,+++++++++++++++++++++++++++++++++++++++)))+++,,,.........,,,+++++++++***))))))***++++++++++++++++++,,,---......------,,,+++***)))((((((((()))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,+++******))))))******...,,,******,,,...---,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------......//////---,,,,,,---...---,,,222///,,,++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,---...//////000---------------...///000111222333333444444333333333444555444333333555777777777777777888999:::;;;999:::;;;;;;:::;;;===???AAAEEEIIIHHHDDD@@@@@@AAAFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBDDDIIITTT```iiipppuuuuuukkkaaa```dddgggmmmtttzzz~~~wwwoootttzzz|||xxxooogggccc\\\hhhyyy,,,,,,,,,,,,+++***))))))************************)))))))))))))))******+++************************+++***)))((()))***+++,,,************************************)))))))))))))))((('''&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((((((((()))***+++++++++,,,,,,,,,,,,+++)))(((((()))******)))''')))******)))(((((()))((())))))))))))*********++++++************++++++---+++)))(((***++++++***------,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++************+++)))((((((***++++++***+++++++++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************+++,,,------------,,,,,,+++++++++******)))************+++,,,---...000111111...////////////......---++++++,,,,,,,,,---------,,,,,,+++++++++,,,...///111:::CCCEEEAAA@@@CCCHHHIIIEEE???999555444555555888555111---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++******))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------,,,+++)))(((((((((***+++,,,+++)))***,,,---------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---,,,---//////...,,,---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------000///...---------------******+++,,,---.../////////...---,,,,,,---///000000111333444555444333222222333444444333333555777555555555666777999:::;;;;;;<<<======<<<<<<>>>@@@CCCEEEGGGFFFBBB???@@@BBBGGGFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEKKKVVVbbbkkkmmmppplllbbb\\\^^^dddgggnnntttzzz|||uuuyyyzzzqqqmmmqqqvvvzzzzzzvvvqqqmmm```lll|||,,,,,,,,,,,,+++)))((((((************************)))))))))))))))******+++***************+++++++++)))((((((''''''((())))))************************************)))))))))((())))))((('''&&&''')))+++************************++++++++++++++++++++++++************************+++******)))))))))))))))******+++++++++,,,,,,,,,***))))))))))))******)))((()))++++++)))((()))*********+++++++++,,,,,,,,,++++++************++++++---+++(((''')))+++++++++...---------,,,,,,++++++,,,++++++++++++,,,------+++******))))))******+++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++******((('''(((***+++***))),,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...//////......------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,+++***)))))))))++++++---------......---,,,,,,---,,,+++***************,,,,,,---......///000000---...///000000///...---$$$%%%''')))+++,,,---......---,,,,,,---///222444@@@@@@<<<555///...444:::???<<<888555444555888:::>>>;;;666222///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000+++++++++,,,,,,------...******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((()))+++---)))))))))***+++,,,------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,+++,,,---//////---+++*********,,,......,,,***+++++++++,,,,,,,,,------111111000///............******+++,,,---.../////////...---,,,,,,---///000///000333555555444222000222333444333333333555777444555555666888:::;;;<<<;;;<<<===<<<;;;<<<>>>???CCCEEEEEECCC@@@???@@@BBBGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBDDDKKKUUUbbbjjjooopppjjj___YYY]]]dddhhhpppvvv|||vvvrrrxxx|||uuunnnooopppsssvvvwwwtttrrrgggrrr,,,,,,,,,+++***)))((('''************************)))))))))))))))******+++))))))*********+++++++++)))))))))(((((((((((()))************************************)))))))))((()))******((('''&&&)))+++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))******))))))))))))(((***++++++)))))))))*********+++++++++,,,,,,,,,++++++************++++++---+++(((''')))+++++++++---------,,,,,,+++++++++***************+++,,,,,,************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,,,,,,,++++++)))(((((()))***+++***))),,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,---......///......------,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++)))))))))***+++,,,,,,,,,---......---------------,,,++++++***++++++...............---------,,,,,,...//////...---,,,%%%&&&((()))***+++++++++,,,,,,+++,,,...111444666FFF???555...+++,,,...000===999555111...///000222:::999777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))******+++,,,,,,---++++++)))))))))***,,,---***++++++,,,,,,---------******+++,,,,,,---............------------......************************...---+++))))))+++---///***+++------......///000)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........***)))***,,,......,,,*********+++---//////---++++++++++++,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,---......//////......---,,,---...///000...000333555555444222000222333444444333444666888666666666777999;;;<<<===:::;;;<<<;;;::::::<<<===CCCCCCBBBAAA@@@@@@AAACCCGGGFFFFFFFFFEEEDDDDDDCCCEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@BBBEEEKKKUUUaaaiiittttttnnnbbbZZZ]]]dddjjjsssxxx|||wwwvvv~~~uuuqqqmmmoootttwwwwwwuuujjjuuu++++++++++++***)))((((((************************)))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++******************************************))))))))))))(((+++---,,,)))''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((''''''((((((((()))))))))((()))++++++)))((()))***(((***++++++***))))))***((())))))))))))*********++++++************++++++---+++)))(((***++++++***,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************,,,---------,,,+++))))))(((***+++,,,+++)))+++++++++++++++,,,------,,,,,,++++++,,,,,,------------------------...///,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++************+++,,,,,,+++,,,,,,------------,,,------,,,,,,+++,,,,,,,,,///......---,,,,,,++++++++++++,,,------------,,,+++,,,------,,,+++)))((())))))***+++---000222444777333///...111222000---666444111...------...///111222444444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++******))),,,,,,,,,+++,,,,,,------)))))))))***+++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++...---+++++++++,,,...///(((***,,,---,,,+++,,,---******+++,,,,,,,,,++++++***++++++,,,,,,------...)))***+++,,,,,,---,,,,,,)))))))))***,,,---,,,*********+++---//////...,,,++++++,,,,,,,,,,,,------.........------......///---------------------...,,,,,,---......////////////000222333444333222111222333444444444555777999777777777888999;;;<<<===999:::;;;:::888888:::<<<@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAACCCFFFLLLVVVaaahhhuuuxxxtttggg\\\]]]eeekkkuuuzzz~~~}}}xxxrrrnnnpppwww}}}|||yyyjjjttt))))))************))))))************************)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))(((,,,000///+++((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))'''))),,,,,,)))((()))***(((***,,,+++***)))******((())))))))))))*********++++++************+++++++++***)))***++++++***))))))******************+++************+++,,,------,,,,,,,,,------,,,,,,,,,(((***,,,------,,,***(((************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,---...---,,,+++***))))))+++------+++)))+++************+++,,,,,,++++++,,,,,,------,,,,,,///......------------...+++++++++,,,,,,------.........---------,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,------...+++,,,---...---,,,***)))++++++,,,---...///000000,,,+++***,,,...//////...------------...///000111---...111333444444333222------------------------------,,,+++++++++++++++)))***++++++++++++***)))++++++++++++,,,---......******++++++,,,,,,------///000000111111000000///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...&&&)))++++++***((()))***++++++,,,,,,,,,+++************+++,,,,,,---......'''((()))++++++++++++++++++))))))))),,,---------*********+++---...---+++++++++,,,,,,,,,,,,------////////////000111222333......------,,,+++++++++)))***---///000000000///000000111222222222222222333444555555555666888:::777777777777888999:::;;;999:::;;;:::888888999;;;======>>>???BBBCCCDDDCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBB???@@@BBBDDDJJJSSS^^^eeeqqqxxxyyykkk]]]\\\dddmmmvvv{{{{{{sssooommmsss~~~|||kkkuuu((())))))************)))************************)))))))))))))))******+++((())))))***++++++,,,,,,***************)))((('''************************************))))))))))))(((---111111---))))))+++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((())))))))))))&&&))),,,,,,***((((((***)))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,++++++************++++++******)))***,,,,,,***((((((((())))))*********+++++++++++++++,,,---...///)))******++++++******)))'''))),,,......,,,)))'''((((((((((((((((((((((((,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,.........,,,+++*********,,,---...,,,*********))))))******+++,,,***+++,,,---...---,,,+++000///...---------------)))***+++,,,------...///......---------,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......)))+++,,,---...------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///*********++++++,,,,,,,,,---,,,,,,+++,,,---...000$$$&&&)))+++---------,,,///000000111000000///...000///---)))''')))...222......------,,,,,,++++++---...111444666888999999------------------------///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))***+++,,,---,,,,,,,,,------.........,,,---...//////...---,,,---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................******++++++,,,,,,,,,,,,***---000000---+++,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......+++,,,---///000000//////,,,+++)))))),,,...//////***)))((()))+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111......---,,,+++***)))(((''')))---000111111000///111111111111111222222222333555666666666777999;;;777777666777777888999999:::;;;;;;:::999888:::;;;;;;;;;===???BBBDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBB===>>>???BBBGGGPPPZZZ```lllwwwzzzmmm^^^[[[dddmmmvvv{{{ssskkkiiikkkuuu}}}nnnwww+++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))******************++++++++++++******))))))((((((''''''))))))*********++++++++++++++++++***)))(((((('''***(((&&&(((+++...---,,,)))((((((((((((((()))***,,,+++++++++***)))))))))---,,,+++)))((('''''''''******++++++++++++*********(((&&&&&&)))+++***(((((('''&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))***************)))(((&&&'''((()))+++***,,,,,,+++)))((()))***///...,,,*********,,,---''''''(((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))(((((((((((())))))***+++,,,------,,,+++***///...---,,,,,,,,,---...///---+++)))((((((((()))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---........................000000///...------,,,,,,------------------------+++---...000000///---,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))((((((************************+++,,,,,,------,,,,,,,,,---,,,++++++*********+++---------............///***+++,,,.........---,,,,,,,,,,,,+++++++++******+++,,,------......------,,,---...///222666999;;;>>>666---''''''***,,,------......,,,)))((()))+++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,------,,,++++++,,,,,,,,,++++++---///*********+++,,,---...///+++******+++------,,,***+++,,,---,,,***)))***+++************************............---,,,++++++///---)))&&&$$$''',,,111,,,,,,,,,,,,,,,,,,,,,+++......---,,,---...///000..................------...------,,,,,,------...,,,,,,,,,---...///000111---///222222222111222444222333333444444555555666888777777777888:::<<<===;;;;;;:::::::::;;;<<<===??????>>>>>>??????@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC??????>>>???BBBIIIRRRYYYggglllmmmfff\\\YYY```hhhrrryyyiii\\\cccooo~~~xxxhhhkkkvvv+++++++++*********))))))******))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))*********+++++++++,,,,,,,,,+++***))))))))),,,***((((((+++,,,+++)))&&&''''''((()))***+++++++++++++++***************+++***)))))))))))))))))))))******************)))***((('''(((***,,,+++***,,,+++******************************************))))))))))))))))))))))))++++++************++++++)))))))))*********++++++,,,+++)))(((((()))***+++,,,---...---+++***+++,,,///---,,,******+++,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,------...******))))))))))))*********++++++,,,,,,++++++***------,,,,,,,,,...///000,,,+++*********+++,,,---******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,........................000//////...------,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,+++,,,---------------,,,---------,,,+++*********++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++******---------............//////000111222222000...------------,,,,,,,,,+++++++++,,,------......------,,,------///111444777888:::666111/////////---,,,************+++,,,...000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))***++++++******+++,,,...---,,,,,,++++++,,,,,,,,,++++++,,,......---++++++,,,---,,,***)))***+++---------------------------------...------,,,++++++,,,+++)))((((((+++...,,,,,,,,,+++,,,,,,,,,---...------,,,---...///000...........................------,,,,,,------...//////...------------......000222222222111222444111222222333333444555555888777777777888:::<<<===999999888888888999:::;;;???????????????@@@AAAAAADDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCC>>>>>>@@@AAADDDJJJQQQVVV^^^bbbddd___VVVUUU]]]eeerrrnnnbbbhhhsss}}}pppcccgggttt++++++++++++************((((((((((((((()))))))))++++++*********)))))))))((((((((()))))))))******++++++++++++***************************+++++++++------,,,,,,+++*********...,,,***)))))))))((('''$$$%%%''')))++++++++++++***************+++++++++))))))(((((()))***++++++((())))))******))))))((()))(((((()))+++------,,,))))))******++++++******************************))))))))))))))))))))))))******++++++++++++***************+++++++++++++++---,,,+++)))))))))***+++***,,,---,,,++++++,,,---...---+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++*********))))))******+++++++++,,,++++++************+++++++++++++++******++++++++++++++++++,,,---...000111,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***------------------------((()))***+++,,,,,,------......................../////////...------,,,,,,++++++++++++++++++++++++---...///000000///...---------.........------,,,......------,,,,,,++++++------------------------------------,,,,,,+++***++++++,,,---,,,+++***)))---------............//////000111222111...+++))).........---------,,,,,,+++,,,------......------,,,,,,---...000222444555888888999999999555///***...,,,)))((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,++++++...------------,,,,,,,,,************************++++++++++++++++++++++++---,,,+++***))))))))))))(((***------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,---//////...,,,+++,,,---,,,***)))***+++........................+++,,,,,,---------------)))+++------,,,******+++,,,++++++***+++,,,...///...------------...//////...........................------,,,,,,------...//////...------------......000222222222111222333222222333444444555555666777777777777888:::;;;===999999888888888999:::;;;@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCC===>>>AAACCCEEEJJJOOORRRYYY]]]___[[[UUUVVV___iiirrrssseeejjjuuuvvvhhh]]]dddsss******************))))))'''(((((())))))*********,,,++++++******))))))(((******+++++++++,,,,,,,,,************************************************,,,,,,+++++++++*********---,,,***))))))(((((('''%%%&&&)))+++,,,+++***))))))))))))***+++++++++,,,)))))))))))))))******+++(((((())))))))))))(((((('''((((((***+++,,,,,,,,,&&&''')))***++++++***)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,***)))))))))))))))''')))******))))))***,,,,,,,,,+++******++++++,,,************************))))))*********+++++++++---,,,,,,++++++*********,,,,,,+++***)))(((''''''+++******))))))******+++,,,+++***))))))***+++,,,++++++++++++,,,,,,------...------,,,+++*********,,,---------------,,,,,,------------------------***+++---...//////...---........................//////.........---------------------------------//////000000000///...---......//////......---,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,------,,,***)))---------............///...///111222111...+++(((------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...000000111777999===???===888222---///,,,((('''(((***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((()))***+++***---000111000.........*********+++,,,---...///,,,++++++,,,...///---,,,+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,******+++,,,---......---)))+++......---+++++++++,,,+++******+++---///000------------......//////---------..................------,,,,,,------...,,,,,,,,,---...///000111...000222222111111222333444444444555666666777777777777666777888999;;;<<<;;;;;;:::::::::;;;<<<===@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHHHHHHHDDDEEEGGGHHHHHHFFFEEEDDD>>>???AAABBBDDDHHHNNNRRRYYY\\\]]]ZZZVVVYYYdddmmmuuutttcccgggrrrooocccZZZaaaqqq)))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************)))))))))*********)))(((((()))***((()))+++,,,,,,***(((''')))))))))***+++++++++,,,+++******)))))))))))))))(((((())))))))))))((((((%%%'''(((***************)))***+++---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))(((((((((((('''(((***)))))))))***++++++++++++++++++++++++,,,************************))))))*********+++++++++,,,,,,,,,++++++*********++++++***))))))(((''''''))))))(((((((((((()))))),,,+++))))))))))))+++,,,++++++++++++******)))))),,,,,,++++++******))))))++++++,,,---...//////...------------------------+++,,,............,,,,,,.......................................---------------------------------///////////////...---------......///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***,,,------,,,***)))---------............///000111333444444222///...,,,,,,,,,,,,+++++++++++++++,,,------......------+++,,,,,,---............111444999<<<<<<:::888666...,,,++++++,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------------------------------------------------------++++++++++++++++++++++++***)))(((((()))+++---...***---000111000.........*********+++,,,---...///+++******+++------,,,++++++,,,---,,,***)))***+++))))))******++++++++++++))))))+++,,,------......+++---------++++++,,,...++++++******+++---...///---------...............---------.........//////...------,,,,,,------...,,,,,,,,,---...///000111///111222222111111111222333333333444555555666666777666666666777999;;;<<<;;;;;;:::::::::;;;<<<===@@@@@@??????@@@@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIDDDEEEGGGIIIIIIHHHFFFEEE@@@@@@??????AAAGGGOOOTTTXXXZZZ[[[XXXVVV[[[fffppp~~~ssseeefffooo~~~xxxggg\\\WWW^^^nnn)))))))))))))))*********************++++++++++++++++++++++++++++++++++++)))))))))************+++((((((((((((((()))))))))+++++++++***************))))))))))))))))))))))))'''((())))))((((((***,,,***++++++++++++)))((('''***************+++++++++++++++***)))(((((())))))((())))))******))))))(((%%%'''******)))(((((()))((()))******************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++++++++*********(((((((((((((((((((((((()))+++,,,+++******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))*********))))))*********,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******................................................++++++++++++++++++++++++//////......------,,,,,,,,,,,,---...............,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---------............/////////000111000000///...,,,,,,+++++++++*********+++,,,------......------***+++,,,---............***---222555777999<<<>>>999999888555000------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,------......,,,,,,,,,------------...........................++++++++++++++++++++++++((())))))***+++---...///(((***------,,,++++++,,,...---,,,,,,++++++,,,,,,*********+++,,,---,,,***+++,,,---,,,***)))***+++***++++++,,,,,,------...))))))+++,,,------------.........,,,++++++---000***++++++,,,,,,---------,,,---......//////......,,,,,,------.../////////...------,,,,,,------...//////...------------...///111333333111000111222000000111111222333333444666666666666777999:::<<<999999888888888999:::;;;??????>>>>>>??????@@@AAA???@@@BBBDDDFFFGGGHHHHHHDDDFFFHHHJJJJJJIIIGGGEEE@@@???>>>===@@@GGGPPPVVV[[[\\\\\\ZZZ[[[bbbnnnxxxuuukkkhhhmmmzzz}}}ppp___VVVTTT]]]nnn******+++++++++,,,,,,,,,************)))))))))))))))******++++++,,,,,,---)))))))))*********++++++(((((()))))))))*********+++++++++*********))))))************************'''(((***)))''''''))),,,++++++******************+++++++++***************))))))))))))))))))***+++)))******************)))'''))),,,,,,***((('''((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++*********)))))))))'''(((((()))***************+++,,,+++***)))***+++))))))***+++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---&&&&&&((()))+++,,,---...***))))))))))))))))))***))))))************)))))),,,,,,------,,,+++***)))'''(((***,,,------------***+++,,,---------------++++++++++++++++++++++++************+++,,,------................................................++++++++++++++++++++++++///...---,,,,,,+++++++++)))***+++---............,,,,,,,,,---------------------------------------******+++,,,------------******+++++++++,,,,,,,,,---------............/////////---,,,+++++++++***------,,,,,,,,,++++++++++++,,,------......------***+++,,,...............***,,,///000111222666999===@@@AAA;;;111+++)))+++------------------------,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))***+++,,,---.........)))***++++++******+++,,,...---,,,,,,++++++,,,,,,++++++***,,,---...---++++++,,,---,,,***)))***+++++++++,,,,,,---......///)))***+++,,,,,,,,,,,,,,,---.........,,,,,,---///***+++---......---,,,+++,,,---.../////////...---,,,,,,------...//////000...------,,,,,,------...//////...------------...000111333333111000111111111111222222333444444444666666666666777888:::;;;999999888888888999:::;;;>>>>>>======>>>>>>???@@@???@@@AAACCCEEEFFFGGGGGGDDDFFFHHHKKKKKKJJJGGGFFF======>>>???BBBHHHOOOUUU[[[\\\\\\\\\___hhhvvvxxxooohhhkkkvvvyyylll^^^XXXUUUaaauuu,,,,,,,,,------.........******))))))((((((''''''))))))***+++,,,------...++++++,,,,,,,,,---------))))))******+++++++++,,,++++++++++++******))))))+++++++++++++++++++++,,,((()))+++)))'''&&&(((+++******))))))***+++,,,,,,,,,+++++++++******))))))''''''(((((()))+++,,,---******++++++++++++******(((+++......+++(((((((((...---+++***)))***++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((('''((()))***,,,,,,,,,,,,)))******)))'''&&&'''(((((()))***+++++++++++++++***)))))))))((((((''''''++++++,,,,,,,,,---------))))))***+++,,,------...)))))))))***++++++,,,,,,++++++************++++++((()))***++++++***)))(((+++,,,---.........---,,,+++,,,---...---,,,+++***,,,,,,------,,,,,,+++***************************++++++***+++,,,///111222........................---.....................------------------------///...---,,,+++******+++((()))***,,,---...//////---.............................................)))***+++,,,---.........+++*********++++++---------------.........//////555333111...,,,+++,,,,,,......---------,,,,,,,,,+++,,,------......------)))***,,,.../////////......000111///,,,+++---//////666<<<:::222...000555------------------------,,,,,,,,,+++++++++******.........///......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++,,,,,,,,,++++++---///*********+++,,,---//////,,,,,,+++---...///...,,,+++,,,---,,,***)))***+++******+++,,,,,,---......******+++,,,,,,,,,++++++,,,...///000...------...***+++---//////---***))),,,,,,.../////////...---,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,---...///000111000222333333111000000111444444555555666777777888666666555666777888:::;;;;;;;;;:::::::::;;;<<<==================>>>>>>???>>>???AAACCCDDDEEEEEEFFFCCCFFFIIIKKKLLLJJJHHHFFF:::<<<>>>AAADDDIIIOOOSSSUUUVVVVVVWWW\\\gggvvv|||nnnfffgggtttxxxmmmaaa^^^XXXfff~~~******+++,,,,,,,,,,,,+++(((((())))))******+++++++++------,,,***)))***+++)))))))))))))))******+++'''***,,,+++))))))+++...+++++++++*********))))))))))))))))))))))))))))))************************---,,,+++***+++,,,---...))))))************))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,------,,,***)))******+++++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))*********))))))(((------......---,,,***))))))))))))))))))******+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))((((((((()))***************&&&'''(((***,,,...///000...---+++*********++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,777222---+++---......---++++++++++++++++++++++++,,,,,,,,,---------......///......---,,,,,,,,,---+++---///000111000///...........................,,,---...---+++***+++,,,.........------.........//////...---,,,,,,++++++..................------,,,+++***)))***+++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,---...//////111111111111///---+++)))------------,,,,,,+++***------------------------333000,,,,,,///111111000111000///......///000111111...222999:::333...---//////...---,,,++++++***)))******++++++,,,,,,---)))***,,,...//////......000///...---,,,,,,+++,,,+++***)))***,,,---,,,+++//////...---,,,,,,++++++++++++******++++++,,,------,,,++++++,,,...111222,,,++++++******++++++,,,...------------,,,,,,,,,,,,+++***)))***+++,,,---,,,------.../////////...+++++++++,,,,,,---------...///111222111000...---...,,,++++++,,,------,,,/////////////////////////////////...---------,,,,,,,,,,,,---------..................////////////111222333111///...///000444333333333333444555555777666666666666888999:::777888999999999999:::;;;<<<===>>>??????@@@@@@@@@EEEBBB@@@BBBFFFHHHEEEBBBEEEFFFHHHKKKLLLKKKHHHEEE<<<;;;;;;@@@GGGNNNRRRSSSUUUVVVWWWXXX^^^iiixxx|||rrrmmmooozzzzzzlllaaa\\\nnn******+++,,,,,,,,,,,,+++))))))))))))************)))***+++***((('''((()))++++++***))))))))))))))))))***+++***))))))***++++++++++++*********))))))************************************************,,,++++++*********++++++))))))************))))))************************++++++******)))(((((((((&&&'''((()))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))'''(((***+++,,,,,,+++++++++***)))))))))***,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((())))))*********************+++,,,---......///------+++*********+++++++++******))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,......---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++***))))))))))))))),,,---///000111000///...........................,,,---...---+++***+++,,,......------------...............---,,,,,,,,,+++,,,,,,,,,------.........,,,++++++***+++,,,---...------------------------++++++,,,,,,---......///------------...///000000111111111000...---+++***,,,---------,,,,,,+++***,,,,,,------------------333000---,,,...000000/////////...------...//////,,,***---555777222...............------,,,,,,+++---------,,,++++++*********+++,,,.........------...---,,,+++++++++++++++,,,+++++++++,,,---,,,+++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---,,,+++++++++---///000,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,+++++++++***++++++,,,---,,,,,,---...............,,,,,,---------------......///000111111///---,,,...,,,++++++,,,------,,,.......................................---------,,,,,,---------...............////////////000000111222333222111000111222444333333333333444555555777666666666777888999:::888999::::::999999:::;;;<<<<<<===>>>????????????DDDBBBAAADDDHHHJJJGGGCCCFFFGGGHHHKKKLLLKKKGGGDDD@@@???>>>AAAGGGLLLOOOPPPVVVVVVVVVWWW]]]hhhwww|||mmmmmmuuuqqqddddddvvv******+++,,,,,,,,,,,,+++***************))))))))))))***+++***(((((((((***---,,,+++***)))(((((((((+++***))))))******)))(((+++++++++***************++++++++++++++++++++++++************************++++++++++++***)))(((((())))))************))))))************************++++++******)))(((((((((%%%%%%&&&&&&''')))***+++(((((())))))***))))))((())))))))))))))))))))))))+++++++++***************))))))***************)))(((((()))+++++++++++++++,,,+++***))))))+++---...((())))))***+++,,,------,,,,,,,,,,,,---------.........---------,,,,,,,,,))))))***++++++++++++***---------------------------,,,,,,++++++++++++,,,++++++***)))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++------///000000000///...........................,,,---...---+++***+++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------........................000111111222111///...---,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------.........111///------...///000///......---,,,,,,---......)))(((+++111555333111222------------------------......------,,,++++++++++++,,,------------,,,,,,------,,,++++++,,,,,,,,,------------------,,,,,,******+++,,,...///000000------,,,,,,------...///---,,,+++******+++------,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,............---------------.../////////...---,,,...,,,++++++,,,------,,,---------------------------------...............,,,------------........./////////000000000111111111222333333222222333444333333333333333444555555666666666666777888999::::::;;;<<<;;;:::999:::;;;;;;<<<===>>>>>>?????????BBBBBBCCCGGGKKKKKKHHHDDDHHHHHHIIIJJJKKKIIIFFFBBB@@@??????AAAFFFLLLPPPQQQWWWWWWVVVVVV[[[fffuuuqqqqqqzzzwwwkkklll~~~******+++,,,,,,,,,,,,++++++++++++******)))))))))***,,,---,,,+++***+++,,,---,,,+++***))))))))))))+++(((&&&(((+++,,,***'''************************++++++++++++++++++++++++************************++++++,,,,,,+++)))'''&&&)))******++++++******)))************************((((((((()))******++++++***)))(((((()))***,,,---''''''((()))))))))(((((())))))))))))))))))))))))************************))))))***+++++++++******...---------,,,++++++***,,,+++)))((()))***---...))))))******++++++,,,,,,+++++++++,,,,,,,,,------............------------)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++'''''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...//////000///..............................+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))------------......//////------------------------,,,,,,,,,---------......------------...///000111222000...,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.........///...---------...//////...------------------...+++***,,,000444555444444,,,,,,,,,------.........+++,,,,,,------......///,,,,,,------,,,,,,,,,+++------------------......---...//////...---,,,---******+++,,,...///000000,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,//////...---,,,++++++***)))***,,,---------,,,+++++++++,,,,,,---,,,,,,+++.........---,,,,,,,,,+++------.........---,,,+++...---++++++---...---,,,------------------------,,,---------.../////////------------............//////000000111111222222///000222222222222333555333333222222333333444555666666666777777888999999;;;<<<===<<<:::999:::;;;;;;;;;===>>>>>>>>>>>>>>>@@@AAACCCHHHKKKKKKHHHEEEHHHGGGHHHHHHIIIGGGCCC@@@<<<<<<===@@@FFFLLLRRRUUUXXXXXXVVVUUUZZZfffvvvyyywww{{{|||tttnnn******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))***+++,,,,,,+++***+++,,,+++***************++++++)))'''&&&(((+++---,,,***************************************************************************+++,,,------,,,***((('''******++++++++++++******************************((((((((()))******++++++...---+++***)))******+++++++++,,,---------------************************************************))))))***+++++++++++++++......---,,,+++++++++++++++***((((((((()))+++,,,+++++++++******))))))))))))*********++++++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******...///////////////..............................+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++------........./////////------------------------,,,,,,,,,---------------,,,,,,,,,,,,---...///000000///---,,,+++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........---......------------...........................,,,---...///222555444222+++,,,,,,------.........+++,,,,,,------......///---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...+++...000111///------...,,,,,,,,,------.........+++++++++++++++,,,,,,---//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,++++++***+++,,,---...---,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,,,,+++*********---------------,,,,,,+++///---,,,,,,---......---------------------------,,,---------.../////////---------.........//////...//////000111222222222---///000111000111222444333222222222222333444444555666666777888888999999;;;<<<===<<<:::999:::;;;;;;<<<===>>>????????????>>>@@@CCCGGGJJJIIIGGGEEEGGGFFFFFFFFFFFFDDDAAA>>>;;;;;;<<>>??????@@@@@@@@@???AAADDDGGGHHHHHHFFFEEEGGGFFFEEEEEEEEEDDDAAA????????????@@@BBBHHHOOOTTTZZZYYYVVVVVV]]]kkk~~~kkkooo|||vvvmmm******+++,,,,,,,,,,,,+++***++++++++++++++++++,,,''')))******))))))***+++,,,,,,+++*********++++++,,,------,,,+++******+++))))))*********+++++++++************************************************+++******)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))((((((((()))******))))))(((''''''&&&'''((()))************************************))))))*********+++++++++((()))***+++,,,,,,,,,,,,***))))))))))))+++,,,---((()))***+++++++++******++++++******))))))(((((())))))*********+++++++++---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++++++++++++++---.........------+++,,,,,,,,,,,,---------++++++++++++++++++++++++---------------------------000111000...,,,---///------------------------,,,,,,,,,,,,------------///.........//////000111000000///.......................................***+++---,,,,,,+++---.........------------......---,,,,,,,,,+++*********(((((()))+++,,,...///000+++,,,---...///...------------------------------------------------------,,,,,,,,,------...///000,,,,,,---,,,,,,+++***)))***+++,,,,,,---------,,,.........------,,,,,,+++***,,,......,,,+++,,,---,,,---............---,,,)))---//////111666444...,,,,,,---------------------------,,,++++++******++++++*********,,,---...///...---,,,,,,,,,,,,,,,&&&+++000111...---...000------------------------,,,++++++++++++,,,------------......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---.....................---,,,,,,***+++++++++++++++,,,,,,///......---------------///...,,,,,,...///...---.......................................---------............////////////,,,---...///000111111222///000111111111111222333222222222111222222333444444555777888999999888888888999::::::999999:::;;;===>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEECCCAAAAAAAAABBBBBBDDDIIIQQQWWWZZZYYYWWWWWW___ooovvvggglllxxxvvvnnnlll******+++,,,,,,,,,,,,+++*********++++++,,,,,,---)))+++,,,,,,++++++,,,.........,,,+++***)))))))))...000111...***'''(((***))))))******++++++++++++++++++++++++++++++++++++***************************)))(((''''''(((***+++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))******++++++((()))***++++++***)))(((((((((***+++,,,,,,,,,,,,************************))))))******++++++++++++((()))***+++,,,---------///...---+++***++++++,,,(((***,,,---...---+++***))))))))))))******************+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,------......------000000///...,,,+++*********+++---...///...------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................---///111000...---///111------------------------,,,,,,------------......,,,,,,,,,,,,,,,---...///111000///.......................................***+++---,,,,,,,,,---...///......------......///------,,,,,,+++***))))))---------,,,,,,+++++++++++++++---.........---,,,------------------------------------------------...------......///000111+++,,,------,,,+++)))(((***+++,,,,,,------------//////...---,,,++++++******,,,///...,,,***+++---++++++------------++++++***///222111555:::888111------------------------)))******++++++,,,------******))))))***,,,...///444333222000000/////////$$$)))///111...,,,...000,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,------......///...---,,,+++,,,---...///.../////////...------,,,+++++++++,,,,,,---------//////...------------...///...,,,,,,...///...---/////////////////////////////////......------,,,............/////////000,,,,,,---...///000111111000222333333222111333444222222111111222222333444444555777888999999888888777888999999999999:::;;;>>>>>>@@@AAAAAAAAAAAAAAAEEEFFFHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGGGGGGGEEECCC???@@@BBBCCCFFFLLLVVV\\\ZZZYYYWWWXXXaaarrrllllllmmmsss|||wwwlllfffjjj***)))))))))+++,,,+++***************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,***((())),,,...---+++***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++***)))(((((()))***+++---+++***+++,,,,,,+++***++++++***(((&&&&&&'''))))))************+++++++++,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++******,,,......---+++,,,---,,,++++++---///,,,+++***))))))***+++,,,***************************,,,...---+++***,,,...++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***$$$&&&((((((((()))---111///...,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,---...////////////***+++---.........------------++++++++++++------.................................................../////////...---,,,,,,---,,,+++******,,,---///...------,,,,,,------...---------,,,,,,+++++++++------............------+++++++++,,,---...///000000000///...------,,,,,,---...///000000...,,,+++,,,,,,,,,,,,,,,---...///...---+++***)))***+++++++++,,,------......------,,,---------.../////////......---------,,,,,,,,,.........------,,,,,,,,,***///000---222<<<;;;222---,,,+++,,,...///...---...------,,,,,,------..................---------//////.........------------,,,,,,,,,,,,---......///......------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------////////////////////////+++,,,------......------,,,,,,---......---,,,,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---************************...///000/////////111333........................------------------------------......///000000000111111111000///000222555666555333222111222333333666666666666666777888888::::::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDAAACCCFFFIIIJJJIIIGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCDDDGGGLLLSSSXXX\\\```___]]]\\\```mmmyyytttjjjrrrwww|||qqqaaaaaaggg+++))))))***+++,,,+++***************************++++++++++++++++++++++++++++++***))))))***++++++***(((&&&&&&)))***)))((()))******++++++******)))+++++++++***************+++***)))(((((()))***++++++***)))***++++++***)))((()))))))))((()))+++---)))************+++++++++,,,+++******))))))******************************,,,,,,,,,+++++++++******,,,***))))))+++,,,,,,+++)))***+++***))))))+++---++++++***))))))***++++++***************************+++,,,,,,******+++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))'''(((***))))))***---000...---,,,+++++++++,,,---+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,------------.........------,,,)))***+++---.........---------,,,++++++,,,------......................................................//////......---,,,...---+++++++++,,,...///...------,,,,,,------...---------,,,,,,,,,++++++------............---------------------...///000000//////...------,,,,,,---...///000///...,,,+++------,,,,,,,,,---......///...---,,,+++,,,------+++,,,------......---------------........................---------,,,,,,.........------,,,,,,,,,***///000---222<<<;;;222---,,,+++,,,...///...---...------,,,,,,------...------..................//////.........---------------,,,,,,------...///---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------........................***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000........................---------------------------------...//////000000111111111111000000222444555444333222111222333333555555555555666777888999::::::::::::::::::::::::;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIHHHGGGGGGEEEFFFFFFEEEDDDCCCCCCDDDBBBBBBDDDGGGLLLSSSYYY]]]ddddddbbb```dddooo{{{wwwooovvvyyy~~~tttggghhhkkk+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++******)))(((((()))*********(((&&&&&&'''((('''&&&)))))))))******)))))))))***************+++++++++******))))))))))))*********)))((()))***+++***)))((()))******)))***,,,...)))************+++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***)))(((*********)))((()))))))))((((((***+++++++++***))))))***++++++************************+++***)))***++++++***)))++++++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++******)))+++,,,,,,+++******,,,...,,,,,,+++++++++,,,------,,,,,,,,,---------......******+++,,,---...//////------------,,,+++******++++++,,,------,,,,,,,,,------,,,,,,,,,,,,------....................................................../////////...------......---,,,,,,...///000...------,,,,,,------...------------,,,,,,,,,,,,------............------------,,,,,,,,,------.../////////...------,,,,,,---.../////////...---,,,......---,,,,,,,,,------///...---,,,,,,,,,---...+++,,,------......------...............---------.........------------,,,.........---------------+++//////...333;;;:::222---,,,,,,,,,...///...---......------------......,,,---------.../////////...............------------------,,,------...///+++,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,---...,,,++++++,,,---........................------------------------,,,,,,------.../////////000111222111000000222444555444333222222222333444444444444555666888999:::::::::::::::::::::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHFFFGGGGGGFFFCCCBBBBBBCCCAAAAAACCCFFFLLLSSSZZZ^^^hhhhhhgggfffiiiqqq~~~|||zzzvvv{{{|||~~~vvvjjjmmmnnn+++***)))***,,,---,,,+++************************++++++++++++++++++++++++*********))))))*********,,,+++***)))))))))))))))))))))************)))))))))))))))***+++++++++,,,***))))))))))))))))))***+++***)))***+++,,,+++******+++,,,+++)))((()))***))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))******)))((('''((())))))(((((()))++++++******************+++************************---***((())),,,---+++(((++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***.........---,,,++++++,,,++++++++++++,,,------...------------.........///++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))//////...---,,,+++******---------,,,,,,---------......................................................////////////......///......---...///000000...------,,,,,,------...------------------,,,,,,------............------,,,,,,++++++++++++++++++//////.........------------......//////...------///...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,------......------/////////...---------,,,............------------...............---------+++...///000444:::888222...---,,,---...//////---......------------......,,,,,,,,,---...///000000........................---------------...//////,,,---------.........///...------------,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---......,,,+++***+++,,,................................................,,,,,,,,,---......//////000111222111000000222333555444333222222222333444333333444555777888:::;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBBBBAAAAAABBBFFFLLLTTT[[[```iiiiiiiiijjjmmmuuu~~~{{{|||zzz~~~}}}~~~wwwmmmqqqqqq+++*********,,,---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))***+++***++++++++++++++++++***)))))))))***+++++++++,,,)))))))))******))))))))),,,+++***+++---...---,,,((()))******((('''((()))))))))*********+++++++++,,,+++******))))))******************************++++++++++++++++++++++++...,,,*********+++***))))))*********))))))+++,,,*********++++++*********************************...+++)))***---...,,,***+++++++++++++++++++++,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------,,,//////......------,,,+++***++++++,,,------------------........./////////------------------------)))***++++++,,,,,,++++++///......---------------------------------------......................................................///////////////...............//////000000...------,,,,,,------...------------------------------............------...---,,,,,,,,,,,,,,,---...............---------------..................///...---,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,------......------/////////...---------,,,//////.........---------........................,,,---///111666999777222...---,,,---///000///...///......------......///,,,,,,,,,---...///000000---........................------------...///////////////......---------.........---------,,,,,,,,,,,,---------.........------------------------,,,------...............------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------...//////...,,,+++,,,...................................................,,,,,,------...//////000///111222222111111222333444333222222222333444555333333444555777888:::;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDCCCAAAAAAAAABBBDDDEEEGGGGGGGGGFFFCCCBBBBBBBBBAAAAAABBBFFFMMMVVV^^^ccckkkkkklllmmmrrrzzzxxx{{{yyy~~~}}}|||tttyyyuuu,,,+++***+++,,,------+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++***(((((()))+++++++++,,,,,,,,,,,,++++++***************+++++++++))))))************)))))),,,++++++,,,...///...---###%%%((()))))))))+++,,,)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,---+++******+++++++++******+++++++++******,,,---)))***++++++++++++***)))************************---,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...............///...---...///...---+++++++++,,,---------,,,,,,---------.........//////------------,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++++++++,,,---...000111------............------......................................................///000000000//////.........///////////////...------,,,,,,------...------------............------............------//////.........//////000........................---------............///......---,,,,,,,,,------...---,,,,,,,,,---...///+++,,,------......------...............---------/////////.........------.............../////////------...222777888666222...---------///000///...//////............//////,,,---------.../////////---------.....................------......///000000000//////...------,,,............---------,,,,,,---------............------------------------------...///////////////...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------//////000///------...000................................................------......///000000000///000222333222111111222444333222222222333444555444444444555666888999::::::::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFGGGGGGFFFCCCBBBBBBCCCAAAAAACCCGGGNNNXXXaaafffnnnmmmkkkmmmsss|||uuuyyyyyy{{{yyy,,,+++***+++---...---,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))''')))***)))'''''')))+++******++++++++++++******+++++++++***************((()))***++++++***)))(((+++******+++---......---###&&&)))*********,,,---)))************+++++++++,,,+++******))))))************************************+++++++++,,,,,,,,,+++)))((((((***++++++******+++++++++******,,,---)))***++++++++++++***)))***************************,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------.........---,,,++++++---///000...++++++,,,---------,,,+++***,,,,,,---------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,---...//////...---,,,......................................................///000000000000000------....../////////......------,,,,,,------...------------.........///------............------------------...///000000........................---------------...//////------,,,,,,,,,---......------,,,+++,,,---...///+++,,,------......---------------...............////////////............---........./////////000---,,,...333888888444222///...---...///000///...//////............//////------..................---------.........//////...............//////000////////////........................------------------------....................................,,,---......//////.........---,,,,,,,,,,,,---...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---------------------------...///...------///111......................................................//////000111111111...000222333222111111222333333222111222333444555555555555555666777888999::::::;;;;;;<<<=========>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDBBBBBBDDDHHHPPPZZZccciiinnnjjjfffgggmmmwwwtttxxx~~~wwwzzzxxx,,,+++***+++---...---,,,************************++++++++++++++++++++++++((()))***++++++***)))(((''')))+++***((((((+++---))))))************)))))),,,+++++++++******))))))((()))***++++++***)))(((***))))))***,,,...---,,,(((***,,,,,,+++*********)))************+++++++++,,,++++++***)))*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))'''&&&''')))*********)))***+++***))))))+++---)))***+++,,,,,,+++***)))************************(((+++---,,,)))(((***,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------+++******,,,000111///,,,,,,------...---,,,***))),,,,,,,,,---------......))))))***+++,,,,,,---...------------,,,+++******///...+++)))'''&&&&&&&&&,,,---...//////...---,,,......................................................///000000000000000,,,------...///............------,,,,,,------...---------.........//////---..................---)))))))))***+++,,,---...---.....................---------------...///000,,,,,,,,,,,,------...///++++++***)))***+++---...+++,,,------......------,,,------....../////////000/////////............---.........//////000000...,,,...444888888444111///...---...000000000...//////............//////...............------------------.........//////...............///000000------......///000000000//////.........------------------.........//////////////////////////////+++,,,------......------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000........................,,,---......------///111........................//////////////////////////////000000111111222222...000333333222111111222333333222111222333555666666666666666666777888888::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDHHHPPP[[[eeekkkkkkfff```___eeeppp{{{tttxxx}}}nnnnnnuuu+++---...---+++)))))))))------,,,+++,,,---...//////,,,((((((******)))'''---------,,,,,,+++++++++---------,,,,,,+++++++++)))***,,,......---,,,+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,---------+++++++++*********))))))((()))))))))************)))))))))***++++++,,,,,,******+++******)))((('''++++++************++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++***+++,,,---------,,,+++))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,))),,,...///...------...,,,+++******+++,,,...///---.........---,,,++++++------,,,,,,,,,,,,++++++........................,,,***)))***------+++(((,,,---.../////////------......---------,,,,,,,,,///............---------/////////......---------......------------......---------...............000111222222111///,,,+++......---------......///---///111111000///000111000///...------...///000..................------............////////////////////////..................////////////......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///,,,***((((((***,,,///...///111111///---------//////.........---------***///000...444===::://////............---------000---))))))+++///000///,,,,,,,,,---------......////////////////////////------------------------+++,,,,,,------,,,,,,+++***+++---......---+++***...---,,,,,,,,,,,,---...///............///000000////////////............---,,,,,,++++++,,,,,,---///---+++,,,...000///---)))***+++,,,---,,,,,,+++,,,,,,+++++++++,,,---...---...............---------------............///....../////////...,,,+++000000...---,,,+++++++++***+++---///000///...---111222222222222333333333555333111000000111222444444666999;;;;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEGGGHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???@@@FFFQQQYYY]]]]]]aaa[[[WWWYYY]]]cccmmmvvv{{{uuuxxx|||oooiiihhhttt,,,...111222000---+++***---,,,+++++++++,,,...///111...++++++,,,---,,,***++++++******************---,,,,,,,,,++++++++++++)))***,,,---...---,,,+++***++++++,,,+++***)))((((((((())))))***++++++,,,+++++++++*********))))))************++++++++++++)))))))))))))))))))))(((((())))))************)))+++******************+++******++++++++++++*********++++++,,,,,,++++++***************++++++++++++,,,------,,,+++***(((''')))******+++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******)))))))))***+++++++++,,,......------...//////...---,,,,,,,,,------...............---,,,,,,------,,,,,,,,,,,,++++++------------------------...,,,+++,,,...///---***------...//////......---.........---------,,,,,,+++,,,,,,---...///000000---------,,,,,,+++++++++......------------......------............////////////000111111000///...000///...---------------+++---...///...---...///000///...------...///000........................------......//////000000////////////..................////////////.........---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........///...,,,******,,,...///---///000000...---------//////.........---------***//////---222;;;999000///............---------///---******,,,//////...---------.........//////000000//////............------------------------...//////000000//////.........///...---+++(((&&&///...------------...///......------......///000............------------------,,,++++++,,,------111///,,,,,,......---+++***+++,,,---...------,,,,,,,,,---------.........------............---------------............///....../////////...,,,,,,......---,,,,,,,,,---------...000222333222111111111111111222222333333333444333222111111222444555444666777999:::999888777777888999:::<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFEEEEEEFFFGGGHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAHHHRRRYYYZZZZZZYYYUUUSSSWWW\\\bbbjjjrrr}}}{{{nnnbbb___```sss,,,000444666444000---+++,,,++++++******,,,---...111///---,,,,,,------,,,******************+++++++++++++++++++++*********)))***,,,---------,,,+++***++++++++++++***))))))''''''((()))******+++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++***))))))(((((('''(((((()))***+++++++++******************************++++++++++++*********++++++,,,,,,++++++***************+++++++++,,,++++++++++++***)))''''''*********++++++,,,,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))***+++,,,...///000,,,---...---,,,,,,...///222111///...---,,,,,,,,,.........///......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++***+++------+++***....../////////......---.........------------,,,+++,,,,,,---...///000000---------,,,,,,,,,,,,,,,......------------......---........./////////000.../////////000000000111111000///...---,,,,,,,,,)))+++------,,,,,,,,,---//////............//////........................---------...///000000111////////////..................////////////...............---------------,,,,,,++++++++++++,,,,,,,,,------------.........000///............///000,,,...//////---,,,,,,---...............---------,,,///...,,,000999999222///............---------...---,,,,,,...///...---........./////////000000000000//////.........---///////////////////////////000000000000000000///000000000000...,,,***)))000///............///000---------------......///------------,,,,,,,,,+++...---,,,******,,,---...222000------------,,,***,,,------............---,,,---.../////////......------............---------------............///.........///......---,,,,,,,,,,,,,,,,,,---...///...///111333333333222222000000111222333333444444333333222222222444555666555555666666777888888888888999:::;;;<<<>>>??????>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFHHHIIIGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCAAABBBEEELLLTTTXXXXXXVVVRRRPPPQQQWWW]]]bbbiiiqqq|||~~~wwwdddZZZ[[[```nnn~~~---000333444222///...---++++++*********+++,,,---///---,,,+++++++++,,,,,,+++++++++,,,,,,---------************************)))***+++,,,,,,,,,,,,+++*********+++******************+++++++++++++++,,,*********************************+++++++++,,,,,,---------,,,,,,,,,++++++)))))))))))))))******+++*********++++++***************++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,(((((()))******+++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------******+++,,,---///000111,,,,,,,,,+++******,,,///000000///...---,,,++++++.........//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------......---,,,///////////////.....................------------///............---------///////////////...............------------...............//////000000111000000////////////000111000///...---------------+++,,,......---------.../////////....../////////---------...............,,,------...///000111111////////////..................////////////..............................------,,,,,,,,,,,,------------------............/////////000000/////////,,,---......,,,,,,,,,---...........................000...,,,000777999666///............---------,,,---.../////////---,,,---.........////////////............/////////000////////////////////////------............------//////000111111111000000///..................///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,///...,,,******,,,...///000///------,,,,,,,,,+++---------.........------***,,,...///000///---,,,,,,,,,---.........---------------............///..................---------,,,,,,,,,,,,---......,,,---...000000000000000000000111222333444444555333222222333333555666777555444444444555777888999========================>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIIIIGGGFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBEEEJJJQQQWWWYYYWWWUUURRRPPPQQQWWW^^^dddlllttt{{{~~~rrr___XXX\\\cccgggwww---...///...,,,,,,---...++++++*********+++,,,---...---,,,+++***+++,,,---+++++++++,,,,,,---------******************************+++++++++,,,,,,+++******************++++++------,,,,,,+++*********************************))))))))))))*********+++++++++,,,,,,,,,---------++++++***)))(((((()))))))))***++++++++++++***)))******++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))***+++,,,,,,---***+++++++++++++++,,,,,,************************++++++,,,,,,,,,---------))))))(((((()))***+++++++++++++++)))((((((***---,,,,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++,,,,,,---------000000111222111000000000000000//////............//////.........---------///............---------////////////////////////......------------............//////000111222222222111000///............---------------...///000---///111111000000000111...//////////////////...---------.........//////---------...///000000111////////////..................////////////....................................------------......---------.........//////---...////////////...---,,,---...---,,,,,,---...---.....................000000///...111666999999///............---------,,,---///000///...---,,,,,,,,,---------.........+++,,,---...///111222222000000000000000000000000+++,,,,,,------,,,,,,+++......//////000000000000---------------------------,,,,,,,,,,,,---...............------------,,,///...,,,++++++,,,...///---------,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++++++++,,,---......---------------............///......------..................---,,,,,,,,,,,,---,,,,,,---...////////////000000111222333333444444222222333333444555666777444444333333444666888:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDFFFFFFFFFHHHJJJJJJHHHFFFHHHIIIJJJIIIHHHGGGEEECCCDDDGGGMMMTTTYYYZZZYYYWWWWWWSSSRRRWWW^^^dddnnnwww{{{ooo]]]VVVYYY^^^bbbqqq---------+++******,,,///,,,++++++******,,,---............---+++,,,...000******************++++++*********+++++++++++++++************+++++++++,,,*********)))******+++,,,,,,,,,++++++***)))))))))***************+++++++++(((((()))))))))*********(((((())))))***++++++,,,---,,,***(((((((((((())))))***+++,,,,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------++++++*********************++++++***)))((()))+++)))***+++,,,------------+++,,,------...---------------,,,,,,,,,,,,++++++++++++,,,,,,------......+++---//////---,,,---...111111000///............/////////.........------+++,,,,,,---...///000000---------------...............------------............///000111222333333222222111000///...------,,,,,,,,,---...///000111///000222222111111111222......////////////......,,,,,,------.../////////............////////////////////////..................////////////......---------------...............------------......------........./////////------............------,,,---...---,,,,,,...000---------...............////////////111555888999///............------------///000000///---------,,,,,,,,,------------...++++++,,,...///111222333000000000000000000000000------............------///......---,,,+++++++++,,,,,,------------,,,,,,---------------......///............------------......------------......+++,,,---,,,+++,,,---///...---,,,,,,+++,,,,,,,,,***+++,,,---------,,,+++***+++,,,------...---------------............///......---------.../////////...---,,,,,,,,,,,,,,,.........///000000111111111111222222222333333333222222333333444444555555444333333444555777999:::666777888999:::<<<=========>>>???@@@AAABBBCCCDDDFFFFFFGGGIIIKKKJJJHHHEEEHHHIIIIIIJJJIIIGGGDDDBBBEEEHHHNNNSSSXXXZZZ[[[[[[]]]XXXVVVYYY^^^dddmmmvvv|||ppp```XXXYYY\\\cccqqq,,,---...---,,,,,,---...---,,,+++++++++,,,...///,,,---...,,,******---000++++++******************++++++++++++,,,,,,,,,---***************++++++,,,******)))))))))***,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++((())))))))))))))))))))),,,***)))((('''(((***+++(((***+++,,,,,,+++***(((******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++***)))((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,------+++******+++***+++,,,---.........---***++++++,,,------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---......//////(((***,,,,,,***)))***+++222111000///.........///////////////............+++,,,,,,---...///000000,,,---------.........///......------------.........//////000222333333444///000111111111///...------------------...///000---///111111000///000111---...///000000///...---,,,,,,------...//////000////////////............////////////..................////////////......+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,............////////////........................---......---------///111---------.........//////,,,,,,---///000222555888///............------------///111000...,,,---...------------............------......///000000000////////////////////////......////////////......///......---,,,,,,,,,,,,,,,---...//////...---,,,......------......///000------------,,,,,,,,,+++,,,---...//////...---,,,,,,---...---******,,,...000///...,,,,,,,,,---...,,,,,,,,,---------------******+++,,,---------------------............///...------,,,---...///000------,,,,,,,,,---......////////////000111222333333333333222222222222111222222333333333333333222333333444555666888999:::777888999:::;;;======>>>======>>>@@@AAABBBCCCDDDFFFFFFGGGIIIKKKKKKHHHEEEGGGHHHIIIJJJIIIFFFCCCBBBDDDGGGKKKPPPTTTYYY]]]___ccc___^^^aaadddgggmmmttt{{{ooobbb\\\]]]```eeerrr+++...000111000.........------,,,,,,,,,---...///)))++++++***((((((***......------,,,,,,++++++++++++++++++,,,,,,---------******))))))******+++,,,******)))))))))***,,,---***+++,,,---///000111222))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***)))((('''((())),,,---((()))+++,,,,,,+++)))(((******++++++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------''''''&&&'''(((***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......)))((((((((()))******+++,,,...000///...,,,++++++,,,,,,.../////////...---)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------...///000000,,,///111111...---...000333222000///.........///000/////////............//////.........---------.../////////000000111111.........------............///000111222333444444---...000222222111///...///......---------......+++---//////...---...///---...///000000///...---,,,,,,------...///000000000000000///......------000/////////..................////////////......+++++++++,,,,,,---------+++******************+++............/////////000//////............//////...//////...---...000222---------.........//////******,,,...///000222666//////.........---------...000111000---,,,---///............/////////000000/////////............////////////////////////------............------............///000222222---...///000000///...---///............///000000,,,,,,,,,+++++++++******,,,---///000000///---,,,---//////---***(((***,,,111000///...------...///...------------...//////)))***+++,,,------...------------.........//////...------,,,---...///000+++++++++,,,---...000000............///000111222444444333222222111111000222222333333333222111111333333555666888999::::::>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDFFFFFFGGGJJJLLLKKKHHHEEEFFFGGGIIIIIIHHHFFFCCCAAACCCEEEIIIMMMQQQWWW]]]bbbhhheeeeeeiiikkklllooottt{{{~~~ttthhh^^^\\\^^^aaafffsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))+++---///---)))((()))+++(((((()))***************(((+++......+++******,,,***++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))******+++++++++...000///+++'''++++++,,,---...//////000------------------------)))))))))***+++,,,......++++++++++++,,,,,,---.........---,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,---///...---,,,,,,---000///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222111000///...------------------------,,,,,,,,,...111333333111...,,,......////////////......///000000000000000//////---,,,+++---///000000///222222111111000/////////000///------.../////////............////////////***,,,...000000...,,,***............///000222222////////////.............../////////...---,,,,,,000000000000000000000000111111000///////////////......------------......////////////////////////------------------------...............///000111////////////////////////000...,,,,,,---000333666;;;333++++++000333000+++///...---,,,,,,,,,,,,,,,------......///000000000111111111111000000000000000//////.........//////000000//////............---------.........//////...//////000000///......,,,---...///......,,,++++++,,,------,,,+++,,,---------------------------+++,,,---------,,,+++***------------------------.................................------,,,,,,,,,---------............///------,,,++++++,,,,,,,,,222...******...000...***+++,,,------,,,,,,---///111111222333333333222222555444444333333222222111666666666777888888888999===============<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDHHHHHHHHHIIIJJJJJJGGGEEEHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBEEEJJJPPPWWWcccooowwwqqqmmmooowww||||||yyywwwwwwqqqiiiddd^^^YYY\\\aaaiiiwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---,,,***))))))***)))******+++++++++++++++)))+++...---+++******+++,,,,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******+++***))))))))))))***++++++++++++---000000---***))))))))))))************++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,---------.........+++---...///......///000111000---,,,++++++,,,------------------------------------............///000000//////////////////...---------------------......////////////............////////////......,,,---------------,,,,,,///...---...000111000///222222111111000////////////...------........................////////////------------------------.........//////000111222---.........//////000000......//////......---,,,000000000000000000000000111111000//////////////////......------......///////////////////////////------------------------///............//////000////////////////////////111///------...111444666:::444///---000111///---///...------,,,,,,,,,---------......///000000000111111111000000/////////.........///////////////////////////......---------------.........//////((()))***+++,,,------...555222///,,,,,,...111444------......---------...------------------------,,,,,,---.........---,,,------------------------......................../////////......---------,,,,,,,,,,,,---------.........------------......111---******,,,......---...///000000...///000222111111222222222333333333444444333333333333222222555555666666777888888888============<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEHHHGGGHHHIIIJJJJJJHHHFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBDDDJJJPPPWWWeeeqqqyyyuuurrrvvvwwwrrrmmmhhheeeaaa]]]___dddkkkzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,+++************)))'''***++++++,,,---,,,,,,,,,+++,,,------+++*********,,,------------,,,++++++)))************+++++++++,,,,,,,,,+++++++++******++++++************+++,,,*********+++---...---+++))))))((((((((('''''''''++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++,,,------************+++,,,,,,---...---,,,,,,++++++,,,,,,---------.........//////+++,,,...///...///000222111000...---,,,------...........................---------............///------...///000111111222........................///...---,,,,,,---...///......////////////.........//////000000/////////111/////////111111111///222222111111000/////////------------------------............////////////111///,,,******,,,///111......//////000000111111,,,,,,---...///000111111....../////////...------000000000000000000000000111000000//////////////////......------......///////////////////////////////////////////////////000//////............///////////////////////////111000...---...111444666999777444111000////////////...------,,,---------------......///000000000111111000000///...------,,,---...000000000//////...............------------............/////////++++++,,,---...//////000333000---******,,,...000////////////////////////------------------------,,,,,,---...////////////------------------------........................///////////////.........+++++++++,,,,,,,,,------//////.........//////000222000...,,,,,,---...///,,,---...---,,,,,,...000222222111111222222333444222222333333333333444444444555555666777777888888<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAACCCEEEFFFHHHGGGHHHIIIJJJJJJHHHFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBDDDJJJQQQZZZiiiwww}}}{{{vvvnnnkkkiiigggccc______dddkkkzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))),,,***'''(((***+++)))&&&***++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,---,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***)))))))))******************************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,++++++,,,,,,---************+++,,,.........---,,,,,,++++++,,,,,,------------............,,,---......------///000///...------,,,------...---------------------------------............///,,,------...///000111111.........///////////////......---,,,,,,---............////////////......//////000111111111000000///......///111222222111222222111111000/////////---...//////...---..................////////////111///,,,******,,,///111......///000000000000000---------...///000000111......////////////......000000000000000000000000000000////////////000000//////............//////////////////////////////////////////////////////111000///...............////////////////////////000///...---...000222444777999999555000---...000......------------......------......///000000000111111000///...---,,,,,,***,,,...000111111000///............------------.............../////////111111000000////////////,,,---//////...,,,)))(((//////...///000000000///........................++++++,,,---.../////////------------------------........................//////..................+++,,,,,,,,,,,,---------//////.........///000000222333333111...------...+++,,,---,,,++++++---///222111111111111333444555111111222333333444555555555555666777888888999999;;;;;;<<<<<<<<<<<<<<<===?????????AAABBBDDDFFFGGGHHHGGGHHHIIIKKKKKKIIIGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBDDDKKKSSS___ppp~~~tttooolllkkkjjjeee^^^[[[^^^fffvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))),,,)))'''(((++++++)))''')))******+++,,,+++++++++---,,,++++++++++++******+++++++++++++++******)))))))))*********+++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,,,,++++++++++++,,,...//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,------------......,,,******+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............//////000000---...////////////...---......////////////......+++,,,------.........---,,,++++++...111333333222222222111111000/////////---///111111///...///000............///////////////......------......///...///000000111000000//////////////////...............///////////////...////////////////////////000000////////////000000/////////....../////////////////////////////////000000000000000000000000111000///...............////////////////////////...---,,,,,,,,,...000111555999;;;888000,,,---111......---------......///------......///000000000000000000///...---------***,,,...000111111000///........................////////////////////////000//////......//////000000222333444333000,,,***///...---...111222222000........................******+++,,,,,,---...///------------------------........................------------------------------------..................------...///000000...000111111///............///000///......000222111111111111222333444555111111222222333444555555555555666777888999:::;;;:::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBDDDFFFGGGHHHGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBEEEMMMWWWcccuuusssooommmmmmlllfff^^^ZZZ[[[bbbrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++***))))))***+++***))))))******+++++++++++++++---+++******+++,,,,,,+++***++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++,,,---///...,,,++++++,,,'''(((((()))***+++,,,---************************---,,,++++++******++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------......---+++)))((()))+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------------------......//////000---...///000000///...---......////////////......,,,---...///////////////,,,++++++---000333333222222222111111000/////////---000333333000...///111............////////////---...////////////...---...///000111111000///...000000//////..................///000000000/////////////////////////////////////////////000000111000//////......//////000////////////////////////000000000000000000000000000//////............///////////////////////////---,,,,,,+++,,,---...///222777;;;888111,,,---111.........---......///000------......///000000000000000000/////////......,,,---...000000000//////.........///////////////000000000////////////............///111444777888888777444111000///000000///------///444666555333........................+++++++++++++++,,,---...------------------------........................,,,,,,,,,------------------------.........//////......---......///000111000000///....../////////---...///...------///111///000111222333444444444111111222333333444555555444555666777888999:::;;;:::::::::;;;<<<<<<============>>>@@@BBBDDDFFFGGGHHHGGGHHHJJJLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCGGGOOOXXXddduuuvvvooonnnooooooiii```\\\]]]aaappp........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,***+++,,,+++******+++,,,***++++++,,,,,,,,,,,,,,,,,,***((()))+++------,,,++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++******'''((()))+++++++++++++++&&&)))---...---,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))---,,,++++++******++++++...---,,,,,,+++++++++,,,---,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........---+++))))))+++---***+++,,,---............---------------------------------............/////////.........---------+++,,,,,,---......//////......------------............////////////.........///000111222222222222///......///111222222111222222111111000/////////+++///333333000---...000............////////////......////////////.........///000111111000///............///////////////......///000000000000000///////////////////////////////////////000111111000000////////////000000///////////////////////////////////////////////////............//////000////////////////////////------,,,,,,,,,---......111555999888222---...000...............///000000------......///000000000/////////000000000000111.........////////////////////////000000000111111000000000000/////////.../////////111333777:::===;;;999777444222111222222111......111777;;;:::888...........................---,,,+++,,,,,,---...------------------------........................------------.........///,,,,,,---------.........////////////000111222222DDD===444...---...//////+++,,,,,,,,,++++++---...---///222444555555333222222222222333333444444444222222444555666888999999999999:::;;;;;;<<<======<<<<<<===???AAACCCEEEGGGGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDHHHOOOWWW```ooo||||||vvvttttttssslllbbb]]]]]]___nnn}}}........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))+++...---***)))+++...+++,,,------......------,,,)))'''(((,,,......---,,,------------,,,++++++)))************+++++++++,,,,,,,,,+++++++++******&&&''')))***++++++******###)))++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***+++,,,.........---,,,,,,++++++++++++,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,---------.........//////---...---,,,***+++...000++++++---...//////000///........................---------.........//////........................++++++,,,,,,---.../////////---+++))))))+++---///......////////////......+++,,,---...////////////444222111111222222000///222222111111000/////////***...333333///,,,---000............/////////000000///............///000...///111222111000...---,,,------...///000111111......///000000000000000///////////////////////////////////////000111111000000////////////000000////////////////////////////////////////////////...............///000111////////////////////////......---------...//////000444888777222......///...............///000000------......///000000000//////000000111111222222000//////.........////////////000000111111222222111111000000/////////......---------///222555777<<<>>>@@@AAA???:::555222222000///333:::>>>>>>;;;////////////////////////000///...---,,,---...///------------------------........................---.........//////000000++++++,,,,,,,,,---------000000000000111222333444ZZZMMM===111---......---.../////////......000111,,,...222555666555333222222222333333333333444444000111222333555666777888999999::::::;;;<<<======;;;<<<===>>>@@@CCCEEEFFFGGGGGGHHHJJJLLLMMMKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFIIIOOOUUU]]]jjjvvv|||zzzvvvmmmaaa[[[ZZZ\\\kkkyyy++++++,,,---.........---------------------------***++++++,,,,,,------...************************,,,+++((('''&&&'''((()))---,,,,,,++++++*********((()))***+++++++++++++++,,,++++++***++++++,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++...------,,,,,,++++++***------++++++++++++------,,,------......------,,,,,,+++))))))+++,,,------,,,***))))))***++++++***************************++++++*********************))))))***,,,...---,,,+++++++++,,,,,,---------------+++(((&&&&&&(((***...------,,,,,,------...+++,,,---...---,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...------,,,,,,------...222111///---,,,---...///............////////////////////////////////////000000000000000000000000////////////000000000000---...///111111111000///000111111111111222222222111222222222222111000000////////////////////////,,,,,,------.../////////.../////////000000111111111111111000000000000000000000000000000000000000111111111111111000//////111111111111111111111111//////............////////////...------------...//////............//////000000000...,,,,,,...000111111000000//////......111111000///...------,,,,,,,,,,,,---...///000111111444777777555222000/////////000000000000//////000000///.....................////////////......000111111111111222222222222111111000000/////////---,,,,,,,,,,,,---......---------......///000111111222333555888;;;???AAA::::::444444======888===222000...,,,++++++,,,---...............///000000///...---,,,,,,---...///222111000...------......------------,,,+++***)))333222///---,,,---...///------......///000000000===999333///......///...///............//////000000000111111111000000///333333333444444444555555666555444333333333444555777888999;;;<<<=========:::;;;===???AAABBBCCCCCCHHHHHHJJJKKKKKKKKKJJJIIIGGGHHHKKKLLLLLLJJJGGGEEEIIIBBBBBBKKKRRRWWWeeevvv{{{qqqccc\\\\\\bbbppp~~~......//////000/////////------------------------------------------------++++++++++++++++++++++++...---+++*********,,,---,,,,,,,,,+++++++++++++++'''((())))))*********))),,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,***)))))))))***++++++,,,***))))))***++++++***************************++++++******************---,,,++++++---...---,,,++++++,,,,,,------------,,,,,,+++)))'''''')))+++...------,,,,,,------...((()))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------............------,,,,,,------...111///...,,,,,,---...///............////////////////////////////////////////////////////////////////////////000000000000------...///////////////000111111111111222222222111222222222222111000000///////////////////////////////////////////////////////////////.........111000000000000000000000000000000000000000000000111111111111111000////////////////////////////////////............//////111000000/////////////////////............//////000000000...------...000111000000000/////////...000000000///////////////......---------...//////111444777777555222000//////000000111111000000///222222111000000000000000//////000000000000////////////000000000111111111222333333333333222111000---------------......///111000//////......//////000000111222555888:::<<<>>>FFFGGGIIILLLAAA555888555444111///......//////...............///000000///...------------...///------,,,+++++++++,,,---000000000000//////...---000//////........./////////////////////.........666222///---------...---..................//////222222333333333333222222333333333444444444555555666555444333333444555666888999:::;;;<<<=========;;;<<<>>>???AAABBBCCCCCCGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIBBBBBBJJJQQQVVVcccssssssddd^^^___ggguuu/////////000//////......------------------------000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///++++++++++++,,,,,,,,,,,,))))))***+++++++++******---,,,,,,+++*********+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))+++,,,------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,///...---,,,++++++++++++,,,+++))))))+++,,,+++*********************************++++++++++++++++++///...,,,---......---+++,,,,,,---------------...,,,,,,,,,***))))))+++---...------,,,,,,------...++++++,,,---.........---------------------------.........------......///...------,,,,,,------......---,,,,,,,,,---///000............////////////////////////////////////........................////////////000000000000......------......//////000111111111111222222222111222222222222111000000////////////////////////222222111000000///......111111111000//////......000000000000000000111111000000000000000000000000111111111222111111000///........................000//////......//////000111000//////......//////000//////......//////000000000000///------...000000000000000////////////////////////000000111111/////////......---------111333666777555222000000000111111111111111111000222111111000000000000000000000111111111111000000........./////////000000000222444555555333111///...............///000000444333111000///......---000//////000111222444666>>>KKKUUUZZZYYYEEE444444555333111///------------///............//////000///...------------...///...------------...///000000000000000000000000000---...//////000000//////111000000///......------000...,,,,,,...//////...////////////000000111111222222333333333333333222333333333444444444555555666555444444444444666666999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIHHHBBBBBBIIIOOOTTTaaannn~~~|||}}}tttddd```ccckkkyyy---.........---,,,++++++------------............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------***++++++,,,,,,---------,,,,,,---......---------------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))+++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,***))))))***---+++)))***+++,,,++++++******************************+++++++++++++++,,,---,,,+++,,,---...---,,,------------------------+++,,,,,,+++++++++---///...------,,,,,,------...,,,------...///000000111........................,,,,,,+++++++++,,,------...------,,,,,,------...,,,+++++++++,,,...///000............////////////////////////////////////........................////////////000000000000000///...------...000000000000111111111222222222111222222222222111000000////////////////////////111111111000000/////////222111111111111111111111000000000000000111111111000000000000000000000000111111111222222111111000000000000000000000000000000000////////////000000///...------,,,,,,------000000////////////000000///000111000...---...000000000000000////////////////////////////////////....../////////.........111333666666444222111111111111222222222222111111//////............//////111111111222222111111111....../////////000000000---///222444444222...,,,///////////////000000111444333222000//////......000000///......///000111777FFFUUUbbbdddNNN888666555444222000...---------//////............///000.........------.........////////////000000000111..................//////000000000000////////////000000//////............//////...000222222111000///000111111222222222222000000111111222222111111333333333444444444555555555444333333333444555666;;;;;;<<<<<<<<<<<<<<<;;;>>>???@@@AAABBBBBBBBBBBBFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFCCCCCCHHHMMMSSS^^^iiiyyywwwvvv{{{uuufffccciiimmm{{{---.........---,,,++++++---------....../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---+++++++++,,,,,,------...------.........------,,,---,,,++++++*********+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++''')))***)))'''%%%&&&'''---+++******+++,,,,,,+++******************************++++++,,,,,,,,,,,,))))))(((***---......---------------------------***+++,,,,,,,,,,,,...///...------,,,,,,------...)))******+++,,,,,,---...........................+++++++++++++++,,,---......------,,,,,,------...+++++++++,,,---...///000............////////////////////////////////////........................////////////000000000000222111000//////000111222000000111111111222222222111222222222222111000000000000000000000000000000.........//////000000000......//////000111222222//////000000111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000////////////000000//////...------------...000000////////////000000///111111111///...///000////////////000000000000000000///......---,,,,,,,,,---...///000000000000111333555555444222222222111111222222222222111111//////............//////111111222222222222111111/////////000000000111111,,,...222555555222///,,,000////////////000111111111111000000000000111111111000///.........///000222BBBVVVnnnvvv]]]>>>666999888777555444222222111//////............//////---..................---------............------...------,,,,,,---...///666444222000////////////............//////000000111000000111333222111///---...///000111111111111000000111222222222222222333333333444444444555555444333222222222333555666;;;;;;<<<<<<===<<<<<<<<>>444555555555444333222111111000//////............///------...//////...------...///000111111111111111111000///.........///000888777555333111000//////------......///000000111000/////////000000...,,,)))***,,,---.........---111222333444555555555555333333333444444444555555444333222222333444666777:::;;;<<<===============>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEGGGIIIKKKKKKIIIEEECCCBBBCCCEEEGGGLLLTTT\\\ccckkkooottt}}}~~~rrrooosssqqq{{{......//////000/////////---------...///000000000,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,------......------------------,,,,,,,,,+++++++++++++++***))))))************+++,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++%%%)))......---,,,///222...,,,***+++,,,---,,,+++******************************++++++,,,------...***))))))***---//////...,,,,,,+++++++++*********)))+++------+++++++++,,,...------,,,,,,------.........---,,,,,,---...///------------------------------------...///000000...------,,,,,,------...,,,---......////////////............////////////////////////////////////////////////////////////////////////000000000000111111111111111000//////000111111111111222222222111222222222222111000000000000000000000000000000000000000000000000000000,,,,,,---...///000000111...//////000111111222222000000000000000000000000000111222222333333333222111111111111111111111111111111000000000000111111444333333222222222222222111111000000000000111111///111222222111/////////.../////////000000000111222111111111000000//////,,,...///111111111000///111333444444333222333333///000000111111000000///000000000000000111222222000000111111111111000000........./////////000000...000333555666444222000///............///000000............///000111222///............000111222222;;;JJJ___eeeMMM555555///////////////......---000000///...............------...//////...------...///222444666777888888333222000///...///000111555666888888777444111............//////////////////...------//////...---((()))+++...//////...---111222333444555555555555333333333444444444555555555555444444555666888999::::::;;;===>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFEEE@@@CCCEEEHHHMMMUUU]]]bbbiiipppxxxsssnnnppppppwww++++++,,,---.........------------...///000000111/////////...------,,,,,,***************************+++,,,,,,------,,,,,,.........------,,,,,,,,,------------,,,,,,+++***)))))))))***+++,,,......,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++............---,,,++++++***++++++,,,,,,------...++++++------------+++++++++++++++,,,,,,+++++++++"""((()))((((((+++///...,,,++++++,,,------,,,******************************+++,,,,,,---......---,,,+++,,,...///...---+++++++++*********)))))))))+++---,,,+++******+++...------,,,,,,------...,,,+++***)))))))))***+++------------------------*********+++,,,---...///...------,,,,,,------...---...//////000/////////............/////////000////////////////////////000000000000000000000000////////////000000000000///000111111111///...---000111111111111222222222111222222222222111000000000000000000000000000000333333222222111000000000111111111111222222222222...//////000111222222222000000000000000000000000000111222333333333333333333333333333333333333333111111000000000000111111333222111111000000111111111111000000000000111111///111333333111/////////.../////////000000111111111222222222222333333333...///111222111000...---111333444444333222333444//////000000000000//////...............///000000000000111111111111000000---------.........//////---...111333333222000///...............///000000...............///000000------------...000222333///111666@@@CCC222+++888//////000000000000//////111000///...............,,,---...//////...---,,,(((***...222555777999999444222000...------...///000444999===<<<888222...000000000///......------///---,,,---///111111000***+++...000111111000000///000111222333333444333333333333444444444555555777666666666777888:::;;;999:::;;;===>>>?????????===>>>@@@BBBDDDFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGG???CCCFFFHHHMMMVVV^^^bbbiiirrr{{{{{{}}}|||pppiiiiiimmmsssyyy000000//////.........---+++,,,...///111222222222......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------///...,,,+++***+++,,,,,,---.........---,,,,,,+++)))***,,,------+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,------...***+++,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++)))***+++,,,------------***+++,,,------,,,+++***------,,,,,,,,,,,,+++++++++,,,------......------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------.........////////////000111000///...............////////////////////////............/////////000111111111111111111111111111111000000000000000111000000111222222222222111333333333333333222111000000000000000111111111111222222222222222222222222222111000//////000111222333333222222111000000///111111111000000000000000222222222222222222222222333333333222111000///...000000000000////////////000000111222222222222111111111000000000000111111444444444333333222222222000000000000000000000000000000000000000000000000111111000000000000111111000111444777:::999555222000/////////000000...---...///111111///.........111111000///////////////...///000222222222111000////////////////////////111111000000//////......///...---...///000000...000000///...............000111111222222000///.........------------......///////////////..................------,,,,,,,,,+++,,,...///111333555666444555444111......111444111111333777;;;:::555000...------...//////---,,,,,,///222111...,,,---/////////---,,,,,,---...///---///111444555666666666555555555444444333333333666777888999999999999999::::::;;;;;;<<<======>>>>>>>>>???@@@CCCFFFIIIJJJGGGGGGHHHIIIKKKJJJGGGEEEFFFGGGHHHIIIHHHFFFCCCAAAGGGDDDDDDIIINNNSSS[[[ccctttuuuyyy~~~}}}|||rrrhhhddddddmmmzzz000/////////............,,,---...000000111111111......------,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++******------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------,,,++++++******)))+++++++++,,,++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******+++,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------......------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------............---------............/////////000000///...............////////////////////////........./////////000000////////////////////////111111000000000000111111000000111222222222222222333333333333333222111000000000000000111111111111000000000000000000000000333222111000000111222333222111000000000111222333111111111111000000000000222222222222222222222222333333333333222111000///222111111111111000000000000000000111111111222222111111000000000000111111444444333333333222222222000000000000000000000000111111111111111111111111111111000000000000111111111222666999<<<;;;777333333222000000111222222333///000111111111111222333111111000///////////////...//////000000000000///////////////////////////000000000000////////////000///...///000111111///333222111111000000000111000111111222111000///............------........./////////////////////.../////////......---------......//////000111222222444555555222///---...///------///333777999999999000///---...//////...---,,,++++++,,,...000111222000000///.........///000222333333444555555555555555555444444444333333333555666777888999::::::999:::;;;;;;;;;<<<<<<===============>>>@@@BBBDDDEEEGGGGGGHHHIIIKKKJJJGGGEEEFFFGGGIIIJJJIIIGGGDDDBBBBBB@@@CCCJJJRRRYYYccclllxxxyyy|||~~~~~~xxxmmmeeebbbdddkkkvvv////////////............---...///000000000000///......------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++---,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,---,,,+++***))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++***************+++,,,------...------,,,,,,++++++++++++,,,,,,)))******+++---......///,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............---------------............///////////////............////////////////////////....../////////000000000////////////////////////111000000000000000111111000111111222222222222222222222333333333222111111000000000111111111222222111111111111111111111111333333222222222222333333222111000//////000222333111111111111111111111111222222222222222222222222333444444333333222111000333333222222222111111111111000/////////000222333111111000000000000111111333333333333222222222222000000000000000000000000111111111111111111111111111111000000000000111111111333777;;;>>>===999555333222///......000222444//////000111222333333333111111000////////////000000//////............///////////////////////////////////////000000000000000///...///111222111000000///......---.........000000111111111000///................................./////////////////////////////////.........000000/////////.........333444666444111---+++++++++---...000222555999<<<333111...---.../////////333...)))))),,,//////...111000000//////000111111333333333333444555777777555444444444444333333333444555666888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCCGGGGGGHHHJJJKKKKKKHHHFFFGGGHHHIIIJJJIIIHHHEEEDDD@@@@@@EEENNNWWW___jjjuuu}}}|||uuuiiibbbccceeekkkttt}}}///////////////............///////////////............------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,---------------------,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,------......,,,,,,.........---,,,+++------------------------//////......---------,,,------............------------------...............///////////////......////////////////////////...////////////000000000111111111111111111111111000000000000000000111222000111222222333333222222222222333333333222222111000000111111111222222222333333333333333333333333333333222222222222333333111111111111111000000///000111111111111111222222222222222222222222222222444444444444444333222111333222222222111111111111111000///......000222333222111111000000111111222333222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111111333777;;;>>>===:::666333333222000///000222333111222444777888888555333222111000000//////000000222111///...---......///////////////////////////......//////000000111111000......///000111000///...------,,,,,,,,,------000000000000000/////////......////////////..................//////////////////................../////////......------,,,111333555666444111---+++...000111000...///333777777333///------///000000111...++++++---...///...000//////000000000111111//////000111333777999;;;444444444444444444444444333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIFFFHHHHHHIIIJJJIIIHHHGGGEEEEEEFFFLLLTTT\\\cccoooyyyuuugggbbbeeegggmmmxxx.........//////////////////////////////......---......------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---.........******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++,,,...///111------------------------,,,,,,---.........------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,---.........,,,,,,------------------------/////////......---------------............---------------.........//////---...//////000///......////////////////////////////////////000000000111111111111111111111111111000000//////000111222222111111222333333333333222111222222333333333222222111111111111222222222222333333333333333333333333111222222222222222222111,,,---000333333222111///000000111111222222222333222222222222222222222222333333444444444333222222222222111111111000000000222111///......000222333222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000111444999<<<<<<:::777555666777555333222333555222333777;;;>>>>>>999555222222111000000000000000333222000///...///000000000000000000000000000000......//////000000111111...---,,,---///000///...111000000000000000111111000000000///////////////......///000000///......---.........//////000000------------------------------------............///111444666777555222000...111333111...---///111888555000------///000000(((+++...///...///111333......//////000000000000......///000222555777999444444444444444444444444333444555777999::::::::::::::::::;;;;;;;;;;;;;;;>>>???AAACCCEEEGGGHHHIIIGGGGGGHHHJJJLLLLLLIIIGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHJJJQQQ[[[bbbiiiuuuuuufffcccffffffooo|||.........///////////////....../////////......---......------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------++++++,,,---------,,,,,,000000///...---+++***)))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...------,,,,,,'''((()))***++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++---000333555111000000///...---,,,,,,------............------------,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,------......---------------------------------------,,,,,,,,,,,,,,,------............------.........////////////000------///000000000///.../////////////////////////////////000000000111111////////////////////////////////////000111222333111222222333333333333333111111222333333333222222111111111222222222222333222222222222222222222222111111222222222222111111'''***...222444444444333000000111111222333333333222222222222222222222222222222333333333333222222222111111111111000000000222111000000000111333333222222111111111111222222111111111222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000222666999;;;:::999222444555333111111444777444333555999<<<<<<777333222222111000000000000111222111111000000000000111000000000000000000000000////////////000000000000---,,,+++,,,...///...---000000/////////000111111111000///.........//////...///000111111000///...------......///000000000,,,,,,,,,---------------,,,,,,------...///////////////111444777888777555---///000000//////000111999555000------...//////---000333111,,,))))))+++------...///000000000000111111111111111222222333333333333444444444444555333444555777888999999999999999999:::;;;;;;<<<<<<;;;===???BBBDDDFFFGGGHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFJJJTTT___hhhqqqwwwiiieeehhhgggppp~~~............/////////000------......///.........------..................,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,,,,------------,,,++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---111777;;;>>><<<;;;888666333000...---------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,------------------............------/////////000000000111111,,,---///000111000///...//////////////////////////////000000000111111111////////////////////////////////////000111222333111222333333444444333333000111222333333333333222111111111222222222333333222222222222222222222222111222333444444333222111,,,---...///000222333333000000111222222333444444222222222222222222222222111111222222222222222111333333222222222111111111222222222222333333333333333222222111111222222333000111111111222222222222111111111111111111111111222222222222222222222222111111000000000000111111111000111444888;;;<<<<<<333444444111000444<<>>;;;;;;:::666222333222111111000000111111//////000000000000000000000000000000000000000000000000000000////////////...---,,,---/////////..................///000000111000///...---......///...///000111111000///...------......///000000111------------.........///---............/////////000///...000555777888777111///,,,,,,...111222333888555000...------------222111000---)))'''%%%%%%---...///111222222111111222222333333333222111111333333333444444444555555444555666777888888888888777777888999;;;<<<======<<<===@@@BBBDDDEEEEEEEEEGGGGGGHHHKKKMMMMMMKKKIIIFFFGGGGGGGGGGGGGGGGGGGGGDDDJJJVVVcccmmmwww}}}qqqkkkllllllsss---.........//////000000,,,------...//////......------..................,,,,,,,,,---------......,,,,,,,,,------.........------------------------)))***,,,---...---,,,,,,((()))***+++,,,---------///---***((((((+++///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...111111111111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++---111777>>>DDDHHHGGGEEEBBB>>>999555111000---...............------+++,,,............,,,+++******+++,,,------...///...---,,,++++++---...000------,,,+++,,,---///000........................---.........///000000000---..................---000000000000111111111111+++---///000111000///...////////////////////////000000000000111111111111111111111111111111111111////////////000111222333111222333333444444333333000111222333333333333333111111222222222333333333444444444444444444444444333333444555555444333333666333000---,,,---///000000000111222333333444444222222222222222222222222000111111222222222111111444444444333333333222222111222333444444444444333333222222111111222222333000000111111222222222222111111111111111111111111222222222222222222222222111111000000000000111111222111111333777;;;===>>>;;;;;;999666666===JJJTTThhh^^^PPPFFFBBB>>>:::777333222111111000111111111,,,---///000000000//////000000000000000000000000111111000000//////......///...---...000000000///222222111222222333444444111000///------......///...///000222222000///...---------...///000000111---.........//////000000///////////////.........222///,,,...222666777777777111+++))),,,000222333777444000...------,,,+++***&&&###$$$)))---///......///111222333333222222000111333444555555444333333333333444444555555555555555666777777777777777666666888999;;;<<<>>>>>>???@@@BBBDDDEEEEEEEEEDDDGGGGGGHHHKKKMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFLLLYYYfffoooyyyxxxrrrrrrssswww//////000000000000//////......////////////......000////////////.........------............------+++***+++,,,///000///---******+++,,,,,,,,,+++++++++,,,------++++++,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******,,,---//////...------,,,,,,------,,,,,,,,,,,,,,,---...///......///000000///......,,,,,,------------,,,,,,+++,,,---------+++)))'''111///---000888???DDDEEE666999@@@IIINNNIII:::------...///000...,,,)))'''************+++,,,---...---------.........//////---,,,,,,++++++,,,,,,---------,,,,,,------...///111///...------...///111000000000000000000000000.../////////000000111111000000///............///.../////////000000000111111111///......---------000000000000//////////////////000111111111111111...///111222333333222222888777555333222222222333222333333444444333333222444333333333222222111111444444444333333333333333222222333444444444444444333333333333333333333333222222111111222333555666:::777444333333333333222333444444444444333222222222333555666666555333222777777555333111///...---111111111111111111111111000000000///000000111222222222222222222222222222555555555444333222111000000111111000000///...---222111000000111333555666<<<;;;:::;;;>>>DDDIIIMMMZZZXXXUUUPPPIIIBBB;;;777111111111111111111111111222111000//////000111222///...---------...000111///000000000000000//////000000000000////////////......///000000000000000000///....../////////......---------...///000111222111111///............//////...---------......,,,///111111...,,,,,,---222111111///...///333555777444111000111222333222444222000---,,,,,,---...333...+++......------///......---...///000222333888777666444444333333333444333333333333444555555555555666666777777888888;;;;;;:::999:::;;;<<<===CCCBBBAAAAAABBBCCCDDDEEEAAACCCFFFJJJLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGLLLVVV```iiittt|||wwwvvvssswww//////000000000000////////////000000000000///////////////............---------............------++++++***,,,.........,,,,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---+++++++++,,,...///......---,,,,,,,,,,,,,,,------,,,,,,---......///........................---------......---------,,,---...000000///...---,,,000888AAAGGGGGGAAA<<<...///444;;;BBBEEEAAA===///---***((((((***---///************+++,,,---...+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++******++++++,,,---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111...............///000111////////////000000000000//////.........//////000//////000000000000000000///000000111111111111111///000111222222333333333666555444222222222222333333333444444444444333333111111111000000000//////333333333333333333333333666666666666555444333222444444333333333333333333333333222222333444666777;;;888666555555666555444333333222222222111111111333444555666666555444333333333333333222222222222222222222222222222222222000000000000111111222333222222222222222222222222333444444333333222111000000000111111111111111000111111000000111222444555888777555555777:::???AAADDDDDDCCCAAA===999666333111111111111111111111111222111000//////000111222111000000///000111222333//////000000000000//////////////////..................///000000000000000111///...---.../////////000000000000//////......---...000000000///..................////////////***---///000...---...///...///111111111111333555888555111000222555777888222000...---,,,,,,---...111,,,***,,,---,,,,,,...////////////000222333444444444444444444555555666444333333333333444555555666666666666666777777777::::::999999:::<<<===>>>AAAAAA@@@@@@AAABBBDDDEEEBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHLLLTTT^^^gggsss{{{vvvqqquuu}}}//////000000000000//////000000111111111111000000///............---------------............---------,,,+++,,,---...---+++.........---,,,+++))))))+++---...---,,,+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---,,,,,,...///000...---,,,,,,++++++,,,,,,...------------...//////......------------......---..................---+++,,,...000000000000///333:::FFFPPPTTTOOOEEE<<<.........111888AAAIIINNNDDDAAA<<<666111///...---+++******++++++,,,---...+++++++++,,,,,,,,,------......---,,,++++++,,,,,,+++++++++++++++,,,,,,---000///...------...///000------------------------/////////............---,,,---------///000111222000000000000////////////............///000111222//////000000111111111222///000111111222222111111111111000111111222333444444444333222222333333444333333444444444444333333111111111000000000000///222222333333333333333333333333333333222222111000222222222111111000000000222222222222222333444555777555333222333444333222444333222111111111222222333333555555555555333333222222222333333333444444444444444444444444444444111111111111222333444555222222222222222222222222111222222222222222111111///000111222333333333333000000000000000111222333555444111000000111444555222333444444444222111000000000000000000000000000111111000000000000111111000000000000000111222222//////000000111000000/////////.........---------......///000000000//////111000...------...000111111111000///...---,,,+++---000222333111///......,,,---...///000000000000---...000000///......///,,,...111222222111111222444333333444666777777666///...---,,,,,,---...///000+++***---...---,,,...000000000000111333444555111111222333444666777888333333333333333444555555777777666666666666666666999999999:::;;;===>>>???@@@@@@??????@@@AAACCCDDDDDDEEEHHHIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHIIILLLRRR[[[eeettt|||{{{rrrvvv~~~//////000000000000/////////000000111111000000///............------------------............------///...,,,,,,---...---,,,------...------,,,++++++,,,---...---,,,+++,,,...)))))))))***+++,,,---...------------------------,,,---------.........//////......---...///000000------,,,++++++++++++,,,.........------......///...---,,,,,,,,,,,,---...---......//////......---******,,,,,,------,,,,,,+++...444999;;;888333///111111///...///777AAAIIILLLMMMMMMJJJCCC999///)))+++++++++++++++,,,---...---------........./////////...---,,,,,,,,,,,,,,,---------------...//////000///............///000////////////////////////222111000...---+++***)))---------......///111111000000000000////////////............///000111222///000000111111222222333000000111222222222222111222222111000111222444555333333444444444555555666444444555555555555444444333333333333222222222222111111111222222222222222...///000222333444444444444444444333222222111111444444444555555666666777444222111111222333222111777555333222111222444555222333333444444333333222555555444444333333222222333333333333333333333333111111111222333444555666222222222222222222222222///000111222222222222222000000111222333333222222//////000000000111111222444333111/////////000111111111222222222111000000////////////////////////111000000000000000000111...............//////000//////000111111111000000000////////////...............///////////////...000000///------...111333777555333111000111222333666888999666222......///------.../////////...---111222222111///.........---///000000///...//////222444777:::;;;777000+++,,,,,,++++++,,,---//////000,,,+++...000......000/////////000111222333444111111111222333555666777333333222222333333444555777777777666666555555444777888999:::<<<>>>@@@@@@@@@@@@??????@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLRRR[[[fffxxx}}}xxx|||//////000000000000//////...//////000000//////...//////.........---------------............------111///------...//////...+++,,,---...............,,,---......,,,,,,---...)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,---------............//////000000...---,,,,,,++++++,,,,,,///......---------......---------,,,,,,---------------............------++++++++++++******))))))((()))******************---......,,,)))+++111666555:::@@@DDDBBB:::111+++,,,,,,,,,+++,,,,,,---------------........./////////...------,,,,,,,,,---......------......///000//////............//////------------------------000//////...------,,,,,,//////............//////000000000000////////////000000////////////000000000111111111222222333333000000111222222222222222333222111111111222333444444444555555666666777777444555555666666555555444333333333333444444444444111111111222222333333333111222333555777888888999777777777666666555555555888888999999999999999999666555444444555666444333777666333222222222444555222222333333333333222222555555555444444444333333333333333333333333333333222222222222333444555666222222222222222222222222///000000111222222222222111111222222111000000//////000000000111111111111222222111000000000111111222222222333333222222222////////////////////////000000000111111000000000---....../////////////////////000111111111111111111111111000000000000///......////////////......///000000///---...111444===;;;777444555888<<>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLOOOVVV```kkk}}}}}}//////000000000000////////////000000000000//////111111000000000/////////------............------...,,,******,,,...//////,,,---...///////////////---...///...---,,,---///---,,,,,,,,,,,,,,,------........................------------------------------....../////////...000///......------......------,,,+++++++++++++++,,,---///111111///---,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,$$$'''***+++)))((()))***+++---000111111000000000------,,,,,,,,,,,,,,,---...------,,,,,,,,,------+++++++++,,,,,,,,,------------,,,------...///000,,,,,,,,,,,,,,,---............////////////......000000000000000000000000,,,---...///000111111222///............//////000------...///000111222222////////////000111222222444444444333222222111111000111222222333333222222222333333333333333222222222333444555555444444333666666666777777666666666444444444444555555555666777777888888999::::::;;;999:::;;;<<<=====================>>>??????@@@@@@???@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>===;;;999888888888777777777777666777777777666666777777777444444555555666666666777444444444444444444444444444333333222222222222222222222222222222222222222111222333333333333333222111222222222222222111111111111222333333222111000......///111111111000000,,,,,,---...///000222222111111111111111111111111///000111222222111000///...///000111222111111000//////000111222222222222111111111111000000000000......//////......---,,,+++///333333000///111444000///------...222555777===BBBEEEAAA888111000111000///------...000222444666333111111333444333222333555777999:::===AAADDDDDD===444...,,,---///111+++,,,---...///000000000111...---000000---******,,,---///111222222222222222222111111111111222222222222222111222222333444444444555555555555555555777999;;;===>>>?????????@@@@@@???@@@AAADDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNLLLOOOWWW```jjjyyy|||//////000000000000//////000000111111111111000000111111111111000000000000---..................---,,,***((((((***---.........///////////////......---...///...------...///......---,,,,,,,,,------.............................................---,,,------...///.........000000///............///---,,,++++++************+++---000222222000---+++***++++++,,,,,,++++++***************+++,,,------)))+++,,,+++)))***...111++++++,,,,,,......//////+++,,,---///000000//////...------,,,,,,,,,---------------.........//////,,,,,,,,,---...///000111///............///000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,222111111000//////......---------...///000111222,,,---...///000111222333---......///000222444555666555444444333222111000111111222333333333333222222333444555444333222111111222333333333333111111666666777777777777666666666777777777888888999999::::::;;;<<<<<<===>>>>>>AAABBBDDDGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKJJJGGGDDD<<<<<<=========<<<;;;:::::::::999999999999::::::888888777666555444333333555555555555555555555555444444333222111111111111222222222222222222222222333333333444444333333222111111222333444444444444111222333444444333111111///000111222222222111000111000000000000000111222111111111111111111111111///000111222222111000///,,,---///000000000///...//////000222222333333333000000000000////////////.../////////...---,,,,,,)))...333444111///111333///000000222333444555555333;;;BBBBBB;;;333111111000///------///333777:::CCC???:::777777666444111<<<>>>AAABBBBBBAAABBBCCC666333000......---,,,+++,,,---...///000000000000666222111444444000---------///000222333333333333111111000000111222333333222222111111222222333444333444444555555666666666888999;;;===???????????????>>>>>>???@@@CCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOLLLOOOWWW```hhhttt}}}000111111000//////000222222111000.........///000000000000000000000000000//////000000///...------))))))***+++---...//////------............------//////////////////////////////.........---------.........---+++)))((('''......---,,,---...///000000000///...---,,,,,,,,,---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........------,,,,,,++++++,,,,,,---,,,000///)))'''+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///...---,,,++++++***)))......---,,,---...///000///......///000///,,,***---...///111111///...---............//////000000111111000000//////......////////////000000000000000000000//////////////////111333555555333111///111222333444444444333222444444444444555777888999333444444333000......///333555888888888777888999>>><<<;;;<<<>>>@@@AAA@@@AAAEEEHHHHHHEEEFFFJJJOOOMMMRRRXXX]]]aaaccceeefffnnnpppssssssqqqooonnnmmmmmmmmmmmmkkkiiigggeeedddjjjeee``````bbb```ZZZSSSOOOMMMKKKHHHGGGEEEBBB@@@EEEAAA===:::;;;===>>>???===:::777888999:::777444555444333333444333222000333333222222222222333333111222444555555444333222111111222333333444555555222000---,,,...000111111333333333333222000///............///000000111111000000000000////////////000000000000000000000000222111111111000000//////111111111111111111111111444111//////111222000...000000000000000///......////////////////////////000000111222333444444555///000111000//////111333777666888<<<<<<777000---111///---///444999>>>@@@>>>:::666666777999999777======;;;999777777888999......////////////..................////////////000///...---------------////////////000000000000000111111111111222222222333333333333333333333333444555555666666666666666888888999:::<<<>>>@@@AAA>>>>>>>>>???@@@AAACCCDDDIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJKKKLLLLLLLLLKKKRRRYYY^^^cccooo000111111000//////000222333222111000///000000111000000000000000000000000000////////////......---******+++,,,---......///------............------..........................................------,,,,,,---,,,,,,+++***)))///...---------...///000//////---,,,,,,+++++++++------------...............------------------...///..................------,,,,,,++++++,,,,,,---,,,//////)))(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------///......------,,,,,,,,,...------,,,---...///000000/////////000000...,,,---...///000000///...---------......////////////111000000000/////////...////////////000000000000000000000000000000000000000111333444555444333222000111333444555555444444333333333333222222222222333666888999888777666777777999:::;;;::::::<<<===>>>???BBBFFFIIILLLOOOPPPWWW[[[```aaaaaaccchhhmmm||||||vvvnnnlllhhhddd___ZZZUUUSSSQQQMMMHHHEEEDDDDDDCCCBBB???<<<999999::::::888555999777555555666666555444666666555444444444444444222333333444444333333222222222222333333444444555555333111111222444444333333333222222111000000000222222222111111111000000222111111111111000000000000000000000000000000000111111111111000000000///000000000000000000000000333111//////000111000......//////000000//////.../////////////////////////////////000000000000000///000111000//////111333444888===???;;;555000///......///222777999:::999777555222111333444333222555222111333777999888666......////////////......------------............//////...---------------////////////000000000000000111111111111222222222333333333333333333333333444555666666777777666666999:::;;;<<<>>>@@@AAABBB?????????@@@BBBDDDEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKQQQXXX[[[aaannn000111111000//////000222333222111111111111111222000000000000000000000000000000///............///,,,,,,,,,---------......------............------------------------------------..................++++++,,,,,,---,,,,,,,,,......---------...///000...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++//////------------//////,,,------------------...---,,,,,,++++++,,,,,,---+++...---***))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------...........................------------...//////000//////000111000///------...///000000///...------------...............000000000000////////////////////////000000000000111111111111111111111111111111222333444555555666000111222444555555555555222333333333333333222111000333666888888777888888===>>>AAABBBDDDFFFJJJLLLQQQWWW```fffjjjoootttxxx{{{vvvrrrlllhhhbbb]]]YYYUUUPPPMMMHHHDDDAAA@@@AAA@@@<<<999<<<999666444555666666555555444333333222222222222444333333222222333333333333333333333333444444444333222111111222333222000333222111000000111222222666555444333222111000000333333222222222111111111000000000000000000000000111111111111000000000000////////////////////////222111//////000111000///...//////000000000//////////////////////////////000/////////............///000000000//////111333222<<>>:::555......////////////......,,,,,,,,,------------...//////...------------...////////////000000000000000111111111111222222222333333333333333333333333444555666666777777666666999;;;===???AAABBBBBBBBB@@@@@@@@@BBBCCCFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLQQQVVVYYY___nnn000111111000//////000222111111111111111111111111////////////////////////000///......---...//////.........---------------------............---------------------------------------...............,,,,,,------------,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,++++++******)))))))))///...---,,,,,,---...///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,,,,+++***,,,...///------------------------//////...---,,,,,,,,,,,,---------,,,,,,,,,------------,,,,,,,,,------...,,,,,,------------------,,,---------.........///------------....../////////.........///000...---......///000000///......------------............000000000000////////////////////////000000000000111111111111111222222222111111111222444666888999333333333444444444444444111222444555666666666666444555777888999:::===@@@FFFIIINNNTTTYYY```gggkkkvvv~~~vvvnnngggbbbZZZVVVRRROOONNNKKKFFFBBBAAA>>>999666666666666666444444333333333333333444555444333222222222333444444444444444444333333333222111111222333333111///222111000//////111333555666555444333222111111000333222222222111111111111000000000000000000000000111111111000000000000000000000000000000000000000111000/////////000000000111111111111111000//////////////////////////////000000000000000000000///...///000000...///000222222BBBQQQPPPCCC888333222///000333666777555111---......///000000000///...444444555777:::999444000......////////////......,,,,,,---------.........///......---------......////////////000000000000000000111111111222222222222222333333333333444444555555666777777777777777999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@AAADDDGGGJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMMMMQQQVVVYYY```ppp{{{000111111000//////000222//////000000000000000000//////////////////////////////.........///////////////............------------............------........................---....................................,,,++++++******++++++,,,,,,,,,,,,///......---------------+++++++++******)))))))))------,,,++++++,,,------***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++---///------------------------//////...---,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------+++++++++,,,------......---------..................---,,,,,,---......,,,......////////////..............................////////////000000000000////////////000000000000000000111111222222222222222111111111333666888:::666555555444333333333333000111333444555666777777;;;<<<>>>@@@CCCJJJRRRWWWZZZ___gggqqqzzzzzzsssnnnhhhdddaaa\\\VVVRRRLLLHHHBBB>>><<<;;;999888777777777777777777888888777666444333333333444555555444444444444444444444666555555555666666444222222111/////////111333555222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111////////////...///000111555555444333222000///...////////////////////////---......///000000111111...///000///......000222333GGGWWWTTTHHH===777444444333333333333222///------...///000000000000000000333666555111---,,,,,,......////////////......---.........////////////......---------......///////////////000000000000000000111111111222222222222222222333333444444444555666666777777777777777777999<<>>@@@EEELLLUUUaaammmttt|||}}}yyytttnnniii\\\WWWPPPJJJFFFBBB???<<<;;;:::999888777777777777888777666666555555555555444444444444444555555555666555333333444444222111111111000000000111333444/////////000111222222333222111111111111000000000000000000000000000000000000000000000111111111111111111111111111111111111...///000///......000111555555444444222111///...////////////////////////++++++,,,---...///000000.../////////......000222444EEEQQQNNNFFFBBB>>>999:::777333111000000///...+++---//////...///000222000555888555...+++---111......////////////.............../////////000000...------------...//////////////////000000000000000111111111111222222222111222222333333444444555555666777777888888777777777999;;;===???@@@@@@@@@@@@@@@??????AAADDDHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKLLLLLLKKKKKKJJJJJJKKKQQQWWW\\\bbbpppzzz{{{yyyxxx000111111000//////000222...///000111222111111000000000000000000000000000+++---///111111000...---//////////////////000000------............------........................000000///...---,,,,,,+++....../////////......---***+++,,,---...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++,,,///---))))))...........................,,,,,,,,,,,,---...//////+++,,,.../////////...---///...---,,,,,,,,,,,,,,,///.........------------,,,,,,,,,---------------,,,---.../////////...---...,,,++++++---.........//////............//////111111000000000/////////.../////////000000000111////////////000000000000......///000000111222222000000111111333444555666555444444333444555666777666666888:::>>>DDDIIILLLSSSYYYbbbnnn{{{wwwrrrkkkddd]]]WWWQQQMMMDDDCCCAAA>>>;;;999888777999999999888888777555555333333444444555555666666555222000///000000000///111111111111111111222222//////000000111222222333333333222222222111111111000000000000000000000000///000000000111111111111111111111111111111111111---///000///------000222111111222222111111000000////////////////////////---------....../////////.../////////......000111333===BBB>>>>>>EEEEEE@@@<<<888333000///000//////,,,...//////...///222555888888777333///...000444......////////////......---------.........//////---------------...//////////////////000000000000000111111111111222222222111111222333333444555555666666777888888888888777999999:::<<<>>>???AAAAAABBBAAA??????@@@DDDGGGJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGIIIPPPWWW[[[___iii{{{}}}|||zzzvvv000111111000//////000222///000111222333333222111000000000000000000000000***,,,///222222111...,,,.../////////000000000111---..................---------------------------111111000...---,,,+++***,,,---...///000000000000,,,---.../////////...---,,,,,,,,,++++++,,,------,,,,,,,,,------.........+++---///111111///---+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,000...((((((---........................//////...---,,,,,,,,,,,,+++,,,.../////////......///...---,,,,,,,,,,,,,,,//////.........---------........................,,,,,,.../////////...---///---+++,,,---///000/////////............//////222222111111000000//////.../////////000000111111////////////000000000000---......///000111111111///000111222333333444444222222222333444666999::::::;;;>>>CCCKKKTTT]]]bbbxxxyyyqqqiiidddSSSQQQNNNIIIEEEBBB???>>>999:::::::::999888666555333333333444555666777777888555222111111222222222111111222222222222111000000000111111111222222222444444444333333333222222000000000000000000000000//////000000111111111222000000000000000000000000,,,...000///------000222------...000000111111111////////////////////////111111111111000000000000---...//////---...///111222777555111777EEEJJJFFF<<<999444111000000/////////000111000///111555999<<<888222---++++++,,,---......////////////......,,,,,,,,,---------......---------------...///000////////////000000000000000111111111111222222222111111222333333444555555666666777888888888888888::::::;;;<<<===@@@AAACCCDDDBBB@@@@@@AAADDDGGGJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGOOOVVVYYY[[[cccrrr~~~yyy111111111111111111111111444333222111000000000000222222111000//////000000000000000000000000000000000000000000000000000000///000000000///...------....................................////////////,,,---------...////////////...------------...///---...///000000...,,,++++++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++,,,,,,---...---------,,,,,,,,,------..................////////////000...//////000///...,,,+++---------------------------,,,,,,++++++,,,,,,---......////////////......+++,,,------......------......////////////............///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////000000000//////...000///...///222555666777:::999888777777:::===??????CCCJJJUUUcccsssyyymmmjjjeee^^^VVVOOOIIIFFFCCCAAA???>>>===;;;888555666555555666777777555333444333222222333333222000333222222222111000000000222222111111111111222222111111111111111111222222///////////////000000000222111000//////000111222111111111111000000000000555333000......000222444111111111111111111111111222000---++++++---000222222111111111000000//////---...///000111111111111,,,///111111111666>>>EEEEEE@@@888000+++)))***+++------...///111444666777555222000111222222000---,,,...000///------///222000000000000000000000000111000...---------///000111000000////////////000000111111222222333444444444333333333333444555555888888888888888999999999999:::<<<===>>>>>>>>>======???AAABBBBBBCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCHHHJJJLLLKKKIIIGGGGGGGGGIIIMMMVVV___``````hhhsss|||xxxxxx111111111111111111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000000000000000....../////////...------....................................////////////---------...............///...---,,,,,,---...///,,,---...///...---+++***------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...//////000000000000000,,,,,,,,,---------......,,,,,,,,,------------...---....../////////......---------------------------,,,,,,++++++,,,,,,---......////////////......,,,,,,---.....................////////////............///000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333333333222222333222111111333444444444;;;:::888888:::???FFFJJJWWW```nnn~~~zzzyyyxxxuuuuuuwww|||~~~xxxppphhhaaa[[[WWWNNNLLLHHHEEECCC@@@<<<::::::888666666666555333222555333222333444444333222222222222222111111111111222222111111111111222222444444444333333222222111000000000000000000000000111111000000000000111111111111111111000000000000222000///......000333444////////////////////////222000...------...000222111111111000000000//////---...............---------///000///...111777===BBB@@@===999777666666666777777888888999:::::::::444111//////000000///------///000///------///111........................,,,,,,---....../////////000000////////////000000000111111222222333444444444333333333333444555555666777777777777888888888999;;;<<<>>>?????????>>>>>>???AAABBBBBBBBBDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGEEEDDDDDDKKKOOOWWW^^^^^^]]]dddoooyyy}}}{{{ssssss111111111111111111111111///000000111222222333333222111000000000000000000000000000000000000000000000000000000000000000000......///000000000//////....................................////////////...............---------...------,,,,,,------...+++,,,---------,,,+++***------------,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,------------...------------...///000111------------------------------,,,,,,,,,,,,------......////////////......---......///////////////......////////////............///000000000000000........................000000000000000000000000000000000111111111222222000111111111111111111111333333222222333333444444:::;;;===@@@GGGQQQ]]]eeerrr}}}{{{uuuvvvxxxxxxvvvwwwzzzyyytttjjjiiiggghhhlllsss{{{}}}}}}~~~zzzrrrkkk]]]ZZZUUUPPPMMMJJJGGGEEECCC@@@;;;888666555333222555333222333555555444333111111111222222222222222222222111111111111222222777777666555444333222222111111111111111111111111111111222222222222111111111111111111000000000000............///111222333////////////////////////111000000//////000000111111111000000000000//////////////////...---,,,+++...///000...+++,,,000333888:::;;;===>>>======<<<<<<<<<===<<<<<<:::888777333000---,,,---............//////...------...000........................---///222444555555444333//////...//////000111222000111111222222333444444333333333333333444555555555555666666777777777777:::;;;===???@@@@@@@@@@@@???AAABBBBBBAAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCIIINNNVVV[[[[[[\\\dddnnnyyy|||zzzsssttt111111111111111111111111000000111111222222222222111111000000000000000111//////////////////////////////////////////////////////000111222222222222..................................../////////////////////...---------,,,------,,,,,,,,,,,,------,,,,,,------------,,,++++++++++++******)))))))))+++++++++*********))))))---------------------------------------------,,,+++++++++++++++,,,,,,---------------------------.........////////////000...---,,,,,,,,,---///000........................------,,,,,,,,,,,,------......////////////............///000000000000000......////////////............///000000000000000////////////////////////000000000000000000000000000000111111111222222222000000000000000000111111222333444555555666888:::;;;AAAKKKVVVdddsssyyyrrrmmmiiiggg```dddhhhjjjpppxxx{{{zzzyyyzzz{{{}}}~~~~~~}}}nnnjjjddd^^^[[[XXXUUUSSSOOOJJJCCC===999777555333444333222333555555555444111111111222222333333333333222222111111222222333666666555555444444333333333333222222222222222111000111222333333222111000111111111111000000000///------...///000000000///111111111111111111111111000000111111111111000000000000000000000000//////000000000000000///......///000000...++++++---///...000222555666777666666444555666666555333000...333000---,,,,,,---///000/////////...---------...........................111222333555666555555555............///000222222000111111222222333444444333333222222333333444555555555666666777888888888;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBAAA@@@AAACCCEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDCCCIIIQQQVVVXXX]]]hhhqqq}}}zzz|||111111111111111111111111111222222222222111000///111000000000000000111111////////////////////////////////////////////////...///000000111111111111////////////////////////............/////////////////////...---------,,,---------------------------------.........------+++++++++******)))))))))+++++++++,,,,,,,,,------------------------------------------------------......------......///000------------------------.........////////////000///...,,,+++***+++,,,---...........................------,,,,,,------.........////////////.........///000000111111000000......////////////............///000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444444333333333444555666333555666777888:::???CCCGGGSSSfffyyy~~~}}}zzzvvvooogggcccbbbeeegggfffnnnwww~~~yyywwwxxxpppkkkfffaaa___ZZZSSSJJJBBB===999666444444333222333444555444333111111222222333333333444333333222222222222333333222222333333444444555555333333333333222222111111000111222333333222111000111111111111000000000/////////000000///...---,,,000000000000000000000000///000111222222111000/////////////////////000000......///000000111000000///000000000......//////,,,,,,,,,,,,---------...,,,---...//////---+++***222111...,,,,,,---///111///...---------.........////////////////////////111000///.........///000............///000222222000111111222222333444444333222222222222333444444666666777888888999:::::::::<<<>>>@@@BBBBBBBBBBBBAAABBBBBBAAA@@@AAACCCFFFDDDEEEFFFGGGGGGHHHHHHGGGEEEGGGIIIHHHFFFDDDDDDDDDAAAHHHPPPTTTWWW___kkkttt111111111111111111111111222222333333222111///...000000000000000111111222000000000000000000000000000000000000000000000000------......//////......////////////////////////............////////////...............------------......//////......------------.........//////------------,,,,,,,,,,,,+++,,,,,,---......//////------------------------------,,,,,,,,,---......------,,,+++,,,---...///...------------,,,,,,,,,,,,,,,,,,------------...///...---,,,++++++++++++..............................------------............////////////.........//////000000000000000......////////////............///000000000000000111111111111111111111111000000000000000000000000111111111222222222222333333333222222222444555666000333666999<<>>:::777777555444444555555444333222222222333333333333333333333222222222222333333000000111222333444555555444333333222222111111111000000111111111111000000111111111111000000000000000111000000///---,,,+++........................///000000111111000000///......////////////000000+++,,,---...////////////...///000000111000000///000///---+++++++++,,,,,,+++,,,---...//////......000000///...,,,---///111...,,,+++,,,...//////...000000000000000000000000222000...,,,,,,---...000//////...//////000111222000111111222222333444444222222222222222333444444666666777888999::::::;;;:::;;;===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAADDDGGGFFFFFFGGGHHHIIIIIIHHHHHHDDDFFFGGGGGGEEECCCBBBBBBDDDMMMTTTUUUXXXbbbnnnvvv111111111111111111111111000111222333333222000///000000000000000111222222000000000000000000000000000000000000000000000000//////000000000///......////////////////////////............////////////---------.....................///000000///......---,,,,,,,,,------...///------------............---------------.................................---,,,,,,,,,,,,---...///+++***)))((()))***,,,---......---------,,,,,,,,,,,,,,,,,,------------............///......------..............................------------............////////////......---...//////000000//////......////////////............///000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222111000000000222444555444999@@@GGGPPP^^^nnnyyy|||lllkkklllooooooqqqyyy|||pppjjj```WWWOOOHHHCCC???;;;999777777777777555444333333333333333333222222444333333222222333333444111111222222333333444444333333333222111111000000000//////////////////000111111111111000000000000111000000//////.................................////////////////////////........./////////000000------...............---------...///000000...,,,000//////...---------...---......///000111222222,,,...///...,,,+++---000---+++***+++...000000///////////////////////////000////////////000000111000000////////////000000000111111222222333444444222222222111222222333444555555666777888999::::::999:::===???AAABBBBBBBBB@@@@@@@@@??????AAAEEEIIIHHHHHHIIIJJJJJJJJJIIIIIIDDDFFFHHHGGGEEECCCCCCCCCFFFPPPWWWXXX\\\hhhwww~~~111111111111111111111111...///111333444333222111000000///000000111222222000000000000000000000000000000000000000000000000333333333333333222111000000000000000000000000000............/////////000,,,------....../////////...///000111111000///...,,,+++++++++,,,,,,---...+++++++++,,,,,,---------///......------,,,,,,+++........................---,,,,,,+++,,,---...///...---,,,++++++---///000.........------,,,,,,,,,........./////////000000---...///111111111000000////////////////////////......------------............////////////......---......///////////////......////////////.........//////000000000000000////////////////////////000000000000000000000000111111222222222333333333555444333333333555888999???FFFQQQ]]]mmm}}}rrrhhheeegggjjjpppvvvzzz{{{uuukkkbbbYYYRRRKKKHHH>>><<<:::999999999777555444444444333333222222222444333333222222333333444333333333333333333333333333333222222111000//////000///...------...///000111111111111000000000000000000/////////000000111000000000000000000000000//////............//////---.........//////000000111111111111000///...---,,,,,,---...///---+++(((+++,,,---/////////..................///000111222***,,,...---+++***,,,...,,,***)))***...111111///........................(((***,,,...//////...---111000000////////////000000111111222333333444444222222111111222222333444444444555666777888999999888:::<<>><<<777777:::555444444444555555333111444333333222111000//////444333222111111111333333555555333222111000000000...///000111222333444444444333222000////////////000000000000///...---,,,/////////////////////////////////000000000000000333000,,,,,,///111111000///000111000...,,,,,,---...---,,,,,,---...///000......---------,,,,,,,,,'''(((***,,,---...//////............////////////000000000000////////////........................000///...------...///000000///---------...000111111111111222444666888999111333333222444999888555444444444444555666777888999:::<<<>>>???@@@??????BBBBBBAAAAAABBBEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHQQQXXX[[[eeevvv111111111111111222222222222222333333444555555555111111000000111222333444////////////000000111111////////////////////////////////////////////////////////////////////////......////////////......,,,,,,------......//////------............------000/////////.....................................................................---------,,,,,,---------............///...------,,,,,,------...***++++++++++++,,,,,,,,,...,,,******---//////...------...............---///////////////...------////////////////////////111111111000///---+++***......////////////.........//////000000000000000111111000000////////////000000111111111111000000111111222333555777999:::555444333333444555666666333333777<<<===???IIIUUUiiixxxoookkkkkkllljjjggghhhnnnyyy}}}qqqggg```VVVNNNGGGEEEAAA;;;888:::999777666666777777555444333333222222111111000000333222111111000111222333555444333222222222222222000000111111111222222333222222111000////////////111111111111000///......///////////////////////////.........//////000000222///,,,,,,...000///...---///222222111000000111......---------...///000------------,,,,,,,,,,,,------...///000000000000............/////////////////////..........................................---,,,++++++,,,---...///...---,,,,,,---///000111111222222333444555555///333555222222555666555666666666666777888999999999:::<<<>>>????????????AAA@@@@@@@@@AAACCCFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGJJJRRRYYY]]]gggyyy000111111111222222333333111111111222222333333444333333222222222222333333/////////000000000000111////////////////////////////////////////////////////////////////////////......////////////..............................,,,------......------,,,////////////.....................................................................------------,,,---------............///...------,,,,,,------...++++++++++++,,,,,,,,,,,,...---,,,,,,...///...---------...//////...---,,,///////////////......---////////////////////////------.........------,,,......///////////////......///000000111111000000111000000000000/////////000000111111111111000000//////000111333555666777222111111111333444666888666777:::@@@GGGRRRdddtttxxxtttnnnkkknnnpppnnnlllmmmnnnrrrxxxzzzqqqbbb[[[UUUQQQLLLDDD??????:::888666555555555444333333333333222222222222222111111000000000111111222444333333222222222333333111111111111111111111111000//////......//////000111000000000///.........///////////////////////////...---------...000000000///------......---+++'''***---////////////000//////...------.........------,,,,,,,,,+++++++++,,,---------------,,,+++............////////////---------..........................................---,,,++++++,,,---...------,,,+++,,,---///000111111222333333333333222000555666222000333555555444444444555555666777888999;;;<<<>>>?????????>>>@@@???>>>???@@@CCCEEEGGGJJJLLLNNNPPPPPPNNNLLLJJJHHHIIIJJJKKKKKKKKKJJJIIILLLTTT[[[```jjj|||000111111222222333333444000111111111222222222333444444333222111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......///////////////.........,,,,,,------------,,,,,,///////////////.....................................................................---------------------............///...------,,,,,,------...+++++++++,,,,,,,,,------............///...---,,,---...///000///...,,,+++...///////////////......////////////////////////***+++,,,---......//////---...////////////////////////000111111111111000000000000000000000000000000111111222222111111000222111111111111111222222000222333555555777999:::===@@@EEEMMM[[[oooqqqgggaaabbbaaaccciiimmmnnnrrrwww|||lllhhhccc^^^YYYRRRLLLIII???<<<888666555555333222333333333333333444444444000000000000000111111111111111111111111222333444111111111111111111111111...............///000000......---,,,,,,,,,,,,,,,///////////////////////////...,,,,,,,,,---///000000////////////...,,,+++&&&)))---//////.........000000///.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++............////////////------............//////........................000///...------...///000---------------...///000000111222444555555444444333666555222222666777555666666666666777888999999:::;;;<<<>>>>>>>>>>>>===??????>>>???@@@CCCFFFGGGHHHKKKNNNPPPPPPNNNKKKHHHGGGHHHIIIKKKKKKKKKJJJIIIMMMUUU^^^eeemmm{{{111111222222333333333333444444444555555555555555000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......///////////////.........,,,------......------,,,.........///////////////................................................//////.........------------------............///...------,,,,,,------...++++++,,,,,,,,,------------...//////......------....../////////...,,,+++......///////////////...////////////////////////......///000111222333444------...//////////////////000000111111111111111000000000000111111111111111111222222222222111111555555444444444444555555333666999:::999999;;;===BBBMMM]]]nnnwwwiiiaaa```bbbccciiirrr{{{~~~|||}}}{{{yyyuuuoooiiibbb[[[TTTKKKGGGAAA<<<:::888666555444444444444444555555555//////000000111111111111000//////000000111222333000111111111111222222222...------......///000111......---,,,,,,,,,,,,---////////////////////////...------,,,---...///000000111111111///...---------///222333222111111111000000000//////......------------,,,,,,,,,++++++,,,---...//////000000000............////////////....../////////000000000////////////////////////000///...------...///000.........//////000111222///000222444666888888999888777333000333777666111999999999999:::;;;<<<<<<:::;;;<<<===>>>>>>======@@@?????????AAADDDGGGIIIGGGIIILLLOOOOOOLLLIIIGGGEEEFFFHHHIIIJJJJJJJJJIIINNNUUU```gggmmmvvv333333333333333333333333333333333333333333333333***+++...000222333444555222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////......////////////..............................---..................---.........///////////////................................................/////////.........---------------............///...------,,,,,,------...,,,,,,,,,,,,---------------...//////...---...000/////////...---------,,,---...//////////////////////////////////////////---------...///000111222,,,---...///000000000000///000111111222222111111000000000111111111111222111111222222222222111111111111222222333555666777222555888999999<<>>===888333222555333///555555555555666777888999:::;;;<<<===>>>===<<<<<>>444222333333222222222222333444555666:::;;;<<<=========<<<;;;>>>>>>===>>>@@@DDDGGGIIIIIIJJJKKKMMMMMMKKKJJJIIIDDDEEEGGGIIIKKKKKKKKKKKKRRRUUU\\\aaabbbfffvvv666555444444333222111000333333222222222222222222222333333444333222111000222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////......////////////......++++++,,,,,,---...////////////000000000000//////---.........//////000000................................................000/////////............---------.........//////...------,,,,,,------...,,,,,,,,,---------......---...///---,,,---111555333111...+++++++++---///------...///000000//////////////////////////////000000...------...///000,,,---...///000000000000000000111222222222222111000000111111222222222222111222222333333222222111666555555444333333333444777:::>>>EEEQQQeee|||uuufffbbbccckkkxxxxxxiiibbbaaacccdddbbbaaadddlllrrr{{{{{{zzz|||}}}tttlllkkkkkkjjjkkknnnkkkkkkmmmppptttzzz{{{sssggg\\\SSSMMMIIIGGG999888888777666555555444///000222333444444333333555444444333333444444555999888666333000---+++***111111000000000000111111000///...------...000111////////////////////////,,,...000222333111///......//////---***+++///222//////...---,,,---000333---...///111111111000000000////////////.........////////////...---,,,+++............/////////000,,,,,,------...///000000000000000000000000000000000///...------...///000+++,,,---///000111111111444333111000111444888:::RRRYYYXXXIII777111444999777666666777777888999::::::;;;<<<=========<<<;;;===<<<<<<===???BBBFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJDDDFFFHHHJJJLLLMMMMMMMMMTTTUUUZZZ]]]]]]bbbuuu666666555444444444555555777666555444333444444555444444444444333333222111222222222222111111000000////////////////////////...///000111111000///...222111111111000000//////........................//////............/////////000000000000000//////000000000///......------222111000///...---------000///...---------------////////////////////////,,,***)))***...000000//////............///000000////////////////////////000000000000///...---,,,------------------------,,,,,,---...//////......000000111111111111111111111///------/////////...............////////////222111111111000000//////000111111111111222222222///000222333333222111111777222111333555444555888:::>>>EEERRRkkkrrrgggfffaaakkkzzztttjjjeeedddeeemmmvvv{{{|||}}}{{{uuuvvv}}}xxxlllddd\\\SSSLLLJJJCCC;;;888888999666444555444222222333444444333333333333222222222111111222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111111111000000000000///111333555444222///------------.........//////............//////////////////............//////,,,,,,,,,,,,,,,---..............................222111111111000000////////////............//////////////////000000000000111111111222333444555666BBBJJJOOOHHH:::222444;;;666666666777888888999999;;;<<<===>>>>>>===<<<<<<>>>???@@@@@@???AAADDDFFFKKKLLLMMMNNNMMMLLLJJJIIICCCDDDFFFHHHJJJLLLNNNOOOMMMTTTXXXXXX\\\jjj|||555444444333333333444444888777555444444444555666444444444444444333222111222222222222111111111000000000000000000000000000//////000111111000//////111111111111000000000/////////////////////////////////............////////////000000000000//////.............../////////000000///...---------...//////...---------------////////////////////////111...,,,,,,...///...,,,......------......///000///////////////////////////////////////......---------------------------......///000000000000000............------------111///------///000///.../////////000000000111111111111111111000000000///111111111111222222222222111222333333333333222111444222333777999999<<>><<<:::666222555444222222333444333111333333333222222222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000////////////...///000222333222000...---......//////////////////............////////////000000////////////000000------------------..............................111111000000000///////////////............//////////////////000000000000111111111222333444555666===@@@BBB???888444444555666666666777888888999999999:::<<<>>>??????>>>===???@@@AAAAAAAAACCCFFFHHHKKKLLLMMMNNNMMMLLLJJJHHHCCCDDDEEEHHHJJJLLLNNNOOOMMMTTTYYY\\\eeeuuu555444444444444444555555777666555555444555555555333444444444444333333222222222222222111111111111111111111111111111111111///000000111111000000///111111111111000000000000000000000000000000000000//////............////////////000000000000//////,,,,,,------...//////000///......---------......//////...------------...////////////////////////222000......//////...------------------......///////////////////////////------...////////////...///.........------,,,,,,...//////000000000000000111111111000000/////////111///---...///000000///000000000111111111222222111111111111000000000000111111111111222222222333222333333444444333333222222333555999:::===GGGRRRZZZooo{{{ooogggbbbccckkktttuuuqqqllljjjkkkpppwww{{{|||yyyrrrnnnvvv~~~wwwoooiii___YYYPPPJJJEEE@@@:::666777666444444555555333222333333333333222222222222000000000111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////............//////000000000///...---000000000000000/////////............///////////////......------....../////////..........................................///////////////.........//////............//////////////////000000000000111111111222333444555666888666666777888888555222666666666777888888999999666888<<>>@@@BBBBBBBBBCCCDDDGGGJJJLLLMMMNNNNNNMMMLLLIIIHHHCCCDDDEEEHHHJJJLLLNNNOOOMMMTTT[[[bbbooo666666666555555666666777555555444444444444444444333444444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000//////............//////...//////000000000000///,,,---------.........///...---------------...//////......---------......////////////////////////------------...000000111---,,,,,,,,,,,,---......////////////////////////+++,,,---...//////////////////......------,,,,,,------...............---333222222111111000000000000///---...///111000000000000000111111111222222111111111000000000000000111111111222222222333333333333333333333333333333777777999;;;>>>GGG[[[nnnvvvrrrjjjfffaaa___dddrrrxxxmmmjjjeeehhhmmmsssyyy{{{vvvlllggg___XXXQQQJJJCCC>>>999888666666777777666444444444333333333222222222000000000111111222222222000000000000000000000000000000000000000000000000........................000////////////000000111000000/////////.........000000//////.../////////000000000////////////...............////////////+++++++++******+++++++++///////////////.........................................................//////............//////////////////000000000000111111111222333444555666555444333555999999666333666666666777888888999999777999<<>><<<@@@AAABBBBBBBBBDDDGGGJJJLLLMMMNNNOOONNNLLLJJJHHHCCCDDDFFFHHHJJJLLLNNNNNNOOOUUU\\\dddrrr777666666555555555555555333333333333333333333333333444444555555444444444222222222222222222222333111111111111111111111111111111000000000000111111000000000000000000111111//////////////////////////////............//////......///000000000000000//////.........---------......---------......///......---------......///////////////////////////,,,,,,,,,,,,------///000---,,,,,,,,,,,,---......////////////////////////***+++,,,.../////////////////////......------------...............------/////////......---------000///......000111111000/////////000000000111111000000000000000000111111111222222222222333333333222222222222333333444444::::::===AAAIII\\\zzzqqqeee___\\\YYY]]]bbbjjjyyy~~~qqqhhhhhhkkknnnwww|||||||||yyy|||yyyuuunnnfff\\\RRRIIIDDD<<<:::777666777777666555444444444333333333222222000000111111222222333333000000000000000000000000000000000000000000000000///////////////////////////////////////000111111111111111000000000//////111000/////////000111111....................................////////////+++++++++******+++++++++...//////000000///..............................------------............//////............//////////////////000000000000111111111222333444555666333444555666777666555555666666666777888888999999999;;;===??????>>><<<;;;>>>???@@@AAAAAACCCFFFIIIKKKLLLNNNOOONNNMMMKKKJJJEEEEEEGGGHHHJJJKKKLLLMMMQQQVVV[[[bbbmmm}}}777777555444333222222222222222333444444444444333333444444555555555555444222222222222333333333333111111111111111111111111222111111000000111111222000000000000111111111111//////////////////////////////............//////---...///000000111111000111000000///......------000//////.........//////...------------...///////////////////////////////////////---+++***+++,,,---------------......///////////////////////////***+++,,,---.../////////........................000000000000000000///...////////////////////////000///......000222222111/////////000000000111111000000000000111111111111222222222222333333333333222222222333444555666777777:::AAAMMM\\\sssttteee[[[UUUTTTWWWZZZgggwwwxxxooolllooowwwyyypppnnnooorrrxxx~~~}}}{{{|||sssggg[[[PPPJJJDDD@@@;;;777666555555444444444444444333333333333111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///......//////000111222111111111111000000000000000000/////////000111111------------.........///............///////////////......------......///,,,---...///000///..............................---------...............//////............//////////////////000000000000111111111222333444555666111444777777444333333555666666666777888888999999<<<<<<===>>>>>>===<<<;;;<<<===??????@@@BBBEEEHHHJJJKKKMMMOOOOOONNNMMMLLLGGGGGGHHHHHHIIIJJJKKKKKKOOOTTTYYY]]]eeerrr}}};;;:::888666555444333333333444555666666666555555333333444555555555555555222222222333333333444444000000000000000000000000222222111000000111222222///000000000111111111111000000000000000000000000//////............//////---...///000111111111111000000000000000000//////222111000///////////////---------------.../////////////////////////////////111111...+++***+++---......------......///000////////////////////////+++,,,------............------......//////000000000000000000000///......000000111111222222333333000///...///111222222222000000000111111111222222///000000000111111111111222222222333333333444444333333333444666888:::<<>>>>>;;;===>>>???@@@BBBEEEHHHIIIJJJLLLOOOPPPOOOOOONNNIIIIIIIIIIIIIIIIIIIIIIIIJJJQQQVVVXXX]]]jjjwww~~~@@@???===;;;999777666555444555777888888888777666333333444555666666666555222222222333333444444444////////////////////////333222111000000111222333//////000000111111111222111111111111111111111111//////............//////---...///000111111111111//////000000111111222222333333111000////////////---------------...///000////////////////////////---///000///------///222///............///000000////////////////////////,,,,,,------......------,,,,,,---...///000111111......//////...---,,,,,,,,,,,,---...///000111111000///...///111333333222111111222222222333333333//////000000111111111222222222333333333444444444444444555666888;;;>>>???RRR]]]rrruuueeeaaa\\\XXXXXXYYY___ooo~~~uuutttssstttwww||||||{{{xxxppplllbbbZZZNNNDDD===:::888888555555444444444333333333444333333222222111111111000000000000000000000000000000000000000000000000111111111111111111111111............///000222222000/////////............,,,,,,---...//////......,,,---...///000111222333............/////////000//////............//////'''))),,,...///000///..................................../////////000000//////............//////////////////000000000000111111111222333444666666555555555777999:::888777666666666777888888999999;;;:::::::::<<<>>>@@@BBB<<<===>>>???@@@BBBFFFIIIHHHIIILLLNNNPPPPPPPPPOOOJJJJJJJJJIIIIIIHHHHHHGGGFFFNNNTTTUUUYYYfffuuu~~~NNNJJJCCC<<<999888999:::444555777777666444333444444444444555555555666666666555444333222222222222333222111000000111222333444444444333333333222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000//////...//////......---------,,,......////////////......//////.........---------////////////////////////..............................------------......////////////////////////......---------....../////////............//////---......///000111111222////////////000000000000000000000000111111111111000000000000111111111111000000111222222222222111///...///000333444555444444222444:::<<>>>>>>>>BBBAAA@@@@@@@@@BBBDDDEEELLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKIIIFFFDDDDDDDDDEEELLLQQQSSSYYYhhhwwwZZZVVVOOOFFF>>>999888888555666777777666555555555444444444555555555666666666555444333222222222222333222111000000111222333333333333333222222222222000000000000000000000000000000000000000000000000......------------......111111111111000///------/////////.........------......////////////......//////.........---------////////////////////////000000000000000000000000///......------......//////////////////////////////.........------......//////.........//////000......//////000000111111////////////000000000111000000000000111111111111000000000000111111111111000111111222222222222222444444444555555666555444:::999;;;>>>AAAHHHWWWfff}}}oooeee___\\\]]]XXXXXXaaaqqqrrrvvvzzz~~~{{{yyy{{{xxxooonnnuuu~~~|||qqqcccYYYSSSLLLDDD>>>;;;999666555444444222111111222222333333222000000111111111111111111111111111111111111111111111111///000000111111000000///000000000000111111111111/////////////////////////////////////////////000//////000000000000//////000///...------...///000///......------......//////////////////...------+++---///000///...////////////000000000000//////............///000111111000000/////////.........222222222222333333333333222222333333444555555666555555555666666777888999888999:::<<<===>>>>>>>>>@@@?????????AAACCCFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHJJJJJJIIIFFFDDDDDDDDDEEEMMMUUUYYYaaapppsssppphhhZZZLLL@@@;;;999888888888777777666666666444555555555555666666666666555444333222222222222222222111111111111222222333222222222222111111111000000000000000000000000///////////////////////////......------......///000000000000000//////...000000////////////.........//////000000//////.../////////............---////////////////////////000000000000000000000000///......------......///////////////////////////////////////...------,,,............//////000111000000000000000000000000/////////000000000111111000000000000111111111111000000000111111111222222000111222222333333222222111222333333333333222222777999>>>GGGQQQbbbzzzvvv```UUUTTTWWW[[[___```gggzzzppplllqqqttt~~~~~~|||~~~xxxrrruuu{{{{{{nnnddd\\\UUULLLEEE???<<<888666555555444333222222333333333222111000111111000000000000000000111111111111111111111111//////000000000000//////000000000000111111111111////////////////////////000000000000000000000000000000////////////000000//////............//////000//////////////////000...////////////...------,,,+++,,,---000000///...000000111111111111000000222111///......///111222000000////////////......222222333333333444444444222333333444444555555555555555555666666777888999999999;;;<<<======>>>>>>>>>>>>>>>???BBBDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGIIIJJJIIIGGGEEEEEEEEEHHHPPPYYY^^^fffvvvuuu```NNNCCC???;;;999777777777777666666555555555555555666666666555555444333333333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////111111000000000000111111---...///000111111111111000000000000000///////////////000000000000///////////////...............////////////////////////........................//////............////////////////////////////////////000000000...---,,,............///000111222111111000000000000000000//////000000000111111111///000000000111111111111000000111111111222222222111222222333333333333333---///111222222222333444666;;;FFFVVVlllsssfffXXXTTTWWWZZZ```eee{{{pppbbbeeennn{{{yyy{{{|||{{{|||~~~zzzqqqjjjddd^^^VVVPPPEEEBBB<<<999777777777666333333333333333222222222111111000000000000000///111111111111111111111111/////////000000////////////000000000111111111111////////////////////////111111111111000000000000111000///......///000111/////////....../////////000//////......//////000...////////////...---------+++***,,,000111000...///000000111111000000///333222111/////////000111000000//////////////////222333333333333444444444333333333444444444555555555555555555666777888999999:::;;;<<<============>>>>>>???@@@BBBDDDGGGHHHJJJKKKMMMNNNOOONNNMMMMMMFFFHHHIIIIIIGGGFFFFFFGGGLLLSSSYYY\\\dddsssrrr]]]NNNGGG@@@<<<888777777777666555666666666666666666666666555555444444333333444444222222222333333222222222222222222111111111000000000000000000000000000000////////////////////////111111000000000000111111//////000000000000///////////////000000000000000//////000000000000//////////////////////////////////////////////////////......................../////////......////////////////////////////////////000222333222000...,,,///////////////000111111111111111111000000000000000000000000111111111111///000000000111111111111111111111111222222222222222222333444444444444444222444666666555666888:::>>>FFFWWWoooxxx___[[[XXXZZZ^^^dddppp{{{wwwmmmqqq~~~pppkkkjjjiiiiiinnnxxx}}}{{{yyyzzz}}}~~~zzztttpppkkkfff___ZZZKKKGGGAAA<<<:::888777666444444444333333333333333222111111111000000//////111111111111111111111111//////000000000000/////////000000000111111111111000000000000000000000000111111111111000000000000111000///......///000111...//////////////////...///................../////////000000//////...---...,,,***,,,///111000......//////000000//////...111111222222111000///...//////000000000000000000222222222333333333444444333333333444444444444444555555555555666777888999::::::;;;<<<============??????@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPPPPOOONNNFFFHHHIIIJJJIIIHHHIIIJJJOOOUUUXXXZZZaaarrrlll\\\RRRGGGBBB<<<999999999888666777777777666666666666555555555444444444444444555222222333333333333222222333222222222222111111111000000000000000000000000////////////////////////000//////......//////000333333222111///---+++***......////////////000000///000000111111000000///...////////////000000000////////////////////////000000000000000000000000000//////......//////000////////////////////////...000333555555333111///111000000//////000000111111111111111111111111111000000000111111111222222000000000000111111111111111111111222222222222333222333444444555555444444555777888777555777;;;@@@DDDUUUnnnxxxaaaRRRRRRUUU]]]hhhwwwwwwpppxxx~~~~~~}}}rrrqqqqqqnnnqqqqqqpppmmmjjjlllrrrwwwtttllleee___[[[^^^fffrrruuutttuuuzzz}}}zzzwwwsssmmmgggbbbRRRNNNGGGBBB>>>;;;888666666555444333333333444444333333222222111000000000222222222222222222222222000000111111111111000000000000000000111111111111000000000000000000000000/////////000000000111111000000////////////000000......////////////......///......------......///000111111111111000//////000...------///000000///......////////////......///000222222222000...,,,//////000000000000111111111111222222222333333333444444444444444444444444555555555666666777888999:::;;;;;;<<<======<<<<<>>FFFSSS]]]ooouuueeeZZZTTTWWWYYYfffzzz|||yyyttttttxxx{{{|||~~~|||zzz{{{xxxsssrrrsssrrr|||hhhWWWXXX\\\[[[ZZZ]]]______bbbjjjvvvxxxoooiiiiiihhhfffiiinnnhhhpppzzz|||xxxxxxyyyxxxuuuzzz|||}}}~~~|||wwwrrrnnnfffbbb\\\VVVPPPJJJDDD@@@777666555444333444555555555555444444333222111111222222222222222222222222222222333333333333222222000000000000111111111111000000000000000000000000+++,,,---...///000111222...///000111111000///...---...///000000///...---111111000000000000111111222333333333333222111111111333333111---,,,///222000000111111111111000000000///...------...///111//////000000111111111222///000000000000111111111444444444444444444444444555555555666666777888999;;;;;;<<<<<<===<<<<<<<<<:::<<<>>>AAADDDFFFHHHHHHHHHJJJNNNRRRSSSSSSQQQPPPGGGIIILLLMMMMMMNNNOOOPPPQQQZZZbbbfffmmmyyysss[[[WWWOOOHHHHHHIIIDDD<<<:::777777999999444222333777666666555555555555666666444333333444444333222333333333222222222111111111111111111111111111111222222111111111111222222000///...------...///000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000111111000//////////////////000000000......000111............////////////...------......///000111111333666777666555555555222222222222111///...---111000///......///000111///222333222000///111333---///222222111000000111222222333333333444444444222666666222333999===;;;777:::<<<<<>>CCCOOOeeeuuuhhh^^^]]]YYYSSSTTT[[[pppvvvttt||||||xxxyyy|||~~~{{{wwwxxx~~~}}}}}}~~~xxxyyywwwsssmmmjjjkkkmmmlllyyy}}}|||ttthhh]]]XXXZZZ___ddddddcccdddfffmmmwwwrrrccc\\\[[[VVV\\\fffqqq}}}~~~}}}~~~|||wwwqqqiiiiiijjjlllssszzznnnhhhfffdddiiippptttvvvvvvuuuuuupppnnnhhhaaa^^^[[[TTTKKKCCC???;;;888777888777777444333222111000000111111333333222222111111111111111111111111111111111111111111111111000000000///***,,,...111333333333333111111000///////////////111000000000000000111111...////////////000000000000...---///111222111000///000000000000000000000111111111111111000//////---------.........////////////............//////........./////////000000222222222111222222333444666555555444444444555555666666666777888888999999::::::;;;;;;;;;;;;<<<<<<>>>@@@CCCDDDEEEEEEGGGIIIHHHLLLOOOOOOQQQSSSRRROOONNNOOOOOOOOOMMMMMMNNNPPPTTTVVVZZZ```iiivvvuuulllmmmjjjddd```___\\\WWWLLLEEE???===;;;888777:::666666555444444444444444333222111222555666777666333333333222222222111111111111111111111111111111111000000//////000000111000//////......//////000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////---...///...,,,,,,...///............////////////............///000111111333555888:::999888888888555444222000////////////000000////////////000000000111222222111000111222...000222222111000111222333333333333444444444444444666555333555999999666===@@@FFFQQQddd}}}nnn___[[[[[[]]]\\\\\\hhhwww{{{rrrrrr}}}|||~~~}}}zzz{{{}}}zzzzzz{{{uuuvvvtttppplllkkknnnrrrxxx}}}wwwrrroookkkfffbbbaaadddiiimmmkkklllmmmooottt|||vvvdddZZZVVVOOONNNNNNRRR[[[gggssszzz~~~{{{yyyvvvqqqmmmnnnuuuwwwlllfff^^^aaafffmmmssstttsssqqqmmmnnnkkkgggeeeddd]]]TTTJJJEEE@@@<<<::::::::::::444333222000000111222333222111111111111000000000111111111111111111111111111111111111000000000000///000111111111///...---000000111111000000///......///000111111111111111000000000111111111222222---,,,,,,...000222222111.........//////000000000000111111111111000000///---............///////////////............//////....../////////000000000222222222222222333444444555555444444444555555666666666666777888888999999::::::;;;;;;;;;<<<<<<<<>>>>>CCCDDDDDDCCCBBBCCCEEEGGGIIIMMMOOONNNOOOSSSSSSPPPKKKMMMOOOOOONNNLLLMMMMMMPPPTTTYYY]]]eeetttyyypppdddTTTEEE===<<<;;;:::888777777777777333222111222444666666666333333333222222222111111111111111111111111111111111000000//////000000111///000000111111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111111000/////////000111000......000111............////////////////////////000111222222555777::::::888666666666666444333111000000000000//////000000000000//////222111000111222222222000111222222111000111333444333444444444555555555555666666777888888<<>>>>>???EEEFFFGGGFFFEEEFFFHHHJJJJJJMMMOOOMMMOOOSSSSSSQQQMMMOOOQQQRRRPPPOOOOOOOOOOOOTTTYYY]]]cccpppwwwbbbMMMAAA<<<;;;999888777666666666000///...///222444444333333333333222222222111111111111111111111111111111111111111000000111111111///000111111111111000///.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000---...000111111111000///...///000///------///111............////////////////////////000111222333888:::<<<<<<999777555555555444333222111000000///...///000111111000///...333111///000222333222000111222222111000111333555444444444444555555555555777888;;;======EEEYYYmmmwwwbbbXXXWWWXXXZZZYYYkkkzzznnnsssyyy}}}zzzyyyyyywwwzzz|||||||||~~~{{{ooogggcccaaa^^^[[[UUULLLEEEGGGMMMSSS\\\dddlllxxxwwwqqqhhhdddbbbcccccceeemmmwww|||rrrhhhcccbbbbbbccciiilllkkkkkklllkkkggggggccc\\\UUUOOOHHHBBB===888777666555444333222111111111111111222222333333111111111111111111111111///000000000111111111111555555333222000/////////333222111111000000111111000000/////////000000111........./////////000000...000111111///...000222111111111000000//////...//////000111111111111111000000000000/////////...---------......///000111//////000000000111111111444333333333333444555555444333333444444666777777666666666777888888999999::::::;;;<<<===>>>??????CCCEEEGGGHHHGGGGGGHHHJJJJJJMMMNNNMMMNNNRRRSSSQQQMMMOOORRRRRRQQQOOOOOOOOOPPPUUUZZZ\\\___iiiyyykkkRRRDDD;;;:::999777666555555555777555333333444555444333333333333222222222111111111111111111111111111111222222111111111111222222///000111222222111000///.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000,,,...000111222111000///---...///...,,,,,,...///............/////////000////////////000111222333;;;===>>>===;;;777666555444444444333222111000///...///000111111000///...333111///000333333222///222222222111000111333555444444444555555555666666777999???CCCEEEPPPkkk{{{cccUUUTTTXXX]]]___xxx~~~~~~wwweeekkksss{{{|||zzz|||}}}}}}xxxsssooonnnqqq|||~~~wwwooolllnnnqqqqqqooodddVVVJJJFFFEEECCCFFFKKKLLLYYYiiittt~~~zzztttqqqiiicccaaa^^^]]]eeeoooxxxzzztttiiibbb```___eeeiiiiiiiiilllllliiijjjgggaaa\\\VVVOOOHHHDDD<<<:::666222000111333444111111222222222333333333111111111111111111111111//////000000111111111222///000000111222444666666444333111000000000111222222111///......///000111////////////000000000000,,,///111111000000222555333333222111000///......//////000111111111111111111111000000/////////...---------......000111111000000000000111111111111444333333333333444555555333333333444555666777888666666666777888888999999::::::;;;<<<===>>>???@@@@@@CCCFFFGGGGGGFFFGGGHHHJJJMMMNNNMMMNNNRRRSSSQQQKKKMMMPPPQQQOOONNNMMMMMMPPPVVV[[[[[[\\\cccqqq}}}oooZZZKKKAAA>>>;;;888777666555333666666555555555444444444555555444444444333333333333333222222111000//////111111222222222111111000000000000000000000000000000000000000000000000000000///.........000111222000000000000000000000000333111//////000000///...////////////////////////000000000000000000000000......////////////............------...222888===;;;<<<<<<;;;:::888666444555555444333111000//////111111000000//////......222222333333333444444444555555444333222222222222555222111555777666777999555888@@@HHHMMM]]]ooo```VVVUUUTTTUUUdddxxxwwwwwwxxx{{{|||tttgggqqq}}}|||yyyvvvrrrlllddd]]]XXXUUUSSS[[[```gggnnnssstttsssrrrrrruuu{{{yyyuuuqqqssszzzrrrgggWWWKKKEEEDDDDDDCCCBBBDDDJJJSSSaaaqqqyyy}}}yyyqqqggg___]]]aaaeeeoooxxx|||ooogggcccaaabbbeeejjjnnnnnnmmmkkkhhhddd```ZZZSSSLLLGGGAAA===888555333333222111444333222222111111222222222333333444444333333222///000111222333333222111222222111111111111222222222111111111222333444444111111111111000000000000---...///000111222222222///////////////...............//////000000111111000/////////000111333444//////............//////---...000111111111000///222222111111222222333444333333222222333333444555555555555555555555555555555666666555333444666888======<<<<<<<<<<<<======EEEGGGHHHHHHFFFEEEFFFGGGJJJOOORRRPPPOOOPPPPPPMMMNNNOOOPPPOOOMMMLLLMMMNNNSSSWWWZZZYYYYYY```nnnyyyoooZZZLLLAAA>>>:::777777666555444666666555555555444444444555555444444444333333333333333222222111000000000222222222111111///...---000000000000000000000000111111111111111111111111000000///...//////111111000000000000000000000000000...,,,,,,------,,,+++////////////////////////000000000000000000000000//////000000000000////////////.........111555999;;;;;;;;;;;;999888666444333333333222222111111111111111000000////////////000000111111111222222222444444333222222222222333555222111555666444444777999:::AAANNN]]]ttt|||mmm```VVVOOORRRWWWccc}}}{{{yyyrrr{{{~~~{{{yyyrrroooooooookkkiiieeebbb```]]]ZZZWWWYYYWWWTTTQQQNNNLLLKKKKKKJJJMMMQQQVVVYYYYYYXXXXXX[[[]]]ccclllyyyxxxvvvuuu{{{|||lll^^^TTTLLLFFFBBB===>>>AAAGGGPPP[[[dddjjj|||vvvjjj```]]]```cccmmmuuuyyyrrriiieeebbbaaadddgggiiiiiihhhfffccc```\\\WWWQQQLLLFFFBBB<<<777555444333333333333222111111111111222222222333333333333222222///000111222333222222111222111111111111111111222222111111111111222222333111111111111000000000000//////000000111000000000////////////////////////////////////000000000000//////......///111222333/////////....../////////++++++---.........---,,,111000000000000111222222222222111111222222333444444444444444444444444444666666777666555666888:::999999999:::<<<===???@@@AAACCCEEEFFFEEEEEEFFFGGGIIINNNQQQOOONNNOOOOOOLLLLLLMMMNNNNNNLLLLLLMMMNNNUUUYYY\\\\\\[[[```kkktttuuu```RRRCCC???;;;888777777777777666666666555555555444444555555444444444333333333333333333222111111000000333222222111000...,,,,,,000000000000000000000000111111111111111111111111111111000/////////000000000000000000000000000000222000......///000///...////////////////////////000000000000000000000000///000000111111000000//////000//////...000333666;;;;;;;;;:::999777555555222222222222222222222222111000000000000/////////000000111111111222222222222222111111222222333444444222222666777666777:::???BBBKKK^^^wwwtttbbbYYYTTTOOOOOOWWWeee~~~~~~xxx|||mmmiiilll|||vvvqqqiiiaaa[[[XXXXXXYYYTTTRRROOOMMMLLLJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHLLLTTTbbbrrr}}}{{{{{{~~~uuuhhhZZZNNNEEEBBBBBBCCCDDDGGGKKKNNNPPP```gggrrr|||yyylllbbb___aaadddlllqqqwww|||uuuooofff___^^^```ccceeeeeecccbbb```___\\\XXXTTTNNNIIIBBB<<<888666555444333222111111000000111111111111222222222222111111000000111222222222222111111111111111111111111111222111111000000000000111111111111111000000000000000000111111000//////...////////////////////////000000000000////////////............///000111111////////////////////////---...///000000000//////000////////////000111111333333222222333333444555333333333333444444444444666777888888888888;;;===888888888999;;;<<<>>>???>>>???BBBCCCCCCDDDEEEGGGGGGMMMOOONNNMMMNNNNNNKKKJJJKKKMMMMMMLLLLLLNNNOOOVVV[[[______]]]___hhhppp~~~~~~hhhYYYGGGBBB===:::999999888888666666666666555555555555555555444444444333333333333333333222222111111111222222222222111000......000000000000000000000000111111111111111111111111222111111000000/////////000000000000000000000000333111000000111222111000//////////////////////////////////////////////////////000000000000//////...////////////000333555<<<;;;:::999888777555555333333222222222222222111000000000000000000000000222222333333333444444444111000000111222333444444333222444999;;;;;;???DDDHHHSSSfff|||wwwcccXXXUUURRRSSSZZZjjjvvvmmmvvvzzzpppiii^^^bbbmmmyyyoooggg^^^ZZZTTTOOOMMMMMMOOOQQQPPPNNNLLLKKKKKKJJJHHHFFFHHHHHHHHHHHHGGGFFFEEEDDDIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCEEEJJJTTT```kkkrrrsssqqqooopppttt{{{xxxiiiYYYOOOMMMLLLJJJIIIGGGFFFFFFFFFIIIOOOXXXbbbmmmzzzxxxmmmeeecccdddffflllmmmnnnqqqvvv{{{yyylllaaa\\\]]]```cccdddcccbbbaaaaaa```]]][[[TTTOOOGGG@@@;;;888666444222222111000000000111111000111111222222111111000111111111111222111111111111111111222222111111111222111000///////////////111111111111000000000///000111111111111111000000///////////////000000000111111000000//////.....................///000000/////////000000///////////////000000111111111111000////////////000111111444444444444444555666666222222333333333333333444666888999:::::::::===>>><<<;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@@@@AAACCCEEEGGGLLLOOONNNMMMOOONNNLLLIIIKKKMMMMMMMMMNNNPPPRRRXXX\\\___^^^\\\```jjjsssiiiZZZJJJFFFAAA<<<:::999777666777777666666666555555555555555444444444333333333333333333222222222222222111111222333333333222222111111111111111111111111111111111111111111111111222222111111111000//////000000000000000000000000///...,,,---...//////...000000000000000000000000////////////////////////...//////000000//////...,,,---/////////111444777<<<;;;:::888777666555555555555444333222111000///000000000000111111111111222222333333333444444444000000111111222333555555555444666:::<<<===CCCKKKTTTlllssseeeYYYUUUVVVWWW___ooorrrlllnnnvvv{{{jjj```^^^^^^YYYcccttt|||nnngggdddaaaZZZTTTXXXUUUPPPLLLJJJJJJLLLMMMLLLJJJIIIIIIIIIIIIGGGFFFKKKKKKJJJHHHFFFDDDBBB@@@EEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEIIINNNTTTYYY\\\___^^^___ccckkkvvvttteee[[[RRRPPPMMMJJJGGGEEECCCCCCBBBFFFJJJPPPYYYfffuuu}}}tttnnnkkkjjjjjjjjjhhhfffgggkkkqqqxxx{{{|||zzzyyy{{{|||pppddd\\\ZZZ]]]___dddcccaaaaaabbbaaa```^^^XXXSSSLLLEEE@@@;;;888555333222222111000111111111000111111222222111111000222222111111111111111111000111222222222222111000111111000///.........///111111111111000000000//////000111222333333333333////////////000000111111111111000000//////.............../////////////////////000111111000//////,,,,,,,,,---------......111000000000000111222222333333333333333444444555222222222333333444444444666888:::;;;;;;;;;===>>>======<<<<<<<<<<<<======>>>?????????>>>???AAACCCGGGMMMPPPOOONNNPPPPPPMMMIIIKKKNNNOOOOOOPPPRRRTTTXXX[[[\\\ZZZZZZaaaooozzz~~~hhhZZZRRRNNNIIICCC@@@<<<888555777777777666666666555555555555444444444333333333333333333333333333222222000111222333444444444444111111111111111111111111222222222222222222222222111111222222222111000000000000000000000000000000111///......000111111000000000000000000000000000000000000000000000000000///000000111111000000///......//////000222666999<<<;;;999888666555555555666555444333111000///...000000000111111111111222000000111111111222222222222222222222333444555666999888888;;;<<>>@@@AAA????????????>>>???AAACCCGGGMMMPPPOOONNNPPPPPPNNNJJJLLLNNNOOOPPPQQQSSSUUUVVVYYYZZZYYYZZZcccsssoooeee```\\\WWWQQQKKKEEE???;;;777777777777666666666555555555444444444333333333333333333333333333333333111111222333333333222222111111111111111111111111222222222222222222222222///000111222222222111111000000000000000000000000333111000111222444444333000000000000000000000000000000000000000000000000111222222333333222222111222222111//////111666999<<<;;;999777666555555555444444333333222111000000000000111111111222222222000000111111111222222222333333333333444555666666;;;:::;;;>>>AAAGGGUUUaaaooo\\\UUUPPPNNNUUU```wwwqqqrrryyyvvvlllaaa[[[VVVTTTYYYbbblll|||zzzqqqgggYYYSSSLLLKKKNNNRRRRRRQQQNNNPPPRRRUUUYYY\\\^^^___WWWUUUTTTTTTUUUVVVTTTSSSQQQOOOMMMJJJHHHGGGGGGGGGGGGIIIMMMPPPQQQQQQOOONNNKKKLLLNNNOOOPPPQQQQQQQQQNNNMMMMMMRRR[[[iiiwww}}}tttmmmgggbbbYYYRRRNNNMMMPPPRRRKKKLLLLLLIIIFFFGGGLLLPPP^^^eeeoooxxx~~~xxxtttnnnfff```___```aaaaaabbbccceeegggjjjnnnppprrrssstttrrrmmmeee^^^ZZZXXXZZZXXXXXXYYY\\\]]]^^^]]]ZZZXXXTTTPPPKKKFFF???;;;555444333333222333333333222222333333333333222222333333111000000000111111///111222333333222111///000000//////000000111111111111111111000000000000...///000111111111111111...//////000111111222222////////////000000000000///000000111111000//////...///111222222111///...111000000///000111222333000////////////000111111222111111111111222333333222333333444555555666666555777999:::999888888999999999:::;;;<<<>>>???@@@>>>????????????@@@DDDGGGFFFKKKOOOMMMMMMOOOOOOMMMJJJLLLNNNOOOOOOPPPRRRTTTTTTWWWZZZZZZ\\\eeeuuu{{{uuullliiiccc]]]WWWOOOGGGBBB777777777777666666666666555555444444444333333333333333333333333333333333222222222222222111000///111111111111111111111111222222222222222222222222///000111222333333222111000000000000000000000000000...---...000111111000000000000000000000000000000000000000000000000000333444444555555444444333666555222000...111555999<<<;;;999777555555555555222222222222222222222222000000111111222222222222222222333333333444444444555555444444444555666666:::999<<>>??????@@@BBBFFFJJJDDDJJJMMMLLLLLLNNNNNNLLLIIIKKKMMMNNNNNNOOOQQQSSSRRRWWW[[[]]]___gggttt{{{|||xxxqqqjjjbbbWWWLLLEEE???;;;<<<<<<999666666777666666666555555555555111111222333333333222222111111111111111111111111111111222222222222111111000000000000000000000000222111000//////000111222...///000111000///---+++***,,,///000///......///111111000000000000111111111000///......///000000222333444555666777888888333000111555555222444:::===:::777555555666666555555444444333333222222111000000111222222222222111111111111222333444666666777666444444666888:::;;;999>>>EEEHHHMMM]]]zzzmmm\\\VVVPPPNNNNNNWWWnnn~~~uuu|||vvvkkkhhhccc```bbbdddgggsss|||sssnnnkkkcccZZZVVVXXXYYYVVVRRRKKKJJJIIIHHHIIILLLNNNPPPRRRRRRSSSWWW\\\___^^^\\\[[[YYYWWWWWWXXXZZZZZZZZZXXXVVVRRRNNNKKKKKKNNNQQQVVV]]]eeeiiihhhggghhhjjjgggmmmoooiiidddeeeggggggdddbbb___```dddllluuuzzz}}}~~~}}}zzzyyyvvvrrrooommmmmmggg^^^ZZZ\\\^^^___dddaaa]]]YYYUUUPPPJJJFFFGGGHHHLLLQQQZZZeeeqqqxxx{{{~~~yyyqqqlllhhh```VVVVVVTTTUUUZZZ^^^```dddiiiuuutttttttttqqqllleee```^^^XXXRRRRRRXXX]]]^^^\\\^^^YYYTTTQQQQQQNNNHHHBBB999888666444333333333333000111111222222222111111888666444222000/////////222222111111000000//////000///......///111333444111111000000000000111111222111111111000000//////111000000/////////000000///...---...///000///...///////////////000111111///000111222222222222222222222111000//////000000//////000111111111111000333333333333444555666666555666777666444444666777777888888999999999999888777888:::<<<=========<<<;;;<<<<<<>>>???AAACCCDDDLLLNNNOOOOOOMMMKKKJJJJJJNNNOOOQQQPPPMMMMMMOOOQQQWWWYYY[[[]]]```hhhsss{{{}}}}}}{{{ooobbbMMMDDD<<<;;;<<<999666666777777666666666555555555444444444444333222111000111111111111111111111111111111222222222222111111111111111111111111111111222111000//////000111222...///111222222111///...,,,...000000.........///111111000000000000111111000000///...//////000111222333555777888888888888555111000222222111666===???<<<888666666666666555555444444333333222222111000111111222222222222222222222222222333444555666888777555555666888999999===@@@GGGSSSddd|||kkk]]]XXXQQQMMMQQQ[[[ooommmqqq{{{nnnddd___ZZZYYY\\\eeemmmvvvvvvmmmiiieee```]]]]]]WWWQQQPPPRRRRRROOOKKKLLLMMMMMMOOOQQQTTTVVVXXXSSSTTTVVV[[[aaaddddddbbbZZZZZZZZZ[[[\\\^^^```aaa___^^^]]][[[[[[]]]bbbfffnnnttt{{{~~~}}}|||}}}||||||}}}|||zzzvvvqqqmmmmmmqqqvvvyyy}}}}}}}}}}}}~~~}}}|||xxxvvvvvvvvvtttrrrqqqpppnnnkkkiiihhhjjjhhhbbb```dddhhhhhhkkkhhhccc___[[[VVVQQQMMMMMMLLLKKKLLLPPPXXX```fffvvv~~~zzzsssnnneee\\\UUUQQQQQQTTTWWWYYY^^^eeelllmmmoooqqqsssqqqnnnjjjaaa[[[SSSPPPQQQUUUXXXYYY[[[WWWSSSRRRRRRPPPKKKFFF@@@>>>:::666333111111111//////111111111111000///444333222111111111111222111111111000000000000000///...------...///111333111111000000000000111111111111111111000000000///............///000111111000///...///111222111000///////////////000000111/////////000000111111111111000000///......//////111222333333444444333333222222222222333444555666333444555444222222444555666777888888999888888888777888:::;;;=========<<<======>>>???AAACCCEEEFFFGGGIIILLLMMMLLLLLLMMMNNNLLLMMMOOONNNMMMNNNPPPSSSVVVXXX[[[]]]bbbkkkwww|||[[[NNNAAA<<<<<<:::777666777777777666666666555555555555555555555444333222222222222222222222222222111111222222222222111111222222222222222222222222111111000000000000111111///000111222222222111000000000111000......///111111000000//////000000111///////////////000111222333444777999:::999888777:::666333333444555<<>>;;;888777777777777666666666666555222333444666777777777777222222222222222222222222111222222333333222222111222222222222222222222222111000000000000000000111000111111222222111000///222222222000......000111000000////////////000000......//////000111222333333555777999:::999888777888666444333444777>>>CCCBBB???:::888777666555444555444444333333222222111111222222333333333333333333333333333333444555555444666999;;;===???BBBDDDJJJSSSeeelll\\\VVVWWWVVVVVV]]]qqqyyyuuusssvvvxxx|||tttfff]]]VVVRRRRRRTTTRRRPPPTTTYYY]]][[[YYYKKKMMMQQQUUUXXXWWWSSSPPPLLLOOOSSSWWWZZZ\\\\\\\\\^^^___aaadddffffffeeedddbbbhhhnnnpppppprrrwww||||||xxxsssoooiiiccc^^^YYYVVVTTTRRRQQQQQQRRRUUUWWWWWWVVVVVV\\\aaabbbeeekkkoooooonnnlllhhheeecccaaa^^^\\\[[[YYYVVVUUUTTTTTTSSSRRRRRR\\\jjjwwwzzzssslllbbbZZZRRRNNNLLLLLLRRRYYY^^^___aaafffkkknnnoooooojjjfff___XXXRRRQQQTTTWWWWWWVVVUUUUUUUUUSSSOOOLLLEEEBBB===999555444444555333444666777777555333222///000000111222333333444//////000000111111222222222222111111222333444444111111000000000000111111111111111000000000000000...---------...///000000111000000000222333222111...//////000000000000000222111000000000111222222000//////.........//////---...//////000000//////111111111111222333444444555666777666444444666777444555666777777888777777999999:::;;;<<<<<<<<<===??????@@@AAACCCEEEGGGHHHGGGIIIKKKKKKKKKKKKMMMNNNOOONNNNNNNNNOOOQQQSSSUUUVVVXXX\\\```hhhvvv}}}kkkVVVJJJCCC===999999888777777777666666666666333444555666777777777777222222222222222222222222222222333333333333222222111111111111111111111111000000000111111000000000222222111111000///...---222333222000......000222000000////////////000000...//////000111222222222333444666888888888777666111222222111222666;;;>>>BBB???:::888777666555444555444444333333222222111222222333444444444444444333333333333444555666666555777:::<<<===???CCCFFFIII^^^|||~~~kkk^^^VVVUUUXXXSSS^^^rrrxxxiiiZZZSSSPPPNNNMMMOOOOOOQQQUUU[[[^^^]]]YYYTTTMMMRRRYYY]]]^^^]]]ZZZYYYYYY[[[^^^aaaccccccbbbaaacccdddeeeeeeeeeccccccccciiiqqqzzz{{{vvvkkkeee\\\UUUQQQOOOLLLJJJFFFEEEEEEGGGKKKNNNPPPPPPTTTZZZ```aaaeeejjjmmmmmmmmmkkkhhhgggggggggfffeeecccccccccdddccc```ZZZUUUJJJQQQ\\\hhhsss|||{{{vvvlllcccYYYSSSNNNKKKMMMRRRWWWWWWYYY]]]bbbgggjjjkkkhhhgggddd___YYYVVVUUUUUUWWWVVVVVVVVVUUUSSSOOOLLLHHHEEE@@@;;;777555444444555555777777777555444222000111111111111111111111//////000000111111222222222222222222222333333333111111000000000000111111000000000000000000111111111000///...............000///...///111111111000......///000111000000///111000000/////////000000000000000//////000111111000111222222333333222222111111111111222333444444555666777666444444666777444444666777777888888888::::::::::::;;;<<<<<<===>>>>>>???@@@BBBDDDEEEFFFHHHIIIKKKLLLLLLMMMOOOQQQTTTRRRPPPOOOPPPQQQSSSTTTWWWYYY\\\bbbkkkzzzzzzfffVVVJJJ???;;;;;;888888777777777666666666888888888777666555444333333333333333333333333333222222333333333333222222000000000000000000000000000000111111111111000000222111111000//////......111111222111//////000111000//////......//////000//////000111222222222222333333444444555555555555111444555333444:::???@@@AAA===999777666666666555555444444333333222222111222333444444555555444444222222333333444666777888888:::<<<<<<<<<>>>DDDHHHPPPoookkk\\\UUURRRSSSXXX[[[qqqtttiii___UUUMMMKKKKKKKKKMMMPPPUUU\\\cccgggeee___XXXTTTTTTZZZaaadddcccaaa```aaaeeefffhhhiiiiiihhhgggfffbbbdddeeeeeefffgggjjjlll|||zzzsssddd\\\RRRJJJGGGFFFDDDBBBBBBAAAAAACCCGGGKKKMMMNNNUUU\\\bbbdddgggmmmpppooorrrooommmmmmnnnooooooooommmmmmmmmoooooojjjaaaZZZSSSPPPPPPUUU[[[eeerrr~~~~~~ssskkkddd^^^WWWPPPNNNPPPPPPOOOQQQUUU\\\dddiiikkkggggggfffddd```[[[UUURRRTTTUUUWWWWWWUUUSSSOOOMMMMMMJJJFFF@@@:::666333222444444444444444333222111111111111222111111000///000000000000111111111111///000000000000000000000111111000000000000111111000000000000111111111111333222111///............///---------///000///...---...000111111111000///....../////////...---,,,111000000000000111111222//////000111111111111000222111111222222333444555333444555444222222444555444555666777888999999999;;;::::::::::::;;;<<<=========>>>???AAACCCDDDEEEEEEGGGIIIKKKMMMOOOSSSUUUVVVSSSPPPNNNPPPRRRSSSSSSWWWYYY\\\aaajjjzzzsssbbbPPPAAA<<<===888888888777777777666666999999888777666444222111333333333333333333333333222333333444444333333222111111111111111111111111///000111222222111000///000000000000111111222333...///111111000///000111//////............//////000000111222222222111000222222111000111222333444222666555111222:::AAACCC???<<<888666666666666555555444444333333222222111333333444555555555555555111111222333555777888999:::===??????@@@EEEMMMTTTgggttt^^^VVVSSSSSSYYYcccyyy~~~ooobbbXXXQQQPPPKKKHHHJJJLLLOOOUUU[[[fffoooxxxyyyqqqgggbbbaaa```fffmmmnnnjjjhhhiiikkkppppppqqqqqqqqqpppnnnmmmjjjmmmqqquuuyyyuuufff\\\QQQIIIFFFEEECCCAAACCCBBBAAACCCGGGKKKNNNNNNUUU\\\bbbeeejjjrrrvvvwwwxxxvvvsssrrrssstttuuuttttttssssssuuuvvvssskkkdddaaaXXXPPPNNNNNNSSS___lllqqqxxx~~~~~~zzzuuupppmmmfff]]]WWWVVVNNNMMMNNNRRRZZZbbbhhhkkkllljjjhhhgggeee```XXXRRRPPPRRRUUUVVVUUUSSSQQQPPPOOOMMMJJJEEE@@@:::666444666555444222222222222222///000111222222111000///111111111000000000000000/////////////////////...111111000000000000111111///000000000111111111111333222111000000000000000...---,,,---///000///...---...000111111111//////...///111222222000...,,,///////////////000111111,,,---......//////......222222222222333444555666333444555444222222444555444555666888999:::::::::;;;;;;:::::::::;;;<<<=========>>>???AAACCCDDDEEEEEEGGGIIIJJJKKKNNNRRRUUUTTTPPPMMMLLLOOORRRSSSSSSVVVWWWYYY^^^gggxxx|||iiiTTTCCC===>>>888888888888777777777777777777777777666555444333333333333333333333333333222333333444444333333222222222222222222222222222///000111222222111000////////////111222444666777,,,...000111000000000000//////............//////000111222333333222000///222111///......000222333...000...''')))444===???===:::777555555666666555555555444333333222222111333444555555666666555555000111222333555777999;;;:::>>>AAADDDGGGOOOZZZcccuuudddWWWUUUVVVXXXeeettt~~~{{{~~~jjjYYYOOOLLLKKKKKKKKKIIIJJJOOOTTTZZZdddmmmrrr}}}yyyooolllmmmmmmsssxxxwwwrrrppprrrvvv{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzmmmcccVVVMMMJJJIIIGGGEEEEEEDDDCCCDDDHHHLLLOOOPPPRRRZZZaaaeeellluuu{{{|||}}}zzzwwwuuuuuuvvvvvvuuuxxxuuutttvvvzzzzzzuuuqqqiii```WWWSSSNNNLLLRRR\\\dddmmmuuuxxxyyy||||||zzz|||{{{zzzssshhhaaa___RRRPPPOOORRRYYYaaagggjjjtttpppllljjjjjjeee\\\TTTLLLOOOTTTVVVVVVTTTSSSRRRMMMLLLKKKHHHDDD@@@;;;999999777555333222333444555...///000111222222111111222222111111000000//////000000111111111111000///111111000000000000111111//////000000111111111222222111111111111111222222///...---...///000000...---...000111222111///...111333555777777444111///...............///000111///000000111111111111111333333333333444555666666555666777666444444666777555666777888::::::;;;;;;<<<;;;:::999:::;;;<<<======>>>>>>???AAACCCEEEFFFHHHIIIJJJIIIIIIJJJMMMPPPQQQMMMIIIJJJMMMRRRTTTTTTUUUVVVWWW[[[eeeuuuxxxdddSSSGGGAAA>>>:::777333222333666777888666666555555555444444444333333333222222222111111000111222333444444333222333222222222222222222222222222222111111111000000000000000000000000000000//////000000111111111222------...///000111222222111111111111111111111111////////////////////////000111111000444<<>>AAAGGGJJJOOObbbwwweee[[[TTTSSSTTT^^^xxxsssxxxfff^^^TTTMMMIIIHHHGGGEEENNNOOOSSSXXX___fffmmmqqq|||wwwxxxzzzyyyyyyzzz{{{yyyyyy}}}|||qqqaaaVVVQQQQQQPPPNNNNNNMMMMMMNNNRRRUUUVVVVVVVVVUUUWWW___kkkvvv{{{|||yyyxxxxxxxxxyyyxxxvvvsssuuuwwwwwwwwwuuuuuuwwwxxxqqqllldddZZZRRROOOQQQTTT^^^dddkkkooorrrtttxxx||||||{{{tttoooiiiccc]]]SSSLLLNNNVVV___iiiqqqvvvpppiiieeefffeeeaaa]]]VVVQQQMMMNNNRRRUUUSSSQQQSSSPPPMMMJJJGGGCCC???<<<>>>:::666333222222222222444333333444444333///---...//////000111222222222444222000000222333111///000000////////////000000333333333444444555555555444444222111000000000000//////.........---------///000000111222333333333111111222222222222111000///000000///---,,,...///000111111111111222222222111333444444444444555777666555444333333333444555777777777666777888888999::::::::::::;;;<<<======<<<===???@@@@@@AAACCCEEEFFFHHHJJJKKKJJJJJJKKKLLLOOOMMMKKKJJJJJJLLLPPPRRRUUUVVVXXX[[[bbbpppuuucccTTTKKKEEEBBB<<<:::777666777777777666666666666666555555555555333333333222222222222111111222333333444444333333444444333333222111000000222222222111111111000000111111111111111111111111000111111111222222222222000000000000111111111111111111111111111111111111000000000000000000000000///111111000555<<>>@@@@@@@@@AAACCCEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLOOOSSSVVVYYYZZZ\\\___fffsssoooaaaXXXRRRLLLGGG>>><<<:::888888777555444777777666666666555555555333333333333222222222222333333333222333333444444666555444333111000//////222222222111111111111111222222222222222222222222222222222222222333333333333222222222111111000000000000000000000000000000111111111111111111111111///111111111555<<>>@@@FFFJJJMMM[[[zzznnn[[[[[[TTTRRR\\\mmmzzznnnqqqnnn\\\NNNEEEHHHEEEAAAAAAEEEKKKPPPSSS\\\```fffnnnvvv||||||~~~}}}xxxvvvwwwxxxyyyyyyvvvtttrrruuu{{{~~~}}}}}}~~~}}}}}}xxxyyyyyywwwsssnnnlllkkkppprrrtttqqqjjjbbb\\\XXXOOOOOOPPPVVV^^^hhhooosssuuu{{{~~~|||yyywwwtttpppbbbWWWNNNMMMQQQWWW___fff```\\\ZZZ[[[^^^aaa```___YYYTTTOOONNNPPPRRRSSSRRRSSSQQQOOONNNMMMJJJGGGDDD:::666333000111222222222000000000111222222000.../////////000111111222222000///......//////...---000000////////////000000111000000000000000//////111000000/////////000000000000000000000/////////......//////000000111111000000000000000000000000000000111000//////111222000111111111111222222222111333444444444444555777555555444333333444555666666666777888888888888888::::::::::::;;;<<<======<<<>>>@@@AAAAAABBBDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIIIIKKKNNNRRRWWWZZZXXXYYY[[[]]]cccooo~~~vvviiibbb___[[[SSSLLLFFFBBB>>>;;;::::::888777666666666555555555444444444444333333333222222222444333222111111222333444444444333333222111000000111111111111111111111111222222222222222222222222222222222222222222222222222222111111111000000000////////////////////////000000000000000000000000///111222222666===???===<<<:::999777666555666666444444333222222222333333222222333333333333333333777888999::::::<<<@@@CCCDDDKKKQQQWWWnnnwwwbbbVVVWWWRRRUUUhhhssswwwyyy___OOOIIIGGGEEEFFFEEEEEEGGGMMMTTTZZZ^^^jjjmmmrrrxxx|||~~~~~~}}}xxx{{{~~~}}}}}}|||}}}}}}}}}xxxxxxxxxuuuqqqnnnnnnnnnssswwwyyyxxxqqqggg___ZZZRRRNNNJJJMMMUUU___fffjjjtttzzz~~~}}}{{{zzzxxxttteeeZZZOOOKKKLLLNNNRRRWWWWWWVVVUUUWWW[[[___```___[[[VVVQQQNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOMMMJJJGGG???;;;666444333333333222111111111222444444333111//////000000111111111111000///////////////...---000000////////////000000222222222111000000000/////////.........//////000////////////////////////............//////000000111111000000111111222222000111222111000000222444000000111111111222222222111333444444444444555777555555444333333444666777555666777888999888888777::::::::::::;;;<<<=========???AAABBBBBBBBBDDDFFFGGGIIIKKKKKKKKKJJJKKKMMMJJJJJJJJJLLLOOOTTTXXXZZZWWWXXXZZZ[[[```jjjwwwwwwqqqkkkiiijjjfff]]]UUUQQQLLLEEE@@@>>>===<<<<<<555555555444444444333333444444444333333333222222333222111000000111222333222222222222222222222333111111111111111111111111111111111111111111111111111111111111111111000000/////////000000000111111///////////////////////////////////////////////////111222333777>>>???<<<;;;:::888777666666666666555444333333222222222333222222222333333444444444888:::<<<<<<===@@@CCCFFFEEENNNYYYiiiyyyeeeZZZVVVTTTTTT```}}}|||~~~|||nnnVVVGGGDDDEEEFFFFFFDDDFFFJJJOOOVVV]]]dddhhhmmmoootttyyy}}}}}}zzzyyy~~~|||||||||}}}}}}|||{{{xxxsssooonnnppprrrwwwxxxyyyvvvooofff___[[[VVVPPPKKKKKKQQQZZZaaadddqqqwww|||{{{zzzzzzxxxuuulllaaaUUUOOOMMMJJJIIILLLSSSSSSTTTVVVZZZ]]]______\\\XXXTTTPPPOOOOOOPPPPPPNNNNNNNNNOOOPPPNNNKKKHHHDDD???:::666444222111000111000000222444555444222000000000000000111111111111111111111000//////000000000////////////000000111111111000000////////////...............//////......................................./////////000////////////000111222111222222222000000222333000000111111111222222222111333444444444444555777555555444333444555666777666666777888888888888888::::::::::::;;;<<<======>>>@@@AAABBBBBBCCCEEEGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLLLLMMMPPPSSSVVVXXXZZZ[[[\\\]]]```hhhttt|||{{{yyywwwwwwxxxtttkkkddd\\\VVVNNNFFFAAA===:::888666555555555444444444444444444444444333333333333333333222222111111222222000111111222222333444444111111111111111222222222000000000000000000000000111111111000000000000000......//////000000000111000000000000000000000000........................///111333333888>>>???<<<:::999777666555555666666555555444333222222222222222222333444444555666666777999;;;===>>>@@@DDDFFFGGGSSSgggyyyeeeWWWQQQRRRMMMXXXpppzzzuuulllnnnxxxuuu___RRRFFFCCCEEEDDDAAA???DDDIIIQQQYYY```ffflllpppttttttuuuwwwyyy{{{|||}}}~~~}}}{{{xxxuuurrrsssrrrpppnnnmmmmmmnnnooolllnnnpppsssvvv{{{~~~||||||}}}}}}}}}zzz{{{|||}}}~~~~~~zzzuuupppnnnooopppuuuuuutttooohhhaaa]]][[[WWWRRRMMMLLLOOOUUU[[[___gggnnntttvvvwwwyyyyyyvvvvvvkkk```ZZZUUUNNNJJJIIIOOOPPPRRRUUUXXXZZZ\\\]]]\\\ZZZVVVSSSPPPNNNNNNNNNMMMMMMNNNOOOPPPOOOKKKHHHFFFAAA;;;666333111///...000///...///111222222111000000000000000000111111111222333222111000111222000000////////////000000///..................---000//////.........//////------------..................//////////////////...---,,,,,,---...000111222333333222000///000222000111111111111222222222111333444444444444555777555444444444444666777888777777777666777888888999::::::::::::;;;<<<======>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVXXX[[[\\\```hhhrrrzzzzzzvvvmmmhhh```WWWNNNEEE===888777777777777666666666666555444444444444333333333444555555555444444333222222222222222222222333333000000111111111222222222111111111111111111111111222222222111111000000000111111111000000000000000111111111111111111111111///////////////////////////222333444999>>>???<<<999888666555444555555666666555444333222222222222222333333444666777777888888:::===???@@@CCCFFFHHHQQQ___}}}yyydddXXXPPPOOOQQQRRRhhh{{{rrrsssyyylllXXXLLLFFFCCCEEEEEEBBBCCCFFFNNNUUU___gggmmmppptttvvvyyyxxxvvvvvvwwwzzz}}}}}}zzzyyyvvvvvvuuurrrooommmmmmmmmooonnnmmmkkkjjjiiiiiiiiiiiihhhiiilllqqquuuwwwwwwtttsssssstttyyy{{{wwwuuuuuuwwwuuussssssvvvyyy||||||{{{{{{zzzwwwssspppoooooooooooommmiiiccc___\\\\\\XXXVVVQQQMMMKKKLLLPPPTTTWWW```iiinnnsssxxx{{{yyy{{{qqqhhhddd^^^UUUNNNLLLHHHKKKNNNQQQTTTWWWZZZ[[[[[[[[[YYYUUUQQQNNNLLLLLLMMMMMMNNNQQQRRRPPPLLLIIIGGGBBB<<<888555333111000111000//////111111111000111000000000000000000000111333444333000///111222000000////////////000000.............../////////111111000///............---.........//////////////////////////////////////////...---...000222333333333333111///...///000000111111111111222222222111333444444444444555777555444444444555666888999999888666555555777999;;;::::::::::::;;;<<<======???AAACCCCCCCCCDDDFFFHHHHHHJJJLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRUUUYYY]]]bbbkkkvvv~~~xxxnnncccUUUIII@@@999999999999888888888888555555444444444333333333555666777888777666444333333333333222222111111111000000111111222222222222222222222222222222222222333333333222222111111111444444333222111000///...111111111111111111111111000000000000000000000000///222333444999??????<<<888777666555444444555555666555444333222222222222222333444555666888999999:::===@@@BBBDDDFFFIIIKKK\\\mmmeeeWWWSSSQQQRRRVVVaaa~~~yyyzzzgggTTTGGGEEECCCCCCDDDBBBBBBKKKXXX^^^eeeooovvvxxxxxxyyyyyyrrrqqqqqqsssyyy}}}yyyzzz|||}}}}}}|||||||||zzz|||}}}zzzwwwuuuwwwzzzzzzyyyyyywwwvvvuuutttsssvvvuuutttwww|||~~~}}}{{{yyywwwtttssstttwww|||zzzwwwwwwkkkjjjjjjlllqqqvvvyyyzzzrrruuuxxxyyywwwtttqqqpppjjjjjjiiifffaaa^^^]]]]]][[[YYYUUUNNNFFFCCCEEEHHHJJJTTT___gggoooxxx}}}}}}{{{ssslllhhhcccYYYQQQNNNCCCFFFJJJNNNRRRUUUXXXZZZ[[[[[[ZZZWWWRRRNNNKKKJJJNNNNNNPPPRRRSSSQQQMMMJJJIIIDDD???:::888777666555444222111111222333333222111111111000000000000000000333444333000///000222000000////////////000000///000000000111111222222333222111//////............/////////000000111111000000000000000/////////333222111111222444666777333444333111...------///000111111111111222222222111333444444444444555777555444444444555666888999:::888555444444666:::<<<::::::::::::;;;<<<======???AAACCCDDDDDDDDDFFFHHHHHHJJJLLLMMMLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSWWW]]]bbbiiisss|||fffPPPAAA<<<777444555666555666888444444444444444444444444444444444444444444444444444444333333333333222222333333333333333333333333333222111000000111222333000111111111111222222222000000//////000111222222000000000000000000000000000111111111111222222222000000222666:::===>>>>>>:::999777666555666888999888777555444333333444555111222333555777888::::::>>>======>>>AAAFFFNNNTTTgggmmmZZZTTTNNNIIISSSdddzzzwww~~~{{{fffSSSHHHFFFAAAHHHKKKHHHGGGOOOZZZ```jjjpppxxx~~~~~~{{{wwwuuuyyytttttt}}}}}}zzzxxxwwwzzz~~~|||~~~|||zzzzzz~~~|||qqqlllhhheeehhhnnnssssssqqqkkkpppvvvzzzyyytttooolllnnnjjjddd___\\\[[[\\\]]]aaa^^^WWWNNNFFFBBBAAAAAAAAAGGGQQQ^^^kkkuuuyyy{{{zzzuuunnniiieee___UUUMMMLLLFFFDDDIIIMMMOOOQQQTTTVVVVVVUUUUUUTTTRRRMMMIIIIIIIIIJJJLLLOOOPPPNNNMMMLLLHHHBBB>>>:::777444222111000000000000000111111222222222222222111000///111111000000//////......---///111111000///000111////////////000000000000...///000000000000//////......---,,,,,,,,,,,,,,,......//////000000111111///////////////000111111111111111111111111111111222111111000000000000000111111111222333666888999666666666666666666666666666777888::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;???AAACCCDDDDDDEEEGGGHHHFFFHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPRRRRRRRRRQQQQQQQQQUUU[[[eeeqqq~~~pppVVVCCC???:::777999999666555666444444444444444444444444444444444444444444444444444444333333333333222222333333333333333333333333222222111000000111222222000111111111111222222222///000000000111111111222000000000000000000000000000111111111111222222222111111333777<<>>???AAACCCCCCDDDDDDFFFHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSWWW___jjjvvv}}}```KKKDDD>>>;;;;;;:::666444555444444444444444444444444444444444444444444444444444444333333333333222222333333333333333333333333222222111000000111222222000111111111111222222222///000111222222222111000000000000000000000000000000111111111111222222222222222444888===?????????888777666555444555666777444333333222222333555555555666666888999:::;;;;;;@@@???EEEKKKHHHGGGXXXnnn]]]SSSNNNOOOPPPVVVooo}}}ttttttwwwXXXGGGDDDEEECCCCCCCCCGGGKKKOOOXXXgggqqquuu}}}~~~|||{{{zzzxxxuuusssvvv~~~vvvrrrlllgggddddddfffgggsssyyy~~~~~~xxxrrrooooooooolllhhhdddbbbcccdddeeeccccccbbb___YYYRRRKKKGGG@@@@@@BBBGGGQQQ[[[cccgggkkkmmmnnnlllhhhddd```___OOOHHHEEEFFFIIIJJJMMMQQQQQQRRRUUUXXXYYYWWWRRROOOHHHHHHIIILLLOOOPPPOOOMMMOOOLLLHHHDDD@@@;;;555000000000///.........///000000000111111222111111111000000000000////////////---///000111/////////000////////////000000000000555333222000////////////111111000000//////000000000000000000///////////////////////////000000111111111111111111111111111000000//////000111222222222222222333444666777888333444444555666777888888:::999888888888999:::;;;;;;;;;;;;<<<===>>>???@@@???AAACCCCCCCCCDDDFFFHHHIIIKKKMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSWWW```kkkwwwmmmYYYIIIBBB<<<;;;999666555888555555555555555555555555444444444444444444444444444444333333333222222222333333333333333333333333222111111111111111111222000000111111111222222222///000222333333222000///000000000000000000000000000000111111111222222222111222444888===???>>>===777777666555444555555666555444333222111222333444666666777888999:::;;;;;;???===DDDLLLJJJLLLfffmmm[[[UUUPPPQQQTTTbbb{{{yyy~~~xxxcccNNNFFFHHHIIIFFFCCCEEEHHHLLLSSSaaarrr{{{}}}zzzvvvqqqnnnooouuu}}}|||tttlllfffdddfffiiipppxxxxxxqqqmmmmmmmmmjjjgggeeecccdddfffgggeeedddccc```[[[TTTMMMGGGCCC@@@>>>@@@HHHSSS\\\aaafffjjjnnnnnniiidddcccdddUUUOOOJJJIIIHHHFFFHHHMMMNNNPPPTTTYYY\\\ZZZUUUQQQHHHHHHIIIKKKNNNOOOOOOMMMJJJIIIGGGFFFCCC>>>888444111000...---------///000//////000111111222111111000000000000///////////////111222222111000111222////////////000000000000333222///...---...///000//////............//////111111000000//////......000000////////////000000111111111111111111111111333333222000////////////222222222333444555555666222222444555666888999999<<<:::999777777888:::;;;;;;;;;;;;;;;<<<===>>>??????AAACCCCCCCCCCCCEEEGGGIIIKKKMMMMMMKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSQQQTTT[[[dddppp|||yyyhhhOOOFFF===999777666777;;;555555555555555555555555444444444444444444444444444444333333333222222222333333333333333333333333111111111222222111111111000000111111111222222222000111222444444222000///111111111111111111111111000000111111111222222222000111444888<<<>>>===;;;777666666555555555555555666555444222111111222222666777777999:::;;;<<<<<>>EEEOOOWWW\\\aaahhhnnnmmmhhhddddddfff^^^XXXRRRNNNJJJEEEEEEIIIMMMOOOTTTYYY\\\[[[WWWSSSJJJIIIHHHIIILLLNNNNNNNNNIIIHHHGGGFFFDDD???999555222000...,,,,,,---...000...///000111111111111111////////////000000000000---...000///...------...////////////000000000000...---,,,+++,,,...000111//////............//////111111000000//////......000000////////////000000000000000000000000000000333222111000////////////111111222222333333333333111222333555666888999:::<<<:::999777777888:::;;;<<<<<<;;;;;;:::;;;;;;<<>>??????CCCCCCFFFLLLWWWppphhhZZZXXXSSSSSS\\\nnn|||yyy|||eeeQQQIIICCCAAAAAAAAAEEEKKKJJJPPPXXXcccqqq}}}}}}}}}wwwrrrqqqrrrsssqqquuuxxxzzzwwwrrrnnnkkkfffeeecccbbbbbbbbbdddeeelllhhhccc___\\\XXXRRRMMMEEEBBB@@@@@@EEELLLRRRVVVZZZaaahhhkkkiiifffgggiiifffaaa\\\WWWOOOHHHFFFJJJNNNPPPTTTXXX[[[[[[WWWTTTNNNKKKHHHGGGIIILLLMMMNNNMMMKKKIIIGGGDDD???888333333222///---,,,---///000//////000000111000000000////////////000000000000///000111111///...//////////////////000000000000++++++++++++,,,...///000000000//////000000111111000000000000////////////111000000///////////////000000000000000000000000......//////000222333444111222333333333333222222222222333555666888999999:::999888888888999:::;;;<<<<<<;;;:::::::::::::::???AAABBBCCCBBBBBBDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRRRRSSSWWW___kkkxxxxxxkkk[[[RRRIIICCC>>>888666777555555555555555555555555444444444444444444444444444444333333333333222222333333333333333333333333000111222222222222111000000111111111111222222222333333333222222111111111111111111111111111111111000111111111111222222222000111555999===>>><<<:::777777888888777777666666444444333333333444666777888999;;;===???AAACCCDDDCCCGGGIIIMMM```jjj]]][[[VVVVVV^^^rrrvvvtttwww}}}|||aaaOOOJJJEEECCCDDDFFFFFFJJJOOOLLLUUUaaammmzzz}}}zzz{{{|||{{{~~~|||{{{zzzxxxvvvsssooonnnmmmllliiiggggggfffeeedddcccdddeeeeeehhhddd```______[[[UUUPPPJJJHHHFFFGGGJJJMMMOOOOOOPPPWWW```fffiiikkklllnnnjjjgggccc^^^VVVMMMKKKMMMPPPQQQSSSWWWYYYYYYVVVSSSRRRMMMHHHEEEFFFIIILLLNNNOOOMMMJJJHHHEEE@@@;;;777555333000---,,,...000111000000000000000000///....../////////000000000111111333444444222111111222////////////000000000000,,,,,,,,,------.........//////......///000000111////////////000000000000111111000///////////////000000000000000000000000------...///111222444555333444555555555444333333333333444555666777888999888888888999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBBBBCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSQQQTTT[[[dddooo{{{pppddd___WWWOOOJJJCCC:::444333666666666666666666666666444444444444444444444444444444444333333333222222333333333333333333333333000111222333333222111000000111111111111222222222444444222222111111111222111111111111111111111111000111111111111222222222111333666;;;>>>???===;;;888888888888888777666666222222222333444777999:::999:::<<>>???@@@???AAABBBBBBBBBAAACCCDDDFFFHHHJJJKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNQQQSSSTTTNNNSSS]]]hhhsss}}}|||nnnfffcccddd```]]]ZZZOOO@@@:::;;;999444444999<<<888333111222222222333333444444444333333333333333333333333222222222222222222222222333555666444000...///111222222222333333444444444222222222222222111000///222222222111111111000000222222111111111111111222222444777:::<<<;;;:::999555666666666666666666666444444444444666888:::;;;>>>???AAAAAABBBDDDGGGJJJHHHMMMSSS```~~~wwwddd^^^]]]\\\\\\ddd{{{qqqggguuuiii___bbbppp~~~vvv]]]SSSNNNJJJDDDEEEGGGHHHIIILLLQQQTTT]]]iiiwww~~~{{{ttttttxxx~~~{{{sssoooiiibbb]]]]]]___bbbiiiiiiiiiiiigggeeecccbbb___bbbeeeccc^^^XXXVVVUUUXXXWWWWWWWWWUUUPPPHHHBBBCCCFFFLLLVVVaaahhhjjjiiimmmjjjfffccc___YYYSSSNNNRRRSSSTTTUUUUUUTTTSSSRRROOONNNKKKFFFBBBCCCHHHMMMJJJJJJIIIGGGFFFDDDBBBAAA666666555444333111000000///111222111...---...000000000000000000000000000//////////////////////////////...---,,,++++++***000///...------...///000000000000000000000000000000000000000000000000000,,,...000000///......///000000000000000000000000111000///////////////000111111111222333555666777555555555555666777888999888888888999:::;;;<<<===888999<<<>>>?????????>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJHHHJJJMMMRRRUUUVVVUUUTTTZZZhhhuuu~~~xxxrrrooonnnnnnkkkiiidddXXXHHH???>>>777222111555777555333444333333333333444444444444333333333333333333333333222222222222222222222222111333555444222222333555111111111111222222222222222222222222222111000000222222222111111111000000222222111111111111111222111333777:::<<<<<<<<<;;;666666666666666666555555555555555555777999:::<<<===>>>AAABBBDDDFFFJJJMMMMMMOOOZZZrrrhhhZZZYYY\\\]]]```tttqqqlllwww{{{qqqiiicccfffrrr}}}uuu]]]NNNGGGCCC@@@CCCEEEHHHJJJLLLPPPUUUYYYgggoooxxx}}}zzzxxxzzzzzz|||{{{rrrooojjjdddaaa```bbbdddjjjkkkkkkkkkiiigggeeecccbbbeeeeeebbb]]]YYYXXXYYY[[[[[[[[[[[[ZZZUUUMMMGGGEEEFFFJJJRRR\\\eeeiiikkkooojjjeeedddddd___VVVNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPOOOMMMHHHDDDDDDGGGJJJJJJJJJJJJJJJHHHFFFDDDBBB888777555444222111111000...000111000...,,,...///000000000000000000000000//////////////////////////////......------,,,,,,000///............///000........................000000000000000000000000.../////////...///222444111111111111111111111111000000////////////000000000000000111222444555666111333555777888888888777888888888888999999:::;;;:::;;;<<<===>>>?????????AAABBBDDDFFFGGGGGGGGGFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJNNNRRRUUUVVVTTTUUU]]]lllyyy|||yyyzzzzzzzzztttrrrppplll___NNNAAA===999444222444333111222666555555555444444444444444333333333333333333333333333333333333333333333333222333444444333333444666000000000000000/////////111222222222222111000000222222222111111111111111222111111111111111222222000333666:::<<<======<<<777777777666666555555555555555666777888:::;;;<<<;;;===AAADDDFFFIIILLLOOOPPPSSSfffmmmXXXQQQUUU\\\```mmmxxxtttyyy|||yyypppooommmlllpppvvv|||~~~}}}yyy~~~qqqVVVKKKGGGCCC@@@AAACCCFFFKKKOOOTTTYYY___dddppprrrwww}}}{{{|||||||||}}}~~~uuurrrnnnjjjgggfffffffffiiijjjkkklllkkkiiigggeeeffffffeee```[[[XXXZZZ\\\^^^___```aaa___ZZZSSSNNNGGGFFFFFFKKKSSS^^^fffkkknnniiieeeeeegggbbbVVVLLLIIIIIIIIIIIIJJJKKKKKKLLLPPPPPPNNNKKKGGGEEEEEEFFFIIIJJJLLLLLLKKKIIIFFFDDD;;;999777444222111111222///000000000...---...///000000000000000000000000000000000000000000000000///////////////.........000//////......//////000........................000000000000000000000000111111000///...///222555222222222222222222222222000000000//////000000111111111111222333444555666///111555888:::999888777888888888777777888999999======<<<<<<===>>>??????BBBCCCEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIKKKOOOSSSUUUVVVSSSUUU___ooo|||yyyyyyxxxrrrfffUUUFFF>>>===999666666555111222666666666666555555444444333333333333333333333333333333333333333333333333333444555444444222111111111111111000000/////////...111111222222222111111000111111111111111111111111111111111000111111222333222444888;;;<<<<<<;;;;;;888888777777666555555555666666777888:::;;;<<<===;;;>>>BBBEEEGGGIIILLLNNNNNNXXXvvv{{{___QQQOOOSSS\\\eeeqqqkkkpppnnnsssvvvyyy|||~~~~~~~~~~~~uuu}}}tttZZZGGGGGGHHHCCCBBBHHHEEEIIINNNSSSYYY```ggglllooopppvvv|||zzz{{{~~~~~~zzzuuupppllliiifffddddddeeegggiiijjjiiihhhgggggggggccc]]]XXXWWWZZZ^^^```aaaccccccaaa]]]WWWSSSJJJGGGDDDDDDJJJUUU```gggiiihhhggggggeee^^^TTTLLLFFFFFFEEEDDDEEEFFFHHHJJJOOOOOOOOOMMMJJJFFFDDDBBBGGGIIIKKKMMMLLLIIIFFFDDD???<<<888444222111222222000000000000000///000000000000000000000000000000000000000000000000000000......//////000000000111000//////////////////000........................000000000000000000000000111222222000......///111111111111111111111111111000000000///000000111111333333333444444555777777111222555777999::::::::::::999999888888888888999======;;;;;;;;;<<<===>>>BBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLPPPSSSUUUVVVSSSVVV```ooozzz~~~~~~qqqaaaQQQFFF>>>:::777888777555555888666666666555555444444333333333333333333333333333333333333333333333333333333333222111111111000///222222222111111000000000000111111222222222111111111111111111111111111111111111000000111222222333666777:::<<<<<<;;;999888888888777777666666666666777888999:::<<<===>>>>>>===@@@CCCEEEFFFHHHKKKMMMKKKaaammmXXXQQQPPPRRR^^^lll|||dddaaalllpppzzz|||tttZZZJJJAAAEEEFFF@@@@@@IIIHHHJJJNNNRRRWWW]]]eeejjjmmmrrr}}}zzzxxxyyy{{{yyysssnnnhhhccc___^^^___aaadddfffggghhhhhhhhhgggccc\\\WWWVVVZZZ^^^aaabbbcccbbb```\\\YYYWWWOOOKKKFFFBBBEEEMMMWWW___ccchhhllljjjbbbYYYRRROOOHHHFFFCCCBBBBBBEEEHHHJJJMMMMMMMMMMMMKKKHHHCCC@@@DDDFFFIIIKKKKKKIIIFFFDDDBBB???:::666333222222222111111000111111222111111////////////////////////000000000000000000000000......//////000111111111///000000000000000000///////////////////////////////////////////////////***---000222111/////////000000000000000000000000000000000000000111222222333222222222333444555666555555555666777:::===>>>;;;::::::999999999::::::<<<;;;:::999:::;;;<<<===BBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMQQQTTTUUUUUUTTTVVV```mmmwww}}}zzz}}}pppaaaUUUFFF>>>888888999888777999555555555444444444444444333333333333333333333333333333333333333333333333///......///222333333222222222222222222222111111000000111222222222222111111111111111111222222222000000000000111222333333888999;;;<<<<<<:::888666777777777777777777777777888999:::<<<===>>>??????AAABBBDDDEEEFFFIIIMMMPPPRRRrrrqqq```TTTSSSQQQQQQccc{{{xxxdddfffssswww~~~rrr\\\IIICCCBBBEEEDDD???BBBIIIIIIJJJLLLOOOTTT\\\eeekkkzzz|||wwwvvvwww}}}|||zzzsssnnniiibbb^^^]]]^^^^^^```bbbeeehhhiiiiiiiiifff```[[[YYY\\\___cccdddcccaaa]]]ZZZZZZZZZVVVSSSMMMGGGEEEHHHPPPUUU]]]eeellljjj```VVVSSSTTTKKKHHHDDDAAAAAADDDHHHKKKKKKKKKLLLNNNNNNKKKFFFBBBBBBDDDFFFHHHIIIHHHFFFEEECCCAAA===888555333222111111000///000222333222111////////////////////////000000000000000000000000......//////000000111111///000000111111000000///000000000000000000000000////////////////////////$$$(((...222333222222222////////////////////////000000000000111111222333111000000000111111222333777666444444666999===???;;;::::::999::::::;;;;;;;;;:::::::::;;;<<<<<<===BBBCCCEEEGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOORRRTTTUUUUUUTTTWWW```mmmvvv|||||||||qqq^^^OOO???::::::999777777333333333333444444444444333333333333333333333333444444444444444444444444000......000333555444222111111222222222222222222000000111222222222222222000000111111111222222222000000000000111222333444777999;;;<<<===;;;999777666666666777888888999999888:::;;;===????????????CCCDDDEEEEEEGGGLLLRRRVVVfffbbbWWWSSSWWWSSSTTTooo}}}pppfffooo}}}}}}ooo[[[MMMDDDDDDCCCCCCCCCDDDHHHKKKJJJLLLOOOTTT]]]jjjwww}}}yyyyyyxxxvvvwwwzzz{{{uuussspppkkkgggcccbbb``````aaadddgggiiimmmmmmlllhhhccc```aaaccchhhhhheeeaaa\\\ZZZ\\\^^^^^^\\\VVVOOOIIIGGGJJJNNNUUU\\\cccbbb\\\VVVTTTUUUOOOKKKFFFAAAAAADDDHHHLLLKKKKKKLLLOOOQQQOOOKKKGGGBBBCCCEEEGGGHHHHHHGGGGGGDDDBBB???;;;777333111000000...---...111222111///////////////////////////////////////////////////...////////////////////////000111111111111000///////////////////////////////////////////////////'''***///111222222222333////////////////////////000000000000111222333444222111111111111222333333555444444444555777999;;;999888888888999:::;;;;;;:::;;;<<<===>>>>>>???>>>AAABBBDDDFFFGGGGGGGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPSSSUUUUUUUUUSSSXXXcccpppyyy}}}~~~vvvaaaIII>>><<<999666444222222222333333444444444333333333333333333333333444444444444444444444444555222000111333444222000000000111111222222333333///000111222222222222222000000111111222222222222000000000000111222333444666777:::<<<===<<<:::999555555666777888999::::::999:::<<<>>>@@@@@@@@@@@@DDDEEEEEEFFFIIIOOOVVV[[[zzzjjj[[[SSSTTTZZZVVVXXXzzzrrrfffbbbbbbppp~~~~~~yyyzzz|||nnnXXXKKKEEEBBBCCCAAA>>>@@@GGGKKKJJJKKKNNNTTT]]]kkk}}}ttttttssssssvvv|||}}}yyyyyyxxxuuurrriiigggcccaaaaaacccgggiiippprrrrrrnnniiieeeeeeffflllkkkhhhbbb]]][[[^^^aaadddbbb]]]UUUMMMHHHHHHIIINNNSSSXXXZZZXXXUUUSSSSSSQQQMMMFFFAAA@@@CCCHHHLLLKKKKKKLLLPPPSSSSSSOOOKKKCCCDDDEEEFFFGGGHHHHHHHHHDDDCCC@@@<<<888444111///...,,,+++,,,///111///---///////////////////////////////////////////////////////////////.........///000111222222111000///........................////////////////////////000111222111000///000111000000000000000000000000000000000000111222333444555555444444444555666666222333444555666666666666777777777777888999:::;;;:::;;;===???AAAAAAAAA@@@AAABBBCCCEEEFFFFFFFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNOOONNNNNNPPPSSSUUUUUUUUUQQQXXXfffuuu|||vvvTTTBBB===:::999999555666777777777666444333555555666666666666555555555555444444444333333333333333333222222222111111222111000111333333111///000000000111222222333333222222222111111111111000444333333222222333333444333888===???>>>;;;999777777666666666555555555444<<<;;;:::;;;<<>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJGGGIIIKKKKKKLLLLLLNNNPPPRRRQQQQQQRRRTTTUUUSSSRRRRRRXXXcccqqq{{{~~~^^^III@@@:::777777555666777777777666444444333333444444444444333333444444444444333333333333444444444333333333222222111111000111333333222000222222222111111111111111222222222222111111111111444333333222222333333444444888<<>>;;;999777777777777777777777777777<<<<<<<<<<<<>>>@@@CCCEEEHHHHHHKKKKKKKKKRRRhhh~~~lllYYYKKKMMMPPPTTT]]]vvvkkkZZZRRRLLLQQQ___mmmtttuuuvvvrrrqqqxxxvvv```QQQGGGCCCEEECCCDDDEEEHHHLLLPPPRRRSSSUUU[[[dddrrr~~~zzzuuurrrrrrtttvvvvvvzzz}}}}}}zzzyyyqqqnnniiifffeeefffggghhhfffdddeeehhhgggcccaaabbbffffffeeecccaaaaaaccceeehhhhhhfff___VVVLLLEEEAAAGGGIIINNNTTTXXXXXXUUUSSSQQQOOOJJJFFFDDDDDDFFFGGGJJJLLLOOOSSSUUUSSSNNNIIIGGGEEEDDDDDDFFFFFFFFFDDDGGGFFFDDDAAA===888444222222111000111222222000///...///000000000000///............///////////////////////////.........---000000000000000000000000000000000000000000000000222222222111111000///...222222111111111000000000111111///...------,,,,,,000111111111111222222222111222222222333333333333444444333444444555666777888888999999999:::::::::;;;;;;::::::;;;===>>>@@@??????@@@AAACCCEEEGGGHHHGGGIIIKKKKKKLLLLLLNNNPPPPPPPPPPPPRRRTTTTTTSSSQQQRRRWWWbbbppp~~~}}}~~~~~~jjjSSSDDD;;;777888666666666777666555555444333333444444444444333333333333333333222222222222555555555444444444333333111000000111333444333222444333333222111111000000333222222222111111111111333333222222222222333333444777<<<>>>===;;;888777777888888999::::::;;;;;;=========>>>@@@BBBEEEFFFDDDIIINNNOOOOOO\\\yyy{{{cccTTTGGGNNNTTTXXXiiioooVVVMMMIIIHHHPPP```ooowwwyyyrrrmmmlllzzz}}}^^^MMMGGGEEEDDDCCCEEEFFFHHHKKKPPPVVV[[[^^^ccclllxxxvvvuuuyyyyyysssqqqppppppppprrruuuyyy|||~~~{{{xxxqqqnnnllljjjjjjiiigggeeeaaa]]][[[\\\[[[XXXXXX[[[```aaabbbaaaaaabbbdddffffffgggfffaaaXXXNNNFFFBBBCCCEEEIIIOOOUUUWWWWWWUUUUUURRRMMMHHHDDDBBBBBBBBBIIIJJJNNNRRRUUUSSSOOOKKKKKKHHHDDDBBBCCCDDDFFFFFFHHHGGGEEEBBB>>>:::666333333111000000111111000///000000111111111000000///000000///////////////...............------------000000000000000000000000000000000000000000000000222222222222111000//////111111111111111000000000222111///...,,,+++++++++000111111111111222222222222222333333333444444444444444333444444555666777888888999999999:::::::::999999999999;;;===???@@@??????AAABBBDDDEEEGGGGGGGGGIIIKKKKKKLLLLLLNNNPPPOOONNNOOOQQQTTTTTTRRRPPPQQQVVV```nnn|||xxxssswwwsss[[[III???;;;;;;666666666666666555555444555555666666666666555555333333333222222222111111444444444444333333333333222111000111333444444333333333333222222111111111333333222222222111111111333333222222222222333333444777;;;===<<<:::888888666777888999:::<<<======<<<======>>>@@@CCCEEEFFFCCCJJJOOONNNQQQeeeqqq^^^TTTMMMSSSWWW]]]vvvcccMMMHHHFFFGGGPPP]]]iiippprrrnnnkkkpppkkkQQQEEEDDDEEEEEEEEEGGGIIILLLQQQXXXaaaiiinnnvvvzzzooorrr{{{}}}uuuqqqmmmkkkiiiiiimmmssswwwyyyyyyyyyzzz}}}~~~xxxuuuqqqooonnnnnnnnnlllgggbbb\\\WWWSSSRRRQQQOOOPPPUUU\\\^^^```aaaaaabbbdddfffccceeefffccc[[[QQQIIIDDD@@@AAADDDJJJQQQUUUWWWWWWVVVSSSOOOIIIEEEBBB@@@@@@FFFIIIMMMQQQSSSRRRPPPMMMOOOJJJDDD@@@@@@CCCEEEGGGIIIHHHGGGDDD@@@<<<888555444222000000111111000///222222222222111111111000111000000000//////..............................000000000000000000000000000000000000000000000000111111111111111000///...000/////////////////////222111000///............000000111111111222222222222222222333333333333444444444333444444555666777888888999999999:::::::::999999999999:::<<<>>>???AAAAAACCCEEEGGGHHHIIIIIIGGGIIIKKKKKKKKKLLLNNNPPPMMMMMMNNNPPPRRRSSSQQQOOOPPPUUU^^^lll{{{|||}}}xxxaaaMMMAAA<<<:::777666666666555555555555555555666666666666555555333333333222222222111111333333333333222222222222333111000000222444444333111111222222333333333333333333333222222222222111333222222111111222222333444777;;;<<<;;;999888888444555666888:::;;;======;;;;;;===>>>AAACCCEEEFFFEEEKKKMMMMMMTTTpppiii\\\UUUUUUVVVYYYfffoooUUUFFFDDDCCCEEEJJJQQQWWW[[[]]]```dddpppmmm]]]LLLEEEDDDDDDEEEGGGFFFJJJPPPXXX```kkkvvv}}}}}}pppkkkrrryyysssmmmiiigggccchhhooottttttrrrpppooovvvyyy}}}~~~{{{vvvsssrrrqqqppprrrrrroooggg```WWWQQQLLLKKKIIIGGGIIIMMMYYY[[[^^^`````````aaaccc___bbbeeeccc]]]TTTLLLHHH@@@@@@AAAFFFLLLRRRVVVWWWUUUSSSOOOKKKGGGDDDBBBAAADDDHHHLLLPPPQQQPPPOOONNNPPPJJJDDD???@@@BBBEEEGGGIIIHHHGGGEEEAAA===:::888555333111000111111000///333333222111111111111111111111000000/////////...//////////////////////////////////////////////////////////////////////////////////////////...---........................///////////////000111222000000111111111222222222111111111111222222222222444444333444444555666777888888999999999:::::::::;;;;;;:::999:::;;;<<<===@@@BBBDDDFFFGGGHHHIIIIIIGGGIIIKKKKKKKKKLLLNNNPPPNNNMMMMMMNNNOOOPPPOOONNNOOOTTT]]]kkkzzzzzzdddPPPDDD<<<777777777666555555555555666333333444444444444333333333333333333222222222222333333222222222111111111555333111111222333333333111111222222333444444555333333333333222222222222222222111111111111222222444777:::<<<;;;999888888444444666777999;;;<<<===:::;;;===???AAACCCEEEFFFGGGKKKMMMOOO^^^sssbbbYYYUUUWWWXXX___xxx}}}```LLLCCCEEEEEEFFFFFFHHHJJJLLLMMMNNNWWWhhh|||zzzXXXPPPHHHEEEDDDCCCDDDHHHGGGMMMVVV___hhhsssvvvhhhgggpppxxxrrrmmmjjjdddhhhmmmooonnnllljjjiiitttvvvxxx{{{{{{yyywwwuuutttrrrrrrtttuuuqqqggg___SSSMMMJJJIIIFFFCCCDDDGGGTTTWWW[[[]]]^^^]]]^^^^^^[[[^^^bbbbbb]]]VVVPPPLLLCCCAAAAAACCCIIIOOOSSSUUUTTTSSSQQQNNNJJJGGGEEECCCCCCGGGKKKNNNNNNMMMMMMMMMNNNJJJDDDAAAAAACCCEEEFFFGGGGGGFFFEEEBBB???<<<:::888555222111222222111111444333222111000000000000111000000000000000000////////////000000000000000////////////////////////////////////////////////---......//////......---------------............,,,,,,,,,---///000222333000111111111111222222222000000111111111222222222444444333444444555666777888888999999999:::::::::===<<<;;;::::::;;;<<<<<<>>>@@@BBBEEEFFFGGGGGGGGGGGGIIIKKKKKKLLLLLLNNNPPPPPPNNNLLLKKKLLLMMMMMMMMMNNNSSS]]]lll{{{yyyeeeTTTJJJAAA999888777666555444555555666333333444444444444333333444444444444333333333333444444333333333222222222777555222111111222222222222333333333333333333333444444333333333222222222222222111111111111222222444777:::;;;:::999888888444555666888999;;;<<<<<<;;;<<<>>>AAACCCEEEFFFGGGGGGJJJMMMVVVmmmiii___[[[YYYWWW\\\nnntttVVVHHHFFFGGGHHHHHHGGGFFFFFFHHHJJJGGGOOO^^^ppp}}}|||ooobbbLLLFFFBBBDDDFFFFFFGGGJJJNNNUUU___iiiqqq{{{qqqhhhhhhsssyyyssspppkkkkkkkkkiiigggffffffhhhrrrrrrtttuuuvvvwwwwwwwwwvvvtttsssvvvwwwssshhh___SSSOOOMMMMMMKKKFFFEEEGGGMMMQQQVVVYYYZZZZZZZZZZZZWWW[[[___```]]]WWWSSSQQQGGGDDDAAABBBFFFLLLPPPSSSUUUTTTRRRPPPMMMIIIFFFDDDBBBFFFJJJLLLKKKJJJJJJKKKKKKHHHDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<<:::777444222222333333222444333111000//////000000000000000000000111111111........./////////000000////////////////////////////////////////////////......////////////...............//////000000000.........//////111222333000111111111111222222222111111111222222222333333444444333444444555666777888888999999999:::::::::<<<<<<;;;;;;;;;<<<>>>???>>>@@@CCCEEEGGGGGGGGGGGGGGGIIIKKKKKKLLLLLLNNNPPPSSSPPPKKKHHHIIIJJJLLLLLLMMMSSS^^^lll{{{uuudddXXXPPPGGG>>>888777666444444555555666555666666666666666666555555555444444444444333333555555444444444333333333999666222111111222222111555444444333333222222111444444444333333333222222222222111111111111222222444777:::;;;:::888888888555666777888:::;;;<<<===<<<===???BBBEEEGGGHHHHHHFFFJJJOOO\\\zzzuuuddd``````^^^YYYaaa}}}kkkOOOEEEHHHEEEFFFGGGEEECCCCCCFFFIIIJJJNNNXXXiiiuuussscccSSSIIIBBB>>>CCCIIILLLLLLMMMVVV^^^iiiqqqyyy|||oookkkmmmzzz~~~~~~yyyuuuqqqooojjjeeeaaabbbeeeiiiooooooooopppqqqsssuuuvvvxxxuuutttvvvxxxssshhh___WWWTTTSSSTTTQQQKKKIIIJJJGGGLLLRRRVVVWWWXXXXXXYYYUUUYYY]]]^^^\\\XXXUUUSSSJJJFFFBBBAAADDDJJJOOOQQQVVVUUUTTTQQQNNNJJJFFFDDDAAAEEEJJJKKKJJJHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCAAA???>>>;;;888444333333444333333444333111////////////000//////000000111111222222---------.........////////////////////////////////////////////////////////////000000000000000//////000000000111111222222222222222222222333333444000111111111111222222222222222333333333444444444444444444444444555777777888888999999999:::::::::;;;::::::;;;<<<>>>@@@AAA@@@BBBEEEHHHIIIJJJIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPUUUQQQJJJGGGGGGIIIKKKLLLLLLSSS^^^mmm|||{{{zzztttkkkcccZZZMMMAAA>>>999777888777444555888666555555555555444444444444444444555555666666666111111222222222333333333444444333333222222111111333333333333333333333333555555444333222222222222222222222222222222222222333555777888::::::999999555777999<<<===>>>>>>>>>>>>>>>???BBBFFFHHHJJJJJJGGGNNNWWWiii}}}jjjaaa[[[YYY[[[TTTooouuu^^^PPPKKKLLLKKKHHHHHHJJJHHHDDDFFFMMMPPP]]]iiimmmlllggg[[[NNNGGGGGGFFFEEEGGGJJJPPPUUU[[[eeeoootttwwwvvvooosssttt}}}tttuuuxxx|||wwwrrrkkkeeecccbbbbbbbbbfffgggiiikkkooorrruuuwwwvvvwwwxxxwwwuuupppllliii```___\\\UUUNNNIIIHHHJJJMMMMMMMMMMMMOOOPPPRRRSSSWWWWWWXXXZZZ[[[YYYSSSNNNMMMMMMJJJFFFDDDFFFMMMSSSTTTUUUTTTRRRTTTUUUPPPIIIFFFCCCEEEKKKMMMKKKJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>???:::444111000111000//////...------......---,,,---...............------555444222///------///222222111111111000000//////******,,,---.../////////////////////////////////////////////000000000000---...///111111222222222---...///000000111111000333222111000000111222333111111222333333444444555666666777888999::::::;;;;;;;;;;;;;;;<<<<<<======???BBBEEEGGGGGGGGGGGGHHHLLLLLLKKKKKKLLLNNNPPPQQQRRRPPPMMMLLLKKKKKKJJJIIINNNQQQ\\\lllxxx|||tttmmmeeeXXXLLLCCC===888888888555444666666555555555555444444444444444444444555555555555333333333333333333444444333333333222222111111111333333333444444444444444666555444333222222222222222222222222222222222222222333444666666777666666666777999;;;===>>>??????@@@@@@@@@CCCEEEHHHIIIIIIJJJRRR```yyyvvvfff```\\\[[[^^^```~~~vvvcccVVVQQQQQQRRRUUUSSSSSSTTTPPPKKKNNNUUU___mmmwwwssshhh\\\QQQHHHEEEEEEFFFHHHLLLSSS[[[aaaiiiqqqyyy|||sssnnnqqqzzzrrrkkkmmmqqqvvv|||}}}wwwnnngggcccccccccccceeeeeefffhhhkkknnnppprrruuutttsssrrrpppmmmkkkjjjaaaaaa___YYYRRRMMMLLLLLLNNNMMMLLLLLLMMMOOORRRSSSXXXVVVVVVWWWXXXXXXUUURRRQQQPPPNNNIIIEEEEEEIIIMMMRRRTTTTTTQQQRRRTTTQQQLLLIIIEEEEEEHHHKKKIIIIIIKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???===999333000111222111111222111///000111111000.........////////////......000000...,,,******,,,...000000/////////.........,,,,,,---...////////////////////////////////////////////////000000000000...///000111111111111111//////000111222222222222333222111111111111222333333333444444555666666666666666777888999::::::;;;888999:::<<<===>>>>>>??????BBBFFFGGGGGGGGGGGGHHHKKKJJJJJJJJJKKKMMMOOOPPPQQQOOONNNMMMLLLLLLKKKJJJNNNRRR]]]mmmyyy}}}|||uuuhhh\\\LLLBBB:::::::::888555555666555555555555444444444444444444444444444333333444444444444444444444444222222222222222222111111444444444555555666666666666555444333222222222222222222222222222222222222222222333444555555555444888999999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIOOOZZZppplllaaa^^^\\\]]]aaapppzzzdddVVVUUUZZZ^^^___fffeeedddaaa\\\YYY^^^ffftttwwwbbbQQQHHHEEEEEEFFFIIINNNUUU___iiiqqqsssxxx}}}}}}qqqnnnrrruuujjjbbbdddiiinnnuuu|||{{{qqqhhhdddcccccccccbbbbbbbbbdddeeehhhjjjlllpppooonnnlllkkkjjjjjjjjjbbbbbbaaa^^^XXXSSSPPPOOOMMMLLLJJJIIIJJJLLLPPPRRRVVVTTTSSSSSSUUUWWWWWWVVVUUUUUURRRLLLFFFCCCDDDGGGOOOSSSUUURRRQQQRRRQQQOOOLLLFFFCCCEEEFFFFFFHHHLLLMMMMMMLLLJJJHHHFFFDDDCCCFFFFFFFFFFFFDDDCCCBBBAAA<<<888444222222333333333333111000000111222000/////////000000000000//////111111111///------...000.........------------,,,...//////000000000//////////////////////////////////////////000000000000///000000111111111000000000111222333444444444444333333222222222222333333444555555666777777888888666666777888999::::::;;;777888;;;===???@@@@@@??????BBBFFFHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNPPPTTT___ooo|||zzz}}}xxxlllVVVIII===;;;<<<:::777666666555555555555444444444555555444444333333222222555444444444444333333333222222222333333333333333555555666666777777888888666555444333333222222333222222222222222222222222444444444555555666666666:::::::::;;;<<>>;;;888555333333333333111000//////000000///...//////000111111111111000222222333222000000111333------------------------000000000000//////...---////////////////////////////////////000000000000000111111111111000000///000111222333444444444444333333333333333333333333555555555666777777888888666666777888999::::::;;;888:::<<<>>>@@@@@@???>>>@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQVVVbbbrrr~~~}}}}}}cccTTTCCC===;;;999777777666555555555555444444444555555555444444333333333444444444444444444333333333444444444555555666666777777888888888999999999666666555444333333333333222222222222222222222222333333444444555555666666;;;;;;;;;<<<===@@@BBBDDDEEEFFFGGGGGGFFFGGGJJJMMMWWWnnnvvv```ZZZYYYWWW___nnn}}}xxxsssqqquuuzzz~~~{{{wwwwwwzzzgggVVVKKKHHHIIIHHHJJJNNNSSSZZZdddnnntttvvvzzzxxxqqqooopppuuujjjcccaaacccfffiiillloooqqqrrrxxx{{{~~~|||~~~}}}{{{xxxvvvsssnnnhhhddd]]]]]]\\\]]]___bbbeeegggdddfffhhhjjjjjjiiigggeee``````aaaaaa___[[[WWWSSSLLLIIIFFFCCCBBBDDDGGGIIIIIIKKKNNNQQQSSSTTTTTTUUUTTTUUUUUUPPPIIICCCAAABBBGGGQQQYYYZZZWWWSSSOOOJJJJJJCCC>>>???AAADDDHHHNNNMMMMMMMMMLLLKKKHHHEEEDDDAAAAAAAAABBBDDDEEEFFFFFFAAA@@@<<<999555333333333111000//////000000///...//////000111222222111111---///111111/////////000........................///////////////...---,,,000000000000000000000000////////////000000000000000111111111111000000//////000111222333333333333333333333333333333333333333444444555555666777777666666777888999::::::;;;<<<===>>>?????????>>>===@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMPPPSSSSSSRRRQQQRRRTTTSSSXXXddduuuzzz~~~}}}jjjTTTEEE<<<777555777666555555555555444444444555555555555555555444444444444444555555555666666666666777777888999::::::::::::::::::::::::::::::777666555444333333333333222222222222222222222222111111111222333444555666;;;<<<<<<===???AAACCCDDDDDDFFFHHHGGGGGGHHHNNNRRR[[[{{{ooo]]]ZZZXXXWWWggg}}}zzz|||ooo]]]QQQJJJGGGHHHHHHKKKPPPVVV\\\ccckkkpppuuuzzz{{{tttooommmlll}}}}}}pppfff___eeefffggghhhiiijjjjjjjjjoooqqquuuxxx{{{}}}}}}}}}~~~{{{xxxuuuyyy|||}}}{{{wwwtttrrrsssxxx~~~~~~~~~~~~|||vvvoooiii^^^]]]\\\\\\]]]```ccceeeaaacccfffiiiiiigggeeeccc^^^^^^^^^______]]]YYYUUUMMMKKKGGGCCCAAABBBCCCDDDCCCGGGLLLOOOPPPQQQRRRSSSRRRTTTSSSOOOHHHBBBAAAAAABBBLLLUUUXXXWWWUUUOOOHHHHHHBBB>>>???AAABBBFFFJJJIIIJJJKKKKKKJJJHHHFFFDDD======>>>???@@@BBBDDDEEEBBBBBB???;;;666333222333333111000000111222000///...///000111111222111111---///222333222111111111///////////////000000000////////////......---,,,000000000000000000000000////////////000000000000///000000111111111000000...///000111222222222222222222333333333333222222222333333444444555666666666666777888999::::::;;;@@@?????????>>>>>>>>>>>>@@@CCCGGGIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQUUUVVVTTTRRRTTTVVVUUUZZZgggxxxyyypppzzz~~~oooVVVDDD888666999666555555555555444444444555555666666666666666666555555666777888999999:::888888999:::;;;<<<===>>>===<<<<<<;;;;;;::::::999777666555444444333333444222222222222222222222222000000111111333555777999;;;<<<===???AAABBBCCCCCCCCCEEEHHHHHHGGGJJJQQQVVVccc{{{gggZZZZZZYYY[[[sss|||~~~}}}eeeWWWNNNHHHFFFHHHKKKOOOVVV]]]dddjjjppptttyyyxxxssspppnnnlllxxx|||tttkkkdddeeeeeefffffffffeeedddcccdddeeehhhkkkmmmoooqqqqqqtttvvvzzz||||||zzzwwwuuuqqqooommmnnnoooooollliiigggiiillllllkkkjjjiiijjjkkkqqqxxx~~~}}}wwwpppkkkaaa___]]][[[ZZZ\\\^^^```aaabbbdddeeeeeedddcccbbb___]]]]]]^^^```___[[[XXXPPPNNNJJJFFFCCCBBBAAAAAABBBEEEHHHJJJKKKMMMPPPSSSRRRSSSRRRMMMFFFAAA???@@@>>>DDDKKKPPPTTTVVVRRRKKKIIICCC@@@AAABBB@@@AAADDDDDDFFFHHHJJJJJJIIIGGGEEE<<<<<<;;;;;;<<<===???@@@???@@@>>>:::555222222333222111///000111111000...---...///000111111111111,,,///222444333222222222....../////////000000000//////000000000///......000000000000000000000000////////////000000000000...///000111111111111111...///000111222222222222111111222333333222111111222333333444444555666666666666777888999::::::;;;@@@???>>>======>>>@@@AAAAAACCCGGGIIIIIIIIIIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLOOOSSSWWWXXXUUUSSSTTTWWWVVV[[[iiizzz{{{nnngggsssfffLLL<<<999===666666555555555444444444555555666666777777888888666666777999:::;;;<<<===::::::;;;<<<===???@@@@@@>>>>>>===<<<;;;::::::999777777555444444444444444222222222222222222222222222222222333666888;;;<<<:::<<<>>>AAABBBCCCCCCCCCAAAEEEHHHHHHHHHKKKSSSYYYlllrrraaaXXXZZZZZZ___}}}sss```UUUNNNHHHHHHKKKOOOTTT]]]eeemmmtttyyy}}}}}}xxxuuusssqqqnnnttt||||||uuuooocccddddddddddddbbb```___\\\]]]^^^aaacccfffggghhhkkkoootttwwwvvvqqqjjjeee```^^^\\\]]]___```___]]]]]]^^^^^^^^^^^^```ccceeeiiinnnuuu{{{~~~~~~|||yyytttnnnjjjdddaaa^^^ZZZXXXYYYZZZ[[[bbbaaaaaaaaaaaabbbbbbccc___^^^]]]^^^``````]]]ZZZSSSPPPMMMIIIEEECCCAAA@@@CCCEEEFFFFFFFFFJJJOOOTTTSSSTTTRRRMMMEEE???>>>???:::???CCCHHHPPPVVVTTTNNNJJJEEEAAACCCBBB???===???AAACCCFFFHHHIIIIIIGGGFFF===<<<:::999999:::;;;;;;<<<===<<<999444222222444///...------......---,,,------///000000111111111&&&***...//////...------........./////////000000000000111111111111000000000000000000000000000000////////////000000000000......///111111222222222//////000111222222222222000111222333333222111000333333444444555666666666666666777888999::::::;;;@@@???===<<<===???BBBDDDAAADDDGGGIIIIIIIIIIIIJJJFFFGGGIIIKKKLLLLLLKKKKKKOOOTTTYYYYYYUUUSSSTTTWWWWWW\\\jjj{{{pppeee```ooovvvXXXBBB:::<<<:::999777666555444555555333555777888888999;;;===;;;;;;:::::::::;;;;;;<<>>@@@BBBCCCCCCBBBBBBEEEFFFBBBFFFMMMLLLPPPaaa~~~fffZZZUUUXXX[[[fff}}}}}}xxxgggUUUKKKGGGFFFIIILLLRRRZZZeeennnssswww{{{~~~~~~zzzwwwsssooommmmmmoooppptttxxx~~~wwwrrraaaaaa```___^^^\\\[[[ZZZWWWXXXYYY[[[\\\^^^___```eeeddddddeeeeeebbb\\\VVVVVVTTTRRRRRRSSSTTTTTTTTTPPPRRRUUUWWWYYYZZZ]]]___hhhmmmsssxxxzzzzzzzzz{{{zzzwww}}}|||}}}yyyrrrmmmfffddd___[[[XXXWWWWWWWWW[[[\\\___aaacccbbbbbbaaa```bbbeeedddbbb```___^^^ZZZWWWQQQKKKFFFBBB@@@???@@@AAACCCEEEHHHJJJLLLMMMOOONNNNNNKKKHHHDDD@@@===:::;;;>>>CCCIIIMMMOOOOOOHHHIIIGGGAAA:::888<<<@@@CCCDDDEEEFFFFFFEEEDDDCCC>>>:::777555666888999999;;;<<<===<<<:::555000---///////////////......---222222222222111111111111222111000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000222000///...///000222333111111000000000000111111000111111222222333444444555555555444444333333333666666777777888999;;;<<>>======AAADDDGGGIIIHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHKKKMMMOOOQQQSSSUUUVVVUUUTTTTTTTTT[[[kkk}}}sssfffbbbrrr|||```III===;;;;;;:::999888777777777777666888:::::::::;;;<<<>>>>>>======<<<<<<<<<==============================<<<<<<;;;:::::::::::::::888888888777777555444444555444333333222222333333222222333444666999;;;======>>>???@@@AAAAAAAAAAAACCCEEECCCFFFMMMNNNWWWlllttt[[[TTTPPPTTT]]]sss{{{uuuuuuyyy}}}iii\\\NNNIIIGGGFFFHHHKKKRRR[[[gggooosssxxx|||uuurrrnnnkkkiiijjjkkklllpppsssxxx|||{{{vvvppplllaaaaaa___]]][[[XXXUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVTTTOOOKKKMMMKKKJJJIIIJJJKKKLLLLLLJJJMMMQQQUUUXXX\\\aaaeeejjjmmmrrrwwwyyyyyywwwuuusssnnnoooxxx~~~}}}}}}}}}~~~zzzsssnnniiifffbbb]]]ZZZXXXXXXXXXZZZ[[[]]]^^^______^^^]]]]]]___bbbbbbaaa```______]]]ZZZUUUOOOIIIEEEBBBAAA>>>???AAACCCEEEGGGIIIJJJJJJKKKLLLLLLKKKHHHDDDBBB===>>>???CCCGGGJJJKKKKKKIIIIIIHHHBBB<<<999<<>>???????????????BBBEEEHHHIIIHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHKKKMMMOOOPPPRRRSSSTTTSSSRRRRRRQQQZZZkkk~~~llldddfff{{{mmmSSSBBB<<<<<<<<<<<<;;;;;;::::::999:::<<<===>>>======???@@@AAA@@@@@@??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::999999:::::::::::::::999888666555444555444444333333333333333111222333555888<<<>>>@@@>>>>>>>>>>>>???@@@AAAAAAAAAEEEDDDGGGMMMPPPaaa|||kkkWWWUUURRRTTTddd~~~wwwvvv{{{wwwZZZPPPIIIHHHHHHHHHIIIKKKSSS]]]iiiooorrrxxx{{{uuunnnllliiieeeddddddeeefffiiikkknnnooommmjjjeeebbb^^^]]][[[XXXTTTPPPMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLJJJHHHEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKNNNRRRVVV[[[aaahhhlllpppqqqsssvvvyyywwwqqqlllaaabbbjjjvvv~~~{{{zzzyyyyyy}}}}}}~~~~~~zzztttooollliiieee```]]][[[ZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\___```_________```^^^[[[WWWQQQLLLGGGDDDBBB>>>>>>???@@@BBBDDDFFFGGGEEEGGGKKKNNNNNNLLLJJJHHHBBBAAA@@@BBBEEEGGGGGGGGGJJJJJJIIIEEE???;;;<<<===>>>???@@@AAACCCEEEGGGHHH@@@<<<777444444777999:::============;;;888555444333111...,,,+++---000222//////.........---------000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111000/////////000222333111111000000000000111111222222333333444555555555555555555444444444444444666666777777888999;;;<<<;;;<<<===???@@@AAAAAAAAACCCEEEHHHHHHGGGFFFFFFFFFIIIJJJJJJIIIHHHIIIKKKMMMOOOOOOQQQRRRRRRQQQPPPOOOQQQZZZlll{{{cccbbbmmmwww]]]III@@@????????????>>>===<<<<<<>>>@@@AAA@@@??????@@@BBBAAAAAAAAA@@@???>>>======?????????>>>===<<<;;;;;;::::::999999999999::::::<<<;;;;;;:::999777666555555555444333333333333333222333555777:::===???@@@??????>>>>>>>>>@@@BBBCCCAAAGGGGGGHHHMMMSSSkkkzzzfffZZZ\\\XXXXXXmmm|||~~~nnnTTTLLLGGGHHHIIIJJJLLLOOOUUU___jjjoooqqqxxx{{{sssmmmjjjhhheeeaaa___^^^^^^^^^``````aaa```^^^[[[YYYWWWVVVUUUSSSPPPLLLIIIFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIILLLNNNUUUWWW[[[___ccciiipppuuu|||yyyxxxzzz{{{wwwnnnfff[[[cccppp~~~~~~|||yyyxxxwwwwwwwww{{{{{{{{{|||{{{xxxssspppmmmkkkgggccc___]]][[[[[[VVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^___^^^^^^___```]]][[[WWWRRRMMMHHHDDDBBB>>>>>>>>>???@@@AAACCCDDDBBBFFFKKKOOOQQQPPPMMMKKKEEECCCBBBBBBDDDFFFGGGGGGJJJKKKJJJGGGAAA===<<<<<<======>>>@@@CCCGGGJJJLLLFFFAAA;;;777888:::<<<>>><<<=========;;;999777666333111///------...000111111111111111000000000000//////...//////000111111////////////////////////////////////////////////////////////////////////......///000000000000000000000//////000000111222111111000000000000111111111111222333333444444555555555555555555444444444666666666777888999;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFFFFEEEDDDDDDEEEIIIIIIJJJIIIHHHIIIKKKNNNOOOPPPPPPQQQQQQPPPOOONNNTTT\\\mmmzzz```cccsss{{{cccPPPGGGCCCCCCBBBAAA@@@??????>>>AAABBBCCCBBB@@@???@@@AAA????????????>>>===<<<;;;>>>>>>======<<<;;;::::::999999888888888999999:::<<<<<<;;;;;;:::888777666666555444444333333444444555666777999;;;<<<===>>>@@@?????????@@@BBBDDDEEECCCJJJJJJIIIMMMVVVsssqqqbbbYYY\\\ZZZ\\\ttt~~~{{{zzzfffSSSLLLGGGGGGIIIJJJNNNTTT[[[ccclllooorrr|||{{{uuummmhhhhhheeebbb]]]ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===>>>???@@@BBBDDDGGGIIIJJJMMMRRRVVV]]]```eeeiiinnnuuu{{{yyyooogggdddqqqzzzzzzyyywwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxvvvrrrooonnnlllhhhdddaaa^^^]]]\\\UUUUUUUUUUUUWWWYYY[[[]]]\\\^^^______^^^]]]^^^___]]][[[YYYUUUQQQLLLGGGEEEAAA@@@???>>>>>>@@@AAABBBCCCFFFKKKPPPRRRPPPNNNLLLGGGEEECCCBBBEEEHHHIIIJJJJJJJJJJJJGGGCCC???<<<;;;===>>>???AAADDDHHHLLLNNNHHHDDD>>>::::::<<<===>>><<<======>>>===:::888666111000000000////////////333333333222222222111111//////...//////000111111////////////////////////////////////////////////////////////////////////......///000000000000000000000000000000111111222111111000000000000111111000000000111222222333333555555555555555555555555666666666777888999;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCDDDHHHIIIIIIIIIHHHIIILLLNNNPPPPPPPPPPPPPPPPPPOOOOOOTTT[[[jjj}}}uuuaaafffwwwwwwrrrjjjmmmrrryyy~~~~~~{{{|||{{{gggWWWPPPHHHGGGEEEBBB@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>???<<<======>>>===<<<:::999;;;;;;::::::999888888888888888777777888888999999;;;;;;;;;;;;:::999888777666555555444444444444444777777999:::;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFEEEKKKJJJIIIOOO[[[zzzfff]]]SSSUUUXXXbbb}}}|||nnn[[[QQQKKKGGGHHHJJJMMMSSS[[[bbbhhhooorrrxxx|||{{{yyywwwsssnnnhhhcccaaa___\\\XXXTTTQQQPPPOOOMMMMMMKKKIIIGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>;;;=========<<<===???AAA???CCCHHHJJJMMMQQQXXX]]]cccgggnnnuuu{{{}}}vvvpppvvv}}}vvvwwwvvvvvvuuuvvvwwwyyyzzzwwwvvvuuuuuuuuutttrrrooonnnllljjjgggcccaaa___^^^VVVVVVUUUUUUVVVYYY\\\]]]]]]^^^___^^^]]]\\\]]]^^^^^^]]]]]]ZZZVVVQQQMMMJJJCCCAAA???>>>===>>>@@@AAADDDGGGKKKOOOQQQPPPNNNLLLIIIFFFCCCBBBEEEHHHJJJKKKJJJIIIHHHFFFCCC@@@>>><<<>>>>>>@@@CCCFFFIIIKKKMMMHHHDDD???<<<;;;<<<<<<<<<<<<>>>@@@AAA@@@<<<999666000000111111111000///...222222111111111000000000000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000///000000000111111111111111111000000000000111111//////000000111222222222555555555555555666666666666666777777888999;;;<<>>>>>>>>>>>======:::;;;;;;;;;<<<<<<======;;;===@@@@@@???@@@BBBDDDAAAFFFLLLPPPSSSYYYaaagggnnnssszzz}}}|||wwwxxxxxxwwwvvvwwwxxxyyyzzzwwwvvvttttttuuutttrrrpppnnnmmmllliiigggdddcccbbbZZZXXXVVVUUUUUUWWWYYY[[[ZZZ[[[\\\\\\[[[[[[]]]___\\\]]]]]]\\\YYYUUUPPPMMMCCCBBB???===<<<<<<>>>???DDDFFFJJJMMMOOOPPPOOONNNKKKHHHCCCAAACCCFFFIIIJJJIIIHHHEEEDDDBBBAAA???======>>>AAACCCFFFHHHIIIIIIHHHEEEAAA???>>>>>><<<;;;>>>AAADDDEEEDDD@@@:::777222111000000//////000000111111111000000000000///111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000//////000111111111111111111111000000000000111111///000000111222222333333444555555555666666666777666666777777888999;;;<<<===>>>???@@@AAABBBBBBBBB???AAABBBCCCCCCDDDFFFHHHGGGHHHIIIIIIHHHJJJLLLOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPXXXiii~~~iiidddkkk}}}{{{kkk```WWWUUUSSSVVV^^^hhhqqqvvvwwwkkkaaa]]]PPPLLLGGGBBB??????@@@AAA@@@@@@@@@???<<<::::::;;;888999;;;======<<<:::999::::::::::::::::::;;;;;;777777666777777888999999888888999:::::::::999999666666555444444444444555444666888:::;;;<<<;;;;;;777999<<>>======<<<<<<===>>>>>>>>>======999999::::::;;;<<<<<<<<<888;;;???@@@??????AAACCCFFFLLLSSSWWW[[[aaajjjqqqzzz}}}|||zzzzzzzzzxxxwwwwwwxxxyyyyyyxxxvvvuuutttuuuuuusssrrroooooommmkkkiiigggfffeee]]][[[WWWTTTSSSTTTVVVXXXVVVXXXYYYZZZZZZ[[[^^^```ZZZ[[[\\\[[[YYYUUUPPPMMMCCCAAA>>><<<:::;;;<<<===CCCEEEHHHLLLOOOPPPPPPPPPMMMHHHCCC@@@AAADDDFFFGGGIIIGGGDDDBBBBBBAAA???>>><<<>>>AAACCCEEEFFFFFFFFFJJJHHHEEECCCBBBAAA>>><<<@@@CCCGGGIIIGGGBBB<<<777444222000------///111333222222222222111111111111222111000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000//////000111111111111111111111000000000000111111000111111222333333444444444555555555666666777777666666777777888999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@BBBCCCDDDDDDFFFHHHKKKGGGHHHIIIIIIHHHJJJMMMOOOKKKKKKKKKKKKLLLMMMOOOOOOPPPZZZmmmmmmccclll}}}nnnaaa\\\TTTPPPUUUZZZ___jjjwwwzzzqqqllliii\\\TTTIIIAAA>>>===<<<<<<===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777777777777777777<<<;;;;;;::::::999999888777666444333333444555666666888:::;;;::::::;;;<<<<<>>>>>???BBBGGGJJJIIIOOOVVV___fffmmmtttyyy~~~xxxwwwyyy|||{{{yyywwwwwwxxxyyyzzz{{{xxxuuutttwwwxxxxxxvvvqqqppppppooonnnlllgggdddccc^^^XXXSSSRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWVVVWWWYYYZZZYYYUUUQQQJJJGGGBBB===;;;:::;;;<<<===@@@DDDIIIMMMPPPQQQQQQJJJHHHDDD@@@>>>AAAFFFJJJJJJHHHDDDBBB@@@AAABBBCCC>>>??????AAABBBDDDFFFFFFLLLKKKIIIEEEAAA@@@BBBDDDFFFGGGGGGGGGDDD@@@<<<:::555333000////////////...222000///------///000222111111000///////////////.........//////////////////000111111111///...---///////////////.........000000000000000000000000111111000000000000111111000000000000000000000000222222111111222222333444333333333333444555666666555555666777888999::::::;;;<<<===???AAABBBBBBBBBCCCDDDEEEEEEDDDEEEHHHJJJOOONNNLLLJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMMMMMMMLLLTTTYYYnnnuuuhhhpppzzzmmmaaaXXXOOOKKKOOOTTTZZZfffssszzzvvvdddZZZLLLBBB>>>===<<<;;;<<<;;;::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888:::::::::999888888777777777666444333333444555666666888:::;;;;;;;;;<<<>>>???@@@CCCEEEFFFGGGFFFFFFGGGJJJLLLMMMUUUnnnttt^^^YYY\\\ccciii~~~ttthhhpppyyy{{{nnnaaaTTTLLLIIIJJJOOOTTTYYYbbblllqqqqqqssszzz|||tttjjjbbb[[[ZZZWWWTTTRRRPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGDDDDDDCCCAAA@@@???>>>===???===:::999:::;;;:::999999999999999::::::::::::;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBDDDIIILLLOOOTTT[[[ccckkkrrryyy~~~}}}wwwvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxvvvttttttuuuvvvuuussspppooonnnnnnmmmkkkgggdddccc___YYYUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUWWWWWWWWWYYYZZZYYYUUURRRLLLIIIDDD???===<<<<<<======@@@DDDHHHLLLNNNOOOOOOIIIGGGDDD@@@>>>@@@EEEIIIHHHGGGDDDAAA??????@@@AAA??????>>>???@@@AAACCCDDDLLLKKKHHHCCC@@@???@@@CCCEEEEEEFFFFFFDDDAAA>>>;;;555222000///000111111000111000///......///000111111000000///////////////---------...///000111111///000000111000///...---......//////////////////000000000000000000000000111000000//////000000111111111111111111111111111222222111111222222333444333333333333444555666666555555666777888999::::::;;;;;;===???@@@AAABBBBBBBBBCCCEEEFFFEEEFFFGGGIIIKKKJJJJJJJJJKKKMMMOOOPPPLLLKKKJJJIIIIIIKKKLLLMMMPPPYYYnnnwwwjjjrrr~~~{{{wwwmmmbbbVVVLLLFFFIIINNNTTT```nnnrrreeeRRREEE???===<<<;;;:::999999999999::::::;;;999999999999999999999999:::::::::999999999999888999999999999999999999999999999888888777666666666666555444333333444555666555777:::;;;<<<<<<>>>???AAABBBCCCEEEFFFGGGHHHHHHKKKLLLLLLNNN[[[yyyppp___]]]aaadddpppkkkfffrrrsssaaaVVVNNNLLLMMMJJJQQQXXX^^^fffooosssrrryyywwwoooggg]]]VVVOOONNNLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<>>><<<:::::::::;;;:::999888888888999999999::::::<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCCCCDDDGGGKKKNNNSSSWWW___fffnnnvvv}}}|||wwwvvvwwwvvvwwwxxxxxxxxxwwwuuutttuuutttsssssstttssspppnnnooonnnnnnnnnnnnllliiifffccc___[[[XXXVVVUUUSSSRRROOOQQQSSSUUUVVVVVVUUUTTTWWWWWWWWWXXXZZZYYYWWWTTTNNNLLLGGGBBB???======>>>===???BBBFFFHHHJJJKKKKKKHHHGGGDDDAAA??????CCCFFFGGGFFFCCC@@@>>>>>>>>>>>>???>>>===<<<===???BBBCCCKKKJJJFFFAAA===<<<>>>AAABBBCCCEEEEEEEEEBBB???>>>555333111000222333333333111000///......///000111000000//////......//////,,,,,,---...000111222222//////000000000///...............//////000000000000000000000000000000000000//////......//////000222222222222222222222222222222111111222222333444333333333333444555666666555555666777888999:::::::::;;;<<<>>>???@@@@@@AAA@@@CCCFFFGGGGGGFFFGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPMMMLLLIIIHHHHHHKKKMMMOOOLLLYYYmmmwwwlllssszzz{{{zzzqqqeeeWWWLLLEEEGGGJJJOOO[[[iiiqqq[[[JJJAAA>>><<<;;;888888888888999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888777777666666555555555444444444555666666555777:::<<<<<<===???AAACCCBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMSSSggglll______dddbbbuuussshhhooo~~~kkkZZZQQQLLLLLLOOOJJJRRRZZZ___fffooottttttzzzvvvkkkeee^^^WWWQQQHHHGGGEEECCCBBB@@@@@@@@@????????????????????????>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<<<<======>>>???@@@BBBDDDEEEFFFHHHLLLNNNSSSWWW^^^eeelllttt{{{yyyvvvvvvtttttttttsssssssssrrrrrrrrrsssssssssrrrooollliiinnnmmmmmmnnnooonnnkkkhhhbbb```]]]ZZZXXXVVVRRRPPPMMMOOORRRUUUVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXWWWQQQNNNJJJEEEAAA???>>>>>><<<===@@@BBBDDDEEEEEEEEEFFFFFFDDDAAA??????AAACCCFFFEEECCCAAA???>>>===<<>>@@@AAABBBBBBAAABBBCCCEEEHHHIIIJJJLLLOOO[[[www{{{eee\\\^^^bbbddd|||}}}hhhiii|||yyybbbSSSKKKGGGGGGJJJLLLSSSZZZ]]]cccmmmtttvvvzzz|||nnnccc]]]XXXQQQLLLCCCBBBAAA@@@>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<>>>============>>>??????@@@BBBDDDEEEFFFHHHKKKNNNSSSWWW\\\ccciiipppwww|||}}}yyywwwsssqqqnnnllllllmmmoooqqqqqqssstttsssppplllhhhfffiiiiiiiiikkklllllliiigggbbb```^^^\\\ZZZWWWRRROOOMMMOOORRRTTTVVVWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYTTTQQQMMMHHHCCC@@@>>>>>>;;;;;;<<<>>>???@@@AAAAAACCCCCCCCCBBB@@@???@@@AAAEEEEEEDDDCCCAAA???===<<<===<<<::::::<<<@@@DDDGGGFFFEEECCC???;;;:::<<<======???AAADDDEEEDDDCCCAAA<<<999555333333222111000000000////////////000000//////............//////000000000000000/////////..................//////---......///000111222222111111111111111111111111//////............//////111111111111111111111111222222111111222222333444333333333333444555666666555555666777888999:::::::::;;;<<<>>>????????????>>>BBBGGGIIIIIIGGGFFFEEEFFFFFFHHHIIIKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPOOOLLLYYYiii{{{vvv|||wwweeeXXXNNNKKKIIIHHHOOOZZZvvviiiRRRDDD???>>>:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999999999999999999999999999888888777666666666333333444555555666666666777999<<<===>>>>>>@@@AAABBBBBBAAABBBCCCEEEGGGIIIIIIMMMTTTfffuuuddd___bbbeeemmmpppbbbnnnooo[[[OOOIIIEEEFFFHHHNNNUUU\\\___dddnnnvvvzzz{{{wwwhhh\\\UUUPPPJJJEEE???>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<======<<<<<<;;;:::999888888999;;;===<<<;;;::::::;;;999999999:::::::::;;;;;;>>>>>>======>>>>>>???@@@???AAADDDFFFGGGHHHKKKMMMTTTWWW\\\aaafffmmmtttxxx|||yyyrrroookkkhhhhhhjjjnnnpppqqqrrrsssqqqmmmhhhdddcccbbbcccdddfffhhhhhhfffdddbbb```^^^]]][[[XXXTTTPPPOOOOOOQQQSSSTTTUUUVVVVVVTTTTTTUUUTTTTTTUUUXXXZZZXXXUUUQQQKKKFFFCCC@@@???::::::;;;<<<===>>>?????????AAABBBBBBAAA??????@@@CCCCCCDDDCCCBBB@@@>>><<<<<<;;;::::::<<>>AAACCCEEEDDDCCCBBB===:::666444222111///...//////000000000000//////......------......//////222111111000000//////.........------......///000/////////000000111111111111111111111111111111111000//////......//////000000000000000000000000000222222111111222222333444333333333333444555666666555555666777888999::::::;;;<<<===>>>????????????>>>BBBGGGIIIIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJHHHJJJMMMPPPQQQPPPNNNMMMOOOYYYhhh{{{}}}rrreeeYYYTTTOOOJJJOOOXXXmmm```JJJBBBAAA<<<;;;::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888888888777666666555555444222333444555666666666666999;;;===>>>>>>>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIOOOZZZqqqqqqfffdddgggjjjwww{{{jjjddduuuyyyhhhUUUKKKHHHGGGIIILLLOOOYYYbbbfffjjjrrryyy|||zzzooo___TTTMMMIIIDDD@@@===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999:::;;;<<<::::::::::::::::::::::::888;;;======;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<===============>>>?????????BBBEEEGGGHHHIIILLLNNNTTTWWWZZZ^^^bbbhhhooosss}}}{{{pppnnnllljjjiiikkkmmmnnnpppqqqrrrnnniiicccaaa`````````bbbeeeggghhhfffdddaaa```^^^]]][[[YYYUUUSSSOOOOOOOOOPPPQQQSSSTTTVVVRRRSSSSSSRRRQQQSSSWWW[[[\\\ZZZUUUPPPJJJFFFCCCAAA;;;;;;<<<<<<===???@@@AAA<<<>>>AAABBBAAA@@@?????????@@@BBBBBBBBB@@@===<<<<<<<<<;;;;;;;;;===>>>???>>>@@@AAAAAA???===<<<<<<;;;===@@@CCCDDDDDDCCCBBB<<<999666333222111000...//////000000000000//////...------------...///000111111111000000000000000......---------...///000000000000000000000000111111111111111111111111111111000000//////000000111111111111111111111111111222222111111222222333444333333333333444555666666555555666777888999::::::======>>>???@@@@@@@@@@@@???BBBFFFHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIKKKMMMOOOPPPPPPOOOOOOQQQXXXiii~~~~~~}}}pppccc]]]VVVOOOQQQYYYfffiiiNNNDDDCCC===<<<<<<;;;::::::::::::888888888888888888888888888888888999999:::::::::777777777777777777777777777666666555444444333333222333444555666666666666:::<<<>>>>>>>>>>>>???@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJRRR___xxxjjjbbbcccgggiii}}}uuuiiijjj{{{qqq```NNNEEECCCEEEIIIMMMPPP[[[ggglllqqqwww|||}}}pppeeeWWWMMMHHHFFFCCC???======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===999999:::;;;<<<======>>>777:::======;;;999:::<<<=========>>>>>>>>>>>>???===============>>>>>>???@@@CCCFFFHHHIIIJJJMMMNNNRRRTTTWWWZZZ^^^dddjjjnnnuuuzzz}}}ooonnnmmmlllllllllmmmmmmooopppppplllfff```^^^^^^aaaaaacccfffiiijjjiiigggaaa```]]]\\\[[[ZZZWWWTTTPPPOOONNNMMMNNNPPPSSSUUUQQQRRRRRRQQQPPPRRRWWW[[[___]]]YYYSSSMMMIIIEEECCC<<<<<<======???@@@AAABBB:::===AAABBBBBB@@@??????===>>>@@@AAAAAA???===;;;===<<<<<<;;;::::::::::::;;;>>>AAABBBAAA>>>===<<<;;;===@@@CCCDDDDDDCCCBBB:::888444333222222111000//////000000000000//////---------------...///000//////000000111111222222...------,,,---...///000111111111000000000000000111111111111111111111111111111000000000000111111222222222222222222222222222222111111222222333444333333333333444555666666555555666777888999::::::===>>>???@@@@@@@@@@@@@@@@@@CCCFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQSSSTTTQQQWWWjjjvvvssssss|||wwwoooiiieeeeeeeeeoooxxxZZZGGG@@@>>><<<::::::;;;;;;:::999;;;;;;;;;;;;:::999888777666777888999:::999999888777777777777888888888888777777666555444444333333444444555666777777666666:::;;;;;;===???AAACCCDDDCCCDDDFFFFFFFFFGGGHHHJJJLLLOOO^^^}}}yyyeee```bbb___mmmnnnlllqqq~~~lllZZZLLLJJJJJJGGGJJJRRR]]]```hhhqqquuuvvvyyy~~~uuucccZZZOOOGGGEEEDDDBBB??????>>>===<<<;;;:::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::999:::;;;<<<======;;;999:::===>>><<<:::============>>>>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJMMMOOORRRVVV[[[___bbbdddqqqtttwww|||tttsssrrrpppppppppqqqqqqooommmjjjfffccc```______aaabbbdddfffiiikkkmmmnnndddaaa]]][[[ZZZZZZXXXWWWUUUSSSQQQOOOOOOOOOPPPQQQTTTSSSQQQNNNMMMPPPUUUZZZYYYWWWUUUQQQMMMIIIFFFEEE>>>===;;;:::;;;>>>AAADDD???>>>???@@@BBBBBB@@@???=========>>>@@@???===;;;;;;;;;;;;;;;;;;:::999888;;;;;;>>>AAACCCBBB???<<<<<<===@@@BBBCCCCCCBBBAAA@@@===999555111///......//////000111111000......******+++,,,---//////000000000//////.........---////////////000000000000222111000000///000000000222222222111111111000000000000////////////000000//////000111222333333444222222333333333333444444333222111333555666666555444444555666777888999999@@@AAAAAAAAA@@@???===<<<>>>CCCHHHKKKJJJGGGDDDCCCGGGFFFEEEEEEFFFGGGIIIJJJNNNNNNOOORRRUUUVVVTTTQQQRRR]]]kkk|||jjjiiidddzzzvvv}}}yyywwwvvvvvvdddNNNCCC>>><<<::::::;;;;;;:::999;;;;;;;;;;;;:::999888777666777888999999999888888666666666777777777888888777666666555444444333333333444555666777777777777:::;;;;;;===>>>AAABBBCCCCCCDDDFFFGGGFFFGGGHHHJJJLLLNNN[[[zzzqqqaaa]]]___]]]mmmqqqttt~~~fffVVVIIIHHHIIIHHHLLLTTT^^^aaaiiipppsssuuu}}}ttthhh^^^UUUKKKEEECCCBBB@@@>>>;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>><<<:::;;;===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::;;;===@@@BBB??????@@@BBBCCCCCC@@@>>>=========>>>???@@@>>><<<======<<<;;;:::888777666888999;;;???AAAAAA>>>;;;:::;;;===???@@@@@@@@@??????===999666333222111111///000000111111000......------------------------000/////////............////////////000000000111222222111000000000000000222222222111111111000000000000////////////000000///000000000111222222222222222222333333333444444333222222333555666555444555555666777888999:::::::::;;;<<<<<<<<<;;;999999>>>BBBGGGIIIIIIGGGEEEDDDGGGGGGFFFFFFGGGHHHJJJJJJNNNNNNNNNQQQTTTUUUSSSPPPPPP]]]mmm}}}eee``````rrr~~~xxxrrrVVVEEE???===;;;::::::;;;:::888::::::::::::999888777777666777777888888888888777555555555666666666666777666666666555444444333333333333444555777888999999:::;;;;;;===>>>@@@BBBCCCCCCEEEFFFGGGFFFGGGIIIJJJOOOOOO[[[xxxxxxiii]]][[[^^^^^^pppwwwrrr|||^^^PPPFFFFFFHHHIIIOOOWWW___cccjjjoooqqquuu|||jjj^^^VVVOOOGGGAAA@@@???>>><<<999999::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;:::;;;;;;<<<===>>><<<;;;<<<===>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBDDDEEEEEEHHHIIIKKKNNNQQQTTTVVVWWWXXX]]]eeemmmttt|||}}}vvvuuussspppnnnmmmlllkkkkkkkkkjjjhhheeebbb```___``````aaabbbccceeefffgggaaa___]]]\\\\\\\\\[[[ZZZXXXUUURRROOONNNNNNPPPRRRSSSTTTUUUTTTRRRRRRSSSTTTYYYWWWUUURRROOOLLLJJJIIIBBBAAA>>><<<;;;<<<>>>@@@???@@@AAADDDFFFEEEBBB???===<<<<<<===???@@@???>>>???>>>===<<<999777555333666777:::>>>AAAAAA???===:::;;;===???@@@@@@??????>>><<<:::777555444444444000000000000000///......000//////...---,,,++++++////////////............/////////000000000111111333222222111000111111111222111111111111000000000000000////////////000000000000000000000000000000222222222222333333333333555333222333555555444333666666777888999:::;;;;;;;;;<<<===>>>???>>>>>>===>>>AAAEEEGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPSSSSSSRRRPPPNNNZZZkkk|||bbb[[[^^^lll|||wwwxxx|||[[[EEE@@@===;;;:::::::::999888888999999999888888777666666777777777777777777777444444444555555555666666666666555555555444444444333333444555777888:::;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGGGGGGGGGGIIIKKKQQQSSS```}}}pppeee]]]\\\___aaawwwvvvooo~~~xxxWWWMMMEEEEEEHHHJJJPPPWWW___dddkkkooopppwwwtttcccYYYNNNJJJCCC@@@>>>>>>===<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999<<<;;;;;;;;;;;;<<<<<<<<<======<<<===============<<<<<<<<<=========>>>>>><<<===>>>???@@@BBBCCCCCCFFFGGGIIIKKKMMMOOOPPPQQQPPPTTT[[[ccckkkuuu~~~|||vvvvvvuuusssqqqooommmlllkkkgggggghhhhhhgggeeecccbbbbbbbbbbbbbbbbbbdddeeefffaaa```^^^___``````___^^^ZZZWWWSSSOOONNNNNNPPPRRRTTTTTTSSSQQQOOOOOOPPPRRRVVVUUUSSSQQQNNNLLLJJJIIIEEECCC@@@===<<<<<<======>>>???BBBFFFIIIIIIFFFDDD>>>===<<<<<<>>>@@@@@@@@@??????>>><<<:::777555444666777999===AAABBBAAA???<<<===>>>@@@AAAAAAAAAAAA>>><<<:::888666444444333111111000000//////......000000///...---,,,,,,+++///////////////.........//////000000000111111111333333222111111111111111111111111111000000000000000000////////////000000000000000///////////////111222222222222333333333555444333333444555444222555666666777888999:::;;;===>>>@@@BBBCCCCCCBBBBBB>>>AAACCCEEEEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNYYYggg|||xxxbbb]]]\\\hhhxxxwwwuuuwwwyyy```HHH@@@>>><<<:::::::::888777777777777888777777666666777666666666666666666666444444444444555555555555555555555555555444444444444444444555777999:::<<<;;;;;;;;;<<<===???@@@AAADDDEEEGGGGGGGGGHHHIIIKKKOOOUUUiiiiii```[[[YYY]]]ccc~~~vvvnnnsssSSSMMMGGGFFFHHHKKKRRRWWW```eeemmmrrrttt~~~}}}kkk\\\SSSIIIFFFCCC@@@???>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<<<<<<<===<<<<<<<<<<<<============<<<<<<===>>>???AAABBBBBBEEEFFFGGGIIIJJJLLLMMMMMMNNNPPPTTTZZZbbbnnnzzz{{{xxx{{{zzzwwwtttpppllliiihhhcccdddfffgggggggggfffeeefffeeedddcccccceeefffgggcccaaaaaaaaaccccccbbbaaa[[[XXXTTTQQQOOOOOOPPPQQQTTTRRROOOLLLIIIJJJNNNQQQQQQQQQOOONNNLLLKKKIIIIIIGGGEEEBBB???===<<<;;;;;;<<<>>>AAAFFFJJJLLLKKKIII@@@>>><<<<<<>>>@@@@@@@@@??????>>>===;;;999777666444555777;;;>>>@@@???>>><<<===>>>???@@@AAAAAAAAA>>>===;;;888555333111111222111000000///..........................................///////////////000000000000111111111111333222111111000000111111000000000000000000000000000000////////////000000000000000///////////////111111111222222222333333555444333333444555444222444555555666777888999999999:::<<>>@@@BBBCCCDDDDDDFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPP\\\kkkuuu^^^ZZZWWWdddwww~~~sssooo}}}zzzkkkjjjpppxxx|||~~~bbbMMMAAA???<<<;;;:::999777666555666666777777666555555777666666555555555555666444444444555555555555666555555555555555555555555555555555555666888:::<<<;;;;;;;;;<<<===>>>@@@@@@DDDFFFGGGHHHGGGHHHJJJKKKJJJYYYvvvbbbZZZUUUTTTYYYddduuuqqqpppmmmPPPMMMIIIGGGIIINNNTTTYYYbbbhhhpppxxx}}}wwweeeXXXQQQFFFEEECCCAAA???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<===<<<;;;:::;;;===999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGHHHIIIIIILLLMMMNNNRRRYYYeeerrr{{{|||}}}xxxrrrlllgggeeeddddddeeefffgggggggggggggggeeedddcccccceeeggghhhcccbbbbbbccceeeeeecccaaa[[[YYYVVVSSSQQQPPPOOOPPPQQQOOOLLLHHHEEEGGGKKKOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHFFFDDD@@@>>><<<;;;;;;;;;<<<>>>CCCHHHKKKKKKKKKCCC@@@===;;;===???@@@AAAAAA@@@@@@>>>===:::999888333333444888;;;======<<<:::;;;;;;<<<===>>>???@@@???===<<<999666333111000333222111///............---------.../////////000.........///////////////000000000111111111222222222111111000///000000000//////000000000000000111000000////////////000000000000000000000000000000111111111111222222222222555333222333555555444333444444555666777888999999999:::<<<>>>@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKMMMNNNPPP```sssqqqYYYVVVWWWfffzzzpppjjjlll|||}}}jjjdddhhhpppwwwttt^^^OOOBBB@@@===;;;:::999777555444555555666666666555555777666555444444444555555444555555555555666666666555555555555555555555555777666555555666888:::;;;;;;;;;;;;<<<===>>>???@@@DDDFFFHHHHHHHHHHHHJJJKKKLLLbbb{{{]]]TTTQQQQQQXXXhhhuuujjjiiiqqq}}}bbbMMMMMMKKKIIIKKKQQQXXX]]]eeekkkuuuooo^^^QQQKKKCCCCCCCCCAAA???>>>===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>>>>===<<<;;;:::999;;;<<<<<<:::999:::<<<999999:::::::::;;;;;;;;;999999:::;;;<<<<<<=========>>>???@@@AAACCCDDDDDDFFFGGGHHHKKKRRR\\\gggooopppxxx~~~~~~}}}zzz{{{|||}}}~~~zzzuuuoookkkhhhhhhgggfffeeeeeeeeeeeeeeedddcccaaa```aaaccceeegggbbbbbbbbbcccddddddbbb```[[[YYYWWWUUUSSSPPPOOONNNMMMMMMKKKHHHFFFGGGJJJMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGDDDAAA???<<<;;;;;;;;;;;;;;;>>>CCCFFFGGGGGGEEEBBB===;;;<<<>>>@@@@@@EEEDDDCCC@@@>>>;;;888777555555666999<<<>>>===<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<:::888666444333333222111///...---..................////////////............/////////000000000111111111222222222111000//////......//////////////////000000111111000000////////////000000///000000000111222222222111111111111222222222222333222222333555666555444555555666777888999999:::<<<===???AAABBBBBBBBBBBB>>>@@@CCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKLLLLLLJJJJJJLLLNNNNNN^^^nnn{{{|||hhhXXX]]]cccrrrttteeeffflllrrriiijjjnnnxxxxxxjjjZZZNNNBBB@@@===;;;:::999666555444444555555666555555444777666555444333444444555555555555666666666666777444555555555555555555555888777666555666777999;;;;;;;;;;;;<<<<<<>>>???@@@DDDFFFHHHHHHHHHHHHJJJLLLSSSlllzzz[[[RRROOOPPPYYYmmm}}}mmmddddddppprrrXXXKKKLLLKKKJJJMMMTTT\\\```hhhnnnxxx{{{eeeSSSGGGBBBBBBBBBBBBAAA>>>=========;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>>>>>>>===;;;:::888:::<<<;;;999888:::<<<;;;;;;;;;<<<<<<<<<======777777888999::::::;;;;;;999:::;;;<<<>>>???@@@AAAAAABBBDDDHHHMMMUUU^^^dddhhhrrryyyzzz{{{xxxzzz|||}}}}}}}}}~~~}}}{{{xxxtttqqqoookkkjjjhhheeeccccccccccccbbb```___^^^^^^```ccceeebbbaaaaaabbbcccccc```^^^ZZZZZZXXXVVVTTTQQQNNNMMMJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEBBB???===;;;;;;<<<:::999;;;>>>AAACCCDDDGGGCCC>>>;;;;;;===???@@@HHHGGGEEEBBB>>>:::777555999999:::<<>>@@@AAABBB===<<<<<<;;;:::888777666444333111///...---......///////////////.........---.........//////000000000111111111111222222222000000///................../////////000000111111000000////////////000000//////000111222333333444000111111111111222222222333222111333555666666555666666777888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>@@@CCCDDDDDDBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGIIIKKKLLLKKKIIIIIIKKKNNNMMMYYYcccjjjkkk___\\\jjjrrrlllbbbhhhnnnssslllnnn|||xxxssslllbbbZZZNNNBBB;;;===<<<555555<<<555555444444444444555555333333444555666666666555666777888777555444444444333333333444444444555555555666666666666777:::<<<>>>>>>======>>>???@@@AAAEEEDDDDDDGGGGGGFFFJJJPPP\\\oookkk[[[RRRSSSTTT]]]}}}xxxeee\\\^^^mmm~~~dddVVVIIIIIIJJJKKKOOOVVV___eeeooottt|||iiiYYYOOOFFF@@@AAA@@@???>>>===<<<;;;:::======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<===???AAAAAA@@@>>>======<<<===???@@@???>>>======<<<;;;:::999999888<<<<<<;;;::::::999888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;??????@@@CCCGGGLLLQQQTTT___eeennnwww}}}zzzuuuvvv{{{}}}}}}{{{zzzzzzzzzxxxsssooonnnllljjjhhhgggfffeeeeeehhhddd___]]]___aaabbbaaaaaaaaabbbaaa```___]]]\\\UUUVVVWWWVVVTTTQQQMMMKKKHHHFFFEEEEEEGGGIIIIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLJJJGGGDDD@@@>>><<<;;;888999;;;===@@@DDDFFFHHHCCCBBB@@@>>>===>>>???@@@>>>AAACCCCCC@@@<<<999888777999<<>>BBBBBBBBB@@@???===;;;888555333111111111000///////////////,,,...///111111///...,,,////////////000000000000222000000111444444222///////////////////////////000//////.........//////000000000000////////////333333222111111222333444333222111000000000222222222111000000000222444666777777777888888999999:::<<<===>>>???@@@AAAAAAAAAAAADDDFFFFFFEEECCCBBBBBBFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJMMMMMMLLLJJJJJJJJJSSSVVV[[[\\\XXXWWW```kkkppphhhkkktttzzztttsss|||yyytttkkkcccRRRDDD;;;<<<;;;666555;;;666555555444444555555666333333444444555444444444555666777777555444444555333333333333444444444444666777777777777888;;;===>>>>>>>>>>>>??????@@@AAACCCBBBCCCFFFFFFGGGLLLSSSaaawwwhhhZZZQQQSSSWWWddduuuccc\\\___ooooooYYYOOOIIIIIIJJJLLLPPPYYYcccjjjsss{{{uuu```SSSJJJCCC>>>AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@??????AAAEEEGGGGGGEEEDDDBBB@@@?????????===<<<<<<<<<<<<;;;::::::999999<<<;;;;;;:::999999888888666666777888888999::::::999999999999::::::::::::======>>>@@@CCCHHHMMMOOOWWW\\\fffooovvvzzz{{{{{{yyywwwuuuvvvzzz~~~~~~~~~~~~~~~}}}vvvqqqmmmkkkhhhfffddddddeeefffhhhddd```___```aaaaaa```aaaaaaaaaaaa```^^^\\\[[[VVVVVVWWWVVVTTTQQQMMMKKKHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKHHHDDDAAA>>>;;;:::999::::::<<<>>>@@@BBBCCC===<<<:::888888888999999>>>AAACCCCCC@@@<<<:::888;;;;;;===>>>>>>===<<<<<>>???@@@AAAAAAAAABBBDDDFFFGGGEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNNNNLLLJJJIIIIIIJJJLLLOOOPPPOOOSSS```ooo~~~gggaaaeeeyyy{{{yyyrrr^^^MMM???<<<<<<777555888666555555444444555555666333333444444444333222222333555666666555555555666333333333333444444444444777888999999888999<<<>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBEEEFFFGGGNNNVVVhhhfffYYYQQQSSS\\\oooqqqbbb^^^ccctttvvv\\\MMMIIIIIIIIIJJJLLLRRR\\\gggoooxxxlllZZZOOOIIIEEEBBB@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@????????????@@@AAAAAADDDBBBBBBGGGOOOUUUUUURRRLLLHHHDDD@@@>>>===;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888666666666777888888999999777888888888999999999999;;;;;;;;;<<>>;;;:::::::::::::::;;;<<<======>>>===<<<:::::::::::::::>>>@@@CCCCCCAAA===;;;:::;;;;;;;;;;;;::::::::::::<<<;;;999;;;>>>AAACCCDDDBBBAAA@@@???<<<999666444111111000///////////////111111111111111111111111---------......///////////////...///000000///---////////////////////////////////////////////////000000000000////////////............///000222333000111111222222222111111222222222333444444555555888888999999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAABBBDDDGGGHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOOOOMMMJJJIIIHHHFFFEEEEEEEEEGGGNNN```ppp|||eeeaaagggyyymmmZZZFFF???===999666666666666555555555555666666555555555555444333333222111333555666555555666777444444444555555555666666777999:::;;;:::;;;===???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCFFFFFFGGGPPPYYYpppeeeZZZRRRUUUbbb|||~~~oooeeefffmmm}}}eeePPPHHHIIIIIIIIIJJJLLLRRR]]]iiiqqq{{{zzzcccTTTLLLGGGDDDDDD@@@??????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@???@@@@@@AAAAAADDDCCCFFFOOOZZZ```___\\\OOOKKKEEE@@@>>><<<;;;:::999999:::::::::;;;;;;;;;::::::::::::999999888888777777777777888888999999777777777777888888888888::::::999:::<<<>>>@@@BBBEEEIIIPPPXXX^^^bbbdddeeedddiiipppvvvzzz~~~|||uuupppllljjjiiigggeeeeeeeeeeeebbbbbbbbbbbbccccccbbbaaaaaaaaa```___]]][[[ZZZYYYXXXXXXWWWWWWTTTRRROOOMMMKKKIIIHHHHHHJJJKKKJJJJJJFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMJJJGGGBBB>>>;;;999;;;::::::::::::;;;;;;<<<@@@@@@@@@???>>>>>>======<<>><<<;;;888888888888999:::;;;<<<888777777888:::===@@@BBBAAAAAAAAA@@@===:::777555111000000///////////////111000000//////000000111------......///000000000111111111111111111000///////////////////////////...//////000000000000000000000000000////////////000000000111111222222333///000222333333222111000111222333444555555555555555555666777888999999:::;;;<<<===???@@@@@@@@@@@@BBBEEEGGGIIIHHHFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKMMMOOOQQQPPPMMMJJJIIIHHHIIIFFFDDDDDDEEEMMM^^^nnnkkkgggnnnyyywwwcccMMM@@@<<<;;;999777666666666555555666666666666666777666666555444333000222555555555555666777666666666666777777777777777999;;;<<<;;;<<<===???>>>???@@@BBBCCCCCCDDDCCCEEEEEEFFFGGGGGGHHHRRR^^^yyyfff^^^VVVXXXhhhsssmmmrrr{{{sss[[[JJJFFFJJJIIIIIIJJJMMMTTT^^^jjjrrr~~~pppYYYLLLFFFAAA???@@@????????????>>>>>>>>>>>><<<;;;;;;<<<===>>>??????AAAAAA@@@??????@@@@@@@@@CCCDDDJJJSSS[[[^^^ZZZUUULLLHHHCCC???======<<<;;;888888999::::::;;;;;;;;;:::999999999999999888888888888888999999999999999666666777777777888888888:::999999999:::;;;===>>>AAADDDIIINNNSSSUUUWWWWWWYYY```iiirrryyy~~~~~~yyyuuurrrlllllllllllljjjhhheeeddd___```bbbcccdddccccccccc``````^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWUUURRRPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKHHHDDD@@@<<<:::::::::::::::;;;<<<===>>>===>>>>>>>>>===<<<;;;::::::===AAABBBAAA>>><<<<<<777777777777888:::;;;<<<777777777888999<<>>:::777444111000000///////////////000//////......//////000...//////000111111222222111111111111000//////000////////////////////////......///000111111000000000000000000////////////222222222222222111111111///000111333333222222111111222333444555555555555444555555666888999999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGIIIHHHGGGGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLOOOQQQRRRQQQNNNKKKIIIIIIIIIFFFFFFGGGJJJPPP^^^lllrrrooovvvoooVVVDDD===;;;;;;;;;777666666555555666666777666666777777777666666555000222555555555555666777666666666777777777777888777999;;;<<<<<<<<<===>>>>>>???AAACCCEEEEEEEEEDDDFFFGGGIIIJJJIIILLLXXXeee{{{eee```YYYZZZnnn{{{zzz~~~gggTTTGGGEEEIIIIIIJJJNNNRRRZZZeeepppxxxkkkTTTJJJFFFAAA???@@@>>>>>>??????????????????<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBEEEJJJOOOQQQOOOJJJEEEEEEBBB>>><<<<<<<<<<<<;;;888888999999::::::;;;;;;999999999999999999888888999999999999999999999999666777777777888888888888999999999999999:::;;;;;;???AAACCCFFFIIIKKKLLLLLLOOOUUU___kkkuuu}}}|||yyyxxxppppppooonnnllliiifffddd```bbbddddddcccbbbcccddd___^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPLLLJJJIIIIIIJJJJJJJJJIIIDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKIIIEEEAAA>>><<<999999::::::;;;===>>>???<<<===>>>???>>><<<:::888777;;;???AAA@@@>>><<<<<<::::::::::::999999999999::::::;;;::::::<<<@@@CCC@@@@@@AAAAAA???;;;777555111111000///////////////........................//////000111222222333333///000000...,,,,,,---...////////////////////////---...000111222111111000000000000000////////////000000111111111111000//////000111222222222222222222222222333444444555555555666777888999;;;<<<<<<;;;;;;===>>>???@@@@@@@@@@@@CCCGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQSSSRRROOOLLLJJJJJJDDDCCCFFFKKKPPPWWWdddppp||||||iiiOOO@@@<<<;;;;;;777777666666666666777777444555666666666666666666111333555555444444555666444555555555555666666666666999;;;<<<<<<<<<===>>>>>>???BBBDDDFFFFFFFFFEEEEEEGGGJJJLLLLLLQQQ___nnnuuuccc```[[[]]]sssrrr^^^QQQHHHEEEGGGIIILLLRRRYYYcccnnnzzz~~~fffPPPJJJHHHCCC@@@CCC>>>>>>>>>??????@@@@@@@@@======>>>>>>???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBEEEIIIIIIFFFBBB@@@??????===;;;::::::;;;:::888999999999999999:::::::::888888888888888888999999999999999888888888888888777777777888888888999999888888888888999999999:::;;;<<<>>>@@@BBBDDDEEEEEEFFFJJJSSSaaappp{{{~~~}}}uuussspppllliiigggffffffeeefffgggeeeaaa___```aaa]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPLLLJJJHHHHHHIIIJJJIIIHHHCCCCCCCCCDDDFFFIIIKKKLLLKKKKKKKKKIIIFFFCCC???===::::::::::::;;;;;;<<<======>>>@@@AAA@@@>>>;;;999555999===??????===<<<<<<999:::;;;<<<<<<<<<;;;:::;;;<<<===;;;:::;;;???BBBAAABBBCCCCCCAAA===999666111111000///////////////...///000111111000///.........///000111222333333///000000...+++***,,,///////////////////////////---...000222222222111000000000000000////////////---...000222333444333333000000000000111222333444222222111111222333555666555555666888999;;;<<<<<<:::;;;<<<>>>??????@@@@@@???BBBFFFHHHHHHGGGHHHIIIGGGHHHIIIKKKMMMNNNNNNNNNPPPQQQSSSSSSPPPMMMLLLKKKEEEDDDHHHOOOVVV^^^kkkvvv{{{ZZZDDD<<<999888777777666666666666777777333333444555666666666555222333555555444333444555333333333444444444555555666888;;;<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGFFFEEEDDDFFFJJJMMMNNNTTTeeeuuuqqqaaa___[[[^^^vvvlll[[[QQQJJJFFFFFFIIINNNVVV___jjjvvvvvv^^^IIIEEEEEE@@@===@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@DDDGGGEEE@@@>>>???BBB<<<:::999999999999777666999999999999999999999999888888888888888888999999888888888777777777777777888888888888999999999999777777777888888888888999888999:::<<<>>>@@@BBBCCCAAACCCLLL[[[lllyyy}}}}}}zzzzzzvvvoooiiieeeeeefffhhhiiijjjiiieee```]]]]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYWWWUUUSSSRRRQQQLLLJJJHHHHHHIIIIIIHHHGGGCCCCCCCCCDDDFFFHHHKKKLLLJJJKKKKKKIIIGGGDDD@@@>>>;;;:::::::::999::::::;;;:::<<<>>>??????<<<999777444777<<<>>>>>>===<<<;;;555777:::===???@@@??????:::;;;<<<:::888888<<<@@@BBBCCCDDDDDDCCC???;;;888111111000///////////////...000111333333111000...------...///000111222222111222222000---,,,...111////////////////////////,,,...000222333222111000000000000000////////////---///111444777888999999111000//////000222444555222111000000000222444666333333444666777999:::::::::;;;<<<>>>????????????>>>AAAEEEGGGGGGGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNOOOOOOQQQSSSSSSQQQNNNMMMLLLKKKJJJLLLSSSZZZbbbooozzz}}}kkkPPPDDD>>>:::777777777777777888888999555555555555555555555555555555555555555555555555444444333444444555666777888:::;;;;;;::::::<<<===???@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIOOOUUUUUUccciiibbb___[[[```xxx~~~eeeUUUNNNIIIFFFFFFIIIPPP\\\gggmmmuuunnnZZZIIIGGGFFF@@@>>>AAAEEEDDDBBB@@@@@@@@@AAAAAAAAA???===>>>@@@CCCDDDEEEGGGCCC@@@AAADDDFFFFFFEEEKKKJJJJJJGGGBBB>>>>>>@@@===999777999999777777:::888:::<<<<<<;;;999999999<<<<<<;;;::::::999999888777888888888888999999999::::::888777666666555555777777888999999999999999999999999999:::;;;<<<======AAAGGGPPPZZZfffrrrzzzzzzxxxsssnnnkkkjjjjjjkkkmmmjjjgggdddbbb```\\\ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\^^^\\\ZZZWWWVVVVVVWWWWWWQQQPPPOOOLLLIIIGGGEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIKKKLLLLLLJJJGGGCCC???<<<<<<;;;999888888888999999;;;<<<<<<<<<<<<;;;999888444444555999>>>BBBDDDDDDAAA>>>;;;999;;;===>>>>>>???===:::777777999<<<>>>EEEEEEFFFEEEBBB???;;;888555444222111111222444555111000000///...---------////////////000000000000000000//////.........---......//////000000111111...............///000000111000///......///000111000000000111222222333333333222222111111222222333000111111222222333444444666666666666777888999:::;;;<<<===???>>>===<<<:::BBBDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNNNNRRRPPPQQQOOOTTTeeeeeeQQQIIIGGGLLLVVV^^^fffuuuyyypppTTTEEE>>>999888888777777777777888888555555555555555555555555666666666666666666666666555555555555666777888888999;;;<<<<<<<<<<<<===???>>>???AAACCCEEEFFFGGGGGGFFFHHHHHHMMMTTTSSSbbbjjj^^^\\\[[[bbb|||yyyaaaSSSNNNJJJIIIIIIMMMRRR\\\fffmmmxxxkkkXXXIIIGGGGGGBBB@@@BBBBBBAAA@@@??????@@@AAAAAADDDCCCBBBBBBCCCEEEFFFGGGIIIGGGFFFFFFHHHKKKMMMOOOPPPRRRTTTTTTOOOIIIDDDCCC???;;;999::::::888999<<<888:::<<<<<<:::999999::::::::::::999999999999999888888888888999999999999999999888777777777888888777777888999999999999888888888888888999:::;;;<<<;;;>>>CCCJJJSSS^^^jjjqqqxxxzzz}}}~~~{{{vvvqqqllljjjhhhhhhgggeeecccbbbaaa```]]][[[ZZZZZZYYYYYYXXXYYYYYYZZZWWWWWWWWWWWWXXXYYY[[[\\\SSSRRRPPPMMMJJJHHHFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJJJJKKKJJJGGGDDD@@@===<<<;;;999888777777888999;;;;;;<<<<<<<<<;;;999888666555666999===@@@BBBAAA@@@===:::999:::<<<===>>>>>>===;;;999999:::<<<===BBBCCCDDDEEECCC@@@===;;;444333222111000111222333111000000///......------////////////000000000000000000/////////.........////////////000000000000///////////////000111111000000////////////000000//////000000111222222333333222222111111222222333000111111222222333444444666666666666666777999999999;;;===?????????>>>===AAACCCEEEEEEEEEEEEGGGHHHJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLPPPQQQWWWjjjmmm[[[GGGFFFKKKVVV^^^fffvvvzzzxxx\\\KKKAAA;;;:::999888777777777777777555555555555555555555555777777777777777777777777666666666666777888999999:::;;;======<<<===>>>@@@===>>>@@@CCCEEEGGGIIIIIIHHHJJJIIINNNTTTTTTddd~~~iiiZZZZZZ[[[eeeppp\\\PPPMMMKKKKKKMMMTTTWWW___iiisss}}}cccTTTHHHHHHIIIDDDBBBCCCAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEHHHJJJKKKLLLLLLOOOUUUZZZ]]]aaafffhhhddd\\\RRRLLLEEE???;;;<<<<<<::::::<<<888999;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;888888999999999:::::::::999888888888999999:::;;;666777888888999888888888777777777777888999:::;;;999;;;===BBBHHHRRR]]]dddlllqqqwww{{{}}}~~~zzztttooojjjgggfffgggeeebbbaaa```___\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXYYYZZZ[[[[[[VVVTTTQQQMMMKKKIIIHHHHHHEEEEEECCCCCCBBBCCCDDDEEEGGGHHHIIIIIIHHHEEEAAA???;;;:::999777777777777888:::;;;<<<<<<<<<;;;:::999888777777999<<<>>>?????????<<<999888999<<<======>>>===<<<;;;;;;;;;;;;;;;???AAACCCDDDCCCAAA???===333222222111000000000000000000000///......------////////////000000000000000000////////////......000000000000////////////000000000000111111111222//////000000000000//////......///000000111111222222222111111111111222222000111111222222333444444555555444555555666777888888:::===???AAAAAA@@@@@@@@@BBBDDDEEEDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLPPPQQQVVVgggjjjYYYFFFFFFLLLXXX```gggxxxzzz~~~oooqqqiiiTTTEEE>>><<<;;;999888777666666666555555555555555555555555666666666666666666666666666666666666777888999999999;;;<<<===<<<<<<>>>@@@>>>???AAADDDFFFGGGHHHIIIJJJLLLKKKOOOTTTUUUhhhyyyggg[[[[[[\\\hhhzzziiiWWWNNNKKKKKKLLLNNNXXX\\\eeeqqq}}}vvv[[[PPPGGGGGGIIIFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHLLLQQQUUUVVVUUUYYYccckkkpppvvv{{{}}}{{{tttfff[[[MMMEEE>>>======:::999:::777999::::::999999999;;;:::;;;;;;<<<======>>>>>>999999999999:::::::::;;;:::::::::999999::::::;;;666777888888999999888888777777777777777888999999888999999;;;@@@GGGQQQWWW^^^eeennnsssuuuxxx}}}|||wwwrrrmmmhhhfffiiifffcccaaa___\\\YYYWWWXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXVVVUUUVVVTTTQQQMMMJJJIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIHHHFFFCCCAAA<<<;;;999777666666777777999:::;;;<<<<<<<<<;;;:::888777666888;;;>>>??????>>>;;;888777999;;;=====================<<<;;;:::===???AAABBBBBB@@@>>><<<444333333222111000000000000000//////............////////////000000000000000000//////////////////111111000000//////......//////000000111111111111...///000111111000///............///000000111111222222111111111111222222000111111222222333444444444444444444555666777777999;;;===@@@AAAAAAAAA@@@???AAADDDEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNQQQOOORRRPPPOOOXXXYYYJJJHHHHHHOOOZZZ```fffwww~~~vvv|||pppfffjjjzzzsssrrrvvvxxxwwwzzzvvv]]]JJJ@@@<<<<<<:::888777666666666555555555555555555555555555555555555555555555555555555555555666777888888777999;;;;;;;;;<<<===???AAABBBCCCEEEFFFGGGGGGGGGJJJLLLKKKNNNSSSUUUjjjrrrbbb___]]]___kkksssdddTTTMMMJJJIIIKKKOOOXXX]]]hhhxxxoooTTTMMMGGGGGGHHHHHHFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLLLLKKKLLLOOORRRZZZ```eeegggggglllxxxyyyjjjTTTJJJAAA>>><<<999777888777888999999888888:::;;;999999:::;;;<<<===>>>>>>999:::::::::;;;;;;;;;;;;===<<<;;;:::999999999999777777888999999999999999777777666666777777888888888888888999;;;AAAHHHNNNSSSZZZdddjjjmmmpppvvv|||zzzzzzyyywwwsssnnnjjjgggdddbbb___]]]\\\ZZZWWWTTTWWWWWWVVVTTTSSSSSSSSSSSSWWWXXXYYYYYYXXXVVVSSSQQQUUUSSSPPPMMMJJJIIIHHHGGGBBBAAAAAAAAAAAACCCDDDEEECCCEEEGGGHHHHHHFFFDDDBBB<<<;;;999888666666666777888999;;;<<<<<<<<<;;;;;;888666666888;;;???AAAAAA===;;;888777999<<<======>>>>>>???>>>>>><<<;;;:::<<<===???@@@@@@>>>;;;999777666444333111111000000////////////............////////////000000000000//////000000000000000000111111000000//////......---...///000000000//////...///000111111000///............///000000111111222111111000000111111222000111111222222333444444333333333333444555666777;;;<<<>>>@@@AAA@@@???>>>>>>AAADDDEEEEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNQQQOOORRROOOJJJOOOOOOCCCHHHIIIPPPZZZ^^^bbbqqqyyypppuuu}}}~~~vvvlllggglllzzztttllljjjmmmmmmsss|||~~~aaaKKKAAA<<<<<<:::999888777777666555555555555555555555555555555555555555555555555555555555555666777888888666888:::;;;;;;;;;===???BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJIIILLLQQQUUUmmmjjj^^^______bbbppplll___RRRLLLJJJIIILLLPPPVVV\\\iii{{{iiiQQQMMMHHHGGGIIIJJJIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKNNNOOOOOOSSSYYY^^^jjjooouuuwwwyyypppVVVKKK@@@<<<;;;999777777777888999888888888:::<<<777888888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======;;;:::999888888888888999999:::;;;:::::::::888777777777777777888888888999999999;;;>>>DDDHHHKKKQQQZZZ```eeeiiinnnrrrqqqrrrssssssqqqmmmhhheeeZZZXXXWWWWWWXXXXXXWWWUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSQQQOOOLLLIIIGGGFFFAAAAAA@@@@@@AAABBBDDDEEEBBBDDDFFFHHHHHHFFFDDDBBB>>>===;;;999777777777777777888:::<<<======<<<<<<999888777888<<>>>>>????????????>>>===;;;:::;;;<<<>>>@@@???===;;;999999777555222000000111111//////////////////......////////////000000000000//////000000000000111111000000000000////////////,,,---///000000000///...//////000000000000//////......///000000111111222111111000000000000111111000111111222222333444444444444333444444555666777;;;<<<>>>@@@@@@@@@>>>===>>>AAAEEEFFFFFFEEEEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNLLLKKKQQQQQQLLLPPPRRRIIIFFFHHHPPPYYY[[[^^^nnnuuunnnttt||||||{{{vvvnnniiiooo}}}}}}qqqlllkkknnnuuu{{{___KKKCCC<<<;;;:::999888777777777555555555555555555555555555555555555555555555555666666666666777888999999777999;;;<<<<<<<<<>>>@@@AAABBBDDDFFFGGGHHHIIIIIIIIILLLKKKNNNSSSXXXrrrxxxddd\\\[[[]]]eeewwwfff[[[PPPKKKJJJJJJNNNSSSYYY^^^kkk~~~zzzdddRRROOOKKKIIIJJJMMMNNNMMMLLLMMMOOOQQQRRRRRRRRRRRRNNNQQQUUUVVVXXX^^^hhhoookkkTTTHHH<<<::::::999888999777888888888777888:::<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999999999:::;;;;;;<<<<<<;;;;;;999888888777777888888888777999:::;;;<<<>>>BBBEEEHHHKKKQQQXXX^^^cccfffggghhhjjjmmmnnnlllhhhccc___WWWVVVUUUVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTSSSRRROOOKKKHHHFFFBBBBBBAAA@@@@@@AAABBBCCCBBBDDDFFFGGGGGGFFFCCCBBB???>>><<<:::888888888888777888:::<<<=========<<<===;;;999999<<>>;;;999888;;;===???@@@AAA@@@@@@???===<<<<<<;;;:::;;;>>>@@@AAA@@@>>>===;;;888333000......000111.../////////////////////////////////000000000000//////000000000111111111////////////000000000000---...000111111111///...000000////////////000000//////000000111222222333111111000000000000111111000111111222222333444444444444444444555666777888888:::<<<>>>@@@@@@???>>>???BBBFFFHHHGGGFFFFFFFFFEEEGGGJJJLLLNNNOOOOOONNNMMMLLLTTTUUUNNNQQQTTTMMMGGGJJJSSS\\\^^^aaaqqqssspppzzzsssjjjooouuunnnooorrr{{{uuu\\\KKKFFF;;;;;;:::999888888888888555555555555555555555555777777777777777777777777777777777777888999:::;;;888:::<<<======>>>@@@BBB@@@AAACCCFFFHHHJJJKKKLLLLLLOOOOOORRRWWW]]]xxxqqqaaa\\\VVV[[[fff|||bbbXXXNNNKKKKKKLLLPPPVVV^^^bbbooowww```TTTRRRNNNKKKLLLPPPQQQPPPOOOQQQSSSVVVYYYZZZ[[[[[[ZZZ]]]aaacccfffnnnyyyeeeQQQEEE:::888:::::::::;;;777777888777777888:::============>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999888888999999:::::::::;;;<<<<<<======<<<<<<999999888888888888888999666888:::<<<<<<>>>AAACCCFFFHHHMMMTTT[[[___aaa```bbbeeehhhjjjhhhddd^^^ZZZ[[[ZZZXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUUUUTTTQQQMMMIIIFFFDDDCCCBBB@@@??????@@@@@@BBBDDDFFFGGGGGGEEECCCBBB@@@???===:::999888888888666888:::<<<============@@@===;;;:::<<<>>>@@@@@@>>><<<999999;;;>>>@@@@@@BBBAAA@@@>>>===<<<<<<<<<888;;;>>>AAACCCCCCBBBAAA;;;888222---+++,,,///111.........///////////////////////////000000000000//////000000111111111222......//////000000111111...///111222333222000///111000///......///000111000000000111222222333333111111000000000000111111000111111222333333444444555555444555555666777888555777:::===@@@@@@@@@@@@???BBBFFFHHHHHHGGGFFFFFFEEEGGGJJJMMMNNNOOOOOONNNRRRQQQXXXXXXNNNNNNPPPIIIJJJNNNWWWaaacccgggwww}}}rrrtttwwwkkkoooyyyooouuu~~~mmmbbbWWWDDD===<<<999777888:::999777777777666666555555444444666666666666666666666666666666555555666777999:::999;;;======<<<===>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLKKKOOOSSSUUUaaammm[[[WWW[[[YYYbbb}}}vvv___UUULLLIIIHHHIIIMMMRRR\\\dddrrrxxxhhhVVVTTTQQQQQQQQQRRRRRRQQQVVVYYY\\\^^^^^^___aaacccdddgggkkkpppuuu~~~}}}aaaFFFAAA<<<999:::;;;;;;:::<<<<<<======>>>=========<<<<<<;;;::::::;;;;;;;;;===???AAAAAA>>><<<::::::===<<<:::999888999::::::999999999:::::::::;;;;;;;;;:::999888888888999:::999999:::;;;<<<<<<<<<<<>>:::777444333333::::::999999999:::;;;;;;<<<<<<:::999888999<<>>AAADDDFFFEEEDDDDDDEEEIIIJJJKKKLLLMMMNNNOOOOOOUUUTTTSSSRRRPPPNNNMMMLLLKKKRRR[[[```eeeooo~~~wwwqqqxxxxxxuuuqqqhhh\\\IIIAAA>>>;;;888999:::888666666666666666666555555555666666666666666666666666666666555555666777999:::999;;;<<<===<<<===>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKPPPLLLMMMSSSZZZjjjmmm\\\ZZZXXXWWWcccppp\\\SSSKKKIIIIIIKKKPPPUUU^^^fffuuuwwwhhhYYYWWWTTTTTTVVVXXXYYYYYY[[[^^^bbbeeehhhjjjmmmooovvvzzzqqqVVVEEE@@@;;;999999:::::::::;;;;;;;;;<<<<<<;;;::::::<<<;;;;;;:::::::::;;;;;;;;;===??????===:::999999;;;;;;:::999888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999999::::::999999:::;;;<<<<<<<<<<<<@@@???AAAFFFNNNVVVYYY[[[^^^```bbbbbb```___^^^___ZZZYYYWWWXXXYYYZZZZZZYYYYYYWWWUUUUUUWWWYYYYYYXXXVVVTTTRRRPPPPPPQQQRRRTTTSSSSSSRRRPPPMMMJJJHHHGGGDDDCCCAAA@@@@@@@@@@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB???<<<999777666666999999999999999:::;;;<<<<<<<<<;;;999888888;;;>>>===<<<:::999999:::<<<===>>>===<<<<<<===>>><<<;;;:::<<<@@@BBBCCCAAA???===;;;999666333111000000000111000000000/////////.........////////////......111000///000222333111...//////////////////000000222000///.../////////...000000000111222333555666000000000000000000000000000000000000000000111222000000000111222222222333444444555555666777777777777888;;;===??????@@@??????BBBEEEGGGFFFFFFFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMSSS[[[aaafffpppqqqlllvvv~~~xxx{{{tttgggTTTDDD@@@;;;:::::::::777555555555555666666666666666666666666666666666666666666666666666666888999999999;;;<<<===<<<===???@@@CCCDDDEEEGGGIIIJJJKKKKKKSSSNNNMMMSSS]]]qqqnnn^^^\\\UUUXXXhhh{{{jjjYYYQQQIIIIIIJJJMMMSSSZZZaaakkkzzzyyykkk]]][[[YYYZZZ^^^bbbeeefffeeehhhnnnssswww{{{```HHHBBB>>>:::888888999::::::<<<<<<===<<<<<<;;;:::999;;;;;;:::::::::;;;;;;<<<:::;;;======;;;999999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999999:::;;;<<<<<<<<<<<<<<<===AAAHHHPPPUUUXXX]]]^^^___^^^]]]]]]^^^```]]]\\\[[[[[[\\\]]]\\\ZZZZZZXXXWWWWWWYYYZZZZZZYYYTTTSSSRRRPPPPPPPPPQQQRRRQQQPPPPPPOOOMMMKKKJJJHHHFFFEEECCCAAA????????????BBBBBBCCCCCCCCCCCCDDDDDDDDDCCC@@@>>>;;;999888888888888888888999:::;;;<<<======<<<999777777:::<<<>>>===;;;:::::::::;;;;;;;;;;;;;;;<<>>;;;===@@@CCCDDDCCC@@@???===;;;888444111000000000000000000000////////////......////////////......111000/////////...,,,***000000000111111222222222...///000000...------...............///111222333000000000000000000000000222111000000000000000000111111111111111111222222444444555555666777777888666888:::===>>>?????????@@@CCCFFFHHHGGGGGGGGGGGGHHHKKKNNNQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLSSS[[[```eeeoooyyy{{{}}}jjjgggsss~~~uuucccHHHAAA::::::;;;999777666444444555555666666777777666666666666666666666666666666666777777888999999888:::<<<=========???AAACCCDDDFFFHHHIIIKKKKKKKKKTTTQQQOOORRR[[[pppppp___\\\TTT[[[pppyyyiiiXXXPPPJJJJJJLLLPPPVVV]]]fffqqq|||ppp```___^^^aaagggmmmqqqsssssswww}}}iiiPPPAAA>>><<<:::888888999::::::@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<:::<<<======;;;999999:::888888888888999:::::::::888888999999999:::::::::;;;;;;::::::999999999999888888999999:::;;;<<<===<<<<<<<<<>>>DDDJJJPPPSSSZZZ\\\^^^^^^]]]]]]]]]___]]]\\\[[[[[[\\\\\\[[[YYYYYYXXXWWWWWWYYYZZZZZZYYYUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLHHHGGGDDDAAA???>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCEEECCCAAA???<<<:::888777666666777777999:::;;;<<<>>>===<<<:::777777888:::???>>><<<;;;::::::::::::888999:::===@@@BBBAAA@@@===???BBBEEEFFFEEECCCBBB@@@===999555222000000///000000000000////////////......////////////......///............---+++***//////000111222222333333,,,///222222///---...///------------...///000111////////////////////////222222111000/////////000222222222111111111111111333444444555666777888888777888:::===>>>????????????BBBEEEGGGGGGGGGGGGGGGGGGJJJNNNQQQSSSRRRQQQOOOSSSSSSRRRQQQOOOMMMKKKJJJKKKQQQYYY^^^dddooo}}}lllnnnxxxgggeeeqqqnnnNNNCCC999999;;;999888999444444555555666666777777777777777777777777777777666666777777888999999999888:::<<<=========@@@AAACCCDDDFFFHHHJJJKKKLLLLLLQQQSSSTTTSSSWWWkkksss```[[[TTT___yyy~~~lllZZZRRRKKKLLLNNNRRRYYY___lllwww~~~sssfffeeefffjjjqqqxxx}}}gggRRREEE???;;;;;;:::888888888:::<<<@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<======>>><<<>>>???>>><<<;;;;;;<<<888888999999::::::::::::888888888999999999::::::999999999999888888777777888888888888999;;;===>>>@@@?????????BBBFFFKKKOOOVVVYYY]]]___^^^]]][[[[[[XXXWWWWWWXXXYYYYYYWWWUUUWWWVVVUUUVVVXXXYYYXXXWWWRRRRRRSSSSSSRRRQQQQQQPPPNNNNNNNNNOOONNNNNNMMMMMMIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDBBB???<<<999777555555666666777888999;;;<<<======<<<:::777666777999???>>>===<<<;;;:::::::::777888:::===AAACCCBBBAAA===>>>AAADDDEEEDDDCCCBBB@@@>>>:::666222000//////////////////000000000000......////////////.........///000111111111111111......//////000111222222,,,000333333000...///111000000000000111111222333////////////////////////222222111000/////////000222222222111111111111111333333444555666777888888777999;;;===???@@@@@@@@@===@@@DDDFFFFFFFFFFFFGGGFFFHHHMMMPPPRRRRRRPPPOOOSSSSSSTTTSSSQQQOOOLLLKKKLLLRRRZZZ```fffrrrsssdddiii}}}ttthhhgggpppwwwZZZIII<<<:::;;;999888;;;555555555666666666666666777777777777777777777777555666777888999999999999777999;;;<<<===>>>@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLMMMSSSWWWUUUXXXnnnuuubbb]]]UUUdddppp[[[SSSMMMNNNQQQVVV]]]dddrrr}}}wwwooooooqqqwwweeePPPCCC======999::::::999888999;;;===>>>>>>???>>>>>>===<<<;;;===============>>>???@@@@@@@@@@@@???<<<;;;;;;<<<999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888888888999888777777666888777777777999;;;===>>>BBBBBBBBBBBBBBBEEEIIILLLSSSWWW\\\^^^]]]ZZZXXXWWWYYYXXXYYY[[[\\\\\\[[[YYYUUUTTTTTTVVVWWWXXXVVVUUUMMMNNNPPPRRRSSSSSSRRRRRRKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDBBB@@@===:::888666666666666666777888999:::<<<===<<<:::888666777888>>>=========<<<;;;;;;;;;888999;;;>>>BBBCCCBBB@@@999;;;===???AAAAAA@@@@@@@@@===999555222000000///////////////000000000000......////////////......***---///000000000111222---......//////000000000...000111222111000111222///////////////000111111000000000000000000000000222111000000000000000000111111111111111111222222222333444555666888888999888:::<<>>@@@BBBDDDEEEGGGIIIJJJKKKLLLLLLKKKRRRVVVXXX```zzzuuueeeaaa[[[lllqqqYYYRRRMMMOOOTTTZZZbbbjjjvvvyyy{{{~~~}}}aaaPPPEEE===:::;;;888999;;;:::999:::<<>>>>>>>>??????>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA???<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;888888999:::999888777666777777666777888;;;===???AAABBBDDDDDDCCCEEEHHHLLLSSSVVVXXXYYYXXXUUUTTTTTTXXXXXXYYY\\\^^^___]]][[[UUUTTTTTTVVVXXXXXXVVVTTTLLLNNNOOOQQQQQQOOOMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJEEEDDDCCCBBBAAAAAABBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<:::666666666666666777888999;;;;;;<<<:::888777777888<<<===============<<<<<<999:::<<>>777888;;;===>>>???>>>>>>>>><<<888555222000000000.../////////000000000111......////////////......(((***---...------...000////////////////////////000///......000111111000------,,,,,,,,,---......000000000000000000000000000000000000000000111222000000000111222222222333222333444555666888999999:::;;;===@@@BBBBBBCCCBBB===@@@DDDFFFFFFFFFGGGHHHHHHJJJLLLOOOQQQRRRSSSSSSNNNPPPRRRSSSRRRQQQNNNMMMMMMTTT\\\ccclllzzzwwwccc^^^lll}}}ooollllllppprrr[[[FFF@@@===888777<<<777777666666555555555444777777777777777777777777555666888999::::::999999777999;;;<<<===>>>@@@BBBDDDEEEGGGIIIJJJLLLLLLMMMKKKPPPUUUZZZiiitttgggeeeaaatttqqqXXXQQQMMMPPPVVV]]]fffnnnxxxuuuaaaLLLDDDAAA===:::;;;777999;;;;;;::::::===@@@???@@@@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCBBBCCCAAA???;;;999999:::<<<<<<===>>>===<<<:::999777777888888888999999999999999:::;;;:::999888777777777666666888:::===???>>>AAADDDEEEDDDEEEIIILLLTTTUUUUUUTTTRRRQQQRRRSSSQQQRRRSSSVVVYYYZZZXXXVVVUUUTTTUUUVVVXXXXXXVVVTTTPPPQQQQQQPPPNNNJJJFFFCCCLLLMMMMMMMMMMMMMMMLLLLLLDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCBBBAAA@@@???777666666666666666777888:::;;;;;;:::888777888999;;;<<<===============<<<:::;;;===@@@BBBBBB???===888999;;;===????????????===;;;888444111000000000.../////////000000111111......////////////......+++...111111000///111333000000000000////////////111...+++,,,///111111///000000/////////000000111000000000000000000000000000000//////000111222222//////000111222333333444222222333555666888999999;;;<<<>>>AAABBBCCCCCCCCC>>>AAAEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUQQQRRRSSSSSSQQQNNNJJJHHHJJJQQQYYYaaajjjyyyqqq^^^]]]nnn~~~{{{mmmlllkkkooo~~~~~~}}}yyymmmOOOBBB???<<<888666777666555444444333444444777666555444444555777888666777999:::;;;;;;:::999;;;;;;;;;<<<===???AAABBBCCCEEEGGGIIIIIIIIIKKKLLLNNNSSSUUUYYYnnnrrriiihhhaaaxxxjjjYYYQQQKKKNNNWWWaaakkkttt}}}zzz^^^RRREEE@@@>>><<<;;;===>>>===<<<;;;;;;<<<===>>>IIIEEEAAA@@@AAABBB@@@>>>??????????????????@@@@@@???@@@???===<<<<<<===???::::::;;;;;;;;;<<<<<<<<<999888888999::::::999777777999;;;<<<;;;999999:::777777777777777888888999>>>AAAEEEHHHIIIKKKLLLMMMWWWWWWVVVTTTRRRQQQRRRRRROOOQQQTTTVVVWWWWWWUUUTTTWWWWWWWWWWWWWWWWWWVVVVVVVVVUUURRROOOLLLKKKKKKJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEECCCCCCBBBAAA???<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???===999666777777666666666666777777888888888888888999999999>>>>>>>>>===<<<:::888777888999;;;???BBBCCCBBB@@@;;;:::999;;;===???@@@???======:::666222000000111......//////000000111111............////////////000000000000////////////111111000000//////......111111000000/////////...333222000///000111333444//////000///...,,,***)))222111111000///......---222222222111111111111111111222333444555777888999999;;;>>>@@@BBBCCCBBBBBB===@@@CCCEEEEEEEEEFFFGGGHHHJJJMMMPPPQQQQQQPPPOOOMMMPPPTTTVVVUUURRRMMMJJJLLLPPPXXXaaagggqqqooo___```iiissshhhfffiiittt~~~|||}}}}}}ZZZGGG???;;;999888777777666666666777777888999888777666444444444333666777999:::;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBDDDFFFIIIJJJJJJKKKLLLNNNOOOTTTWWW___xxxqqqiiiiiicccyyy~~~dddVVVOOOKKKOOOXXXaaallluuulllTTTIII???<<<;;;::::::<<<>>>>>>===<<<<<<===>>>>>>EEECCC@@@@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>><<<<<<>>>???>>>>>>==================888888999;;;<<<=========<<<=========;;;::::::;;;::::::999999999::::::;;;;;;>>>BBBFFFJJJMMMPPPRRRWWWWWWVVVUUUTTTTTTUUUVVVPPPRRRTTTVVVWWWVVVTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTRRROOOMMMKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJHHHEEECCCCCCBBB@@@>>>@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@>>>:::777777777666666666666777777666777777888999999::::::======??????>>><<<999888>>>>>>???AAABBBAAA???<<<:::999888999<<<>>>??????===<<<;;;777333000000111.../////////000000000111............////////////000000000000////////////////////////............000000000//////.........///...---,,,,,,...///111222222444555555555444444222111111000//////......111111111111111111222222222333444555777888999999999;;;===@@@BBBBBBBBBAAA@@@BBBEEEGGGGGGGGGHHHIIIHHHJJJMMMPPPQQQQQQPPPOOONNNPPPSSSUUUTTTRRRNNNLLLKKKOOOWWW___eeepppsssaaa___ggg}}}}}}qqqggggggkkkvvv}}}zzz{{{yyy~~~dddJJJ???;;;:::;;;666666666666777888999:::777777777777666555333333777777888:::::::::::::::<<<<<<======???@@@BBBCCCEEEGGGJJJKKKLLLMMMOOOPPPRRRUUUYYYeeeoooiiijjjfff|||rrr]]]RRRLLLKKKQQQZZZbbbllltttnnnXXXIIIAAA::::::;;;;;;;;;===??????>>>>>>>>>>>>??????AAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBAAA???===<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAA===>>>???@@@AAAAAABBBBBBDDDDDDBBB>>>;;;:::<<<=========<<<<<<<<<<<<<<<======>>>AAAEEEJJJPPPTTTWWWXXXXXXWWWWWWWWWXXXZZZ[[[RRRSSSUUUVVVVVVUUUSSSRRRRRRTTTWWWYYY[[[ZZZYYYXXXTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKHHHEEECCCCCCAAA???>>>AAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBAAA???;;;888888777777666666777777888666666777888999::::::::::::<<>>;;;888??????@@@AAABBBBBB???<<<999888777888;;;===>>>>>><<<<<<;;;777333111000111////////////000000000000............////////////////////////000000000000---..................////////////...............---,,,+++++++++,,,...///000111222444555555555555111111111000000//////...000000000111222222222333333444555666777999999:::999:::===???AAABBBBBBAAA@@@BBBEEEGGGGGGGGGHHHHHHGGGJJJMMMPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPOOOKKKOOOVVV]]]cccpppwwwccc___fffyyy~~~~~~qqqhhhhhhmmmwwwwww{{{|||yyyyyyxxx}}}{{{vvvgggKKK>>>;;;;;;<<<555555444444555666777777333444555777777777666666777888888999:::::::::;;;=========>>>???AAACCCCCCDDDGGGJJJLLLMMMNNNPPPRRRTTTVVVZZZiiizzzlllhhhjjjiii}}}gggWWWOOOLLLMMMSSS[[[bbbkkksssttt[[[KKKDDD>>>;;;<<<>>>======???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCBBBDDDDDDEEEFFFEEEDDDBBB@@@DDDDDDCCC@@@>>>===>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHOOOMMMIIICCC>>>;;;<<<>>>======<<<<<<<<<<<<======AAAAAABBBFFFLLLSSSYYY[[[[[[ZZZXXXXXXYYYZZZ[[[\\\SSSTTTUUUUUUUUUTTTRRRQQQRRRTTTXXXZZZ[[[ZZZXXXVVVRRRRRRPPPOOOMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIFFFCCCBBBAAA???===>>>>>>>>>??????@@@AAABBBDDDCCCBBBCCCCCCAAA===:::888777777777777777777888888888888888888999999999888;;;@@@CCCCCC@@@<<<999999:::<<>>@@@AAAAAAAAA>>>AAADDDEEEEEEDDDEEEFFFGGGIIILLLOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQNNNRRRXXX]]]eeesssyyyeeebbbiiiyyy|||wwwwwwkkkiiinnnxxxwwwoooxxx|||yyyyyyzzz|||}}}~~~|||mmmmmmzzzlllPPPAAA<<<;;;999777777666555555555555555222333555777888777777666888888888888999:::;;;;;;=========>>>???AAACCCCCCCCCFFFIIIKKKMMMNNNPPPRRRSSSUUUZZZkkkttthhhfffhhhjjj~~~rrr___SSSOOOMMMOOOVVV\\\bbbjjjrrrvvvbbbPPPFFFBBB>>><<<>>>???======@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCGGGGGGFFFCCC@@@???@@@AAABBBCCCCCCEEEHHHLLLOOOQQQRRRSSSSSSRRRPPPPPPRRRTTT[[[YYYSSSKKKDDD???>>>>>><<<<<<<<<<<<<<<======>>>BBBAAABBBGGGPPPYYY```bbb^^^[[[XXXWWWXXXZZZZZZZZZTTTTTTUUUUUUTTTSSSQQQQQQSSSUUUXXXZZZZZZXXXUUUSSSQQQPPPPPPOOONNNLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHEEECCCCCCAAA@@@>>>>>>======>>>>>>???@@@AAADDDCCCCCCCCCCCCBBB>>>;;;888888777777777777888888::::::999999888777777777777;;;@@@CCCCCC@@@<<<999444555888===BBBEEEDDDCCC>>><<<999999;;;===??????;;;<<<;;;999555222111222000000000000////////////............////////////.../////////000000000111/////////000111111111222------..................000000000000000111111222333333222222222222222222111111111111000000000000//////000111222333333333333333444555555666777777888999;;;===>>>@@@AAAAAA???AAADDDEEEEEEDDDEEEFFFFFFHHHLLLOOOQQQQQQPPPOOOPPPQQQQQQRRRRRRSSSSSSSSSQQQVVV[[[___hhhyyy{{{hhhgggpppwwwxxxoookkknnnyyyooolllzzz}}}zzz{{{{{{{{{zzz|||~~~hhhaaahhhqqq{{{|||tttWWWEEE???;;;777;;;:::999888777777777777666666666666666555444444888888888888999:::;;;<<<<<<<<<======???@@@BBBCCCCCCFFFIIILLLMMMOOORRRTTTQQQTTTZZZmmmooodddccceeejjj~~~~~~iiiYYYRRRNNNMMMPPPWWW]]]cccllluuutttdddUUUJJJFFFAAA===<<<>>>>>>;;;<<>>???@@@AAA??????AAAHHHTTT___eeehhh^^^ZZZUUUTTTWWWYYYYYYXXXTTTTTTTTTTTTSSSRRRRRRQQQTTTUUUWWWXXXXXXVVVSSSRRROOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIJJJJJJGGGEEECCCCCCBBBAAA????????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDBBB???<<<999888888777777888888999::::::999999888777777777777;;;???BBBBBB???;;;888444666888===AAACCCCCCAAAAAA>>>;;;999;;;===>>>>>>;;;;;;<<<:::666333222222000000000000////////////............////////////......//////000000111111000111111111111111222222...............//////////////////000000000000000000000000111222333444555111111111111111111111111000000000111222222222333333333333444555666666777888999:::<<<===???@@@AAAAAADDDFFFGGGGGGFFFFFFGGGEEEGGGKKKNNNPPPQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTRRRWWW\\\___iii~~~lllkkktttzzz|||sssmmmqqq{{{zzzkkkkkk}}}}}}{{{}}}|||yyyxxx|||hhh]]]```gggyyyyyy[[[HHHAAA===888999999888888888888888888777666666555555555555666999888888888888:::;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDGGGJJJMMMOOOQQQTTTVVVPPPTTT\\\nnnkkkaaa```bbbiii~~~wwwbbbUUURRRLLLLLLPPPXXX___fffqqq{{{ooobbbUUUJJJEEEFFF@@@===<<<>>>===;;;===AAADDDDDDEEEFFFFFFEEEDDDDDDAAACCCEEEFFFEEEGGGJJJMMMKKKJJJIIIIIIIIIKKKMMMNNNSSSRRRQQQMMMJJJHHHHHHJJJLLLLLLMMMPPPTTTYYY^^^aaa___cccffffffeeegggmmmrrruuutttooofffYYYMMMDDD@@@>>>>>>???@@@BBBDDDFFFGGGAAA@@@BBBIIITTT^^^cccddd[[[VVVQQQQQQTTTXXXXXXWWWSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSNNNNNNOOOOOONNNMMMLLLKKKIIIIIIGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@AAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCCCCBBB???<<<999888888777777888888999777777888888888999999999888;;;>>>AAAAAA>>>:::777666777999===AAACCCCCCAAACCC???;;;999999:::;;;;;;:::;;;<<<:::777444222222111000000000/////////...............////////////.........///000111111111111111111111000000000000.........//////000000000...///000000111111000000000//////...///000111222111111111111111111111111111111111111111111222222444444555555666666777777888999999;;;<<<>>>@@@AAABBBDDDFFFGGGFFFFFFFFFGGGEEEGGGKKKNNNPPPQQQPPPOOONNNOOOQQQSSSTTTUUUTTTTTTPPPVVVZZZ]]]hhhppplllttttttqqquuu}}}xxxjjjlll||||||~~~|||yyyxxx~~~iii^^^```fffyyyxxxZZZHHHBBB@@@<<<555555555555666777888999444444333444555777999:::999888888777888:::;;;<<<;;;;;;;;;<<<===???AAABBBEEEHHHLLLOOOQQQSSSVVVXXXRRRVVV]]]mmm~~~iii```^^^```hhh}}}ttt___SSSQQQIIIJJJOOOXXX___hhhuuurrraaaWWWMMMDDDBBBEEEAAA>>>>>>??????===@@@EEEDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBEEEFFFFFFHHHMMMRRRNNNLLLKKKJJJKKKNNNQQQSSSWWWWWWUUURRRNNNLLLLLLMMMRRRRRRRRRTTTXXX]]]bbbeeegggjjjmmmllljjjkkkqqqvvv}}}|||xxxoooaaaRRRGGGAAAAAAAAABBBDDDFFFHHHJJJLLLFFFDDDDDDJJJSSSZZZ\\\\\\WWWRRRNNNNNNSSSXXXXXXWWWRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUMMMNNNNNNOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCBBB>>><<<999999888888888888999999444555666888999:::<<<<<<999;;;>>>@@@???===999777555666999>>>CCCFFFEEEDDDCCC@@@;;;888777888999999:::;;;<<<:::777444222222111111000000/////////.............../////////000---......///000111111222111111000000//////........./////////000000111111000000111222222222222222666444222111/////////000111111111111111111222222222222222111111111111111555555666666777777888888888888999:::<<<>>>@@@AAA@@@BBBEEEEEEDDDDDDDDDEEEDDDGGGJJJNNNPPPQQQPPPOOOMMMOOORRRTTTUUUUUUTTTTTTMMMTTTWWWZZZgggsssmmmrrrttttttxxxyyykkkmmm~~~}}}|||yyyyyy{{{|||{{{}}}kkkYYY]]]iii~~~uuuaaaOOO@@@:::;;;777777777777777666555555444555666888888888777777777888999999;;;;;;<<<=========>>>@@@AAABBBCCCCCCGGGHHHJJJMMMOOORRRTTTUUUUUU[[[cccpppkkkaaaaaadddppprrr```SSSNNNNNNOOOSSSZZZbbbkkkzzzxxxooofffYYYOOOJJJHHHEEECCC@@@@@@???>>>===???CCCFFFGGGGGGHHHHHHGGGFFFDDDCCC>>>BBBGGGIIIJJJLLLQQQUUUWWWUUUSSSRRRRRRTTTVVVWWWYYYYYYZZZXXXVVVTTTUUUVVVVVVYYY]]]___aaabbbdddeeekkkpppttttttqqqrrryyywwwhhhXXXKKKEEEGGGFFFFFFJJJPPPTTTUUUTTTMMMHHHDDDEEEJJJQQQUUUWWWQQQOOOLLLKKKKKKNNNQQQTTTUUUTTTSSSSSSSSSSSSQQQOOOSSSSSSRRRRRRQQQPPPNNNNNNOOOOOOOOOOOONNNLLLJJJIIILLLKKKIIIGGGFFFFFFFFFGGGJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAA@@@???>>>===<<<;;;:::999888888888888444555666777888999999999888999;;;>>>???>>>999555666777:::>>>BBBCCCCCCAAACCC>>>888666777888888777999;;;;;;:::777444333333444222000...------...///---...///000000///...---//////...//////000111222000////////////000000111...---------...///000111333333333333222222111111666666666555444333222111000000000000000000000000000000000111222444555666555444444333333333333444888888999:::;;;======>>>???@@@BBBDDDFFFFFFFFFFFFJJJJJJKKKMMMPPPQQQPPPNNNPPPQQQRRRTTTTTTTTTSSSSSSOOOQQQTTTZZZeeeyyyuuukkkmmmrrrqqqxxxuuuoooqqq|||}}}|||{{{xxxxxxzzz|||{{{|||~~~nnn[[[]]]ggg|||tttdddSSSDDD<<<<<<777777777777777666666555555666777777777666555555777888999999;;;;;;<<<======>>>>>>???@@@BBBCCCDDDGGGHHHJJJLLLOOOQQQSSSTTTSSSXXX___oookkkaaaaaaccc~~~{{{{{{|||ooo]]]PPPKKKLLLNNNUUU^^^fffooo}}}ssskkkeee]]]RRRJJJFFFEEEBBB@@@?????????======>>>BBBEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGLLLQQQUUUWWWXXX[[[ZZZXXXWWWXXX[[[^^^aaa^^^___```^^^[[[YYYYYYYYYYYY\\\aaaeeegggiiilllmmmxxx}}}|||lll]]]RRRMMMLLLLLLNNNSSSZZZ___aaaaaaVVVRRRNNNMMMPPPSSSTTTSSSMMMKKKGGGEEEFFFIIIMMMPPPSSSRRRRRRRRRRRRRRRPPPOOOQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIKKKJJJHHHGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888888888666666777888999999999999888999;;;===???===999666555666888<<<@@@BBBAAA@@@DDD@@@;;;999:::<<<<<<<<<:::;;;;;;;;;999666555444333111000...---...///000......////////////......000////////////000000111000000////////////000000---......//////000111111222222111000000000000000...///000111111222111111000000000000000000000000000000000111222333555555888888777666555555555555888999:::;;;<<<===>>>??????@@@BBBDDDFFFFFFFFFFFFIIIIIIJJJMMMPPPQQQPPPNNNOOOOOOQQQRRRRRRRRRQQQPPPLLLNNNQQQVVVaaavvvwwwmmmooo}}}qqqpppwwwwwwoooooo{{{{{{{{{zzzwwwwwwyyy{{{zzzzzz{{{|||sss]]]ZZZbbbvvvvvviiiZZZIII@@@===888888777777777666666666777777777777666555444333777888999999;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPQQQRRRTTTWWW^^^pppmmmeeecccdddxxxgggeeegggxxx}}}lllZZZOOOKKKKKKOOOWWWbbbjjjttt~~~{{{yyyxxxyyyzzz{{{uuummmeee```\\\UUULLLFFFDDDCCC@@@>>>>>>>>>>>>===<<<===AAACCCEEEFFFGGGHHHGGGGGGEEEEEEGGGFFFGGGNNNVVV[[[\\\ZZZ^^^\\\ZZZZZZ\\\aaagggjjjjjjkkkllljjjfffbbb`````````dddiiinnnrrrvvvzzz}}}vvvhhh```]]]\\\\\\^^^bbbgggkkkmmmmmmeeeaaa^^^\\\\\\ZZZVVVRRRKKKHHHCCC@@@@@@DDDIIILLLOOOPPPQQQQQQQQQPPPOOONNNOOOPPPPPPQQQRRRRRRQQQQQQOOOOOOOOONNNMMMLLLJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>======<<<;;;:::999888888888888888888999999999999888888888888:::<<<===<<<999666444555777:::>>>@@@???>>>@@@===999777888:::<<<<<<<<<<<<===<<<;;;999777666111000///......///000111//////............//////111000000////////////000222111000//////...//////---...///000111111111111222000///------...///000000111222222333222222222000000000000000000000000000000000111222333444555777666666666666777777888999999:::<<<===???@@@@@@@@@AAACCCEEEFFFGGGGGGFFFIIIIIIJJJMMMPPPQQQPPPNNNMMMNNNPPPQQQPPPOOOMMMLLLJJJLLLNNNSSS___tttyyyoooqqqyyynnnmmmvvvzzzpppmmmxxx{{{{{{zzzwwwwwwxxx{{{yyyzzz{{{{{{~~~xxx^^^WWW[[[ppp|||rrrcccPPPBBB===888888888777777777777777666666666666555555444444777888999999;;;;;;<<<===>>>>>>>>>>>>@@@BBBEEEGGGGGGHHHKKKMMMOOOQQQQQQRRRWWWYYY___sssooohhheeedddvvvooobbb___eee|||{{{jjjZZZPPPNNNMMMQQQYYYccclllxxxyyytttqqqpppoooooorrruuuzzz}}}{{{uuurrrnnnjjjgggccc```]]]XXXRRRKKKFFFDDDCCC@@@>>><<<======<<<<<<===???BBBDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEHHHOOOVVV[[[\\\\\\]]]\\\YYYYYY]]]cccjjjnnnwwwxxxzzzxxxsssmmmiiigggiiillloootttyyywwwrrrqqqqqqqqqqqqrrrssstttttttttsssrrrqqqpppnnnhhh___XXXLLLHHHBBB>>>>>>AAAGGGKKKKKKMMMPPPQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDDDD@@@@@@@@@@@@????????????>>>>>>?????????>>>>>>===;;;;;;:::999888888888888:::::::::::::::999888777777777888:::;;;;;;999777444444555888<<<>>>>>>======:::888666777:::<<<>>>AAA@@@???>>>===:::777555000//////...//////000111000///...------...///000111111000//////...//////222222000///...............///000111222222111111222111...,,,,,,---///111777666555444222///---,,,000000000000000000000000000000000000111222333444111222222333555777999:::999:::;;;===>>>@@@AAABBBAAABBBDDDFFFGGGGGGGGGGGGIIIIIIJJJLLLOOOPPPOOONNNMMMNNNPPPQQQPPPNNNKKKIIIJJJLLLNNNSSS___uuu{{{qqqttt~~~sssiiijjjuuu}}}pppkkkuuu{{{|||{{{xxxwwwyyyzzzyyyzzz||||||~~~bbbWWWYYYppp}}}mmmVVVDDD<<<999999888777666777777888555555555555666666777777777888999999;;;;;;<<<===>>>>>>>>>???AAACCCFFFGGGGGGIIILLLOOORRRSSSSSSSSSXXXYYY___tttooofffbbb```oooooodddeeerrryyyiii[[[TTTSSSQQQTTT[[[dddlllyyyzzzqqqjjjgggggghhhhhhfffhhhkkkmmmnnnmmmllllllgggeeeaaa_________^^^]]]YYYSSSKKKEEECCCBBB???===;;;<<<======<<<===???AAABBBDDDEEEGGGHHHHHHHHHGGGAAAFFFMMMRRRUUUYYY]]]```]]][[[YYYXXX\\\bbbiiimmm}}}}}}wwwqqqooooooppprrruuu|||~~~}}}|||}}}xxxjjj```NNNIIICCC>>><<>>>>>===>>>>>>?????????>>>>>>;;;;;;:::999888888888888:::::::::::::::999888777777666666888999:::999777444444555777;;;======<<>>;;;666333///////////////000000000000///...------...///000111111000//////...//////222222000///...............///000111111222222222444222///------...000222555444333111...+++((('''000000000000000000000000000000000000111222333333222222333333444666777888999:::;;;===???@@@BBBBBBBBBCCCEEEGGGGGGHHHGGGGGGHHHHHHJJJLLLOOOPPPOOOMMMNNNOOOQQQRRRQQQNNNKKKIIIHHHJJJMMMSSS___vvv|||sssuuuxxxmmmeeehhhuuu{{{nnnjjjttt~~~{{{||||||xxxwwwyyyyyyxxxzzz||||||~~~ggg[[[[[[vvvwww]]]HHH===:::999888777666777888888555555555555666777999999777888999999;;;;;;<<<===<<<===???AAACCCDDDFFFFFFGGGIIIMMMPPPSSSUUUUUUUUUVVVXXX___ttt}}}jjj```\\\[[[uuusssiiipppxxxhhhZZZUUUVVVTTTXXX___ffflllyyyxxxpppfff___]]]_________\\\^^^______^^^^^^___aaa\\\ZZZYYYYYYZZZ\\\[[[[[[XXXRRRIIICCCAAA@@@>>><<<;;;<<<============???AAAAAACCCEEEGGGHHHIIIIIIIIICCCIIIQQQVVVXXXZZZ___ccc]]][[[YYYYYY[[[```fffiiixxx||||||wwwtttqqqsssuuuyyyrrrdddOOOKKKDDD>>><<<===@@@CCCGGGLLLQQQSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@????????????>>>>>>>>>======>>>???@@@@@@@@@@@@<<<;;;:::999888888888888999999::::::999888777777666555555666888999888888666666666888;;;===>>>=========;;;:::999;;;???CCCGGGDDDAAA@@@???<<<777222000000000000000///////////////............//////111000000////////////000222111000//////.../////////////////////111222222444333111//////000111222222222222111000///---,,,000000000000000000000000000000000000000111222222777666666555555555555666999999;;;===???@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIILLLOOOPPPOOOMMMMMMOOOQQQRRRRRROOOKKKIIIEEEHHHLLLSSS```uuu|||rrruuuuuukkkcccggguuusssjjjjjjuuu}}}zzz{{{{{{xxxvvvwwwwwwwwwyyy{{{zzzzzzhhh\\\]]]{{{dddMMMAAA;;;:::888666666777888999888888777666777777888999777888999999;;;;;;<<<===;;;<<>>>>>>>>>>>???AAA@@@BBBDDDGGGIIIJJJJJJJJJGGGKKKQQQWWW[[[^^^```aaa\\\[[[YYYXXXYYY\\\___bbbiiipppyyy}}}yyywwwuuuxxx~~~sssbbbSSSOOOIIICCC???>>>@@@AAAGGGMMMSSSUUUTTTSSSTTTVVVQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJKKKLLLLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFDDDCCC????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA<<<;;;:::999888888888888888888888999888888777777666555333444666888888888888777777999<<<>>>??????;;;;;;:::888777888===AAAFFFBBB??????@@@>>>999444000111111000000///............////////////......000////////////000000111000000////////////000000000///---,,,---///222333333222111000000000111111111222333333444444333333000000000000000000000000000000000000000111111222444333333444444555666777888888:::<<<>>>@@@BBBBBBDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIILLLNNNOOONNNMMMLLLNNNPPPRRRRRROOOKKKIIIDDDHHHNNNVVVcccxxx{{{rrrttt~~~wwwllldddgggtttiiieeejjjxxx{{{xxxzzzzzzvvvuuuvvvwwwvvvxxxyyywwwwww}}}fff[[[\\\}}}iiiQQQEEE;;;:::888666666777888999;;;:::999777777777888888777888999:::;;;<<<<<<===999<<<@@@DDDFFFFFFEEEEEEBBBEEEJJJOOOSSSUUUUUUUUUTTTZZZeeezzzuuu```YYY___fffvvvdddUUUPPPRRRRRRZZZeeennnqqqxxx~~~uuufff```YYYWWWXXXXXXVVVSSSTTTXXX\\\]]]ZZZXXXXXXYYYYYYZZZ\\\___bbbbbb```^^^ZZZRRRIIICCCBBBCCCDDDCCC<<<===??????>>>>>>@@@AAA@@@AAADDDGGGIIIJJJJJJJJJIIIJJJMMMUUU\\\```___]]]ZZZYYYWWWVVVVVVWWWYYY[[[]]]eeepppyyy}}}|||zzzxxxyyyppp]]]XXXTTTNNNHHHDDDBBBBBBBBBGGGNNNTTTWWWUUUTTTUUUXXXOOOPPPQQQQQQRRRQQQQQQQQQMMMMMMKKKJJJJJJKKKLLLLLLGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIGGGEEEDDD????????????>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB<<<;;;:::999888888888888666777777888888888777777666444333333555777888888:::999888:::===???@@@@@@>>>???>>>;;;999;;;@@@DDDCCC@@@===>>>AAA@@@<<<777111111111111000///---------...///000000///...---//////...//////000111222000////////////000000111000///,,,++++++...111444111111111111111000000/////////000111111111111111000000000000000000000000111000000000000000111222+++,,,---000333666999:::777888999;;;>>>@@@AAABBBDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIKKKNNNOOONNNMMMJJJLLLOOORRRQQQOOOKKKIIIFFFJJJQQQZZZggg|||zzzqqqtttzzzzzznnneeehhhtttxxxaaaaaakkkzzzzzzxxxxxxxxxvvvtttqqqssstttuuuvvvxxx{{{~~~jjjaaacccsssqqqZZZHHH???:::777888888666555777555555666666666666555555888999999:::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBFFFHHHKKKLLLMMMNNNPPPRRRWWWWWWbbb~~~wwwkkk```[[[eee~~~uuueeeXXXRRRSSSXXX^^^eeejjjppp{{{uuummmaaa^^^YYYXXXXXXWWWUUURRRUUUZZZ^^^^^^[[[YYY[[[^^^YYY^^^```___```aaa___[[[XXXRRRJJJCCC@@@???>>>>>>?????????@@@AAACCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHOOONNNOOOTTTYYY[[[WWWRRRVVVPPPMMMQQQTTTRRRPPPQQQ\\\cccnnnxxx}}}hhhYYYZZZWWWRRRNNNIIIGGGFFFEEEMMMOOOSSSVVVVVVTTTQQQOOOOOOPPPRRRRRRRRRPPPNNNMMMMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFCCCBBB@@@>>><<<<<<<<<===:::;;;===>>>@@@AAAAAAAAA@@@===999777777777777666888888888777777777777666444444333444444555666777666777888:::===@@@DDDFFFIIIEEE???:::888999<<<>>>EEECCC@@@===;;;:::::::::333222111/////////000000///...---,,,,,,---...///---,,,,,,,,,,,,---................../////////000111111000000000111333444222222111111111111222222//////111222222111000000222111111111000000/////////111222222111111222333444444333444444555666777999999:::;;;<<<===>>>>>>AAADDDHHHJJJJJJIIIHHHHHHFFFIIIMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQNNNLLLKKKKKKFFFIIIPPP]]]pppuuulllpppyyy~~~rrriiilllxxxiiidddgggvvv{{{xxxxxxxxxvvvtttrrrssstttttttttuuuxxx{{{nnnaaa]]]ddd{{{^^^GGG@@@;;;777888888666555777666777777777777777777666888999999:::;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEHHHJJJLLLMMMMMMOOORRRTTT[[[\\\hhhxxxjjj]]]ZZZeeevvvgggZZZUUUVVVWWW]]]eeejjjppp|||yyymmmfff___\\\ZZZYYYYYYXXXVVVSSSTTTXXX[[[[[[XXXWWWZZZ]]]]]]aaacccaaabbbdddbbb^^^ZZZTTTLLLEEEBBB@@@@@@???=========>>>???@@@BBBCCCCCCDDDDDDEEEEEEGGGIIIKKKOOOPPPRRRVVVXXXWWWRRRNNNMMMKKKKKKOOOPPPPPPSSSYYYaaaiiiuuu|||fffXXXYYYXXXWWWUUURRRNNNKKKIIIMMMPPPSSSUUUVVVTTTQQQOOOOOOOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<<<<===;;;;;;<<<===???@@@AAABBBAAA>>>:::888888777777666777777777777777888999999555555555555666777888888777777888999;;;>>>@@@BBBGGGCCC>>>999777999;;;===AAA@@@===;;;999777777666333222111/////////000000222222111000000111222222........./////////000000........./////////000000111111000000000111222333222111111111111111111222...///111222222111000000000000000000/////////...///111222222111111222333444444333444444555666777777888:::<<<>>>???@@@@@@AAADDDHHHJJJIIIHHHHHHHHHFFFIIIMMMOOOOOOPPPPPPQQQPPPRRRSSSRRROOOLLLJJJJJJKKKNNNUUUbbbtttuuujjjmmm{{{zzzqqqkkkooozzzvvvppppppzzz|||zzzyyywwwuuutttrrrsssssssssrrrrrruuuwwwtttbbbWWWUUUiiijjjMMMBBB<<<888999888555444666777777888888888888777777888999999:::;;;<<<======???@@@AAACCCEEEFFFGGGHHHKKKLLLNNNNNNOOOQQQUUUXXX^^^```ooozzziii[[[YYYfffvvvggg[[[VVVWWWXXX^^^eeeiiippp}}}{{{pppeee^^^[[[[[[[[[[[[\\\ZZZWWWUUUSSSUUUWWWVVVTTTUUUZZZ^^^aaaeeefffeeeeeehhhgggccc^^^WWWNNNGGGCCCBBBAAAAAA=========>>>???@@@AAABBBDDDDDDEEEEEEFFFHHHKKKNNNTTTXXX\\\]]]YYYTTTOOOLLLGGGGGGJJJMMMMMMOOOWWWaaahhhssszzziii^^^ZZZ\\\^^^^^^\\\XXXTTTQQQOOOQQQSSSUUUVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJLLLKKKKKKIIIHHHFFFDDDCCCDDDCCCAAA???============<<<<<<<<<<<<===???AAACCCCCC@@@<<<999999888666555666555555444555666888999666555555666666777888999888888777888999;;;<<<>>>CCC@@@<<<888777888:::<<>><<<:::999999444333111////////////000//////...------...//////---...///000111000//////....../////////000000000111111000000000111222222111111111111111111111111...///000111222111111000000////////////.........///111222222111111222333444444333444444555666777555777:::===???AAAAAABBB@@@CCCGGGIIIIIIHHHGGGGGGEEEHHHLLLOOOPPPQQQRRRTTTRRRSSSTTTSSSPPPLLLJJJJJJQQQTTT[[[hhhyyysssgggiii}}}rrrllljjjqqq||||||~~~|||{{{yyywwwuuutttpppqqqrrrqqqpppqqqtttvvv{{{|||gggVVVNNN[[[tttzzzXXXDDD>>>999999888555555777777777777777777777777777888999999:::;;;<<<======>>>???@@@CCCEEEGGGIIIJJJNNNOOOPPPPPPQQQSSSWWWZZZ]]]```rrr|||hhhYYYXXXggguuufffZZZVVVXXX[[[```fffjjjqqq~~~~~~tttjjj```ZZZXXXZZZ\\\^^^^^^\\\YYYWWWTTTTTTTTTRRRRRRUUU[[[___fffiiijjjiiiiiilllllliiiaaaZZZPPPHHHCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCFFFGGGHHHGGGFFFHHHMMMRRR]]]bbbfffddd\\\SSSNNNLLLHHHGGGIIIMMMQQQUUU^^^gggppp|||~~~ssslllcccdddffffffdddaaa]]][[[RRRSSSUUUVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB???>>>============<<<;;;;;;<<<>>>AAACCCCCCAAA===;;;999888666444555444333222222333555666555555555555666777888999888888777777888:::;;;===???===:::777666777999:::CCCCCCBBBAAA???===;;;:::444333111000///...//////,,,,,,++++++++++++,,,,,,***,,,...///000///---,,,...////////////000000000111000000000000111111111000000111111111111000000...///000111222222111111000000000000000////////////111222222111111222333444444333444444555666777666888;;;>>>@@@AAAAAAAAA@@@CCCGGGIIIHHHGGGGGGGGGFFFIIILLLNNNNNNOOOQQQRRRQQQSSSUUUUUURRROOOMMMLLLTTTWWW___kkk|||oooeeehhhpppkkkiiippp}}}{{{||||||{{{yyyvvvuuutttnnnoooppppppppprrruuuwww|||qqq\\\PPPTTTddd___EEE???:::999888666666888777666666555555666666777888999999:::;;;<<<======<<<===???BBBEEEGGGIIIJJJPPPQQQRRRSSSTTTVVVYYY\\\\\\```ttt{{{gggYYYZZZjjjvvvggg\\\XXXYYY^^^ccchhhlllrrruuulllccc\\\WWWVVVYYY]]]______^^^[[[ZZZVVVUUUTTTSSSTTTYYY___dddiiimmmooonnnoooqqqqqqmmmccc\\\QQQHHHCCCAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCIIIJJJKKKIIIGGGJJJQQQVVVfffjjjlllfff[[[QQQLLLKKKKKKGGGIIIRRR\\\dddjjjpppwww}}}sssrrrpppmmmiiifffdddcccWWWXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEBBB@@@>>>============<<<;;;;;;<<<>>>@@@BBBCCC@@@===;;;:::888666444666555444333222333333444444444444444555666777777888777777777888:::<<<===;;;:::888666666777888999>>>?????????===:::888666555333111000.........///000000000000000000000000+++,,,...000000///...---////////////000000000111000000000111000000000000///000111111111111000///---...000111222222111111111111111111111111111111///111222222111111222333444444333444444555666777888999;;;===>>>?????????@@@CCCGGGIIIIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQUUUVVVTTTRRRQQQPPPSSSWWW^^^kkk{{{kkkeeekkk}}}zzzrrrlllqqq|||~~~{{{zzzzzz{{{yyyvvvxxxzzzzzzxxxvvvttttttooopppqqqqqqqqqsssvvvyyy{{{iiiVVVQQQWWWjjj{{{~~~___FFF???:::999999777777:::777666555444444555666777888999999:::;;;<<<======<<<>>>@@@BBBEEEHHHJJJKKKOOORRRTTTVVVVVVXXXZZZ\\\[[[___uuuvvvggg]]]___oooxxxiii]]]YYY[[[]]]ccciiinnnuuu|||sssiiibbb]]]YYYVVVWWWZZZ^^^``````^^^]]]\\\[[[YYYWWWWWWZZZ```fffjjjmmmrrruuuuuuvvvxxxvvvrrrfff^^^SSSIIICCCAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBIIILLLMMMKKKJJJNNNVVV^^^lllnnnkkkcccWWWNNNJJJKKKLLLJJJNNN\\\jjjrrrwww{{{}}}uuuoookkkiiihhh^^^]]][[[YYYWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSTTTOOONNNMMMKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFCCCAAA???>>>======<<<<<<;;;;;;<<<>>>???@@@AAA???===;;;:::888666444666666666666555555444444333333333444444555666777888777777777888:::;;;<<<888888777666777777888999>>>@@@AAAAAA@@@===999777555444222000............000111111222222111111000...///000111222111000000/////////000000000111111000000111111111000///......///000111111000///...---...000111222222222111111111222222222222222333///111222222111111222333444444333444444555666777999::::::;;;<<<===>>>>>>AAADDDHHHJJJJJJIIIHHHHHHIIIJJJLLLKKKJJJJJJKKKMMMNNNQQQUUUWWWWWWUUUSSSSSSQQQUUU^^^jjj{{{jjjgggnnn|||}}}rrrsssxxxqqqqqq{{{|||rrrqqqqqqpppqqquuuxxxyyywwwuuuttttttrrrsssssssssrrrsssvvvxxxvvvwww\\\QQQMMMYYYfffoooyyy~~~___EEE???999999999888999<<<888777666444444666777888888999999:::;;;<<<======>>>???AAADDDFFFIIIKKKLLLOOORRRVVVXXXYYYYYYZZZ[[[ZZZ\\\qqqnnnfffaaaeeeuuuvvvggg[[[WWWXXXYYY```iiipppxxxxxxqqqhhhaaa\\\YYYXXXWWWXXX[[[___aaa___^^^]]]^^^```^^^\\\]]]aaagggllloooqqqwww{{{|||}}}~~~{{{vvvjjjaaaUUUKKKEEECCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCGGGJJJLLLLLLLLLRRR^^^hhhtttqqqjjj```UUUNNNLLLLLLPPPRRR[[[hhhssswww{{{wwwooojjjhhhcccaaa^^^[[[XXXVVVUUUUUUQQQRRRTTTUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGDDDAAA???>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???===;;;::::::888666333000111333555666666555444444444444444555666777888999888777666666777888888666666777777777888999999@@@AAADDDDDDCCC@@@<<<999555444222000............------...//////...------///000000000111111111111//////000000000111111111000000111111111000...---...///000111111000///...,,,...///111222222222222000000111111222222222222///111222222111111222333444444333444444555666777888888888888:::<<>>999999999888:::===999888777555555777888999888999999:::;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMNNNQQQVVVYYYZZZZZZZZZZZZWWWYYYmmm~~~hhheeeccciiiyyysssdddWWWSSSTTTVVV^^^hhhqqqzzzsssmmmddd]]]ZZZYYYZZZZZZYYY\\\```aaa___]]]^^^___cccaaa```aaafffkkkpppssstttzzzyyyllldddWWWMMMFFFDDDDDDDDDIIIHHHGGGFFFFFFEEEEEEFFFDDDHHHLLLMMMNNNVVVdddooozzztttkkk___VVVPPPOOOPPPUUU[[[fffqqqvvvuuuyyy~~~}}}rrrkkkgggfffdddaaa]]]YYYWWWUUUUUUPPPRRRTTTUUUVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGDDDBBB???>>>>>>>>>:::;;;<<<===>>>>>>=========<<<:::::::::888666333(((+++///222444444333222555555555666666777888999:::888777555444444444444666666777777888999999999<<<>>>AAABBBAAA===999666666444222000............,,,---...//////...---,,,.........---...///000000000000000000111111111111///000111111111///...---...///000222222000///...,,,---///111222333222222//////000000111111111222///111222222111111222333444444444444444555777777777666555666888<<<@@@CCCCCCFFFJJJLLLKKKJJJJJJJJJHHHJJJKKKLLLLLLMMMPPPRRRQQQUUUYYYZZZXXXUUURRRQQQPPPUUU___lll}}}oookkkrrrvvv{{{rrrlllnnnzzztttggg^^^^^^dddmmmrrruuurrrrrruuuvvvuuuvvvsssqqqsssvvvwwwwwwuuuvvv}}}fffPPPJJJRRRYYYiii|||eeeNNN???::::::444555999666777777777777777777777777===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCEEEHHHMMMPPPRRRTTTVVVXXXXXXXXXWWWVVVSSS[[[rrr{{{eeebbbcccdddrrraaaWWWSSSRRRZZZ^^^hhhttt~~~{{{ooofff]]]ZZZYYYXXX[[[___bbbcccbbb___\\\\\\___cccdddeeeeeefffgggkkkppptttvvv{{{{{{ttteeeUUUMMMHHHDDDBBBCCCFFFEEEDDDFFFIIIJJJHHHEEELLLLLLLLLMMMPPP[[[nnn~~~qqqZZZPPPSSSWWWWWW]]]hhhuuu{{{{{{}}}~~~qqqhhhdddfffgggfffbbb\\\WWWVVVVVVRRRQQQPPPQQQQQQPPPNNNKKKLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHEEEAAA===;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>===;;;999666555222222222222333333444555888777555333444666888:::888777555444444555666777555666777999999:::::::::<<<===@@@AAA@@@===999777555444333111000000//////////////////////////////,,,...111111000000000000000111111111111222222222444444333222111000///.........//////000000111111---...///111111111000//////000222333333222000///111111111000111111222222111222222333555777888999<<<<<<<<<===>>>>>>??????@@@CCCGGGJJJKKKJJJIIIGGGHHHKKKOOORRRRRRQQQPPPQQQSSSQQQQQQRRRUUUUUURRROOORRRUUU]]]lllpppmmmvvv|||xxxlllqqqxxxmmmaaaYYYZZZ```hhhnnnrrrqqqqqqtttvvvuuuuuusssqqqrrrtttvvvuuutttvvv}}}iiiQQQHHHNNNVVVggg|||iiiOOO@@@;;;;;;666777:::666777777777777777777777777<<<<<<;;;;;;<<<===>>>???@@@AAACCCEEEFFFIIIMMMPPPSSSUUUWWWYYYYYYYYYXXXWWWUUU\\\qqqvvv```]]]___cccqqq```VVVSSSSSS]]]aaajjjuuu~~~xxxmmmeee^^^[[[[[[ZZZ]]]aaaeeeeeedddaaa]]]\\\```cccfffgggiiijjjkkkooossswww|||uuufffUUULLLHHHEEECCCDDDHHHHHHHHHIIIKKKLLLLLLLLLPPPPPPOOOPPPUUUdddyyyrrr]]]UUUZZZ______gggpppzzzpppgggcccjjjkkkkkkgggaaa\\\YYYYYYSSSQQQOOONNNOOOPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEBBB???===<<<<<<<<<<<<<<<<<<<<<============?????????>>><<<:::777666333333222222333333444555777666555555555666888999:::888666555444555666777777888888999999888777777999;;;===>>>>>>===;;;:::555444333111000/////////////////////////////////+++---000000///...//////000000111111111222222222222222111111111111111000000000000000///////////////000111111111111111111000111222333333222111000000000000000000111222222222222333333555666888999;;;<<<<<<>>>???@@@@@@AAA@@@CCCFFFIIIKKKJJJHHHGGGHHHKKKOOORRRRRRQQQQQQQQQSSSRRRQQQSSSUUUUUUSSSPPPPPPVVVaaapppsssqqq{{{wwwxxx{{{rrrhhh]]]VVVXXX^^^gggnnnttttttsssvvvxxxwwwuuutttsssssstttvvvuuutttttt|||lllRRRFFFLLLVVViiilllPPPAAA<<<===888999;;;666777777777777777777777777;;;;;;;;;;;;<<<===?????????AAAEEEGGGHHHJJJLLLNNNTTTVVVXXXYYYZZZZZZXXXXXXSSSZZZooottt^^^ZZZ]]]eeennn^^^UUUSSSSSS\\\```jjjuuuwwwkkkddd^^^^^^______aaaeeehhhhhhgggccc^^^]]]```dddiiikkknnnppprrruuuxxx{{{vvvfffUUULLLHHHEEEEEEGGGNNNPPPQQQPPPOOOPPPUUUYYYXXXXXXVVVVVV]]]pppxxxddd```fffkkkmmmttt{{{qqqjjjhhhppppppoookkkeee___[[[ZZZTTTQQQMMMLLLMMMOOOQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFEEECCCAAA???>>><<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@???===:::777666333333333333333333444555666666666666777777777888;;;:::888666555555666777:::;;;;;;;;;:::999777666888999:::;;;<<<<<<<<<<<<666444222000///.........////////////////////////+++---//////...---...///000000000111111111222222000000000111111222222222111111000000///.........333222111111111111111111111111111111111111111111/////////000000222333444333333333444555666777777:::;;;===>>>@@@AAABBBBBB@@@BBBFFFHHHJJJIIIHHHGGGIIILLLOOOQQQQQQQQQQQQRRRSSSRRRRRRTTTUUUUUUSSSQQQOOOWWWeeeuuuuuuuuu~~~xxxooofff\\\VVVZZZaaallluuu|||{{{yyyzzz{{{zzzwwwvvvuuuuuuuuuuuuvvvuuurrr{{{lllSSSGGGNNNXXXmmm~~~mmmRRRBBB<<<===999999;;;555777777777777777777777777;;;;;;;;;<<<===>>>??????>>>AAAFFFIIIJJJKKKMMMNNNTTTUUUWWWYYYZZZZZZYYYXXXOOOWWWnnnxxxaaa\\\___hhh|||tttvvv|||kkk\\\TTTRRRSSSXXX\\\gggtttxxxiiiccc___aaacccdddfffjjjkkkkkkiiieee```___bbbeeelllooorrruuuwwwyyy}}}wwwgggUUUKKKHHHFFFGGGJJJPPPSSSVVVUUURRRTTT]]]dddhhhgggccc```iii~~~nnnkkkqqqwwwyyyuuuqqqrrrxxxvvvsssmmmfff^^^YYYVVVRRROOOMMMLLLNNNPPPQQQQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA???===;;;<<<<<<<<<<<<============@@@@@@???>>><<<999777555444444333333333444444555444555777888888777777666;;;:::777555444444555555;;;<<<===>>>===<<<:::999999999999999:::;;;======777666333000...------...////////////////////////,,,...//////...---...///000000000000111111111111000000000000111111111111000000000000////////////444333111000///000000111222222111000000111222222//////000000222333555555444444444444444555666777999:::===???AAACCCDDDDDD@@@BBBEEEGGGIIIIIIHHHGGGIIIKKKOOOPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTRRRQQQOOOWWWfffuuuwwwvvv}}}vvvmmmeee\\\XXX\\\dddrrr|||~~~|||{{{yyyvvvuuuuuutttssssssssstttttt}}}lllTTTIIIOOOXXXkkk}}}rrrWWWDDD<<<<<<888999;;;444777777777777777777777777999:::;;;<<<===>>>??????>>>BBBGGGJJJKKKLLLMMMNNNRRRTTTVVVYYYZZZZZZZZZYYYSSSZZZqqq|||ddd___```fffssskkkooozzzhhhZZZRRRQQQSSSXXX]]]gggtttyyysssgggbbbaaaeeehhhiiikkknnnlllmmmkkkgggcccbbbeeehhhppprrrvvvxxxzzz|||vvvfffTTTKKKHHHGGGHHHJJJJJJPPPVVVWWWWWW]]]iiissszzzzzztttooowwwxxxuuuzzzyyyzzz~~~~~~xxxoooggg^^^WWWSSSOOONNNNNNOOOPPPQQQOOONNNNNNMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAABBBBBBCCCCCCDDDDDDDDDBBB@@@===;;;<<<<<<<<<=========>>>>>>=========<<<;;;888666444555555444333333444444444444555777888888888777666:::888666444222222333444888999<<<>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===999777444000...---......///////////////////////////000000000......///000//////000000000111111111111111111000000000//////---......///000111111222333222000///......///000222222111000000111222222000000111222333444666777444444444444444555666777888:::===@@@BBBCCCDDDDDD@@@AAADDDFFFGGGHHHGGGGGGHHHKKKMMMOOOOOOOOOPPPQQQQQQRRRSSSTTTSSSRRRRRRQQQPPPVVVdddttt~~~zzzwwwxxx{{{|||uuulllddd\\\XXX]]]fffttt{{{xxxvvvssstttsssrrrooonnnoooqqqxxxiiiSSSJJJNNNTTThhh{{{^^^III>>><<<888:::;;;555777777777777777777777777999:::;;;===>>>????????????CCCGGGJJJLLLMMMNNNOOOQQQSSSVVVYYY\\\]]]]]]\\\\\\cccwww{{{ddd`````````}}}nnnhhhooo{{{iiiZZZSSSSSSTTT^^^bbblllwww|||qqqkkkfffcccccciiimmmmmmnnnqqqnnnooonnnkkkhhhhhhkkkooouuuwwwyyy{{{|||~~~tttdddTTTKKKHHHGGGHHHJJJIIIPPPXXX^^^ccclllzzz{{{|||qqqhhh___XXXTTTNNNNNNNNNPPPQQQPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???===<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::888777555666555444444444444444444444555777888888888777666888777555333222222333444333555999<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???<<<999555111///......///////////////////////////000111111000......///111/////////000000000111111111111111000000/////////,,,---...///000111222333111000//////////////////111111111111111111111111111111111222333444555666333333333444555666777777777999<<<@@@BBBCCCCCCBBB@@@AAACCCEEEFFFGGGGGGGGGGGGIIILLLMMMMMMMMMOOOPPPOOOQQQSSSSSSRRRPPPPPPQQQPPPTTTbbbtttzzzxxx}}}rrryyy~~~vvvmmmeee]]]ZZZ```hhhuuu|||xxxvvvtttuuuuuussspppnnnoooqqqzzzcccPPPHHHKKKRRRllleeeOOOAAA===999;;;===777777777777777777777777777888999;;;===>>>?????????@@@CCCGGGJJJKKKMMMOOOPPPQQQSSSWWW[[[___```aaaaaaccchhh{{{xxxcccbbb```[[[sss~~~mmmlllwww~~~lll]]]VVVVVVWWWcccgggppp{{{vvvnnniiifffccceeelllppppppppprrrpppqqqrrrpppmmmnnnssswww{{{|||}}}}}}~~~qqqbbbSSSLLLIIIGGGGGGIIIJJJPPPXXX___fffooo|||~~~zzzoooggg___YYYUUUQQQOOONNNNNNNNNOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDBBBAAA???@@@AAADDDEEEBBBBBBBBBAAA@@@>>>===<<<999999:::::::::;;;;;;;;;999:::;;;;;;;;;:::999888666666555444444444444444555666666777777777777777888666555333222333444555444777:::>>>@@@@@@???===;;;<<<===>>>@@@AAABBBBBB>>>;;;777222/////////000////////////////////////000000000///------...000////////////000000000111/////////000000000000000---......///000111111222//////000111111111000000000111222333333222111000111000000000111111222333222222333333555666888999777999<<>>:::<<<>>>888777777777777777777777777777999;;;===????????????AAADDDGGGJJJKKKMMMOOOQQQRRRTTTYYY]]]aaacccddddddccchhhzzzvvvddddddbbbZZZooo~~~ooorrrnnn___XXXXXXZZZcccgggqqq}}}|||{{{}}}~~~{{{uuuoookkkfffdddfffmmmrrrqqqqqqsssrrrssstttsssqqqsssxxx}}}oooaaaSSSLLLIIIGGGFFFGGGFFFJJJPPPVVV\\\dddmmmtttvvv{{{|||{{{~~~~~~yyy{{{wwwkkkddd^^^YYYVVVTTTQQQMMMKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIDDDBBBAAA@@@@@@CCCEEEGGGBBBBBBAAA@@@>>>======<<<777777888888888999999999999:::;;;<<<<<<<<<;;;:::777666555444444444444444666666666666777777777888888777555444444555666777888;;;???BBBCCCCCCAAA@@@:::;;;===@@@BBBDDDEEEEEE@@@===888333000///000111///////////////////////////000///---,,,+++---///////////////000000000000------...///000111222222////////////000000000000...000111333333333222111///000222333333222000///000///////////////000000111222222333555777888999777999<<>>@@@CCCDDDCCCEEEKKKNNNNNNOOOSSSYYYZZZ\\\___bbbdddggghhhgggmmm~~~{{{aaa```ddd]]]nnn{{{}}}nnnaaaZZZXXXYYYaaakkkrrr{{{{{{wwwwwwxxxyyy{{{vvvqqqmmmkkkhhhhhhiiilllpppssssssrrrwwwzzz}}}}}}|||}}}mmmdddWWWLLLFFFDDDDDDEEEGGGGGGIIIKKKPPPVVV[[[___dddgggmmmvvv{{{uuuppptttvvv~~~}}}ooogggaaa[[[VVVTTTSSSQQQNNNMMMNNNNNNNNNMMMNNNMMMKKKIIIHHHGGGGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGDDDAAA???AAABBBCCCDDDBBBAAAAAA@@@>>><<<:::999;;;::::::999999::::::;;;:::999999888777666555555666666666666666666666666555555666666666666555555666666666555444444666888999:::===???AAAAAAAAAAAA<<<===???CCCFFFGGGEEEBBBAAA===888222//////000111111000///......///000111.../////////////////////---...000111222111///......///000111111000///...)))---222333111000222555,,,,,,---...............222222222222222222222222---...000222444555555666555333222222333333333333777:::>>>AAACCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKNNNPPPPPPQQQRRRSSSSSSRRRQQQQQQNNNTTTdddyyytttwwwwww}}}wwwrrrmmmiiikkkppp||||||zzzyyyxxxvvvsssqqqqqqsssuuu}}}tttXXXIIIFFFJJJQQQqqqzzzZZZEEE@@@<<<<<<<<<666777888888888888999999999:::;;;=========>>>AAACCCFFFDDDGGGMMMQQQPPPRRRVVVYYY[[[]]]```ccceeeggggggiiioooeeebbbeee___rrr~~~lll^^^XXXWWWXXXbbblllrrrzzzzzzvvvvvvyyy{{{|||~~~|||xxxtttpppllljjjjjjkkkmmmoooqqqsssuuuvvvzzz~~~~~~zzzbbb[[[QQQJJJGGGGGGIIIJJJDDDDDDDDDFFFIIINNNRRRUUUYYY\\\bbbkkkyyy~~~}}}zzzoooiiibbbZZZUUUTTTVVVSSSPPPOOOOOOOOONNNMMMNNNLLLJJJHHHGGGFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFCCC@@@???@@@BBBCCCCCCDDDDDDDDDCCCAAA???>>>===;;;::::::999999::::::;;;:::999999888888777777777555555555555666666777777333333444444444444333333444444555444333444666888999;;;???BBBCCCBBB@@@???<<<===???CCCFFFGGGFFFDDDAAA>>>888333/////////000111000///......///000111//////////////////......---...000222222111000///111222333444333333222111------...000111222222111///000111111222222111111222222222222222222222222000000111222333333222222222111111222444555666666777999===@@@BBBCCCBBBAAA@@@BBBEEEHHHIIIJJJIIIIIIHHHIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNTTTcccxxxyyy{{{~~~vvv|||}}}zzzvvvrrrrrruuu}}}}}}{{{vvvvvvuuusssqqqrrruuuxxx}}}qqqXXXIIIFFFHHHLLLggg}}}]]]FFF@@@<<<<<<<<<777777888888888888999999999:::;;;=========>>>AAACCCEEEDDDGGGNNNRRRRRRTTTXXXYYY[[[___bbbeeefffggggggiiipppmmmeeeeeebbbwww|||kkk]]]WWWWWWYYYdddnnnssszzzzzzwwwttttttwww{{{~~~|||{{{zzzwwwtttpppmmmlllmmmppprrrrrrqqqssswww{{{{{{uuummmaaa[[[RRRJJJFFFDDDCCCBBBBBBAAAAAAAAACCCFFFIIIKKKMMMPPPTTT\\\hhhzzz}}}wwwqqqmmmeee\\\WWWVVVYYYVVVSSSQQQPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDAAA???>>>@@@AAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999444555555555666666777777333333444444444444333333222333444444333444666888999<<>>999444000/////////000000////////////000000000000000//////............///111222222222111000222222333444444333333222111...+++,,,000333111......//////000000000000000222222222222222222222222222222222222111000///...///000111333555777888999666888;;;???AAAAAAAAAAAA???BBBFFFIIIKKKKKKJJJIIIJJJKKKMMMMMMLLLMMMNNNPPPSSSTTTTTTTTTTTTSSSQQQPPPPPPVVVeeexxx}}}uuu{{{}}}{{{zzz}}}zzzvvvvvvuuusssqqqrrruuuxxxzzz~~~uuuZZZIIIEEEGGGGGG\\\aaaIIIAAA;;;;;;<<<777777777888888888999999999:::<<<===>>>>>>???AAACCCCCCBBBFFFMMMQQQQQQSSSWWWYYY\\\```dddfffggggggfffgggooouuuhhhfffddd}}}~~~lll^^^XXXZZZ]]]hhhqqquuu{{{}}}yyywwwuuuvvvyyy|||~~~zzzzzzyyywwwuuurrrpppooonnnqqqsssrrrooopppuuu{{{xxx~~~sssiiieeebbb\\\SSSLLLFFFBBB>>><<<@@@@@@@@@@@@AAACCCFFFGGGGGGIIILLLPPPXXXfffwwwzzzxxxvvvssskkk```[[[[[[ZZZWWWTTTQQQPPPNNNKKKIIIIIIIIIGGGEEECCCAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAAAAA???======???@@@AAAAAA????????????>>>===;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;777666666666555555555555444555555666666555555444111333444555555555777999999===DDDIIIIIIEEE@@@;;;:::;;;===@@@DDDFFFEEEDDDBBB???:::555111///......000000////////////000000111111000000///.........000000111222222222222111//////000000111111111000222///,,,,,,...000///...---...//////000000//////111111111111111111111111222222222111000///...---...000222444555777888:::666888:::===???@@@@@@@@@@@@CCCGGGKKKLLLKKKHHHFFFKKKLLLNNNOOONNNNNNOOOPPPTTTUUUUUUUUUTTTSSSQQQPPPRRRYYYhhhzzz~~~vvv~~~|||yyyyyyxxxvvvsssqqqqqqsssvvvwww{{{~~~www___JJJDDDFFFDDDRRRuuuhhhMMMCCC;;;;;;<<<777777777888888888999999999;;;<<<>>>>>>>>>???BBBDDDDDDCCCGGGNNNRRRRRRTTTXXXZZZ\\\```dddfffgggfffeeefffooozzziiiffffffpppbbb\\\^^^cccjjjssswww||||||yyywwwvvvtttvvvyyy|||}}}}}}wwwwwwvvvuuutttrrrppppppmmmppprrrppplllmmmrrrwwwvvv{{{xxxmmmfffddd[[[VVVPPPKKKHHHEEEBBB???>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHIIILLLUUU```iiixxx{{{|||}}}{{{zzzyyyqqqfff______YYYVVVSSSPPPNNNKKKHHHEEEFFFEEEDDDCCCAAA???===<<>>>>>>>>>>>===<<<;;;;;;>>>@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888666555444333222444444555555555555444444222444666777777777999::::::>>>EEEJJJJJJFFF@@@<<<::::::;;;>>>BBBDDDDDDCCCCCC@@@;;;666111///...---//////000000000000//////111111000000////////////000000111222222222222222............//////000000///000000...,,,,,,...111111111222333333333333222111111111111111111111111000000111111111000000///000333555666666555777888666888:::<<<>>>@@@@@@AAABBBDDDHHHKKKKKKIIIFFFDDDJJJLLLOOOPPPOOOOOOPPPQQQTTTUUUUUUUUUTTTSSSQQQPPPPPPXXXgggyyyzzz|||{{{zzzyyywwwsssqqqppprrrtttvvvyyy{{{yyydddLLLCCCGGGCCCKKKfff|||oooQQQEEE<<<:::<<<777777888888888888999999999;;;<<<>>>>>>>>>???BBBDDDHHHGGGJJJQQQTTTUUUWWW[[[ZZZ\\\```ccceeeffffffeeegggqqqzzzhhhfffhhhtttddd^^^aaafffjjjssswww}}}|||zzzxxxuuusssqqqpppoooqqquuuyyy|||}}}uuuuuuuuutttsssqqqpppooommmooopppnnnllllllooorrruuuxxx{{{}}}~~~vvvmmmgggddd[[[WWWPPPJJJFFFCCC???===<<<<<<===>>>@@@BBBDDDEEEEEEGGGHHHHHHIIIMMMTTTZZZbbbmmm~~~pppiiicccccceeehhhlllrrr|||}}}~~~{{{zzzsssiiibbb```WWWUUURRROOOMMMJJJEEEBBBAAAAAAAAA@@@???===<<<;;;=========<<<<<<<<<;;;;;;:::999999:::===????????????@@@@@@@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555333222222222222333333333333222222333555777888888888999:::;;;>>>DDDHHHIIIFFFBBB???;;;;;;<<<>>>AAACCCCCCBBBDDDAAA<<<777222///---,,,//////000000000000//////000000000000000000000000000000000000111111222222///////////////000111222---000222000---,,,...222//////000111111111111111111111111111111111111111000000111111222222111111111555888888666555666888777888:::<<<>>>@@@AAAAAABBBDDDGGGIIIJJJHHHFFFDDDIIIKKKNNNPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPMMMUUUeeewww~~~zzzyyywwwsssqqqppprrruuuuuuwwwyyyjjjMMMBBBGGGDDDFFFYYYjjjuuuUUUGGG===:::<<<777777888888888888999999999;;;===>>>>>>>>>@@@BBBDDDJJJIIILLLRRRUUUUUUWWWZZZ[[[\\\^^^aaacccdddeeeeeefffpppuuuffffffjjjtttddd]]]```fffhhhrrrvvv|||{{{uuurrrrrrsssrrrppppppnnnmmmnnnrrrwwwzzz{{{wwwwwwwwwvvvuuutttsssrrrppppppppppppooooooooooootttssssssvvvzzz}}}}}}~~~~~~|||vvvnnnfff___[[[VVVOOOHHHCCC@@@<<<:::===>>>>>>???AAABBBCCCCCCEEEIIILLLNNNOOOQQQVVVZZZ___jjj{{{|||qqq^^^WWWQQQPPPQQQQQQTTTXXXdddppp~~~pppqqqtttyyy~~~xxxvvvqqqhhh```]]]VVVTTTRRROOOMMMIIIEEEAAA>>>>>>>>>>>>>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::888777777999<<<>>>>>>>>><<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777666555555444444111222222333333222222111333555888888777666777888<<<>>>BBBEEEFFFEEECCCBBB???>>>>>>???BBBCCCCCCBBBDDDBBB===777222///,,,+++...///000111111000///.../////////000111111222222000/////////000000111111000/////////000111333333...///111111000000000000,,,,,,---............---111111111111111111111111111111222222222222111111000555999999777555666999888999:::<<<>>>@@@BBBBBB???AAADDDFFFHHHHHHGGGGGGFFFJJJMMMPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPLLLUUUfffxxxyyyxxxvvvsssqqqqqqtttvvvsssvvvxxxmmmNNNBBBHHHEEEEEESSS___qqquuu~~~yyyXXXHHH===:::;;;777777888888888888999999999;;;===>>>??????@@@BBBDDDIIIHHHKKKPPPSSSSSSTTTXXX\\\\\\^^^___aaaccceeeeeecccnnnpppcccfffkkksssbbb[[[___eeefffpppttt{{{|||qqqmmmjjjjjjnnnrrrsssrrrtttqqqnnnnnnqqquuuxxxyyy{{{{{{{{{{{{zzzxxxwwwvvvrrrqqqqqqqqqrrrrrrpppnnnqqqnnnllloootttyyy||||||}}}}}}|||zzzwwwwwwxxxzzz{{{zzzzzzyyyvvvnnnaaaXXXPPPMMMHHHDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDGGGLLLRRRUUUWWWYYY]]]aaakkkuuu~~~rrrgggVVVOOOIIIHHHGGGFFFGGGJJJJJJTTTcccuuuuuujjjlllooovvv~~~uuurrrooofff^^^ZZZVVVTTTRRRPPPMMMJJJEEEBBB;;;<<<=========<<<::::::;;;;;;;;;:::::::::999999777666777999<<<>>>>>>===??????@@@AAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999555555555555666666666777333444444555555444444333333555777888666555555666<<<>>>@@@CCCDDDEEEDDDDDDAAA@@@@@@AAACCCDDDDDDCCCEEEBBB===888333///,,,+++...///000111111000///.........///000111222333333///////////////000000111///............000222333000......000444444111......//////000000000000000000000000000000000000000333333333333333222111000///444999:::777666777:::888999;;;===???AAABBBCCC===>>>AAADDDGGGIIIIIIJJJEEEHHHMMMPPPQQQQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQQQQNNNWWWiii{{{~~~}}}xxxsssoooooopppqqqrrrpppssstttoooWWWCCCAAACCCEEEMMMZZZeeepppzzz|||\\\JJJBBB<<<888888888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEJJJMMMPPPSSSUUUWWWZZZ\\\]]]___aaabbbbbbbbbcccdddhhhooommmfffhhhoooyyyiii]]][[[___fffqqqzzz~~~yyyuuukkkiiieeefffooo|||vvvmmmnnnqqqtttwwwzzz}}}~~~~~~~~~}}}||||||}}}yyyuuusssqqqpppooommmrrrnnnjjjiiilllnnnnnnmmmpppnnnmmmlllmmmpppsssvvvwwwzzzzzzvvvqqqkkk```VVVRRRMMMGGGCCCAAAAAA@@@@@@@@@???AAAEEEFFFDDDFFFKKKLLLRRRZZZ```cccfffjjjnnnsss~~~}}}|||zzzzzzzzzooocccZZZNNNGGGBBBAAA@@@>>>>>>AAAFFFJJJPPPWWWbbbttt}}}nnnkkkhhhiiirrruuunnnggg^^^XXXVVVSSSQQQOOONNNLLLGGG@@@:::<<<===>>>===:::999999:::666777777777777888888888:::888777888;;;>>>??????CCCBBBAAAAAACCCCCCBBBAAA===;;;:::999999:::<<<===<<<;;;::::::999999999999;;;999666333222333555666222333555666666666555555999888777777666777777888555888<<<@@@CCCDDDEEEEEE>>>===<<<>>>AAADDDFFFFFFJJJDDD<<<666444222///---............/////////000000000000000000///......000///...------...///000000000000000////////////............////////////222111000000000000000111111111000000000222333444////////////000111222333444444444444444444444444444666888;;;===?????????>>>AAACCCDDDDDDCCCCCCDDDHHHKKKNNNPPPPPPPPPPPPQQQOOONNNNNNOOOQQQRRRQQQPPPPPPWWWggg}}}}}}{{{||||||xxx{{{wwwsssppppppqqqqqqqqqqqqtttwwwoooWWWDDDAAACCCCCCLLLXXXgggsss}}}```LLLCCC===::::::888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEIIILLLPPPSSSUUUWWWZZZ\\\^^^```bbbcccccccccdddeeefffmmmhhhcccgggooozzzjjj^^^]]]bbbfffqqq{{{xxxnnnkkkfffffffffiiisssxxxnnnnnnqqqssswww{{{~~~{{{xxxvvvsssqqqooolllhhhdddccceeehhhhhhffffffeeedddccceeeiiillloooqqqtttuuuqqqmmmggg]]]RRROOOKKKEEEAAA@@@??????>>>@@@???AAAEEEFFFFFFJJJOOOUUU\\\fffmmmqqqtttwwwzzz}}}zzzzzz|||}}}~~~{{{ssshhh\\\SSSKKKEEE@@@@@@???======???===AAAEEEIIIOOOYYYgggqqqzzzuuummmgggggglllxxx{{{ooohhhaaaYYYSSSRRRPPPNNNLLLKKKJJJGGGAAA===<<<======<<<:::888999:::999999999999888888888999:::999888:::===AAABBBCCCDDDBBBAAAAAACCCCCCBBB@@@===<<<:::999999:::<<<======<<<;;;;;;:::::::::;;;;;;999666444333333555666444444555666666666555555555666666666666666666666666888<<>>===>>>BBBEEEFFFGGGJJJDDD===777444222000............/////////000000000000000000000///......000///...------...///000000/////////////////////333333222222111111000000111000000000000000111111000///...------...///000////////////000111222333222222333333444555666666666777:::<<<>>>???@@@@@@===@@@CCCEEEEEEEEEFFFGGGKKKNNNQQQRRRQQQPPPOOOPPPRRRPPPOOOPPPQQQQQQPPPOOOUUU[[[kkk|||{{{}}}yyyqqqoooxxxxxxvvvsssqqqqqqrrrqqqpppppptttxxxnnnXXXEEEBBBBBBAAAIIIUUUkkkzzzfffPPPDDD===;;;<<<888888999999999:::::::::;;;<<<<<<>>>@@@BBBDDDEEEIIILLLPPPSSSUUUWWWZZZ]]]___aaacccdddddddddeeeffffffllliiifffkkksssxxxhhh^^^___eeejjjsss}}}vvvooommmhhhjjjkkkoooxxxvvvnnnmmmoooqqquuuyyy|||~~~|||zzzvvvrrrpppkkkgggcccbbbdddffffffddd]]]\\\[[[[[[]]]aaadddggggggkkkmmmkkkhhhcccXXXNNNKKKGGGBBB???>>>======<<<@@@>>>@@@EEEHHHKKKQQQXXXbbbkkkwww}}}yyyvvvwww|||~~~wwwmmmaaaUUUNNNIIICCC???@@@@@@======???<<>>??????>>>;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;???CCCEEEEEEEEECCCBBBBBBCCCCCCAAA@@@===<<<;;;::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;999777444333444555555666666666666555555555555444555666777888888777777888999<<>>AAADDDFFFFFFIIIEEE>>>888555333111///....../////////000000000000000000000000///......//////............///000////////////////////////222111111000///...------////////////000111111222222222111000000000111111////////////000111222333000111222333555666777888888999<<<>>>???@@@@@@@@@===@@@CCCEEEFFFGGGHHHJJJNNNPPPSSSSSSRRRPPPOOOOOOTTTSSSQQQQQQQQQQQQPPPNNNVVV\\\lll}}}}}}|||ooojjjiiittt}}}vvvtttssssssssssssrrrqqqnnnssswwwlllWWWEEEBBBBBB@@@GGGSSSnnnlllTTTDDD===<<<<<<888888999999999:::::::::;;;<<<===>>>@@@CCCEEEFFFHHHKKKOOOSSSVVVXXX\\\^^^aaaccceeefffeeeeeeggghhhiiilll}}}~~~jjjggglllsssuuueee\\\^^^eeepppxxx~~~yyyyyysssuuuvvvwww|||}}}wwwppplllnnnppppppsssvvvyyyzzz|||~~~|||yyytttqqqkkkgggccccccdddeeedddbbbZZZYYYXXXWWWXXX[[[]]]______cccfffeeeccc___UUULLLHHHEEEAAA>>>=========<<<@@@???AAAHHHMMMRRR[[[dddqqq{{{|||xxxuuuvvv}}}vvvkkk```UUUOOOIIIDDD@@@AAAAAA>>>===??????BBBEEEFFFFFFFFFGGGIIINNNTTT^^^iiiuuu~~~tttmmmmmmoookkkrrrxxxmmmbbb\\\XXXSSSPPPQQQNNNMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDBBB???>>>>>>>>>???>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>@@@CCCDDDEEEFFFDDDCCCBBBCCCCCCAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777555444444555555888777777666555555555555444666888:::;;;;;;:::999999:::<<<>>>@@@AAAAAAAAA@@@>>><<<<<>>????????????>>>AAADDDFFFGGGGGGHHHJJJMMMOOORRRSSSRRRPPPPPPPPPTTTRRRQQQQQQRRRRRRQQQPPPQQQXXXkkk~~~{{{tttjjjggghhhrrr{{{uuutttssstttuuuuuutttsssqqqvvvyyyiiiUUUEEECCCAAA???FFFSSSlllqqqXXXFFF===;;;;;;888888999999999:::::::::<<<<<<===???AAACCCEEEFFFHHHKKKPPPTTTWWWZZZ]]]```bbbdddgggggggggggghhhjjjkkkkkkxxx|||gggdddfffkkkuuufff^^^```hhhwww|||~~~~~~~~~}}}xxxrrrooooootttvvvuuuuuuwwwzzzyyyyyyzzz}}}}}}xxxtttiiifffaaa```aaa```^^^[[[XXXWWWUUUTTTSSSTTTUUUVVVWWW\\\^^^^^^]]][[[SSSKKKFFFDDD@@@>>>>>>???>>>===@@@@@@DDDMMMUUU^^^iiitttzzzvvvvvv}}}xxxmmmaaaXXXSSSLLLFFFBBBBBB@@@===<<<>>>>>>@@@BBBDDDEEEEEEGGGHHHKKKLLLNNNRRRYYYbbbmmmtttxxxvvvrrrnnnmmmmmmooopppqqqzzzlllcccZZZWWWVVVSSSRRRSSSRRRQQQNNNJJJGGGEEEDDDDDDFFFGGGGGGEEECCCBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKMMMNNNKKKGGGDDDDDDEEEFFFFFFGGGEEECCCCCCCCCBBBAAA???======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888666555555555555888888888777777666666555444666888:::;;;:::999888999:::;;;===>>>???@@@@@@???<<<999999;;;>>>@@@AAAFFFDDD@@@;;;666333111111////////////000000000111000000000000000///......---......///////////////------....../////////000000000000111111222222222............///000111222,,,---...//////000111111000000000000000000111222333333444444444444444444888999;;;===>>>>>>>>>>>>AAACCCFFFGGGGGGFFFGGGHHHJJJLLLPPPRRRQQQQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRNNNWWWkkk{{{tttnnnfffhhhjjjqqq|||}}}uuuttttttuuuwwwxxxwwwvvvwww{{{|||dddRRRDDDCCCBBB???GGGTTTkkkvvv^^^III@@@<<<;;;888888999999999:::::::::<<<<<<===???AAACCCEEEFFFIIILLLQQQUUUYYY\\\```bbbdddfffhhhiiiiiiiiijjjkkkkkkiiitttjjjeeedddgggyyyjjjbbbeeelllzzz}}}|||uuutttwww|||~~~{{{{{{}}}~~~|||}}}{{{wwwlllgggcccaaa```___[[[WWWSSSRRRPPPNNNMMMLLLLLLMMMPPPSSSUUUUUUUUUUUUPPPIIIEEEBBB@@@??????@@@???>>>@@@AAAHHHTTT```kkkxxxyyyuuuuuuzzz{{{oooddd]]]ZZZSSSLLLFFFCCCAAA======???@@@AAADDDFFFHHHIIIJJJKKKDDDGGGJJJMMMPPPTTTXXX\\\dddbbbaaabbbfffkkkppprrrxxxwwwaaaZZZTTTTTTTTTSSSRRRSSSTTTTTTQQQMMMHHHEEEDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNMMMMMMNNNPPPSSSVVVXXX[[[WWWQQQLLLJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;;;;:::999888777666555555555777777888999999888666555333444555666777777666666999999:::<<<===???@@@AAA???;;;888777999<<<>>>???DDDCCC@@@;;;666222111111/////////000000000111111000000000000000///......,,,---...///000000000///---------......//////000---......///000111222333............///000000111---...///000111111111111111000000000000000111111444444444444444444444444777888:::===>>>?????????BBBDDDFFFGGGFFFFFFFFFGGGIIILLLOOOQQQQQQQQQQQQRRRPPPOOOOOOPPPRRRSSSSSSRRRPPPZZZnnnwwwqqqlllgggbbbggglllpppyyywwwuuutttuuuxxxyyyzzzyyy|||~~~|||www___NNNCCCCCCBBB???HHHVVVooozzzdddNNNCCC>>>;;;888888999999999:::::::::<<<===>>>???AAADDDFFFGGGJJJMMMRRRWWWZZZ^^^bbbeeeeeegggiiijjjjjjjjjkkklllmmmkkkuuunnngggeeefff{{{llldddfffmmmwwwzzz}}}|||}}}}}}~~~zzzuuummmhhhccc```___\\\WWWSSSMMMLLLKKKIIIHHHHHHHHHHHHGGGJJJKKKJJJLLLNNNKKKFFFCCCAAA???>>>???@@@???>>>@@@CCCLLL[[[iiivvvvvvsssrrruuuxxx|||sssjjjeeeccc```WWWOOOJJJFFFBBBBBBDDDEEEGGGKKKPPPTTTVVVUUUTTTIIILLLQQQTTTTTTTTTUUUVVVXXXZZZ[[[\\\___gggqqqyyy}}}uuulll]]]WWWSSSTTTVVVTTTRRRSSSSSSTTTSSSOOOIIIEEEDDDDDDBBBEEEIIIMMMPPPTTTXXX[[[[[[ZZZYYYXXXZZZ\\\___```aaa\\\UUUPPPMMMLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>======<<<;;;::::::::::::::::::;;;<<<<<<:::999999888777666555555444666999;;;;;;:::777555444444444444444555555555888888999;;;<<<>>>@@@AAA???<<<888777888;;;>>>???BBBBBB@@@;;;555111000111//////000000000111111111000000000000000///......,,,---...///000000000///,,,,,,---......///000000,,,,,,------......////////////.........//////000222333333444333222111000111111000000000000111111333333333444444555555555777888;;;===???@@@AAAAAA???BBBEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSRRRQQQQQQRRRQQQPPPOOOPPPQQQRRRQQQPPPRRR\\\ppp|||oooiiieeebbb^^^ffflllooowwwxxxvvvuuuvvvxxxzzz{{{{{{}}}{{{ppp\\\LLLBBBBBBBBB@@@IIIXXXttt}}}hhhRRRFFF???;;;888888999999999:::::::::<<<===>>>???AAADDDFFFGGGJJJNNNSSSXXX[[[___cccffffffhhhjjjkkkkkkkkklllmmmpppnnnzzzllleeeaaaaaazzzlllccceeellltttvvv|||~~~}}}{{{~~~}}}uuuppphhhccc^^^[[[XXXUUUOOOKKKIIIIIIHHHGGGGGGGGGGGGGGGBBBDDDDDDCCCEEEHHHGGGCCCAAA???======>>>???>>>===@@@DDDOOO```ooo}}}rrrpppoooqqqsssxxxxxxoookkkkkklllbbbXXXRRRMMMIIIHHHKKKEEEIIIPPPXXX^^^```___]]]WWWYYYZZZZZZYYYYYY[[[\\\VVVZZZ]]]\\\[[[cccsss~~~xxxuuusssmmmggg___YYYUUUXXXYYYVVVTTTTTTQQQRRRRRROOOJJJFFFDDDEEEBBBFFFLLLSSSXXX___eeeiiieeedddbbb``````aaadddeee```[[[TTTOOOLLLKKKKKKKKKJJJHHHEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>::::::999888777666555555333555999<<<===;;;888555777666666555555555666666777888888:::<<>>???AAAAAA@@@;;;444000///111000000000000111111111111000000000000000//////...+++,,,...000000000000///,,,,,,------...///000000111111111111111000000000000//////.........//////222222222222000---+++***111111000000000000000111111111222333555666777777777999<<>>MMM^^^www^^^HHH???>>>===<<<;;;:::999:::;;;<<<===???@@@AAABBBDDDHHHKKKOOORRRTTTWWWYYY^^^cccfffjjjhhhhhhjjjmmmooommmkkkkkkooojjjaaaaaa^^^tttrrrfffdddggghhhuuuzzz~~~}}}{{{zzz|||tttooojjjfff___ZZZUUUQQQMMMJJJGGGFFFEEECCCAAA???>>>===????????????@@@@@@@@@@@@???>>>===<<<<<<===>>>???BBBDDDMMM\\\nnn~~~nnniiifffhhhpppzzzyyywwwxxxyyyzzzrrrggg]]]WWWSSSNNNKKKKKKMMMRRRYYY```eeeggggggbbbcccffflllqqqrrrnnnjjjeeedddcccccchhhrrr~~~|||wwwqqqkkkgggdddccc\\\\\\\\\\\\[[[WWWRRRNNNRRRSSSTTTRRRNNNJJJHHHGGGMMMQQQVVVXXXYYYZZZ]]]aaa]]]]]]]]]^^^^^^_________XXXTTTPPPMMMMMMOOOOOOPPPJJJHHHEEEDDDCCCBBB@@@=========<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::::::::888777666666666666555555666777777666555444444555666777777555333222666666777888:::===???@@@>>>;;;888777999===???@@@GGGDDD@@@<<<888666555555333333111000000000111222000000000000000000000000////////////000222333444////////////............000//////111444444000---......//////000000111111000000000000000000000000///////////////000111111000111333555666666666555777888:::<<>>>>>===<<<:::999999::::::===>>>@@@@@@AAADDDHHHKKKQQQSSSVVVYYY[[[___dddgggkkkjjjjjjlllooopppooommmkkkooonnndddaaa[[[pppqqqeee```bbbhhhuuuzzz}}}{{{zzz|||tttoooiiieee^^^XXXSSSNNNJJJGGGEEEEEECCCBBB@@@???======<<<<<<<<<=========>>>>>>???>>>===<<<<<<===>>>???@@@AAAJJJYYYkkk~~~ttthhhfffdddgggooowww~~~~~~||||||}}}xxxnnngggaaa^^^ZZZWWWVVVWWWZZZ^^^bbbdddcccaaafffiiinnnuuu}}}}}}|||zzzxxx|||{{{wwwqqqllliiieeebbb___]]]^^^___```___[[[VVVQQQOOOPPPPPPOOOLLLIIIGGGGGGKKKOOOUUUVVVUUUSSSTTTUUUTTTSSSSSSRRRQQQPPPNNNNNNOOOLLLIIIGGGHHHJJJKKKLLLJJJHHHEEEDDDDDDCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666444444333333444555666777777666555555444555666777666555333222555666777999;;;>>>@@@AAA@@@===:::999;;;???AAABBBGGGEEE@@@<<<888666555444333222111000000000111222000000000000000000000000------,,,,,,------........./////////000000111111000//////111333333000---......//////000111111111000000000000000000000000///////////////000111111000111333444666666666555777888:::<<>>AAANNN___hhhOOOBBB???======;;;:::::::::;;;<<<;;;===???@@@AAACCCGGGJJJQQQTTTXXX[[[^^^aaaeeehhhkkkkkklllnnnqqqqqqpppooommmqqqtttgggaaaYYYmmm~~~qqqfff```___jjjxxx}}}~~~zzztttooohhhccc\\\UUUPPPKKKGGGDDDBBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>>>>???EEESSScccuuuuuuiiibbbbbbdddhhhooovvvzzz||||||vvvqqqmmmkkkiiigggcccccccccddddddbbb^^^ZZZ___cccjjjqqqzzzzzzwwwpppiiieeeeeeccc___[[[\\\]]]```bbbbbb^^^XXXRRRMMMOOOOOONNNKKKIIIIIIIIIJJJOOOSSSTTTQQQLLLJJJJJJMMMMMMMMMLLLKKKHHHFFFEEEFFFDDDBBBBBBEEEGGGIIIIIIJJJHHHFFFEEEDDDCCCAAA@@@;;;;;;:::::::::::::::;;;999::::::;;;;;;<<<<<<<<<;;;:::888666444333333333333444555666666666666666444555666666666555444333555555777:::<<>>;;;;;;>>>AAADDDEEEGGGEEEAAA===999666444444333222111111000000111111////////////////////////000000000/////////............///000111222333333000000000111222222000.........///000000111111222000000000000000000000000000////////////000111111111222333444555666666666888999;;;===???AAACCCDDDCCCDDDEEEGGGHHHHHHHHHGGGKKKPPPSSSOOOMMMOOOQQQQQQRRRRRRQQQNNNLLLLLLNNNQQQSSS\\\mmm~~~vvvnnnjjjhhhggghhhhhhhhhlllwww{{{uuutttsssrrrsssvvvxxxxxxvvvtttvvvwwwrrrkkkTTTIIIAAA??????AAANNN]]]oooVVVGGGAAA<<<;;;::::::;;;<<<===>>>:::<<<>>>???@@@CCCGGGJJJQQQTTTYYY\\\___bbbeeehhhjjjkkkmmmoooqqqrrrqqqpppppptttvvvhhhbbb[[[ooo}}}rrrhhhbbbaaammmzzz|||xxxsssooohhhccc[[[SSSNNNIIIEEEBBB?????????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>===AAAKKKWWWeeevvv~~~tttkkkddd___bbbffflllrrrwwwyyyzzz|||~~~}}}{{{yyyxxxxxxwwwvvvooonnnkkkiiieee___YYYTTTSSSWWW[[[```fffnnnzzz{{{uuurrrjjjaaa___aaaaaa]]]WWWXXXZZZ___bbbccc^^^WWWQQQPPPQQQQQQOOOLLLJJJJJJKKKJJJNNNQQQPPPLLLHHHFFFFFFIIIJJJKKKKKKJJJIIIGGGEEECCCAAAAAABBBFFFIIIJJJJJJIIIGGGEEEEEEEEEDDDBBBAAA<<<;;;;;;:::::::::::::::888888999:::;;;<<<===>>>>>>===;;;999777555444444222333444555666666777777444555555666666555444444555666888:::<<<===>>>???AAA>>><<<<<>>999666444333222222222111111111111111////////////////////////111222222222222222111111......///000000111222222000000111111111111000......//////000111111222222000000000000000000000000000000//////000000111222222222333444555555555666999:::;;;===???AAACCCDDDCCCDDDFFFHHHIIIIIIIIIHHHJJJOOORRROOOMMMOOORRRRRRSSSSSSRRROOOMMMMMMOOOQQQUUU^^^nnnxxxqqqkkkhhhggggggfffggghhhmmmyyyxxxsssrrrqqqpppqqqtttrrrttttttssstttvvvsssmmmUUUIIIAAA??????AAAMMMZZZttt^^^MMMDDD???>>><<<;;;:::;;;;;;<<<:::<<<===???@@@CCCGGGJJJPPPTTTYYY]]]```bbbeeefffhhhjjjnnnpppqqqqqqqqqpppsssvvvwwwhhhccc___vvv}}}rrrgggaaaaaalllzzz}}}zzzvvvrrrooohhhbbbZZZRRRLLLHHHDDDBBB>>>>>>=========<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======???===>>>DDDKKKSSS```kkkyyy|||xxxrrrmmmiiifffcccaaa___ccciiioootttxxxzzz{{{zzz|||uuunnneee\\\SSSMMMLLLMMMOOOOOOQQQWWWaaahhhssswwwxxxqqqlllddd\\\ZZZ]]]___[[[WWWVVVYYY^^^bbbccc^^^WWWQQQQQQQQQQQQNNNKKKIIIIIIJJJJJJLLLMMMKKKGGGEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBBBBEEEHHHJJJKKKJJJHHHFFFDDDDDDEEEDDDCCCAAA===<<<<<<;;;::::::;;;;;;888888999:::<<<===>>>>>>>>>===;;;999777666555444333333333444555666777777444444555555555555555555666777888:::;;;;;;;;;;;;???===;;;;;;>>>CCCFFFGGGHHHFFFCCC???:::777444333222222222222111111000000////////////////////////------///000111111111000////////////////////////111111222111000///////////////000000111222222222000000000000000000000000000000000000000111222222333333333333444555555666::::::<<<>>>@@@AAACCCCCCBBBCCCEEEHHHJJJJJJKKKJJJHHHNNNQQQNNNMMMOOORRRSSSTTTTTTSSSPPPNNNNNNPPPSSSTTT___qqq}}}yyysssmmmhhhfffggggggfffhhhjjjnnnxxx}}}wwwrrrrrrqqqppppppsssooorrrrrrqqqsssuuurrrmmmXXXKKKAAA@@@???@@@JJJVVV|||yyyfffSSSGGGDDDBBB???<<<:::888888777:::<<<>>>???AAADDDHHHKKKOOOTTTZZZ___bbbccceeefffgggkkkooorrrrrrqqqqqqqqqtttvvvzzziiieeebbbzzzqqqddd^^^```jjjwww|||}}}yyyuuuqqqnnnfff```XXXPPPKKKGGGDDDBBB>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???======AAADDDHHHQQQYYYdddppp}}}xxxmmmfffddd```]]][[[[[[\\\]]]]]]bbbhhhmmmqqquuuyyy{{{zzz}}}{{{ooocccWWWMMMFFFFFFEEEEEEDDDFFFJJJPPPUUUaaaeeepppvvvooofff```YYYWWWYYY[[[YYYWWWXXXZZZ___cccccc___WWWQQQNNNNNNNNNKKKIIIHHHHHHJJJHHHJJJKKKIIIFFFFFFJJJMMMSSSRRROOOLLLIIIFFFDDDCCCEEEEEEEEEGGGJJJKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCAAA>>>===<<<;;;:::::::::;;;888888999:::;;;======>>><<<;;;999777555444444333444333333333444555666666444444444555555555555666666777999;;;<<<<<<<<<;;;>>><<<::::::>>>CCCFFFHHHHHHFFFCCC???;;;777444222111222222222222111000000////////////////////////,,,...000111333333222222000/////////.........---111222222111///...///000//////000111111222222333000000000000000000000000111000000000000111222222444333333333333444555666:::;;;<<<>>>@@@AAACCCCCCAAACCCEEEHHHIIIJJJKKKKKKGGGMMMPPPNNNMMMPPPSSSSSSUUUUUUTTTQQQOOOOOOQQQSSSRRR```vvvyyyvvvpppkkkgggggghhhiiigggjjjmmmrrrzzz~~~xxxttttttssspppoooqqqnnnrrrrrrqqqqqqrrrpppkkk[[[MMMBBB@@@??????GGGQQQppp}}}mmmXXXHHHCCCAAA???<<<:::999999999;;;<<<>>>@@@BBBEEEIIIMMMPPPUUU\\\aaadddeeefffgggggglllqqqtttsssrrrsssssssssttt~~~mmmfffbbbzzzqqqbbb___bbbjjjwww{{{}}}~~~yyytttpppmmmccc]]]UUUMMMHHHEEECCCAAA???>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<>>><<<===AAADDDFFFLLLTTT\\\dddlllooopppmmmcccZZZVVVVVVUUUSSSSSSSSSUUUWWWYYY]]]bbbfffjjjnnntttxxxyyy|||vvviii\\\QQQHHHCCCBBBAAAAAADDDIIIOOOSSSTTTYYYZZZaaannnwwwnnn___[[[VVVTTTTTTVVVWWWXXXWWWYYY]]]``````\\\UUUOOOJJJKKKKKKJJJIIIIIIKKKMMMJJJMMMOOOOOOMMMMMMOOORRRZZZWWWSSSOOOKKKIIIHHHGGGKKKKKKKKKLLLMMMLLLJJJGGGDDDCCCBBBBBBCCCCCCBBBAAA===<<<;;;:::999999999999999999::::::;;;<<<======;;;:::888777666555555555555444333333333444555555444444444444444555666666555666999===???@@@@@@???>>><<<:::;;;???DDDGGGIIIHHHGGGDDD@@@<<<777333111111222222333222111000///000000000000000000000000...///111333333333222111///////////////000000000111333333111...---///111///000000111111222333333000000000000000000000000111111000000111111222333444444333333333444555666;;;<<<===>>>@@@AAACCCCCCBBBDDDFFFGGGHHHIIIHHHHHHFFFLLLOOOMMMLLLPPPSSSTTTVVVUUUTTTRRRPPPPPPRRRTTTSSSbbb{{{xxxtttooojjjhhhgggiiijjjgggkkkpppvvv~~~{{{wwwwwwuuuqqqooopppooosssssspppppppppmmmiii]]]OOOCCC@@@???>>>EEEOOObbbqqq[[[HHH>>>===<<<;;;;;;<<<>>>>>>;;;===???AAABBBFFFJJJMMMQQQVVV^^^cccfffgggggghhhhhhmmmsssvvvuuuttttttuuuqqqrrrpppgggaaawwwqqqcccbbbhhhmmmyyy}}}yyytttooolllaaa[[[RRRKKKFFFCCCBBB@@@@@@???>>>===<<<;;;::::::=========>>>>>>>>>>>>???<<<===>>>??????>>>===<<<;;;;;;>>>CCCFFFHHHNNNUUU[[[aaaeeefffeeebbbYYYPPPKKKLLLMMMMMMMMMOOOQQQTTTUUUXXX]]]```ccchhhoootttyyy|||yyylll```UUUMMMFFFCCCDDDCCCEEEKKKUUU]]]```aaaVVVUUUVVV___oooyyyppp[[[YYYUUURRRQQQSSSUUUXXXUUUWWWZZZ\\\\\\XXXQQQLLLIIIJJJKKKKKKKKKMMMPPPSSSNNNRRRVVVWWWUUUTTTUUUVVVWWWTTTPPPLLLJJJIIIJJJKKKQQQPPPPPPQQQQQQOOOKKKHHHCCCBBBAAAAAABBBCCCBBBAAA<<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888666555444333222333444555444444444444444555666777333666:::>>>AAACCCDDDDDD>>><<<;;;<<<@@@EEEHHHJJJHHHGGGDDDAAA<<<777333111111111222333222111000///111111111111111111111111+++,,,...///...---+++***......///000111222333333111333333111...---///111000000000111222222333333000000000000000000000000111111111000111111222333555444333222333444555666;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFLLLOOOMMMLLLPPPSSSTTTVVVVVVUUURRRPPPPPPRRRUUUUUUeee~~~~~~tttrrrooollljjjjjjkkklllsssvvvyyy||||||vvvuuuuuusssrrrssssssrrrqqqpppoooooooooooo```QQQCCCAAABBBBBBCCCGGG[[[ooo|||kkkUUUFFF>>><<<::::::===>>>===;;;===>>>??????AAADDDJJJMMMSSSXXX]]]```bbbdddiiimmmoooqqqsssuuuvvvuuutttsssxxxuuu{{{vvvcccgggtttqqqccc^^^```mmmvvv}}}vvvooojjjccc\\\RRRJJJFFFCCC@@@===;;;;;;<<<<<<======>>>>>>:::===@@@@@@???======>>>???BBBBBB>>>;;;===>>>===AAABBBCCCDDDGGGLLLTTTYYY___dddiiihhhbbbZZZUUURRRLLLKKKJJJJJJKKKNNNPPPRRRSSSUUUWWW[[[___eeelllqqqxxx{{{yyyxxxrrrmmmeee[[[QQQJJJFFFCCCHHHGGGMMM___vvv|||oooaaaXXX^^^mmm}}}sssfff]]]XXXQQQLLLKKKNNNSSSWWWWWWVVVTTTTTTUUUTTTQQQOOOKKKLLLLLLLLLKKKLLLNNNPPPMMMOOORRRVVVXXXXXXWWWVVVRRRPPPMMMJJJIIIJJJKKKLLLRRRQQQQQQOOOMMMKKKIIIHHHEEEBBB??????BBBDDDCCCBBB<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444444444444555555555555666444444444444444444444444444666999===@@@AAABBBAAABBB???<<<<<>>???CCCQQQbbbvvv}}}jjjTTTEEE???<<<::::::;;;<<<;;;999===>>>???@@@AAAEEEJJJMMMSSSXXX]]]aaabbbeeeiiimmmqqqrrrsssuuuuuuuuuuuutttxxxtttzzzxxxeeefffrrrtttfffaaabbbkkkttt}}}vvvnnnjjjbbbZZZQQQJJJFFFDDDAAA>>>======>>>>>>>>>>>>>>>>>>======>>>??????@@@AAABBB@@@DDDEEEAAA???AAACCCBBB???@@@BBBGGGNNNWWW___dddhhhlllpppnnneeeYYYPPPLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNPPPSSSWWW\\\ccckkkpppzzzxxxttttttuuuqqqlllcccYYYPPPJJJFFFEEEJJJNNNZZZqqqxxxlllnnnwww|||oooeee___ZZZTTTNNNMMMOOOSSSWWWZZZYYYWWWUUUTTTRRRQQQPPPLLLMMMMMMLLLKKKJJJLLLMMMMMMOOORRRUUUVVVVVVUUUTTTOOOMMMJJJHHHGGGGGGIIIJJJNNNMMMLLLKKKIIIGGGEEEDDDCCC@@@>>>???AAABBBAAA@@@<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444444444444444555555555555555555555555555555555555555777;;;>>>AAACCCCCCCCCBBB???===<<<>>>AAAEEEGGGKKKIIIEEEAAA<<<888555333222222111111000/////////000000111111111111000000/////////////////////////////////000111222333444444333111///...///000111111000///...---...//////111111111111222222222222111111111111111222222333333222111333666888777666666999===???@@@@@@BBBCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHKKKMMMMMMLLLLLLOOORRRUUUTTTTTTTTTTTTTTTUUUUUURRR^^^rrr|||~~~~~~uuussspppnnnooorrrvvvxxx|||xxxssssssuuuuuuuuuwwwvvvuuusssrrrpppooonnnnnneeeYYYJJJCCC???===>>>AAAJJJXXXiiivvv~~~jjjSSSEEE>>><<<999999:::::::::999===>>>@@@@@@BBBEEEJJJMMMSSSXXX^^^aaacccfffkkkooorrrrrrssstttuuuuuuuuuuuuvvvtttyyyzzzffffffpppzzzkkkddddddhhhsss}}}uuummmhhh___XXXOOOIIIFFFDDDBBB???@@@???????????????>>>>>>@@@>>>===>>>@@@CCCEEEFFFEEEKKKNNNKKKGGGGGGFFFEEECCCDDDGGGQQQ^^^jjjqqqtttuuuxxxzzzuuuiiiZZZOOOIIIJJJIIIHHHHHHHHHJJJKKKLLLJJJLLLPPPUUUZZZbbbjjjoooxxxyyysssqqqsssuuutttnnncccYYYPPPLLLJJJJJJJJJQQQccc~~~~~~wwwnnngggddd```ZZZUUURRRSSSUUUWWW\\\[[[YYYUUUQQQNNNNNNOOOLLLMMMNNNLLLJJJIIIJJJKKKNNNOOORRRSSSTTTSSSRRRQQQMMMLLLIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBB@@@???>>>???@@@AAA???===<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444444444444444555555555555555555555555555555555555777999<<>>AAADDDGGGLLLJJJFFFBBB===888555333222222111111000/////////000000111111111111000000//////////////////////////////000000000111111222444333222000000000111111//////.........///000111111111111111222222222222111111111111111222333333333222111333555666666555666888<<<>>>??????AAABBBBBBCCCDDDEEEGGGGGGGGGGGGHHHKKKNNNNNNLLLLLLOOORRRTTTTTTTTTTTTUUUUUUVVVWWWTTT\\\kkkvvvtttrrr}}}wwwuuuwwwvvvsssrrrtttxxx}}}yyyrrrrrrsssssssssuuusssrrrqqqpppoooooooooooojjj```SSSHHHAAA???AAADDDKKKXXXjjjxxx|||gggPPPCCC<<<;;;999888999:::;;;;;;===>>>@@@AAACCCFFFJJJMMMSSSXXX^^^bbbdddhhhlllqqqrrrsssssstttuuuuuuvvvvvvtttssswwwzzzhhhhhhrrr~~~mmmdddccchhhsss}}}tttlllggg\\\UUUMMMGGGEEEEEECCCAAA@@@@@@@@@??????>>>>>>===AAA???===???BBBFFFGGGGGGMMMWWW^^^\\\UUUOOOIIIDDDHHHIIINNN[[[kkkyyyzzzlll]]]RRRMMMLLLKKKKKKJJJJJJKKKLLLMMMJJJMMMPPPUUUZZZaaaiiiooouuu}}}}}}yyyyyy{{{}}}zzzssshhh\\\TTTPPPPPPPPPLLLUUUhhhvvvooolllhhheee```[[[XXXWWWWWWWWWYYYYYYVVVQQQLLLIIIJJJLLLKKKLLLMMMMMMKKKJJJJJJKKKNNNOOOPPPQQQQQQPPPNNNMMMMMMLLLJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBB??????@@@@@@AAA@@@>>>===<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444333333444444444555555555444444444444444444444444777888;;;>>>AAACCCDDDEEEEEEDDDBBB@@@@@@BBBGGGJJJKKKIIIFFFBBB>>>999666444222222111111000/////////000000111111111111000000///////////////////////////000000000111000000000333222111000000000000111.........//////000111222.../////////000000000000222111111111111222333333333222222333444555555555555888;;;===>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHKKKNNNPPPOOOMMMLLLNNNQQQSSSSSSSSSSSSTTTUUUVVVWWWWWW]]]iiisssttttttnnnooozzzyyyxxxxxxzzz~~~zzzrrrppppppooooooqqqmmmmmmmmmmmmnnnooopppqqqlllfffYYYLLLCCCAAADDDGGGMMM]]]qqqyyybbbJJJ>>>===<<<:::999999:::<<<>>>===???AAABBBCCCFFFJJJMMMSSSXXX___cccfffiiinnnsssrrrssstttuuuvvvvvvvvvvvvrrrssswwwyyyiiikkkvvvooodddbbbiiittt}}}tttlllgggYYYSSSKKKFFFEEEDDDCCCAAA?????????>>>>>>=========?????????AAADDDGGGIIIIIIUUUcccppppppggg\\\PPPGGGJJJLLLTTTdddwww{{{jjj[[[RRROOOLLLLLLKKKKKKKKKLLLLLLLLLKKKMMMQQQUUUZZZaaaiiinnnvvv~~~yyymmmaaaXXXTTTTTTTTTSSS\\\lllwwwqqqooohhhfffccc___[[[XXXVVVUUUUUUTTTQQQLLLIIIGGGHHHIIIIIIJJJMMMMMMLLLKKKLLLMMMNNNNNNOOONNNNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEDDDDDDBBBAAAAAA???@@@AAAAAAAAA???>>>===<<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444333333333444444444444555333333333333333333333333555777999<<<>>>AAABBBCCCBBBBBBAAA???>>>AAAFFFJJJHHHGGGEEEBBB>>>:::666444222222111111000/////////000000111111111111000000000000000000000000000000///000111111111111000000111000000000/////////000------...///000111222222.../////////000000000000222222222111222333333444333444444444444444444555555888;;;===>>>???@@@AAAAAACCCFFFFFFFFFEEEGGGIIINNNPPPRRRPPPMMMKKKLLLOOOQQQQQQQQQRRRRRRTTTUUUUUUQQQWWWdddqqqvvvzzz}}}jjjooo||||||{{{|||~~~{{{rrrnnnmmmkkkjjjllljjjjjjkkklllmmmoooqqqrrrnnnkkk___NNNBBBAAADDDGGGOOObbbzzzzzzaaaIII???AAA@@@>>><<<::::::===???===???AAACCCDDDGGGJJJMMMTTTYYY___dddgggkkkppptttsssuuuwwwyyyyyyyyyxxxwwwrrruuuxxxyyykkknnnyyypppeeeccciiisss~~~tttlllgggXXXRRRJJJEEEDDDDDDBBBAAA>>>>>>>>>>>>>>>>>>=========???AAACCCEEEIIINNNRRRccctttzzzjjj[[[PPPOOOTTT___pppxxxeeeUUUNNNKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNRRRVVV\\\dddlllqqq}}}uuuhhh^^^XXXWWWWWWWWW___lll{{{xxx|||{{{sssooogggfffdddaaa]]]YYYUUURRRSSSQQQNNNLLLMMMMMMLLLKKKHHHJJJMMMNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEAAAAAABBBBBBAAA@@@?????????AAABBBAAA???======>>><<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444333333333333444444444444444444444444444444444444444555777:::<<>>:::777555222222111111000/////////000000111111111111000000000000000000000000000000///000111333333333222111////////////////////////---...///000111222111111111111111111222222222222222222222222222333444444444555666666444333444555666888<<<>>>??????AAABBB@@@CCCGGGGGGEEEEEEGGGIIIOOORRRSSSQQQMMMKKKMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTNNNVVVgggxxxyyyiiirrr||||||}}}~~~~~~{{{|||yyyppplllkkkhhhhhhjjjkkkkkkkkklllnnnoooqqqrrrtttrrrfffRRRDDDAAAEEEFFFTTTjjjiiiSSSKKKHHHGGGDDD???:::999;;;>>>===???BBBDDDEEEGGGJJJLLLTTTYYY```dddhhhlllqqqvvvuuuxxx{{{~~~}}}{{{yyytttwwwyyy{{{nnnpppzzzqqqgggfffgggqqq}}}~~~uuummmhhhWWWQQQIIIDDDCCCCCCAAA@@@>>>>>>??????????????????<<>><<<<<<;;;:::999999999999888999::::::;;;;;;::::::999999888777666555444444222222333333333444444444666666666666666666666666444555666999;;;>>>AAABBB@@@@@@???:::666666;;;@@@AAABBBAAA@@@>>>;;;777555222222111111000/////////000000111111111111000000000000000000000000000000...000222444555444444333000000000111111000000000...///000111222111111000111111111111222222222222333222222222222333444444666777888777555333555666666999===???@@@@@@BBBCCC@@@DDDGGGGGGEEEDDDGGGJJJMMMPPPRRRQQQNNNMMMOOORRRSSSRRRRRRRRRRRRRRRSSSSSSRRR\\\qqqwwwkkksss}}}{{{|||}}}~~~xxxuuutttxxxxxxnnnkkkiiiggggggiiimmmmmmmmmnnnnnnoooqqqqqqzzzyyymmmWWWFFFCCCFFFGGG[[[sssrrr```ZZZMMMLLLHHHAAA;;;888999<<<<<>>??????===:::999;;;>>><<<<<<;;;:::999999999999999999:::;;;;;;;;;::::::999999888777666555444444222222333333333444444444888888888888888888888888555555777999<<<>>>AAABBBCCCDDDBBB<<<666444999>>>???@@@@@@???>>>;;;888666222222111111000/////////000000111111111111000000000000000000000000000000...000222555666666555444000111111222222222111111...///111222222111000000////////////000000000000333333222222333333444555666888:::888555444555777777:::===???@@@AAABBBCCC???DDDHHHGGGEEEDDDGGGJJJKKKNNNQQQQQQOOOOOORRRUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUaaaxxxxxxlllttt~~~|||{{{||||||rrrsssssstttzzz{{{nnnhhheeeccceeehhhnnnmmmllljjjiiikkkooosss{{{zzziiiVVVMMMDDDBBBKKKXXX{{{uuuaaaVVVPPPKKKCCC;;;777777999;;;:::<<<>>>@@@BBBFFFJJJNNNUUUYYY___eeejjjpppvvvzzzwwwzzz~~~}}}{{{yyy||||||mmmfffkkkttthhhbbb```jjjxxx|||vvvnnndddVVVQQQIIIDDDAAA@@@???>>>@@@???======>>>??????>>>@@@BBBEEEEEEIIIXXXssszzzbbbSSSNNNMMMPPPXXX^^^aaagggmmmllljjjeee___YYYSSSNNNLLLNNNOOOPPPPPPPPPQQQTTTVVVQQQZZZeeemmmrrrzzz|||mmmfffhhhlllsss|||~~~nnn___WWWUUUgggwwwvvvqqqmmmkkkjjjiiieeebbbYYYUUUSSSVVV[[[\\\WWWRRRKKKLLLNNNNNNNNNLLLJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999888888888999::::::;;;<<<<<<<<<;;;===<<<:::888666666666666555444333333333333444555555555444444444333333333444444666:::>>>BBBDDDDDDEEEAAA;;;777666888;;;<<<:::===>>><<<::::::777222222111///------...000111222111111000000000000000333222111000......------///000111222333333222111111111000000111111222333111111000000000000111111222222222222222222222222222222111111111111111111000222444555444444555666777999<<>>@@@BBBDDDGGGLLLOOOUUUYYY___eeekkkqqqwww{{{xxx{{{~~~~~~|||}}}~~~nnnfffjjjnnnuuuiiibbbbbbkkkyyy|||vvvmmmcccTTTOOOHHHCCCAAAAAA@@@@@@BBBAAA@@@@@@AAAAAAAAA@@@AAADDDIIIPPP\\\nnnqqqZZZLLLIIIHHHJJJOOOQQQRRRVVV[[[\\\\\\ZZZWWWSSSPPPNNNNNNPPPPPPQQQPPPQQQTTTYYY\\\[[[dddnnnvvv|||{{{ooojjjmmmrrrzzzwwwhhh\\\UUUXXXjjj~~~xxxuuurrrqqqpppmmmgggbbb\\\WWWTTTUUUXXXXXXSSSMMMLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;===<<<:::888666666666666555555444333333444555555555555555555444444333333444555666999<<>>>>>:::555222111000000000111222333222111111000000000000000222222111000///////////////000111222222222111111111111000000111111222333111111000000000000111111222222222222222222222222111111111111111111111111000222444555444444555666777999<<>>===???AAACCCEEEIIIMMMQQQUUUYYY```ffflllrrrxxx|||zzz|||}}}~~~~~~pppfffhhhiii~~~wwwjjjbbbccclllyyy{{{uuukkkbbbRRRMMMHHHCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCGGGMMMWWWeeewww}}}dddQQQGGGDDDCCCDDDGGGGGGFFFIIINNNQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSSSSSSSVVVZZZaaafffiiipppyyyuuummmlllqqqvvv}}}{{{ooocccYYYUUU[[[nnn{{{yyywwwwwwuuuppphhhbbb^^^ZZZUUUUUUVVVTTTOOOIIILLLMMMNNNOOOOOOOOONNNMMMIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888888888::::::;;;;;;<<<<<<;;;;;;<<<;;;:::888777666666666555555444333333444555555666666666555555555555444555555666777999;;;===>>>AAA@@@>>>===;;;;;;;;;;;;999===@@@???>>>>>>:::444//////000000111111222222222111111000000000000000000000/////////000000000111111222222222111000000111111000000111111222333111111000000000000111111222222222222222222222222111111111111111111111111000222444555444444555666666888;;;===@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGIIINNNPPPMMMKKKMMMQQQQQQUUUUUUTTTQQQPPPPPPRRRTTTZZZkkkuuu~~~}}}xxxzzz||||||qqqgggccccccdddgggjjjjjjnnnqqqlllfffeeemmmvvvjjjSSSJJJEEEFFFQQQpppzzzbbbKKK???<<<;;;;;;::::::;;;<<<======???AAACCCEEEIIIMMMPPPTTTYYY```gggmmmsssyyy||||||~~~~~~zzz{{{zzztttgggeeekkk}}}yyyllldddccclllyyyzzzrrrhhh```QQQMMMHHHDDDBBBAAA@@@???@@@BBBCCCCCCCCCCCCDDDEEEPPP\\\mmm}}}nnnYYYLLLGGGAAA@@@BBBEEEEEEDDDIIIOOOSSSUUUWWWWWWTTTSSSSSSTTTTTTVVVYYY[[[___dddjjjnnnrrrxxx}}}vvvnnniiijjjoootttzzz||||||vvvlllaaaZZZWWW^^^rrr{{{yyyvvvppphhhbbb___[[[WWWUUUUUUSSSNNNJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEFFFGGGFFFEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@???>>>>>>??????===<<<;;;:::999999999999::::::;;;;;;<<<;;;;;;:::;;;;;;:::999777777666666555555444444444444555555666666666666666666666555444555777888999;;;>>>@@@DDDCCCAAA???===<<<>>>???:::???BBBAAA@@@???;;;555+++,,,---///000000000000222111111000000000000000------------...///000111222222111111111000//////111111000000111111222333111111000000000000111111111111111111111111111111111111111111111222222222000222444555444444555666666888:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHNNNPPPLLLJJJMMMQQQQQQTTTUUUTTTSSSQQQPPPRRRSSSXXXnnnzzzyyyyyyzzz{{{}}}yyypppgggfffggghhhkkknnniiinnnqqqmmmgggfffooowww}}}dddNNNGGGEEEHHHSSSuuuzzz```JJJ@@@::::::::::::::::::::::::;;;===@@@AAADDDGGGKKKOOOTTTYYYaaahhhnnnsssxxx{{{}}}xxxyyyyyy{{{jjjccccccrrr|||nnnfffbbbkkkxxx}}}uuummmccc]]]QQQMMMHHHDDDBBBAAA???>>>>>>@@@AAAAAAAAACCCFFFIIIWWWjjjuuu]]]NNNHHHGGG??????AAADDDDDDEEEMMMVVVYYY]]]```^^^ZZZWWWWWWYYYVVV[[[aaagggkkknnnrrrtttyyy~~~|||xxxqqqjjjfffggglllooowwwzzz{{{vvvmmmddd]]][[[eeeyyy|||wwwrrrkkkeee]]]ZZZWWWUUUUUUTTTQQQNNNNNNNNNMMMLLLKKKIIIHHHGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>?????????<<<<<<;;;:::999999999999:::;;;;;;<<<;;;;;;:::::::::::::::999888777666666555555555555555555555555555666666666666666666666444666888999:::<<>>BBBFFFBBBGGGIIIGGGEEEDDD???:::+++,,,...///000000000000222111111000000000000000+++++++++,,,---...///000222111111000000/////////111111000000111111222333111111000000000000111111111111111111111111111111000000111111111222222222000222444555444444555666777888:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGMMMOOOLLLJJJMMMQQQQQQTTTTTTTTTRRRPPPPPPRRRSSS\\\sss{{{{{{{{{{{{}}}wwwoooiiijjjmmmnnnooorrrjjjnnnpppmmmiiijjjrrryyyxxx___IIIEEEDDDHHHTTTrrrzzz___IIIAAA;;;;;;;;;::::::999999888:::<<<>>>@@@BBBFFFJJJMMMTTTZZZaaahhhnnnrrrvvvyyy~~~~~~xxx{{{{{{pppccc___lll}}}qqqjjjeeelllxxxtttlllddd[[[VVVOOOLLLGGGDDDBBBAAA@@@>>>===???AAAAAAAAADDDJJJPPP\\\sss|||bbbOOODDDBBBBBB>>>>>>@@@CCCDDDHHHSSS___eeeiiillliiibbb]]]]]]^^^\\\aaajjjqqquuuwwwyyyzzz|||wwwoooiiiffffffjjjlllvvvzzz|||zzzssskkkfffeeesss|||uuummmhhh[[[YYYVVVUUUUUUUUUSSSRRRPPPPPPOOOMMMLLLKKKJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????@@@<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::999::::::999999777666666444555666666666666555444444555555555555666666666555777999::::::===CCCGGGIIIHHHEEE@@@===>>>DDDJJJGGGJJJJJJFFFCCCBBB===888000000111111222222333333222111111000000000000000++++++++++++---...///000111111000/////////000000111111000000111111222333111111000000000000111111111111111111111111111111000000000111222222333333000222444555444444555666888999:::<<<>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGLLLNNNKKKJJJMMMQQQQQQRRRSSSRRRPPPOOOPPPRRRUUUdddxxx|||}}}}}}||||||}}}pppjjjgggjjjnnnnnnnnnpppkkkmmmnnnmmmlllnnnuuuzzzvvv\\\HHHDDDDDDGGGRRRiiiwwwZZZEEE>>>;;;;;;::::::999999999999:::<<<>>>@@@BBBEEEJJJMMMUUUZZZaaahhhmmmqqqtttvvv~~~~~~zzz}}}}}}}}}xxxeeebbblllsssmmmiiipppyyyyyyjjjbbbZZZRRROOOKKKHHHEEECCCCCCCCCBBBAAA@@@AAACCCBBBCCCHHHQQQYYYhhh||||||dddPPPEEEAAA???>>>>>>>>>BBBFFFJJJSSScccrrr}}}|||pppgggdddeeedddiiipppvvvzzz}}}{{{uuummmgggdddeeeggghhhssswww{{{|||zzzxxxxxxzzzwwwmmmeeeYYYWWWUUUTTTSSSSSSSSSRRRNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@???????????????@@@@@@;;;;;;:::999999999::::::;;;;;;<<<<<<;;;;;;:::999999999::::::999888666666444555666777777666555444333333444444555555555555777999;;;:::999;;;AAAGGGFFFGGGFFFBBB>>>>>>CCCHHHJJJKKKIIICCC>>><<<888333333333222111111222333444222111111000000000000000,,,,,,,,,---...///000111000000///...//////111111111111000000111111222333111111000000000000111111111111111111111111111111///000000111222222333333000222444555444444555666999:::;;;<<<>>>AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFLLLNNNKKKJJJMMMQQQQQQQQQQQQOOONNNMMMOOOSSSVVVjjjwwwyyyjjjeeeooozzz{{{zzz{{{|||}}}||||||}}}|||qqqiiidddcccgggkkkkkkjjjkkklllmmmmmmlllnnnqqqwww{{{vvv\\\GGGDDDCCCFFFPPPbbbtttVVVBBB;;;;;;;;;:::999999::::::;;;:::<<<>>>@@@BBBFFFJJJNNNUUUZZZaaahhhlllpppsssuuu~~~~~~}}}zzz~~~}}}zzz}}}ggg```iii~~~uuuooommmssszzzsssddd\\\SSSLLLJJJGGGEEECCCCCCDDDEEEEEEDDDBBBDDDEEEDDDEEEKKKWWW___sssvvvgggSSSFFFAAAAAA@@@>>>>>>@@@DDDKKKSSS```ttt}}}pppkkkjjjkkknnnsssxxx|||xxxrrrjjjdddbbbbbbdddeeennnsssyyy}}}vvviii```XXXWWWTTTSSSRRRQQQQQQQQQIIIIIIIIIIIIJJJKKKMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHFFFEEECCCAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC@@@???????????????@@@@@@;;;;;;:::999999999::::::;;;<<<<<<<<<;;;::::::999888999::::::999888777666444555666777777666555444333333333444444444555555888;;;<<<:::888999???EEECCCEEEFFFCCC???>>>AAAEEEOOOPPPLLLDDD>>><<<999444444333111//////000222333222111111000000000000000.........//////000222222000///.........000111222111111111000111222222333111111000000000000111111000000000000000000000000///000000111222222333333000222444555444444555666::::::;;;===???AAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFKKKNNNKKKJJJMMMQQQRRRPPPPPPNNNLLLLLLNNNSSSWWWjjjrrrssseeeTTTSSSdddttttttttt{{{}}}|||{{{yyyxxx{{{~~~|||zzzuuunnniiibbbbbbbbbccceeehhhkkkmmmnnnkkkjjjlllnnnqqqyyyyyy\\\GGGEEEDDDDDDKKKgggsssUUUEEE<<<888888888777888888999999<<<===>>>@@@BBBGGGMMMQQQVVV[[[aaagggkkkooorrruuuzzz}}}}}}zzzyyy}}}gggaaaggg{{{wwwmmmllllllqqqyyyrrr___RRRIIIFFFGGGCCCCCCCCCBBBBBBAAAAAAAAAEEECCCBBBEEEHHHNNNYYYeeetttwwwdddYYYJJJ@@@=========<<<;;;AAAFFFJJJVVVooo}}}nnnhhhhhhkkknnnssswww{{{vvvsssmmmfff___\\\]]]^^^jjjlllttt~~~uuuggg\\\WWWVVVUUUSSSRRRPPPOOONNNJJJJJJIIIJJJKKKKKKIIIGGGMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666666555555666777888888777555444444444444555666666;;;:::888888999===AAACCCFFFGGGEEE???:::<<>>???@@@AAACCCGGGFFFDDDCCCCCCCCCDDDEEEHHHKKKNNNOOONNNMMMLLLMMMLLLOOOQQQPPPNNNPPPVVV\\\iiippphhhYYYQQQNNNVVVhhh}}}uuulllppp{{{}}}{{{zzzyyyyyyyyyyyytttqqqooonnnnnnkkkfffaaa```aaabbbccceeehhhjjjkkkmmmkkkkkknnnooorrrzzzwwwZZZEEECCCAAA@@@HHHaaammmQQQBBB;;;:::999999888888888999999<<<===>>>@@@BBBGGGLLLQQQWWW[[[bbbhhhlllpppsssuuu{{{~~~~~~~~~~~~{{{zzz}}}kkk```fffyyy|||qqqjjjjjjpppxxxppp]]]PPPGGGDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDBBBBBBFFFIIIOOO[[[gggvvvxxxeeeSSSLLLCCC>>>>>>@@@???>>><<>>======>>>>>>===<<<:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999888777777777555555666777888888777444444444444444555666666:::999888888:::===AAADDDFFFGGGEEE@@@;;;===FFFNNNTTTQQQLLLFFF@@@;;;555222...//////000000000000000000///------...//////...---...000///......///111000////////////111222333444333111000000000222333222222111111000/////////...000222333333222000...111111111111111222333333000111222333333444444444777999<<<>>>???@@@AAACCCEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJMMMNNNNNNMMMMMMMMMNNNPPPRRRQQQOOOQQQXXX___mmmrrrgggXXXQQQMMMSSScccwwwtttkkkqqq~~~}}}zzzxxxwwwuuupppllldddbbbaaabbbdddccc```\\\^^^___aaaccceeeggghhhhhhlllkkklllooopppssszzz{{{___IIIFFFCCCBBBJJJZZZwwwhhhOOOBBB;;;<<<;;;:::999999888999999;;;===???@@@CCCGGGLLLPPPWWW[[[bbbhhhmmmqqquuuwww|||~~~~~~{{{zzz|||ooo```eeeyyytttggghhhnnnxxx~~~mmmZZZMMMEEECCCEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCGGGJJJPPP[[[gggssstttbbbPPPDDD@@@======???@@@???===>>>AAAGGGSSSnnnrrrccc______```fffooowww~~~yyytttooohhh^^^WWWTTTUUUWWW[[[cccqqq~~~zzzzzzuuujjj___XXXQQQQQQRRRRRRSSSTTTUUUUUUOOONNNMMMMMMNNNNNNLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA?????????@@@AAA@@@@@@???>>>============>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888888777777666555666777888777666444444444444444555555666777777777888:::???CCCEEEGGGGGGEEE@@@<<<>>>EEEMMMRRRPPPKKKFFF???999444111...///000000111111000000111///......///000000///...///000000//////000222000////////////111222333444333111000000000111222000000000000000000000000333333333333222000///...111000000000000111222222111222333444444555444444777999<<<>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJMMMNNNMMMLLLMMMNNNOOOQQQRRRPPPOOORRR[[[bbbsssssseeeUUUPPPLLLOOO[[[kkkrrrjjjqqq|||vvvsssssspppjjjdddaaa___^^^___aaaaaa___[[[\\\^^^aaaccceeefffffffffiiiiiikkkooooooqqqzzzdddMMMHHHDDDCCCKKKSSSkkkzzzgggNNNCCC<<<===<<<;;;:::999999888999;;;<<>><<<<<<>>>???>>><<>>===============>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<:::::::::::::::999888777777666555666777888777666444444333333444444555666555555666888;;;@@@DDDGGGGGGGGGDDD@@@<<<>>>EEEKKKPPPOOOLLLFFF???888333111//////000111111111111000111000...///000222111111---///000000///...000111000////////////111222333222111000/////////000000////////////000000111111333333222111000000000000000000000///000000111222333444555666777777777777777999<<<>>>>>>???AAACCCAAAAAABBBCCCDDDEEEFFFGGGGGGJJJLLLMMMLLLLLLMMMNNNNNNPPPQQQOOONNNRRR[[[ccctttrrraaaPPPMMMIIIJJJTTT___wwwpppiiirrrxxxqqqmmmmmmlllhhhcccccc```^^^^^^``````]]]ZZZ\\\^^^```bbbdddeeeeeedddeeefffjjjmmmmmmoooyyydddMMMFFF@@@???GGGKKK```lllsss}}}fffMMMBBB;;;===<<<;;;:::999999888999:::<<>>>>>>>>???@@@AAABBBCCC???>>>==============================<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::999888888888666555666777888777555333333333333333444555555444444666888<<<@@@EEEGGGGGGFFFCCC???<<<>>>CCCHHHLLLMMMKKKFFF???888444222///000000111111111111111111000//////111222222111,,,...//////...---///000000////////////111222333000000///........................///000000111111000000///...///000111222000000000///000000111222333444555666777777777777777999<<<>>>>>>???AAACCCBBBBBBCCCEEEFFFGGGHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOMMMNNNOOOMMMLLLPPPYYYbbbppplll[[[KKKIIIGGGIIISSSZZZrrrnnnhhhrrryyytttnnnkkkjjjiiifffdddaaa^^^[[[\\\^^^^^^\\\YYY]]]^^^```bbbcccdddeeeeeedddeeehhhjjjjjjmmmyyyhhhQQQHHHAAA@@@HHHHHH[[[iiitttaaaHHH???888<<<;;;:::999999888999999:::<<>>???>>>===<<<===@@@CCCEEECCCIIITTTiii{{{cccSSSKKKGGGEEEHHHIIILLLOOOSSSYYYaaafffeeegggiiihhheeeccceeegggaaa___\\\ZZZ\\\aaagggkkkkkkhhhdddaaa___\\\XXXVVVWWWVVVSSSOOOLLLMMMPPPSSSWWWbbbppp|||~~~tttpppnnnooommmkkkkkkiiifffgggllluuuvvvuuunnnddd[[[UUUSSSLLLLLLLLLMMMMMMMMMNNNNNNOOOLLLJJJHHHIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDBBBAAA======>>>???@@@AAABBBBBB???>>>>>>======>>>>>>>>>======>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<999999999::::::999999888888777666666777777666555333333333333333444444555333444666999===AAAEEEGGGFFFDDDAAA===;;;===AAAEEEGGGIIIIIIEEE===777333333///000111111222222111111111///...///111222222222,,,---......------...///000////////////111222333////////////.........---.........//////000000000---------...///111222333111000000000000111222222111222333444444555444444777999<<<>>>???@@@AAACCCBBBCCCEEEFFFGGGHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNOOOKKKMMMNNNLLLKKKNNNWWW^^^hhhfffVVVHHHHHHHHHKKKWWW___wwwyyykkkiiisssrrrqqqooollliiifffdddbbb\\\ZZZYYY[[[___bbbaaa_________```aaabbbdddeeefffeeefffhhhiiihhhlllzzzmmmUUUKKKCCCBBBJJJOOOcccsss}}}\\\FFF>>>888:::999999888888888999999999<<>>>>><<<<<<=========???BBBCCCCCCHHHPPP```wwwyyydddSSSJJJEEEBBB???@@@AAACCCEEEGGGJJJOOOSSSPPPSSSVVVUUURRRQQQTTTWWWXXXXXXYYY[[[___dddggghhhfffaaa[[[VVVSSSQQQPPPNNNOOOOOONNNKKKIIIIIILLLNNNRRR___ooo{{{xxxqqqnnnpppmmmkkkllljjjgggiiioootttsssoooiiiaaaZZZUUUSSSKKKKKKLLLLLLMMMNNNNNNOOOPPPNNNJJJIIIIIIJJJIIIIIIEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFDDDCCCBBB??????@@@@@@@@@???????????????>>>>>>>>>??????@@@======>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<888999999::::::999999999999777666666777777666444333333222222333333444555333444666999===AAADDDFFFEEECCC???<<<:::<<>>???@@@AAACCCBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJKKKNNNPPPJJJMMMOOOMMMKKKNNNUUU[[[``````SSSGGGHHHJJJQQQ```lllssshhhjjjuuunnnppppppnnnjjjeeeaaa```[[[YYYYYY]]]ccchhhiiihhhaaa`````````bbbdddfffgggfffgggiiiiiihhhmmm|||lllSSSHHH@@@>>>GGGZZZnnnzzzZZZFFF@@@;;;888888888777888888999999999<<>>AAA;;;<<<>>>>>>===<<<===>>>DDDFFFIIIQQQaaaoootttqqqnnnaaaQQQFFFCCCCCCAAA???;;;===@@@AAAAAABBBDDDFFFEEEIIILLLKKKHHHHHHLLLPPPWWWZZZ___fffllloooooonnnfff```XXXQQQNNNLLLKKKKKKIIIIIIIIIGGGEEEEEEFFFHHHQQQ```ppp|||}}}tttooohhhcccbbbeeefffdddjjjrrruuurrrlllfff```ZZZVVVSSSJJJJJJKKKMMMNNNOOOPPPQQQPPPMMMIIIHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBAAAAAA???>>><<<<<<@@@???????????????@@@@@@===>>>>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<======888999999:::::::::999999999777666666777777666444333333222222333333444555444555777999===AAADDDEEEDDDBBB>>>;;;:::;;;>>>@@@===AAACCC@@@999333111111000000111222222222222111///...---...000222222111...///000000//////000111000////////////111222333222222222222222111000000//////////////////////////////111222222333222222222222111111222222333444222222333444555555555555777999<<<>>>???@@@AAACCCBBBCCCDDDFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKNNNPPPJJJNNNPPPOOOLLLNNNTTTZZZ[[[]]]RRRGGGIIILLLVVVfffwwwnnnfffkkkvvvwwwppplllmmmmmmggg```\\\YYYZZZ^^^dddkkknnnllljjjgggfffcccaaaaaabbbdddfffeeegggiiijjjlllrrrzzz{{{jjjTTTDDD@@@FFFKKK]]]uuuuuuXXXFFF???<<<<<<<<<;;;::::::999888888999;;;>>>@@@BBBEEEJJJMMMOOOUUU___ggglllrrrxxx}}}{{{~~~||||||rrrgggdddnnn{{{lllccc```eeemmmuuu~~~}}}uuuiiiaaaWWWMMMGGGEEECCCCCCEEEFFFGGGGGGFFFDDDBBB@@@GGGCCCBBBFFFIIILLLSSSZZZ```YYYOOOHHHDDDBBB???=========<<<<<<===>>>??????BBBDDDGGGLLLQQQVVVYYY[[[\\\UUUKKKDDDAAA???<<<:::@@@???===<<<===>>>@@@AAAAAACCCDDDEEEEEEHHHKKKNNNUUU```lllxxxqqqbbbSSSKKKHHHFFFFFFGGGIIIIIIIIIGGGEEEFFFHHHKKKVVV```ooo~~~wwwnnnfff```ZZZYYY^^^ffflllooorrrqqqoooiiiaaaZZZVVVTTTQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@AAABBBCCCCCC???????????????>>>===<<>>===<<<;;;:::;;;<<<=========<<<;;;:::777888999:::999999777666777777666555444444333333111111222222333444555555444444555888===BBBGGGJJJFFFGGGCCC<<<888;;;======??????>>>;;;777444444444000000000///////////////000///...---...///111333000000////////////000000...///000111111222222111////////////////////////---......///000111111222000000000000000000000000111111000000000000000111222444555444333333444555555777:::;;;<<<<<<>>>@@@AAABBBDDDFFFGGGHHHGGGGGGIIIIIIJJJLLLMMMNNNPPPPPPNNNPPPRRRQQQOOOOOORRRVVVcccZZZQQQIIIFFFIIIUUUbbb|||~~~kkkggggggrrrxxxpppkkkkkkjjjeee___]]]___```dddjjjqqqssspppllliiigggeeeccccccdddeeeggglllkkkiiihhhjjjrrr}}}{{{iiiRRRBBB>>>CCCIII^^^wwwsssUUUDDD<<<888:::::::::999888888888777999;;;===???AAAEEEIIIMMMPPPVVV___fffkkkpppvvvzzz{{{~~~~~~{{{}}}xxxgggbbbhhhzzzllldddiiinnnuuu{{{{{{tttggg```UUULLLGGGEEEDDDDDDFFFGGGHHHHHHGGGEEECCCBBBFFFCCCBBBFFFJJJNNNVVV^^^bbb[[[PPPHHHDDDAAA???>>>?????????>>>??????@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOOOOJJJDDD@@@??????>>>===???>>>===<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDGGGIIIRRR]]]lllyyyvvvgggVVVMMMHHHDDDBBBCCCFFFGGGGGGFFFFFFGGGJJJMMMXXXaaaooo~~~wwwooofffaaa\\\[[[___eeejjjlllqqqpppmmmfff^^^XXXTTTSSSPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFAAAAAA@@@@@@AAAAAABBBCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>===;;;:::888777:::;;;<<<<<<<<<<<<;;;:::999999:::;;;:::999888777777666666555444444333333111222333444555555555555444555777:::>>>CCCGGGIIIHHHIIIEEE===999;;;>>>>>><<<======;;;777333111000000000111111000000//////000///.........///111222000000////////////000000111111111111111000......////////////////////////......//////000000111111........................111111000000000000111111222444555444333333444666777999;;;=========???@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNOOONNNPPPQQQOOOMMMNNNRRRVVV```WWWNNNIIIGGGKKKVVV```vvv|||mmmkkknnn{{{yyyqqqjjjiiigggbbb^^^^^^fffggglllsssyyyzzzvvvqqqjjjiiigggeeeeeefffggghhhnnnkkkiiihhhmmmwwwlllVVVFFFAAAFFFMMM```zzzmmmQQQBBB<<<888888888888888888888777777999;;;===???AAAEEEIIIMMMQQQWWW___eeeiiimmmssswwwzzz|||}}}}}}kkkbbbccczzz}}}rrrlllqqqwww~~~zzzttteee^^^TTTLLLGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDBBBCCCGGGKKKOOOXXXaaaccc\\\RRRIIIDDDAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIFFFCCC???======?????????>>>>>>===<<<===>>>???@@@DDDDDDDDDCCCBBBBBBDDDFFFOOOZZZhhhvvvwwwhhhWWWMMMHHHDDDBBBCCCCCCDDDEEEEEEFFFHHHMMMPPPYYYcccqqq~~~tttmmmeeebbb______bbbeeeiiijjjooommmiiiaaaYYYTTTQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOOOONNNLLLJJJIIIHHHGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCEEEFFFGGGGGGHHHHHHCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@===>>>>>>===<<<:::888666999::::::;;;;;;;;;:::999:::;;;;;;;;;;;;:::999888666666666555444444333333111333555777777777555555444555888<<<@@@CCCFFFHHHIIIJJJFFF>>>:::===??????;;;===???>>>:::555111///000111222222222111//////000000///......///111222000//////......//////000111111111111000///......////////////////////////////////////000000000000////////////////////////111000000000000000111111222333444444333333555666888;;;===>>>>>>>>>???AAAAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOMMMKKKMMMQQQVVV\\\SSSJJJHHHIIIMMMUUU]]]jjj|||kkkjjjnnn}}}zzzrrrkkkhhheeeaaa___aaahhhlllrrr{{{|||wwwlllkkkiiihhhhhhhhhiiijjjhhhiiijjjnnnuuu}}}hhhUUUGGGAAAGGGOOO```}}}fffNNNBBB???<<<777777888888888888888888999;;;===???AAADDDIIILLLRRRWWW^^^cccgggkkkpppuuuyyy{{{rrreeebbbuuu||||||yyytttddd]]]SSSLLLHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCGGGJJJNNNXXXbbbbbb\\\SSSJJJDDDBBBAAABBBDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBEEEGGGIIIKKKLLLEEECCC@@@>>>======>>>>>>>>>>>>=========>>>???@@@DDDEEEEEEDDDCCCDDDFFFHHHOOOWWWbbbmmmxxxpppaaaRRRJJJHHHEEEEEEGGGBBBCCCDDDEEEFFFIIIMMMQQQ[[[eeerrr~~~yyyllldddaaa``````aaadddfffhhhiiijjjhhhccc\\\TTTPPPNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@CCCAAA???>>>>>>???AAABBB??????@@@???>>><<<999888888999999999::::::::::::;;;;;;;;;::::::999888888666666555555555444444444111222555777777666444333333555888<<>>;;;>>>AAAAAA???AAABBB@@@<<<777444222000111333333333222000///000000////////////000111/////////....../////////---...///000111111111111////////////////////////000000000000////////////111111111111111111111111000000000000000000111222111333444444333444555666999;;;===>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNLLLJJJKKKPPPUUU[[[QQQHHHHHHKKKOOOTTTYYY___uuukkkiiimmm|||{{{ssslllhhheeeaaabbbeeehhhmmmvvvyyymmmlllkkkjjjjjjjjjkkkkkkeeeiiiooovvv~~~}}}nnn[[[LLLAAA===CCCLLLccczzz{{{```IIIAAA>>>;;;888888888999999999999999888:::===>>>AAADDDHHHLLLRRRWWW]]]bbbfffjjjpppuuuzzz{{{~~~~~~wwwhhh```ooo~~~wwwrrreee^^^TTTLLLHHHGGGGGGGGGDDDFFFHHHJJJKKKJJJIIIHHHFFFDDDEEEGGGHHHLLLVVVaaabbb^^^VVVNNNGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJCCCBBBAAA???===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJQQQVVV\\\cccllluuuxxxvvviii[[[LLLFFFEEEDDDEEEGGGCCCDDDEEEFFFGGGJJJNNNQQQ]]]gggvvvppp```WWWUUUWWWZZZ\\\___aaaccceeebbb```\\\VVVPPPMMMLLLMMMKKKKKKMMMNNNOOOOOOPPPPPPOOONNNMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>>>>???AAACCC?????????>>>===;;;999888888888888888999999::::::;;;::::::999888777777777555555555555555444444444000222444666666555333111222333777:::===@@@AAABBBCCCDDDBBB<<<:::???CCCDDDCCCCCCBBB???:::777555555111222222333222111000///000000///////////////000//////............//////---...///000000111111000////////////////////////000000000000////////////111111111111111111111111000000//////000111222222111222444444444444555777777999<<<=========>>>@@@AAAAAABBBBBBBBBCCCDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNLLLJJJKKKPPPTTTZZZQQQIIIIIIMMMPPPTTTXXXaaatttqqqmmmmmmzzzyyyrrrllliiieeebbbccchhhhhhmmmxxxxxxnnnmmmllllllkkkkkklllllliiimmmrrryyy~~~~~~{{{wwwooo___PPPGGGAAA>>>EEEPPPiiiyyy\\\EEE===;;;888999999999999999999999888888:::<<<>>>@@@DDDHHHLLLPPPVVV\\\aaaeeekkkrrrwww{{{|||~~~}}}}}}~~~yyyiii___hhh~~~{{{uuuqqqhhhaaaWWWNNNIIIGGGFFFFFFDDDGGGKKKOOOPPPOOOLLLJJJGGGFFFGGGHHHHHHLLLWWWcccfffccc]]]UUUMMMGGGFFFFFFAAAAAA@@@?????????@@@@@@<<<======>>>??????@@@@@@===???@@@???===<<<===>>>?????????@@@@@@@@@AAAAAA<<<>>>???@@@AAACCCGGGIIIRRRWWW\\\aaahhhoooqqqnnngggYYYJJJDDDBBB@@@AAACCCDDDEEEFFFGGGHHHKKKPPPSSS```lll{{{{{{eeeTTTLLLFFFJJJNNNQQQSSSUUUXXXZZZXXXWWWUUURRRNNNKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMKKKJJJIIIIIIHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBB>>>===<<<;;;999888777777888888888888999:::;;;;;;;;;:::999888777666666666555555555555555555555555111222444555555444222111222444666888;;;>>>@@@AAABBBCCCAAA<<<;;;???DDDDDDDDDCCCAAA===888555444555222222111111000000000000000000000000///////////////......------......///000000000000///...------////////////////////////////////////000000000000////////////////////////////////////000111222333000222444444444444666777666888;;;======>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKNNNOOONNNLLLLLLPPPSSSYYYQQQKKKKKKNNNQQQVVV]]]mmm}}}tttnnnlllvvv~~~~~~vvvpppkkkhhheeebbbdddiiijjjppp{{{~~~uuunnnmmmmmmmmmllllllllllllnnnooopppsssvvvuuuqqqmmmaaaSSSGGGDDDCCCBBBIIIUUUrrrwwwXXXCCC<<<:::777999999999888777777666666888:::<<<>>>@@@CCCHHHKKKOOOTTT[[[aaafffllltttzzz}}}|||~~~}}}||||||}}}}}}lll___bbbsss~~~xxx}}}}}}xxxtttllleeeZZZPPPJJJGGGFFFEEEEEEJJJPPPUUUVVVTTTPPPMMMHHHGGGHHHJJJJJJNNN[[[hhhnnnlllggg^^^SSSKKKFFFEEE@@@@@@@@@???@@@@@@AAAAAA?????????>>>>>>>>>=========@@@BBBBBB@@@>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA<<<===??????@@@BBBFFFIIIQQQXXXaaahhhoootttsssmmmfffXXXIIIBBB@@@??????AAABBBDDDFFFHHHJJJNNNTTTWWWdddrrrnnnYYYKKKFFF===@@@EEEGGGHHHJJJLLLOOOOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>?????????@@@@@@???>>>;;;999888777888888999999888888999:::<<<======<<<:::888777777777777555555555555555555555555333444444444444444333333555555666777:::===@@@BBBEEEFFFCCC===;;;???CCCCCCCCCCCCCCC???:::666444333333111000......///000111000000000000000///......///......------......///000000000000///...---,,,////////////////////////......//////000000111111........................////////////000111222333000222444444444444666888666888;;;===>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMLLLJJJIIIJJJMMMPPPPPPNNNMMMOOORRRUUUPPPMMMMMMOOORRR[[[eeexxxuuuooommmvvv{{{nnnmmmuuu~~~sssnnnjjjhhhdddaaadddiiimmmsss~~~{{{qqqmmmmmmmmmmmmmmmlllllllllpppmmmkkklllnnnooommmkkkUUUGGG===???@@@@@@HHHUUUyyytttVVVBBB>>>===:::999888888777666555555444888:::<<<>>>@@@CCCHHHKKKNNNSSSZZZaaafffmmmvvv|||~~~}}}~~~~~~~~~~~~~~~pppaaa```lllvvvsss{{{}}}yyyoooggg[[[QQQJJJGGGEEEDDDGGGLLLSSSYYY[[[XXXSSSPPPGGGHHHIIILLLLLLQQQ___mmmuuusssoooeeeXXXMMMFFFDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEGGGFFFCCC@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBB???@@@AAAAAABBBDDDGGGJJJOOOZZZfffpppxxx|||xxxqqqdddVVVHHHBBB@@@@@@@@@CCC@@@BBBEEEHHHKKKQQQWWW[[[gggvvv~~~eeeRRRGGGDDD:::>>>BBBCCCCCCDDDFFFIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC<<<===>>>???????????????BBB@@@===:::888999:::;;;999999888888999;;;<<<>>>>>>===;;;999888888888888444555555555555555555555555555555555555555555555777666666888:::>>>AAACCCHHHIIIFFF???<<>>@@@AAADDDFFFEEEDDDCCCBBBCCCCCCEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHJJJNNNQQQRRRPPPNNNOOOQQQRRROOOMMMNNNOOOTTT```kkk|||{{{uuusss|||oooccceeerrr}}}uuuqqqjjjeeeccceeehhhkkkrrrxxxwwwmmmiiijjjlllmmmmmmllljjjiiijjjjjjkkklllrrrvvvrrrjjjSSSHHH???>>>>>>@@@KKKZZZqqqRRR@@@<<<<<<999888666444555888999777555777999<<<>>>???BBBFFFIIIMMMRRRYYY___eeellluuu|||}}}sss```^^^dddooo}}}sssttt|||~~~wwwtttjjj]]]TTTKKKDDDCCCGGGFFFJJJOOOVVV[[[[[[XXXUUURRRPPPMMMLLLNNNUUU^^^eeemmmooonnneeeWWWKKKDDDAAA@@@??????>>>???@@@BBBCCCBBBDDDEEEEEECCCDDDGGGJJJKKKPPPPPPHHHCCCCCCBBB>>>???AAACCCCCCBBBBBBCCCDDDCCCBBBAAAAAACCCEEEFFFFFFMMMRRR\\\hhhsssxxxvvvsssfffTTTCCC???AAAAAA???===CCCEEEHHHJJJLLLQQQYYY___nnnzzz~~~dddSSSJJJEEEBBBAAA===<<<@@@CCCCCCCCCFFFGGGGGGHHHIIIKKKKKKJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::888666555555555555444444555555555;;;:::777555333333333333444666999<<<===@@@CCCEEEKKKHHHCCC???======???@@@???BBBEEEDDD@@@:::555333111111000000//////......---...000///---,,,,,,---000000//////......------///111222111///...000222---------...///000000111////////////000000000000111111111000000000000000///000111222222111//////111222222333444555666666888999;;;===@@@BBBDDDEEEFFFDDDAAA??????BBBEEEGGGGGGHHHJJJKKKLLLMMMLLLLLLJJJLLLNNNNNNLLLLLLOOORRRSSSNNNKKKMMMQQQWWW```iiizzzwwwggg\\\bbbrrr|||rrrooojjjfffeeefffjjjlllrrrxxxtttjjjggghhhjjjkkklllkkkiiihhhgggiiijjjmmmrrrtttmmmcccNNNDDD>>>>>>>>>@@@KKKYYYyyyoooQQQ???<<<;;;999999777666666888999888666999;;;===>>>???AAADDDFFFNNNSSSZZZ```fffnnnwww}}}uuu```^^^eeeqqqxxxqqqssszzz~~~yyymmm___UUULLLFFFEEEHHHGGGJJJPPPWWW^^^```___]]]WWWTTTPPPMMMNNNSSSZZZ___fffhhhfff^^^RRRGGGBBB@@@@@@?????????@@@AAACCCDDDCCCEEEFFFFFFFFFIIINNNRRRXXX]]]]]]SSSIIIFFFDDDBBBDDDFFFHHHHHHHHHGGGHHHIIIFFFEEEDDDDDDEEEGGGGGGHHHKKKMMMRRR[[[dddiiijjjhhh___QQQCCC???@@@@@@>>>>>>BBBEEEHHHKKKOOOVVV```hhhsss~~~oooXXXJJJDDD@@@======::::::>>>BBBBBBCCCFFFFFFEEEEEEFFFHHHHHHIIIHHHLLLNNNPPPPPPMMMJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888666555555555444444444444555555777666555444333333444555555777:::===???AAADDDGGGIIIFFFBBB>>>===???AAACCCBBBDDDEEECCC>>>999555333111000000000/////////...000111333222000//////000000000////////////......000///......000222111000------......///000000111////////////000000000000111000000000000000000000000000111111111111000000111222222333444555666666888999:::===???AAACCCDDDDDDCCCAAA@@@@@@BBBDDDFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJLLLNNNMMMLLLLLLOOOSSSTTTNNNLLLNNNRRRVVV^^^ggguuuttteee[[[aaappp{{{ooommmjjjgggggghhhkkklllrrrwww}}}pppffffffggghhhiiiiiihhhgggfffdddfffjjjnnnsssssshhh[[[IIIAAA<<<===>>>???IIIVVVrrrjjjNNN>>>;;;:::888999888777777999999888777:::;;;===>>>>>>???BBBDDDMMMRRRYYY___eeelllvvv|||yyyaaa]]]eeerrrxxxtttvvv}}}~~~qqqbbbVVVNNNHHHGGGJJJGGGJJJOOOWWW___dddeeeeee[[[XXXSSSNNNMMMPPPTTTWWW\\\]]][[[TTTKKKCCC@@@@@@@@@??????@@@AAACCCDDDFFFGGGIIIKKKMMMQQQWWW^^^cccjjjlllggg[[[OOOIIIGGGEEEDDDFFFIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIMMMSSSYYY[[[ZZZUUUKKKBBB??????======???AAADDDGGGKKKQQQ[[[hhhqqq{{{yyy]]]JJJAAA???<<<999<<<888888<<>>???BBBEEEGGGFFFCCC@@@>>>>>>AAAEEEHHHFFFFFFEEEAAA<<<777444333000000000000////////////111222444333111000000111/////////000000000111111222///,,,...222444222///------......///000000000////////////000000000000000000000000000000111111111000000000000000111111111222222333444555666666777888999<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJLLLNNNMMMKKKLLLPPPSSSTTTOOOMMMOOORRRVVV]]]dddooo~~~zzz|||uuuggg]]]bbbooo}}}|||ooonnnkkkiiihhhiiijjjkkkpppvvv~~~zzzooogggffffffgggffffffdddcccbbb```dddiiipppvvvtttfffVVVFFF???;;;>>>>>>>>>FFFQQQmmmdddJJJ===:::888777888777777777888888777777888:::<<<======???BBBDDDIIINNNUUU[[[aaaiiirrryyy~~~}}}ddd]]]dddrrryyyuuuwww}}}tttcccWWWOOOIIIHHHKKKGGGIIINNNUUU]]]ccceeefff]]]YYYSSSOOONNNOOOPPPQQQSSSSSSQQQLLLEEEAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGLLLPPPVVV^^^eeemmmsssvvvuuuooodddWWWNNNJJJHHHFFFEEEHHHKKKMMMNNNNNNNNNOOOSSSTTTUUUTTTSSSRRRQQQQQQPPPMMMIIIJJJMMMPPPQQQPPPKKKEEE@@@???>>>;;;<<<@@@@@@BBBEEEIIIOOOZZZhhhqqq}}}pppRRRBBB>>>===:::888<<<888777:::<<<;;;;;;===@@@@@@???>>>>>>@@@CCCEEEGGGKKKOOOQQQPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEDDD@@@AAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???======<<<::::::999999999999999:::::::::::::::;;;::::::::::::999888777666444333333222222333333444222222333333444555666777555888;;;===???AAADDDGGGCCC@@@>>>===???CCCIIIMMMJJJIIIFFF@@@999555333333000000000000////////////...000111111///......///...//////000111222222222333222111111222222111///............//////000000////////////000000000000000000000000000111111111111000/////////000222222111222222333444555666666666777888;;;===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDGGGIIIKKKNNNOOONNNMMMLLLJJJLLLMMMLLLKKKLLLPPPTTTUUUPPPNNNPPPSSSVVV\\\ccclll|||vvvyyy}}}{{{lllaaadddnnn|||qqqpppmmmkkkiiihhhhhhhhhmmmttt|||xxxoooiiiggggggfffeeedddbbbaaa``````dddjjjrrryyywwwfffUUUFFF>>><<<>>>>>>===CCCNNNiii|||]]]FFF<<<999888777555666666666555555666666666888:::<<<===@@@CCCFFFGGGLLLSSSZZZ___gggpppwww}}}~~~{{{zzziii]]]bbbpppyyyrrrqqqvvvtttbbbWWWOOOJJJHHHJJJHHHIIILLLRRRYYY]]]______[[[WWWRRRPPPPPPPPPPPPOOOMMMLLLJJJGGGCCCAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFOOOVVVaaammmwww~~~tttfffUUUKKKIIIHHHGGGFFFKKKNNNSSSWWWXXXYYYZZZ[[[^^^```bbbaaa^^^[[[ZZZZZZUUURRROOOOOOQQQQQQMMMJJJFFFBBB??????===:::<<<@@@???AAACCCEEEJJJTTT```iiiuuulllNNN@@@===;;;999888999555555999;;;:::;;;===>>>??????>>><<<>>>AAADDDDDDHHHNNNQQQPPPOOOMMMLLLIIIJJJJJJKKKKKKJJJIIIIIIEEEFFFGGGHHHHHHFFFEEEDDD???@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>><<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666444333333222222333333444555555555666666666666666444777:::<<<>>>@@@CCCFFFAAA???<<<<<>><<>>EEEOOOeee|||vvvVVVCCC<<<999888888444555666666444444555666444666999;;;===@@@CCCFFFHHHMMMTTTZZZ```gggqqqwww||||||yyyxxxnnn^^^```ooouuuqqquuutttbbbWWWQQQKKKHHHIIIIIIJJJLLLPPPUUUXXXXXXWWWWWWTTTPPPPPPQQQRRRPPPNNNJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDNNNUUUaaaooozzz~~~}}}{{{hhhXXXHHHBBBDDDEEEFFFGGGNNNRRRXXX]]]```bbbccceeejjjmmmpppooojjjeeeccccccZZZXXXWWWXXXXXXUUUOOOJJJFFFAAA>>>???>>>;;;<<<@@@???@@@BBBCCCFFFMMMWWW___pppjjjMMM@@@===:::888999777333333888;;;<<<===???===???AAA???===>>>AAAEEEGGGKKKNNNPPPOOOMMMLLLKKKGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIGGGEEEDDD???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@?????????@@@???>>><<<:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777777444444333333333333444444666666777777666666555444444666999<<<===@@@CCCEEEAAA???<<<<<>>BBBDDDGGGLLLSSSYYY___fffooovvv{{{{{{yyyyyyqqq______nnnzzzuuuvvvsssbbbYYYTTTNNNJJJIIIJJJKKKMMMQQQUUUVVVUUUSSSUUURRROOOPPPSSSSSSPPPLLLHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@??????@@@AAABBBHHHNNNWWWccckkknnnkkkgggXXXNNNFFFDDDCCCCCCFFFLLLPPPUUU]]]cccgggjjjlllmmmtttxxx|||zzztttnnnkkklll```___^^^___```\\\VVVPPPIIICCC>>>>>>>>>======??????AAABBBCCCDDDIIIQQQWWWjjjzzziiiNNNCCC???:::999===;;;666666999;;;:::;;;======@@@CCCBBB@@@???BBBEEEJJJLLLOOOOOONNNLLLKKKKKKGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGIIIJJJJJJHHHFFFDDD@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;:::999999999::::::;;;<<<<<<======???>>>>>>===;;;999777666555555444444444444555555444444555666666555555444444777:::<<<>>>AAADDDFFFBBB@@@===<<>>@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFHHHLLLOOOPPPOOOMMMKKKJJJKKKLLLKKKJJJLLLRRRWWWVVVPPPMMMOOOUUU\\\gggqqqsssdddjjjsssqqqfff___ccclllyyyzzzqqqooollliiihhhiiilllmmmlllrrryyyzzzuuummmfffcccaaabbbcccdddfffiiikkklllpppoooooosssxxxuuucccOOOBBB;;;:::???AAACCCMMMYYYccc|||mmmMMM>>>;;;:::999:::555777999888555444666888777999:::;;;;;;===@@@BBBDDDIIIPPPVVV\\\dddmmmsssxxx~~~{{{zzzzzzzzzrrr______oooyyyssssss|||tttccc[[[VVVPPPKKKIIIKKKLLLOOOSSSVVVVVVTTTRRRUUURRROOOPPPSSSSSSOOOKKKGGGFFFEEEEEEEEEDDDAAA???BBBAAA@@@?????????@@@AAACCCFFFMMMUUU\\\^^^ZZZVVVNNNKKKIIIIIIEEEBBBGGGPPPWWW\\\dddkkkpppsssvvvxxxzzz~~~zzzssspppqqqgggeeedddeeeeeebbb\\\WWWLLLDDD>>>>>>???>>>===>>>@@@BBBCCCDDDDDDHHHOOOTTT```oooiiiQQQGGGBBB<<<<<>><<<;;;:::999::::::;;;;;;<<<===>>>>>>@@@@@@???===<<<999888666666555555444444555555666111222444555666555555444666888;;;>>>???BBBEEEGGGCCCAAA===<<<>>>EEELLLQQQLLLJJJFFF@@@999444222111.../////////000000111111///000111111///......///............////////////---///111333222111000000///////////////.........////////////000000000000...//////000111222222222---...000111222222222111111222222333444555666777777888999<<<>>>@@@BBBCCCAAAAAAAAAAAACCCDDDFFFFFFDDDGGGKKKNNNOOONNNKKKIIIJJJKKKLLLJJJJJJLLLRRRWWWVVVPPPLLLOOOUUU^^^jjjuuunnncccjjjuuulllddd```gggppp||||||vvvooojjjjjjjjjhhhggghhhjjjpppvvvwwwrrrkkkeeeccceeeeeefffeeedddeeegggjjjpppnnnooouuuxxxooo\\\LLL@@@CCCAAA;;;===KKK\\\fffvvvcccJJJBBB;;;:::;;;777777777777777777777777777666777888999:::<<<@@@CCCGGGKKKPPPVVV\\\dddkkkpppyyy}}}zzzwwwuuuzzz~~~gggcccmmm~~~wwwppppppxxxyyyrrrfff[[[TTTRRRTTTUUURRRSSSTTTUUUVVVUUUTTTSSSUUUTTTTTTUUUUUUUUURRRPPPGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@AAAEEEKKKOOOOOOMMMMMMGGGCCCDDDEEEEEEMMMVVVbbbbbbhhhqqqvvvxxxzzz~~~~~~yyytttvvvrrrooopppppplllbbbYYYOOOLLLGGGCCCAAAAAACCCDDDAAABBBCCCEEEHHHLLLOOOPPP\\\hhhvvvyyyiiiUUUGGGBBB@@@???<<>><<<:::999888:::;;;;;;<<<===>>>>>>???======<<<;;;999888777777555444333333222222222222333555777888777777777888::::::<<<@@@DDDFFFFFFEEEEEEAAA<<<:::===BBBGGGJJJLLLHHHBBB<<<777333222111............////////////222111111111000000//////,,,---...//////...---,,,)))+++///000//////...///...............///000000---...///000111111000000000000000000000000000000000000000000000000000000333333444555555666666777777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKIIIGGGJJJOOOTTTWWWRRRPPPQQQVVV___ppptttgggnnnoooqqqhhhaaacccmmm~~~}}}vvvvvvoooiiiiiihhheeedddeeeffflllqqqqqqlllfffcccbbbcccddddddddddddeeehhhjjjlllkkkmmmrrrtttkkkYYYIII@@@@@@@@@===???JJJ]]]mmm```HHH@@@999888:::666777777777777777777777777666777888999:::<<<@@@BBBFFFIIINNNSSSZZZaaaiiioooyyy}}}{{{xxxwwwuuugggaaammmxxxqqqpppxxxzzzrrrfff\\\VVVUUUWWWYYYZZZZZZZZZYYYWWWUUUSSSQQQUUUTTTTTTTTTUUUTTTQQQOOOFFFGGGFFFEEECCCBBBDDDFFFEEEDDDBBB@@@????????????AAAAAAAAACCCEEEFFFEEEDDDGGGBBB@@@CCCGGGKKKSSS]]]ffffffjjjsssyyy||||||yyyyyyzzzvvvnnnfffZZZUUUNNNGGGCCCAAAAAABBBAAABBBDDDFFFHHHLLLRRRWWW^^^iiiwwwxxxiiiVVVGGGBBB@@@>>><<<@@@>>>===???CCCGGGHHHHHHGGGIIIKKKLLLLLLMMMQQQTTTVVVVVVVVVVVVTTTQQQNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@????????????>>>===<<<;;;::::::<<<<<<<<<<<<==================<<<;;;999888777777555444333333222222222333333666888999888777777888::::::===AAAEEEGGGGGGFFFCCC???:::999;;;@@@DDDGGGHHHEEE???999555222000000/////////000000000000111111111111000000000/////////000111222222111000///***---000111000000000000...............///000000...///////////////000000000000000000000000000000000000000000000000000000333333333444555555666666777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEHHHJJJKKKKKKJJJIIIJJJKKKLLLJJJIIIJJJOOOTTTWWWSSSQQQSSSWWWaaaqqqvvvhhhpppqqqooofff___dddqqq{{{sssvvvoooiiihhhfffbbb```bbbccciiinnnnnnhhhbbb```aaabbbcccdddcccccceeehhhjjjjjjiiikkkooopppgggVVVIII@@@===>>>AAAAAAHHH^^^uuu||||||\\\EEE===777666999555777777777777777777777777666777888999999<<>>===???CCCHHHJJJKKKNNNQQQTTTWWWYYY\\\___bbb```___]]]YYYVVVRRROOOMMMNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???????????????=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;======<<<;;;999888777777444444333222222222333333555777999:::888777777888999:::===AAAFFFHHHHHHGGG@@@===999888:::>>>AAACCCDDDAAA<<<666222000//////000000000000111111111111111111000000000000//////---...///000000///...---,,,...111222111000111111///............//////000000///...---------...///000000000000000000000000000000000000000000000000222222333444444555555666777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDGGGIIIJJJJJJIIIHHHJJJLLLNNNMMMKKKKKKOOOSSSYYYUUUTTTVVVZZZcccssszzzlllssstttnnnddd^^^fffvvv}}}vvvtttnnnhhhfffccc^^^]]]___cccjjjrrrqqqkkkdddbbbbbbbbbcccccccccbbbccceeegggiiijjjlllnnnmmmcccTTTIII@@@;;;===CCCBBBFFF^^^|||xxxuuuWWWBBB<<<666555999666666666666666666666666666666777888999999;;;>>>AAAFFFHHHJJJNNNTTT]]]fffmmmvvvzzz~~~}}}www{{{llllllttt}}}tttqqqvvv{{{pppbbbVVVRRRRRRTTTUUU[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPKKKHHHDDDDDDCCCBBBAAABBBEEEGGGNNNLLLJJJHHHGGGFFFFFFFFFBBBDDDFFFDDDAAA@@@CCCFFFFFFDDDEEEJJJRRRZZZaaaffffffcccdddjjjqqqyyyyyyrrrggg[[[RRRMMMKKKKKKQQQVVVZZZ\\\]]]dddppp{{{xxxmmm]]]QQQKKKIIIGGGEEEEEEDDDDDDEEEGGGKKKNNNPPPYYY]]]ccciiilllnnnoooooollliiiddd]]]WWWRRROOOMMMNNNMMMKKKIIIGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@EEEDDDBBB@@@??????@@@AAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777444333333222222333333333666888::::::999777777888888:::===BBBGGGIIIIIIGGG???<<<999999<<>>:::555222000000000//////000000000111111111000000000000000000//////,,,---...//////...---,,,---///111111000000000111//////............///000111000...,,,+++,,,---...////////////////////////000000000000000000000000222222333333444555555555777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKJJJJJJJJJMMMOOOOOOMMMMMMPPPSSSZZZWWWVVVXXX]]]fffuuurrrzzzzzzpppeee```iiizzz}}}vvvqqqlllgggeeeaaa\\\\\\___gggpppyyyyyyqqqhhhdddddddddddddddbbb``````bbbdddggghhhkkkkkkggg]]]OOOFFF???;;;<<>>@@@FFFHHHJJJNNNTTT\\\fffllltttxxx}}}xxxkkkgggiiiwwwrrrvvv}}}tttbbbUUUPPPOOOPPPPPPVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSOOOJJJEEEDDDDDDDDDBBBAAABBBDDDGGGJJJJJJIIIIIIHHHHHHHHHHHHGGGIIIJJJHHHDDDCCCEEEHHHHHHIIILLLRRR[[[eeejjjkkkccc^^^]]]bbbiiirrr}}}xxxnnnddd[[[WWWUUUUUU]]]ccciiilllooovvvxxxooocccYYYTTTQQQPPPOOOQQQQQQQQQRRRUUUYYY^^^bbbiiinnnwww~~~}}}yyyvvvqqqiii```XXXRRROOOMMMMMMLLLJJJHHHFFFDDDDDDCCCGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@EEECCCBBB@@@??????@@@@@@>>>>>>===<<<;;;:::999999888999:::;;;<<<===>>>???======<<<;;;999888777777333333333222222333333444777999;;;;;;999777666777888:::===BBBGGGIIIHHHFFF>>><<<;;;===???BBBCCCCCCAAA>>>:::666333111111222........./////////000000//////////////////000000000111222333333222111000---///000000///...///000//////............//////111000...,,,+++,,,---...////////////////////////111111111111111111111111222222333444444555555666777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMPPPPPPOOOOOORRRVVV]]]YYYWWWZZZ^^^gggwwwzzzsssiiidddlll}}}yyysssmmmiiifffddd___[[[\\\aaammmvvv~~~|||rrrgggcccdddcccccccccaaa```___aaacccdddfffhhhfff___TTTHHHAAA>>>;;;<<<@@@EEEQQQlllyyybbbJJJ===<<<888777:::777777777777777777777777777666777888888888:::===???DDDFFFJJJNNNSSS[[[dddjjjqqquuu{{{}}}hhhbbbbbb}}}|||uuuvvv{{{yyyeeeVVVPPPOOOOOONNNTTTSSSSSSSSSSSSTTTUUUUUUZZZYYYYYYXXXVVVQQQKKKFFFDDDEEEEEEDDDCCCCCCDDDEEEHHHJJJLLLOOOPPPQQQQQQPPPOOOOOOMMMJJJGGGEEEFFFGGGHHHLLLRRRZZZfffpppsssppp```[[[XXX[[[bbbjjjvvvzzzssskkkfffbbbaaaaaafffmmmuuu{{{{{{uuullleeeaaa```______\\\^^^```bbbfffmmmuuuzzz~~~xxxmmmbbbXXXQQQNNNMMMKKKJJJIIIGGGEEEDDDCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777888999:::<<<>>>???@@@======<<<;;;999888777777333333222222222333444444888999;;;:::888666555555888999===BBBFFFGGGFFFCCC=========@@@CCCFFFFFFEEEBBB@@@;;;777444333333333............////////////......////////////000000///000111222222111000///...///000///......///000000//////............///000///...---------...///000000000000000000000000111111111111111111111111333333444444555666666777777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDGGGIIIJJJJJJIIIHHHKKKNNNPPPPPPOOOQQQUUUZZZ___[[[XXXYYY^^^hhhyyyvvvmmmhhhppp~~~vvvpppjjjgggeeeccc___[[[^^^cccpppwww|||wwwjjj```___aaa___`````````___```ccceeedddfffhhhddd[[[OOODDD===;;;<<<<<>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::::::::888888999:::<<<===>>>>>>======<<<;;;999888777777333222222222333333444555888999::::::777555444444888:::===BBBEEEFFFCCC@@@;;;<<<>>>BBBFFFHHHHHHGGGCCC@@@<<<888444333333333...////////////000000000........./////////000000---...///000000///...---000111111000//////000111000000///..................///////////////000000000000000000000000000000111111111111111111111111444444555666666777777888777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEHHHJJJKKKKKKJJJIIILLLNNNOOOOOOOOORRRXXX]]]aaa\\\XXXXXX\\\gggzzzvvvooolllrrr~~~vvvqqqhhheeedddccc___\\\___eeeqqqwwwxxxpppbbbYYYZZZ___\\\]]]_________aaaeeehhhfffiiijjjeee[[[NNNCCC>>>888<<<===>>>KKKgggoooQQQ===777;;;888777999555777777777777777777777777666777888888888999<<>>???AAABBBBBBAAA@@@???:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<;;;999888777777222222222222333333444555777999:::999666444333333888:::===BBBEEEEEEAAA???:::;;;>>>CCCGGGJJJIIIHHHDDDAAA<<<888444333222333000000000000111111111111---.........//////000000000111222333333222111000111222222111000000111333111000///...............---...///000111111000000000000000000000000000000111111111111111111111111555555666666777888888888777999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCFFFHHHJJJLLLMMMMMMLLLLLLLLLNNNOOOOOOOOOSSSZZZ```bbb\\\WWWWWW\\\gggzzzuuuooommmsss}}}~~~vvvrrrjjjddd``````aaa```aaaeeelllmmmlllhhhaaa\\\[[[[[[]]]___aaaaaabbbdddfffiiiiiillllllfffYYYLLLCCC???:::777@@@DDDIIIkkkpppJJJBBB:::666777::::::999666666555555555555666666777777777777888999:::;;;@@@CCCGGGKKKQQQYYYaaafffmmmrrrxxx}}}~~~bbb\\\cccvvv{{{vvvtttyyy}}}vvv___RRRNNNLLLMMMOOOOOOPPPRRRVVV\\\ccciiimmmzzzrrriiidddbbb]]]TTTMMMIIIIIIHHHEEECCCBBBCCCEEEBBBEEEJJJQQQWWWZZZZZZYYYWWWWWWWWWWWWXXXZZZ[[[[[[XXXZZZbbbmmmuuusssiii___YYYUUUQQQQQQRRRVVVaaammm{{{xxxkkkbbbZZZPPPIIIGGGIIIGGGDDDBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>??????@@@@@@@@@??????;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<===>>>======<<<;;;999777555444444444444555555444333333666:::<<<;;;666333444777333555:::@@@DDDCCC???<<<;;;;;;===@@@DDDFFFEEEDDDEEEAAA;;;666333222000///000000////////////000000//////...------------------///111111///---,,,,,,////////////////////////........................////////////000000000000111111222222222222111111111111000000000000000111111222333444444444333222777:::<<<===<<<<<<===???CCCAAA@@@??????AAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLNNNPPPQQQQQQVVV^^^ccc]]]YYYYYY]]]hhhzzzrrrmmmkkksss~~~|||sssoooiiiddd```aaaaaa___```ccchhhkkkkkkggg___YYYXXXYYY\\\]]]___aaaaaacccfffiiihhhjjjkkkdddWWWIII@@@<<<<<<777>>>CCCKKKkkkzzzwwweeeFFF@@@888555666888888666777666666555555666666777777777777777888999::::::@@@CCCFFFKKKQQQXXX```eeekkkpppwww|||hhh[[[\\\eeettt~~~yyyvvvwww}}}rrr^^^TTTQQQOOOPPPRRRRRRUUUYYY___eeejjjnnnqqqrrrlllfffddddddbbb[[[UUUQQQNNNJJJFFFDDDDDDDDDEEEFFFGGGJJJNNNSSSVVVWWWXXXWWWWWWWWWXXXYYY[[[]]]^^^]]]___fffpppwwwuuukkkaaaUUURRRPPPQQQTTTXXXcccnnn|||yyylllcccZZZPPPIIIGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<;;;::::::999999;;;:::::::::;;;<<<===>>><<<<<<;;;:::888666444333444444444444444444444333666999<<<:::666444555888777999===CCCFFFFFFCCC???:::;;;===@@@DDDFFFEEEDDDBBB>>>999444222111000///000000////////////000000000//////...------......222222222222222111111111////////////////////////........................////////////000000000000000111111222222111111000111111000000000000111111222333444555555555555444666888;;;;;;;;;;;;<<<>>>AAA@@@>>>>>>>>>???AAABBBHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKNNNPPPOOOPPPXXXbbbgggaaa\\\[[[___iii{{{sssmmmlllsssyyypppkkkgggccc```aaa```]]]^^^aaaeeeiiikkkfff]]]VVVUUUXXXZZZ[[[^^^___aaacccfffiiiiiilllllldddUUUGGG>>>;;;===888<<>>======<<<;;;;;;:::::::::999999:::;;;<<<======;;;;;;:::999777555444333444444444444444444444444555888:::999666555777999;;;===@@@EEEHHHIIIFFFCCC::::::===AAAEEEFFFFFFDDD???;;;666333111111000///000000////////////000000000000//////......//////111...,,,,,,///111000...////////////////////////........................////////////000000000000000111111222222111111000111000000000000000111111222333444555666777777666666888:::;;;::::::<<<===???>>>=========>>>@@@AAAGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKOOOPPPMMMOOO[[[hhhnnnhhhaaa___```iiiyyytttnnnkkkrrr~~~vvvmmmhhhdddaaa___```]]]ZZZ[[[___eeejjjlllggg]]]VVVVVVYYYXXXZZZ\\\^^^```bbbfffiiikkkoooooofffVVVGGG???===<<<999;;;DDDWWWqqq~~~}}}{{{eeeMMM>>>;;;777555666666555333888888777777777777888888666666666777777888999:::>>>AAAEEEJJJOOOUUU\\\aaagggllltttyyy|||wwwuuuhhhWWW[[[cccrrr{{{www}}}rrrbbbYYYVVVUUUXXX\\\___dddmmmuuuxxxwwwsssooogggfffhhhmmmsssvvvtttqqqaaaYYYNNNIIIIIIKKKJJJHHHHHHJJJLLLNNNQQQTTTXXX[[[\\\]]]___bbbeeehhhkkklllmmmnnnsssyyy|||xxxnnnfff[[[WWWVVV[[[ccclllyyy{{{mmmddd[[[QQQJJJIIICCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<;;;;;;:::999999999999:::<<<===>>><<<<<<;;;:::888666444333444333333333444444555555555777888888666666888:::<<<>>>AAAEEEIIIIIIFFFDDD:::;;;>>>BBBFFFHHHGGGEEE===:::555222222222111111000000////////////000000000000////////////000000...+++(((+++000111...***////////////////////////........................////////////000000000000000000111111111111000000000000000000000000111222111222333444555666777777666888:::;;;;;;;;;<<<===>>>=========>>>???@@@AAADDDEEEGGGIIIKKKLLLLLLLLLGGGJJJNNNOOOKKKNNN\\\llluuummmfffaaa```fffttt{{{xxxqqqmmmrrr|||uuukkkgggbbb___^^^^^^[[[WWWYYY___iiilllmmmggg^^^XXXYYY[[[XXXZZZ\\\^^^___bbbfffhhhkkkooooooeeeTTTEEE>>>===;;;;;;<<>>===<<<;;;::::::999999999:::;;;<<<>>>>>>>>>======;;;:::888666555444333333333333444555666666777777777666777999;;;;;;===@@@EEEHHHGGGDDDAAA;;;<<<@@@DDDIIIJJJIIIGGG===999555333222333333222000000////////////000000000000////////////000000222//////222777888333...////////////////////////////////////////////////////////////000000000000000000000111111000000000000000//////000111222222000111111222444555666777777999;;;<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBEEEFFFIIIKKKMMMNNNNNNMMMGGGJJJMMMMMMJJJMMM\\\lllwwwooohhhbbb```cccooo{{{}}}vvvyyyrrruuu}}}uuulllhhhaaa___]]]\\\YYYWWW[[[bbbmmmmmmjjjeee^^^ZZZZZZ\\\YYYZZZ]]]^^^```bbbeeehhhiiimmmmmmcccQQQBBB<<<<<<:::>>>>>>JJJeeetttvvv{{{zzzxxxZZZFFF;;;:::999777666666777777888777777666666777777888666666666666777888999999===@@@DDDIIIMMMRRRWWW[[[aaagggpppwww{{{yyytttpppsss|||bbbZZZaaaqqq}}}~~~}}}rrrcccZZZXXX\\\dddmmmnnnttt||||||sssmmmeeehhhmmmsssxxxzzzxxxvvviiibbbXXXRRRPPPQQQQQQQQQUUUYYY[[[[[[XXXVVVVVVXXX___cccjjjqqqvvvyyyzzzzzztttvvvxxxzzzzzztttmmmgggccc^^^^^^gggrrr}}}uuuiiibbb\\\TTTOOONNNJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===@@@??????===<<<;;;:::999999999:::;;;<<<===???@@@>>>>>>===<<<:::888777666444333222222333444666777888777666666666888999::::::<<>>?????????@@@AAABBBCCCCCCDDDHHHJJJLLLMMMNNNMMMKKKJJJIIIJJJLLLLLLJJJLLLYYYhhhrrrmmmgggcccaaabbblllwwwwwwttt}}}yyyzzzvvvnnnjjjccc```^^^]]]YYYXXX___hhhoookkkeee___\\\ZZZZZZZZZZZZ\\\^^^___```bbbeeegggggglllmmmbbbPPPBBB===>>>:::BBBBBBMMMgggpppnnnwwwnnnRRRAAA::::::888666555555777999777666666555555666666777666555555666666777888999<<>>===;;;:::999888::::::;;;<<<===???@@@AAA>>>======<<<:::888666555444333222222222444666888999888666555666888999999:::===CCCIIILLLIIICCC???888:::>>>DDDHHHJJJHHHFFF<<<888444111111111111000000000////////////000000......------...//////000111000...------...//////////////////////////////////////////////////////////////////000000000000//////000000000000//////////////////000111222333444333333222333444555666777999;;;<<<<<<<<<===>>>>>>???@@@AAACCCCCCDDDDDDGGGIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJKKKJJJLLLVVVbbbkkkgggeeedddccceeennnxxxsssqqqxxxzzzzzzwwwooollleeebbb```^^^ZZZZZZbbblllpppiii```[[[YYYYYYXXXWWW\\\]]]___``````bbbeeegggiiinnnooodddRRRDDD???AAA:::EEEDDDNNNhhhlllhhhrrr}}}fffLLL===:::999777555333444777999666666555555555555666666555555555666666777888999<<>><<<;;;:::888888:::;;;;;;<<<>>>???AAABBB======<<<;;;999777555444444333222111222444666888:::888666555666777888888;;;???FFFLLLOOOLLLEEE???666888===CCCGGGHHHFFFDDD;;;777333000////////////000000////////////000000---------------...///000222000---)))''')))---111////////////////////////000000000000000000000000////////////000000000000//////000000000000//////////////////000111222333666555444333444444666777666888:::;;;;;;;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCEEEHHHLLLMMMMMMLLLKKKLLLIIIIIIJJJJJJLLLTTT]]]eeecccccceeeeeehhhqqq{{{rrrnnntttxxxxxxyyysssssskkkddd^^^[[[[[[[[[```gggjjjfff___YYYVVVUUUWWWXXX[[[\\\]]]___bbbfffiiikkktttrrrlll___OOOCCC>>>===CCCEEEJJJZZZllllllmmm{{{|||zzzZZZDDD===777777777777777888888999666555555555555444444444777777777777777888888999>>>@@@CCCFFFIIINNNSSSWWW[[[```hhhpppwww}}}~~~zzzuuurrrtttiii^^^___mmmqqqaaaVVVSSSVVV[[[aaaeeeiiimmmooonnnlllkkkiiimmmrrrwww{{{}}}}}}|||zzzvvvooofff___XXXUUUSSSWWWYYYZZZXXXWWWZZZccckkkrrr|||wwwoooddd]]]YYYWWWTTTRRRQQQOOOLLLIIIGGGFFFFFFFFFBBBAAAAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@DDDAAA???======<<<;;;999;;;;;;<<<===>>>???@@@@@@???>>><<<999777666555555666444222000111444888;;;;;;;;;999777666777:::===???BBBHHHNNNPPPLLLBBB:::888888:::>>>BBBEEEFFFFFF888666333222222222111000......//////000000111111//////............//////000000000000000//////................................./////////...,,,+++,,,------...............111111222222222222111111111000/////////000222333222333444444333333555777777:::===???>>>>>>>>>>>>======>>>???AAABBBCCCCCCFFFGGGJJJKKKLLLLLLJJJJJJIIIGGGGGGHHHHHHIIIRRR[[[eeegggbbbaaaggghhhnnn}}}tttpppqqq{{{www{{{wwwrrrrrrllleee___]]][[[ZZZ]]]bbbeeeaaa\\\WWWUUUUUUWWWYYY\\\]]]^^^```dddgggjjjlllvvvsssjjj\\\LLLAAA======???EEELLLZZZhhhgggkkk{{{vvvVVVBBB===:::999888777666666666666666555555555555444444444666666555555666666777888;;;>>>AAADDDGGGKKKQQQTTT[[[```gggnnntttyyy}}}zzzuuurrrtttmmm^^^___nnnvvvfffZZZVVVYYY\\\]]]```dddhhhjjjiiihhhgggjjjmmmsssyyy~~~wwwmmmddd\\\VVVSSSXXXYYYYYYWWWVVV\\\fffooo|||qqqkkkddd___]]]YYYUUUQQQOOONNNLLLJJJHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@????????????===;;;:::::::::999888:::;;;<<<===>>>??????@@@@@@???===;;;999777666555666555444444444444555666999999888666444666999<<>>>>>===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIIJJJIIIHHHGGGIIIGGGGGGIIIJJJLLLUUU^^^gggiiicccaaaggggggmmm|||sssmmmppp}}}yyy{{{wwwssssssmmmfff```]]]ZZZWWWYYY^^^___\\\XXXTTTSSSUUUXXXZZZ^^^___```bbbeeeiiikkkmmmuuupppeeeVVVGGG>>><<<>>>===HHHQQQZZZbbbbbbkkkmmmOOO???===<<<;;;999777666444444444666555555555555444444444555555444444555555666777999;;;>>>AAADDDHHHMMMQQQYYY^^^dddkkkpppvvv{{{~~~|||wwwsssrrr}}}wwwddddddrrrnnnaaa\\\\\\^^^ZZZ\\\```dddfffffffffeeejjjooouuu|||~~~uuulllddd^^^[[[\\\]]]\\\ZZZYYY```kkkuuu{{{lllhhhdddaaa___[[[UUUPPPMMMMMMKKKJJJIIIHHHHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???????????????>>>===;;;999999999:::999888::::::;;;<<<===>>>>>>???:::::::::999777444111000222333444666666666666666999999888666555777:::===EEEEEEIIIPPPUUURRRGGG===999999:::===@@@AAA@@@???555333111000000000///...////////////000000000000/////////....../////////++++++---...///000000000............................../////////...------...//////000000000000000---......//////......---000000000///000111111222222333444444333333666777777:::===>>>======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJIIIHHHGGGHHHFFFHHHJJJLLLOOOXXXaaaiiijjjdddaaafffffflll{{{sssooouuuyyyzzzvvvrrrrrrkkkccc[[[XXXUUUTTTXXX]]]]]][[[VVVSSSSSSUUUXXXZZZ^^^___aaacccfffhhhkkklllnnnggg[[[MMMAAA<<<<<>><<<;;;;;;;;;999888999999:::;;;<<<===>>>>>>888999999888666333000......///222444777:::;;;<<<:::::::::999999;;;???BBBGGGHHHLLLUUU[[[WWWIII===::::::;;;===??????===;;;444333000000000111000...////////////000000000000......////////////............///111111222222222...........................////////////.........,,,------...............---......//////......---000000000000000111111222111222333333333444666888777:::<<<============???BBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKHHHGGGHHHLLLMMMOOOXXXaaakkkllldddaaaeeeeeejjjyyyvvvxxxwwwvvvzzzqqqllllllfff]]]UUUQQQPPPRRRYYYaaa___\\\XXXTTTSSSTTTWWWZZZ]]]^^^```bbbdddeeefffgggbbb[[[PPPDDD<<<:::===@@@@@@MMMPPPPPPVVVaaa{{{pppzzzqqqSSSAAA<<<===888777777666555666666666666555555555555444444444666666555555666666777888888:::<<>>>>>============;;;777444222000000111333666:::===???:::::::::::::::<<>>===:::777555333111111111222111000000000000000////////////......///000000///......000111111111111111000000/////////////////////////////////...////////////,,,------..................//////000000//////...///000000000111111111111111222333333333444666888888999;;;<<<<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNOOONNNMMMLLLIIIHHHJJJLLLMMMOOOVVV___kkklllddd___cccccchhhxxx}}}vvvwww{{{pppgggcccccc```XXXQQQNNNOOOSSS[[[ccc```]]]XXXTTTSSSTTTWWWYYY[[[\\\]]]^^^____________UUUOOOFFF>>>::::::===???>>>IIIJJJIIIUUUhhhxxxlllaaaHHH===;;;;;;555555555555666666777888666555555555555444444444666666555555666666777888777999<<<>>>AAAEEEIIIMMMOOOSSSZZZaaaiiiqqqyyy~~~~~~zzzvvvssspppsssuuummm~~~{{{xxx{{{xxxqqqnnnmmmnnnrrrxxx}}}}}}yyywwwvvvuuurrruuuxxxxxxwwwzzz}}}xxxoooddd\\\WWWTTTQQQOOOJJJKKKKKKLLLLLLLLLKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@===;;;;;;:::999777::::::;;;<<<===>>>>>>???=========<<<:::777444333444333333333555888;;;===777888888888999<<>>>>>===999666555333111111222222111000000000000000////////////---...///000000///...---///000000000//////...---//////////////////////////////.........///000111...//////000000000000000///000000111111000000/////////000111111111111000000222333333333444777999888999;;;;;;;;;;;;===??????@@@AAACCCEEEGGGIIIIIIGGGHHHKKKLLLMMMLLLKKKJJJJJJIIIJJJMMMNNNOOOVVV^^^jjjjjjbbb]]]aaaaaagggwwwyyy|||rrriii```]]]]]][[[UUUQQQQQQSSSUUU\\\ccc___\\\WWWTTTSSSUUUXXXZZZXXXYYYYYYZZZZZZYYYXXXWWWNNNIIIBBB<<<::::::<<<======GGGGGGJJJ]]]vvvuuuttttttTTTAAA<<<:::777555555555555555666777888666555555555555444444444555555444444555555666777777999;;;===@@@CCCHHHKKKNNNQQQWWW^^^eeemmmuuuzzz}}}{{{vvvsssooooooxxx~~~iiittt{{{vvvxxx||||||zzz{{{~~~|||xxxwwwxxxyyyyyywwwoooddd[[[WWWTTTQQQNNNJJJKKKLLLMMMLLLLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@AAAAAAAAAAAAAAA???======>>>>>>===<<<:::;;;<<<===>>>??????@@@<<<;;;:::888666444333222222333444666777999::::::777888999999:::===BBBFFFHHHKKKPPPRRROOOHHHAAA<<<;;;<<<===>>>???===999666333111000000111111111000111000000000/////////...---...///000000///...---...//////000000000////////////////////////////////////.........///111222...//////000000000000000///000000111111000000///...///000111222111111000000111333333333444777999888999;;;;;;:::;;;===???@@@@@@BBBCCCEEEFFFGGGHHHFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIKKKOOOPPPRRRYYYaaahhhiii```[[[___```fffvvv|||zzznnnfff^^^[[[\\\XXXTTTSSSUUUWWWXXX[[[aaa\\\ZZZVVVSSSRRRUUUXXX[[[VVVWWWWWWWWWWWWUUUTTTRRRKKKGGGAAA===;;;;;;;;;;;;>>>GGGHHHOOOgggyyylllNNN>>><<<:::555666666555555555555666666666666555555555444444444444333333333333444555555666888:::<<<>>>BBBGGGJJJMMMQQQVVV\\\bbbjjjqqqwwwyyy{{{yyytttnnnkkkqqqyyyjjjmmm~~~xxxwwwzzz{{{yyyyyy{{{}}}uuunnnddd]]]XXXUUUQQQNNNKKKLLLLLLMMMMMMLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>??????@@@@@@@@@@@@AAA@@@???@@@BBBCCCCCCCCC;;;;;;<<<===>>>???@@@@@@???>>><<<:::888666555555---///444888;;;<<<;;;;;;999:::;;;;;;===@@@EEEIIIIIILLLNNNKKKFFFAAA>>>===;;;<<<===???@@@>>>999666222000......///000000///111111000000/////////...---...///111111///...---...///000222333333333333000000000000000000000000000///.........000111222,,,------...............//////000000000000//////...///000222222111111000000111333333333555777999888999:::::::::;;;===???AAABBBBBBCCCDDDEEEEEEFFFFFFGGGJJJKKKLLLLLLJJJJJJHHHHHHLLLPPPRRRUUU\\\eeegggggg___ZZZ^^^___eeevvv}}}|||uuukkkccc\\\XXXYYYTTTSSSTTTVVVYYY[[[\\\[[[WWWVVVUUUTTTTTTVVVXXXYYYVVVUUUTTTTTTTTTTTTRRRPPPFFFCCC???;;;999999;;;===CCCCCCJJJ^^^|||ttt___FFF===;;;999555999888777666444444333333555555444444333333333333444444444444444444444444888888888:::===@@@CCCDDDLLLPPPVVV\\\aaafffkkknnnvvv~~~zzzwwwsssnnnnnnqqqsssmmm{{{}}}vvvxxx~~~zzzzzz}}}tttmmmccc[[[XXXUUUQQQOOOKKKJJJIIIIIIJJJKKKJJJHHHGGGFFFEEEFFFGGGGGGGGGEEEAAAAAAAAABBBBBBBBBCCCCCCEEEFFFEEEDDDBBBBBBDDDFFFEEEDDDBBB???>>>>>>>>>>>><<<;;;===CCCIIILLLIIIDDD:::;;;<<<===>>>>>>>>>>>>BBBAAA???<<<999555333111333444555777999:::;;;;;;666888:::::::::<<>>===@@@DDDGGGEEE@@@999444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000///...---.........------------...........................---------000///.........///111222111111222222222333333333000000222444666888999:::666888;;;===>>>===;;;:::>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKPPPSSSVVV]]]eeeqqqiiiaaa^^^___eeessswwwxxxzzzrrrhhh```XXXUUUUUUTTTTTTTTTVVVYYY\\\\\\\\\TTTSSSRRRRRRSSSUUUWWWYYYWWWUUUTTTSSSSSSQQQNNNLLLCCCAAA===:::999:::<<<>>>AAAEEERRRlllwwwvvvUUUCCC===:::777777777666666555555555555666666666666666666555444444444444444444444444444444777777888:::<<>>===>>>>>><<<::::::>>>BBBDDDAAA===;;;;;;<<<===>>>>>>>>>>>>>>>===;;;888666555444333222333555666777888888888222555888999888;;;???DDDEEEGGGHHHEEE???<<<<<<>>>===@@@DDDFFFDDD>>>888444222222222111111111000000////////////////////////////////////////////////...........................//////000000111111222////////////000000000000------......//////000000000//////...///000111222111111111222222222333333111111222444666777888999777888:::===>>>>>>===<<>>;;;999888:::===???AAAHHH[[[zzz~~~xxxgggHHH>>><<<777555999555444444444555666777777666777888888888777666555555555555555555555555555777777888999;;;>>>AAACCCHHHLLLRRRYYY^^^dddjjjnnnrrryyy~~~{{{xxxsssllljjjkkk{{{tttrrr{{{~~~|||}}}sssgggaaaYYYTTTSSSRRRPPPNNNNNNLLLJJJJJJJJJIIIGGGEEEHHHFFFEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFEEECCCBBBDDDEEEAAA@@@???>>>>>>>>>>>>??????<<<::::::<<<<<<:::777;;;<<<===>>>????????????<<<;;;888666555555666777444555666888888888888888222555999::::::;;;???BBBBBBDDDDDDBBB===;;;<<>>@@@CCCDDDAAA<<<777333222222111111111000000000////////////////////////................................................***+++---000111222222222////////////000000000000------...///000111222222///////////////000111111111111111222222222222333222222333444555666777777888999:::;;;===>>>@@@@@@@@@AAABBBCCCEEEGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJLLLQQQUUU[[[fffqqqyyysssmmmjjjiiinnnzzz~~~ppplllkkktttpppggg___YYYVVVVVVXXXUUUSSSQQQRRRRRRQQQPPPQQQQQQPPPQQQQQQSSSTTTUUUWWWVVVVVVUUUTTTPPPKKKGGG>>><<<:::888888:::<<<>>>BBBLLLbbbwwwuuu~~~[[[>>>;;;===555333999555444444444444555666666555666777888888777666555666666666666666666666666666666777888:::===@@@AAAEEEIIIOOOUUU[[[bbbhhhmmmpppwww|||~~~~~~zzzxxxtttmmmjjjkkkvvv~~~sssttt~~~}}}zzz~~~|||ttthhhbbb[[[WWWVVVVVVTTTQQQMMMKKKJJJIIIJJJJJJHHHGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFEEECCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>;;;:::::::::888777;;;<<<===>>>????????????>>><<<999777666777999:::666888999;;;;;;;;;:::999555999======<<<<<>>===:::999888999:::;;;BBBNNNffftttmmmvvvsssSSS::::::<<<444222888666666555444444444444444444444555666666666555444666666666666666666666666666666666777999<<<>>>@@@BBBFFFKKKQQQWWW^^^eeejjjooouuuzzz|||~~~|||zzzyyyvvvooolllmmmsss|||rrrvvv|||xxx{{{~~~yyyrrrfffaaaZZZVVVTTTSSSPPPMMMJJJIIIHHHIIIKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGFFFDDDBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@>>>;;;999999999999999;;;<<<===>>>>>>?????????@@@===:::777666666777888666777:::;;;<<<;;;999888888;;;??????===<<<>>>AAAHHHGGGDDDAAA>>>===>>>@@@CCCCCCBBB@@@<<<888444222111111111000000000//////................................................////////////////////////(((***,,,...//////---,,,------------............222222111111000000000///...//////000000000000000000000111111111222222222444444444555555555666666:::999999:::<<>>===;;;999999999:::;;;DDDSSSmmm|||jjjiiifffNNN;;;:::;;;555333666666666555444333333333444333333333333444444444444555555555555555555555555555555555666888;;;===>>>@@@CCCHHHMMMSSSZZZaaafffmmmsssxxxyyy|||~~~{{{zzz{{{xxxqqqnnnooopppuuuttt|||}}}wwwyyy}}}}}}}}}}}}sssnnngggaaa[[[VVVUUUSSSOOOLLLIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC===;;;:::888777777888888:::;;;<<<===>>>>>>>>>>>>>>><<<999666444333333444222444777999:::999777666777:::======<<<<<>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDFFFHHHIIIJJJJJJJJJIIIJJJLLLOOOQQQWWWeeettt}}}wwwpppiiiiiiuuu{{{tttqqqzzzttthhh]]]XXXVVVTTTTTTWWWSSSPPPNNNMMMOOORRRSSSTTTOOOPPPQQQSSSUUUVVVVVVWWWVVVWWWXXXYYYWWWRRRJJJDDD<<<;;;:::::::::;;;===>>>HHH[[[wwwsssmmmuuuvvvVVVIII<<<999888777555555444444333333333444555555444333222111222333555666444444444444444444444444555555555666777:::<<<===>>>AAAEEEJJJOOOVVV]]]bbbkkkqqquuuvvvyyy}}}|||}}}yyyrrrnnnnnnkkkvvv}}}yyy|||vvvxxx~~~{{{yyyzzz~~~yyypppkkkgggbbb\\\YYYWWWUUURRROOOJJJIIIHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHGGGDDDBBBAAABBBBBBCCCCCCDDDDDDCCCBBBAAA;;;;;;;;;999777777777777999:::;;;<<<<<<=========;;;:::999777555444333333000222555888:::999777666666999<<<======@@@EEEIIIMMMIIIDDDAAAAAACCCEEEFFFIIIGGGCCC>>>:::777444333111000000000////////////........................//////////////////////////////////////////////////////000000000000111111////////////000000000000111111111000000//////...---...///000111000000///000000000000111111111111333333444444555666777777999999999:::;;;===>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJEEEHHHLLLPPPRRRXXXgggwwwzzzssslllnnn}}}|||xxxwwwpppeeeZZZVVVUUUTTTUUUXXXTTTQQQMMMKKKKKKKKKLLLKKKKKKMMMOOORRRUUUWWWXXXYYYWWWWWWYYYYYYVVVPPPGGGAAA::::::::::::;;;===???@@@LLLbbb~~~tttxxxoooLLLFFF===777777888777555222222222333444555777777555444222111111333666888444444444444444444444444555555555555777999;;;======@@@DDDHHHMMMSSS[[[___iiiooossstttwww}}}~~~~~~zzzrrrmmmlllgggoooyyytttxxx{{{wwwvvvyyy}}}xxxppplllddd___ZZZWWWVVVUUURRRNNNLLLKKKIIIIIIJJJJJJIIIGGGIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGHHHGGGEEEBBBAAAAAABBBBBBCCCCCCCCCBBB@@@@@@=========<<<999888777888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777666555000333777:::<<<;;;999888666999<<<>>>@@@DDDKKKQQQKKKHHHCCC@@@AAADDDGGGIIIKKKHHHCCC>>>:::777555444000000000000////////////........................000000000000000000000000........................------------...///111111------------.........///////////////000000000000---...000111111111000///000000000000111111111111222222333444555666777888999999:::;;;;;;<<<======CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJBBBFFFLLLQQQTTTZZZjjjyyy}}}vvvpppttt|||yyyzzziii```WWWRRRRRRTTTSSSRRRPPPNNNKKKJJJJJJLLLPPPRRRQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWVVVRRRKKKDDD???===@@@<<<;;;>>>;;;>>>KKKZZZrrrzzzppp{{{aaaFFF@@@999666777777555111555555444444444444555555555555666666555444333333444444333222333444666777444444555666777999;;;<<<>>>@@@CCCDDDGGGLLLTTT[[[gggkkkqqqtttuuuwww{{{~~~|||wwwqqqllldddkkk|||~~~~~~zzzwwwwwwwwwzzz~~~vvvllldddbbb```]]]YYYUUURRRPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>===;;;999888777888888888999:::<<<>>>AAACCCDDD;;;:::999777444333444555111444777888777666555666777:::<<<;;;>>>EEEHHHGGGEEECCC@@@>>>???BBBFFFIIINNNJJJDDD>>>888555333222222222222111111///......---.../////////...,,,+++222111000//////000222222111///...---......,,,+++///---,,,...111333222000111000///......///000111////////////000000000000000///.........///111222111111000///////////////333444555555444444666888666777999;;;===???@@@@@@>>>@@@DDDEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGIIIMMMOOOUUUcccppp}}}vvvttt{{{xxxzzzddd]]]UUUQQQRRRSSSRRRPPPNNNMMMKKKIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUSSSNNNHHHAAA===999===:::999===<<>>888666777888666444555555444444444444555555555555555555555444333333444333222222222444555666333333444555666888::::::===@@@BBBDDDFFFKKKSSSZZZbbbgggmmmqqqtttwww|||}}}yyysssnnnggglllyyy{{{zzz|||~~~}}}{{{rrriiibbb]]]\\\ZZZXXXVVVTTTTTTSSSMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???===;;;:::999::::::;;;;;;;;;<<<>>>???AAABBB;;;;;;:::888555444555666555777::::::999888888888777;;;>>>>>>AAAFFFHHHFFFAAA???===<<<>>>CCCIIILLLNNNKKKEEE>>>888555333222333333333222222111////////////000000//////...---000///---,,,,,,,,,,,,------,,,+++,,,...//////......,,,+++,,,...///...,,,000000////////////000000.../////////000000000000000//////...///000111222............///111222333333444555444444444666888777888:::<<<===>>>??????>>>AAADDDEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJNNNQQQVVVbbbnnn{{{uuurrrxxx|||zzz{{{]]]XXXSSSQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQNNNJJJDDD>>>;;;888<<<999888>>>@@@HHHYYYxxxwwwllluuueeeKKK???;;;777555777888777555555555444444444444555555444555555555555444444333333222222222222333333444222333333444555777888999<<<>>>AAACCCEEEJJJRRRXXX\\\bbbiiiooossswww~~~~~~zzztttpppkkkllltttxxxpppgggaaa[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOLLLJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<=========>>>>>>>>>??????<<<<<<;;;888555444666777777999;;;;;;:::888888888888>>>AAABBBEEEIIIHHHEEE<<<;;;999:::===CCCJJJNNNMMMJJJDDD===888444333222333333333333222111000000111111000//////////////////...,,,+++******))))))...---,,,...000111111000...---,,,,,,------,,,***/////////000000/////////....../////////000000000///////////////000111111............///111222333222333444444333444666888888999:::<<<===>>>>>>>>>???AAADDDEEEDDDCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHLLLPPPQQQUUU```lll{{{{{{xxxrrrooottt~~~yyy{{{|||WWWTTTRRRQQQRRRRRRPPPNNNLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPQQQPPPNNNJJJFFFAAA===:::999===:::999@@@EEEQQQeeetttzzz~~~\\\FFF>>>:::777666777777666555555444444333333444444555444444444555555444444333222222222222222222222333333333333444555777888999:::===@@@BBBDDDIIIPPPUUUZZZ___gggmmmqqqwww}}}}}}yyysssooommmjjjnnn~~~~~~|||xxxqqqiiibbb]]]\\\ZZZWWWTTTRRRQQQQQQRRRPPPMMMJJJHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBDDDEEEFFFGGGFFFEEEDDD@@@???>>><<<<<<<<<=========>>>>>>>>>??????>>>>>>:::::::::777555444555777777999::::::888666666777:::@@@EEEFFFHHHJJJHHHDDD:::999888999<<>>:::999AAAIIIXXXpppqqqssssssTTTCCC===;;;888666666555444333444444333333333333444444333333444444444444444333222222222222222222222222444444444555666777888999888;;;???AAACCCGGGMMMRRRYYY^^^fffkkkpppuuu{{{~~~|||wwwrrrnnnmmmiiijjjuuu~~~xxxqqqhhhbbb]]][[[YYYVVVTTTRRRPPPPPPQQQPPPMMMKKKIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGGGGEEEDDDBBB>>>===<<<;;;;;;;;;<<<===<<<===>>>???@@@@@@??????888999888666333333444666888:::;;;:::888777777888;;;AAAGGGHHHJJJKKKGGGBBB:::999999:::<<<@@@DDDGGGEEEBBB===777333000//////000000000000000//////...000///...---,,,---...///------......////////////111///......000000///---+++,,,---.........///000---...///000000///...---............////////////...//////000000000000000111000000///////////////000222333333333444666888999:::;;;<<<============BBBCCCEEEEEEDDDCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFGGGJJJNNNOOORRR[[[fffmmmnnnnnnkkkhhhkkkssszzz|||uuuvvvzzzPPPPPPQQQQQQPPPPPPOOONNNLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOJJJEEE@@@===;;;;;;888<<<999999BBBMMMaaa||||||lllwwwgggLLL@@@;;;:::888777555444333333444444333333333333444444222333333444444444444333333333333444333333222111555555555555666777888999777:::>>>@@@BBBEEEKKKPPPVVV\\\ccciiimmmrrrxxx}}}}}}{{{xxxtttqqqnnnkkkjjjppp|||tttmmmeee___YYYXXXWWWUUUTTTSSSRRRRRROOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGEEEBBB@@@<<<;;;:::::::::;;;<<<======>>>???@@@@@@@@@???>>>777777777555333222444555:::;;;<<<;;;999999999;;;;;;BBBGGGHHHIIIIIIFFF@@@::::::;;;<<<>>>???AAAAAA@@@===999444111//////000...//////000//////......//////...---------------***+++,,,...////////////)))))))))***---//////...)))***,,,,,,,,,---...000.........//////.........------........./////////......///000000000000000............///111222333000111222333333444666888888999:::<<<===>>>>>>>>>CCCDDDEEEEEECCCCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFIIIMMMNNNQQQ\\\gggnnnooonnnjjjfffhhhooovvvxxxsssuuu{{{MMMNNNOOONNNMMMLLLLLLMMMKKKJJJIIIHHHIIIKKKNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQMMMHHHBBB>>>;;;::::::777<<<:::;;;GGGUUUmmmvvvvvv|||YYYCCC<<<777888777666555444444555444333333222222333333444111222333444444444444444333444444555444333222111444444444444555666777777555999===???AAADDDIIINNNQQQWWW___eeejjjooovvv{{{~~~}}}}}}}}}|||yyywwwpppnnnlllooozzzxxxqqqkkkddd^^^ZZZYYYWWWUUUSSSQQQQQQPPPKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGDDDAAA???;;;;;;:::::::::;;;===>>>???@@@AAAAAAAAA???===;;;777888777555333333555666888:::::::::888888:::<<<<<>>999:::===???@@@@@@???>>>===:::777333111000111111//////000000000000/////////////////////...------+++,,,---...//////......)))((((((***---//////...***,,,......,,,,,,...000///......------......///---------.........//////---...///000111000000///............///111222333///111222222333444666888777888:::<<<===>>>??????DDDEEEEEEEEECCCCCCDDDFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMNNNSSS^^^kkkuuuuuurrrlllfffgggmmmsssvvvuuuxxxLLLMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGJJJNNNQQQNNNNNNOOOPPPQQQQQQQQQQQQPPPLLLFFF@@@<<<999999999888>>>===???LLL]]]xxxrrruuuqqqPPP===999444555666666555555666777444333333222222333333444111222333333444444444444444444555666555444222111333333333333444444555666555888===???@@@CCCHHHMMMMMMSSS[[[bbbgggmmmtttzzz}}}||||||}}}~~~}}}rrrqqqoooooowwwvvvqqqllleee```^^^\\\YYYUUURRROOOMMMLLLIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHEEEAAA???;;;;;;::::::;;;<<<>>>???BBBBBBCCCBBB@@@>>>;;;999888999888666444444666777555777777777666666888:::<<>>@@@@@@>>><<<;;;;;;444888:::888444222555999888777666555555777:::;;;===AAAEEEHHHGGGBBB;;;777999:::===@@@CCCDDDBBB???===999444111000111222111//////000000000000//////////////////////////////666222...---///111111/////////////////////.........000111000...------...............////////////...---,,,...000333333333000000000000000///......///000000000111111111111666555555444555666777888888888999;;;===>>>???@@@GGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHIIILLLOOOPPPUUUcccrrryyypppjjjffffffmmmvvv|||vvv{{{NNNNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPOOONNNMMMHHHCCC===:::;;;<<<<<<<<<:::999@@@RRRjjjwwwvvvlllQQQ>>>777666666777999999999777444222333333333333333333333333666666666555555444444444444333333222222333333444333333333444444444555555777999;;;<<<>>>AAAFFFIIILLLPPPVVV]]]cccjjjpppuuuyyy|||}}}xxxtttuuuzzzyyyrrrkkkddd^^^WWWUUUSSSQQQQQQOOOLLLIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIEEEDDDBBBAAA@@@@@@AAABBBBBBDDDGGGIIIHHHEEEBBB???<<<;;;999888999:::<<<===>>>@@@BBBAAA???<<<;;;:::999:::999777444444777;;;888777555444555888;;;>>>BBBDDDGGGGGGEEE@@@<<<:::===>>>???CCCFFFGGGEEECCC<<<888444111000111111111//////000000000000//////////////////////////////444111...---///000000///...........................000111111///......///............////////////...---,,,---...000000///000000000000000///......000111111111222222222222333333222333444555777888:::::::::;;;<<<===>>>>>>FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPXXXhhhxxxzzznnnfffbbbcccmmmwww|||MMMMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHJJJLLLNNNOOONNNOOOPPPQQQOOOMMMJJJHHHBBB???<<<::::::;;;;;;;;;<<<<<>>AAAHHHIIIJJJGGGCCC???<<<;;;??????@@@CCCFFFGGGFFFEEE;;;888333111000111111111//////000000000000//////////////////////////////222000------...//////...------------------......---///000000/////////000............////////////000...------...///...---000000000000000//////...111111111222222222333333000000111111333444666777;;;;;;;;;<<<<<<<<<<<<<<>><<<666666555444444333333333444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555666777999:::<<>>:::999888777888:::<<<===CCCDDDEEEDDD@@@===::::::;;;777333222333555666777888666444444666;;;@@@DDDJJJLLLMMMJJJDDD>>>;;;;;;======>>>@@@CCCDDDDDDCCC999666222000000111000000//////000000000000/////////////////////////////////...---------.........,,,,,,,,,---------------+++---//////......///000............////////////000...------///000000/////////000000000000//////000000111111111222222222111111222222333444555555::::::;;;;;;<<<=========DDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJLLLOOOQQQYYYjjjzzz~~~sssggg```^^^cccppp|||KKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSQQQNNNIIICCC@@@999::::::::::::;;;;;;<<<@@@MMMiiidddGGG:::999777111555444333222222333333444444444444444444444444444222333333333333333333333333333333333333333333333333333333444444444555555555666888999:::===AAADDDGGGKKKQQQVVV\\\aaagggkkkrrruuuyyy{{{{{{zzz{{{{{{{{{wwwsssqqqnnnppp|||uuubbbWWWTTTUUUOOOMMMLLLLLLMMMOOOOOONNNJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIDDDDDDDDDEEEFFFGGGIIIJJJEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHHHHHHHFFFCCC???===:::999888888888:::===>>>CCCEEEFFFDDD@@@===::::::888777555555666666666555777666555555888===BBBEEEHHHLLLOOOMMMEEE>>>:::999=========@@@BBBCCCAAA???888555222000000000000/////////000000000000//////////////////////////////---......---------......,,,,,,,,,---------......***,,,......------...///............////////////,,,+++***+++...000000/////////000000000000//////////////////000000000000444444444555555555555555888999:::;;;<<<>>>??????BBBBBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHLLLPPPQQQVVVcccqqqtttmmmfffcccdddjjjvvv~~~sssrrrxxx}}}JJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOKKKFFFAAA>>>999:::;;;;;;:::;;;===???DDDXXXyyy|||wwwYYYCCC:::777444111444444333333333333444444444444444444444444444444222222333333333333444444222333333444444333333222333333333444444444555555444555777888999<<>><<<;;;:::999999999<<<>>>???CCCDDDEEEDDD@@@===::::::888888888888777777666666777666666888:::???CCCEEEDDDJJJNNNLLLEEE===999999??????AAACCCDDDCCC@@@===666444111000000000000/////////000000000000//////////////////////////////,,,---///...------...///,,,,,,,,,---......//////+++---......---------...............////////////)))((('''))),,,............//////000000000000000........./////////000000444555666666777777666666777888999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHEEEGGGLLLOOOOOORRR^^^jjjnnniiieeegggjjjqqq}}}qqqkkkjjjqqqIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPNNNKKKGGGBBB>>><<<;;;<<<===<<<;;;;;;>>>AAAKKKaaammmOOOBBB>>>888555666333333444444444444444444555555555555555555555555333333333333444444444555222333333444444333333222333333333444444444555555333555666777888:::>>>AAADDDHHHMMMRRRWWW\\\aaaeeekkknnnsssvvvwwwxxxzzz{{{zzzwwwvvvsssnnnlllrrr{{{}}}~~~}}}|||jjj\\\UUUUUUVVVOOOMMMJJJHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGDDDAAA>>><<<;;;:::::::::;;;===???AAAAAACCCDDDCCC@@@<<<::::::555777777555222222444777666777888:::===@@@BBBDDDCCCHHHKKKHHHAAA;;;:::<<<@@@AAACCCFFFFFFDDD???:::555333000000000000///...//////000000000000//////////////////////////////+++...000000...---///000,,,------...//////000000...///111000///......///............////////////,,,*********---...///.........///000000000000000////////////000000000000111222444666888999999999999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFIIILLLLLLPPP\\\jjjnnniiigggiiinnnvvvqqqhhhgggoooIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNLLLHHHDDD???<<<:::===>>>>>>===;;;;;;???CCCRRRgggaaaDDD>>>>>>666333777333333444555555555444444555555555555555555555555333333333444444555555555222222444444444444222222333333333444444444555555333444666777777:::===@@@DDDGGGLLLQQQVVV[[[```ccciiilllqqquuuwwwxxxzzz{{{wwwvvvuuusssmmmjjjooowwwxxxxxxssscccXXXTTTTTTUUUSSSPPPLLLKKKKKKKKKKKKKKKIIIJJJLLLNNNNNNMMMKKKJJJEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKJJJGGGDDDAAA===;;;<<<;;;::::::;;;>>>@@@BBB@@@BBBDDDCCC@@@<<<;;;:::333444444///++++++111777666777999<<<>>>@@@BBBCCCBBBFFFHHHDDD===999;;;???@@@AAADDDFFFFFFCCC<<<777444222000000000000///...//////000000000000//////////////////////////////+++...111000......///111------......///000111111000222333222000//////000............/////////000111000......000111000///......///000000000000000000000000000111111111111...///222666888:::;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@BBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGIIIJJJOOO]]]lllqqqkkkhhhjjjoooxxxxxxeeedddmmmGGGFFFFFFEEEFFFFFFGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRPPPLLLHHHDDDAAA???<<<::::::888888;;;>>>AAABBBCCC```}}}qqqWWW???999999666666999666666555555555444444444222222333333333333444444666555444333222222222222333333333222222222111111333222111000000222444555111333555888:::<<<===>>>CCCFFFJJJMMMQQQWWW]]]aaaiiikkkooorrruuuwwwwwwwwwxxxxxxuuurrrnnnllllllmmm~~~|||~~~zzziii\\\VVVSSSQQQNNNQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEAAACCCEEEFFFGGGFFFDDDCCCAAAAAABBBCCCEEEHHHJJJLLLQQQNNNJJJFFFCCC???;;;888:::::::::;;;===>>>@@@AAADDDBBBAAA@@@@@@>>><<<:::888666444222222333555777999;;;===>>>>>>>>>???AAAFFFMMMMMMDDD<<<;;;======???@@@BBBCCCBBB???;;;999111000000///////////////000000////////////000000000000//////.........---000000///...............//////.........---------000111222333222111...---,,,---...//////...---,,,000000000000111111111111000000000000000000000000///////////////000111111222333333444666888999:::::::::::::::<<<===>>>???DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEJJJHHHHHHJJJKKKPPP]]]jjjooonnnmmmlllpppzzzzzzdddfffrrr}}}}}}GGGGGGFFFFFFFFFGGGHHHHHHKKKKKKLLLMMMNNNOOOQQQQQQOOOKKKFFFBBB???>>><<<:::>>>999777999;;;>>>HHHSSSvvveeeNNN;;;999;;;777555777666555555555444444444333222222333333333333444444666555444333222222222222333333333222222222111111333222111000000222444555333444666888999;;;;;;<<>>;;;999888666444222222444666777777999<<<>>>???AAADDDFFFIIINNNLLLBBB;;;;;;>>>???@@@AAABBBBBBAAA===999777333222111000000000000000//////............//////000/////////............000000///...............//////.........---------......000000000...,,,+++.../////////......---,,,....../////////000000000000000000000000000000000///////////////000111111222222333444666888999::::::::::::;;;<<<===??????EEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIINNN\\\iiimmmmmmlllllloooxxx}}}eeeiiiwwwGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPMMMIIICCC>>>===<<<<<<;;;<<<777888======>>>OOOeeewwwsssTTTDDD777888;;;888555555555555444444444444333333222222333333333333444444555555444333222222222222333333333222222222111111333222111111111222333444555666666777888999999:::???BBBEEEIIILLLQQQWWW[[[dddgggkkkooosssvvvwwwwww{{{||||||yyytttpppmmmlllnnn{{{zzziiibbbYYYRRRPPPOOONNNLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEEEEFFFHHHKKKNNNPPPOOOKKKEEE@@@>>><<<:::999;;;;;;<<<<<<>>>???AAABBBCCCBBB@@@??????===;;;888777666444333333444666888666999<<>>@@@@@@EEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDFFFHHHJJJPPP]]]jjjmmmmmmkkkjjjkkkrrr}}}wwweeekkk{{{GGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJFFF@@@;;;:::;;;<<<<<<666444:::CCCCCCDDDYYYuuuuuuvvvfffIII>>>555777999777555444444444333333333333333333222222222333333333444444555444333333222222222333333333333222222222111111222222111111111222333444555555555666777888999:::>>>@@@DDDGGGJJJOOOTTTXXXaaadddiiinnnsssvvvxxxyyy{{{}}}~~~|||wwwqqqmmmjjjgggssswwwjjj]]]XXXSSSOOONNNMMMLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGIIILLLOOOQQQPPPKKKEEE@@@>>>=========<<<<<<<<<===???@@@BBBCCCCCCBBB@@@???>>>===:::777666555444444444666777888888:::===@@@DDDHHHMMMQQQRRRNNNFFF===999;;;@@@CCCDDDDDDDDDBBB???;;;777444444333222111000/////////222111111000000111111222///////////////.........///////////////......---...........................///000000000000/////////...---------...000111------.........////////////////////////////////////////////////000000111111222333444666888:::;;;<<<<<<<<<<<<===???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIILLLNNNTTTaaammmqqqooojjjfffeeelllwwwjjjdddlllGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJGGGCCC===:::999;;;<<<<<<999666:::BBBFFFOOOkkkxxxtttzzzXXXEEE===666555666555555555222222333333333333333333222222222333333333444444444444333222222222333333333333333222222222111111222222111222222222333333333333333444666888:::;;;>>>@@@CCCEEEHHHLLLRRRUUU^^^aaagggmmmssswwwzzz{{{zzz}}}~~~yyyrrrmmmjjjfffnnnnnnbbbXXXUUURRROOONNNLLLJJJIIILLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFHHHJJJLLLOOOPPPNNNIIIBBB>>><<<===>>>>>>======>>>>>>@@@AAACCCDDDCCCAAA???>>>===<<<888666555444444444555777888999;;;===AAADDDGGGJJJOOORRRSSSKKKBBB;;;:::<<<@@@DDDFFFEEEDDDBBB???:::777444222222111000///.........111000000//////000000111.........////////////////////////000///...---------...........................///000000111111111---,,,,,,---...000222444....../////////000000000///////////////////////////////////////000000111111111222444666888:::<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKLLLOOOPPPUUUaaammmtttpppiiibbbaaahhhuuuwwwbbbcccmmmFFFFFFFFFGGGIIIKKKMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHDDD@@@<<<999:::;;;<<<===AAA>>><<>>AAACCCFFFJJJOOORRRZZZ^^^dddkkkrrrwwwzzz{{{zzz}}}zzztttnnnlllhhhlllwwwzzzkkkaaaWWWVVVTTTQQQOOOLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHKKKMMMNNNOOOOOOIIIEEE???;;;:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEECCCAAA???>>>===;;;888555444444444555666888999:::<<<@@@DDDHHHKKKMMMQQQSSSPPPGGG===;;;<<<===@@@CCCFFFEEECCCAAA===999666444111000//////////////////......------------...............///////////////...///000000000///---,,,---------...............,,,------...///000111111,,,,,,---...///111333444....../////////000000000000000000000000000000000///////////////000111111000111222444666999;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIILLLKKKMMMOOOOOORRR]]]hhhqqqnnnhhhbbbbbbjjjxxxrrrbbbcccnnnDDDEEEEEEGGGIIIKKKMMMNNNLLLMMMMMMMMMLLLJJJHHHFFFAAA>>>;;;:::;;;<<<======CCCCCCBBBDDDVVVuuusss|||___EEE;;;:::888555444555555555111111111111222222222333222222333333333333444444333333333222222333333444333333333222222222111111111111222222333333333222444333333333444666888::::::<<>>;;;:::;;;;;;;;;?????????@@@AAACCCEEEFFFCCCAAA???===<<<:::777444333333444555777888::::::;;;@@@FFFKKKNNNQQQSSSUUULLLBBB:::;;;>>>>>>???AAACCCCCCAAA>>>;;;777444333000000//////000000111222//////............//////............/////////000...///000111000///---,,,---------.........//////------...///000111222333---...///000000111111000------........./////////000000000000000000000000///////////////000111111000111222444666999;;;<<<:::::::::;;;<<<===??????@@@AAAAAACCCEEEGGGHHHJJJLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMMMMNNNMMMOOOYYYdddiiihhhfffeeehhhqqq~~~}}}jjj``````kkkDDDDDDEEEFFFHHHJJJLLLNNNLLLMMMNNNMMMLLLIIIGGGEEE???===;;;;;;<<<======<<<===EEEIIIOOOeeezzzxxxoooQQQ===555888888666555555555444000000111111222222222333222222333333333444444444333333333222222333444444333333333222222222111111111111222333333333333222666555444333333444666777999:::===???AAADDDIIILLLRRRWWW^^^fffmmmssswwwyyy}}}}}}xxxtttrrrnnnkkklllzzzwwwmmmeee```WWWWWWVVVSSSPPPNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHMMMQQQSSSSSSQQQOOOGGGDDD@@@===============??????@@@AAABBBDDDEEEFFFCCCAAA>>>===<<<:::666444222333444666777999:::;;;:::???GGGMMMQQQSSSUUUVVVJJJ???888;;;@@@??????@@@AAA@@@???<<<999666333111000000000000111222333444222222111111111111222222---.........//////000000...///000111000///---,,,---------.........//////000000000111222444555666///000111111111000...---,,,,,,,,,---------......000000000000000000000000///////////////000111111000111222444666999;;;===:::::::::;;;<<<===>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOOPPPNNNOOOWWWbbbaaacccfffhhhmmmwwwrrrbbb[[[[[[fff{{{