BM6@ 6(@@ lllPPP:::333555333333444444333333222111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222666555444333444666888999RRRqqq~~~{{{}}}[[[CCC:::888777777666666555555555444444333333222222333333444333333333222222111111111333333333444444444555555444444444444444444444444888888111666YYYeeeKKK555444999777444444555666777888888:::===@@@MMMeeelllVVVDDD888444555333333444444333333222111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222444444333222333555666888>>>UUUyyyzzzvvvzzz}}}___HHH<<<999999777666666666555555555444555444444333333444444555333333333222222111111111333333333444444444444555444444444444444444444444111333222888UUUzzznnnQQQ777111444555666999555666777888888:::===@@@LLLdddrrrPPP===888666555444333333333333333222222111111111111111111111111111//////000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222333222111111222333555666333???XXXzzzvvv|||vvvQQQ???:::777777999666666666555555555555555555555444444444444555555222222222222222111111111333333333333444444444444444444444444444444444444222333333555AAAUUUhhhqqqeeeMMM666111333444777;;;555666777888888:::===@@@KKKccc|||```AAA333444555444111222333333333333222111111111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111222222111111222333555555666888CCC[[[|||lllOOO888777;;;777444888555555555555555555555555444444333333333333444444222222222111111111111111222222333333333444444444333333333333333333333333666444222111000333>>>JJJHHH<<<333444888777666666555666777888888:::===@@@IIIaaa|||___MMM;;;444555555333111222222333333222222111000000000000000000000000000...////////////000000000//////////////////////////////////////////////////////000000000111111111222222222333333444555555777444777CCCWWWuuusssxxxjjjHHH:::444;;;<<<444222999444444444555555555555555333222222222222222222333111111111111111111111111222222222333333333444444333333333333333333333333444000000444333111555===555222222666999888666555555666777888888:::===@@@GGG___dddCCC;;;555666666444333444222222222222222111111000000000000000000000000000......////////////000000/////////////////////////////////////////////////////////000000000111111111222222333444444444555666333333888AAAUUUxxxhhhrrr}}}{{{~~~~~~~~~~~~___@@@;;;888999;;;777///111:::444444444444444555555555222222111111111111222222000000000111111111111111222222222222333333333333333333333333333333333333222///000555888777777888555444444444555555777888555666777888888:::===@@@EEE]]]hhhOOO888333222444555333333555222222222222222111000000000000000000000000000000........./////////000000////////////////////////////////////////////////////////////000000000111///000111222333333333333666222333888999AAAYYYsss~~~ttttttsssllljjjnnnooottt{{{{{{```GGG666888999999666222111333666333333333444444555555555333222222111111222222333///000000000111111111222111222222222222333333333222222222222222222222222222333222222444666444000444666666444222333777999555666777888888:::===@@@CCC\\\vvvSSS>>>:::555222333444222222444111222222222222111000000000000000000000000000000............/////////000////////////////////////////////////////////////////////////000000000000...///000111111222222111333000222777555444AAATTTppp|||yyyzzz|||}}}|||yyy|||iiiKKK>>><<<;;;555777555222333777666111333333333444444555555555444333333222222333333444//////000000111111111222111111222222222333333333222222222222222222222222///444333///000666666111---333777666444444555666555666777888888:::===@@@CCC[[[oooSSSEEE;;;555444333333333333222111000000000000000000000000//////////////////////////////............//////000///...---------------///////////////.........////////////////////////000000000000111111111111222111111111333555888:::QQQeee[[[FFF>>>999888===666555555555555444444444333444444555555444444333111111111111111111111111111///...000333555444222111222222333333222222111111111222222222333333333111111222222222333333333555555555555666666666666666666666777999;;;===???DDD[[[sssTTT@@@888111555444333333444555444222000000000000000000000000//////////////////////////////............//////---------------...//////////////////....................................//////000000000111111111222222111111222555777999===IIIbbb}}}xxx]]]BBB777555222444999555555555555444444444444333333444444444444333333111111111111111111111111222000///000222333222000111222222333333222222111111111111222222222333333111111222222222333333333444444444444555555555555666666666777999;;;===???DDD[[[iiiSSS===444555111555333333333555666555444000000000000000000000000000000000000000000000000//////............//////+++++++++,,,---...000000................................................//////000000000000111111333222111111222444555666444666AAAYYYwwwpppggggggtttzzzsss}}}eeeKKK===222222444333444999555555444444444333333333222333333444444333333222111111111111111111111111333222000000111111000///111111222222222222111111111111111222222222222333111111222222222333333333333333333444444444444555666666666777888;;;===>>>DDDZZZeeeLLL???444555999555333222111222444555444333000000000000000000000000000000000000000000000000///......------......///++++++++++++,,,...///000------...............///........................////////////000000000111333222222111222222333444777555777BBBVVVsssxxxkkkpppxxxtttUUUAAA:::555444777888555555888444444444444333333333222222222333333333333222222111111111111111111111111111111000000111111000000111111222222222222111111111111111111222222222222111111222222222333333333333333444444444555555555555555555666888:::===>>>CCCZZZ]]]EEE777555333666777000111000///000222333333222////////////////////////////////////////////////......------------......---,,,,,,,,,,,,---......,,,---------......//////...........................////////////000000000222222222111111222222222444444555777===MMMjjj}}}yyyuuueeeIII999333555555555777555111000222444333333333222222222222111111222222222222111111000000000000000000000000...///000000000111222333000111111222222111111000000000111111111222222222111111222222222333333333444555555555666666666666555555555666888:::<<<>>>BBBYYYFFF666333777555555444,,,111/////////111222111000////////////////////////////////////////////////......------------............---------...//////,,,,,,,,,---......//////------------------------......////////////000000111111111111111111222222000222444555333999IIIZZZ||||||mmmUUUCCC888333444444555555555333111111111333333333222222222111111000111111222222111111000000000000000000000000000,,,...000000000000222444000000111111111111000000000000000111111111111222111111222222222333333333555555555666666666777777555555555666777:::<<<===BBBXXX???444555999444444555000222111000000111111000///////////////////////////------------------------...------,,,,,,------...---------...///000111222++++++,,,------...//////------------------------........./////////000000//////000111111222222111222111333555555555:::AAAYYYqqq|||dddHHH:::777555555777333555555444444444444333222222222222111111111111000000111111111111000000000000000000000000000000---///111000//////000222000000111111111111000000000000000000111111111111111111222222222333333333444444444555555555666666444444555555777999<<<===AAAXXX;;;111333555//////555444444222111111222222000///////////////////////////------------------------...------,,,,,,------...,,,,,,---...000222444555++++++,,,,,,---...//////------------------------............/////////000...///000111222222222222666000///333777555333333555JJJiiixxxOOOCCC:::888777444444888111222333222333444333000222222222111111111111000000000111111111111000000000000000000000000000000...111222111...---...111000000111111111111000000000000000000111111111111111111222222222333333333333333333444444444555555444444444555777999<<<===AAAXXX777666333111111111222333111111111111000000000000////////////////////////////////////////////////000///...---------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000000111111111111222222222777;;;FFF\\\{{{uuu\\\MMM999888666444333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111222222222333000000000000111111111111111111222333333333333222222222333333333333444444555555666666666777:::===BBBUUUyyy666555333111111111222333111111111000000000//////................................................///......------------...........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------........./////////000000000000000000111111111222222222222444888AAATTTppp~~~fffQQQBBB:::888777666444333222333333333333333222222111111111111111111111111111111111111111111111111111111111111111111000000000//////000000000000000000000000111111111111111111222222//////000000000111111111000111222222333333222222222222222333333333444444444555666666666777:::===AAATTTxxx555444333111111111222222111111000000000000//////................................................------------------...///------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000000000111111111222222111333444222666GGGbbbvvviiiPPP???777444444777666555444333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000111111111111111111000000//////000000000000111111000111222222333333222222222222222222333333333333444555666666666888;;;===@@@SSSwww444333222111000111111111111000000000////////////................................................,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000000111111111111111555888555222666CCCNNNkkkeeeWWWEEE999555666666666666555444333333222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000000////////////000000000000000000000000222222111111000000//////////////////000000000111000000111222222222222222111222222222222333333333444555666666666888;;;>>>???RRRvvv222222111111000000111111000000000////////////...................................................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111000222333333222222444555EEEUUUqqqwww^^^NNNGGG@@@888555666777555222444444444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...////////////////////////222111111000000/////////...////////////000000000000000111222222222222111111111111222222222333333333444555666666888<<<>>>???QQQuuu000000000000000000000000000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........//////////////////000000000111111444111......111333333222444:::IIIaaa|||yyyeeePPP@@@999:::777333222444666555333222333333333333222111000000000000111111111111111000000000000000000000000000000000000000000000000000000////////////......////////////////////////000000000000000000//////......////////////000000///000111111222222111111111111111111222222222222333444555666666888<<>>999333000222222444666666333111000000000111222333333222000/////////000000111111111222000000000000000000000000000000000000000000000000000/////////............////////////////////////......//////000000111111............/////////000//////000111111111111111000111111111111222222222222333555666777999<<>>LLLVVVttt{{{sssjjjaaaXXXOOOIIIEEE@@@:::666555555444222222111111000000111111222111111111111111111111111111000000000////////////000000000000000000000000444444222111000000000000/////////////////////////////////....../////////......---------...//////000000000//////......---//////............/////////000000000111111111111111111111222333333444444222333444444555888<<>>@@@NNNmmm........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////......///000000111111000444444333222111111333444555333000...111:::FFFNNN]]]iiizzz|||vvvrrrnnnhhhddd```[[[UUUQQQTTTQQQMMMKKKJJJIIIGGGEEE777666444222000111222444111111222111111111222333111111111000111111222333111111111111111111111111000000/////////.........////////////////////////......//////////////////000000000000000000000000///......------......///,,,,,,,,,,,,---...///000------..................//////............//////000000000000111111111111000000000111222222333333111222333333444777;;;>>>>>>LLLkkk........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///,,,---...///000000000000---...///111111111111111111111111222333444555555999???GGGPPPZZZhhhxxx~~~vvvrrrlllfff```\\\YYYXXXVVVRRRMMMLLLLLLMMMKKKIIIDDDAAA???===;;;888555222333444555444333222111222///000111111111000111222111111000000000000111111000000000000000000000000000/////////............////////////////////////000000111111000///.......................................------.........+++++++++,,,---...///000,,,------......///////////////............//////000000000000111111111111000000000111222222333333111222333333444777;;;>>>===KKKjjj........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************,,,***)))***++++++***))))))************+++++++++************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,++++++////////////////////////////////////000000000000000000000000000111111222555444555666999===AAACCCTTTXXX___hhhsss}}}}}}|||xxxsssooooooqqqoooggg```YYYWWWSSSOOOKKKHHHGGGFFFGGGFFFDDDBBB???===;;;:::555444333333222222333333222222222222222222222222111111111111000000000000111111000000//////......000000000000000000000000000000000000000000000000////////////////////////........................000000000000000000000000///............---------..................------........................---------............///////////////000000000000000111111222222333444444222444555555555777:::===@@@JJJeee........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************+++***)))***++++++***)))))))))*********+++++++++************************************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++------------------------....../////////000000000000000//////000000111222000/////////111333666888666888;;;@@@EEEJJJOOOQQQYYY[[[]]]]]]ZZZVVVTTTTTTSSSPPPNNNNNNPPPNNNIIIDDDCCCBBB???<<<:::999888888999888888666555444333333222222111000000000000111222222222222222222222222111111111000000000//////000000000000//////......////////////////////////////////////////////////................................................------------------------............------------..................------........................---------............///////////////000000000000000111111222222333444444222444555555555777:::===???IIIddd------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++***)))***+++,,,+++))))))))))))*********++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///////////////000111111222111000//////000222333444444555555666777888888555777999:::888666555555555666777777777555444333333333222111111111222222111111111111222222222222222111111000000000000000111111111111111111111111111111000000000000//////000000000////////////...////////////////////////////////////////////////................................................------------------------............------------------------------..............................---------............///.../////////000000000111000111111222222333444444222444555555555777:::===>>>IIIccc------------------------------------------------,,,,,,,,,++++++++++++***************************************************+++)))))))))+++,,,+++***))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............///000000333333222111111222222333222333333333333333222222...111333333222111111111///222444444222000111333000000111111111222333333111111111222222333333333333333222111111111111111111111111111111111111111111000000000////////////////////////////////////////////////////////////////////////////////////................................................////////////////////////.........---------,,,,,,,,,,,,------------..............................---------............///......//////000000111111000111111222222333444444222444555555555777:::===???IIIccc------------------------------------------------,,,,,,+++++++++************************************************************)))((()))+++,,,+++***(((((()))))))))******************************************************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------------------.....................---......///000...............///000000///000000111111111000000000222444333222000000111...111444222///---///222//////000000000000000000000000000000000000000000333222111111000000111111000000000000000000000000000000000////////////................../////////................................................................................................////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,------..............................---------............///.........///000111111111000111111222222333444444222444555555555777:::===???IIIccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************)))((()))+++,,,,,,+++((((((((()))))))))******************************************************************++++++++++++*********+++++++++++++++******+++,,,------------------------------------,,,,,,,,,---------......---------------...//////,,,------...//////000000333444555555555444222111000111222222///......///---///111///,,,+++---//////000000111000000///...111111111000000000//////000//////...............////////////////////////000000////////////......---............/////////................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------..............................---------............///------...///000111222222000111111222222333444444222444555555555777:::===???HHHbbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))(((((()))+++---,,,+++(((((((((((()))))))))***************************************************************++++++++++++)))*********++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------.../////////000111111111111000...///000000000///---+++000111222111/////////000...//////.........///000000000111222222111000///000000000111111111111111//////...------------...////////////////////////000000/////////.........---------.........//////................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------..............................---------............///------...///000111222222000111111222222333444444222444555555555777:::======FFF```,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************)))(((((()))+++---,,,+++(((((((((((())))))))))))************************************************)))************+++++++++))))))******++++++++++++)))***+++,,,------...---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////000000//////...---///000222444444333222111///000111111000000111333...------...///000111111,,,---///000000000///...+++,,,,,,---......//////111111000///////////////////////////////////////000/////////............---------.........//////................................................------------------------................................................---------,,,,,,,,,++++++******+++,,,,,,---..............................---------.........//////------...///000111222222000111111222333333444444222444555555555777;;;===;;;DDD]]]++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((+++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////000000000000//////////////////////////////---...///000000...,,,+++..............................------------......////////////////////////........................////////////////////////,,,------......------,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------,,,------......------,,,---,,,,,,,,,------+++***,,,,,,+++***+++,,,---...,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333888666444333333666:::<<>>EEE]]]++++++++++++++++++++++++++++++************++++++************))))))))))))************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........//////000000//////...---------------------------......//////---,,,+++------------------------......------------..............................------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...------,,,+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333555444555555666888999:::>>>EEE\\\++++++++++++++++++++++++++++++************++++++*********)))))))))))))))*********)))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------------------...------,,,,,,------...........................------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,.........,,,++++++,,,...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333333444555666888999999999>>>EEE[[[+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---............////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------------,,,,,,,,,,,,------........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++---...///...++++++,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333222333555777888999999999>>>DDD[[[++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,............---,,,++++++++++++,,,,,,,,,,,,+++++++++...111000---+++,,,...)))******+++,,,+++++++++,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333222333444666888999::::::===DDDZZZ++++++++++++++++++++++++******))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,---......---......//////......---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,++++++)))...222222...++++++---((()))***+++,,,++++++***,,,,,,,,,---------......///............---------------......///000000000000000000111222222333333222333444555777999:::;;;===CCCYYY++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---..................---------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******---,,,+++******+++,,,---000000000000///...---,,,+++++++++,,,,,,+++++++++(((...333333///++++++,,,((()))***+++,,,+++******,,,,,,,,,---------......//////.........---------------......///000000000000000000111222222333333333333444555777999;;;<<<===CCCYYY+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***************************************************))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------............------...------,,,,,,++++++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...---+++))))))***+++,,,******))))))))))))******.........------,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++---...,,,************++++++,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000000000000000111222222333333222333444444444666999<<>>BBBVVV|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------------............---------------,,,,,,+++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///------,,,++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++*********))))))*********))))))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------------......///000000000000000000111222222333333555555666555444555777999===@@@SSSyyy(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------............------......---,,,,,,+++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))************++++++++++++************)))))))))******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......------------------------------......///000000000000000000111222222333333444555555555444555888:::===@@@RRRwww(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------...///000---,,,++++++***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))************+++++++++***************))))))(((******))))))))))))***************+++++++++,,,,,,+++,,,,,,,,,,,,---------***,,,...---+++***,,,...++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------------......///000000000000000000111222222333333333444444444444666999;;;???AAARRRvvv'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,+++******,,,,,,+++***++++++,,,,,,,,,------------..................---***++++++,,,,,,------...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++***************)))((((((******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---------......***,,,...---+++***,,,...*********++++++,,,,,,---,,,,,,,,,---------......------------------------------......///000000000000000000111222222333333222333444444444666999<<>>AAA>>>555***'''***...---+++,,,++++++++++++++++++,,,*********++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////................../////////000---...///000111222333333222333333333333555888;;;===@@@NNNnnn(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))((((((''''''''''''(((((())))))******))))))))))))************))))))***+++---...//////((((((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............------------------------------...,,,***)))***+++...000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---///000///...,,,---------,,,,,,+++++++++,,,,,,+++---666AAADDDAAA;;;444,,,)))***,,,+++)))******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++///...---+++++++++++++++---,,,,,,,,,,,,---......---------...............000000000000000111111222222333444444333555888:::???DDDPPPlll(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''*********))))))((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,---......************))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000//////...------------------------...,,,+++******,,,...///.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...---------------,,,,,,,,,++++++---......000:::EEEIIIGGG666111***(((+++------+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------...............000000000000000111111222222333444333333555888:::>>>BBBOOOjjj((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((***************)))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,---,,,++++++***))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000111111000000///------------------------...,,,+++******,,,...///.........---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,***++++++,,,444>>>AAA???111---((((((+++---...---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++---,,,,,,,,,,,,---......---------.........//////000000000000000111111222111222333333333555888;;;<<<@@@LLLggg(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++************************))))))((((((''''''((()))))))))************,,,++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111000000///........................------,,,++++++---...///...............---------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------,,,,,,+++,,,***(((+++000111...---+++((((((***---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,...///...---,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000000000000000111111222111222333333444555999;;;<<>>AAALLLfff))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,,,,++++++------------------------------------............///000000111111000000///........................------------.........///---........./////////000------........./////////................................................------------------------------,,,,,,,,,,,,,,,---------------.........///,,,//////+++***,,,,,,******+++------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......++++++,,,---...///000000000000000000000111111222000111222333444666:::<<<===@@@KKKeee)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))))))))***''''''(((((())))))******))))))))))))************))))))*********+++++++++------,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,++++++***---------------------------------.........//////111111222222222222111111////////////////////////---------............///---.........//////000000.........////////////000................................................---------------------------------------------------------.........//////000333333///---......,,,(((***---...---------------..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......++++++,,,---...///000111000000000000000111111222000111222333444666:::======@@@JJJddd))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******++++++******************+++((('''***...000---)))...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000000...///000111222111000000000000......---...///000111111111111000000000000/////////............---......------------......000000000000000000000000////////////////////////222000...---...///......///---+++,,,......,,,)))'''***---......---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000///......,,,+++------++++++++++++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,------...///000////////////000000000000000000111222444666888999===@@@HHH```))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((((((((******))))))))))))******************************+++)))(((+++000000---)))------+++*********++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,---------------.........//////,,,,,,------.../////////000111222333333333222111333222111000000000111222,,,,,,,,,,,,---------...---........./////////000000//////......//////000000000000000000000000000////////////////////////222000...---...///......333111......///000...,,,,,,------------------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---///777===---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,------......------,,,------,,,------...///000////////////000000000111111111222333555777888999===@@@HHH```))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))*********************************)))***---111111---))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---.........------........./////////++++++,,,---...///000000000111222333333222111000111000///............///222222333333444555666666000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////111///------...//////...000...,,,,,,---......---000///...---,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''...222000+++///===JJJ---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------,,,------...///000/////////000000000111111111222222444555777999:::<<<@@@HHH```((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******))))))))))))*********************+++++++++******,,,///111111...***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,------------------,,,+++,,,,,,---...//////000............/////////////////////000000111111111111222333444444333222111222222111111000000000000------...///111222333333444333222111000//////...111111000000000000111111000000000000000000000000////////////////////////000///---...///000///...***++++++---.........---000...---------...------//////...---------------------------------------+++000444000***,,,888CCC,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,------,,,------...///000//////000000000111111111222222333444666888:::;;;<<<@@@III___((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))******+++++++++******))))))))))))******))))))*********+++++++++)))***,,,///000000...,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,---...//////000000........./////////000000111111111111111111111000222333555666666666555444444444444555555444444444......///000111111222222111111000000//////......111000000//////000000111111111111111111111111111000000000000000000000000///...---...000000///...+++---000111111///...---...---,,,...///000...+++//////...---------......------------------------...///000...,,,,,,000444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,------......------,,,------,,,------...///000000000000000111111111111222222333444666888:::;;;;;;@@@III___))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,******,,,---......------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......------------......---.........///000000000....../////////000000000111000111000000000000000000111333444555666555555...///000111222222222111555555555555555555555555/////////000000000111111111111000000000000111111111111111111111111111111000000000000000000000000...------///000111///...,,,...//////...---...///222///---...000000...+++//////...............///---------------------------,,,,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,------...///000000000000111111111222222111222222444555777999:::;;;@@@III^^^))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((())))))***++++++,,,,,,******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,---...++++++*********+++------,,,,,,,,,------------...///...---,,,,,,---...////////////////////////000.../////////000000000000//////000111333444444555666777999<<<===>>>>>>>>>888999;;;===??????????????????>>>===;;;:::999999888888777777666555444444222222111111111111222222111111111111111111111111000000000000000000000000---------///111111///------.........///444<<>>GGG[[[***++++++,,,,,,++++++***+++++++++************)))+++++++++*********))))))***************************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******)))******+++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------..............................//////000000//////000000//////000111222333111222222333444888===AAAIIIKKKSSS___iiipppwww}}}vvvpppfff^^^SSSKKKGGGBBB<<<777888333222777999555222111444444444444444444444555111111111111111111111111//////......///000111222//////000000000000//////000000/////////.........////////////////////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000///000111222333222222333333555666888999:::>>>FFF[[[***++++++,,,,,,++++++***+++++++++************)))+++++++++***************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------..............................//////000000000000///---+++---000333333222444;;;CCCIIIMMMTTT^^^eeeooouuu}}}uuukkk\\\QQQ@@@:::888:::;;;777444222444444333222222222222222111111111111111111111111111111000...............///000000111111000000///000000000/////////......//////////////////////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000000000111222222222222333333555666888999:::>>>FFFZZZ***++++++,,,,,,++++++***+++++++++*********))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............////////////////////////000111111222000111111222444555777999DDDTTThhhxxx{{{```VVVKKKCCC???<<<999888777666444333222222333333222222222222222111111111222222111000///.........000000000111111000000000000000000////////////...////////////////////////111111111111000///...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000111111111222222222222222333555666888999:::>>>FFFYYY***++++++,,,,,,++++++***+++++++++*********))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,---------................../////////000000000/////////000111333444222444666444444<<>>EEEXXX***++++++,,,,,,++++++***+++++++++************)))***************+++++++++************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,---...,,,,,,+++++++++,,,------,,,---------.....................//////000000111000000//////000222444555000333666666;;;MMMggg|||vvvcccTTTBBB???<<<888555444444444555444444333333222222222000111222333333333222222000111111222222111111000111111000000000/////////////////////////////////000111111000///...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222222333333222222222222333333555666888999;;;>>>DDDXXX***++++++,,,,,,++++++***+++++++++************)))))))))*********+++++++++************************'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******)))******+++,,,---,,,+++++++++,,,,,,---...------------............---......///000000111111111000000///111333555666666===GGGQQQ___uuueee```WWWMMMDDD<<<888555555555555444333333222222000111222222222222111000000111111222222111111000111111111000000000/////////////////////////////////////////////...---,,,........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222333333333222222222222333333555666888999;;;>>>DDDWWW+++++++++,,,,,,++++++++++++++++++************)))))))))******++++++++++++************************'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---++++++++++++,,,,,,---...---------.........//////---......///000111111222111000000000111333555777DDDPPPcccxxx{{{jjjZZZLLLCCC>>>666666555444333333222222111111222222111000///...111111222222222222111111111111111111000000000000////////////////////////..................---,,,........................---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222333444333222222222222333333555666888999;;;>>>DDDWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------222111000......///000111333000111777:::<<>>777777666222111444444333222111111111000000333222222222111111000000333333222222111000000000------............------......////////////..............................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111444444333333444777999;;;>>>@@@EEEUUU{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------..................////////////000222222222222333333999444666???LLLXXXgggsssbbbRRRCCC<<<999666555777444444555555666555444333222222222222222111111111333333222222111000000000......////////////............////////////.................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111444333333333555777999;;;===???DDDTTTzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......////////////000000000111+++...111333333333444555:::<<>>888444333444555777888777444111222222222222333333333333333333333222111111000000//////000000000000//////...//////000000//////...........................000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111444333333444555777999;;;;;;>>>BBBRRRxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++,,,---------------------......///......//////000111111111...000222333333555999===???NNNffftttgggVVVBBB444777666666777999888555111222222333333444444555555444333333222222111000000000000111111111111000000//////000000000000//////........................000000///...............------------------------,,,...//////...------...,,,,,,,,,---------.........------......///000111///000000000111111111111333333333444555777999:::;;;>>>BBBRRRxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,+++++++++,,,------.........------......///000---......///000000111111333444444444555<<>>CCCSSSyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++,,,,,,---...//////............///000000------...///000111111222111222333555:::HHH[[[iiizzzQQQHHH<<<666666888777666555555555555555666666666444444444333222222111111000000111111111111000000///000000111111000000///........................---------......///111111------------------------,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111222333444555666888999999;;;>>>BBBSSSyyy........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,...////////////......//////000111......///000111222333444111555;;;AAANNNbbb|||{{{jjjSSSCCC;;;999888666777777666666666666666666555444444333333222111111///000000000000000000///000000111111111111000000.................................------...//////........................,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111222222444555777888888999:::===AAAQQQwww........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********)))***++++++,,,+++++++++,,,---...///000///////////////000111111///000000222333444555555999@@@JJJVVVgggrrrXXXIIIBBB>>>;;;888888777777666666555555555444444333333222222111//////000000000000//////000000111111111111000000........................000///...------,,,------........................,,,...//////...------...,,,,,,,,,---------.........------......///000111000000000000111111111111111222444666777888888888999;;;@@@PPPvvv......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------222000//////000000000000666222111333555555999===MMMRRR___uuufffWWWIII<<<===888777<<<;;;666333555555777666444444555555333000000000000000111111111111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///,,,...///...------...///////////////000111222333222222333333555666888999777>>>DDDQQQuuu.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......---...////////////111000000222444777BBBNNNSSSllldddKKK===777444888:::888777999555666666555444555444333444444333333222222111111111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///...///000///------...///////////////000111222333222222333333555666888999888>>>DDDPPPuuu///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------......//////000000000111111333666999CCCWWWjjjzzzeeeMMMCCC<<<===???===888555666666555555555444444444666555444444333222111000222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////000111000...---...///////////////000111222333222222333333555666888999888>>>CCCOOOttt/////////............---...------------,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............///000111111111111111222666666999AAALLL]]]vvv}}}gggXXXIIIFFFKKKJJJAAA777888666666777666444444555333333222222111111111000222222222111111111000000////////////////////////........................---------------------------------...............---------............///000111222111///---...///////////////000111222333222222222333555666888999999>>>BBBNNNrrr000000/////////..................---------,,,,,,------------------------++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------....../////////000222222111000000222444999:::CCCTTTjjjooo``````ooo~~~qqqVVVKKKOOOTTTMMMCCC<<<888777999888444333666111111222222333333333444222222222222111111111111000000000000000000000000////////////////////////---------------------------------.........//////---------............///000111111000///......///////////////000111222333222222222333555666888999:::>>>BBBMMMqqq000000000000////////////............---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...//////000000///111111000...000555:::???EEEWWWrrrtttyyyvvvhhhlll|||mmmnnnwwwvvv\\\TTTTTTOOOHHH@@@;;;999<<<;;;444222777222333444444666666777888333222222222222111111111000000000000000000000000////////////////////////------------------------,,,,,,------.../////////---------............///...///000000......///000////////////000111222333222222333333555666888999:::???AAAKKKppp111111111000000000//////............------------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...///000000000///111222111000555>>>EEEQQQ^^^yyyuuu~~~|||qqqhhhdddfffssslll^^^TTTMMMEEE>>><<>>444111777444444444444444444333333333333333222222222111111000000000000000000000000000000000000000000000000........................,,,,,,------...///000000---------.........//////***,,,---...---...000111////////////000111222333222222333333555666888999;;;???@@@JJJnnn111111111111000000000000000/////////............///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------..................------///...---...000000000///666333444999===DDDUUUeeexxxlllppp|||yyy]]]YYY>>>777BBB???666555777999777444222222444444111555555555444333222111000111111222222222222111111222111///.........///000////////////////////////......////////////......////////////000000000000////////////000000000000000000000111222222333333222444555666555666888999;;;AAACCCLLLlll222111111111000000000000000000/////////...............---------///222333,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------.................................///000111111111222333888@@@IIIVVVnnn}}}yyy|||xxx}}}zzzdddYYYNNN???444999>>>555444555444333444555555444555555555444444333333222111111222222222222111111222111000///...//////000////////////////////////......////////////......------------............////////////000000000000000000000111222222333333222444555666555666888999:::@@@CCCKKKlll222222222111111111000000000000000/////////.........------...///111333555,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................---...///000111111222222222777AAANNN]]]rrrwww~~~xxxooobbbNNN;;;<<>>AAAJJJjjj444444444333333333222222111111000000000//////////////////...------,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---------.....................//////000000111000111222111111666>>>DDDLLL^^^wwwzzzwwwhhhJJJ???777444888999444444888444444555555555444444333222222333333333333222222111111222222111111000//////////////////////////////000000111111000000///------------............////////////000000000000111111222222333444444444222444555666555666888999888>>>AAAIIIjjj444444444444333333333333111111111000000000//////...////////////......---........................+++++++++,,,,,,---------------,,,,,,,,,,,,------------------............---......///000000111111///111222333555>>>JJJSSSaaayyy|||qqqtttyyydddOOO@@@777999;;;777555999555777888999999777444333222333333444444333333222111111222222222111000///////////////////////////000000111111111111000000------------............////////////000000000000111111222333333444444555222444555666555666888999777===@@@HHHiii555555444444444333333333111111111111000000000000......///000111111000000........................+++++++++,,,,,,---------...------,,,,,,------...---------.........//////---......///000111111222///111333444999DDDSSS___sssmmm]]]___fffyyy}}}zzz|||aaaMMM???>>>???999666888777999;;;<<<;;;999555333222333333444444333333222111111222333222111000///////////////////////////000000111111111111000000////////////000000000111////////////000000000000111222222333333444444555222444555666555666888999777===@@@HHHiii999777555444555666222,,,222222222111111111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...///---...111.........///////////////000...------///111222333...111444999CCCSSShhhvvvvvvfff[[[WWWTTTsssjjjJJJ>>>===;;;888666;;;===@@@AAA???:::555111444555555555444333333222111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111222222333444444======;;;999666555777999666===AAAHHHhhh666444333222333555333111222222222222111111111111000000000000////////////........................------------------------+++))),,,000000---+++,,,.........///////////////000/////////000111222222222555:::@@@LLLbbb~~~uuuoooooozzzhhhNNN>>>999;;;>>>:::;;;;;;:::999777555333444555555555444444333222111111111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111222222333444444;;;;;;:::888666555777999777>>>AAAHHHggg777666444444333333444444333222222222111111111111000000000000////////////................................................,,,,,,111777777222...............//////000000000111111000000000111111222555:::AAALLL]]]yyyfffKKK===<<<===;;;999777555444555666777444555555555555444333333111111111111111111111222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111222222333444444888888888777555666888:::888???AAAHHHfff===:::999999777333333555333333222222222111111111000000000000////////////......................................................222777888333///000.........///000000111111000111111000000000111333999???KKK^^^xxxmmmSSSAAA:::;;;999777666555777999:::444444555555555555444444111111111222222222222333////////////////////////000000000000000000000000///////////////////////////000000000111111111111000111111222222333444444444555666666555666999;;;999???AAAGGGeee@@@;;;:::;;;:::555333666333333333222222222222111000000000000////////////////////////////////////---------------------------+++,,,000000---,,,.........//////000111111222///000111000///000444777BBBKKK]]]yyyyyy{{{pppNNN???:::999999888888888888888444444555666666555555444222222222222333333333333////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000111111222222333444444222333555666666777999;;;999???@@@FFFdddHHH===777::::::666555888333333333333222222222222000000000000////////////////////////////////////------------------------///,,,+++......,,,---111......///000000111222222///111111000000333:::???PPP]]]uuu~~~ttt~~~]]]HHH:::::::::999888666555444444444555666666666666555444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444111333555666777888:::<<<999>>>???EEEddd\\\III:::999:::666555999444444333333333222222222000000000000////////////////////////////////////........................111......000111///000333---...///000111222333333111222333222222777AAAIII]]]ooozzzqqqpppYYY???>>>===;;;888666555444444444555666666666666666666666555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444111333666777888888:::<<<888===>>>DDDcccqqqWWW@@@:::999666555999444444444333333333222222000000000000////////////000000000000000000000000000000000000000000000000...+++,,,//////------///---...///000111222333333222444444333444;;;FFFPPPcccxxx|||wwwvvvyyy{{{uuu{{{jjjFFFDDD@@@===:::888777777444444555666777777666666777777666555333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222333333444444222444777888888999:::<<<777===>>>DDDccckkkGGG::::::777555666666666555444333333333333111111111111000000000000000000000000000111111111//////............//////000000//////.........---111000000000000000111222000444333///666HHHYYY___ooozzzxxxmmmllljjjgggeeeeeehhhkkkqqquuu|||~~~|||fffNNN;;;<<<>>>:::888<<<555555555666666666666666444222111222444444222///000000//////000111222222000000000000000000000000222222222222222222222222000111111111111222222222111111111000111111222333333444555555555666888:::<<<:::@@@III```ZZZFFF>>>999777999666666555444333333333333111111111111000000000000111111111111111111111111//////............//////000000/////////.........111000000000000111222222444555555:::HHHZZZhhhnnnttthhhaaaaaaaaabbbdddfffjjjpppxxx}}}qqqqqq}}}fffJJJ===;;;<<<999666666666666666666666666666444222111222333444111///000000000000000111222222000000000000000000000000222222222222222222222222000111111111111222222222111111111111111222222333333444555555555666888:::<<<:::@@@III```qqqVVVCCC888555999777666555444333333333333222222111111111000000000333333222222111111000000000//////......//////000000000////////////......111111000000111111222333333000555EEEYYYkkkyyyxxxooohhhccc___```eeemmmpppsssxxx~~~tttkkkqqqcccCCC888>>><<<333666666666666666666666666333222111222333333111///111000000000000111222222000000000000000000000000000000000000000000000000000111111111111222222222111111111111111222333333333444555666555666888:::<<<:::@@@III```pppSSS===777;;;777666555444444333333333222222222111111111000000444444333333222111000000000000////////////000000000000//////////////////111111111111111222333444111111;;;QQQgggzzzqqqjjjddddddgggmmmwww{{{jjjfffwwwTTT;;;===???777777777777666666666666666222222222222222222111000111111111000000111222222000000000000000000000000000000000000000000000000000000111111111222222222222111111111111222333333333555666666555666999;;;<<<:::@@@III```mmmMMM>>><<<777777666555444444444444222222222222111111111111444444333333222111000000000000////////////000000//////000000000000000000111111111111222333444555444<<>>JJJfff}}}{{{vvvjjjzzztttTTTAAA===888666777777666555888777777666555333222111444111000000222333222111111111222222222222111111000000000111111111222222222111111111111111111222222222222222222222222222333444444555666888999:::::::::AAAIII^^^kkkPPP999777:::666222333444444333222222222222222222222111111111111222222111000000//////000000111111111111111222222222333555111333888555555FFF]]]zzz||||||{{{yyyqqqjjjiiiLLL>>>555777:::666444666888777666555444444444444555333111111222333444333111111222222222222111111111111111222222222222222111111111000000111111111222222222222333333333333333333333444666777999::::::999@@@III___cccAAA999:::444222666444444333222222222222333333222222111111222222333111000000000000000000111111111111222222222333333666111333888666888PPPnnn}}}uuuuuu~~~zzzzzz|||WWWBBB444999===777555999888777555444444444666666555333111111111222333444111222222333333222222111111111222222222222222222111111222222222222111111222222222333333333333333333333333444555777999999:::999???III```zzzQQQ???:::444444999555444333333222222333333333333222222222222333333111111000000000000111111111222222222222333333333666222333888:::BBB^^^|||zzzrrrsss}}}aaaHHH777999<<<777555999777777555444444555666777333222222111000111222333222222333333333333222222111111111111111111111111222222333444444333222222222222333333333444444444333333333444666777999:::<<<:::???IIIaaafffJJJ<<<777777999555444444333333333333333333333222222222222333333222111111000000111111222222222222222333333333333666444444999CCCVVVrrr|||zzzvvvssstttyyyzzzvvvuuuzzzxxxzzzlllUUU@@@::::::666555666777777666666555666666666000222333222111000111222222222333333333333222222111111111111111000000000222333444555555444333222222222333333444444555555444444444555777888:::;;;>>>;;;???IIIbbb|||WWWBBB;;;999666555555444333333333333444444333333222222333333444222111111000000111111222222222222333333333444444666777777<<>>>>><<<777777888888888888666444333///333777888666333222333222333333444444333333222444444444333333222222222000111333444444333111000222222333333444555666666666666666777888:::<<<<<>>555888555555444222222555666444333333333222222222111111333333222222111222222222222444555555333333444555666:::999LLLtttyyyxxxrrrhhh```[[[WWWUUUSSSWWW^^^dddjjjvvvuuupppqqqwww{{{}}}vvvddduuuoooxxx]]]BBB666666999:::999888777666555444444444444444333333333222222333333333222222222222111000333444333111000222444222222111111111111111111333333333444444444555555333444555777888888888888;;;<<>>;;;:::999999888777666555555444444444333333333222222444333333333222222111111222444555444222111222444222222111111111111111111333333333444444444555555444444555777888888999999:::;;;AAAHHH```kkkOOO@@@:::777888888777555333333333333333333333222222222222333333222222222222333333333444555555444444666777:::;;;MMMhhh}}}tttooohhhdddccc```\\\XXXRRRRRRPPPMMMKKKMMMTTTZZZ___nnn}}}zzz{{{}}}}}}zzzooojjjzzzxxxRRRCCC>>>888999999999888888777777777444444444444333333333333555444444333222111111000333444555444222111222333111111222222222222222222333333333444444444555555444555555666888888999999999:::@@@GGG___tttZZZKKKCCC999888888888666222222444444444333333333222222222333333222222222333444444444555555555444444777999@@@AAA[[[www{{{ooofff^^^ZZZVVVTTTTTTTTTSSSRRRMMMNNNNNNKKKKKKRRR^^^hhhooo}}}wwwuuu}}}sssttteeeGGG999666888888888888777777777777555444444444444333333333555555444333222111111000444444444333222111111111111111222222222222222333333333333444444444555555555555666666777999::::::999:::@@@GGG___kkk^^^YYY???999555777666333333666444444444333333333222222333222222222333444444555555555555555444555888;;;AAAHHHgggrrrjjjfffbbbZZZSSSRRROOOMMMLLLLLLNNNNNNOOOKKKMMMNNNOOOSSS___ooo|||yyyrrrmmmpppzzz{{{vvvRRR::::::777777777777777777777777555555555444444444333333555555444444333222111111333222222222222111111000111111222222333333333333333333333444444444555555666666666666777999:::;;;;;;<<>>555555777444444777444444444444333333333333333222222333333444555666555666666555444666999<<>>>>>BBBHHH___yyyiiilll]]]HHH666555888666555777555444444444444333333333222222222333333555666666666666666555444666:::===KKKeee~~~wwwkkkcccVVVSSSNNNKKKJJJJJJHHHGGGKKKLLLMMMNNNNNNNNNOOOPPPPPPVVVaaaooo~~~{{{hhhdddfffoooxxx~~~wwwuuuttt|||yyy{{{SSS@@@<<<<<<;;;:::999999888888555555555555444444444444333333333444444444444444444222111333555777666444111111222222333444444555333333333444444444555555777777666666777999;;;===AAAAAADDDIII```|||hhhllljjjOOO888666999777555777555555444444444333333333222222222333444555666777666666666555555777;;;>>>VVVuuuxxxjjj]]]SSSNNNKKKLLLLLLMMMMMMMMMLLLLLLIIILLLOOORRRSSSUUUWWWYYY\\\cccqqquuuhhheeehhhqqqxxx||||||uuutttppp~~~~~~gggHHH??????>>>===;;;:::999999666666555555555444444444222222333444444555555666555333222444888999888666111111222333333444555555333333333444444444555555888777666666777999;;;===CCCCCCFFFJJJ```vvv[[[cccaaaMMM999666444111444888555333444444444555888444444555555555555555555222888666444999999<<>>777777999444555555444444444333333333444444444444444444444444333333333333333222111000555444333222222222333444555555555555555555444444888777666666777999;;;<<>>MMMvvvqqqjjj```XXXSSSQQQOOOMMMPPPOOONNNMMMLLLLLLMMMMMMPPPRRRVVV\\\fffsssuuujjjjjjkkkooouuullljjj~~~zzzXXXFFF;;;;;;>>>888888:::555555555555444444444333333444444444444444444444444444444444444444333222222444444333222222222333444555555555555555555555555666555555666888;;;>>>@@@CCCAAADDDLLLcccmmm___cccYYYDDD777888999777555555555444333222222111333333333444444444555555444999666555999:::CCCVVV|||kkkjjjhhhccc^^^YYYVVVTTTSSSRRRRRRRRRSSSUUUWWWXXX^^^bbbjjjttt|||tttmmmlllllloooxxx|||kkkrrryyynnnKKK<<<999<<<999999;;;666555555555444444444444333444444444444444444444444444444555555555444333333444333333222222333333444555555555555555555555555444444444666999===AAACCCAAA???CCCKKKbbb{{{^^^___\\\KKK;;;:::<<<555333555666555555666666333222222333333444444555555555999666666:::<<>>AAADDD@@@>>>BBBKKKbbbggg]]][[[SSS@@@;;;<<<333222666777444444666666111222222333444444555666666666999666777<<<@@@SSSsss}}}{{{{{{yyysssooopppttt||||||tttyyydddHHH888999777777999555666666555555555444444444444444444444444444444444111222333333333333222222222222222333333444444444444444444555555555666666777666666777999<<<@@@BBB>>>===BBBKKKbbbbbbZZZYYYEEE;;;<<<222444888888222111666555000222333333444555666777777777999777999???DDD]]]{{{ppprrrwwwoooxxxSSS<<<999777777999666666666666555555555444444444444444444444444444444111111222222333333222222111111222333444444444444333333444444555666666666888777777777888;;;>>>???>>><<>>888333444444555666777888999777999777;;;AAAHHHeee}}}sssssswww~~~xxx```AAA<<<999888:::777666666666666555555555555444444444444444444444444111222222333444444333333000111222444555555444444333333444444555666666777666666555666888:::===???===<<>>:::999;;;999777666666666555555555555444444444444444444444444222333444444555555555444000111222444555555444444333333444444555666777777555444444555777:::>>>@@@======CCCMMMeeerrrcccVVVCCC888:::888888777666666666666666666666666666666777888888<<<=========DDDYYYuuuyyyrrrrrr}}}yyysss}}}rrrMMM;;;@@@:::333:::888666555444555666555444444444555555444444333222222333444444222222333444111222444555555444222111444555666666444333444555777555444666;;;???@@@???>>>FFFIIILLLgggmmm\\\III===;;;888888777666666666666666666666666666666777888888777;;;===>>>FFF]]]~~~yyyssssssyyyppp{{{oooWWW???@@@<<<555999888666555444555666555444444444555555444444333222222333444444222222333444111222444555555444222111333555666555444444555666888666555777;;;>>>??????@@@HHHKKKOOOkkkzzzbbbOOOBBB:::888888777666666666666777777666666666666777888888666:::>>>DDDQQQlllxxxsssuuuxxxlllrrrooowwwdddCCC======888888888666555444555666555444444444555555444444333222222333444444222222333444111222333444444444333222222444555555444444666777888777666777:::<<<======<<>>:::???UUUzzzyyywww{{{vvvhhhiiipppaaavvvRRR;;;::::::;;;888666555444555666555444444444555555444444333222222333444444222222333444111222333333444444444444111333555555555555666888888888888888888999;;;<<<===DDDJJJUUUsssgggQQQAAA999999888777777777777888888777777777777888999999===999AAA___zzzyyyvvvhhhggg|||qqqaaaiiifffEEE:::888:::888666555444555666555444444444555555444444333222222333444444222222333444222222222333333444444555222444555555444444666777777888888888777888;;;======BBBIIIWWWtttoooVVVGGG:::999888888777777888888888888777777888888999:::<<<<<>><<<@@@GGGVVVsssrrrVVVIII:::999888888777888888888888888888777888888999:::;;;???RRRwwwkkkkkk}}}~~~wwwggg^^^jjjhhhlll[[[???666<<<888666555444666666555444444444555555444444333222222333444444222222333444222222222222333444555666444555666666444333444555444666888777666888;;;???@@@CCCKKKZZZwww}}}```PPP???;;;999;;;:::777777:::888888888888888888999999>>>???[[[oooiiidddoooxxxtttdddYYY___qqqwwwlllaaaGGGBBB;;;:::999777666666666777888666444222333444555444333222222222222222222222222222333444444555555444444222333555444333333444666444666888999999:::<<<>>>>>>DDDNNN^^^zzziiiWWWAAA<<<999::::::777777:::888888888888888999999:::@@@DDDcccnnnggg___fffzzzsssggg\\\\\\eeettt{{{jjjJJJ@@@::::::999777666666666777888999777555444555555444333222222222222222222222222333444555555666666555555333555666666555444666777444666888999999;;;===???@@@FFFPPP```|||qqq]]]CCC===999999999777777999888888888888888999::::::???JJJkkkrrriii^^^___uuuzzz}}}qqqiii```[[[YYY___ooo~~~zzzOOO???;;;:::999777666666666777888<<<999777666555555444222333333333333333333333333444444555666666666666666444666777777666555777888555777888999:::;;;>>>@@@BBBIIISSScccvvv]]]GGG???999999999777777999888888888888999::::::;;;>>>MMMpppzzzqqqeeecccrrr}}}}}}xxxzzzoooiiibbb[[[UUUUUU]]]hhhrrr{{{ZZZAAA<<<:::999777666666666777888;;;888666555666555444333333333333333333333333333333444444555555555555555444666777777666555777888666777888999:::<<>>:::999777666666666777888888666444444555666555444333333333333333333333333222222333444444444444333333555666666555444666777666777999999:::<<<@@@CCCFFFMMMYYYiiibbbPPPEEE;;;:::;;;:::999:::888888888888999;;;<<<===CCC\\\}}}vvvooonnnwwwxxxqqqsssvvv{{{{{{vvvnnnfffbbbcccccc___YYYWWWYYY\\\___bbbdddjjjqqqwwwwww~~~{{{SSS???:::999777666666666777888777555333444555666666555333333333333333333333333111111222333333333333333333555666666555444666777777888999999:::===AAAEEEIIIQQQ\\\mmmiiiTTTHHH===;;;<<<;;;:::;;;888888888999:::;;;<<<===EEEcccwwwpppjjjmmmwwwyyywwwwwwzzz{{{vvvooohhhdddfffgggccc___^^^[[[[[[[[[]]]___aaadddfffeeeiiiooovvv]]]>>>:::999777666666666777888999777555555666666666444444444444444444444444444111222333333444444333333444666777777666555777888888888999999:::>>>BBBFFFLLLUUUaaaqqqmmmWWWJJJ>>>;;;<<<<<<;;;<<<888888888999:::;;;===>>>CCCfffwwwtttlllgggkkkwww}}}yyyxxxzzzvvvpppkkkggghhhgggdddccceeeaaa```___```bbbbbbaaa___^^^___```dddnnn~~~ccc===:::999777666666666777888<<<:::888777777666555444444444444444444444444444222333444444555555444444666777888888777777888999888999999999;;;>>>CCCGGGOOOXXXdddttt}}}bbbNNN<<<999;;;::::::===;;;999999;;;;;;999;;;@@@IIItttqqqkkkfffiiittt{{{www~~~~~~xxxtttlllkkkkkkiiigggeeedddccc___aaacccbbbaaa``````aaa___^^^^^^___aaajjjkkkCCC;;;999777666777777666555999999888666666555555555444444333333333444444555222222222222333444555555777777777777888888888888888777888::::::<<>>;;;999888888888666555999888777666555555555555444444444333333444444555333333333333444555666666777777777777888888888888888777888:::;;;<<>>:::999888888777555777777666555444444444444555444444333333444444444444444444444555666777777777777777777888888888888999777888:::;;;===EEEOOOWWWaaapppnnn||||||aaaGGG>>>===:::999;;;;;;999999;;;;;;;;;???EEE^^^qqqkkkmmmooorrrwwwyyyuuuzzz}}}zzzuuuuuutttsssqqqpppnnnnnnppppppooommmlllllloooqqqnnnnnnpppqqqmmmkkkrrr{{{TTT@@@===:::888888888777777666666555444444444444444555555444333333333444444333333333333444555666777666777777777888888888888999777888;;;<<<>>>GGGQQQZZZeeetttwwwfffIII===<<<;;;:::<<<;;;999999;;;<<<<<>>;;;888666777888888888666555555444444444444555666555444333333333333333222222222222333444555666666777777777888888888888:::888888;;;<<<@@@IIITTT\\\gggwwwlllKKK>>>===;;;:::<<<<<<999999;;;<<<===BBBIIIlll~~~uuujjjjjjkkkooovvv{{{tttqqqyyy|||zzz|||}}}~~~}}}zzzwwwuuuwwwxxxyyyyyyyyyzzz}}}|||zzz}}}]]]@@@<<<888666666777777777666666555555555555555666666555555444333333333333222222222222333444555555777777777777888888888888:::888999;;;===AAAKKKVVV^^^kkk|||tttPPP@@@===;;;:::;;;<<<999999;;;<<<>>>CCCKKKwwwtttqqqjjjhhhgggkkkttt{{{ssspppyyy~~~~~~~~~|||~~~iiiDDD@@@;;;777666666666555777666666555555666666777666666555444333333333333333222222333333444555666777777777777888888888888;;;999999;;;>>>BBBMMMXXXaaannnzzzzzzTTTBBB>>>;;;999:::<<<999999;;;<<<>>>DDDLLL~~~kkkkkkkkkfffdddhhhsss{{{tttqqqyyyrrrIIIDDD>>>999666555444333777777666666666777777888777666555444333222222222444444444444444666777777777777777777888888888888;;;999999<<<>>>CCCNNNYYYdddqqqUUU???;;;;;;;;;<<<;;;:::>>>666;;;BBB@@@TTTuuujjjkkkiiieeeeeelllvvvxxxpppooozzzzzzPPPAAA;;;:::666888;;;555666666666666555555555555444444444333333222222222333333444444555666666666666666555555666777999:::<<<;;;;;;======BBBNNN[[[ggguuuWWW@@@:::;;;<<<===;;;:::>>>666<<>>???DDDRRR```kkkyyy|||yyyaaaEEE;;;;;;;;;<<<;;;:::???888<<>>@@@GGGWWWfffqqqzzzpppNNN>>>;;;:::999;;;999???999<<>>???GGGXXXjjjwww{{{zzzSSS@@@;;;:::999;;;999@@@;;;===AAAGGGhhhssspppkkkiiidddcccjjjttt}}}tttqqqttt~~~{{{wwwuuu{{{|||qqqxxx^^^EEE999;;;888777999666666666666666555555555555444444444444444444444444333333444444555666666666666666777777888999999999888999<<<======EEEYYYkkk|||yyy}}}UUUAAA===<<<::::::999AAA======@@@IIInnnppphhhdddgggbbbbbbiiittt}}}|||rrrppptttxxxssspppvvv{{{vvvcccGGG999;;;888666888666666666666666555555555555444444444444555555555555333333444444555666666666555666777888999999999999888999<<<======EEE[[[ooottt}}}XXXCCC>>>===::::::999AAA>>>>>>@@@KKKsssmmmbbbaaaeeeaaaaaaiiisss}}}zzzpppooosssvvvsssnnnmmmvvv~~~vvvlllzzzfffHHH888<<<999666888777666666666666555555555555444444444444555555555666333333444444555666666666555666888999::::::999999666999<<<===>>>HHH___uuuqqqxxx\\\EEE???===999:::999BBB>>>>>>@@@LLLuuummmaaacccddd___```hhhsss~~~xxxooonnnrrrwwwvvvoooggggggmmmoookkk```lllrrr~~~hhhHHH888<<<999666777777777666666666555555555555444444444555555555666666333333444444555666666777555666888999::::::999999555888<<<>>>???KKKccczzzwwwwww]]]DDD@@@???999:::<<<>>>999@@@@@@HHHuuulllaaaccc^^^___ccckkkvvvsssjjjkkkqqq}}}zzzsssjjjccc```aaacccaaa```bbboooqqqKKK777:::888555777777555555666666555555444333777222000222666666444222111222333444555777888888777777777777777888888888:::===:::<<>>999@@@AAAJJJzzziiiaaabbb^^^___bbbiiirrr|||rrrjjjmmmttt{{{xxxtttooommmmmmnnnnnniiiccc```ggg{{{vvvPPP:::;;;999555666666555555666666555555444333444444555666666666555666222333333444555666777777777777777777888888888888:::<<<:::<<>><<<<<<;;;===999@@@BBBNNNfffaaabbb``````ccchhhqqqyyy}}}qqqjjjooowww}}}zzzwwwxxx|||zzznnnaaaaaammm}}}UUU<<<<<<999555666666555666666666666555444444111444777777555333333444444444444555555555666666777777777888888888999999999<<<:::<<>>999<<<>>>:::<<<:::AAACCCSSSxxxffffffddddddbbbcccgggpppzzzxxxlllhhhoooyyy}}}{{{eee[[[YYYYYY\\\```gggnnnyyyXXX;;;999888555777777666666777777666666555444111222333555===CCC>>>555555555555555555444444444666777777888999::::::::::::===:::;;;DDDPPPlllvvvWWW>>>999<<<===999<<<;;;BBBBBBTTTyyyggghhhfffbbb___^^^bbbkkkvvvvvvkkkiiiqqq{{{rrr```YYYVVVQQQPPPSSSTTTZZZdddsssZZZ;;;999777666888777666777777777777666555555333444333777CCCNNNJJJ???555555555555555555444444666777777888999:::;;;;;;999===;;;;;;CCCNNNjjjzzz[[[AAA:::===<<<888<<<===CCCAAASSSzzzhhhjjjgggccc___[[[]]]eeerrr~~~uuukkkjjjtttnnn^^^ZZZYYYSSSPPPTTTQQQVVV[[[iii___>>>999888666777666777777777777777666555555333666555444===HHHFFF;;;444444555555555555555555666777777888:::;;;;;;<<<777<<<<<<===DDDOOOkkk}}}~~~]]]CCC;;;>>><<<888<<<===CCC@@@RRRzzzhhhkkkhhhfffaaa[[[[[[cccppp}}}tttllllllwwwppp```^^^]]]VVVTTTXXXWWWZZZ]]]gggdddAAA;;;888666777555777777777777777666666555111666555///111999888///444444444555555555666666666777777999:::;;;<<<<<<555;;;<<<>>>FFFPPPmmm```AAA;;;;;;999;;;???999>>>BBBUUUyyykkkmmmgggbbb``````dddlllvvv}}}zzzpppiiiiiiuuuqqqgggfffiiigggbbbiiibbb]]]hhhhhhAAA:::999777888666888888777777666666555555444444444555555555555666555555555555555444444444777777777777888999:::;;;<<<;;;>>>BBBEEERRRssscccBBB<<<<<<999;;;???999>>>BBBTTTqqqgggkkkeeeaaa``````dddlllvvv}}}wwwmmmggghhhvvvwwwnnnmmmfffbbblllgggAAA;;;999888888555888888777777666666555555444444444555555555555666555555555555555555555555777777777777888999:::;;;<<<;;;>>>AAADDDSSSttt{{{www~~~fffEEE>>><<<:::;;;>>>999???BBBRRRfff___gggbbb```^^^^^^ccckkkuuu|||sssiiieeehhhwwwtttnnnkkkuuugggBBB<<<:::888888555888888777777666666555555444444444555555555555666666666666666666666666666888777777888888999:::;;;===<<<>>>AAADDDSSSttt~~~uuurrr{{{iiiGGG???===:::;;;>>>999???BBBPPP^^^ZZZccc```]]]\\\\\\```hhhrrrzzz~~~ooofffcccgggvvvyyyxxxiiiCCC<<<:::888888555888888777777666666555555444444444555555555555666666666666666777777777777888888888888999:::;;;;;;===<<<>>>AAADDDSSSuuuvvvqqqxxxjjjHHH@@@===:::;;;>>>999@@@BBBNNN]]]XXXaaa___[[[ZZZYYY]]]eeeooovvvzzzmmmeeebbbeeerrrmmmEEE===:::888888555888888777777666666555555444444444555555555555666555666666666777777888888888888888888999:::;;;<<<===<<<===AAADDDTTTvvvwwwqqqwwwiiiHHH???===;;;;;;>>>999@@@BBBLLL~~~eee[[[bbb___[[[ZZZYYY\\\dddlllssswwwzzz}}}}}}llldddaaaaaaiiiuuuqqqHHH===999777888777888888777777666666555555444444444555555555555666444555555666666777777888999888888999999:::;;;<<<>>><<<===@@@DDDTTTwww~~~tttoooxxxgggFFF???===;;;;;;===999AAAAAAKKK{{{ooo```ddd```]]]\\\ZZZ]]]dddlllrrruuuxxxzzz|||~~~yyyjjjccc___[[[___gggqqqzzz{{{xxx{{{vvvJJJ>>>999777999888888888777777666666555555444444444555555555555666333444444555666666777777999999999999:::;;;<<<<<<>>><<<===@@@DDDTTTxxx|||pppmmmyyyeeeEEE>>>===;;;;;;===:::AAAAAAJJJzzzvvvdddeeeaaa```^^^\\\^^^dddlllrrruuuwwwxxxzzz|||wwwiiiccc]]]WWWXXX^^^^^^fffqqq}}}~~~{{{uuurrrnnnkkkooo|||yyyLLL>>>888777999999888888888777666666555555444444444555555555666666333333333444555666666777999999999999:::;;;<<<<<<>>><<<===@@@DDDTTTxxx|||xxxvvvxxxhhhJJJ@@@888===666<<<<<<@@@AAAIIIoooeeebbbddd^^^^^^^^^___ccchhhmmmpppsssttttttxxxooobbbaaa^^^^^^]]]VVV```dddjjjttt{{{tttoooooojjjccc___dddrrrVVV<<<888::::::999888777666666666666666777666666666666666666666666444444555555666777777777:::999999999:::<<<>>>???@@@@@@@@@???CCCWWW|||hhhJJJ@@@999===666<<<<<<@@@AAAIIIpppiiidddccc^^^]]]]]]^^^aaaggglllppprrrtttwww}}}pppccc___ZZZ]]]dddcccppptttwwwvvvxxx|||vvvoooiiiccc___XXXTTTVVVaaaqqq}}}XXX>>>::::::888888999999888666555555555555555555555555555555555555444444555555666777777777999999999999:::<<<===>>>??????@@@???CCCWWW|||gggJJJAAA;;;<<<666===<<>>>>>???@@@@@@DDDXXX|||~~~wwwvvvtttfffHHHAAA<<<<<<666===<<>>>>>@@@@@@DDDXXX||||||ooojjj~~~dddFFF@@@===<<<777>>>===>>>@@@KKKvvvuuudddggghhhhhhddd___ZZZZZZ\\\aaadddiiimmm{{{zzzrrrwwwvvv~~~wwwrrrlllddd___UUUSSSOOOGGGAAAAAAGGGNNN[[[hhhyyyqqqdddlllyyy|||NNN>>><<<888666888777666666666666666777888555555555555555555555555444444555555666777777777777777888:::;;;;;;<<<<<<===>>>@@@@@@EEEYYY|||pppfff}}}bbbDDD???>>><<<777???===>>>@@@LLLxxxvvveeeiiillljjjfffaaa\\\ZZZ[[[^^^```eeejjj{{{~~~{{{hhhnnnzzzsssmmmjjjfffaaa]]]VVVTTTNNNHHHCCCBBBCCCEEELLLVVVcccpppuuuqqqggg___ggguuuqqqFFF;;;<<<777555999555555555666666777888999444444444444444444444444444444555555666777777777666777888:::;;;;;;;;;;;;<<<===@@@AAAFFFYYY}}}vvvjjj___BBB>>>===;;;777???======???MMMyyymmmmmmmmmhhhfffaaa]]]\\\\\\^^^```bbbhhh{{{|||gggeeeuuu}}}yyytttnnngggdddccccccaaa___[[[VVVPPPLLLIIIGGGDDDBBBDDDKKKVVVdddkkkiiiaaa[[[cccpppjjjBBB999;;;777444999777666666666666777777888444444444444444444444444444444555555666777777777666777888:::;;;;;;;;;;;;;;;===???AAAFFFYYY}}}~~~ttt^^^AAA======;;;777???======???MMMzzztttpppnnnfffdddaaa^^^]]]^^^```aaaaaaggg|||hhhbbbppp|||uuuqqqlllggg```^^^```cccdddccc[[[UUUNNNKKKJJJHHHCCC>>>CCCGGGSSS```hhhfff___ZZZ```mmmhhh@@@999;;;666333999888888777666666666666666444444444444444444444444444444555555666777777777555666888:::;;;;;;;;;:::;;;===???AAAFFFZZZ}}}\\\BBB;;;<<<===777===;;;>>>AAAJJJppp|||jjjppplllgggaaa^^^___aaaaaa``````eeewwwpppgggqqq|||yyywwwrrrllleee```___aaaccceee\\\XXXSSSOOOLLLIIIFFFCCCEEEGGGLLLSSS[[[^^^]]][[[\\\jjjaaa>>>:::888666888777999888888777666555555444444444444555555555555666777666444333444555777999888888888999999:::::::::???@@@@@@???DDDXXXwwwYYYAAA::::::<<<777===;;;>>>AAAIIInnnoooooolllgggaaa^^^___```aaaaaacccgggyyytttiiimmmzzzwwwvvvrrrlllgggeeecccaaa```ZZZWWWRRRNNNLLLIIIGGGEEEHHHIIIMMMTTTZZZ^^^^^^\\\\\\jjj```>>>:::888666888777888888777777666666555555444444444444555555555555777666444444444555777888888888999999::::::;;;;;;===>>>???@@@EEEXXXyyy}}}|||XXXCCC<<<;;;<<<888===:::===AAAHHHjjjuuuppplllhhhbbb___^^^```aaaaaabbbgggxxxppplll~~~yyyxxxvvvssspppmmmjjjeeebbb[[[XXXSSSPPPNNNLLLJJJHHHIIIKKKOOOUUU[[[^^^]]]\\\ZZZiii^^^>>>:::888666888777666666666666666666666666444444444444555555555555666555555444444666777888888999999:::;;;;;;<<<<<<;;;<<<>>>@@@FFFXXXyyy{{{|||xxx{{{YYYFFF???<<<;;;888===999===AAAFFFeeexxxrrrllliiiddd```^^^___```bbb]]]cccuuurrr{{{~~~wwwvvvtttsssrrrpppllliii```]]]XXXTTTRRRPPPMMMKKKIIIMMMTTTZZZ]]]]]]ZZZXXXWWWggg~~~\\\>>>;;;888666888777555555666666666666666666333333444444444555555555666555555555555666777777999999::::::;;;<<<======<<<<<<>>>AAAEEEUUUwwwxxxtttpppyyyWWWEEE>>><<<:::888>>>888<<>>;;;888555888888555555555555666666666666333333333444444444444555555555555555555666777777888999999:::<<<======>>>???===???BBBDDDQQQrrrzzzsssooouuuRRR@@@;;;::::::999>>>777<<>><<<999555888888555555555555555555555555333333333333444444444444555555555666666666666666777888999:::;;;<<<===>>>AAA>>>???CCCBBBLLLmmm|||xxxrrrNNN===:::<<<999999>>>666;;;BBBBBBXXXuuulllkkkhhhbbb^^^]]]```ccc^^^\\\ddd|||yyy~~~uuurrrwwwxxxrrrlllhhhhhheeeaaa___]]]\\\[[[YYYYYY___fffhhhddd]]]WWWTTTWWWhhhWWW>>><<<999555777999666666666555555444444333222222333333333444444444444555555666666666666666666777888999:::<<<======@@@<<<>>>BBBAAAIIIjjjsssMMM===<<>>666;;;BBBAAAVVVtttmmmlllhhhccc^^^]]]```ccc___XXX[[[qqqvvvzzznnneeeeeelllqqquuu{{{sssnnnkkkhhheeedddddddddcccbbbaaaeeejjjiiiddd^^^YYYXXXYYYjjj~~~VVV>>>===999555777999777777666555444444333333222222333333333444444444444555555666777666666666555666777888:::;;;<<<===>>>;;;===BBB@@@HHHiiimmmIII===<<<;;;<<<:::999::::::<<>>===???<<<>>>CCCHHHbbbiiiFFF======;;;<<<:::999;;;;;;<<>>BBBFFF___dddAAA===???:::;;;::::::;;;;;;===DDDMMMyyytttooojjjddd]]]]]]aaaaaa___\\\^^^hhh|||wwwjjjeeeeeeaaaZZZXXXaaaeeedddiiiwww}}}wwwsssrrrnnnlllkkkggg```]]]]]]eeevvvsssNNN999:::777444666666666666666555555555555444444444444444333333333333555555555555555666777777777777777777888:::;;;<<>>AAADDD[[[___======@@@999;;;999:::<<<<<<===DDDMMM|||yyytttoookkkeee^^^\\\___bbb___\\\[[[^^^llluuulllkkkjjjcccgggjjjoooyyy~~~wwwwwwrrrooonnnjjjbbb___```iiiyyynnnLLL999999666444666555666666555555555444444444333333333333333333333333666555555444444555777888777777777888999:::;;;<<<===???<<<===@@@BBBYYY|||sssnnnxxx[[[;;;<<>>>>>QQQrrrgggcccuuulllJJJ<<<999:::===999999:::=========CCCKKKkkkzzzsssoooooollleee___\\\]]]YYYYYY\\\VVVQQQZZZjjj}}}www||||||zzzyyyzzz~~~|||vvvrrrllldddaaabbbkkkzzzVVV@@@666777555777:::555555555444444444333333333111111111222222333333333333444666777777777666555555555666666777999:::;;;:::===;;;<<<>>><<>>999777888<<<::::::;;;;;;<<>>>>>KKKeeennnqqq]]]DDD===:::999:::;;;::::::;;;:::===FFFPPPjjjvvvfffhhhaaaZZZ]]]^^^]]][[[XXXUUUTTTSSSnnnzzz~~~~~~zzzxxx~~~}}}uuuooohhhaaa```bbbkkkvvvsssHHH>>>666555666555555666555555555555444444444444222333333333444444444444666666666666555555444444666777777888888999::::::888<<<:::;;;>>>>>>KKKdddmmmyyyWWW@@@;;;::::::<<<;;;999:::;;;:::===HHHTTThhhiiifffbbbaaa^^^^^^^^^\\\YYYTTTPPPMMM___{{{uuullluuu{{{rrrssswww{{{sssmmmfff```^^^aaafffrrrkkkDDD;;;444333444333333444777777666666666555555555333333333444444444555555666555555555555444444444666666777888888999999:::888<<<:::;;;???>>>JJJaaaooo|||PPP<<<999999:::;;;:::999:::;;;:::>>>KKKYYYllloooiiidddfff]]]]]]^^^]]]ZZZUUUOOOKKKWWWrrr}}}sssrrrwwwzzzrrrpppssswww~~~zzzrrrkkkddd]]][[[^^^cccqqq```@@@999444444444222222444666666666666555555555555333333444444444555555555444444444444444444444444666666777777888999999999888;;;999;;;???>>>HHH^^^rrrsssKKK:::999999888999999999:::;;;:::???OOO^^^ttttttllldddeee\\\\\\]]]^^^]]]YYYRRRMMMRRRhhhrrrttt}}}}}}uuulllnnnssszzzwwwooohhhaaaYYYWWWZZZcccrrr~~~UUU>>>888555555555222222555555555555444444444333333333333333444444444555555333333333333444444444444555666666777888888999999888;;;999;;;@@@>>>FFF[[[vvvkkkGGG:::;;;:::888888888888:::;;;:::@@@RRRcccyyyqqqrrr}}}vvvooodddccc^^^]]]]]]______\\\VVVPPPKKK[[[www|||ooovvvzzzpppnnnmmmpppuuuzzz{{{{{{xxxppphhhbbb\\\UUUTTTVVVdddssslllLLL;;;777666777555222222555444333333333333222222222222222222333333333444444222222333333333333333444555555666777777888888999888:::888;;;AAA>>>DDDWWWxxxcccCCC:::======:::999777888:::;;;:::AAATTTfffqqqkkkyyyyyyuuuiiifffbbb```___```aaa___XXXSSSIIIPPPfffxxxuuu~~~zzzsssllliiilllpppqqqqqqllleee___[[[VVVQQQQQQUUUcccsss]]]FFF888666555777555111222555333333333333222222222222111111111222222222333333111222222222333333333333555555666666777888888888888:::888;;;AAA>>>CCCUUU{{{yyy|||]]]AAA:::??????<<<:::777888:::;;;:::BBBUUUiiizzzkkkxxx|||{{{ooolllfffccc```aaabbb```YYYSSSJJJMMM^^^}}}}}}|||yyylllffffffiiijjjjjjddd]]]XXXVVVSSSOOOPPPTTTaaarrr|||UUUCCC666444555666555111111444444444333333333222222222000000111111111222222222111111111222222333333333555555666666777888888888888:::777;;;AAA>>>CCCTTTyyy}}}xxxRRR;;;:::888777::::::777:::888999;;;<<>>UUUyyysssnnnjjjeeebbbcccdddbbb^^^YYYKKKAAAHHH^^^}}}vvvkkkfffaaa\\\ZZZXXXVVVVVVTTTRRRRRRUUUhhh}}}uuuQQQ???;;;888666444333333444222111222222222222222222222222111111111111222222222222333333222222222333444444777777777777777666666666999777888::::::;;;CCCKKKpppXXXCCC999:::666666:::777666888666777:::===SSSwwwqqqkkkfffccccccaaa```___YYYOOOFFFEEEPPPiiilllkkkgggeeehhhllliiiccc___YYYVVVVVVUUUQQQQQQUUUjjjgggEEE999999888666444333333444222111222222222222222222222222000000111111111222222222333222222222333333444555777777777666666666666666999888888::::::;;;BBBJJJnnn~~~NNN>>>888999555666999666666888666888:::;;;OOOrrruuunnnhhhfffccc___^^^___YYYTTTMMMGGGHHHXXXuuu~~~wwwsssooommmjjjlllsssxxxsssiiihhh^^^XXXXXXWWWRRRSSSXXXooo___AAA888999777555333333444444333222222222222222222222222222000000000111111111111222222222222222333444555555666666666666666666666666999888999;;;;;;;;;AAAIIIjjjnnnGGG:::888999444666999555666999777888:::888KKKlllyyyrrrkkkhhhddd^^^]]]```\\\XXXRRRKKKFFFLLL```sss~~~|||zzzrrreee\\\\\\ZZZUUUVVV]]]uuu{{{UUU???999999666444333333444555444333111111111111111111111111000000000000111111111111222222222222333444555666444555555555666777777777999888999;;;;;;;;;AAAIIIeeeaaaBBB888888999444666999444666999888999:::777HHHhhh}}}}}}tttmmmkkkeee^^^]]]``````ZZZSSSMMMFFFGGGQQQ^^^}}}yyyjjj___^^^]]]XXXYYYaaayyyfffHHH;;;777555555444222222444555555444111111111111111111111111000000000000111111111111222222222222333444555666333444444555666777888888999888999<<<;;;;;;AAAHHHbbbvvvUUU;;;999777666777777666555666888555999===:::BBBXXX|||uuuqqq```^^^eee^^^]]]]]]ZZZVVVPPPLLLKKKJJJccczzzwwwhhh^^^ZZZZZZ```hhhyyyTTT::::::===444555444333222222222222222111111111111111222222222111111111111111111111111222222222222333444555555777666666555555555666666666777888999:::===BBBEEEeeeiiiIII;;;999777666777777666555666777555888===999@@@UUUqqqnnniiiccc```]]]^^^^^^\\\XXXSSSNNNJJJHHHQQQbbb~~~zzziii^^^ZZZ[[[cccllljjjMMM999888;;;444555444444333222222333333222222111111111111111222111111111111111111111111222222222222333444555555666666555555555555666666777888999999:::===AAADDDbbb___AAA:::888666666777777666555555777555666;;;888>>>PPPwwwmmmrrriii^^^_________^^^\\\XXXQQQKKKHHHCCCLLL___{{{sssddd]]]___iiitttzzzVVVDDD888666888555555555444333333333444444444333222111000000111222111111111111111111111111222111111222222333444555666555555555555555666666888999999999:::<<<@@@CCC]]]XXX<<<999888666666666777666555444777444555:::888;;;JJJuuurrrtttnnnaaaccc]]]^^^______\\\WWWPPPKKKEEEEEEMMM```zzzmmmcccdddppp|||iiiEEE===999555666555555555444444333444444555666555222111000000111111111111111111111111111111111111111111222333444555555555444444444555666666888999999999999;;;???BBBZZZuuuOOO777999777555555666777666555444888555444999888999EEEeee|||rrroooeeeddd]]]]]]^^^``````]]]WWWSSSLLLHHHGGGNNN\\\uuupppdddgggvvv\\\===<<<999555666555444444333333333444444555666555333222111111111111111111111111111111111111111111111111222333444444444444444444444555666666888888999999999;;;???BBBZZZlllJJJ777888666555555666777666555444999666444999999888@@@UUUwwwpppiiiddd___^^^]]]___aaaaaa]]]ZZZRRRKKKFFFFFFIIIXXXxxxwwwsssmmmdddiii|||xxxRRR;;;;;;888555555555333333222222222333444444444444333333222222111111111111111111111111111111111000000111111222333444333333333333444555666666777888888888999;;;???BBB[[[bbbHHH;;;777666444444666777666666444;;;777444:::999777===FFFxxxwwwooofffdddaaa]]]^^^aaacccaaa^^^YYYOOOHHHFFFDDDHHH[[[qqq}}}qqqiiipppbbbHHH::::::555333555333111111111111111222333444111222444555555333222111111111111111111111111111000000000000111222333444333333333333444555666777555666777888999;;;@@@CCC]]]uuuUUUBBB:::777555444444666777666666555<<<888444::::::777<<<<<>>;;;888555333333444555333222111000000111222333111222222222222111000000000000000111222222222333222222222222222222333333222333444555666666666666666777888888888999<<>>@@@OOOvvvTTT;;;666777888333333333444444444444555333444555555666777777777:::888DDDhhhzzznnnjjjhhhccc___^^^\\\ZZZXXXYYY[[[XXXPPPIIIDDD@@@>>>@@@BBBEEEMMMUUUeeevvvyyyttt]]]BBB<<<444333222222111222333333111111111222222111111111000000000000000111333333222111111000000///////////////000111111222333333222333444555666666666666777888999999999:::===@@@MMMtttrrrLLL:::888888555333333333333444444444444333333444666666666666666888888===VVVtttkkkhhheeeaaaaaa[[[ZZZYYYYYY[[[YYYUUUQQQDDD@@@???BBBCCCBBBEEEIIIRRR```zzzpppJJJ999:::444333333222222222222333000111222222222222111000......///111333777:::;;;000000000000000000//////...//////000111222333333222333444555666666666666666777888888888999<<>>555666444444333333222222222222000111222222222222111000.........///222555888::://///////000000000000000......///000111222333333222333444555666666666666555666777777777888;;;>>>JJJqqqvvvPPP888444:::777000222222333333333444444444222333444666666666666555444888777===^^^~~~ssskkkgggfff___^^^\\\YYYUUUUUUVVVXXXUUUMMMEEECCCAAA???@@@DDDDDDEEENNNbbbfffIII;;;666555555555444444333222222111000111222333333222111000111000...---...///111222......//////000000111111---...///000111222333333222333444555666666666666444555666666666888;;;===IIIpppaaaBBB;;;:::444222666222222222222222222222222222222222333444555666777888;;;<<<<<>>GGGnnnuuummmiiifffdddddd```___]]][[[WWWTTTQQQPPPRRRQQQQQQQQQQQQOOOLLLIIIGGGBBBCCCJJJRRRWWW]]]dddfffkkkooopppnnnmmmpppssszzz|||uuuuuu}}}xxxvvvrrrrrrtttzzz{{{xxxvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{yyyvvvtttrrrpppmmmrrr}}}tttNNN;;;777444333444555333222//////000111111111000000000000000111111111111111.../////////000000000111///............///000000000000111222222333444444333222111111111222333444666777777777777888;;;===???^^^fff???777333000111333222111111000000000000000000000000000000000111222333555555111555888777555666;;;???OOOwwwoooiiieeeddd]]]^^^______]]]ZZZUUUSSSVVVTTTRRRSSSTTTSSSPPPLLLOOOIIIFFFGGGGGGDDDHHHNNNKKKPPPUUUVVVSSSPPPRRRTTTOOOXXX```dddjjjsssvvvttttttnnnllloooooommmnnnssswwwqqqmmmlllkkkgggeeeffffffgggjjjlllkkkiiiiiikkkgggjjjmmmooonnnnnnnnnooosssttttttsssqqqnnnjjjhhhooolllrrr~~~ccc===888777444000222777444---...///000111111000///...///000111222222333222222.../////////000000111111...............///000000000000111222333333444444333222111111111222333444666777777777777888;;;===>>>]]]oooOOO===444333222111000000000000111111000000000000111111111111222222222333333333222222333555666888999999DDDlll}}}lllgggbbbbbbdddcccaaa^^^[[[VVVRRRSSSSSSUUUWWWXXXWWWSSSOOONNNMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEHHHNNNWWW```eeedddfffgggfffcccbbbccceee```^^^\\\ZZZYYYZZZ\\\]]]YYY[[[___aaabbbbbbdddeeefffdddcccdddfffgggdddbbbdddddddddbbbaaabbbdddfffnnnrrrwww|||lllIII888555555444333333333333444333222000/////////000111111111000000//////......---...///...---...///111///...---///111222111000......//////000000111111222222222222222222222222333444555555555777:::<<>>>>>@@@EEEJJJNNNOOORRRUUUVVVVVVWWWZZZ]]]UUUSSSQQQPPPOOOQQQRRRTTTSSSVVVYYYZZZ[[[[[[\\\]]]```___]]]^^^``````^^^\\\XXXZZZ]]]___```aaadddfffnnnnnntttwwwUUU<<<111555555444333333333333333222222000/////////000111000000000000//////......---...///...---...///111///.........000111111000......//////000000111111333333333333333333333333333444555555555777:::<<<>>>ZZZpppOOO;;;333333222111111000000000000111000000//////000000111000111111111222222222222222222333444666777888888888???aaavvvkkkiiigggccc___]]]]]]^^^[[[XXXTTTRRRRRRTTTUUUUUUUUUTTTQQQNNNKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;<<<===???AAADDDGGGIIIJJJMMMPPPRRRNNNMMMLLLKKKKKKLLLNNNPPPNNNPPPSSSTTTSSSTTTUUUVVVXXXVVVUUUVVVWWWWWWVVVTTTRRRUUUYYY\\\___aaadddfffkkkqqq}}}}}}ZZZCCC888444555444333333222222333333222111111000///000000000000000000////////////...---...///...---...///111111///......000111000///......//////000000111111333444444444444444444444333444555555555666999<<<>>>YYY]]]AAA555222222222111000000000000000000000////////////000000000000000111111111111222111222333444555666777777;;;999LLLyyywwwpppiiihhhgggddd```___^^^[[[WWWTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJKKKLLLLLLKKKKKKIIIHHHHHHDDDCCCBBBAAA@@@???>>>>>>>>>???AAABBBCCCDDDEEEFFFLLLKKKJJJIIIJJJKKKMMMNNNMMMOOOPPPPPPPPPPPPQQQRRRQQQPPPPPPOOOPPPPPPPPPPPPTTTVVVYYY\\\^^^aaaeeehhhkkk}}}fffGGG<<<::::::444333333222222222222222222111111000000000000000////////////////////////---...///...---...///111222000......///000000///......//////000000111111222222333333333333333444333444444444444666999<<<>>>WWWqqqPPP;;;444444111111000000///000000000000000////////////000000//////000000000111111111111222222333444555666666777888???WWWnnnjjjllljjjgggeee```^^^\\\ZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMMMMFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>??????@@@@@@@@@GGGFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPNNNNNNNNNMMMMMMNNNPPPQQQTTTVVVYYY\\\```fffmmmrrr|||rrrNNN:::777888777333333222111111111111222111111111111000000000///.............../////////---...///...---...///111333111...---.../////////......//////000000111111000000111111222222222222222333444444444666999;;;???VVV~~~]]]EEE999555444111000000//////000000000000//////......//////000////////////000000000000111111222333333444555555444:::;;;BBBgggxxxpppooollljjjllldddbbbaaa```___\\\XXXUUUSSSSSSTTTSSSSSSRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNMMMNNNOOOOOOOOOPPPSSSVVVSSSWWW^^^eeennnxxxxxxTTT>>>666444444444333222111111000000111111000111111111111000//////---............/////////---...///...---...///111555222///---...//////.........//////000000111111//////000000111111222222222333444444444555888;;;>>>SSSyyyfffJJJ===999555111000000////////////000000//////............//////........./////////000000111111222222333333444444333888999;;;QQQwwwqqqrrriiigggeeedddbbb___[[[XXXWWWWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQPPPOOOMMMMMMLLLJJJIIIKKKNNNPPPOOOMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJKKKJJJJJJKKKMMMOOONNNPPPQQQQQQQQQTTTXXX\\\]]]eeeqqq~~~{{{[[[???999999444222666222222111000000000000000000111111222111000///...---------.........//////---...///...---...///111666333///------...............//////000000111111///000000111222222333333222333444444444555888;;;<<>>666//////111000///000222222111111000/////////................................................,,,,,,,,,,,,---///000111000000...---------.....................///000000222111000//////111333444444444444444444555666777<<>>666555222000222777666222000000000000000000000000////////////////////////...........................------------.../////////...------,,,,,,------...............///000000111111000///000111222333333333333444444666777777<<>>JJJrrr~~~{{{vvvppplllooommmkkkjjjjjjjjjhhhfffccccccaaa___]]][[[YYYXXXTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVXXX[[[]]]^^^___bbbcccfffooo{{{yyyTTT>>>777777...444555000111777555---.........///000000111111000000000000000000000000---------.........//////...............---------.......................................///000000000000000000000111111111333333333444555666777888<<>>000222222///...///000///---.....................++++++,,,,,,---...//////------------------------,,,,,,,,,---...///000111+++///222222333555666555777666CCCggg~~~wwwppplllhhhhhhiiihhhhhhfffdddccc_________^^^^^^___``````\\\\\\\\\\\\\\\\\\\\\\\\[[[^^^aaaaaa______```cccbbbdddeeehhhlllrrrzzz|||^^^===111777;;;444+++222...///555333,,,,,,333////////////////////////........................,,,,,,------...///000000+++,,,.../////////...---)))***,,,---...------,,,...............///000000...//////000000000000000222222222333555777888999<<>>^^^|||]]]JJJ===222333<<<111000//////000000000000////////////////////////................................................---------............///,,,,,,---.........------------------------------...------------...//////000000000000000111111111333222222222333555777888<<<@@@XXXBBB999333555666111.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000+++222555111...000222222111BBBggg```AAA999999555444777444111.........///---,,,////////////////////////................................................---------.........//////++++++,,,---............------------------------...------------...//////...///000111222222111111333222222222333555777888<<<@@@XXX777333///...000111111///222111...******------,,,...,,,***)))***++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------............///000111222111777EEEcccWWWFFF666333444333222333222111111000///......---000------222888999333,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000000//////000+++,,,,,,------,,,,,,+++---------............///---...///000000111111111222333333444555666777777;;;AAAWWW~~~555222...---///000///......---,,,---///000---)))+++***)))***,,,,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------............///000111222333333777HHHgggiiiUUUGGG<<<333444666555333444111111000000//////......---++++++...222333000,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000000111111111222222333444555666666777:::@@@UUU|||333000...---.........---,,,+++,,,...111///+++(((*********+++,,,,,,+++)))++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,......---......///000111666222111777CCC___|||]]]EEE888888444333555666333111111000000000000////////////---,,,,,,,,,,,,...///000------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++------++++++++++++---------------............///---...///000000111111111111111222333444555666666999>>>SSSyyy111000...------.........---,,,---...,,,***---111///---+++***+++++++++***************************++++++************++++++***************++++++,,,***++++++++++++,,,,,,,,,------------...///000000333000222777777AAAdddtttXXXEEE:::555333444666666444000------////////////000000000000000000///---+++,,,111555------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------///000...---+++******+++---...---------............///---...///000000111111111000111111222333444555555999===QQQwww000000//////.........///...---...---))))))666EEE666222---))))))***++++++************************+++******))))))******+++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...+++///555222000BBB[[[```GGG<<<999777666333666777444111///......////////////000000000000111222111...+++,,,222777------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111222...---+++******+++---...---------............///---...///000000111111111000111111222333444555555999===PPPuuu...///000000...---...///...,,,,,,---***,,,<<>>888555444333333222222222222222111111000000000000000///000111111111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++...000222++++++++++++++++++++++++.........////////////000////////////000000000000000000111222333444444555888<<>>MMMiii{{{[[[HHH666111333333222111222222111111111111222222000000///............//////...------...///111222/////////...------,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------111000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000000111111222333444555555666999HHHhhh++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++++++++++++++,,,---.../////////111333222000222555222BBB\\\|||gggTTT===777222333444222///...111111000000000111111222000///......---.........///...---------///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------.........---------......******++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222333444555555666777999FFFfff)))************+++++++++******************************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++************+++,,,---.../////////000111111222222222222999MMMjjjmmmUUUBBB888222222333222111///000111000000000///000000111222//////...---------------.........---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------.........)))******++++++,,,,,,---,,,---------............////////////000000000000111111222333444555666666888999FFFeee))))))))))))******++++++******************************************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++***))))))******+++,,,---000000//////111333222111444//////666CCCYYYwwwuuu[[[FFF:::444111111333222000///000222333///////////////000111111///...------,,,,,,------.........///......------,,,,,,------.../////////------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,******++++++,,,------...------........./////////////////////000000000000111222222333444555666666999:::FFFddd(((((())))))*********+++******************************************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))***+++,,,---------,,,,,,///222111---000///111333222777HHHZZZtttdddMMM:::111000222444...//////...///000///---///////////////000111111......---,,,,,,,,,,,,---......///000///...,,,++++++,,,,,,---...///000000..............................---,,,,,,+++******++++++,,,,,,,,,---------+++++++++,,,,,,++++++***++++++,,,------...//////.........////////////000////////////000000000000111222222333444555666666:::;;;FFFccc)))))))))***+++++++++,,,,,,+++)))((((((((()))***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,.........////////////000---...///000222444555666MMMaaaiiiZZZAAA>>>:::555222000//////111111111111000000000//////......---------.....................///000000444111------...///...,,,+++,,,---...///111222222------......---,,,++++++***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,---+++)))+++---///---+++///---++++++,,,---------111000///......///000111333333333333333444666666888:::CCC^^^******************++++++++++++)))((((((((())))))(((((()))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,---------......---...///000111333333444222???TTTkkkkkkVVVEEE<<<888666444222111222222333000000000/////////......///......---------............------...//////000///,,,))))))***+++***)))++++++,,,---...//////000///////////////...------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))+++---...---+++111///------...////////////.........///000222333222222222222333444555666888:::CCC]]]******************))))))******)))((((((((())))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************+++++++++,,,......//////000111111222---111555<<>>666444444555666111///---...///111111000,,,---......////////////------------,,,,,,,,,,,,---,,,,,,------///000000------,,,+++++++++++++++,,,------+++))))))+++...,,,,,,,,,,,,,,,---------+++,,,---...............***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,)))((()))+++---,,,---///111222000...+++,,,...000111222222222333222222333333444555666999;;;CCCXXX~~~''''''(((((())))))******%%%&&&((()))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************((())))))***++++++,,,,,,)))+++------,,,+++---///,,,+++///444333///000666@@@NNNdddzzztttbbbPPPBBB999666222333444444333000---+++.........///000000///---------.........---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---...///000111---,,,,,,+++*********+++%%%''')))((('''(((,,,000******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,)))''')))+++******+++---///000...,,,)))***---000222333444444111111111111222333444444999;;;CCCXXX}}}((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,---------............///111000/////////000222333000666<<>>777666666444111111111111111000000000//////............---------......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))*********+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))))))))***,,,---******++++++++++++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333555666777777999;;;BBBVVV}}}((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))******)))))))))***+++++++++,,,,,,,,,,,,---------000//////...//////111222///222333222111666@@@HHHPPP[[[lll|||ooo```TTTKKKDDD???:::666222111222333111000111111000000000/////////............------------...------,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333555666777777999;;;BBBVVV|||''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))))))))******+++************+++++++++,,,......---------...///000---///000///------...///+++333===EEELLLSSSZZZ```mmmrrrzzzyyylll^^^TTTPPPHHH>>>555111000000111,,,...///111333333333222000000000/////////............---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333555666777777999;;;AAAUUUzzz''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,------...,,,---///111444444333222111333333222///...///111666:::???DDDHHHLLLPPPSSSZZZ]]]aaaeeeiiilllnnnoootttsssrrrooollljjjhhhggg```YYYOOOFFF@@@;;;888666111111222444555666666555...111333444333222111222/////////............---------------,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************++++++++++++,,,++++++++++++,,,------...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333555666777777999;;;AAATTTwww&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((()))***)))************+++++++++***+++++++++,,,,,,,,,,,,---,,,***+++------+++)))+++,,,,,,,,,,,,---000222...000222333333333555666444666888;;;===>>>>>>>>>>>>===<<<;;;:::999888888===999333000///111333555---000333555444111...,,,000111111000---,,,---............---------,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++***************++++++,,,,,,+++***))))))***+++,,,******++++++++++++******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333555666777777:::<<>>===???KKKkkk&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,000//////////////////000...---------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++******))))))******+++))))))*********+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))))))))))))))***++++++)))))))))))))))*********************************))))))(((((()))+++...///******************************++++++,,,,,,------***++++++,,,,,,------.........//////000111111111333333333333444666777888??????@@@KKKjjj'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,,,,////////////////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++*********+++******))))))******+++)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))***+++************))))))))))))************************)))((())))))))))))))))))*********************************+++++++++++++++***++++++,,,,,,------...//////000000111222222222222222333333444666777888@@@@@@AAAKKKiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))))))))))))))************++++++************++++++,,,........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++*********************))))))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,************************************************''')))+++,,,,,,,,,***)))***)))))))))))))))******++++++******))))))((((((************************)))************((('''&&&***************++++++++++++++++++++++++************++++++,,,,,,------......//////000000111222222222222222333444555777777===???AAAKKKhhh'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********)))))))))))))))***+++,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++***************************))))))))))))))))))***(((((()))))))))***************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++''')))+++,,,,,,,,,***)))******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,+++)))'''&&&))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------...//////000000111222222222333444555666777:::<<<@@@JJJggg'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((()))***+++++++++,,,---......---,,,+++)))************+++++++++************************)))******++++++******)))((())))))))))))*********)))))))))******************))))))(((((())))))***((((((((()))))))))******))))))***++++++++++++***************************++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------...//////000000111111222222333555666777888;;;???JJJfff'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((''''''((()))***++++++***,,,---......---,,,***))))))))))))******++++++************************))))))************))))))((((((((()))))))))******((()))))))))*********+++))))))(((((((((((())))))(((((((((((()))))))))***(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++((())))))***++++++,,,,,,))))))******++++++,,,,,,***++++++,,,,,,------............///000000111111111111111222333444666666888<<<@@@JJJeee'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((()))++++++***+++---......---+++***(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''')))+++,,,,,,,,,***)))++++++***))))))((())))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,'''(((((()))***++++++,,,***++++++,,,,,,---....../////////000111111222222111111111222333444666666:::>>>AAAKKKddd''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''')))***++++++***)))''',,,,,,+++***)))(((''''''***************)))((('''***************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,---------......////////////000000000000000000000111222444555666999<<<>>>GGGbbb''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((()))(((((('''((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((()))***++++++***)))(((++++++******)))(((((((((************)))))))))(((***************)))((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,------------...////////////000000000000000000000111222444555666999<<<>>>GGGaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))************++++++++++++******))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))))))))***)))************))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************,,,,,,,,,,,,------------.../////////000000000111111111111111222444555666999;;;>>>FFF___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))************)))((((((((())))))************++++++***)))))))))***+++))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------......//////000000111111111111111222333444555555888;;;>>>EEE\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))******+++++++++***************++++++((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------.........///000111111111222222222222333444555555777;;;>>>CCCZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%&&&(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***(((((())))))*********+++)))***++++++,,,+++++++++((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,------...///000111222222333333333333333444555555777;;;===BBBWWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%'''***---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))***))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********((()))+++---...---+++***(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************++++++++++++,,,,,,,,,------...///000111222222444333333333333444555555666;;;===AAAVVV%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((+++...'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))******))))))))))))************))))))))))))))))))&&&))),,,...///---+++)))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,------...///000111222222444444333333333444555555666;;;===AAAUUU~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------)))(((+++...,,,((((((+++(((,,,111444444000+++(((************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,,,,,,,,,,------......//////000000111111222333444333222222333555999;;;===BBBUUU{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((('''((((((((()))***************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,((())),,,111///***(((******,,,...//////...+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,------.........///000000111111222333444333222222444555999;;;===BBBTTTzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************''')))///555333---))))))++++++*********++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++,,,,,,,,,,,,---......//////000111111222333333333222222444666888;;;===BBBSSSxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''***111888666...))))))***)))((((((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************+++***)))))))))***,,,---***++++++++++++,,,,,,,,,------......///000000111111222333333222222444666777;;;===AAAQQQvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))******************************))))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''***111888666...))))))'''((()))************)))++++++++++++************))))))))))))))))))))))))))))))******++++++,,,,,,************************************************+++***)))))))))***,,,---*********+++++++++,,,,,,---------...//////000000111222333333222333555777666;;;>>>AAAPPPttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''(((***++++++++++++***************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************************************)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************''')))///555333---))))))&&&(((***,,,,,,,,,***))),,,++++++++++++*********))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,************++++++++++++,,,------......///000000000111333333222333555777666;;;>>>AAANNNqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&(((***,,,...,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''(((***+++,,,+++***)))((()))))))))************************************)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,((())),,,111///***(((***((()))+++,,,------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,++++++++++++++++++***************************++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++,,,,,,---......//////000000111222222222333555777555:::>>>@@@MMMppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&'''(((+++...000---------,,,,,,+++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))*********+++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))***+++,,,---------)))(((+++...,,,((((((+++++++++++++++,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,++++++*********************************++++++++++++++++++++++++((()))***,,,,,,+++******)))************+++++++++,,,,,,------...//////000000111222222222333666888555:::???@@@LLLooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++,,,,,,---,,,+++***)))***************++++++,,,++++++,,,,,,,,,------------,,,***)))))))))***+++///---,,,******+++---...++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111000111222222111222444666666999<<>>CCCCCC???BBBIIIHHHGGGHHHJJJMMMNNNNNNMMMNNNUUUYYYXXXTTTPPPGGG???666<<<===888333333000***111111111333444333...+++111;;;===333,,,///111///222111////////////---,,,111...***+++---...***&&&+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************''''''(((***+++,,,---...++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++++++++............////////////222222222111222222333333777:::;;;AAAJJJZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***************++++++++++++)))(((((()))+++,,,---,,,------......000111333444++++++...222333111333777222333666;;;<<<@@@KKKWWWiiigggiiinnnooopppvvv~~~ssssssqqqgggXXXMMMGGG@@@999333111///---...000333444---222555000,,,---......111000///000222333222111222...+++,,,///000---***++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------------,,,++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---...------,,,,,,------...............////////////222222111111222222333333777:::;;;AAAJJJYYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***+++++++++,,,,,,,,,,,,---'''(((***,,,---.........++++++,,,...000222444555///...000222333444;;;CCCDDDGGGPPP\\\gggsss|||hhhXXXRRRMMMEEE===777333111000111//////000...***+++......------///111222111///111///---...222333111///,,,,,,,,,,,,------------......---------,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,------...............////////////222222111111222222333444777:::;;;AAAIIIXXX''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,)))***---.........//////,,,...222555666666444333444444666:::???III[[[kkk{{{pppfff]]]QQQBBB888;;;111---111222---...444///......///000111///---///......///222444333222,,,,,,------------------......---------,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++*********+++,,,,,,............////////////111111111111222333444444777999:::@@@HHHWWW''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))*********++++++++++++,,,)))+++---...,,,,,,---///111222444777;;;>>>AAABBBAAAHHHTTTaaalll{{{wwwjjjTTTEEE::::::999333222555222111000000222333333222.........///111333333222------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********++++++,,,---............////////////111111111111222333444555666999:::???GGGUUU''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))*********))))))************++++++++++++)))+++---,,,++++++...222333333555:::DDDQQQ^^^eeennnyyyttt```UUUMMMBBB666///222000...---///222333333/////////000000000111111............------------......---------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////............////////////000000000111222333444555666999999>>>FFFTTT''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))'''((()))***+++***))))))++++++++++++,,,,,,,,,---+++...000///...000666;;;>>>BBBKKKXXXiii{{{~~~}}}~~~uuukkkYYYGGG===999333000///111222333111111222111000//////000///.........------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000............////////////000000000111222333555666666999999>>>EEESSS((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******))),,,,,,,,,---------......///111444333333777???FFFNNNYYYllluuuQQQJJJAAA:::666555555555333444444222000///////////////.........---------......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++************+++,,,---.............../////////000000000000111222444555666666999999===DDDRRR((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))((((((((((((******+++,,,---,,,***''''''&&&)))------,,,...222666888;;;???EEEQQQ```jjj|||fffQQQDDD===999888999333111333222...000555000///---...//////...,,,......---,,,,,,,,,,,,---++++++,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......///......------///000111222222222222333444444555888999:::AAAGGGPPPzzz((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))((((((''')))))))))))))))))))))((())))))((()))***+++******///......000000...222999:::@@@LLLZZZlllkkkRRR???===777333555444000///111000//////000111222111//////...------,,,,,,------,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---...///000111222222222222333444555555888999:::AAAGGGOOOyyy(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))+++,,,...000...///111222555>>>HHH[[[cccrrr~~~|||zzzwwwzzz|||~~~{{{gggQQQEEE999444333111000111......---...000000...,,,//////...------------------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///............///000000222222222222333444555666888999:::AAAFFFNNNwww(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))*********+++,,,------,,,---...000......111888>>>HHHXXXfff{{{~~~zzzsssrrrvvv|||}}}yyyssspppssszzz{{{xxxdddLLL;;;444333444444000///.../////////---+++000///......---.........---///111222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000111111111222333444555666888999:::AAAEEELLLuuu((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&&&&&&&((()))***((()))))))))*********+++***---///000///...///000444777???JJJTTTaaauuuuuunnnsss~~~xxxtttuuu{{{yyywwwqqqYYYJJJBBB:::444333222000111222333222111000000///............///+++000555888666222///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......---......///////////////111111111222333444666666888999:::@@@EEEKKKsss((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''(((((()))***+++((())))))******+++++++++(((,,,///000//////333666@@@FFFRRR___iiiuuuxxxttt{{{~~~{{{zzzwwwqqq___LLL<<<666444111000111333333333111111000///////////////+++111888:::777222///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///---,,,,,,,,,,,,---......---......///000/////////000000111222333555666777888999:::@@@DDDIIIppp((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((()))***++++++++++++((())))))******+++,,,,,,***---//////000555===DDDQQQZZZiiiwww~~~~~~iiiXXXGGGAAA:::444222111111000222111000000//////000000---222666666333//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,,,,,,,,,,---......------///000000000///...000000111222333555666777888999:::@@@CCCHHHooo((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,...000111000222:::GGGRRRbbbmmm~~~}}}~~~vvv^^^VVVKKK@@@999444222000222111111000000000000000///222444222...,,,///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---///000000000///...000000111222333555777777888999:::@@@CCCHHHnnn))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))***&&&)))------******---000---333444666===???LLLccc|||~~~kkkRRR???666333111444222111222222111///,,,000/////////............------------------------------------------------,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,------......///000000000000111111111111222555777888777777===BBBHHHnnn))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******,,,---......,,,---///222222777777;;;GGGOOO___www~~~|||~~~nnnVVVEEE:::444444333222000000111333555000000/////////.........---------------------------------------------------,,,,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,,,,---------......///000000000000111111111111222555777888777777>>>BBBHHHmmm))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******+++******)))******++++++,,,+++++++++,,,...111333777>>>AAAJJJ___ooo~~~|||wwwyyy~~~~~~yyyyyynnnTTT@@@555222222222111000000111333000000000000////////////........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......---......//////000000111000111222111111222555777888888888>>>CCCHHHmmm))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++*********+++,,,,,,*********,,,000333666777:::GGGRRReee~~~uuupppppprrrwww~~~gggNNNAAA888666555555555444///,,,111111111000000000//////................................................///.........------------,,,,,,------------------------------.........///.........///000000111111000111222222111333555888888888888???CCCHHHlll))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,---------///111333666:::===@@@FFFZZZmmm}}}}}}{{{tttsss}}}ggg\\\LLLCCC999555777777333...222111111111111000000000////////////////////////......................../////////.........------,,,,,,,,,---------......------........./////////......//////000111111111111222222222222333666888888888999???DDDHHHlll))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,---......///222555777999???HHHOOOccczzz}}}}}}{{{~~~xxxiiiXXXBBB444111333444333222222222222111111111000000000000000000000000000........................//////.........---------+++,,,,,,------.........---------.........//////...//////000000111111222111222333222222333666888888888999@@@DDDHHHkkk))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,---...///111555999;;;???LLL```ooo}}}xxx|||cccJJJ:::333333444333333222222222111111111000000000000000000000000.................................---------,,,,,,++++++,,,,,,---......///,,,,,,---------........./////////000111111222222111222333333222333666999888888999@@@DDDHHHkkk))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))************++++++++++++++++++,,,---...///000555:::???CCCKKK___|||{{{uuurrrqqqpppooorrr}}}ooo|||mmmPPP===666555333333333222222222111111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------....../////////000111111222222222222333333222444666999888888:::AAADDDHHHkkk))))))+++,,,,,,+++***)))+++++++++*********************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++***'''%%%$$$%%%&&&&&&))))))))))))************+++,,,,,,***)))(((***,,,------...000---,,,111:::EEE======KKKbbb{{{{{{uuuqqqssstttqqqnnnqqqyyyzzzvvvuuuxxxwwwwww{{{yyyrrr|||yyy|||dddRRR@@@333666555666777444///000555111111222222222333333333111000000///...---------------------------------,,,,,,,,,---------..................////////////////////////000111222333222333444444444555777999<<<888@@@???CCCNNNggg)))***+++,,,,,,+++******************))))))))))))******))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))),,,***(((&&&&&&&&&'''((())))))))))))***************+++,,,+++))))))***+++---******...111555===GGGKKKIIIQQQhhhyyyrrrmmmjjjsss|||}}}wwwtttwww}}}{{{zzzyyy||||||yyyvvvrrrooojjjhhhiiiooovvvzzzwwwzzz|||mmmVVVBBB777333222555666222//////111111111111222222333333222111111000//////..............................,,,,,,---------.....................////////////////////////000111222333111333444444333444777999999555===<<<@@@KKKddd++++++,,,,,,,,,,,,+++************)))))))))((((((***))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))+++***)))(((''''''((()))))))))))))))************(((***++++++***)))***+++///***)))000999BBBLLLUUUVVV]]]ooo~~~xxxsssppppppppptttzzzzzzyyy|||wwwqqqkkkiiikkknnnqqqttt{{{zzzrrruuu{{{zzz~~~zzzeeeGGG;;;111333888666000,,,000000000111111111111222222222111111000000//////////////////////////////,,,------------.....................////////////////////////000111222333000222333333333333666888;;;777???>>>BBBMMMfff------------,,,,,,,,,+++,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((''''''(((((()))((()))))))))************''')))+++,,,+++***+++,,,111---///888CCCKKKTTT[[[```qqq}}}vvvvvvuuuuuuxxx}}}rrrwww{{{yyyvvvyyyhhhRRR;;;444777777333000000000000000000000000111111111111000000/////////........................------------........................////////////////////////000111222333000111222222222333555777<<<888@@@???CCCNNNggg///......---------------......---,,,,,,+++******))))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************(((***,,,,,,,,,,,,---...111222888AAAHHHNNNUUU]]]pppwwwvvvxxxtttwww|||sssmmmqqquuuwwwqqqyyyqqqPPP===777555444444111000000000000000000000000///////////////......---------------------------------.........//////............////////////////////////000111222333000111222222222333555777888444===;;;@@@JJJccc111000///...---------...000//////...---,,,++++++)))))))))************+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))***************+++,,,,,,,,,---000222444:::BBBHHHJJJPPP___nnnxxxtttvvvzzz~~~~~~rrrkkkiiiiiimmmxxx|||www}}}|||mmmTTTBBB666333555222111111111111000000000////////////............------------------------------........./////////............////////////////////////000111222333000222333333333333666888999555===<<>>CCCMMMfff333222000///........./////////...---+++******)))))))))******++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************))))))))))))************......---,,,,,,///444888FFFNNNUUUSSSPPPaaa|||vvvwwwmmmwwwwwwyyy|||tttkkkeeegggqqq~~~sssnnnttt}}}nnnIII777444333333333222222222111111000000000000000111111111////////////////////////............/////////000............/////////000////////////000111222333222333444444444555777999888444<<<;;;???JJJccc:::333///111000,,,---222222000---,,,---...---,,,)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,&&&+++///...,,,111<<>>AAAGGGZZZlllNNN888444111///.../////////...+++++++++,,,,,,---------************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++------......000111222333===FFFSSS^^^hhhuuuyyytttmmmfffdddfffjjjmmmooopppqqqqqqpppnnnkkkjjjeeeeeefffjjjooorrrqqqppphhhfffbbb```fffuuuvvvkkkkkkppppppxxx{{{sssnnnffflll{{{vvvbbbaaaqqqzzz{{{RRR===777444333333333222222222111111000000000000000000000000000000////////////000000////////////000000000000000111111111111222222222222333333444555666777777===888???===???EEEXXXqqqIII===666000///...,,,---///......---,,,,,,+++******++++++++++++++++++++++++************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++---++++++------...333:::GGGLLLbbbrrroootttyyyxxxoooiiicccbbbhhhooorrrrrrqqqssssssnnnhhheeehhhmmmqqqooommmooopppnnnfff___]]]]]]^^^```gggsss}}}sssnnnkkkkkkvvvsss```gggtttccchhhzzz}}}QQQ:::777777555333111222444222...222222222111111111111000333222111000000111222333000111111111222222222222111111111000111111222333222333444444444555777999;;;777@@@???BBBHHHYYY|||zzzgggHHH;;;111///111///---,,,......------,,,++++++***++++++++++++++++++++++++************))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++---+++,,,///000222999AAAPPP```jjjmmmwww}}}rrrkkkjjjlllkkkkkklllmmmnnnooopppjjjjjjiiifffdddgggmmmssstttrrrnnnjjjfffccc```___]]]bbbjjjqqqwww{{{}}}tttooonnnxxxzzz~~~}}}qqqppp{{{uuuxxxnnnOOO@@@777777666333111000111111222222222111111111111000111111000//////000111111000000000111111111222222111111111111111222222333222333444444444555777999:::666???>>>AAAGGGXXX{{{___JJJ666000333333///+++......------,,,+++++++++++++++++++++++++++++++++************))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++,,,,,,---,,,...111444888AAAKKK[[[uuurrrhhh{{{qqqfff``````jjjpppuuuvvvqqqmmmkkkllldddcccbbbcccgggnnnuuuyyytttrrrmmmddd]]][[[___dddhhhoooyyyzzzyyy|||lll{{{yyywwwdddEEE999999777444///...000333222222222111111111111000000000////////////000000/////////000000000111111111111111111111222333333222333444444444555777999:::666======@@@FFFVVV~~~aaaAAA333333444111---......------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,,,,------///333666;;;HHHTTTjjj{{{rrrxxxqqqjjjcccbbbeeeoootttyyyyyyssslllhhhgggeeeeeeggglllrrrwwwyyyyyymmmlllhhhccc```bbbiiiooo}}}yyyuuuvvv|||www}}}}}}VVVCCC<<<555222111000111444222222222111111111000000000000000000000000000000////////////000000000000222111111111111222333333222333444444444555777999;;;666======AAAFFFUUUvvvQQQ:::333000//////......------------,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))************************************)))******+++,,,,,,------......000444777???OOO]]]www|||tttyyy}}}uuummmiiigggggglllrrrwwwwwwvvvtttqqqlllhhheeejjjmmmrrrxxx{{{zzzuuuqqqddddddfffiiiooouuu{{{~~~zzz|||vvv~~~}}}}}}VVVEEE555222444444222333222222222111111111000000111111111111111111111111////////////000000000000222222222111222333333444222333444444444555777999===777>>>>>>CCCHHHUUUgggMMM:::...,,,///......------------------++++++++++++++++++++++++************)))))))))))))))))))))************+++)))))))))*********++++++************************)))******+++,,,---......//////333777<<>>888>>>???DDDIIIUUU~~~jjjMMM555---111------..................++++++++++++++++++++++++************))))))))))))))))))*********+++++++++))))))*********+++++++++************************)))******+++,,,---...///000111666<<>>777===>>>CCCHHHSSS|||uuu^^^>>>111333------..................++++++++++++++++++++++++************))))))))))))))))))******++++++++++++)))************+++++++++************************)))******+++---...//////111333999@@@HHHXXXppppppuuuuuuqqqrrr|||zzznnnhhhcccccchhhooorrrpppoooqqqjjjooorrroookkknnnyyy~~~vvvmmmjjjmmmrrrttt~~~sssssszzzdddyyyXXXFFF:::111111777222222222111111111111000...///000111111000///...111111111111222222222222333333222222333333444555222333444444444555777999===666<<<===BBBGGGQQQzzzuuu~~~XXX;;;222000111111...------,,,+++************************************************,,,,,,+++***))))))******)))************+++++++++)))************+++++++++,,,+++***+++---///000///444888???GGGRRReee|||}}}tttzzzyyyooollllllmmmnnnpppqqqsssssssssssstttmmmgggiiirrr|||yyysssqqqqqqrrrwww}}}yyyqqqvvv|||iiimmmOOO???;;;777333111111222444222000444::::::555000...///111222111333222222111111222222333333222222111111222222333333444555555555666888:::;;;===<<<>>>CCCDDDWWWxxx{{{hhhHHH777000111000///......---,,,************************************************,,,++++++***))))))******)))************+++++++++************++++++++++++---,,,,,,,,,...000111111333:::AAAJJJ]]]yyy{{{www~~~tttoooppprrrqqqrrrsssssssssqqqpppooommmmmmoootttzzz{{{wwwsssqqqnnnoootttxxx|||xxxuuuttt|||rrrppp}}}]]]III???999333333222333555333///222777888444000///000222222111222111111000000111111222444333333222222222222333333444555555555666888:::;;;<<<;;;>>>BBBCCCVVVwww~~~]]]DDD333111///...//////......++++++++++++++++++++++++************************,,,+++******)))*********)))************+++++++++************+++++++++,,,------------///111333555888???GGGVVVrrrwww{{{yyyttttttxxx{{{zzzyyyxxxvvvsssqqqooommmoootttzzz~~~}}}xxxpppjjjfffgggnnnyyyuuummmpppwwwnnnppprrrWWWGGG<<<666666444444666333//////333444222111111222333333222111000000000000000000111555555444333333222333333333444555555555666888::::::<<<:::===BBBBBBTTTuuuqqqUUU999222---...//////......++++++++++++++++++++++++************************++++++***************+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///222555888AAABBBNNNjjjwww||||||~~~}}}yyyuuurrrrrrrrrsss|||yyysssooonnnfffjjjttt~~~}}}nnnlllqqqrrrzzzeeexxxhhhOOOBBB;;;777444444666444000///222111111111222333333333222111111000000000000111111666666555444333333333333333444555555555666888:::999;;;:::===AAAAAASSSsssgggDDD888......000...------++++++++++++++++++++++++************************+++***************++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,---...///222777;;;DDDBBBUUU~~~||||||vvvrrrqqqtttxxx{{{}}}vvvpppoooqqqmmmqqq{{{~~~|||{{{|||}}}yyyoooooohhhlllpppiii}}}}}}^^^JJJAAA888555444666555222111333///000222333333333333333222222222111111222222222666555444444333333333333333444555555555666888:::888;;;:::===AAAAAARRRrrrvvvTTTBBB222///111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,+++---//////000333:::???CCCJJJhhh||||||}}}zzzvvvtttvvvzzz~~~wwwrrrpppqqqvvvxxx}}}{{{zzzzzz{{{xxxmmm______tttpppccc|||uuuZZZJJJ<<<777444666666444333555///111333333222222333444333333222222222222333333444444333333333333444444333444555555555666888:::888;;;;;;>>>BBBAAARRRqqq~~~eeeMMM888333333///---000,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,)))************++++++++++++++++++,,,,,,,,,---------///222222222666>>>DDDIIIeee||||||~~~~~~~~~}}}zzzxxxxxxyyy}}}{{{zzzzzz{{{{{{sss]]]YYYiiiuuuiiidddzzznnnUUUCCC;;;666666666444333555000222444333111000222444222222111111111111222222222222111222222333444555333444555555555666888:::999<<<<<>>777777444222111333333222222222333444444333333222111111222333333222222333333333333444444666555555555666888:::;;;999>>>>>>???DDDEEETTTnnnpppRRR<<<222000000......---------------...------------------------++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,000+++...999<<<>>>RRRllltttqqqttt~~~xxxuuupppooorrrwww{{{~~~{{{wwwrrrrrrwww|||xxx{{{}}}kkkgggbbbXXX```~~~yyy^^^{{{xxxnnnYYYCCC999777666444222444444333222222222333333333222222111111222222333222222333333333333444444666666666666777999;;;<<<;;;@@@???AAAEEEGGGUUUppphhhIII555222555///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,111---444???>>>>>>ZZZ~~~wwwmmmqqq{{{{{{tttrrrpppqqqtttyyy|||}}}xxxvvvtttuuuxxx|||~~~~~~wwwzzz~~~tttiii\\\YYYkkkvvv~~~vvvyyyvvvbbbHHH:::888999888777555444333333222222222222222222222222222222222222222222222333333333444444777777666777888999;;;<<<;;;@@@???AAAEEEGGGUUUppp}}}[[[>>>222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///000999@@@<<<@@@dddwwwiiihhhsss{{{sssuuuuuuvvvyyy|||~~~~~~~~~wwwwwwxxxyyy{{{{{{zzzxxxuuuxxx}}}rrrfff^^^aaaxxxzzz|||~~~xxx|||qqqUUU@@@888888999777555444333333222222222222222222222222222222222222222222222333333333444444777777666777888999;;;<<<:::???>>>@@@DDDFFFTTTooooooNNN888111000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------............---222;;;??????MMMuuu~~~mmmeeekkkzzzzzztttyyyzzz|||~~~zzz{{{||||||{{{yyywwwvvvqqqtttxxxzzznnnddd^^^gggtttjjjLLL:::666555333444444333222222222333333111222222333333222222111222222333333333333444444666666666666777999;;;<<<999>>>===???CCCEEESSSmmmgggHHH666111000///...------------------------------------++++++++++++++++++++++++******++++++,,,------............////////////000000555;;;>>>JJJhhhnnngggooo}}}{{{}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyoooqqquuu|||ttthhh``````zzzZZZ@@@666444333333333222222222333444444111222333333333333222111222222333333333333444444666555555555666888:::;;;999>>>===???CCCEEESSSnnn{{{XXX???111111000......---------........................++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000444999;;;@@@WWWnnnfffmmm}}}}}}}}}~~~}}}yyyvvvwwwzzz}}}ppprrruuu{{{xxxiiibbb```sssdddEEE999777777222222222222333444444555111222333444444333222111222222333333333444444444555555444555666777999::::::>>>>>>???DDDEEETTTnnnrrrdddAAA999333///111111//////111------------------------++++++,,,,,,,,,,,,------++++++,,,------......//////...------///000000///222<<>>===???EEEGGGTTTmmmbbbrrr~~~nnnRRR777111---...///......000------------------------++++++,,,,,,,,,,,,------++++++,,,------......//////...---...///000111111999>>>DDDVVVyyyiiillluuu{{{{{{{{{~~~~~~}}}|||{{{{{{zzzvvvpppkkk```eeeiiinnn{{{uuuqqqggg]]]kkkeeewwwSSS<<<@@@<<<777555444222222333444555333333333333333333333333222222333333333333444444444444555666777888999999:::===<<>>DDDEEERRRjjjPPPNNNQQQqqqsssjjjlllIII>>>333111111///------------------------------+++++++++,,,,,,,,,------++++++,,,------......///...///000///000222777:::===KKKnnnssshhhmmm{{{www~~~}}}~~~zzztttooommmgggdddaaaccckkkwww|||rrrjjjccc```sssjjjTTT[[[~~~ooouuuxxxKKK777:::555555444444333333333333333333333333333333333333222222222333333333444444444444555666777888999999999===;;;===CCCDDDQQQiiiJJJIIIGGGUUUuuuzzziiihhhIII<<<111///111111000000------------------------++++++,,,,,,,,,,,,------++++++,,,------......///---///000000000333999>>>@@@WWWwwwooovvvvvv|||~~~~~~{{{uuupppmmmmmmfffaaa___bbbiiittttttmmmfff```ccclllTTTVVVfffyyytttYYY999888555555444444444333333333333333333333333333333333222222333333333333444444444444555666777888999999999<<<;;;===BBBCCCPPPhhhGGGFFFIIILLLYYYyyykkkWWWPPPAAA444111222222000///------------------------++++++,,,,,,,,,,,,------++++++,,,------......///---///111111000333:::AAACCC___}}}vvvzzz~~~}}}{{{xxxsssnnnkkkgggaaa^^^aaafffpppyyyqqqjjjbbb```xxxmmmUUUTTTVVVzzzjjj===666444444555555444444333333333333333333333333333333222222333333333333444444444444555666777888999999999<<<;;;<<>>???444444888444444444---333333333333333444555666444444444444444444444444:::000...777<<<999888<<<999===<<<>>>CCCCCCNNNfffNNNIIIIIINNNMMMQQQiii{{{pppeeeQQQ;;;000111111///000//////......---,,,,,,...------,,,,,,------...------......///000000000---666222,,,555<<<===AAAKKKnnn{{{pppssszzz~~~zzzuuupppiiihhheee```^^^cccnnnvvvzzzlllggg______fffrrrssshhhXXXOOONNNqqqOOO???444333666333444888444444333333333333444555666444444444444444444444444777444:::IIINNNDDD;;;999999===<<<>>>CCCCCCNNNfffUUULLLHHHLLLLLLLLLYYYkkkxxxnnnYYYBBB444111111000000//////......---------...------,,,,,,------...------......///000000000...555333111:::======CCCNNN{{{tttkkkooovvv}}}wwwsssnnnlllgggaaa]]]```iiippp}}}nnnhhhddd```cccooowwwqqqbbbWWWQQQ^^^dddBBB666444666111333999777444444333333333444555555444444444444444444444444555666@@@OOOSSSHHH<<<777999===<<<>>>CCCCCCNNNfff[[[OOOIIILLLOOONNNRRR[[[uuu```III999222111111000/////////......------...------,,,,,,------...------......///000000000...444222333<<<<<<===FFFYYY{{{ppplllpppttt{{{~~~zzzvvvrrroooiiibbb^^^```ggglllzzztttkkkkkkeeedddnnn{{{~~~tttiii```SSSiiirrrGGG888666888222111666555444444333333333444444555444444444444444444444444666555888AAADDD???:::999999===<<<>>>CCCCCCNNNfff[[[PPPIIILLLQQQQQQSSSXXX{{{|||eeeOOO>>>444111111///////////////............------,,,,,,------...------......///000000000...222111444;;;:::???QQQsss}}}zzzrrruuuxxxwwwyyy||||||yyyuuuqqqjjjdddaaabbbgggkkkyyyrrrooohhhdddjjjyyy}}}oooSSSWWWLLL999555:::555222555444555444444333333333444444444444444444444444444444777444333555777777888;;;999===<<<>>>CCCCCCNNNfffYYYPPPIIIKKKOOORRRWWW]]]qqqlllWWWFFF999222111////////////////////////...------,,,,,,------...------......///000000000...111111555::::::IIIfffyyy|||}}}zzz}}}~~~}}}wwwrrrkkkeeebbbcccgggiiivvv{{{oooiiibbbbbbnnn{{{]]]VVV~~~UUU===444:::999666888666555555444333333333444444444444444444444444444444666666666777888999999:::999===<<<>>>CCCCCCNNNfff[[[TTTNNNKKKLLLQQQ\\\eeemmmuuu```PPP@@@444000/////////////////////000...------,,,,,,------...------......///000000000///222333888<<>>CCCCCCNNNfff___ZZZTTTNNNLLLRRR___lllqqq||||||gggVVVDDD666///////////////000000000000...------,,,,,,------...------......///000000000///222444:::>>>DDDddd}}}{{{uuullldddaaa```aaaaaalllwwwqqqnnnbbbUUUXXXnnn|||___```{{{SSS;;;:::888555555222666555444333333333333333444444444444444444444444555777777555555777999:::999===<<>>DDDDDDOOOeeeccc[[[UUURRRNNNLLLVVVeeesssyyyuuuaaaJJJ444333111000//////000///---,,,...------,,,,,,------...............///111222333222777999===EEETTT~~~zzzvvvsssnnnvvv}}}vvvpppkkkddd\\\[[[^^^eeeppptttdddXXXTTT___vvvoooXXXddd{{{VVVJJJ===888<<<888555555555444333333333444555444444333333444444555666666666666666777777888:::===;;;>>>DDDDDDOOOeeeddd]]]YYYUUUNNNIIIRRR```lllqqq~~~gggQQQ<<<333222000////////////...,,,......------------..................///111222333444444===CCCFFF```sssuuuzzzlllhhhnnnyyyzzztttoookkkeee^^^[[[\\\bbblllyyyyyyhhh^^^UUUUUUiii|||ZZZTTT{{{vvv___FFF::::::999666666666555555444444333555444444333333444444555666666666666666777888888:::===;;;>>>DDDDDDNNNeeeccc^^^[[[WWWNNNGGGNNN[[[hhhpppzzznnn[[[FFF555333111////////////...,,,......------------..................///111222333666222===CCCEEEjjj|||rrrqqqsssrrrmmmrrr}}}ooojjjooovvv|||wwwqqqmmmkkkfff___ZZZZZZ___hhhssszzz~~~llldddWWWMMM]]]zzz}}}zzz]]]NNN```lllUUUEEE<<<666666555444444555555555444555444444333333444444555666555555666666777888999:::===;;;>>>DDDDDDNNNdddccc^^^ZZZXXXOOOGGGLLLXXXfffrrr}}}zzzfffQQQ:::444222000/////////...---///......------......///............///111222333777333;;;???GGGuuurrriiiggghhhjjjkkknnnuuuqqqtttxxxuuu{{{uuuooojjjiiifff```ZZZYYY]]]dddlllsssxxx{{{|||}}}qqqiii[[[LLLWWWqqqsss^^^OOOMMMuuuwwwmmmcccOOO???666444222333555666666555555444444333333444444555555555555555666777888999;;;>>><<<>>>DDDDDDNNNdddhhh```[[[XXXQQQIIILLLUUUaaaqqqrrr\\\AAA666333000/////////...---//////............//////............///111222333555888;;;>>>TTTyyygggaaa___]]]```fffllluuutttxxx{{{{{{uuusss}}}~~~sssmmmhhhgggfff```[[[YYY[[[```fffkkkooosssvvvxxxxxxxxxyyyzzz|||xxxmmm___PPPUUUhhhyyycccTTTGGGdddiiiTTT<<<888333222444666666555555444444333333444444555555555555555666888999:::;;;>>><<<>>>DDDCCCMMMcccrrrfff]]]ZZZTTTLLLLLLRRRZZZhhhwww~~~gggKKK777444000......///...---//////............//////............///111222333000>>>???BBBiiiooo```]]]ZZZVVVYYYaaammm~~~pppttt|||yyy{{{}}}yyyssskkkeeeeeeeee```\\\ZZZZZZ\\\___bbbeeegggjjjkkknnnpppqqqqqqrrrvvv|||ooobbbUUUUUU___sss]]]JJJZZZvvvbbbFFF???777333444555555444555444444333333444444555444444555555666888999:::<<<>>><<<>>>DDDCCCMMMccczzzkkk```\\\WWWOOOMMMPPPTTT___ooo{{{oooSSS777444111......///......//////............//////............///111222333---CCCBBBHHHyyynnnaaa```^^^WWWYYYbbboooxxxlllsssyyytttssskkkddddddddd```\\\[[[YYYZZZ[[[\\\]]]___```aaa___aaadddfffhhhmmmtttyyy|||qqqdddXXXUUUXXX~~~fffOOORRRttttttdddNNNEEE:::444444555444333555444444333333444444555444444555555666888999:::<<<>>><<<>>>DDDCCCMMMcccvvveee[[[YYYWWWQQQKKKXXXZZZbbboooyyynnnaaaBBB555111111,,,...111,,,......------------.........///000//////000333555666:::EEEWWW~~~vvvbbb]]][[[UUUWWW___wwwyyyrrryyy~~~wwwssskkkgggdddcccddddddaaa^^^\\\[[[YYYXXXVVVVVVUUUUUUWWWXXXYYY[[[^^^cccjjjooozzz~~~wwwjjj^^^VVVUUUqqqoooMMMQQQaaaaaaKKKMMMGGG>>>777444333444444444555666555444444555666666666666666777888999:::===???===???EEEDDDNNNdddyyyggg]]]ZZZXXXRRRLLLSSSYYYfffpppttt~~~qqq___EEE777222222---///222...///......------......///...///000//////000333555999<<>>CCC???:::777666555555444444555666555444444555666666666666666777888999:::<<>><<>><<>>HHHMMMnnnzzzlll```]]]XXXTTT^^^oooyyyzzz{{{~~~yyyuuutttnnngggcccbbbaaa___\\\XXXYYY[[[\\\\\\[[[ZZZZZZZZZ[[[\\\\\\YYYXXXWWWXXXSSSUUUXXXZZZ^^^iiiwwwrrrhhhccc\\\gggZZZ\\\kkkAAA;;;999666555666666666555444555666555444444555666666666666666777888999:::;;;>>><<>>111444111...000111000000////////////000000...///000000111333666999===LLLSSSvvv}}}mmmaaa___\\\XXXbbbrrrttt|||}}}zzzrrrnnnhhheeedddbbb___\\\YYYZZZ\\\]]]]]]\\\ZZZYYY\\\^^^``````^^^\\\[[[\\\XXX[[[\\\[[[\\\cccqqq|||{{{nnnfffZZZbbb|||```]]]}}}SSS>>>;;;777555555666666555444555666555444444555666666666666666777888999::::::===<<>>===???FFFFFFQQQgggrrreee\\\YYYTTTMMMQQQdddtttyyyxxxyyyzzzPPP:::111444666///111000000//////000000111///000111444888===BBBEEEEEEOOO___vvv```___cccvvvpppppp}}}{{{zzz{{{{{{zzzyyyyyywwwtttoookkkjjjlllnnn|||}}}||||||||||||zzzwwwtttvvvsssqqqpppqqqrrrrrrqqqkkkiiiiiijjjlllnnnnnnmmmdddbbbaaa```]]]ZZZ]]]dddjjjtttpppuuu~~~ddd}}}VVV<<<<<<;;;999:::999555555555555555555555555666666666777888999:::;;;;;;>>><<>><<<999888777666666666666666666666666777777777777999:::;;;<<<:::>>><<>>@@@EEEGGGUUUnnnrrriii```WWWTTTOOOOOOXXXfffnnnooommmnnn{{{QQQ999444333000000000////////////000000///111222444777<<>>@@@FFFGGGUUUnnnwwwlllaaaXXXUUUOOOMMMVVVgggrrrrrrlllnnnzzz^^^???444333222111111000000000000111111///111222444777<<>>@@@FFFHHHUUUooozzznnnaaaXXXWWWPPPLLLUUUiiixxxvvvmmmjjjtttfffDDD666333222222111111111111111111222///111222444777<<>>@@@FFFHHHVVVooo|||nnnaaaWWWXXXQQQMMMUUUjjj|||{{{pppgggnnnjjjHHH888444111222222111111111111222222///111222444777<<>>@@@GGGIIIWWWppp|||mmmaaaWWWVVVRRRNNNTTTiii}}}}}}rrrgggiiizzzqqqLLL:::444111222222111111111111222222///111222444777<<>>AAAGGGIIIXXXqqq}}}nnnbbbYYYSSSQQQNNNRRRfff{{{}}}sssjjjfffqqq{{{QQQ:::444333111111000000000000111111///111222444777<<>>AAAGGGJJJXXXqqq}}}nnncccZZZPPPPPPMMMQQQdddyyy|||sssmmmeeelllTTT999333666111111000000000000111111///111333444777<<>>AAAHHHJJJXXXrrrtttfffYYYWWWQQQLLLUUUkkk}}}wwwffflllnnn}}}bbb===333111333222111111000000111111111111222333666;;;BBBHHHIIIRRRgggttteee\\\ZZZ```ooozzzrrroooyyy~~~zzzqqqooodddkkkxxxwwwmmmggg^^^VVVTTTTTTRRRQQQOOONNNMMMMMMQQQMMMKKKLLLPPPPPPLLLHHHIIIFFFBBB>>>>>>DDDMMMSSSSSSUUUXXX[[[___bbbeeefffjjjxxx|||{{{wwwqqqjjjddd```___YYYVVVSSSQQQQQQRRRSSSSSSRRRVVV]]]iiiuuuvvvgggbbbccc|||{{{sssXXXBBB888???999888888777777777777777666888:::999888777888999<<>>???CCCFFFNNNRRRXXX___dddhhhjjjkkkjjjsss|||{{{wwwrrrmmmkkkdddbbb___^^^___ccchhhkkkgggdddcccjjjuuuvvviii```ZZZooovvvcccqqqWWW@@@:::999999888777777777777888777888888777666888;;;>>>===@@@@@@DDDHHHHHHZZZzzz}}}lll\\\UUUQQQMMMSSSdddvvv|||yyyxxx{{{vvvzzziiiEEE888222333222111111000000111111111111222333666;;;BBBHHHLLLVVViiiyyyfffZZZWWW\\\hhhxxxmmmiiiooozzzxxxqqquuuyyyssshhhfffcccdddkkkyyyzzzssskkkeeeccccccccc]]]ZZZVVVTTTSSSRRROOOLLLMMMLLLJJJFFFCCCBBBCCCDDDMMMPPPVVV]]]eeelllqqqtttkkkqqqwww|||{{{uuuooollleeecccaaa___```eeekkkppprrrmmmjjjoooyyyuuuiiiaaa]]]ppppppbbbvvv[[[CCC;;;:::999888888777777888888888999999999888888:::<<<===@@@???CCCHHHIII\\\}}}mmm^^^TTTQQQNNNSSScccvvv~~~zzz~~~zzz}}}LLL888999333222111111000000111111111111222333666;;;BBBHHHKKKUUUiiizzzggg[[[XXX[[[eee|||pppnnnrrr|||{{{vvv|||{{{tttjjjiiigggdddeeekkkttt{{{wwwppplllkkkkkkfffccc___[[[XXXUUUSSSQQQQQQQQQPPPLLLHHHEEEDDDEEEKKKLLLOOOUUU^^^iiisssxxxmmmnnnrrrwww||||||vvvmmmhhhccccccaaa______cccjjjppptttqqqnnnqqqxxx~~~~~~qqqdddaaaaaasssjjjdddwwwZZZCCC===:::999999888888888888888888999;;;;;;:::888888999===???>>>BBBGGGJJJ^^^nnn___TTTRRRPPPSSSaaattt{{{}}}yyy~~~PPP888:::333222111111000000111111111111222333666;;;BBBHHHKKKWWWlllzzzggg\\\YYY[[[bbb~~~rrrnnnrrr{{{wwwzzz{{{uuunnnpppqqqnnnjjjiiijjjmmmppp}}}xxxuuutttpppmmmiiiccc^^^ZZZXXXWWWUUUUUUTTTQQQMMMJJJHHHHHHIIIIIIIIIMMMVVVaaammmtttjjjiiikkkqqqwww{{{}}}vvvllleeeddddddbbb___]]]```fffkkknnnkkkiiijjjnnnsssxxxzzznnnaaa___cccuuudddbbbyyy[[[DDD>>>::::::999888888888888999888:::;;;;;;:::999999:::>>>@@@>>>BBBHHHKKKaaa~~~nnn```VVVTTTQQQSSS^^^ooo{{{~~~{{{{{{uuu{{{~~~NNN888444333222111111000000111111111111222333666;;;BBBHHHKKKWWWnnnyyyggg]]][[[\\\aaa|||tttmmmsss|||~~~}}}~~~yyypppkkkjjjfffppp~~~|||zzztttnnngggbbb``````ZZZ[[[ZZZWWWSSSPPPOOOOOOKKKJJJJJJLLLRRR\\\eeekkkeeebbbcccjjjpppsssxxxyyynnnfffcccdddccc```[[[[[[```eeebbb```]]]ZZZ[[[bbblllttt}}}pppdddaaabbbuuufffbbb}}}cccJJJ???;;;:::999999888888999999888999888777777999===@@@AAABBB@@@CCCJJJNNNeee}}}nnn```XXXVVVRRRRRR\\\lllwww{{{{{{yyyrrrwwwrrrOOO;;;111333222222111000111111111111111222333666;;;BBBHHHIIIVVVnnnxxxggg^^^\\\\\\```zzzxxxrrrxxxyyyppplllkkklllmmmttt~~~wwwooojjjhhhhhh___```___]]]YYYVVVVVVVVVOOONNNNNNPPPTTTZZZaaaeee```\\\]]]eeelllnnnrrrxxx|||qqqiiibbbcccccc^^^YYYWWW[[[___ZZZWWWRRRMMMLLLUUUdddppptttzzzuuuiiidddcccwwwooodddjjjOOOAAA;;;:::999999888888999999999888555333444:::AAAGGGCCCDDDBBBEEELLLQQQhhhzzzmmmaaaVVVQQQMMMQQQ\\\iiiqqqtttxxxuuuuuu}}}yyyWWW@@@000333222222111111222222333555111111444777888===CCCNNNXXXiiizzzeee^^^WWWSSSaaawww|||vvv|||pppjjjjjjiiigggjjjwww|||vvvpppkkkiiiccc]]]\\\___```]]]YYYVVVSSSPPPRRRVVVXXXVVVSSSSSSVVVYYY\\\^^^dddlllsssxxxpppjjjgggaaa]]]]]][[[XXXVVVWWWXXXUUUPPPLLLKKKOOOVVV\\\eeeeeemmm~~~}}}lllbbbdddvvvkkktttTTT===:::999888888777888888888888999999999888:::<<>>AAAFFFLLLNNNQQQWWW]]]uuuooo```SSSOOOLLLSSSbbbsss}}}uuurrreee???:::333222222111111222222333333222333555666999BBBLLLZZZkkkaaaWWWVVVSSSYYYddd||||||}}}~~~uuummmddd___XXXZZZYYYVVVWWW\\\^^^]]]YYY[[[\\\]]]\\\ZZZXXXXXX\\\[[[ZZZXXXWWWXXXZZZ\\\``````]]]XXXTTTTTTWWW[[[XXXYYYYYYWWWUUUXXX^^^ccciiittt~~~}}}zzzwwwtttrrroookkkiiifffcccaaa___]]]___iiiuuu~~~}}}sssrrrvvvyyynnnhhhooo~~~}}}mmmKKK>>>===;;;::::::999888999999999999:::;;;;;;;;;<<<@@@BBBFFFPPPSSSUUU[[[bbb{{{ppp```TTTOOOLLLRRRaaarrr{{{www|||mmmAAA<<<333222222111111222222333333333444666666999DDDOOO___nnndddWWWTTTPPPUUU```zzzxxxvvvvvvyyyyyypppjjjcccccc___YYYXXX\\\___^^^SSSUUUXXXXXXVVVRRRPPPPPPQQQSSSSSSRRROOOPPPTTTXXXbbbdddeeeaaaZZZWWWXXX[[[\\\]]]\\\YYYWWWXXX]]]aaajjjpppvvvzzz~~~~~~xxxvvvsssooollljjjhhheeecccccc```]]]\\\ZZZZZZaaajjjuuuvvvyyy}}}{{{||||||uuukkkfffpppuuuyyyhhhFFF===@@@;;;;;;:::999999999999999999:::;;;;;;<<<===AAACCCCCCPPPVVVXXX^^^iiipppaaaVVVQQQMMMSSSaaarrr|||zzzuuuCCC===333222222111111222222333222222444666555888DDDPPP```mmm}}}ggg[[[VVVOOORRR\\\ttt}}}vvvrrrpppttt}}}~~~xxxooooookkkdddaaaccccccaaaVVVYYY]]]]]]YYYUUUSSSRRRNNNQQQSSSPPPLLLLLLQQQVVV___gggoooooohhhaaa^^^___aaacccdddbbb___]]]___aaagggmmmqqqtttvvvyyywwwrrrqqqmmmhhheeebbbaaa___]]]\\\WWWUUUVVVVVVUUUXXX]]]cccfffmmmyyy||||||}}}vvvlllhhhrrrnnnqqqoooJJJ>>>@@@;;;;;;:::999999999999:::999:::;;;<<<<<<>>>AAADDDFFFVVV]]]^^^dddooopppaaaYYYSSSOOOTTTbbbsss|||yyyBBB;;;333222222222222222222333111111333555444777CCCPPP[[[eeetttiii^^^YYYPPPPPPZZZooowwwvvvoookkkppp{{{wwwxxxtttlllhhhgggddd```YYY]]]aaaaaa]]]XXXVVVUUUPPPTTTUUURRRMMMLLLQQQVVV[[[hhhvvv{{{uuulllgggfffcccgggkkkkkkgggcccaaaaaadddkkkpppppppppsssssspppmmmiiiddd```^^^\\\[[[YYYSSSNNNMMMPPPSSSSSSTTTWWW[[[___gggtttyyyzzz{{{pppkkkvvvjjjiiixxxPPP???===<<<;;;::::::999999::::::999:::<<<<<<<<<>>>BBBEEEOOO___eeeeeejjjtttlll]]]XXXRRROOOUUUeeevvvmmmFFF:::444333222222111111222222333444111555<<<;;;@@@RRR^^^mmm}}}lllaaa\\\SSSTTT]]]pppwwwrrrooojjjhhhrrr|||xxxvvvtttooojjjhhhcccbbbgggeee^^^YYYYYYTTTVVVVVVVVVUUUVVVXXXZZZ^^^```llltttkkkbbbmmmuuupppiiifffccc___ccciiiooopppllliiiiiijjjfffddd```\\\XXXUUUSSSRRRPPPNNNKKKIIIJJJLLLPPPSSSZZZ]]]eeennnwwwzzzwwwtttvvvzzzvvvqqqxxxccceee{{{SSSDDD@@@===;;;999:::===>>>>>><<<:::<<<===<<<<<<>>>CCCHHHVVVccchhhhhhppp}}}~~~lll___XXXSSSPPPWWWfffvvvhhhCCC888444333222222111222222222222444111444<<<;;;CCCVVV```nnn}}}qqqddd___VVVUUU[[[kkkzzzsssppplllkkkrrrzzzsssrrrnnnlllooommmfffbbbbbbaaaaaaaaa```]]]\\\]]]^^^^^^^^^ggg{{{}}}vvvkkkppppppggg```^^^^^^\\\^^^ccciiijjjgggdddcccddd___]]]YYYVVVRRRPPPOOOOOOOOOMMMJJJGGGFFFHHHKKKMMMVVV[[[ccckkkpppqqqooolllrrrvvv||||||tttsss}}}}}}^^^bbboooIII???===>>>;;;999999;;;<<<;;;999:::<<<=========@@@GGGLLLXXXgggmmmooowww|||mmmaaaVVVRRRQQQXXXgggvvvbbb@@@777444444333222222222222222222333000444<<<===GGG\\\eeerrruuufffaaaZZZVVVWWWccctttqqqmmmlllrrr}}}xxx{{{}}}{{{{{{zzzuuuqqqqqqpppqqqooolllhhheeedddeeebbb]]]aaarrr~~~wwwssshhh\\\UUUVVVWWWWWWYYY^^^ccceeeccc```______YYYWWWSSSPPPMMMLLLKKKKKKOOONNNKKKHHHDDDDDDFFFHHHRRRYYYccciiiiiihhhggggggpppttt{{{~~~xxxrrruuuzzz\\\dddccc@@@;;;<<<>>><<<:::999::::::999888:::<<<>>>>>>???CCCKKKQQQ\\\nnnwwwyyy}}}mmmaaaSSSPPPQQQXXXfffttt~~~```???666444444333222222222222333222333000333;;;===JJJaaammmzzzvvveeeaaa]]]WWWTTT[[[vvvuuuqqqlllkkkqqq}}}xxxsss{{{}}}}}}|||yyytttpppooonnniiiaaa^^^jjj||||||rrrbbbUUUPPPQQQSSSSSSWWW[[[```cccaaa___]]]]]]WWWUUUQQQMMMJJJIIIIIIIIIOOOOOONNNJJJFFFDDDFFFHHHPPPYYYdddiiigggeeefffiiipppuuu|||{{{vvvrrrwwwcccnnn___???<<<>>><<<<<<;;;::::::;;;;;;;;;<<<>>>???>>>???EEEMMMTTT```uuu~~~lll___PPPOOOPPPWWWdddqqq|||aaa@@@666555444333333222222333333111444111333:::===JJJcccvvvwwwccc___^^^XXXSSSTTTjjjxxxqqqjjjhhhppp|||~~~rrrrrr}}}}}}{{{{{{pppfff```gggxxxxxxlll___VVVSSSRRRRRRRRRUUUYYY]]]``````^^^\\\ZZZWWWTTTOOOKKKHHHFFFGGGGGGMMMOOOOOOLLLFFFDDDEEEHHHLLLVVVaaaeeeddddddhhhmmmpppuuu|||wwwvvvtttyyytttzzz^^^AAA??????;;;;;;;;;<<<<<<===???@@@???@@@@@@???@@@FFFPPPWWWaaayyy~~~lll^^^QQQOOOPPPWWWbbbppp|||bbbAAA777555444444333333333333333111444333444:::;;;IIIbbb~~~fff^^^^^^YYYRRRQQQaaa}}}tttiiigggnnnzzzxxxrrruuu~~~sssllleeehhhwwwooofff]]]YYYWWWSSSRRRRRRRRRUUUXXX\\\]]][[[YYYWWWUUURRRNNNIIIGGGFFFGGGHHHKKKOOOPPPLLLFFFBBBCCCFFFGGGPPPYYY]]]^^^aaagggnnnooottt{{{}}}ssstttuuu{{{YYY@@@???===999;;;<<<======>>>@@@BBB@@@AAAAAA@@@BBBJJJUUU]]]ddd{{{jjj^^^SSSQQQRRRWWWbbbppp~~~___@@@666555555444333333333333444111555444555999999FFF___oooaaa^^^YYYPPPOOOZZZwwwkkkhhhmmmuuuzzz{{{{{{zzztttuuu|||uuuqqqjjjjjjsssyyygggaaa\\\\\\YYYSSSQQQSSSPPPRRRVVVZZZ[[[ZZZWWWUUUUUURRRNNNKKKJJJKKKMMMOOOOOORRRTTTPPPGGGBBBBBBDDDEEEKKKQQQVVVXXX^^^ffflllqqqvvv}}}xxxnnnpppsss}}}SSS??????===:::;;;======;;;<<>>AAA>>>:::<<<===<<<::::::<<>>>>>???>>>======???BBBGGGCCCDDDHHHJJJPPPdddzzzxxxgggZZZSSSPPPQQQVVV\\\fffuuu~~~TTT;;;444555444333333222222222333333555333555999666@@@WWW|||ddd___[[[RRRPPPYYYuuupppkkkmmmjjjhhhiiinnnttt~~~xxxpppmmmooolllhhhmmmwww~~~zzztttrrruuutttpppssspppmmmjjjhhhddd^^^ZZZ^^^^^^aaaddd___VVVRRRUUUVVVVVVVVVYYY]]]``````^^^___YYYVVVWWWUUURRRSSSWWWYYYWWWTTTPPPLLLGGGCCCAAAFFFEEEHHHPPPWWW[[[bbbiiissszzz|||xxxkkkuuuvvvcccuuuzzzPPPAAA@@@???>>>>>>???>>>======???BBBCCCAAABBBGGGKKKTTThhh|||vvvdddXXXRRROOOPPPTTTZZZaaalllwwwyyyRRR:::333444444333222222222333333222555333555999777???TTThhh```[[[SSSRRRWWWnnnvvvmmmllliiigggiiinnnttt}}}|||sssnnnooollleeebbbeeekkkqqqwww~~~{{{qqqpppmmmhhhgggiiihhhdddkkkmmmnnnkkkfff```[[[XXX^^^```ccceee```XXXTTTVVVYYYXXXXXXZZZ^^^bbbddddddhhhdddaaa___[[[UUUSSSTTTVVVTTTRRROOOLLLHHHFFFDDDHHHFFFHHHOOOUUUYYY```fffooovvv|||ssslll|||ttteee}}}qqqNNNBBB@@@>>>>>>>>>???>>>======???BBBAAABBBFFFLLLTTT```ssstttbbbVVVQQQOOOPPPUUUYYY]]]ccckkkqqqzzzyyyTTT===555444333333222222333333333222666444444999999???PPPlllaaa]]]XXXVVVVVVfffzzzpppmmmiiiiiimmmooouuu~~~{{{|||{{{uuuooonnnkkkllljjjkkkttt{{{{{{{{{|||{{{wwwpppjjjiiiiiigggcccccceeeddd___ffflllqqqpppiiiaaa]]]\\\^^^___aaaaaa^^^[[[YYYZZZ[[[ZZZZZZ[[[___cccgggiiipppnnnlllhhhccc\\\VVVSSSUUUTTTRRROOOMMMKKKJJJIIIHHHFFFHHHNNNTTTYYY```fffmmmuuu{{{mmmkkksssdddHHHAAA@@@>>>>>>>>>???>>>======???BBBAAAIIIRRRYYYbbbqqqrrraaaTTTOOOMMMNNNTTTWWWXXXZZZ]]]aaaeeeuuu{{{XXXAAA888333333333222222333333444111777555444::::::>>>LLLqqqbbb]]][[[SSSPPP\\\}}}qqqllliiijjjooorrrxxxzzzvvvwwwtttmmmhhhiiimmmooommmooollliiiiiikkkjjjfffbbbdddfffeeecccdddfffeee```dddmmmuuuvvvooogggaaa```]]]\\\[[[ZZZ\\\______^^^\\\[[[[[[\\\___ccchhhkkktttuuuuuuqqqkkkddd\\\VVVTTTSSSQQQOOOMMMLLLLLLLLLHHHFFFGGGNNNTTTZZZaaaiiioooxxxzzzoooppp|||VVVAAA>>>???===>>>>>>???>>>======???BBBBBBQQQ___dddmmm~~~ppp```TTTLLLJJJMMMSSSVVVTTTRRRRRRRRRTTTdddzzzYYYCCC888333333222222222333444444111777555444:::;;;>>>IIIzzz|||fff]]][[[MMMKKKTTTttttttmmmggghhhnnnuuuzzz~~~zzztttooommmmmmllllllnnnkkkhhhgggiiiiiigggddddddfffggggggiiimmmkkkgggiiisss}}}yyynnnfffbbb]]]ZZZVVVVVV^^^eeeddd^^^[[[\\\]]]]]]^^^bbbgggkkksssxxx{{{xxxtttnnneee\\\VVVTTTRRROOONNNMMMMMMMMMJJJGGGHHHNNNUUUZZZbbbjjjrrr{{{zzzxxx{{{rrrMMM======>>>===>>>>>>???>>>======???BBBCCCWWWfffgggmmmppp```TTTNNNLLLOOOVVVYYYUUUPPPNNNIIILLL___}}}tttUUUAAA666333222222222333333444555000888666333:::<<<===FFFrrrppp```[[[OOONNNRRReee|||qqqhhhgggllluuuzzz~~~{{{yyywwwvvvtttttttttuuuuuussspppnnnkkkooorrrssswww{{{yyyuuuwwwyyymmmfff^^^ZZZUUUWWWcccllleeeYYYZZZ\\\]]]]]]]]]```dddhhhooowww}}}}}}zzzvvvmmmccc\\\ZZZWWWTTTQQQPPPPPPPPPMMMJJJJJJPPPUUUZZZbbbiiisss|||{{{{{{lllJJJ===>>>???<<<>>>>>>???>>>======???BBBFFF]]]jjjdddeee|||ooo```TTTQQQPPPSSS[[[^^^YYYRRROOOLLLQQQeeemmmPPP>>>444222222222222333333444555000888666333:::<<<===EEEmmm{{{ddd\\\WWWVVVTTTYYYssswwwkkkhhhkkkrrrxxx{{{~~~~~~zzzwwwuuuzzz}}}tttjjj```[[[VVVZZZiiiqqqeeeSSSYYY[[[^^^^^^]]]___cccffflllvvv~~~~~~{{{rrrhhhcccaaa]]]YYYWWWUUUUUUUUUQQQMMMLLLQQQUUUYYY```hhhsss}}}}}}xxxjjjIII???@@@???;;;>>>>>>???>>>======???BBBKKKbbbmmmaaa___yyy~~~kkk]]]VVVUUUSSSWWWcccmmmkkk___TTTOOOYYYsss```EEE999555444444333222222333333333777888777777888<<>>???@@@BBBCCCJJJaaaccceee^^^{{{hhhZZZTTTQQQRRR[[[lll|||xxxooo^^^eee}}}}}}WWW@@@777555444444333333222333333444777888888888999<<>>===<<>>CCCFFFPPPhhhbbb\\\TTTQQQ^^^sssjjjjjjqqqzzzsssaaaXXXZZZ^^^___\\\XXXZZZ___fffgggbbb^^^]]]___aaaccceeedddbbb```^^^\\\\\\]]]^^^^^^\\\XXXUUUPPPMMMMMMPPPUUU[[[fffpppyyyxxxrrrqqqzzzLLL>>>>>>>>>>>>===>>>???AAADDDGGGJJJLLLMMMMMMTTTJJJRRR[[[ooo___UUUQQQOOO[[[lll~~~}}}yyydddFFF999666666444333333333444444555666666888999;;;<<>>>>>@@@<<<>>>@@@CCCHHHKKKNNNPPPPPPSSSVVVJJJUUU```lll]]]UUURRRQQQ```rrrwwwxxx___EEE:::777666333333333333444555666777666888:::<<<===@@@DDDGGGSSSxxxvvvhhhaaaXXXTTT___{{{jjjiiilllqqqwww~~~~~~yyyvvvwwwyyyzzz|||xxxrrrjjjbbb\\\YYYWWWXXXXXX```kkkkkkaaaZZZZZZVVVVVVXXXXXXWWWVVVTTTSSSSSSSSSTTTVVVWWWUUUQQQNNNPPPMMMNNNSSSXXX___iiisss~~~mmmiiinnncccDDDDDD>>>===CCC===@@@CCCHHHMMMQQQSSSTTTTTTUUUWWWKKKXXXddd{{{hhh[[[TTTRRRTTTeeeyyyzzzzzzWWW@@@888777666333333333444444555666777666888:::<<<>>>AAAEEEHHHTTTnnnpppjjjaaa\\\hhhtttiiijjjlllpppvvv{{{wwwpppjjjggggggjjjllltttxxxzzzvvvmmmccc\\\YYYXXXWWW^^^jjjiii]]]VVVVVVUUUVVVVVVWWWVVVTTTSSSQQQTTTSSSSSSTTTUUUTTTQQQNNNMMMKKKMMMTTTZZZaaalllvvvxxxjjjjjjsssVVV@@@FFF===<<>>@@@CCCFFFIIIOOO^^^sssfff______oooiiigggkkknnnnnnwwwuuujjjpppmmmbbbcccoootttnnnppp}}}xxxtttkkk``````]]]```gggggg]]]VVVTTTUUUZZZ______\\\XXXVVVUUUXXXUUURRRRRRTTTTTTRRROOOIIIKKKQQQYYY```hhhrrrzzzxxxtttzzzfffOOO>>>>>>CCCAAA@@@CCCGGGJJJPPPXXX```ddddddcccjjj\\\RRRffffffqqq```SSSOOORRR```tttfffJJJ999333444777555666777666555666888:::<<<=========???CCCHHHKKKWWWeeemmmcccbbbwwwlllfffiiikkklllsss}}}{{{|||~~~wwwrrrxxxxxxqqqpppvvvyyywwwrrrzzz}}}uuullldddbbbbbbeeebbbZZZVVVVVVXXXZZZ^^^`````````___^^^```\\\WWWTTTTTTSSSQQQOOOMMMMMMPPPVVV^^^hhhttt~~~|||^^^KKK===???CCCCCCDDDIIIPPPQQQUUU\\\bbbfffgggffffffYYYNNN^^^aaalll\\\QQQPPPUUUdddvvv~~~YYYBBB999555555777555666666666555666999;;;@@@???======???DDDHHHKKKWWWeeexxxjjjeee{{{qqqeeeeeeggghhhmmmuuu~~~zzzyyy{{{}}}|||~~~zzzxxxzzz}}}yyyyyy}}}xxxnnnkkkhhhddd]]]VVVVVV[[[___]]]]]]___dddffffffdddddd```\\\XXXVVVTTTRRRQQQQQQNNNNNNUUU]]]fffuuu}}}SSSFFF>>>???CCCDDDIIIPPPUUUTTTUUUXXX]]]aaacccccc___WWWJJJUUU\\\{{{hhhXXXOOORRRYYYjjjzzzsssNNN===999666555666444555666666666777:::===AAA@@@???@@@CCCFFFHHHIIINNN\\\tttiiiooovvvddd```cccdddhhhnnnwwwzzz}}}}}}~~~zzzwwwqqqggg\\\WWWZZZ___fff```[[[\\\bbbgggfffdddcccbbb```^^^\\\YYYVVVUUURRRNNNOOOWWW___fffttt}}}}}}{{{{{{}}}wwwJJJCCC@@@AAABBBDDDKKKTTTWWWUUUSSSTTTXXX[[[^^^___ZZZVVVKKKTTT^^^yyyfffUUUNNNTTT^^^sssiiiFFF999999777444444444555666666666888;;;>>>??????AAADDDHHHIIIHHHFFFHHHTTTsssrrriii}}}}}}fff___``````ccchhhsss||||||oooccc^^^```cccggg___WWWXXX___fffgggeeeggghhhiiihhheee```[[[XXXSSSOOORRR]]]dddhhhsss}}}yyyyyy|||zzz|||gggEEECCCBBBBBBBBBDDDKKKSSSXXXVVVTTTUUUXXX[[[]]]^^^XXXYYYPPP[[[eeevvvcccSSSNNNXXXddd|||^^^>>>777999666333444333555666666777999<<>>DDDJJJLLLIIIEEEIIIQQQ]]]xxxtttzzzkkkbbb\\\]]]bbbfffkkk{{{|||zzzuuunnnhhhbbb[[[[[[bbbiiinnnppppppqqqqqqmmmgggaaa^^^]]]```ZZZ^^^kkkqqqooovvvTTTBBBDDDDDDCCCCCCFFFJJJMMMNNNOOORRRVVV[[[^^^]]]\\\___^^^XXXfffjjjnnn\\\PPPPPP___pppiiiJJJ222333888444222666333444666666777:::>>>@@@>>><<<<<>>>>>???AAACCCGGGKKKMMMNNNSSSYYYxxx}}}}}}wwwfffbbb```]]]```eeelllzzz{{{vvv{{{|||yyyvvvrrrqqqnnniiieeeccccccddd```]]]^^^cccddd```^^^^^^^^^hhhsssxxxxxx|||bbbKKKAAACCCFFFGGGHHHIIIKKKMMMTTTUUUXXX\\\```bbbbbbbbbaaaUUUYYYggguuunnn]]]RRRUUUjjj~~~bbbJJJ666444888777666777999:::;;;:::999999;;;===:::;;;===AAADDDGGGJJJKKKOOOSSSVVVsss~~~xxxmmmbbb^^^[[[\\\aaafffqqq}}}yyyrrrwwwvvvtttpppjjjeeebbb```ZZZWWWWWW]]]aaabbbeeeiiilllttt~~~VVV@@@DDDDDDEEEEEEFFFJJJPPPTTTZZZ[[[\\\[[[YYYWWWVVVVVVbbbZZZ\\\dddrrrssscccVVVRRR\\\ssswww\\\III888777;;;999777777===>>>>>>===;;;:::;;;<<<777999<<<@@@DDDGGGIIIIIIMMMPPPQQQjjjxxx{{{xxxfff___\\\XXX]]]aaahhhzzzzzz||||||{{{xxxsssllleeeaaaZZZVVVUUUYYY^^^bbbjjjrrr{{{}}}SSSAAAFFFEEEDDDCCCEEELLLTTTZZZ\\\^^^___^^^[[[ZZZ[[[]]]\\\]]]aaabbbnnnuuuiiiZZZQQQTTTdddzzziiiQQQCCC888888;;;;;;999888===>>>???>>><<<;;;<<<===;;;<<<>>>@@@CCCEEEHHHIIIIIILLLMMMeeewwwoooddd___WWWZZZ^^^bbbmmm~~~yyyssslllgggbbb]]]ZZZ[[[]]]```gggoooxxxZZZNNNHHHGGGEEEDDDFFFLLLTTTZZZ______```aaabbbeeefffhhhXXX```eee___fffrrrfffXXXRRR\\\pppYYYDDD<<<555666:::;;;:::999999;;;===>>>=========>>>CCCBBBAAA@@@BBBDDDGGGIIIGGGLLLOOOfff|||iii```XXXXXX[[[^^^dddzzz}}}wwwpppkkkfffbbb___^^^\\\[[[```gggzzzmmm^^^ZZZHHHHHHGGGGGGGGGKKKPPPTTTdddaaa___aaafffkkklllkkkdddlllmmm\\\[[[qqqfffYYYWWWhhhrrrOOO;;;777444444777::::::999666999<<<===>>>>>>>>>@@@FFFEEEDDDCCCCCCEEEGGGIIIHHHOOORRRhhh}}}sssbbb[[[WWWWWW[[[^^^kkk{{{sssllleeebbb```___[[[XXX\\\dddwww}}}tttaaa^^^aaaIIIJJJJJJJJJIIIKKKNNNPPPaaa``````eeemmmtttyyy||||||{{{cccZZZkkkaaaVVVZZZqqqaaaHHH888777555333555888999888666999<<<>>>>>>>>>???@@@CCCDDDEEEGGGGGGGGGGGGFFFHHHNNNPPPdddzzzxxxlllcccZZZXXX]]]]]]aaaxxxxxxpppiiifffccc```[[[YYY^^^ggg|||bbbTTTWWW\\\LLLLLLLLLKKKJJJLLLOOORRR[[[```eeeiiinnnvvvyyyjjjcccZZZRRRYYYuuuyyyTTTDDD999888666444444777888777888;;;>>>@@@????????????>>>AAAFFFJJJKKKIIIFFFDDDFFFLLLLLL]]]wwwttt{{{xxxkkk___ZZZ```___]]]mmmvvvppplllgggbbb\\\ZZZaaakkkzzz|||yyyTTTIIIMMMRRRNNNMMMLLLKKKJJJMMMRRRVVV[[[ccckkkjjjeeeiiiwww}}}___VVVVVViii```CCC>>>666666777777888888888999888:::>>>AAABBBBBB@@@>>>???AAADDDHHHLLLMMMKKKIIIEEECCCKKK[[[xxx}}}qqqwwwpppccc[[[\\\]]]\\\bbbnnnxxxqqqiiiccc]]]\\\hhhvvv|||xxxzzz{{{xxxxxxpppSSSIIIKKKNNNIIIJJJKKKJJJJJJPPPYYYbbbaaahhhlllhhhbbbdddqqq}}}}}}ttt[[[UUUZZZoooXXX???:::555666666777888999999::::::<<>>===>>>???AAAEEEIIIKKKKKKIIIKKKHHHNNNWWWkkkuuu{{{|||kkk]]]\\\]]][[[^^^fffzzznnnxxxyyyqqqlllggggggppp{{{zzzsssyyy}}}}}}hhhRRRLLLLLLMMMNNNOOOOOOMMMLLLOOOWWW^^^bbbeeefffaaa\\\___iiitttqqqvvv{{{qqqjjjVVVVVVbbbyyylllLLL;;;666555555666777888::::::;;;===>>>?????????>>>===<<<>>>>>>???BBBFFFIIIJJJJJJKKKKKKRRRXXXfffnnn{{{eee^^^]]][[[[[[^^^dddzzztttTTTeeeyyyqqqoooooottt|||vvv{{{~~~xxx[[[PPPMMMMMMLLLNNNNNNNNNMMMLLLOOOUUU[[[aaaaaa^^^ZZZWWWZZZaaaggggggjjjpppllliiiSSS[[[lll}}}VVVAAA999555444555666777999:::;;;<<<=========>>>>>>>>>>>>>>>>>>======@@@EEEIIIKKKKKKEEEHHHTTT^^^kkkyyyrrrbbb___\\\ZZZYYY\\\iii^^^NNNlll{{{tttlllkkkpppzzz~~~~~~fffNNNKKKLLLKKKIIIHHHIIIIIIIIIJJJNNNTTTXXX^^^\\\YYYXXXYYY\\\^^^```^^^eeeqqqpppkkkTTTcccxxxjjjHHH;;;888555444555666888999;;;<<<<<<:::;;;<<<===>>>???@@@@@@???>>>>>>@@@DDDHHHKKKLLLGGGEEEOOOZZZggg{{{kkkaaa]]]YYYWWWZZZ^^^jjjzzz^^^fff~~~tttnnnrrr|||XXXGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJMMMQQQTTTWWWVVVWWWZZZ___bbbaaa```WWWaaapppnnncccvvvZZZmmm[[[AAA999888666666666777888999;;;;;;<<<888999<<<>>>???@@@@@@???@@@>>>>>>@@@DDDGGGIIIJJJMMMFFFHHHMMMWWW~~~yyy|||jjj```[[[XXX]]]\\\aaaooo{{{uuuSSSMMMOOOIIIEEEHHHMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQTTTZZZaaaeeeeeecccZZZbbbqqqoooaaasssaaaxxxkkkKKK<<<::::::999777777888999999:::;;;;;;888:::===???@@@???===<<>>>>>@@@CCCEEEFFFFFFJJJDDDGGGIIIMMMqqq{{{jjjaaa]]]^^^]]]aaahhhrrrdddTTTZZZ[[[MMMEEEIIIMMMLLLKKKKKKKKKLLLKKKKKKKKKLLLOOOTTT\\\bbbfffggg^^^gggyyy|||ooo{{{fff~~~zzz}}}VVV???999:::<<<===888888888999999:::::::::999;;;>>>@@@@@@>>>;;;999>>>======???BBBCCCCCCCCC@@@@@@JJJNNNMMMlllzzzyyyttthhhcccZZZ\\\___bbbbbblllkkkZZZWWWeeeeeeQQQFFFKKKGGGFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJOOOVVV^^^eeehhh]]]hhh}}}tttwwwgggFFF<<<<<<:::>>>HHH<<<;;;999999::::::999888<<<>>>AAABBBBBB???<<<:::;;;>>>AAABBB@@@??????@@@@@@AAA???@@@UUUzzzvvveeefff]]]ZZZ___aaaaaakkkyyyddd\\\TTTRRRUUUUUUPPPJJJJJJHHHFFFGGGJJJKKKJJJIIIGGGJJJOOOSSSVVV[[[```ccc]]]bbbyyyzzz{{{www~~~aaaCCC;;;<<<999===EEE<<<;;;::::::;;;;;;:::888;;;<<<>>>??????===;;;999::::::===@@@BBBCCC@@@>>>@@@BBBDDDGGGVVV{{{wwwvvvjjj```\\\______\\\```jjjsssyyy```]]]WWWRRRNNNJJJHHHGGGJJJGGGFFFFFFIIIJJJJJJHHHLLLNNNQQQTTTWWW\\\cccgggYYYccc|||{{{tttXXX@@@;;;<<<999;;;AAA===;;;::::::;;;<<<;;;999::::::;;;;;;;;;:::999999999888:::???EEEEEEAAA<<<:::<<>><<<;;;:::;;;<<<<<<;;;::::::999999888888999999999888:::>>>CCCEEEDDD@@@<<<:::888<<>>>>>???<<<:::<<<<<<:::999:::<<<<<<;;;::::::999888888888999::::::888>>>EEEFFFCCC???===>>>AAA<<<>>>DDDAAA===III]]]ooouuuuuu~~~xxxiii```[[[ZZZZZZ\\\ZZZZZZbbbrrr||||||nnnWWWMMMKKKIIIFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCEEEFFFJJJIIIHHHHHHJJJQQQZZZ```ddd^^^```___XXXkkksssRRRJJJCCC>>>???@@@<<<:::;;;:::999888999;;;<<<;;;:::999999888888999999:::;;;888@@@GGGGGG@@@;;;<<>>???DDDCCC???BBBJJJ]]]{{{gggzzzoooqqq{{{~~~nnnccc]]]ZZZXXXWWWYYY]]]bbblll}}}~~~bbbPPPGGGDDDAAA@@@CCCDDDDDDCCCAAABBBCCCBBBAAAAAACCCEEEIIIIIIIIIIIILLLQQQXXX^^^bbb\\\]]]ZZZUUUjjj}}}|||~~~^^^FFFBBB>>>===>>>>>>;;;999999999888777888:::;;;:::999777777888888999999999999777===BBBBBB>>>;;;<<<>>>===>>>?????????@@@BBBCCCDDDjjjuuu}}}vvv```rrrvvvhhh```YYYWWWXXXZZZZZZ[[[cccnnn|||~~~jjjXXXLLLGGGDDDAAAAAABBBDDDDDDDDD???AAABBBAAA??????AAADDDDDDEEEGGGHHHJJJNNNSSSWWW\\\VVVXXXVVVTTTjjj|||~~~jjjQQQGGG===<<<<<<>>>===:::888777888777666777999:::999888666666777888999999888888777999<<<==================AAABBB===;;;@@@DDDEEEDDD\\\ooojjjeee{{{ttthhhaaa[[[WWWWWWVVVSSSXXX```cccooo{{{}}}{{{wwwwwwlll\\\RRRJJJEEECCCAAA???======>>>???>>>@@@BBBAAA>>>>>>AAADDDBBBDDDGGGJJJKKKNNNRRRTTTWWWPPPPPPNNNNNNhhhwwwXXXIIIEEE===::::::<<<:::666777;;;<<<<<<;;;:::999999999999;;;:::888666555555777999777999888777888999999888<<<<<<<<<<<<<<<===>>>>>>NNNCCClllzzz|||nnneeewwwiii```[[[[[[YYYUUUTTTWWWYYY^^^dddjjjsss}}}yyyvvvttttttqqqxxxyyy^^^SSSNNNIIIHHHCCC??????>>>===???DDDAAA@@@???>>>>>>>>>>>>???BBBAAABBBFFFLLLPPPPPPOOONNNMMMIIIHHHQQQjjjnnnTTTEEE<<<<<<:::<<<>>>===888777999:::999999999999999::::::::::::888888777888888999888888888888999999888777<<<;;;;;;;;;;;;<<<======???;;;VVV{{{vvvfffggg~~~uuujjj___ZZZWWWTTTUUUYYYTTTXXX[[[^^^dddooo~~~|||vvvrrrpppnnnnnnppp{{{nnnYYYNNNIIIGGGGGGBBB@@@@@@???===>>>BBBBBBCCCCCCCCCCCCBBBAAA@@@BBBAAAAAADDDHHHKKKKKKJJJKKKNNNNNNMMMRRRhhh}}}bbbTTTFFF999;;;:::<<<@@@???:::777888777777777777888999:::;;;888777666777888888777666666666666888:::;;;:::999:::::::::999:::;;;;;;<<<999<<>>??????@@@AAA@@@@@@???>>>?????????AAACCCFFFHHHIIICCCHHHMMMMMMRRRddduuuWWWMMMPPPLLLCCC>>>999555777999777666888999888777777666666666777666777777666666666888:::<<<555333888;;;:::888999666666666555666777777888999======:::???[[[{{{mmm___ccc~~~sssggg^^^ZZZXXXUUUTTTUUUXXX[[[\\\]]]]]]aaahhhpppwww{{{|||}}}yyysssmmmiiifffddddddeeejjjttt}}}\\\VVVTTTIIIDDDIIIDDDAAA???AAA???;;;;;;===???>>><<<;;;;;;<<<>>>@@@CCCCCCCCCBBBCCCDDDFFFHHHDDDFFFHHHKKKTTTgggbbbMMMGGGEEEBBB??????888333444666666666888:::999888777666666666666888:::;;;999777:::BBBIIIGGG<<<555888999444111333444444444444444555555666555888999===???EEEppp~~~iiiXXXaaasssddd^^^XXXUUUVVVWWWWWWVVVTTTUUUWWW\\\dddkkkppprrryyyxxxxxxzzz~~~}}}{{{}}}{{{vvvppphhhdddbbbbbbeeehhhmmmwwwkkkRRRPPPPPPHHHDDDHHHEEEAAA??????===::::::===@@@>>>;;;999999<<>>999===???888333666999777666666999999888777777777888888555:::<<<999666===MMM[[[LLL>>>444777888222000333333222222222222333444444666999777<<>>VVVkkk]]]ggg|||sssggg```^^^\\\XXXTTTQQQRRRSSSUUUXXX]]]cccggggggjjjnnnqqqrrrsssuuuvvvzzz{{{|||{{{yyyyyy||||||~~~}}}}}}~~~{{{|||}}}}}}{{{yyyvvvtttooonnnkkkfffcccdddiiimmmuuu{{{nnn[[[LLLLLLMMMHHHFFFHHHFFFAAA>>>===<<<999:::======<<<:::999:::;;;>>>???CCCCCCCCC@@@===>>>AAADDDGGGGGGGGGIIISSShhhyyy]]]LLLPPPNNN===777???>>>777555999<<<:::666555777777777777888999:::;;;000777;;;888444===RRReeeKKK;;;111555888444333777222222111111222222333444666:::333444>>>:::EEEhhhfffWWWpppzzzoooiiiddd^^^XXXSSSTTTSSSQQQQQQSSSXXX\\\WWW]]]eeeiiiiiihhhhhhiiilllnnnpppooonnnnnnrrrvvvsssvvvyyyyyywwwvvvxxxzzzrrrssstttsssqqqnnnjjjhhhaaaaaa``````bbbiiittt|||\\\RRRKKKKKKLLLJJJIIIJJJGGGBBB===<<<;;;888:::>>>999999999:::::::::;;;;;;;;;<<<===<<<;;;>>>CCCHHHCCCFFFGGGGGGNNNccckkk___OOODDD???<<<:::888@@@???>>>:::777555666777666666666666666777888888333333333444666999;;;===666555333222111222222333444444444444444444444444222333444555777;;;AAAEEEmmmhhhcccqqq|||jjj```YYYVVVTTTTTTVVVVVVSSSQQQOOOTTTYYY\\\[[[ZZZ\\\^^^___aaadddfffggggggfffeeejjjhhhiiimmmnnnmmmkkkkkkhhhgggffffffeeebbb^^^[[[ZZZ___dddeeeiiivvvnnnQQQOOOKKKHHHFFFEEEEEEEEEDDDHHH===333888;;;999<<<;;;::::::999:::;;;<<<===<<<===?????????@@@AAACCCDDDDDDGGGHHHFFFRRRsssrrr___UUUHHH>>>;;;:::888777<<<<<<<<<999777777888:::888888777666666555666666555444444444555666888999444333333222222222222333333333333333333333333333666777777666777999>>>AAAPPPyyykkkgggqqqnnnggg^^^ZZZYYYXXXUUURRRNNNPPPRRRSSSSSSTTTUUUVVV]]]]]]\\\\\\\\\]]]^^^___``````bbbeeefffeeebbbaaa```^^^\\\\\\]]]^^^]]]\\\fffooozzzuuu___RRRPPPLLLHHHFFFDDDDDDDDDJJJQQQFFF777888<<<999999;;;::::::999:::;;;<<<===<<<===???@@@???@@@AAACCCDDDEEEGGGHHHGGGQQQqqqlll\\\RRRKKK@@@:::888999999888888999999888777888:::<<<:::999888666555444444444666555444333333333444444111222222333333333222222333333333333333333333333::::::999777666777:::<<<<<>>?????????AAABBBCCCCCCGGGIIIGGGPPPnnnmmmXXXLLLJJJEEE>>>999888999::::::666777777777666777:::<<<999888777666555444444444444444333333222222222111///000111333333333222111222222222222222222222222::::::999777666666888:::;;;AAAdddjjjmmm}}}uuunnnfff```YYYVVVWWWXXXWWWUUUSSSRRRQQQRRRTTTXXX]]]```TTTVVVVVVUUUUUUYYY\\\\\\fffhhhlllttt~~~]]]KKKJJJJJJIIIGGGEEECCCBBBAAAAAAHHHZZZRRR;;;888>>><<<888;;;:::999999999:::;;;<<<999;;;============???@@@???@@@EEEHHHHHHQQQmmmwww^^^MMMDDDDDDAAA<<<999888888999999666777777666555666888:::777666666555555555555555111111111222222222222222...///111222333222111111111111111111111111111111666777777666555666888:::<<<:::HHHnnnrrryyy~~~tttmmmiiifffbbb___ZZZZZZYYYYYY[[[]]]```bbb[[[______\\\___jjjsssvvvyyy}}}~~~bbbPPPGGGBBBBBBAAAAAA@@@@@@@@@@@@AAA===OOOJJJ999888>>>===<<<;;;;;;999999888999:::;;;777999:::;;;:::;;;<<<>>>======BBBFFFGGGQQQllleeeRRRFFF@@@>>><<<:::888666555666666666777777555444444666888666666555555444555555555//////111222222222222222///000000111111111111000000000000000000000000000222333444555444555777999888888:::KKKuuuwww}}}tttrrrooommmkkkkkkkkkkkknnnuuuvvvsssxxxaaaMMMGGGBBB:::<<<<<<======>>>??????@@@555BBB???666:::===<<>>999999888777666555555666444555555444333444666999888777666555444333333333///000111222333222111111111111000/////////000000///////////////////////////111333333333444666777444999:::===RRRcccMMMEEEBBB???<<<:::;;;<<<===>>>>>>>>>>>>666;;;888777>>><<<:::AAA<<<;;;999888888888999:::777999:::;;;:::;;;===>>>AAA>>>???BBBCCCLLLfffsssRRRAAA???@@@>>>777888999999777777777888222333444444333555777::::::999777555333222111111111111222333333222000///222111000.........///000///////////////////////////000222222222222444666///666;;;777999UUUjjjIIIDDDGGGCCC@@@CCC;;;<<<======>>>=========999999555999AAA<<<888AAA<<<;;;999888888888999999888:::<<<<<<<<<<<<>>>@@@DDDAAA@@@AAAAAAJJJccc}}}}}}```MMMBBB<<<:::<<<888777777666666666666666888888666555444444444444222333444555555333111000555444333111000/////////;;;888333///,,,,,,---...////////////...............//////000111222222222555444666777555>>>^^^}}}uuuyyytttvvvyyyzzzeeeVVVEEE===???BBB@@@===AAA===::::::>>>???<<<999999:::;;;<<<;;;:::999888<<<<<<;;;888666555666888555666666777888;;;@@@DDDRRRIII<<<;;;EEEKKK___}}}rrrYYYIII@@@;;;:::;;;888777666666555555666666888777666555444444444444222333444555444333111000444333222000//////......555333111...------...///.........//////000000000......///000000111222222333111555:::999:::JJJ]]]~~~|||vvviiilllssslllTTTJJJ???===BBBGGGEEEBBB???;;;999:::>>>???===;;;:::::::::::::::999999888777888888777555555777999666777777777888:::???BBBMMMFFF<<<<<>>:::999:::777777666555555555555666777666666555444444444333222222333444333222111000222222000///......------///......------...//////,,,---...///000111222222......//////000000111111444000222999:::777999@@@^^^tttiiijjjmmmuuulllQQQDDD???:::===DDDHHHFFFCCC<<<:::888:::===???===;;;::::::999888888888888999333444555555555666888:::777777888777777999===@@@EEEBBB<<<===CCCFFF[[[|||jjjZZZNNNBBB===;;;888777999777666555555444444555555555555555555444444333333222222222333222111000000111000///...------------,,,------......///......------...//////000111111.........//////000000000666111///444666666888<<>>;;;:::999:::<<<===;;;999:::999888777666777888999333444666666666666888:::777888888777777888:::===>>>@@@>>>@@@CCCDDDYYY|||lllSSSGGG@@@999999888666666777666555555444444444444444333444444555444444333222111111222111111111000000//////...---,,,,,,,,,,,,------...//////...------/////////............................../////////222111000222333444888<<<>>>@@@aaa|||uuuqqqlllgggfffooo}}}{{{YYYEEECCC???===;;;:::<<<===<<<;;;;;;;;;:::::::::999777666999888777666555666777777555777888888777666777888777888888777666777999;;;:::>>>???AAADDDDDDXXX{{{vvv[[[HHH===888555777777555444666555555444333333333333444222222444444444333222111111111111000000000000000///......---,,,,,,---------............---,,,,,,.........---------,,,,,,------..................,,,///333444222111222444333:::IIIhhh{{{yyywwwsssnnnjjjfffdddhhhggghhhooo{{{|||dddMMMDDDHHH<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;999777555444777777666555555555555666777888999999777555555666666777888777666666888::::::======@@@CCCCCCWWWxxxuuu```MMMCCC999555444777777444333555555444444333222333333333000222333444444333222111111111000//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------///111111000111000//////888<<>>eee~~~vvvpppooooooqqqrrrrrrpppkkkgggccceeehhhnnntttyyyzzz{{{wwwWWWRRRHHHAAACCCGGGCCC:::;;;<<<<<<<<<;;;;;;999999444555777888888888777666444444444555555555555666444444444444444444444444555555666666777777888888777<<<;;;<<>>AAA>>>:::999888777666777888888888888777666555555555555333333333444444444555555444444444444444444444444444555555666666777888888666;;;;;;<<>>666777888666555777999999777444222111111222///000111333333444444444555444666888666222......////////////////////////---......---+++***+++---************************************************************+++++++++++++++,,,,,,---......//////666///,,,000444333444777888WWW~~~dddRRRHHHEEEJJJ^^^aaaKKK:::<<<>>>888:::888777555555666888999:::999777555444444444444222333333333444444444444333333333333333333333333444444555555666777777888666;;;:::<<>>HHH___>>>999444444555333222333666777777555222000000111---...///000111222222222222111666<<<<<<555000000///////////////.........111111111...+++******+++************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------.........+++***---///111333777333>>>OOOttt}}}aaaNNNFFFFFFIII;;;LLLOOO@@@777===???888999888666555555777999::::::999777555333333333444222222222222333333333444333333333333333333333333444444444555666666777777777;;;999;;;???===FFF\\\888666333333444444333222222555777555111//////111------...///000000000000///...333======555000111...............---------333333222///+++))))))***************************))))))))))))))))))))))))((())))))))))))***************+++,,,,,,------...(((,,,000333222000111333555888:::JJJooovvvYYYFFF???===@@@CCC777>>>???999777;;;;;;666888777666666666777888999999888777555444333333333111111222222222333333333333333333333333333333333333444444555555666777777888;;;888:::???===EEEZZZ777777555444444555555333...222555555111...///111......//////000//////...000,,,///888888000...222...---------,,,,,,,,,,,,222222111...+++))))))***************************))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------***///444444222111111222222777444666EEE___iiiWWWEEE>>>>>><<<<<<======<<<:::999888666444444444555555555666666666666666777666666555444333222111111111111222222222222222222222222222222222222333333444555555666666777999;;;777999>>>===FFF[[[}}}777777555222111222111///+++000555444000...///111///000000000000000///...222,,,,,,333333,,,,,,222---------,,,,,,+++++++++/////////---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---------//////,,,***---111333...444333111666AAA\\\|||bbbSSSGGG???BBBDDDAAA<<<;;;:::555444777777111222777222333444555555555555444555666666777666555333222000111111111111222222222222222222222222222222222333333444444555666666777:::;;;777888>>>>>>GGG\\\666555444444333333333333////////////............//////000000000000//////.........------///333777===888111***''''''***,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////---///111111222888CCCKKKpppXXXLLLDDDCCCBBB@@@===;;;999999===;;;999777555333222222444333222111222444666888555444333222111111111111000111111111111222222222111111222222222333333333444444444555555555555666999777888::::::>>>JJJVVV~~~444333222222111111111222////////////............/////////000000/////////---------,,,+++---111444BBB===666///***((()))***++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********,,,++++++,,,,,,---...///...000111000000444<<>><<<:::888888;;;:::999777555444333222444333222111222444666777555444333222111111111111000000111111111222222222111111111222222222333333444444444555555555555666888777888::::::>>>IIIUUU}}}111111000/////////000000////////////..................////////////......---------+++***+++...111???;;;666000,,,***))))))++++++++++++++++++++++++)))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))******++++++++++++,,,---.........000111000...000555999:::GGG```fffQQQJJJIIIDDD>>>@@@???>>><<<:::888777666777777888888666555333222333222222111222333555666444333222111111111111111000000000111111111222222111111111222222222222333444444444555555555555666888777888::::::===HHHTTT{{{000000//////...//////000////////////............---......//////......------...---,,,***+++---///222111///---++++++++++++************************(((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***************+++,,,---...---///000000//////111333666777???RRRnnnsss___III???BBBEEEAAA;;;<<<<<<;;;999888666555444444555666777777555333222222222111111222333444444333333222111111111111111000000000000111111111111111111111111222222222222444444444555555555555666777666888::::::===GGGRRRxxx000000////////////000111////////////............------............------.........---++++++---...)))*********+++++++++,,,************************((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++------,,,---///000000000000111444222333777AAAZZZwwwiiiNNNEEE===;;;>>>???<<<777999999888777666555444333222333555777777555444222222111111111222222222333222222111111000000111111//////000000000111111111000000111111111222222222444444444555555555555666666666888::::::<<>>;;;:::999999999777777666555444444333333222333444555555444333333111111111111111111111111222111111000000000111111/////////000000000111111000000000111111111111222444444444555555555555666666555777:::999;;;EEEOOOuuu///////////////000111111////////////............,,,,,,------------,,,,,,***,,,---,,,++++++,,,---,,,,,,++++++************************************(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***+++,,,+++++++++---///000000//////...222777444222===NNNmmmkkk\\\NNNEEECCC@@@AAA@@@<<<888666888:::666555555555444333333333333333333333333333333333000111111111111111000000111111000000000000111111////////////000000000111000000000000111111111111444444444555555555555666555555777:::999;;;DDDNNNttt...............///000111000/////////............+++,,,,,,------,,,,,,+++(((***++++++******+++,,,***))))))((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,+++******+++---......---222++++++222444///000888AAAXXXuuuqqqWWWLLLIIIEEEAAA???888:::;;;:::666444555666555555555444444333333333555444333222222222333333000000111111111111000///111000000000000000111111////////////000000000000000000000000111111111111444444444555555555666666555555777:::999:::CCCMMMttt