BM66(@ ,,,---...000222333333444333444555555333333333555111222444666888::::::;;;<<<===>>>>>>===;;;999888888;;;888:::???>>>GGG]]]wwwpppVVVLLLCCC<<<::::::888777888:::999777666555555666666000111333444444333111000...,,,,,,---...000222333333333333444555444333222333444222333444666888999::::::<<<<<<===>>>===;;;999888888;;;888:::@@@???III___yyyqqqXXXLLLCCC<<<::::::888777888:::999777666555555666666111222444555555444222111...---,,,---...000111222222333111333444333222111333444333444555777888888999999;;;<<<======<<<;;;999888888;;;999;;;AAAAAAJJJaaa|||ttt\\\LLLCCC<<<::::::888777888:::999777666555555666666333333555555555555333333000...,,,---...000111222222222000222333333111111222444444444666777888888888888;;;<<<<<<<<<<<<;;;:::999888:::999;;;AAABBBLLLbbbwww```LLLCCC<<<::::::888777888:::888777666555555666666333333444555555444333333111///,,,---...///000111111111000111333222222111333444444444666777888888888888;;;;;;;;;;;;;;;:::::::::888:::999;;;AAABBBLLLbbbxxxbbbLLLCCC<<<::::::888777888:::888777666555555666666222222333333333333222222222000,,,---...///000000000000000222333333222222444555333444555777888888999999;;;;;;::::::::::::::::::888;;;999;;;AAAAAAJJJaaa}}}yyybbbLLLCCC<<<::::::888777888:::999777666555555666666222222222222222222222222222000------...///000000000000000222444444333333555666222333444666888999:::::::::::::::::::::::::::;;;888;;;888:::@@@???III___zzzyyybbbLLLCCC<<<::::::888777888:::999777666555555666666333333333222222333333333111000------...///000000000///111222444444444444666777111222444666888::::::;;;:::::::::999999:::;;;;;;888;;;888:::???>>>GGG]]]xxxxxxaaaLLLCCC<<<::::::888777888:::999777666555555666666555444444333333444444555111///,,,---...///000000000000000000111222333444444555666555444333444555888999999::::::::::::999888888:::;;;888999??????JJJaaaxxxvvv]]]KKKBBB;;;999999777666777777666666666555555555555444444444333333222222222)))''',,,---...///000000000000222222222222222222333333666555444444444666888::::::;;;;;;;;;;;;:::999999999;;;777999>>>???III```{{{xxx___LLLDDD<<<;;;;;;888777999777777666666666555555555444444444333333222222222222000,,,---...///000000000000333333333222222222111111444444444444555777999;;;;;;<<<<<<<<<<<<;;;::::::888:::777999??????III```~~~zzzaaaNNNEEE>>>===<<<:::999:::777777777666666666555555444444333333333333222222333111,,,---...///000000000000222222222222222222222222333333444555666888:::;;;;;;;;;;;;;;;;;;::::::999888;;;888;;;@@@@@@KKKaaa{{{bbbNNNEEE>>>===<<<:::999:::777777777666666666666555333333333333333333333333000...,,,---...///000000000000000000111222333333444444333333444555777999:::;;;:::::::::::::::999888888888;;;:::<<>>>>>???LLL]]]www~~~fffPPPKKKCCC<<<;;;;;;:::666777777666555444444333333555444444333333222222111///...------------...///000000000000000000111222333444444444555555777888:::;;;;;;;;;;;;::::::999999999:::888:::>>>>>>???LLL\\\vvv|||dddOOOIIIAAA;;;:::;;;999666777666666555555444333333555444444333333222222111111///---......//////000111111000000000000111222333444444444555666777999:::;;;;;;;;;::::::::::::999999:::888:::>>>>>>???LLL\\\vvvzzzaaaMMMGGG???;;;::::::999777777666666555555444444444555444444333333222222111222000---...///000000111111111000000000000111222333444222333333444555777999999::::::::::::::::::::::::;;;888:::>>>>>>???KKK\\\wwwzzzaaaNNNFFF>>><<<;;;:::999999777666666666555555444444555444444333333222222111222000---...///000111111111000000000000000111222333444333333333444666777999:::::::::::::::::::::::::::;;;999;;;>>>>>>>>>KKK[[[xxx|||cccPPPFFF???>>>===:::999;;;666666666666666555555555555444444333333222222111111///,,,---///000111111000///000000000000111222333444555555666777888:::;;;<<<999999::::::::::::;;;;;;<<<999;;;???>>>>>>KKK[[[vvveeeRRRGGG?????????999888<<<666666666666666666666666555444444333333222222111///---+++,,,...000000000///...000000000000111222333444555666666777888:::;;;<<<999999999::::::;;;;;;;;;<<<999;;;???>>>>>>JJJZZZqqqgggSSSFFF>>>???>>>777666:::666666666666666666666777555444444333333222222111///---***+++...///000///...---000000000000111222333444444444444555666888:::;;;999999999::::::;;;;;;;;;<<<:::;;;???>>>>>>JJJZZZmmmgggSSSEEE===???===666444999666666666666777777777777555555444333333222222111///......------------......///000000111222333333333333333444777888999888777666;;;::::::999999::::::;;;888777888:::;;;@@@LLLYYYppp}}}eeeQQQFFF<<<888777777888<<<555555666666555555444333444444333333333333222222......000000000000000111111222000000111222333333333333444555666777888888777777:::::::::999999:::::::::888777888:::;;;@@@LLLYYYnnn}}}eeePPPFFF<<<999888777888:::666666777777666666555444444444333333333333222222//////------........./////////000000111222333333333333555555555666777888888888:::::::::999999:::::::::888777888:::;;;???KKKXXXmmm}}}eeeNNNEEE===::::::888777999777888888888888777666666444444333333333333222222000000+++,,,,,,---............000000111222333333333333555555555555666777999:::999999999::::::999999999777777888:::;;;???JJJVVVooo|||dddMMMDDD===<<<;;;888777888777777888888777777666555444444333333333222222222000///---...///111222222111111000000111222333333333333444444555555666888999:::888999999::::::999999888777777888;;;;;;>>>IIIUUUqqq|||dddLLLDDD===<<<<<<888666777666777777777777666555555444444333333333222222222///...+++,,,...000111111000000000000111222333333333333333444555666777888999:::777888999::::::999888777777777888;;;;;;>>>IIITTTooo|||cccMMMDDD===<<<;;;888777777666666777777666666555444444444333333333333222222......(((***,,,...//////......000000111222333333333333222333555777888999999999777888999::::::999888777666666999;;;;;;>>>HHHSSSjjj{{{cccNNNEEE===;;;:::888777888777777888888777777666555444444333333333333222222//////+++,,,///111222222111111000000111222333333333333111222555888999:::999888666777999::::::999777666666666999;;;;;;>>>GGGRRReee{{{cccNNNEEE===;;;:::888777999888999999999999888777777444444444333333333222222000000......---......///000111//////000111222333333444444444555555666666777777:::999888888777888888888777777999===>>>@@@HHHQQQfff{{{wwwcccOOOEEE===;;;:::888777888888777777666555444444444555555444444444333333333000///------------...///000111//////000111222333333444444444555555666777777777:::999999888888888888888777777999<<<>>>@@@HHHPPPeeezzzyyydddNNNEEE===;;;:::888777999888777777666555555444444555444444444444333333333000///,,,,,,------...//////000//////000111222333333444444444555555666777777888::::::999888888888888888777777999<<<>>>???GGGPPPdddvvv{{{fffNNNEEE===;;;:::888777999777777777666555555444444444444444444333333333333000///+++,,,---......///////////////000111222333333444333444444555666777888888::::::999888888888888999777777999<<<===???FFFOOOdddsss~~~{{{fffNNNDDD<<<;;;:::888888999777777666666555555555555444444444333333333222222000...+++,,,---...//////////////////000111222333333444333333444555666777888888;;;::::::999888999999999777777999<<<===>>>FFFNNNeeeqqq|||zzzeeeMMMDDD<<<::::::888888:::666666666666555555555555444444333333333222222222000...,,,---...000000000000/////////000111222333333444222333444555666888888999;;;;;;:::999999999999999888777999<<<<<<>>>EEEMMMddd~~~ppp|||yyydddMMMDDD<<<::::::999888:::666666666666666666555555333333333333222222222222000///,,,...000111222111000000//////000111222333333444222333444555666888999999;;;;;;:::999999999999:::888777999;;;<<<===DDDMMM```|||ppp}}}yyydddLLLCCC<<<::::::999999;;;555666666666666666666666333333333222222222222111000///---...000222333222111000//////000111222333333444222222333555666888999999<<<;;;::::::999999::::::888777999;;;<<<===DDDMMM]]]{{{zzzppp}}}yyyeeeLLLCCC<<<::::::999999;;;555555555666666666666666333333333222222222111111000///---...000222222111000///111111111222222333333444222222333444555666777888666777888999::::::999888777888888888:::>>>DDDIII___|||uuuqqqwwwaaaLLLCCC;;;::::::999999;;;999888666555555555666777666555333222111111222333333...(((***,,,...000000///...111111111222222333333444444444555666777888888999777777888999:::999888888777888888888:::>>>DDDIII]]]{{{|||uuuyyycccMMMDDD<<<::::::999888:::999888777666555666666777666555444222222222222333666111&&&(((***---//////000///000000111222333333444444777777777888888999999999888888999999999888777777777888888888:::>>>DDDIII[[[xxxzzzzzzeeeNNNEEE===;;;:::888777999888888777666666666666666666555444333222222222222444///)))***,,,...///000111111000000111222333333444444888888888888888888888888999999999999888888777777777888888888:::>>>DDDIII[[[www{{{zzzeeeOOOEEE===;;;:::777777888888777777666666666666666666555555444333333222222111,,,,,,,,,---......////////////000000222333444555555777777777777777777777777::::::999888888777777777777888888888:::>>>DDDIII]]]vvvyyyzzzcccOOOEEE===;;;:::777777888777777777777777666666555555555555555444333222222333...,,,,,,,,,,,,,,,---------//////000111333444555555555555555666666777777777:::999888888777888888888777888888888:::>>>DDDIII]]]uuuwwwzzzcccNNNEEE===;;;:::888777999777777777777777666555555555666666555555444333222222---++++++,,,,,,---...///000...///000111333444555666444444555555666777888888999888777777777888999:::777888888888:::>>>DDDIIIZZZtttyyy{{{eeeMMMDDD<<<::::::999888:::666777777888777666555444555666666666555444333222111,,,,,,,,,---...000222444555...///000111333444555666333444555666777888999:::888888777777777888:::;;;777888888999:::???DDDIIIWWWrrr{{{|||hhhLLLCCC;;;::::::999999;;;666777888888888777555444555666666666666444333222555000------,,,------...000000000111111222222333444444333333222333444666888999777777777777777777777777::::::999777888<<>>BBBEEESSSjjj|||eeeLLLCCC<<<;;;:::888777888666666777777777777666666444444555555444444333222555333,,,---///111111111000///000111111222222333444444555555555555666777999999888888888888888888888888555777888:::;;;>>>BBBEEEUUUmmm}}}fffLLLCCC<<<::::::888777888777777666666666666777777444444555555555444333222222000,,,---///111222111000///000111111222333333444444555444444444666888:::;;;999999999999999999999999555666888:::;;;>>>BBBEEEXXXooo|||eeeLLLCCC<<<::::::888777888888777666555555666777888333444555555555444333222333000+++,,,...///111111000000000000111222333333333333777666555444444555777888888888888888777777777777555555888<<<;;;<<>>======:::999:::888888777666666666666777444444444444333333333333333111,,,,,,---...///000111111000000111222333333333333333444555777777777666666888888888888777777777666666555777:::;;;<<>>===;;;999:::999888888777777777777777555444444444444333333333222000,,,------...///000111111000000111222333333333333222333555777888777777666888888888888777777777666777555666999;;;===BBBHHHQQQmmm{{{~~~{{{bbbNNNEEE???>>>===;;;999:::999888888777777777777777555555555444444444333333444222------------...000111222000000111222333333333333333333555666777777777777888888888888777777777777<<<888777999;;;;;;>>>CCCPPPmmmyyy||||||cccMMMEEE>>>======:::999:::888888777666666666666777555555555555444444444333222///------------...000111222000000111222333333333333333444444444666777888999888888888888777777777777<<<888666999;;;;;;>>>BBBQQQnnnwwwzzz}}}dddLLLDDD===<<<<<<999888999888777666666555555666666555555555555444444444444///---------------...000111333000000111222333333333333444444333444555777999:::888888888888777777777777999555444888<<<===@@@EEESSSooovvvzzz~~~dddLLLDDD===<<<;;;999777888777777666555555555555555666666555555555444444444333111---...............------000111111222222333444444444333333333444777999;;;777777777777777777888888888888777666777;;;AAAFFFXXXrrrvvvxxxiiiPPPGGG>>><<<;;;888777888:::999777777888777666444222333555666666555333222000...---...............------000111111222222333444444444444444444555777999:::999999888777777888888888777888888777888<<>>AAADDDSSSlllzzz}}}gggPPPGGG>>><<<<<<999999::::::888777777888888777555555444444333333444444555222///,,,------...//////......000111111222222333444444444555666888999999999999===<<<;;;:::999999999999555777999:::<<<>>>BBBEEERRRkkktttyyyiiiNNNEEE===;;;:::888777999999888666777888888777666555444444333333444444555444222,,,,,,---...////////////000111111222222333444444333444555666888999:::;;;<<<<<<;;;:::999999999999666777888999;;;???CCCGGGRRRlllrrryyyhhhMMMDDD<<<:::999777777999999777666777888999777666444444444444444444444444111...+++,,,---...////////////000111111222222333444444222222333444666888;;;<<<::::::999999999999999:::777777888888:::>>>DDDIIISSSmmmttt|||}}}fffMMMDDD<<<::::::888888:::888777666777888999888666333333444555555444333333///---+++,,,---...////////////000111111222333333444444222111111222555888<<<>>>999999888888888999::::::888888888888999>>>EEEJJJTTTnnnsssyyy{{{cccNNNEEE===;;;;;;999999;;;888777666777888999888777222333555666666555333222666444((()))***---...000111111000111111222222222111111000111333555666777888888888888999999999999888888777555666:::;;;;;;@@@FFFTTTmmmuuuwww|||eeeUUUIII>>>;;;:::777555555:::888666444333444555666666666555444333333222222444///***+++,,,---............111111222333333333333222111222333555666777777777999999::::::::::::999999888666777:::;;;;;;???EEERRRkkkuuuwww~~~gggRRRGGG===:::;;;999888888999888666444444444555666666555555444333333222222555000---............---,,,,,,111222333444444444444444333333444444555666666777:::::::::;;;;;;:::::::::999777888:::;;;:::>>>DDDQQQiiitttvvviiiOOODDD;;;:::;;;::::::;;;999888666555444555555666555555555444444333333222555000...............------,,,111111222333444444444444444444444444555555666666999999::::::::::::999999:::888888;;;;;;:::>>>DDDOOOfffsssuuuiiiOOODDD;;;:::;;;::::::;;;888888777666555555666666555555444444444333333333444///,,,,,,---...///////////////000111222333333333333444444444444444555666777888888999999999999888888:::888999;;;;;;;;;>>>DDDMMMcccsssuuuiiiQQQFFF<<<:::;;;999888999888777777666666666666666444444444444444333333333222---***+++---...///000111111...///000111222333333333444444333333444555777888777888888999999888888777:::888999;;;<<<;;;???EEELLLaaatttvvvjjjSSSHHH===;;;:::888777777777777777777777777777777444444444444444444444444111,,,+++,,,---///000000000111//////111222333444444444333333222222444666888:::888999999::::::999999888999777888;;;<<<<<>>;;;<<<;;;888777:::999888777666555444444444333333444666777666555...---+++++++++,,,---...000111//////000111222333444444777777777777777888888888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;===AAADDDOOOeeerrrqqq|||qqqUUUHHH===:::;;;:::777666:::999888777666555444444555444333444666777777666...---+++++++++,,,---///000111///000000111222333444444666666777777777777888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;>>>AAADDDQQQhhhsssqqqzzzrrrUUUIII===:::;;;999666555888888777666666555444444666444333333555666666555///...+++++++++,,,...///111222///000111111333333444555222333444666777888999999888999999::::::::::::::::::;;;;;;;;;<<<>>>BBBEEEPPPiiitttqqqyyysssWWWJJJ>>><<<<<<:::777666666666666555555555444444777555333222444555444444111///+++++++++,,,...000111222000000111222333444444555...000222555888:::;;;<<<888888999::::::::::::999:::;;;;;;;;;<<<>>>BBBEEEMMMiiiuuurrrxxxtttXXXKKK@@@======;;;888777555555555555555444444444888555333222333444333333222000)))***,,,---...------,,,///000111222222333222222222444555666555666888999888888999999999:::::::::888888888888999;;;@@@CCCOOOhhhmmmnnnyyywwwXXXKKK???;;;;;;999888888666666666666666555555444666666666555444444444333...---***+++---.../////////...///000111222222333222222222444666666555666777999888999999999999:::::::::888999999888888;;;???CCCOOOhhhmmmnnnyyywwwWWWKKK???;;;;;;999888999666666666666666555555444555555555555444444444444111///***+++---///000111000000///000111222222333222222333555666666555555777888999999999999::::::::::::::::::999888888:::>>>AAAOOOhhh}}}lllmmmyyyvvvWWWKKK???;;;;;;999888999666666666666666555555444444444444444555555555555000...***+++---///000111000000//////111222222222222222444555666666555555666888999999999:::::::::;;;;;;:::::::::999888:::===AAAOOOhhhyyyiiikkkxxxuuuWWWJJJ???;;;;;;999888999666666666666666555555444333333333444444555555555111///)))***,,,...//////////////////111222222222222222333555666666555555777888999999:::::::::;;;;;;;;;:::::::::999888:::===AAAOOOgggvvvgggiiivvvtttVVVJJJ???;;;;;;999999:::666666666666666555555444222333333333444444555555444222***+++---...//////......///000111222222333222222222444555666555666888999::::::::::::;;;;;;;;;;;;::::::999888888:::>>>AAAOOOgggtttfffhhhvvvsssVVVJJJ>>>;;;;;;:::999:::666666666666666555555444333333333333444444444444111///---...///000000///...---///000111222222333222222000222444555666777999;;;:::::::::;;;;;;;;;;;;<<<888999999888888;;;???CCCOOOfffsssgggiiiwwwrrrUUUIII>>>;;;;;;:::999;;;666666666666666555555444444444333333333333333333000...///000111111111000...---///000111222222333222222///222444555666777:::<<<:::::::::;;;;;;;;;<<<<<<888888888888999;;;@@@CCCOOOfffssshhhkkkxxxrrrUUUIII>>>;;;;;;::::::;;;666666666666666555555444444444444333333222222222666444000000000///......000111///222444333000///000333333444666888888888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<@@@FFFLLLcccnnnfffgggxxxrrr[[[KKK===:::<<<:::555222999999888888777555444333333333222222222111111111444///000000///......///111333666777666444222111222333333444555666888888999999;;;;;;;;;;;;;;;;;;;;;;;;999777777999::::::>>>DDDLLLccckkkdddfffxxxrrr[[[LLL???===@@@???;;;999888777777777666444333222888888777777777666666666444/////////------...000333555<<<999555333222222111111333333444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888555555888888888<<>>;;;:::888777888777777888888777666555555666666666555555555555444333...,,,+++,,,111777888555111...///000000000000222444111222333555666777777777999999::::::;;;<<<<<<===:::888777999888888;;;AAAKKKaaappp___```rrrwwwSSSHHH>>>:::999777777888666666666777666666555444444444333333333222222222444///++++++---333888999444///,,,///111111......000333111222444666777777666555999999::::::;;;<<<======:::777777888888777;;;AAAJJJaaasss___```qqqxxx[[[PPPEEE@@@===:::888999555555555666555555444444555555444444444333333333444//////&&&***;;;???333,,,000......///000111222333333222111111222555777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;777555666666777<<>>???999222000000//////000000111111222222222222222333444666777888::::::::::::;;;;;;;;;;;;999777666888888888<<>>333000000//////000000000111111111111222333333444444555777999:::::::::::::::;;;;;;;;;888666777999999888<<>>DDD999......///---//////000000111111222222222333555555444444777999999999999:::::::::;;;;;;999777777::::::999<<>>DDDIII^^^{{{ttt|||yyy[[[NNNAAA<<<;;;999999:::888888777777666555555555///222444444333222222333000...===555...---......///000+++,,,---///111333555666222555888777333333666;;;777777888999::::::;;;;;;===999777777888888>>>FFFIII^^^{{{ttt}}}yyyZZZMMMAAA<<<<<<::::::;;;888888777777666666555555111333555666555444444444222111+++,,,,,,,,,,,,,,,,,,---...///000111222333333333222222222222222333555555777888999:::::::::::::::888555444777999999===BBBJJJ^^^tttrrr{{{___OOO???;;;===<<<888666666666666666555555555555333444555555333333444555333---,,,,,,------------.........///000111222333333333444444444444555666777888777888999:::::::::::::::999555444777999999===BBBJJJ]]]~~~oooqqqzzz___OOO???;;;===<<<888666777777777666666555555555333444555555333333444555444...---------....../////////...///000111222333333333555555555555666777888999888888999:::::::::999999999555444777999999<<>>;;;777777:::<<<;;;999EEEZZZ}}}^^^OOO@@@;;;;;;:::999:::555666888777555444444555333444444444333333222111111///,,,,,,,,,---......////////////111222222333222222444444555555555666666666::::::::::::;;;;;;;;;;;;<<<;;;999999:::;;;;;;;;;EEE[[[```QQQBBB<<<<<<;;;::::::555666888777555444444555222333333444444333333222...---,,,,,,------......//////...///111222333333222222333444444555666777777888:::::::::;;;;;;;;;;;;<<<999:::;;;:::::::::<<<>>>EEE[[[cccSSSDDD>>>===;;;::::::555666888777555444444555111111222333444444444444...---......//////000111111111...///111222333333222222333333444555666777888999:::::::::;;;;;;;;;<<<<<<777:::<<<;;;999999===@@@DDD[[[dddUUUEEE???>>><<<::::::555666888777555444444555000111222333444555555555111///,,,,,,------.../////////000000000000000000111111...111444555555444555666999999999999999999999999777777777888999;;;<<<===JJJbbbfffRRRAAA>>>>>>;;;999;;;999777555555777777555222000111333555666666555444000...,,,,,,------.../////////111111111222222333333333444666999999999999:::<<<999999999999999999999999888888888999:::<<<===>>>KKKbbbfffRRRAAA>>>>>>:::888::::::777555666777777555333666666555555444444444555333111,,,,,,------.../////////111222222333444555666666333555666666555666888:::999999999999::::::::::::::::::::::::;;;<<<>>>???KKKbbbgggSSSBBB>>>>>>:::777999999777666666777777555333;;;999666444222333444444333111,,,,,,------.../////////111111222333444555666777111222222222111333666888999999999:::::::::::::::;;;:::999999:::<<<>>>???JJJaaahhhSSSBBB>>>===999666888777777666555555555444333999888666444333222222333000...,,,,,,------...////////////000111222333444555666444555555555555666999;;;999999:::::::::;;;;;;;;;;;;:::999888888:::===>>>HHH```gggSSSAAA======888666777555666555555333333222333333444444555444333222111///---,,,,,,------...////////////000000111222333333444444555777777666777999;;;999999::::::;;;;;;<<<<<<<<<;;;999777888:::<<<>>>III```fffRRRAAA======999666888555666666555333222222333000111333555555444222111111///,,,,,,------.../////////000111111111222222333333000333555666555555666888999999::::::;;;<<<<<<===>>><<<:::888888;;;===???JJJbbbeeeQQQ@@@<<<===999777999666888999777444333444666222333333333333333333333222111,,,,,,------...//////000222222222222222222222222111333666777777777777888999999::::::;;;<<<======???>>>;;;999999<<<>>>AAALLLddddddPPP???<<<===999777:::777999;;;999666444666888777666444222222222444555222000000///.........000111222000...---,,,---000333555555555555666666666666777999999:::;;;<<<<<<<<<<<<<<<;;;888666555888===AAAJJJeeefffRRR@@@<<<;;;777444666999888888777666555555444555555555444333222000///222000///......------------...000...------...000333555444444555555555666666666888999:::;;;;;;<<<;;;;;;<<<;;;999777666999>>>BBBLLLgggeeeQQQ@@@<<<;;;777555777888888777777666555555444555555555444333222000000111///////////////...---,,,+++//////...---...000333555333444444444555555555555777777999:::::::::::::::<<<;;;:::777777999>>>BBBMMMhhhdddPPP???<<<<<<888666888888777777666666555555555555555555444333222111000000...//////000111111000///...//////......///111333444333333333444444444555555666777888999999::::::999;;;;;;999777666999===AAALLLgggdddPPP???<<<<<<999777999777777666666666555555555444444444444333222111000000///,,,---///111222111111000////////////000222333444333333333444444444555555666666777888999999999999:::999888777666888<<>>AAAIIIeeefffRRRAAA======999777888555555555555555555555555333333444444444333222222---+++111000///......///111222//////000111222333333444555555555666666666666777777888999::::::;;;::::::=========<<<;;;===@@@BBBKKKfffgggSSSBBB>>>===999666888444555555555555555555555333333444444444333222222111///***+++---...//////000000------......///000222333444444444555555555555555555666777888999:::;;;;;;<<<<<<;;;:::999;;;>>>AAALLLfffhhhOOOAAA???999777999555888777777777666666666666333333333222222222111111000...***+++---...//////000000000000111222333444555555444444444444444555666666777777888999:::;;;<<<<<<<<<<<<<<<:::999;;;???BBBKKKdddhhhOOOAAA???999777999555666666666666666666666666333333333222222222111111000...***+++---...//////000000------///000111222222222555555444333444555666777888888999:::;;;<<<<<<===<<<<<<<<<:::999;;;???BBBIIIbbbhhhOOOAAA???999777999555555555555555555555666666333333333222222222111111000...***+++---...//////000000+++,,,...///000111111000666555444333333555666777888888999999:::;;;;;;<<<;;;;;;;;;999888:::>>>AAAJJJccchhhOOOAAA???999777999555444444444444555555555555333333333222222222111111///---***+++---...//////000000///000111222333444444444555555444333444555666777777777888888999999::::::::::::999888777999<<<@@@MMMeeehhhOOOAAA???999777999555444444444555555555555555333333333222222222111111...,,,***+++---...//////000000////////////000222333444444444444555555555555555777777777888888999999999::::::999888777999===@@@NNNfffhhhOOOAAA???999777999555666666666555555555444444333333333222222222111111...,,,***+++---...//////000000...---,,,,,,---///222444222333555666777666555444888888999999999999::::::<<<<<<;;;:::999;;;>>>AAALLLeeehhhOOOAAA???999777999555888888777777666555444444333333333222222222111111000...++++++---...///000000000222111///---...111555888111333555777888666444333::::::::::::::::::;;;;;;=========;;;;;;<<<@@@CCCKKKdddhhhOOOAAA???999777999555::::::999777666555444333333333333222222222111111111000,,,---///000111111222222111111111111222333444555333444444555555444444333888888888999::::::;;;;;;999:::;;;:::999:::===???JJJdddhhhQQQBBB===666666888222888777666555444333222222333333333222222222111111111///***+++,,,---.../////////111111111111222333444555333444444555555444444333777777888888999::::::;;;999:::;;;:::999:::===???JJJcccfffPPPCCC@@@<<<>>>BBB===888777666555444333222222333333333222222222222111111///)))***+++,,,............111111111111222333444555444444555555555555444444777777777888999999::::::999:::;;;:::999:::===???LLLbbbfffPPPDDDBBB>>>BBBFFFAAA777777666555444333333222333333333333222222222222111...++++++---...///000000000111111111111222333444444444444555555555555444444666666777888888999999:::999:::;;;:::999:::===???LLL```~~~hhhQQQDDD@@@;;;===@@@:::777666666555444444333333444444333333333222222222000...++++++---...///000000000111111111111222333444444444555555666666555555444777777777888999999::::::999:::;;;:::999:::===???HHH[[[xxxgggQQQCCC>>>888999;;;555666666666555444444333333444444444333333333222222000...)))***+++,,,............111111111111222333444555555555666666666666555555777888888999::::::;;;;;;999:::;;;:::999:::===???CCCUUUrrrfffPPPBBB>>>888:::<<<777666666555555555444444444444444444444333333333333///---***+++,,,---.../////////111111111111222333444555555555666666666666555555999999999:::;;;;;;<<<<<<999:::;;;:::999:::===???CCCUUUrrrgggPPPCCC>>>999:::===777555555555555555444444444555444444444444333333333///---,,,---///000111111222222111111111111222333444555555555666666666666555555999::::::;;;;;;<<<<<<===999:::;;;:::999:::===???FFFXXXuuuiiiRRRCCC>>>888999:::444555555555555555444444444555555444444444333333333///------,,,+++***+++---000111111111111111222333444444999888777555555555666777777888888999999:::;;;;;;888:::;;;;;;999888777888FFF\\\~~~jjjPPPAAA???999888;;;888666555555555555444444444000222333333222111222333///---,,,+++++++++,,,...000222111111111111222333444444999888777666555555666777777888888999999:::;;;;;;999:::;;;;;;::::::<<<===JJJaaajjjPPPAAA???999888;;;888666555555555555444444444111333444444222111222333000...+++******+++---///111333000000000111111333444444888777777666666666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<@@@CCCOOOdddkkkQQQBBB???999888:::888666555555555555444444444333555666555333222222222000///*********,,,...000222333000000000000111222444444777777777666666666666777777888888999999:::;;;;;;======<<<::::::<<<@@@DDDOOOdddkkkQQQBBB@@@:::888:::888666555555555555444444444555666777666333222222222000...)))***+++---...000222333/////////000111222444555666666666777777777777666777888888999999:::;;;;;;>>>===;;;999888:::>>>BBBLLLaaalllRRRCCC@@@:::888:::888666555555555555444444444555666777666333222222222///---***+++,,,...///111222222......//////111222444555555666666777777777777666777888888999999:::;;;;;;======;;;999888999===@@@III^^^|||mmmSSSDDDAAA:::888:::777666555555555555444444444333555666555333222222222...---+++,,,---...000000111111.........///111222444555444555666777888888777666777888888999999:::;;;;;;;;;;;;;;;:::999;;;???BBBJJJ]]]zzznnnSSSDDDAAA:::888:::777666555555555555444444444111333444444222111222333///---,,,---...///000000000000------...///111222444555444555666888888888777666777888888999::::::;;;;;;999:::::::::;;;===AAADDDLLL^^^zzznnnTTTDDDAAA:::888:::777666666555555555444444444000222333333222111222333000///++++++,,,...000111///.../////////000111333444555444666888888888777888999999999888888888888888888:::<<<===;;;999999===AAAMMMaaaqqqTTTBBB>>>888777:::666666666555444444444444444333333444444333333222111---...++++++,,,...000000///...222222222333444555666777444666888888888777888999888888888888888888888888:::<<<<<<;;;999999===AAANNNbbbqqqUUUBBB>>>888777:::666777666555555444444555555333333444444333333222111,,,---***+++---...000000000///111111000000111222333333444666888888777777888999888888888888888888888888:::;;;<<<;;;999:::>>>BBBOOOdddrrrUUUCCC>>>888777999666777777666555555555555555333333444444333333222111,,,,,,)))+++---/////////000000000000/////////000000111333555777888777777888999888888888888888999999999999;;;<<<;;;999:::>>>BBBOOOfffsssVVVCCC???888777999666777777666555555555555666333333444444333333222111------'''***.../////////000222333333222222222333333444333555777777777666777888777777888888888999999999999;;;<<<;;;999:::>>>CCCOOOffftttVVVDDD???999777999666777777666555555555555555333333444444333333222111///...&&&***...000///...000333111000000000111222222333333555777777666666777888777777777888999999::::::888:::<<<;;;999:::???CCCNNNdddtttWWWEEE@@@999777999666666666555444444444444444333333444444333333222111000///%%%***///000......000444---------......000111222222444666777666666777888666777777888999999::::::888:::;;;:::999;;;???CCCLLLbbbuuuXXXEEE@@@999777999666555555444333333333333333333333444444333333222111//////%%%***///000......111444/////////000111333444555222444666777666666777888666777777888999999::::::888:::;;;:::999;;;???DDDKKK```uuuXXXEEE@@@999888999666444444333222222222222333333333444444444333222222///...******,,,---.../////////////////////000111222333444555666666666666666666777777888999999999999888888999::::::999;;;>>>@@@JJJ```wwwYYYFFF@@@888777888555555555444444444555555666222222333333222222111000///...******,,,---.../////////////////////000111222333333444444555555555555555777888999::::::999888777999999:::::::::;;;>>>@@@III___~~~vvvXXXDDD???777666888555555555444444444555555666222222222222222111111000000///******,,,---.../////////////////////000111222333222333333444555555444444777888:::;;;;;;999888666999:::;;;::::::;;;>>>@@@GGG\\\|||vvvXXXDDD>>>777666888555666555555444444444555555222222222222222111000000111///******,,,---.../////////////////////000111222333222333444444555555555555777888:::;;;;;;:::888666:::;;;;;;;;;:::;;;>>>@@@EEEZZZxxxwwwYYYEEE>>>777777:::777666666555444444444444555333333333333333222111111000...******,,,---.../////////////////////000111222333333333444666666777777777777888:::;;;;;;;;;999888;;;;;;<<<;;;:::;;;===@@@CCCWWWuuu{{{\\\GGG@@@888888;;;888666666555444444444444444444444444555444333333222///---******,,,---.../////////////////////000111222333333333555666777777888888777777888:::;;;;;;<<<<<<;;;<<<<<<;;;:::;;;===@@@BBBTTTrrr~~~___IIIAAA999888;;;888777666555444444444444444444444444444444333333222...,,,******,,,---.../////////////////////000111222333222222444555666777777777777777777888:::<<<>>>???<<<======<<<;;;;;;===@@@@@@RRRooo```III@@@888666999666777777666444444333333444222222333333222222111000...---******,,,---.../////////////////////000111222333000111333444555666666666777666666777999<<<@@@BBB<<<======<<<;;;;;;===@@@@@@QQQmmm```III@@@666555777555888777666555444333333333111111111111111000/////////...,,,,,,------------------...///000222333333333333222333444444555555444444666666666666888:::<<<>>>:::<<<======<<<;;;;;;<<>>555555888555555555444444333333333333444333222111111222111111///---++++++,,,,,,---.../////////...------...000222444333333444555555555555444333444666777888888888777999:::;;;:::999:::<<<>>>CCCOOOiiifffJJJ???666555999666666555444333333333444444222222111000000///000111000...***+++,,,,,,---.../////////.........///111333444222333333444555444444444444555666777888888888888999::::::999999999<<<>>>DDDOOOiiifffKKK@@@777666999666666555444333222333444444111111222000///...///111000///***++++++,,,---...///000...//////000111222333333333444444555555555555555777777777777777888999:::999::::::999888999<<>>:::888666555888666222111222333333333222222222222222222222222000+++((()))***++++++,,,---...///......//////000111222222333444555666666666666555666777888888999999888:::::::::999999:::===???GGGWWWvvvsssQQQ>>>999777666555777444111000000111222222222222222222222222222222...))))))))))))***,,,---------............///000111222222333444555666666666666555666777888888999999888999:::;;;:::::::::===???GGGVVVttt~~~uuuSSS???999777666666:::777444333444555555555222222222222222222222222///***,,,++++++,,,///000000///............///111222333222333444555666666666666555666777888888999999888999:::;;;;;;:::;;;===???DDDSSSppp|||wwwTTT@@@:::888666666888666444333444444333222111111111111111111111111222------+++***,,,///111000///------......///111222333222333444555666666666666555666777888888999999888999:::<<<<<<;;;;;;===???AAAPPPmmm}}}wwwUUUBBB<<<999777666444333222333333333000...000000000000000000000000333...+++)))(((***...000///---------......///111222333222333444555666666666666555666777888888999999888999;;;<<<<<<;;;<<<===>>>???MMMkkkwwwVVVCCC===:::777666666555666777888666333000////////////////////////222---+++,,,---,,,++++++,,,...+++---.........///111333333444666777777777666555555555777888999::::::;;;666555777::::::888:::>>>AAAMMMggguuuUUUAAA:::777555666555444444333333222111111////////////000000000000---,,,)))+++,,,,,,+++,,,...000---...///.........000222333444666777777777666555555555777888999:::::::::777666888;;;;;;999:::???CCCOOOjjj~~~xxxWWWCCC:::777555555555555444444333222222222///000000000000000000000333111(((***+++++++++,,,///111...///000///------///000333444666777777777666555555666777888999:::::::::999888999<<<<<<:::;;;@@@EEERRRnnn~~~zzzXXXDDD;;;777555555666666555555444333333333000000000000000000000000222000)))+++,,,,,,+++,,,...000---...///.........000222333444666777777777666555555666777888999999999999:::999:::======:::<<<@@@FFFTTTppp|||xxxWWWCCC;;;777555555777666666555444444333333111111111000000000000000...,,,,,,------,,,+++***,,,---***,,,---......///222444333444666777777777666555555666777888888888888888;;;:::;;;>>>===:::<<<@@@EEETTTrrr{{{uuuUUUAAA:::777777777777666666555444444333333222111111111000000000//////------......,,,******+++,,,)))+++---......000333666333444666777777777666555555666777777888888888777;;;:::;;;>>>===:::;;;???EEEUUUssssssSSSAAA:::888777888666666555555444333333333222222222111111000000//////---,,,------,,,+++***,,,---***,,,---......///222444333444666777777777666555555666777777777777777777;;;999;;;===<<<999:::>>>EEEVVVuuuuuuUUUBBB;;;888777777555555444444333222222222333333222111111000000///...,,,***+++,,,,,,++++++---///,,,---............111333333444666777777777666555555666777777777777777666;;;999:::===<<<999:::>>>FFFWWWwwwxxxWWWCCC;;;888777777555444444333333222111111333333222222111000000///000...(((((()))***++++++,,,---...---,,,+++---000333555111333555666555555666777777777777888999999::::::===::::::<<<<<<999:::===DDDUUUssszzzVVVAAA:::777444111222222222222222222222222000000000000000000000000///---+++++++++++++++***))))))******+++---...000111111111333555666555555666777666666777777888999999:::===:::999;;;;;;888999===CCCSSSrrrzzzWWWBBB;;;888555333333333333333333333333333000000000000000000000000---+++***+++,,,------+++***((((((***---///111111000///111333555666555555666777555555666777777888888999===999777999999777999===BBBRRRooo{{{XXXDDD<<<999777666444444444444444444444444000000000000000000000000,,,***&&&(((+++...//////---,,,+++,,,...000111111111000111333555666555555666777555555555666777777888888<<<888666888888777999===CCCQQQnnn{{{XXXDDD<<<999777777444444444444444444444444000000000000000000000000---+++&&&(((+++...000000...---,,,,,,------...///000111111333555666555555666777555555555666777777888888;;;777666888999777999===DDDQQQmmmzzzYYYCCC:::777555666222222222222222222222222000000000000000000000000000...***,,,---//////...---,,,,,,+++++++++,,,---//////111333555666555555666777555555666777777888888999:::777777:::;;;999:::===DDDQQQlll{{{ZZZDDD:::555444555222222222222222222222222000000000000000000000000111///,,,,,,---...............,,,---...000000000//////111333555666555555666777666666777777888999999:::999777888======;;;:::===CCCOOOjjj~~~]]]FFF:::555444666333333333333333333333333000000000000000000000000///---)))***+++---...000222333---000333666777555222000111333555666555555666777777777777888999999::::::888777999>>>???<<<:::<<>>@@@JJJbbb{{{[[[DDD;;;999777555111222444666666444111///000111111111111000//////...,,,***+++,,,---...............///000111222222222222///000222333444555555555333444666888:::;;;<<<<<<888999::::::999999;;;===CCCLLLccczzz\\\EEE;;;999777555111333555666666333111000111111111111111000000//////---***+++,,,---...............///000111111222222111///111333444555666555555555666888999:::999999888888999;;;;;;:::999;;;<<>>EEEXXXvvv~~~aaaIII===999777666333555666555222111333555111222222222222111000000---+++++++++,,,------......///)))+++---...///000222444222444777777444333444666444555666888999999999999;;;999888999<<<===;;;888???GGGXXXrrraaaJJJ???;;;777333555444333222111111111111000000111111111111000000,,,***++++++,,,------......//////111222111000///000222222444666666555444555666444555666888999999999999:::999888999<<<===;;;999===FFFYYYtttaaaJJJ???:::666333555444333222111111111111000000111111111111000000///---++++++,,,------......///000111222111000///000111222444666666555444555666444555666888999999999999:::999999:::;;;<<<;;;:::===GGG\\\yyybbbJJJ>>>999666333555444333222111111111111000000111111111111000000///---++++++,,,------......///***,,,...///...///111333222333555555555555666666444555666777999999999999::::::999:::;;;<<<<<<<<<@@@JJJ```|||cccKKK>>>888555333444444333222111111111111000000111111111111000000///---++++++,,,------......///)))+++---...///000222444222333333555666777666666444555666777999999999999:::::::::::::::;;;===>>>CCCMMMfff}}}dddLLL>>>888555444444444333222111111111111000000111111111111000000000...++++++,,,------......///---///000111000111222444333222222444777888777555444555666888999999999999999:::;;;::::::;;;>>>@@@DDDOOOiiigggNNN>>>888666666555444333222111111111111000000111111111111000000,,,+++++++++,,,------......///+++---///000111222444666333222222444777888777555444555666888999999999999999:::;;;:::999;;;>>>BBBBBBMMMjjjiiiOOO???888777777555444333222111111111111000000111111111111000000,,,***++++++,,,------......///%%%'''+++---000222666999333222111444777999777555444555666888999999999999999;;;;;;:::999:::???CCC@@@LLLjjjjjjQQQ@@@999777888555444333222111111111111000000111111111111000000333111)))***+++,,,---,,,+++***---.........///111222333222222333444555666777888666777888777777888;;;>>>999999::::::<<<===???@@@AAAMMMhhhnnnQQQ???999555111777555444444555666444333222111111000...---+++***///...)))***+++,,,---,,,++++++......//////000111333444222333333444555666777777888666444555888;;;;;;:::;;;;;;;;;;;;;;;<<<======CCCNNNgggnnnQQQ@@@:::666222555444222333444444333111000000000000000///...---///---)))***+++---------,,,+++,,,,,,,,,---...///000111444444444555555555666666999444111333999<<<:::777<<<<<<;;;;;;;;;;;;;;;;;;BBBKKKbbbmmmQQQ@@@;;;777444333222111111222222111000///000000111111111000000///---)))***,,,------------,,,,,,,,,,,,---...///111111444444555555555555555555777444222444888;;;999777::::::;;;;;;<<<<<<;;;;;;>>>GGG]]]~~~lllPPP@@@;;;888555333222111111222222111000111111111222222111111111///---)))***,,,---......------/////////000111222444444444444555555555555555555333444666666777777888999777888999;;;<<<=========<<>>;;;666888999;;;<<<<<<;;;999888===???MMMgggmmmQQQ@@@;;;777444555444222333444444333111......///111111222222222...,,,***++++++++++++++++++,,,......//////000222333444111111333444555666666666777555444444666888999999666777888:::;;;;;;::::::<<>>HHHYYYvvv{{{ppp}}}nnnTTTAAA888555555333222222111222333444555///000222111000......///111+++*********++++++,,,,,,,,,............000111222333222333444555666777777777777666555666888999999888::::::::::::::::::999999:::???GGGWWWtttzzzooo}}}pppUUUBBB888555444333222000//////000111333000111333222111///000000222---))))))***++++++,,,------------......///111222333111222333444555666666666777666555777999:::999888;;;;;;::::::::::::::::::===AAAHHHWWWrrr|||sssrrrWWWDDD999555333666555222000//////000000111333444333222111111111111---++++++,,,------...//////---------...///000111222000111333444555555666666666666666888::::::999888;;;;;;::::::::::::;;;<<<>>>AAAGGGUUUpppvvvsssYYYEEE:::555444999888666333111111000111111333444333222000111111000,,,***++++++,,,...//////000---------...///000111222111222333555666666666666666666666888:::;;;999888::::::999999:::;;;<<<======???DDDQQQlllyyy}}}sssZZZFFF;;;666444777777666444333222111111///111222222000//////000...***((())))))***,,,---......------------///000111222222333444666777777888888666666777999;;;;;;999888::::::999999:::<<<===>>>;;;===AAANNNiii{{{{{{tttZZZGGG<<<777555222333333333333222111000...///111000...------...---)))''''''((()))***,,,...///---------------...222555222222333444444555555666666555444555777999999888;;;;;;;;;<<<<<<============>>>CCCPPPgggyyy]]]HHH;;;666555111111111111111111111111555444222111000///000000///...((())))))***+++---///000------------,,,---111333222222333444444555555666666555444555777999999888;;;;;;;;;:::::::::::::::===>>>BBBOOOgggxxx]]]GGG:::555444333333333333333333333333111000///......//////000...,,,*********+++,,,...///000---------,,,+++,,,///111222222333444444555555666777666555555777999999888:::::::::999888888777777===>>>BBBPPPhhhxxx\\\GGG:::555444444444444444444444444444//////......///000111111---+++************,,,---...///,,,------,,,++++++---///222222333444444555555666888666555666777999999888999999999999888888888888<<<>>>EEEUUUnnn}}}www\\\FFF:::444333555555555555555555555555111111111111111111222222---+++))))))))))))***,,,---...,,,---...---,,,,,,---///222222333444444555555666999777666666888999999888777888888999:::;;;;;;<<<:::>>>HHHZZZssssssxxx\\\GGG:::555444333333333333333333333333333333333222111000000///...,,,))))))))))))***+++,,,---+++---......------...///222222333444444555555666999888666777888999999888777888999:::;;;===>>>>>>999>>>HHH[[[tttllluuuyyy]]]HHH;;;666555222222222222222222222222111111111111000...---,,,...,,,************+++,,,------***,,,...///......000111222222333444444555555666:::888777777888999888888888999999:::;;;<<<======;;;>>>FFFVVVooo~~~kkkssszzz^^^III<<<777666222222222222222222222222///000111111000///...------+++++++++++++++,,,---......***,,,///000///000111222222222333444444555555666:::999777777888999888888:::::::::::::::::::::;;;<<<===CCCRRRkkk~~~yyyllltttzzz___III===777666333333333333333333333333///000222333333222111111,,,***(((+++---+++''''''+++//////......---------......111444555333000111666;;;888666444555888::::::888777888:::;;;<<<;;;;;;:::<<<>>>DDDQQQhhhwwwzzz}}}jjjpppyyy[[[GGG>>>888222111222333444333111///---000000000000000//////......+++))),,,...,,,)))(((,,,000//////............//////111444555444111111555999666555333555888999888777999999999999:::<<<===>>>;;;===CCCPPPfffuuuyyywwweeelll}}}___JJJAAA;;;555222333444555444222111///000000000000000//////...000---***---...---+++***---000//////............//////000333555555333222555888666555555777999999888777:::999888888999;;;>>>@@@;;;===BBBOOOfffsssvvvrrrbbbiiiaaaLLLBBB<<<666222333444555555444333222000000111111000000///...000---***,,,------++++++---///------------------...///000222555555444444555666666777888999::::::999888999999888888999:::;;;<<<<<<===CCCPPPgggqqqtttpppbbbjjj```III???999555222333444444444444333333000111111111111000//////---+++***+++,,,,,,,,,+++,,,---,,,,,,++++++,,,------...111222444555555444555555555666777777777777777777777888:::;;;:::999777666999;;;AAANNNfffqqqsss}}}lllaaakkk```III===888444222222222333333333333333111111111111111000000///---+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///222222333444444555555666444444555444333333444666666888;;;<<<<<<:::666444888999>>>JJJbbbqqqttttttggg```kkkdddJJJ>>>:::777333333333222222222222222111111222222111111000//////---++++++,,,---......---,,,------------...///000000444333222222333555666666666666555333111222555888666888:::<<<===<<<;;;:::;;;;;;>>>III___}}}rrrvvvoooddd___lllfffLLL???:::888555555444333333222333333111222222222222111000000///---,,,,,,---...000000...,,,.........//////111222222555333111111333555666777::::::888555333444888===777888999;;;===???@@@AAA@@@???AAAKKK___|||ssswwwmmmdddaaannnyyyyyy|||eeeKKK>>>:::888888777666555444333333333111222222222222111000000---++++++---///111111111000///------,,,------...///000555444333333555555444222333444444555777888:::;;;<<<;;;:::::::::;;;<<<===555;;;BBBIIIYYYuuusssyyyqqqeeebbbnnn|||wwwqqquuudddJJJ===999666:::333///222555444111111000000000000////////////---+++((()))+++---------,,,+++............///000111111444444444444444444444444666666555666666777888999888888999:::;;;:::999999888===BBBIIIXXXqqqooovvvzzzooojjjsss}}}qqqlllrrrdddJJJ>>>999666666000---111555444222222111000000000////////////...,,,)))***,,,.........------///......//////000111222222444666555333222444666888777666666666666666777444666888:::;;;999777666;;;>>>BBBIIIVVVmmm{{{kkkqqquuuooouuupppmmmssseeeKKK>>>999666444...,,,000444333222333111111000000000////////////---***+++,,,---........................///000111222000444777666222111444888777777666666666666777777444555888999:::999888777<<<===AAAIIIVVVkkkuuuffflll{{{pppiiinnn~~~uuurrrzzzfffLLL???:::777555000...222444333222444111111111000000000//////...,,,'''(((((()))******++++++------------...///000000000444777666222111444888555555555555666777888999777777777888888:::;;;;;;;;;;;;@@@JJJWWWlllrrrdddiii{{{qqqeee___eeeuuussssss|||hhhMMM@@@:::777888333222444555222222444111111111111000000000000---+++))))))******+++,,,,,,---,,,,,,,,,------...///000000333555555333333555777555555555555666777999999999888888888999:::<<<>>>;;;999???LLLZZZnnnpppeeehhhxxxiii^^^ZZZ___ppp|||lllnnn{{{iiiOOOAAA;;;777888555444666555222222555222222111111111000000000,,,***,,,,,,,,,------...///000------------...///000111222222333444444555555666777777666666666666777777777777888999:::;;;<<<<<<<<<:::@@@NNN]]]pppqqqggghhhuuueee\\\XXX]]]mmmxxxkkknnn}}}jjjOOOBBB;;;777666333333555444111222666222222222111111111000000,,,***************+++,,,------.........//////000111222333222111333555666666555999888777666666555555555444666999;;;<<<<<<;;;:::>>>;;;AAAPPP^^^qqqrrrhhhhhhttt~~~ddd\\\XXX\\\kkkvvvppptttjjjPPPBBB;;;777333111111444444111333777222222222111111111111000---+++***&&&###&&&+++///---***+++,,,......---...///111111222333444444444333222444444444333222222555777::::::999999::::::;;;<<<>>>:::>>>OOOcccyyyuuutttnnnxxxsss```^^^YYYaaawwwtttiiippphhhMMM>>>777333666555444444333333444444111111000///////////////)))'''+++((('''(((,,,...---,,,+++,,,......---...///111222333555666666555444444555666666555444555777999999999999999999::::::;;;<<<:::AAAPPPaaattttttoooxxxooo]]][[[XXXbbbzzzwwwnnnvvvkkkPPPAAA888333444333222222111111222222111111000///////////////...,,,,,,++++++++++++,,,------+++---......------///000333444666777777777666666555666666555444555777:::888888888888999999999:::999:::CCCPPP\\\lll|||www~~~kkkZZZYYYZZZgggzzzsss~~~nnnTTTDDD:::444444333222222111111222222111111000///////////////,,,++++++,,,---,,,******+++---,,,---......------...000333444555777777777666666333444444444333444666888777777888888999999999999888:::BBBLLLUUUeeekkkZZZZZZ]]]nnn}}}yyypppVVVFFF<<<666666555444444333333444444111000000///////////////***(((+++,,,,,,+++))))))***,,,,,,---///...------...///111222333555666666555555333444444444333444777999666777888999999999888888999999>>>FFFOOOaaajjjYYYYYY]]]pppnnnUUUFFF===777666555444444333333444444111000000///////////////...,,,,,,+++************++++++---...///...------...//////000222444555555444444555666666666666777999<<<666777999:::::::::999888;;;999<<>>;;;<<>>:::888666555444444333333444444111111000//////////////////---...,,,***)))))))))'''&&&...///000///------...000111111222333333333333222777444222222444777:::::::::999888777777777888999;;;===:::???NNN\\\vvv~~~wwwvvvzzzwwweeeZZZ]]]sssfffLLL===777666222222222222333444555555222222222111111///......444///++++++***))))))***,,,------///222222000/////////222222333444444444444333666444222222555888999999999888888888888888999999999<<<;;;AAAOOO]]]vvv~~~vvvgggcccqqqgggMMM<<<666555333333222222222333444444222222222111111000///...111,,,+++,,,,,,+++))))))---111,,,///333444333000///...333333444555555555555444555444333444666888888888666777888999999999999999888===>>>EEETTT```xxxsssfffkkkyyyhhhMMM===666555444444333333222222333333111111222111111000///...000+++---//////,,,'''&&&***///,,,...111111000/////////222333333444444444444444444444333555777888777666555666888999:::::::::999999>>>AAAJJJYYYdddyyy~~~{{{xxxdddeeepppiiiOOO???888666666555444333222222222222111111111111111000//////111,,,+++---...+++&&&%%%)))...---......---,,,---///222111111222333333333333333555444444555777888777666555666888999:::::::::999666===AAAJJJYYYbbbvvv{{{ssspppwwwyyydddeeeqqqiiiQQQAAA:::999666555444333222111111111000111111111111000000///000+++''')))++++++)))))),,,///...---,,,******+++///333000111222222333333222222666555444444666777777666666777888999999999999999333:::>>>GGGUUU^^^pppuuunnnlllttt}}}hhhlllzzzkkkRRRBBB:::999666555444333222222111222000000111111111111000000...***((()))+++,,,------------,,,------,,,,,,---000222111222333333444444333333888666333333555666777777999888888888888888999999444;;;>>>GGGSSS\\\nnnrrriiigggooonnnssslllRRRAAA999666555444333333222222222222000000111111111111000000///***,,,,,,---...000///,,,)))+++---///000//////000111222333444444555555444444999666333222444666888888:::999888777777777888999888>>>@@@HHHUUU]]]ooosssdddaaaiiiqqqwwwmmmRRR???666444444444333333222222333333///000000111111111000000111---***++++++,,,,,,------.........---,,,+++,,,000333000000222333444555555555444444444444444555666777888888888888777777777777777:::???LLLZZZ^^^lll}}}nnnhhhjjj~~~pppyyypppVVVCCC888333111111111111111222222222333222222111111111111111+++)))***++++++,,,,,,------...,,,...////////////000222000111222222333444555666333333333333333444444555666666777777888888999999777<<>>FFFVVVcccdddnnnpppeeecccxxxrrrVVVCCC:::888444444333222111111000000111000000///////////////+++)))***++++++,,,,,,------...,,,---////////////111333333222111000111444666888;;;:::999888777666666666999999999888888888888888777>>>HHHYYYggggggqqq|||hhh```bbbyyyuuuXXXDDD;;;999555444444333222111000000111000000///////////////,,,******++++++,,,,,,------...+++---.........///222444222111111111222444666777888888666555444444444444::::::999999999888888888777???HHHYYYggggggqqq|||nnnaaa^^^eee~~~xxxZZZDDD;;;:::444444333333222222111111111111000/////////000000...,,,***++++++,,,,,,------...***---000111111111222333000111222222333444555666777666555555444444444444888999999999999999999999999@@@HHHXXXddddddmmmttteee^^^```lll}}}{{{\\\EEE;;;999333333333333333333333333222222111000000000000111...,,,***++++++,,,,,,---......)))---222555555444333222000000222333444555555555888777777666666666666666777777888999:::;;;;;;<<<;;;@@@HHHVVVbbb```iiipppbbb^^^bbbrrr}}}}}}]]]FFF;;;999333333333333333333333444333222222111111111111111,,,***'''((()))***+++,,,,,,,,,------,,,------...///000111111222333555666666777:::777333222555666666555444666:::;;;:::999888999999???EEEQQQ[[[ZZZfffuuujjjeeeaaafffwww|||]]]FFF:::666444444333222222333333333111111111000000000000///...,,,***++++++,,,,,,,,,++++++------,,,------...///000111111222333444555666666===999666666777999999888444666999::::::999999999999>>>DDDOOOXXXWWWccc~~~pppddd^^^]]]dddwww|||]]]FFF;;;777555444333222222222222222333333333222222222111111///------------------,,,+++***------,,,------...///000000000111222333444444555<<<:::777777888999999888444666999:::999999999:::999>>>BBBKKKSSSRRR___{{{~~~kkk^^^XXX[[[ddd{{{|||^^^GGG<<<999666555444222222111111111333333222222222111111111///---+++,,,,,,,,,,,,,,,++++++------,,,------...///000///000000111222222333333888777555555555555555555444666888999999999:::;;;:::???BBBIIIOOONNN]]]{{{vvvfff]]]YYY^^^iii}}}^^^HHH===:::666555444222111000000000000000000000////////////...---((()))***+++,,,,,,,,,,,,------,,,------...///000///000000111111222222222555555444444333333333444444666888999888999:::<<<;;;???AAAGGGLLLLLL^^^~~~lll```]]]]]]aaannn}}}___HHH===:::666555333222111000000///000000000/////////......---+++'''''')))***+++,,,,,,,,,------,,,------...///000000000111111111222222222444666666666444333444555444666888888888999;;;===:::>>>@@@EEEJJJLLL```xxxfff\\\\\\___dddqqq|||{{{}}}___HHH===999555444333111111000000000222222111111111000000000,,,***)))******+++,,,,,,,,,,,,------,,,------...///000111111111222222222222222444666777777444333444555444666777888888999;;;===777<<<===BBBGGGKKKbbbzzzggg]]]]]]```gggtttssssss~~~___HHH<<<999333333222111111000111111222111111111000000000000---+++,,,,,,---------,,,++++++---------------...000000222222222222222333333333222555777666333111222444444666777888888999<<<>>>555999;;;@@@FFFJJJccclllaaa___aaakkkwwwpppsss~~~___GGG;;;888222222111111111111111222////////////...............,,,***,,,+++''''''+++,,,***+++++++++,,,---...///000111//////000111222111000666444222111333555666666333444444555555555555555222888:::???EEEHHH```~~~mmmccccccfffyyy|||lllooogggJJJ;;;888555333111111222333222111111111222111111000///...///******,,,,,,((((((,,,,,,***+++++++++,,,---...///000111000///000111222111000333333333333555555444333777888999999:::999999999444888999===CCCGGG^^^xxxlllhhhhhh{{{yyylllsssgggJJJ;;;777555333111111222333222111111111111222111111000000)))$$$))),,,,,,******,,,,,,)))+++++++++,,,---...///000111000///000222222222111000111333555555444333222666777777888888888888888666888888;;;@@@DDD[[[~~~ooohhhkkkuuuooozzzfffJJJ:::777555333111111222333222111///000111111111111111111111,,,(((,,,---++++++---,,,(((+++++++++,,,---...///000111000///000222333222111000222444444444333333333555555666777777777777666888999666999>>>AAAWWWzzz}}}ppphhhooouuuvvvfffJJJ:::777555333111111222333222111---...///000000000000000,,,'''(((,,,---++++++---,,,(((+++++++++,,,---...///000222000000111222333222111222333444333111111444777777888888999999999999999888999555888===@@@TTTvvv}}}sssmmmqqq~~~gggJJJ;;;888555333111111222333222111,,,,,,---.../////////...---(((***------++++++------***+++++++++,,,---...///000222111000111333333333222333555555333111111555999666666777888888888888777888888555888>>>@@@RRRrrrwwwqqqmmmqqqhhhKKK<<<999555333111111222333222111,,,---...............---222---+++------******------++++++++++++,,,---...///000222111000111333444333222222555777666333222555999444555666666777777666666777777555999@@@AAAQQQooozzznnnjjjhhhqqqjjjMMM>>>:::555333111111222333222111//////000000//////......+++&&&,,,...---))))))---...,,,+++++++++,,,---...///000222111000111333444333222000555999999666444555888999999:::;;;;;;;;;;;;:::666777555:::AAABBBQQQnnnyyykkkgggfffpppjjjNNN>>>;;;555333111111222333222111111111222111111000//////000+++)))******++++++,,,------,,,+++***+++---/////////,,,...///111222222222222444444444555555444444333888888888777777777777666555888666777<<<@@@QQQmmmssseeeeeejjj{{{lllPPP???:::666444222000000000222333000000000000///...,,,,,,+++))))))******++++++,,,------******+++---//////---+++...///000222333333333333222222333333333333333333999999999999999999999999777:::888999???BBBTTTpppppphhhlllrrrmmmPPP???:::777555444222111111222222///000000000///...------,,,***)))******++++++,,,------)))***+++...///...+++(((///000111333444444444444222222222333333444444444777888999999::::::::::::777:::888:::???CCCUUUqqq|||qqqpppvvv|||mmmPPP???:::777666555444333222111111...///////////////......---+++)))******++++++,,,------,,,,,,,,,---......+++)))///000000222333333444444333333333444444555666666333444666888999999999999444888777888>>>BBBTTTqqq~~~yyy|||nnnQQQ???:::555555555444333111000///---...///////////////...---+++)))******++++++,,,------111...,,,+++---............//////000111222333444333333222222333444555666222444666888999:::999999444888777888???CCCVVVrrroooRRR???:::333333333333222000///...---...///////////////...---+++)))******++++++,,,------222///,,,+++,,,///000111.........///000111333444333333111111000111222333444666888;;;<<<<<<;;;:::666:::999;;;BBBGGGYYYvvvzzzpppRRR@@@:::222222111111000000//////...///////////////......,,,***)))******++++++,,,------///---++++++---///000000000/////////000222444555777666444222222222333444555666999;;;<<<<<<:::999666:::999;;;BBBHHHZZZwwwxxxqqqSSS@@@999333222111000000111222222///000000000///...------+++***)))******+++,,,,,,------+++++++++,,,///000///...111111000000111333555666<<<;;;888666555555666777333555777::::::999888666444888777999AAAFFFYYYvvvxxxqqqSSS@@@999333222111000000222444555000000000000///...,,,,,,+++)))******+++,,,,,,---......,,,,,,,,,---------......///.........000111333555999:::;;;999777666777888444777:::999777666777:::555:::999999===@@@QQQnnnwwwuuuWWWBBB:::444333222111000000000000///////////////......------***+++++++++,,,,,,---------,,,,,,,,,---------......//////...///000111333444444666666666444333444555666888999:::999888999:::555888777888>>>AAARRRmmm}}}tttVVVBBB:::444333222111000000000000///////////////......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111333444111222444333222222333555999888888999;;;;;;:::999555777333666>>>CCCRRRlllqqqTTTAAA999444333222111000000000000///////////////......---,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------....../////////000000111222333111333444555444444666777999777666888;;;<<<:::777555555111444>>>DDDRRRjjjpppSSS@@@999444333222111000000000000///////////////......---,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......//////000000111111222222222333555555555555777999888666555777:::;;;999666666666111444>>>CCCQQQjjjqqqTTT@@@999444333222111000000000000///////////////......---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111111111111111222444444444444555777777666666777999999888777666888444666>>>BBBQQQjjjtttVVVAAA999444333222111000000000000///////////////......---+++)))+++++++++,,,,,,---------,,,,,,,,,---------......//////000111222111111000111333444444333333444666666777999999888888888999777:::888888===@@@PPPkkkwwwXXXCCC:::444333222111000000000000///////////////......---+++)))******+++,,,,,,---......,,,,,,,,,---------......//////111222222111000000333555666666444444555777666999;;;;;;999777999;;;777<<<::::::===>>>OOOlllzzzZZZCCC:::444333222111000000000000///////////////......---+++)))***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,...///222444444333111/////////000111111111000000666666666666666777888888666222888555===GGGMMMkkkzzzYYYBBB999666444222111111000///...222111111000///......---......***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///000111333333222111000333333444444555555444444666666666666666777888888777333888555===EEEKKKiii{{{[[[CCC:::555333111000111111000///000000000///...---------++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,...///000000111111222222222222444555666666777777666666666666666777777777888888888444999555<<>>555444222000//////000000////////////000000000000...---++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------//////000000111111111222444333333333333444666666666777999:::999999:::;;;999666666:::;;;AAAUUUjjjhhhLLL===555444222111000///000000////////////000000000000******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......///000111222222333555555444444444444555555555777999:::999999:::;;;777555666::::::???RRRggghhhLLL<<<666444333111000000000000000000000000////////////))))))---,,,+++******,,,---...,,,,,,,,,------------...---...///000111222333333333333333333444444444555555777999999999888999;;;777555777;;;;;;???QQQeeehhhKKK<<<666555333111000000000111000000000000////////////++++++---,,,+++***+++,,,...///,,,,,,---------.........---...///000111222333333///000111222333444555555555777999999888888999:::999777999<<<===AAARRRggghhhLLL<<<666555333111000000111111111000000000/////////...,,,,,,,,,++++++,,,,,,---...///,,,---------..................///000111222222333---...000111333444444444444666888999888888999::::::888999======BBBUUUjjjiiiLLL<<<777555444222111111111111111111000000//////......*********+++,,,---............------------............//////000000111111111222///000111333444444333333444666888999888888888:::;;;888888<<<<<>>777666444222111111111222222111111000///......---******------------------------000//////.........//////000000000000000000000000---///111333555666666666777555444666999;;;:::888888<<<999999===AAATTTrrrkkkNNN<<<555555333222111000000000------......------,,,+++---+++------------------------///......---....../////////000000111222333333444000111333555666666666666999777666777999:::999777888;;;999999>>>BBBUUUrrrlllPPP>>>555555333222111000000000...////////////...------(((&&&,,,,,,,,,,,,---------------,,,,,,,,,---...////////////000222333444555666222333444555666666666666;;;999888888999999888777777;;;999999???CCCUUUqqqkkkQQQ@@@555555333222111000000000///000000000000///......***))),,,,,,,,,,,,,,,---------+++++++++,,,---...///000//////000111222333444555444444444555555555555555:::999999999999:::999999777:::888:::@@@CCCTTToooiiiOOO???555555333222111000000000//////000000000///.........,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000000000000111111111111111333333333333333333444444777888999999999:::;;;<<<777:::888:::@@@CCCQQQjjjhhhMMM===555555333222111000000000...////////////...------***)))******++++++,,,,,,---------,,,,,,,,,---...//////000000000000000000000000333333222222222333444444555777888999999999;;;<<<888:::777999@@@AAAMMMeeehhhLLL;;;555555333222111000000000...////////////...------***((()))******+++,,,,,,------///......---......//////000000000111111222222222444333222222333444555666555777999999777777999;;;888999666888???@@@JJJ```jjjNNN<<<555555333222111000000000///000000000000///......,,,***))))))***+++,,,,,,------000//////.........////////////000111333444555666444444333333444555777888666888:::999666555666888888999666888>>>>>>HHH]]]lllPPP>>>555555333222111000000000111111111111111000//////+++)))***///000---+++------+++,,,,,,,,,---------......000000111222222222222111333333444444555666666666666666666666777888999:::999;;;888999>>>>>>III___oooRRR???888555111//////000/////////............---------)))''')))...///,,,+++---...---,,,,,,---------.........000000111222222222222111333333444444555666666666666666666666777888999:::888:::777888>>>>>>III```pppSSSAAA999666222000000111000000000000/////////.........***((()))---...+++***---///...,,,------------.........000000111222222222222111333333333444555555666666666666666666777888999:::777999666888>>>???KKKbbbpppTTTBBB:::777333111111222111111111000000000////////////+++)))+++......***))),,,...---------------............000000111222222222222111222333333444444555666666666666666666777888999:::666888555888???@@@LLLcccoooTTTBBB999666333111111111111000000000000/////////......+++)))+++//////+++)))+++,,,+++---------.........//////000000111222222222222111222222333333444555555555666666666666777888999:::555777555888???@@@LLLcccoooSSSAAA888555111000000000000////////////.........------***((()))...///,,,***,,,,,,)))------........./////////000000111222222222222111222222222333444444555555666666666666777888999:::555888555888???@@@LLLcccpppSSS@@@888555111//////000//////............------------***((($$$***...---,,,...---+++............////////////000000111222222222222111111222222333333444555555666666666666777888999:::666888666888>>>@@@KKKbbbsssUUUAAA888555222000000000000///////////////............+++))) ''',,,---...000///,,,............/////////000000000111222222222222111111222222333333444555555666666666666777888999:::777999666888>>>???KKKbbbuuuWWWCCC:::777333111111111111111000000000000////////////---***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000111222222222222111222222222222222222222222666555444777;;;===;;;999777888444888??????GGGZZZuuuWWWDDD888555222000000111111000///////////////......---,,,***++++++,,,,,,,,,,,,------,,,,,,---------.........000000111222222222222111000000111222333333444444666555555777888999888777999:::666888???>>>EEEYYY~~~vvvXXXDDD888555222000000111111000///////////////......---...+++++++++,,,,,,,,,,,,---------............/////////000000111222222222222111//////000222333555666666666888999999888777777888:::;;;777999???===EEEYYY{{{xxxZZZEEE888555222000000111111000///////////////......---***(((+++++++++,,,,,,,,,------------........./////////000000111222222222222111000000111222333444555666777:::===<<<:::888:::<<<:::;;;888999>>>>>>GGG\\\|||zzz[[[FFF888555222000000111111000///////////////......---)))&&&+++++++++,,,,,,,,,------,,,------------.........000000111222222222222111333333333333333444444444555888;;;<<<::::::<<>>>>>KKKddd}}}\\\DDD888555222000000111111000///////////////......---***(((++++++,,,,,,,,,---------////////////000000000000000000111222222222222111111111222333555666777777:::777666888:::;;;999666:::>>>;;;;;;>>>===JJJccc}}}[[[CCC888555222000000111111000///////////////......------+++***,,,------++++++,,,...---------...............000444666555111...000333000000000111222555777888;;;;;;:::999999888888777777:::888999======IIIaaa|||\\\BBB:::555111222222000000222......////////////......***(((***,,,------++++++,,,................../////////000333666555111///000333111111111111222444666777::::::999999999999888888777:::888999>>>>>>KKKccc}}}\\\CCC;;;555111222222000000222......////////////......,,,+++***,,,------++++++,,,............//////000000000000333555444111///000222222222222222333444555666888888888999999999999999777:::888:::???@@@MMMfff}}}]]]DDD;;;555222222222000000222......////////////.........,,,***+++---,,,++++++,,,.........//////000000111111000222333333111000111222222222222222333444444555666777777888999:::::::::777:::888:::@@@AAAOOOhhh~~~^^^EEE;;;666222333222000///111......////////////......---+++***+++---,,,++++++,,,............///000111111222000111222222111111111111111222222333444444444444666666777888999999:::;;;888:::888:::@@@BBBPPPjjj___GGG<<<666222333222//////111......////////////......+++)))***,,,------++++++,,,...------...///000000111111///000111111222111111111000111222333444444444444666666777777888999::::::888;;;888999???AAAPPPjjj```HHH<<<666222333222///...000......////////////......***(((***,,,------++++++,,,...+++,,,---...///000111111//////000111222222111000///000222444555555555555666666777777888888999999999;;;888888>>>@@@OOOiiiaaaHHH===777333333222///...000......////////////......,,,******,,,------,,,+++---...++++++,,,---...///000111/////////000222222111000...///111444555666666666777777777777888888888888999;;;777888===???NNNhhhbbbIII===777333333222///...000......////////////.........,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222222222222111222333333333333333333444444555666777777888777777666;;;999:::>>>???NNNhhhaaaFFF<<<888555222222222111000---...///////////////...///***+++++++++,,,,,,,,,,,,,,,------..................000000111222222222222111222222333333333333444444555666777888999999999999999;;;888999>>>???LLLeeecccHHH;;;888444222222222111000///000000000000000//////000++++++,,,---------...------/////////.........------000000111222222222222111222222222333333444444444666777888999999:::::::::<<<<<<777888>>>???III___}}}eeeJJJ;;;888444222222222111111111111222111111000///...+++&&&,,,---.../////////....../////////...............000000111222222222222111222222222333333444444444555666777888999:::::::::>>>===666777>>>???GGG[[[yyyeeeKKK;;;888444222222222222111222222222111000///...---***%%%,,,---...///000///...---------......///000000111000000111222222222222111111111222333333444555555333444555777888999999999>>>===777888??????FFFZZZzzzdddKKK:::777444222222222222222000111000000///...---,,,...)))+++,,,...000000///...---,,,---...///000111111222000000111222222222222111111111222333333444555555222333555666888888999999<<<<<<888:::??????GGG\\\~~~dddKKK:::777333222222333333222//////000//////...---,,,///******+++...///000///---,,,......//////000000000111000000111222222222222111000111111222444555555666333444555777999999::::::888<<<:::<<<@@@???III```dddKKK999777333222222333333222//////000000000//////......))))))+++---///000...,,,+++000000000000////////////000000111222222222222111000111111222444555666666444555666888:::;;;;;;;;;666<<<<<<===@@@???KKKcccdddKKK999666333222222333333333///000000111111111111000111,,,//////...---------------222111///...///000222333(((+++...000111000111111222222333333333444444444777777777888999999999::::::<<<777666;;;<<>>KKKdddgggNNN???888222222111000111444000111222333333111000///---+++******++++++---...000000---...000222222222000///000222444444333111111222333333333333444444444444666777777888999999::::::;;;===;;;;;;???@@@LLLeeeiiiPPP???888333222222000111444///000111222222111///...(((&&&,,,,,,,,,,,,---///000111---...///111111111000000...000333444333333444666333333333444444444444555666666777888999::::::;;;999===;;;<<>>:::;;;@@@AAAOOOiiinnnUUU@@@999444333333111222555555555333222000/////////...,,,&&&'''''')))***,,,...///***+++...000111111000000000111222222111111333555444444444555555555666666444555666888999:::<<<<<<===???;;;;;;@@@BBBQQQkkk{{{pppXXX@@@999444333333111222666222111111000000000000000000...++++++***)))***+++---...,,,,,,------------------666333222444888999555000000111111222333444555666555555666777888999::::::999<<<999;;;@@@AAANNNfff}}}sssoooTTT???777222222333111000111111111000000//////.........,,,((((((((()))+++---///000,,,,,,------.........///555333222555999;;;888555111111222333444555666666555555666777888999::::::999<<<:::;;;@@@AAANNNfff}}}rrroooTTT@@@999333333444222111222000000000000////////////---+++)))))))))***+++,,,...///,,,------...///000111111333222222666:::===;;;888222222333444555666777777555666666777888999::::::999<<<:::;;;@@@@@@MMMfffsssoooTTTAAA999444444555333222333////////////000000000000,,,+++---,,,,,,++++++*********,,,---...///000111222333222111222555999;;;999888333333444555666777888888555666777888999::::::;;;:::<<<:::;;;@@@@@@MMMfffwwwoooTTTAAA999333444444222111222......//////000000111111,,,***,,,,,,,,,,,,+++******)))------...///000222222333111222333444666666555444333444444555666777888888666666777888999:::;;;;;;:::===:::;;;???@@@LLLeeepppUUU???888222333333111000111......//////000000111111,,,***'''(((***+++,,,------------......///000111111222111222333333333222111000333333444555666777888888666777777888999:::;;;;;;:::===;;;;;;???@@@LLLeeeqqqWWW???777222222333111///000////////////000000000000,,,+++&&&''')))+++---..................//////000000000///111222333222111000000222333444555666777777888666777888888::::::;;;<<<;;;>>>;;;;;;??????LLLdddsssYYY@@@888333333444222000111000000000000////////////---+++((()))+++,,,---,,,,,,+++............////////////...000222333222111111222222222333444555666777777777777888999:::;;;;;;<<<;;;>>>;;;;;;??????LLLdddsssZZZAAA999444444555333111222111111000000//////.........,,,)))***,,,---......---,,,+++---///000///...///000///000111222222222222222444333333444777999888888777666666777999;;;===>>><<<>>>::::::BBBEEELLL]]]uuuYYYAAA;;;444111111222222111111111000000//////......---,,,******+++,,,------------,,,...000000000///000111111111222222222222222111444333333444777888888777777777777777999;;;===>>>;;;???::::::AAACCCKKK\\\uuuYYYAAA;;;444111111222222111111111000000//////......333111++++++++++++,,,---...///---///111111111000111333222333333333333333222111555444444555777888777666777777777888999;;;<<<===;;;???;;;:::???AAAIII[[[tttXXXAAA;;;555111111333222111111111000000//////......000...,,,,,,++++++,,,---///000---///111222222222333444333333444444444333222222666555444555666777666555777777777888999;;;<<<<<<;;;???<<<:::>>>???HHHZZZ{{{tttXXXAAA<<<555111222333222111111111000000//////......+++)))---,,,++++++,,,---///000---///111222222222333555333333333444444333333222666555444555666777666555666777888999:::;;;;;;;;;:::???<<<:::>>>>>>GGG[[[yyyuuuYYYBBB<<<555222222333333222111111000000//////......,,,+++,,,,,,,,,,,,---...///000,,,...111222222222444555111111222333333333333333555444444555777888777666666777888::::::;;;::::::999???===;;;>>>???III]]]yyyvvvZZZBBB<<<555222222333333222111111000000//////......---++++++,,,---...////////////+++...000111111222333555//////111222333333444444444333333444777888888777666777999:::;;;:::::::::888???>>><<>>666444555444222333000111111111111000///......,,,+++,,,------------------000000000000000111111111111111111222333333444444333333444555666777888888666777777888999:::;;;<<<;;;>>><<<===CCCEEESSSkkkeeeIII???666444555333222222///000000000000000000000+++)))+++,,,------.........---//////000000111111111111000000111222222333333444333444444555666777888888777777888999:::;;;;;;<<<;;;>>><<<>>>CCCEEETTTnnnfffIII>>>555333444222111111//////////////////000000)))(((+++,,,---......///....../////////000111111222222000000111111222333333333444444555666777888888999777777888999:::;;;<<<<<<<<<===<<>>CCCDDDVVVvvvhhhKKK@@@555333333222111222000///.........///000111...,,,,,,,,,,,,---------......,,,...///000///...///000...///000111222222222222555555666666555666666777444666777888777777999:::999;;;999<<>>888===???DDDHHHKKKaaatttKKK@@@666444444333333444111222222222222000...---...,,,++++++,,,,,,,,,,,,------------......///000000000////////////000111222333444444444555555555555666555555666888999:::;;;<<<:::999666<<>>:::>>>DDDHHH]]]rrrPPPCCC777555555444222111111111111111000000000000---,,,------........./////////.........///000000111111...///000000111222222222555555666666666777777777888888888888888999999999>>>>>>;;;>>>EEEIII```pppPPPCCC888555666555333222111111111111000000000///---,,,,,,------------...............//////000111111111...///000111222222111111444444555555555666666666555666777888999:::;;;;;;;;;===;;;>>>EEEKKKdddmmmPPPCCC888555666555333222111111111111000000000///---,,,,,,,,,---------............//////000000111111222---...000111222222111111444444444444555555555555555555666888999:::;;;<<<999<<<;;;???FFFMMMggglllPPPCCC777555555444222111111111111111000000000000,,,,,,---............//////////////////000111111222222---...000222333222111000555555555555666666666666666666777888999999::::::999<<<<<>><<<555444999999999:::;;;;;;<<<<<<===;;;>>>>>>AAAEEELLLiiiuuuSSS>>>666888444333666333000111111000...,,,---...000---222111000///////////////000000000000111111111111000000000000111222333444555444777<<<:::444444999999999999:::;;;;;;<<<<<<;;;??????BBBGGGNNNkkkvvvVVV@@@777999444222444111111222222111///......///---***222222111000000000111111000000000000111111111111000000000000111222333444444333555888777444555888777888888999::::::;;;;;;999======AAAGGGNNNjjjvvvXXXBBB999999444111333///111222333222000//////000,,,)))222111111000000000111111///000000000111111111111000000000000111222333444444444444666666555666888777777777888999999::::::666999:::>>>EEEKKKfffvvvXXXBBB999:::444222333000111222333222000///000111...,,,000000000//////000000111///000000000111111111111000000000000111222333444555555555555666777777666666666777888888999999:::666999999===EEEJJJbbbwwwVVVAAA888:::555333555222000111222111///...///000///---000000/////////000111111000000000000111111111111000000000000111222333444555666666555666888777333666777777888999999:::::::::<<<;;;???FFFIII___|||uuuvvvxxxVVVAAA888:::555333666333///000111111/////////111---+++111000000000000111222333000000000000111111111111000000000000111222333444444666666444555888444...777777888888999::::::;;;<<<>>><<>>===;;;<<<@@@@@@CCCTTThhhooocccYYYZZZ]]]iii~~~XXXHHH:::777555000///333000000111222222222222111///---333222222222333333222000333333333333333333222222444444333333333444555666666555555555555666777777888666888>>>AAA>>>;;;;;;;;;999;;;??????CCCSSSfffkkk___VVVXXX[[[ggg[[[III:::888777222000333222222222222222111000///,,,***222111111222444444333222555444222111111333444666444444333333444444555666666555555555666666777888888555777<<>>???MMM^^^vvvhhh\\\SSSUUUZZZfff___KKK:::888999555111111333333333222111000///...///---111111111222555555444333555444333222222444555666444444444444444555555666555555555555666777888888;;;777555999;;;;;;<<<>>>???;;;<<<>>>===<<>><<<999:::>>>===<<>>:::777444777===???>>>EEEQQQcccsss|||fff[[[]]]ccckkkuuu{{{[[[GGG666555666333///000000000111222222222222222...,,,333222222333555666555333222222111111222333555666333444555666777666666555555555555666777999:::;;;777999@@@IIILLLEEE>>>:::888444777>>>???>>>CCCMMM]]]nnnxxxhhh]]]cccjjjqqqzzz{{{WWWFFF777555555111000333111111222222222111111000000...444333333444555666444333444222///...///222555888333444666777777777666555555555555666777999:::;;;;;;888999>>>@@@>>>===>>>===999:::??????;;;>>>FFFTTThhhuuukkkaaafffmmmuuu|||{{{UUUFFF999666555111111555333333333222111000///...---+++666555333222111222333333333444444555555444444333444555666777777888888888666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>======???===<<>>======BBBJJJ[[[jjj}}}{{{lllhhhqqqyyyyyy]]]EEE999:::555444555222000,,,---000111------111///---666555444333333333444555444444555555555555444444444555888:::;;;:::888777666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<<>>>===>>>DDDLLL^^^nnn|||kkknnnsss}}}|||^^^FFF999999555333555222111......000000------000---,,,888777666555555666777888444444555555555555444444555888;;;===>>><<<999888666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999:::======>>>FFFNNN]]]ooovvvpppooo|||yyysss___FFF999999444333555222333222222222111000000000,,,***666666555444444555666777444555555666666555555444555777:::<<<<<<;;;888666666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===???GGGPPP^^^pppuuunnn{{{qqqiiiwww```GGG:::888333222555222222333333111111111111000+++***333222111111111222333444555555666666666666555555333555777888888777555333666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<>>GGGPPPbbbrrrwwwrrrcccqqqaaaHHH:::888222222555222...111222......222222///,,,***555444444333444555666777555555666666666666555555888888999999999888888888666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<>>>FFFPPPbbbqqqssscccpppbbbHHH:::888222111555222///333444000000555666222,,,***777666555555777888777555888777666555444555666777999999::::::999999888777999888777888999;;;;;;:::AAA>>>;;;;;;;;;999555222::::::;;;===;;;;;;BBBKKK\\\rrrvvvfffmmmeeeIII999777444333333...///000111111111000...------***777666666777999:::999888;;;:::999888888999::::::999999999999999888888888;;;;;;;;;<<<===<<<:::999@@@>>><<<<<<<<<;;;888555<<<<<<===???>>>>>>EEENNN\\\ppp~~~uuufffllldddIII999888444333333...///000111111111000.........+++888777777888;;;<<<<<<;;;::::::999999999999::::::<<<;;;;;;:::999999:::::::::<<<===>>>>>><<<:::999>>>===<<<<<<======;;;999<<<;;;<<<>>>>>>>>>EEEMMMZZZlllyyy~~~|||tttfffjjjzzzcccHHH999888333222333///000000111111000000///......,,,:::999999999;;;<<<<<<;;;::::::999999999:::::::::>>>===<<<<<<<<<===>>>???<<<===>>>>>>===<<<<<<<<<;;;;;;<<<======>>>===<<>>>>>???DDDKKKUUUiiiyyyuuuwwwvvvhhhjjj|||vvvbbbHHH:::888333222444000111111111111000000//////...,,,@@@???>>>>>>???@@@???===????????????>>>>>>======<<<===???AAACCCFFFIIIJJJJJJJJJIIIEEE@@@===>>>???:::;;;===============>>>DDD@@@???AAABBBBBBFFFLLLRRRfffzzztttgggnnn~~~{{{ooodddfffwwwyyyuuu}}}aaaHHH;;;999333111444111222111111000000000000000---+++QQQPPPOOOPPPQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGDDDFFFJJJMMMQQQTTTVVVWWW___^^^[[[TTTKKKEEECCCDDD<<<>>>??????>>>===>>>>>>BBB>>><<>>>>>@@@@@@<<<<<<@@@EEEHHHMMMRRR\\\hhhqqqzzzuuummmsss{{{zzzwwwnnnqqqwww}}}{{{tttiiieee```aaajjj|||xxxxxxxxxvvvrrrqqqrrr___HHH;;;999222000444333333222111000000000111111---+++~~~||||||{{{xxxssslllfffaaahhhmmmqqqnnndddZZZSSSQQQDDDFFFGGGEEEBBB??????AAAFFFBBBBBBIIIOOOTTTZZZ___dddiiijjjmmmnnnddd]]]fffvvv|||yyytttrrrvvvsssmmmnnnpppooommmnnnooo___HHH<<<999222000444444333333111000000000111222...,,,}}}sssiiibbb___dddmmmuuuwwwtttmmmaaaVVVMMMHHHDDDFFFGGGGGGHHHKKKMMMOOORRRWWW\\\ccclllqqqzzzpppeee]]]WWWUUU[[[ccczzz|||{{{|||~~~hhhLLL<<<:::666555555///222111111000000000000000///---{{{xxxuuuuuuxxx}}}}}}xxxqqqiiibbb]]]ZZZaaakkkvvv{{{|||xxxnnndddSSSLLLGGGGGGHHHHHHKKKOOORRRSSSWWW^^^gggooouuuxxxzzzsssiii]]]RRRNNNWWWbbbjjjNNN===;;;888666666111222111111000000000000000111///sssppplllkkkmmmppprrrsssxxxwwwyyy}}}sssppplllgggbbb^^^\\\ZZZ^^^iiiuuu{{{}}}zzzrrriii]]]TTTMMMKKKLLLLLLQQQVVVUUUWWW\\\eeeoooxxx{{{||||||uuukkk\\\LLLGGGQQQ```lllPPP???<<<888777777222222111111000000000000000...,,,}}}{{{xxxvvvvvvwwwyyyzzz}}}wwwtttppplllkkkkkkjjjjjjmmmvvv~~~|||rrriiieee\\\SSSQQQQQQRRRVVV[[[```dddjjjqqqxxx}}}~~~uuuhhhXXXIIIDDDNNN[[[nnnQQQ???<<<888777777111222111111000000000000000...,,,yyyqqqiiibbbaaaaaa```bbbffftttyyyuuudddTTTIIIFFFMMMWWWrrroooQQQ???;;;777555666111222111111000000000000000111000yyyfffWWWLLLHHHMMMUUUlllqqqSSS???;;;666555555000222111111000000000000000000...ooo^^^OOOHHHMMMWWWooosssUUUAAA<<<777666666111222111111000000000000000+++***xxxeeeQQQGGGMMMYYYsssuuuVVVBBB>>>888777888333222111111000000000000000---+++pppYYYLLLTTTdddwww\\\AAA888777555333444000000111222222000///...///---{{{aaaRRRZZZkkkzzz|||xxxwww|||qqqYYYBBB;;;999555222444111111111111111000//////...,,,hhhYYYcccwwwyyytttzzz~~~{{{uuuxxxtttfffeeekkkwwwiiiUUUCCC<<<999444111444222111111000000000000000,,,***lll___mmmxxxuuu~~~~~~}}}|||{{{zzz~~~~~~zzzyyyxxxyyy|||qqqbbbaaagggvvv{{{bbbPPP@@@:::666111111555333222000/////////000111+++)))tttjjjzzz{{{mmmjjjnnn}}}```MMM<<<666333///111666333222000/////////000111+++)))|||```LLL:::555444111222666222111111000000000000000,,,***```LLL:::888999666333333111111111111111000//////...,,,aaaLLL<<<<<>>999222111444222222222222222111000//////)))((({{{zzz}}}hhhNNN>>>:::333111333111111111222111111000///...,,,***zzz}}}~~~sssmmmqqqzzz~~~fffLLL===:::444111333000000000000000///...---,,,...,,,yyyuuummmeeecccjjjvvv|||zzz||||||bbbIII;;;:::444222333///////////////...---,,,,,,,,,+++|||sssrrrooojjjhhhlllvvvxxx^^^FFF999999444222333///000000000000///...---,,,,,,***||||||~~~xxx}}}vvv\\\DDD888888333222333///111111111111000///...------+++ttt]]]GGG<<<999111///333222333000111333111******...******wwwaaaIII<<<999333111444222444222222555222------111***+++~~~gggLLL<<<999444333555111111111222444222......222++++++nnnPPP===999555444666111---...000000///---...000,,,,,,sssTTT???999444444666222+++...000///......//////++++++vvvWWWBBB:::222111555333---111222000///000111000******xxxZZZDDD:::///...444444---222333///...000111...))))))xxx[[[FFF;;;...,,,333555+++111222---+++......+++((((((wwwYYYDDD===444111222...333333222222000///...---000+++tttVVVBBB<<<444222444000222222222222000///...---000+++qqqSSS@@@;;;444222555222222222222111111///...---///***pppSSS@@@:::333222444111222222222111111000......///***rrrTTT@@@:::333111333000111111111111111000///...///***rrrTTTAAA;;;444222444000111111111111111000//////...)))qqqSSS@@@;;;555444666333000111111111111000//////...)))oooRRR@@@;;;666666999666000111111111111000000///...)))qqqUUUCCC===555333555333000000000000///////////////)))sssVVVDDD===444222555222111000000000////////////222---vvvXXXEEE===444111444222111111000000000/////////111,,,wwwYYYEEE===333000444222111111111000000000//////000+++tttWWWDDD<<<333000333111111111111111000000000000333...oooTTTBBB<<<444111444111222222111111111000000000111,,,jjjOOO???<<<555222444111222222222111111111000000...)))fffLLL>>><<<555333555111222222222111111111111000111,,,{{{fffLLL===;;;444222444000111111111111000000000000---+++{{{dddKKK<<<:::444222444111000/////////............,,,***}}}cccIII;;;999444222444111000000/////////.........+++***bbbHHH;;;999333222555222222222222111111111000000,,,***bbbIII;;;999444333555222222222222222111111111111---,,,dddJJJ<<<:::555333555222111111000000000/////////...,,,fffLLL>>><<<555333555222111111111000000000//////---,,,gggNNN???<<<666444555222333333333222222222222111,,,+++mmmOOO===999555444555111///000111111111000...---+++)))kkkNNN===999555444555111///000000111000///...------,,,hhhLLL<<<:::555444555111000000000000000///.........,,,cccIII;;;:::444333555222000000000000000//////...---+++{{{^^^GGG::::::444333555222111000000///////////////---+++uuuZZZDDD::::::444333555333111111000///////////////...,,,tttWWWBBB999:::444222555333222111000///...//////000---,,,uuuUUUAAA999:::444222555333222111///.........///000+++)))oooVVVAAA666666333555666///111111000///////////////***(((tttXXXCCC777555222444555...111111000///////////////---+++xxxZZZDDD888555000222444...111111000///////////////+++)))xxxYYYDDD888555000222555000111000000///////////////+++(((yyyWWWDDD:::777111333777333111000000//////////////////,,,|||XXXFFF===;;;444444777333111111000///////////////...,,,~~~[[[JJJBBB???666333555000111111000///////////////,,,***]]]MMMFFFBBB777333333---111111000//////////////////---```KKKFFFLLLCCC666111///444///,,,///111...,,,,,,---,,,bbbIII@@@DDD===444333222333...,,,///111...------......{{{|||fffIII:::;;;666333444333222...---000111///...///......hhhJJJ888777333333444000111------000111///...111,,,+++gggLLL;;;888444333333,,,000......111111...///222++++++~~~cccLLL===:::444444333,,,111///000222111---...222------|||]]]III>>>999222333555///111000111333000,,,---222---,,,}}}YYYGGG<<<777000222777333222111222333000,,,---111+++***zzz]]]MMM===666444222111111000000000000///////////////---xxx]]]MMM===666444222111222000000000000////////////---+++www\\\MMM<<<666444333111222000000000000////////////+++)))zzz\\\LLL<<<555444333222222000000000000////////////,,,***[[[LLL<<<555444333222333000000000000///////////////,,,[[[KKK<<<555444333333333000000000000////////////000---}}}[[[KKK;;;555555444333444000000000000////////////...,,,yyy[[[KKK;;;555555444333444000000000000////////////,,,***~~~rrrTTTJJJ===444333555555444333333333222111000000///000...{{{eeeLLLCCC999333222444555444333222222111000000//////000...lllXXXBBB<<<555111222333333333222111111000000//////...,,,***rrr^^^OOO;;;777333222222333222111111000000000//////......---+++}}}mmm___PPPEEE888777555444333222000///000000000000////////////111///zzzfffWWWMMMCCC;;;777777666555333222111000000000000000000000000000...,,,yyyppp```OOOFFFBBB<<<555555555666555333222222222111111111111111111111111+++)))~~~yyysssnnnkkkaaaYYYKKK@@@===???<<<666333444444444333222333444111111111111111222222222///---zzzvvvrrrnnniiifffggggggeee```YYYSSSQQQRRRLLLHHHBBB>>>;;;999777555555555444333333222111111////////////000000000000...---{{{sssjjjfffbbb^^^\\\YYYVVVSSSQQQRRRQQQNNNHHHDDDDDDDDDCCCAAA>>>===;;;999666333444444444333333222222222////////////000000000000///---}}}nnndddVVVSSSOOOMMMKKKJJJHHHGGGCCCCCCCCCBBB???======>>>:::999999::::::888555222333333333333333333333333////////////000000000000...,,,xxxggg]]]PPPMMMIIIFFFFFFEEEDDDCCC????????????>>>=========777666666777777666444222222333333333333333333333////////////000000000000,,,***vvvdddYYYLLLIIIDDDAAAAAA@@@???>>><<<<<<;;;::::::999888888:::888555444444444444333222333333333333333333333////////////000000000000---+++ttt```UUUKKKGGGBBB???>>>>>>======<<<:::999888888888666444;;;888555333333444444444333333333333333333333333////////////000000000000///---sss```TTTJJJFFFAAA>>>===>>>>>>>>>===;;;999888999999777444888666444444555555444333444444444333333222222222////////////000000000000...,,,tttbbbWWWEEEBBB===:::;;;<<<======;;;999666777888999666444333333444555777666444222555555444333333222111111////////////000000000000+++)))