BM66(@ ...---,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++***)))((((((((())))))))))))***+++++++++,,,((())))))))))))************,,,------++++++,,,...---,,,*********,,,...///((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***...111111000,,,---...///000000000000000///.........000111222000000000000111111111111111222222333333444555555555555555555555666777777888888888999===GGGUUU^^^|||{{{yyywwwvvvzzz}}}{{{wwwoooiiihhhgggfffhhhoooyyy|||xxxyyy~~~xxxooo|||{{{```VVVIII@@@<<<:::888555333333333444444444555555555555555555555555555555555444444333333444444555111222333444333222111000000000111222222222222111777777777777666444111000111111111111111111111111111111111111111111111111333222222111111222222333333333222111000000111111222222222222222222222222666555555444333111111000111111222222222333333333333444666888:::<<<>>>???>>>>>>===:::888777999<<<;;;===>>>@@@@@@>>>===;;;<<<<<<<<<<<<===@@@EEEHHHNNNXXXiii|||'''(((***+++,,,+++***))))))***+++,,,------------,,,+++***************+++***************+++++++++***++++++++++++,,,,,,,,,***,,,------++++++,,,...---,,,+++******+++---........./////////////////////////////////////////////...---...000111///---...///000111222222222222000///.........///111222//////000000000111111111111111111222333333444444555555555555555666666777777777888888999>>>FFFLLL\\\lllzzzuuussssssvvvzzz||||||||||||}}}yyyssssssrrrrrrvvv~~~|||tttrrrttt|||}}}tttcccPPPHHH???999999999888666444444444555555555666666555555555555555555555555444444333333333333444444444444555555444444333333000111111222222222222222555555555444333222111000111111111111111111111111111111111111111111111111333222222111111222222333333222222111000000111111222222222222222222222222333333333333222222222222111111222222222333333333333444666888:::<<<===>>>>>>>>><<<:::888888:::<<<<<<===>>>??????>>>===<<<;;;<<<<<<<<<===@@@DDDHHHNNNXXXiii|||###%%%)))+++,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++******************++++++++++++,,,,,,,,,***,,,------++++++,,,......---+++******+++,,,,,,.........---------,,,,,,------------------------/////////111222000---+++,,,,,,---...//////////////////.........///000111//////000000000000111111000000000111222222333333555444444444444555666666555666777777777888:::<<>>===<<<<<<<<<<<<===>>>;;;;;;<<<<<<<<>>BBBIIISSSddd{{{|||~~~{{{{{{tttqqqppppppvvv}}}xxxwwwuuutttwwwzzznnnhhhiiihhhrrr~~~qqq```PPPDDD???>>>999888666555444333222000333333444444444555555555444444444444444444444444333333333222222333333333444333222111000111222333111111222333333333333222222222111000000111333444111111111111111111111111111111111111111111111111222111111000000111111222222111111111111111222222222222222222222222222222222222222111111111000000111111222222222333333333333333444555777888999999:::;;;<<<;;;::::::;;;=========<<<<<<<<<<<<======;;;;;;;;;;;;<<>>CCCFFFMMMYYYjjjxxx)))***+++,,,---.........,,,,,,---------,,,,,,+++------,,,+++************))))))******+++++++++,,,((())))))))))))************,,,------,,,+++---...((()))***+++++++++++++++.........---------,,,,,,........................))),,,//////---******+++000111111111111111000000....../////////...,,,+++............/////////000000000000111222222333333222222111111222222333444/////////222777999777555999555333555777:::AAAIIIKKK___zzzzzzuuussssssrrrsssvvv}}}}}}yyyyyy~~~{{{nnnfffeeennntttwww|||bbbNNNCCC;;;<<<===888555555777777777666555555666777555555555555666666666777333333333333333333333333333222222222222222222333111222333444333222111000......///000000000000000111222333333333111000///111111111111111111111111111111111111111111111111111111000000000000111111111111000000111222333333222222222222222222222222000111222333444555666666111111222222222333333333333333333444444555555555777999;;;<<<;;;;;;<<<>>>:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;>>>CCCFFFLLLYYYiiixxx+++***))))))***,,,...///,,,,,,,,,,,,+++***)))))),,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++,,,---///000111111...+++)))***---...---+++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------,,,,,,+++***,,,,,,------.../////////000000000000000000000000111000/////////000222333111111000000//////......222222333333333333444444333333333333555999<<<>>>EEELLL[[[nnnyyypppjjjhhhiiijjjmmmsss}}}{{{}}}~~~}}}wwwrrrtttxxxrrrTTTEEEBBB???<<<:::777444111555444444333333444444555333333333444444555555555444444444444444444333333444333333222222333333444333222111111111222222333111111111111111111111111///000000000111111111111333222222222111000000000111222222111///...///000111111000000000000000111)))***,,,...000111222222000000111222333333444444222222333333333333444444...///000111222111000000555555555555555666777888999999999999:::;;;<<<<<<777888:::<<<<<<<<<;;;::::::<<<>>>===<<<===BBBFFFLLLTTTaaappp***+++++++++,,,---------******+++,,,,,,+++++++++,,,------,,,+++******,,,************+++++++++,,,---------,,,,,,,,,++++++---,,,++++++,,,---,,,+++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,---............---,,,,,,..................------////////////////////////000///.........///111111222222222111111111111111222222222333333333444444444333333333555888:::<<<===AAAJJJXXXgggzzzxxxoooooommmkkklllpppxxx{{{vvvyyyzzzzzz{{{zzz{{{|||}}}}}}}}}~~~hhhRRRCCC@@@;;;888777777666555555444444333333444444555333333333444444444555555333333444444444444444444444333333222222333333444555555555555555555444444111111111111111111111111111111111222222222333333222222222111111111111111000111222222111000111333666555333222000//////...---...///000111222222222000111111222333333444444222222222333333333444444000111222333444333333222333333333333444555777777999999999999:::;;;<<<<<<>>>======<<<<<<;;;;;;;;;999999999999:::===BBBEEELLLTTTaaappp******+++,,,,,,++++++***((()))***+++,,,,,,,,,,,,***,,,,,,,,,***)))***+++)))))))))*********++++++......---,,,+++******)))+++---......,,,*********...---,,,+++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,000//////...------,,,,,,////////////////////////...............///000000111111111111222222222222222222222222333333333333444444333333444666888999999999;;;BBBKKKYYYnnn|||wwwrrrppptttxxx{{{|||~~~zzz}}}~~~|||~~~}}}yyyyyy{{{}}}zzz{{{~~~xxxhhhYYYLLLAAA===888555555666777888555444444333333444444555333333333444444444444555222222333333444444555555333333222222222222333333222333333444333222111000111111111111111111111111000000000111111111222222111111111111111222222222///111222222222222333555666555444222111000000000111222222333333333222222111111111222222333333444222222222222333333333333111111222333333333333222111111222222444555777888999888888999999:::;;;<<<===<<<:::999999;;;===??????<<<999888;;;???BBBDDDLLLTTTaaaqqq***))))))((((((((())))))))))))***+++++++++++++++)))+++++++++))))))***+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,(((((())),,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...............---,,,,,,//////.........---------////////////////////////............//////000000......//////000000111111111222222222222333333333444444333333444555666777;;;999888;;;???FFFUUUccc}}}|||vvvttttttuuu}}}|||}}}~~~~~~mmm]]]RRRJJJEEE===:::777555555555555555555444444333333444444555444444444444444444444444111111222333444444555555333333222222222222333333000111222333333111...---111111111111111111111111............////////////000000000111222222222333///000222222111111222333222222111111111222333333111222222333333333333333111111111222222333333333111222222222222333333333//////000000111111111111111111222333444666888999888888888888999:::;;;<<<;;;999888888<<>><<<>>>AAABBBBBBLLLTTTbbbrrr---+++)))''''''(((***,,,++++++++++++******)))((()))***++++++***)))***+++((())))))))))))***************************++++++))),,,000///+++(((((())))))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++---------.........//////........................//////000000111111111111......//////000000111111111111111222222222333333333333333333333444444555:::999999;;;===???FFFOOOZZZiii{{{xxxwwwwww{{{|||vvvuuuwww~~~fffRRRIIIDDD@@@===:::999777777777555222000555444444333333444444555444444444444444444444444111111222222333444555555333222222111111222222333333444555666555444222000111111111111111111111111............////////////000000000111222222222333000111111000///......000000000000000000111222222//////111222333444444444111222222222222222333333111111111222222222333333000000000000000111111111222222333444555777999:::888888888888999:::;;;;;;<<<<<<;;;<<>>BBBEEEGGGKKKTTTcccttt((()))***,,,,,,,,,++++++)))***************)))((()))+++,,,,,,++++++,,,...************+++++++++,,,*********))))))(((((((((,,,*********++++++***))))))***+++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,---......///000000---------------,,,,,,+++------................................................000111111111000///222222222111111111111111111111111111222222222222///000111222333333333333222111333777777555666:::@@@CCCLLL[[[iiiyyy~~~xxxxxxyyy{{{www]]]OOOBBB===;;;888777888666666555666777777555333555444444333333444444555555555444444444333333333222222222222222222333333222222111111111111222222......//////000000111111111111111111111111111111111111111222222222333333222222222111111111111111///000111000///...///000333333222111000000000000000000111222222222222222222222222222222222222222111111111111222222222222333222111111111222333444444333444444555666777888777777777777888999:::;;;777888888888999:::::::::;;;;;;;;;;;;<<>>EEELLLVVVhhhzzzyyyxxxvvvvvvyyylllSSSLLLDDD???>>>;;;555555:::666555333444666777888888555444444333333444444555555555555444444333333333333333222222222222222222222222111111111111222222111111111111222333555666111111111111111111111111000000000000111111111111333222222222111111000000...///111111000000222333111111111111222333444555222333333333222222111000222222222222222222222222000111111111111222222222111000/////////000222333333333333333333444555666777777777777888999:::;;;999:::;;;<<<===<<<;;;::::::<<<>>>===<<<===BBBFFFKKKTTTdddvvv,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,((()))+++,,,---------,,,******))))))((((((''''''******++++++++++++******+++++++++*********))))))***************)))((('''///---***+++---///...,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------............///......------------......333333333222222000///...//////000000000000//////000000000000111111111111111222222333333222222111555444444444444555666666:::;;;<<<===AAAHHHQQQWWWhhhzzzvvvuuuxxx{{{{{{bbbPPPFFFAAA===777555666666666555666555555555555444444444333444444555555666666777333333333333333333333333444333333222111111111222111222222333333222222111222222222111111111111000222222222222222222222222000000000000000000000000......///000111222222333//////000000111222444444333222000///...///000111000000000000111111111111////////////000111222333/////////111333444333222444444444444333222222111444444444333333222222222666666666666777888999:::::::::999888888999::::::<<<<<<===<<<<<<>>>BBBEEEJJJSSScccuuu,,,++++++******++++++,,,,,,++++++******++++++,,,******)))))))))))))))))))))***+++,,,------,,,,,,******))))))))))))))))))******++++++++++++******+++++++++*********))))))++++++,,,,,,++++++******///---++++++---...---,,,---,,,,,,++++++,,,,,,------------............///------------..................------------......222222222222111000///...//////000000000000////////////000000000111111111111222222333333222222111333222222222222333444444777777888999;;;@@@FFFKKKQQQ^^^rrr~~~}}}}}}vvvaaaQQQHHHEEE???<<<888666777888777555666555555555555444444444222222222222222222222222333333333333333333333333444333222222111111222222222333333444444333333222222222222111111111111000222222222222222222222222000000000000000000000000//////000000111111222222111111111111111111222222......//////111222222333000000000000111111111111111111111000000111222222444333111222222222000...333333333444333333222222222222333333333444444444777777777777888999::::::::::::999888888999::::::999:::;;;<<<===???CCCGGGJJJSSScccuuu++++++************++++++++++++************+++++++++*********)))(((((((((***+++,,,,,,,,,,,,++++++******************++++++******++++++++++++******+++++++++***************+++,,,---------------,,,...---++++++---------,,,------,,,,,,,,,,,,------------------............------------..................------------......000000111111000///.........//////000000//////...//////000000000000111111111111222222222222111111222222222222222333444444444555666666666888;;;>>>AAAHHHSSS```qqq~~~{{{{{{{{{|||}}}kkkVVVIIICCC???>>><<<:::888888999999888666666555555555555444444444666666555555444333333222333333333333333333333333333333222222111111222222333333444444444444333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111333222222111000000111111///000000111222222222222000000000000111111111111444333222222111111222222666444222222222111///---111222333333333333333333000111222333444555666666888777777888888999:::;;;::::::999888888999::::::777999:::;;;<<<@@@DDDHHHJJJSSSbbbttt++++++************++++++++++++************++++++---------,,,+++***))))))*********************)))*********++++++,,,,,,,,,******++++++++++++******************************++++++,,,---.........------,,,++++++,,,,,,---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------............------,,,,,,------...//////////////////.........//////////////////...////////////000000000111111111222222222222111111444444333333444444555666444555777777666666777999===@@@CCCIIITTTggg}}}~~~|||yyyvvvyyy~~~~~~}}}wwwvvvuuuxxx|||jjj___QQQGGGBBB???:::666888888999:::::::::888777666555555555555444444444777666666666555555555444333333333333333333333333333333222222111222222333222333333444444333333222222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000000000222222111111111111111222999777555222000////////////000000000111111111111333333222222222333444444444333111111222222111000000111222333333333333333111111222333444555666666888888888888999:::;;;<<<::::::999888888999::::::888999::::::<<<>>>CCCFFFIIIRRR```rrr+++******))))))******++++++******))))))******+++---------,,,+++***)))))))))))))))(((((((((((((((******++++++,,,,,,------******++++++++++++******************************)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------....../////////............////////////.........////////////000000000000111111222222111111000444333333333333444555555222444777888777777777888888:::;;;>>>CCCLLLYYYaaa}}}~~~wwwqqqnnnqqqwwwwwwvvvuuuuuuyyy~~~}}}{{{}}}}}}uuucccXXXOOOHHHAAA===>>>===999555555777999::::::999888888666555555555555444444444111111222222222333333333333333333333333333333333333222222111222222333333111111222222222222111111222222222111111111000000////////////////////////000000000000000000000000111111111000000000000000000000000000111222333444???<<<666111......///000///000000000111111111111111111111222333555666777666444222111222222222111000111111222333333333333333333444444444555555555888888888888999:::;;;<<<::::::999888888999::::::999::::::::::::===@@@CCCHHHPPP^^^ooo******))))))))))))************))))))))))))******+++*********)))((((((((()))(((((('''(((((())))))++++++++++++++++++,,,,,,******++++++++++++*********************+++++++++)))******++++++++++++***+++,,,,,,,,,******,,,---******))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...///000000//////---......//////......---......////////////000000000000111111111111000000111111111111111222333333000222555666666555666777555777999;;;===AAAFFFIIIVVVfff}}}{{{qqqjjjlllqqqrrrqqqqqqqqqtttxxx|||~~~}}}{{{vvvgggXXXKKKBBBBBB===777555666999:::999333666888999888777777888666555555555555444444444222222222333444555555555333333333333333333333333222222111111222222333333000000111111111111000000222222222111111111111000////////////////////////000000000000000000000000000000000000000111111111/////////000111333444555;;;888333000...///222444000000000000111111111111///000000222333555777888:::777333111111111///...000111222222222222222222444444444444444555555555888777777888888999:::;;;::::::999888888999::::::999::::::::::::;;;???BBBHHHPPP]]]mmm******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,++++++++++++******************++++++++++++******))))))*********+++++++++***++++++++++++******)))***,,,---,,,***)))+++---+++******************++++++,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---...///000111111111---......//////......---........./////////000000000000111111111111000000111111111000111111222333000222444555444444555666555666888:::;;;===@@@AAAAAAJJJXXXgggxxxxxxwwwzzz}}}}}}~~~~~~~~~||||||yyyuuutttyyy~~~jjjZZZQQQIIIBBB<<<999777555333444555777999333555777777555444555777666555555555555444444444555555666666666666666666333333333333333333333333222222111111222222333444111111111222222111111111222222222111111111111000000000000000000000000000000000000000000000000000//////000000111111222222111000000000111222333333222111000000///000111111000000000000111111111111000000000111222444555666:::777333111111111111000111222222222222111111000222333333444555666777777777777777777888999::::::::::::999888888999::::::777888999999999<<<@@@CCCJJJRRR^^^mmm******))))))))))))************))))))))))))******+++++++++++++++,,,,,,,,,******))))))***,,,...///,,,++++++******)))))))))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++***)))***,,,---,,,))))))+++...,,,++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------///000111111111111---..................---............/////////000000000111111111111000000333333222222333333444555222444666666444444444555555444444444666888;;;===>>>@@@CCCIIIVVViii|||uuupppoooppprrrnnnmmmlllooovvv}}}{{{tttrrruuu{{{ooobbbPPPDDD@@@???<<<888222555888999888666444444333555777666333333444777666666555555555444444444444444444333333222111111333333333333333333333333222111111111222333333444222222222333333222222222222222222111111111111000111111111111111111111111000000000000000000000000...//////000111222222333333222111111000111111111---...000111000///---,,,000000000000111111111111111111111111222333333444666333111000222333444444222222222222222111000///000111222444666777999999666666666666777888999:::::::::999888888999::::::555666777888:::===AAAEEELLLSSS___nnn******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))***((())))))))))))*********,,,+++***))))))***+++,,,******))))))))))))))))))))))))*********+++++++++...---+++*********++++++***)))((((((((((((((()))+++++++++,,,,,,---------************************---------------------------------............///---------............/////////000000111222222222111000...---,,,,,,------////////////000000000000111111111111222333444555444333222111222333444555555555444444444555555666;;;;;;<<<>>>CCCMMMWWW___|||}}}{{{{{{|||}}}xxxtttqqqpppooosssqqqooopppsssxxx}}}}}}zzzwwwzzztttdddRRRMMMGGGAAA<<<999555333444444444444444555666777888777666444444555555666444444444333333222222222333333333333333333333333333333333222222111111111000000000000000000000000111000///111333555444444111111000000//////......111111000000111222222333000///...---,,,,,,,,,,,,111111000000//////......000111111000///...///000000/////////---,,,...222000000000000000111111111111222222222222333333333333333333222111000//////111111111222222333333333444333222222222444666888999999888777777666666555::::::999888777777777888999::::::::::::===BBBEEEGGGOOO]]]mmm******++++++++++++******++++++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++***))))))***++++++************************************++++++++++++---,,,+++*********++++++++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,************************------------------------------------............------------............//////.........---------......---,,,---...///000.../////////000000000000000000000111111222333444333222222222222333444444444444444444444555666666777888888999<<>>AAAEEENNN]]]nnn|||zzzyyyxxxwwwuuutttrrrqqqxxxzzz|||xxxvvvvvvwwwxxxppppppqqqtttyyylllZZZKKKBBB<<<999777666777888777777555444444333333333333444555444444333222333333333444444333333333333222222222222222222222222222222222222222222222111111111000000000000000000000000444222111111222222111000000000000000////////////000000///////////////000............///000111222000000000000////////////---///111111000//////000///...,,,,,,...000000000//////000000111111111111///000000000000111111111222222111111111111111111111222222222222333333333444333222222333444666777999999999999::::::::::::999999888777777777888888999::::::::::::===BBBEEEJJJRRR___ooo******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,......---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........111000///...---,,,,,,+++++++++,,,---...000111111........./////////000000.........//////000111222000111222444444333222222222222222333444666777888555666777666555555888:::>>>CCCJJJSSS```qqq~~~~~~|||zzzxxxvvvtttsssiiiiiijjjnnnsssyyy}}}}}}zzzvvvyyynnn\\\OOOFFFAAA<<<:::777666777777666555555444333333222222222222555444444333333333333333333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000333111000111222222111000000000000000///////////////////////////000111222...............///000111000000000000////////////,,,...000111000000111222000000...,,,...222111...//////000000111111222222111111222222222333333333111111111111111222222222222222222222222222222222333333222333333444666777888999999:::;;;<<<<<<<<<888888777777777777888888999::::::::::::===BBBEEEIIIQQQ___ooo******++++++++++++******))))))))))))))))))))))))++++++******))))))))))))******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''(((((()))***+++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...........................,,,------....../////////............////////////............///000111222000111222333444333222111111111222222444555777777444555777777666555777888;;;===@@@CCCHHHPPP\\\eee{{{~~~}}}xxxuuurrrrrrrrrtttvvvwwwuuurrrwww}}}{{{www{{{{{{cccRRRGGGAAA===;;;999777666777777555444555444333333222222222222555555555555444444333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000//////000222333333222////////////000000000000......///000111333444555444333222222111111111222////////////000000000000---...000000000111333555333555333......222222......//////000111111222222111111222222222333333333111111111111111222222222222222222222222222222222222333333333444555555666888888999:::;;;;;;<<<<<<888777777666777777888888999::::::::::::===BBBEEEFFFOOO^^^ooo******++++++++++++******************************))))))))))))))))))))))))************+++++++++,,,)))***++++++++++++***)))))))))******+++,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++''''''''''''((()))******+++++++++++++++***************************************++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------******++++++,,,---......---......///......---,,,------........./////////............///000111222000111111222222222222222222222222222333444666666111333555555555555666888888;;;===>>>>>>AAAFFFKKKTTTdddyyyxxxqqqkkknnnsssvvvxxxzzz}}}~~~~~~yyy```NNNCCC<<<888666555444444666666555444555444444333333333333444555555555555555444333333222222333333333333444444000000000000000000000000000000000111111111111111000000000000000000000000///......000222444333333////////////000000000000/////////000111333555555333222111000////////////////////////000000000000///000000000000333777:::888===;;;222...222222.........///000111222222333///000000000000111111111222222111111111111111111333333333222222222222111222222333444444555555555666777777888999::::::;;;777777666666666777888888999::::::::::::===BBBEEEEEENNN]]]ooo******++++++++++++******++++++++++++++++++++++++((())))))******++++++,,,)))))))))*********++++++)))***++++++++++++***)))(((((())))))***++++++,,,(((((()))))))))*********)))***+++,,,,,,,,,,,,+++******)))))))))******+++************++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,---.........------...//////...---------------.........//////////////////000111222222111111111111111222222333333222222222333444444555111333444444444444666888666:::===>>><<<<<<>>>AAAAAAIIIVVVdddtttyyyyyyxxxwwwxxx{{{rrrYYYIII@@@;;;888444333333444666666555444444444444444444444555555333444444555444333222111222222222333333444444444000000000000000000000000///000000000111111111222000000000000000000000000000//////000111222222111.../////////000000000111111000000000000111111222......------,,,---------.../////////000000000111111111000///000444:::???<<>>IIIIII::://////222000---...///000111222333333111222222222222333333333444333333222111000//////333333333222222111111111111222333444555555555555555555555555666666666666666666666666666777888888999::::::::::::===BBBEEEIIIRRR___ooo+++,,,------------,,,+++,,,+++******)))************)))((((((((()))+++,,,)))***++++++,,,---......)))...222000***(((,,,111///......---,,,+++******''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((************************+++,,,,,,+++***+++---///))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,---...///111222222222222111111111111111222222222222222222222222333444444333222333444555666888888888888999999999999::::::<<<@@@FFFMMMTTTWWWooo{{{zzzvvvwwwyyyyyyiii___OOOCCC<<<999777666666666555444333333222222444444222222222222444444777666555444333222111111333333333333333333333333000111222222222000///...111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000000////////////000000000000000000000000000111111111111......------------............///000111222222333000@@@JJJCCC333+++...333////////////////////////333222222222222222222222333333333222222222111111222222222111111111111111444444444333222444777:::888888777777666666555555888777666666888<<>>CCCHHHKKKLLLVVVfffuuu}}}rrrddd[[[XXXZZZ[[[ZZZVVVNNNCCC;;;777777888777666555555444333333222222444333333222222333333444444444444444444333333333222222222222222222222222///000111111000///...---111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111111111000000000000111111//////000000111111222222222===DDD???666111111222111111111111111111111111222222222222222222222222333333222222222111111111111111111111111111222222555666666555555777:::===888888777777666666666666777777777888;;;???CCCFFFBBBDDDFFFCCC???===@@@CCCFFFOOO]]]mmm~~~******))))))))))))******)))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************------...---,,,,,,...000++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,//////......------,,,,,,///...,,,+++++++++,,,---........................---...////////////...---............/////////000111111000000000111111222111111111111111111111111222222333444444444444333333444444444555555555555666555555555666999;;;======BBBJJJQQQZZZgggxxxqqqhhhWWWPPPHHHBBBBBBCCCBBBBBBCCC>>>888444444555666777555555555444444333333222444333333222222333333444222222333333444444555555111111111111111111111111//////000000//////...---111111111111111111111111000000000000000000000000000000000000000000000000......///000000111222222111111111111000000000000....../////////000000000222222111111111111222222000000000000000111111111222888===:::777666333000111111111111111111111111111111111111111111111111333222222222222111111111000000000111222222222333333444555555666777;;;===888777777777777666666666777777888:::>>>BBBFFFIII;;;???CCCCCCAAA??????@@@FFFNNN\\\kkk|||,,,,,,+++******+++,,,,,,)))******+++++++++******)))***+++,,,,,,,,,******,,,+++++++++++++++++++++,,,***((()))+++,,,+++)))(((((((((((())))))******************************++++++++++++++++++++++++++++++******)))************************************+++,,,,,,******+++---+++++++++,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,++++++*********,,,+++******+++---///111------------------------........................///////////////.........111000000000000111111222111111111000000000000000000111333444444444333222444444555555555666666666777666555444444555666777===>>>@@@@@@BBBJJJUUU^^^nnnzzz}}}lll]]]QQQKKKEEEBBB>>><<<<<<<<<:::999:::999666444444444555555555555444444444333333333333333333333333333333333222222333333333444444444000000000000000000000000000000000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000.........///000000111111000000000000000/////////............////////////000//////......//////000111111111000000000000000000777:::888555333111...111111111111111111111111000000000000000111111111222222222222111111111111//////000111222333333333///000222222333555888:::777777777777777777777777777777888:::===@@@DDDFFF888;;;???AAA@@@??????@@@FFFNNNZZZiii{{{***))))))))))))))))))***+++++++++++++++***)))(((((()))***++++++***)))((())))))***++++++,,,------,,,)))'''(((,,,---+++'''((())))))******+++++++++************************++++++++++++++++++++++++*********)))******++++++***************************+++,,,,,,*********+++************+++++++++++++++++++++,,,---...///000,,,+++++++++++++++******,,,,,,+++,,,---...000111------------------------......------------......////////////............000000//////000111111222111111111000000000/////////000222333333333222111444444444444555555555555666555444444444555666777444666777888999>>>EEEKKKMMMUUU```mmm|||yyyiiiYYYMMMFFFAAA???<<<;;;::::::999888666444555666555555444444444555444444444444444333333333333333333333333333333333444444333333333222222222000000000000000000000000111111111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000//////.....................///////////////......------......///111111111000000000000000111:::@@@;;;333000000000000000000000000000000000//////000000000111111111222222222111111111000000//////000111222333333333---...000111222333666888777777777777888888888888666666777777999;;;===>>>888999;;;<<<===???AAACCCGGGMMMXXXgggzzz***++++++,,,,,,++++++*********+++,,,+++***)))((()))************)))(((((((((((()))***+++,,,------,,,***((())),,,---+++(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************+++---......,,,++++++,,,))))))*********+++++++++******+++,,,---///000111............------------............---------,,,////////////////////////......------------......///////////////.........////////////000111111222222222222111111000000///000000111222222222222111111222222222333333333333222222333333444555666666444555777777888:::===???AAADDDIIIOOOXXXeeettt|||ooo```XXXLLLCCC===<<<<<<<<<999999999888777666444333///111333333333333444666444444444444444444444444222333333444444333333222444444333333222222111111000000000000000000000000222222111111111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////............/////////000000000000000////////////000000000000000000000111111111444@@@FFF???333///111555///////////////////////////000000111111222222222222111111111111000000000000000000111222222222333///111333444444555777999777777777888888888888999666666666666777777888888888888888999;;;>>>BBBDDDFFFKKKVVVfff{{{***+++---//////---+++***&&&(((***,,,,,,,,,++++++,,,+++******)))))))))***))))))******+++++++++,,,++++++******+++,,,+++*********++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))***+++,,,---************************+++---///...---+++++++++*********+++++++++,,,,,,+++++++++,,,---...///000........................+++,,,.........---+++***////////////////////////...------,,,,,,------............///////////////.........//////000222222444333333222111111000000000000000000000111222222222222222333333333333444111111222333444555555666999::::::999888888888999===???BBBDDDGGGNNNWWW]]]kkkwwwppp___TTTIIIEEE@@@<<<::::::999888888888888888666666666666...000333333222111333555444444444444444444444444222333333444444333333222222222222222222333333333111111111111111111111111111111000000000111333333000000000000000000000000000000000000000000000000000000000000000000000000///000000000111222222222333333222222111000000////////////000000000111111111111000000000000111111//////000000111111222222444???FFF>>>333///222555000000000000000000000000000000111111222333333444111111111111000000000000111111111111111111222222111333555666666666777999777777888888888999999999777777777777777777777777888777777999<<>>=========:::777444555555666555444444666777222444666444111000111444444444444444444444444444222222444444444444222222///000111222333444555555111111111111111111111111111000/////////111222333000000000000000000000000000000000000000000000000000000000000000000000000......///111222333555555555555444444333222111111000000000000111111111111000000////////////000000...//////000111222222333222<<<@@@:::222///111222111111111111111111111111000000111222333333444444111111111111000000000000222222222111111111111111111333555666555555666777777777888888999999999999777777888888888999999999777777777:::===@@@AAAAAAFFFJJJTTTeee|||,,,+++++++++***))))))))),,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------***)))))))))))))))******++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,++++++*********///...---+++******++++++........................+++---///111111///---+++,,,,,,,,,---------......111///---++++++---///111)))***++++++,,,---......//////............////////////...//////000111222//////............//////333333333222222222111111333444666777777555444222222222333333333333444444333333333444444444555555555555666888:::<<<>>>???@@@EEEKKKPPPUUU\\\eeelll}}}ppp___NNNEEEAAA@@@;;;:::888777555444444333333333333333333333333333333333333444444444555555///000222444444444222111333333333222222111111111333333333333333333333333111111111111222222222222111111222222222222111111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000......///000111222222333CCC;;;222...///111111000...000222333333333111000000000//////000111222222000000000000000000000000222222222111111111111111///000111333444555555555777555555666:::;;;999777555555555555666777999999999:::;;;;;;;;;===@@@CCCGGGNNNYYYgggxxx+++++++++***************+++++++++***************+++++++++******+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++))))))***++++++,,,------***************+++,,,---++++++++++++++++++++++++************************+++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,++++++,,,---...///------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......---,,,+++))))))+++,,,---------------------......//////............////////////////////////000111000//////......//////000333222222222111111111111111222333555555444222111222222222333333333444444333333333444444444555555666666666666777888999:::;;;>>>CCCEEEGGGJJJPPPTTT\\\eeesssssscccSSSLLLHHHBBB<<<999888888777666555555555555444444444444444444444444333333333444444444444555000111333444444444333222333333333222222222111111333333333333333333333333////////////000000000000//////000000000000//////000000000000000000000000......///000000000000000////////////////////////000000000000000000000000000000111111000000///...//////000000000111111111000000000000000000000000//////000000000111111111>>>888000---...000000......000111333333222111000000000000000000111222222222222222222222222222222111111111111111111111111222333444555666777777777777555555777999:::999777666666555666666777888999999:::;;;;;;;;;===@@@CCCFFFMMMXXXfffxxx***************+++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++,,,,,,555444111///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++/////////......---------//////............//////000000//////.../////////111000000//////000000111111111111111000000000000...///111222222222111111222222222222333333333333333333333444444444555555777666555555444444555555888;;;???@@@??????AAADDDCCCHHHPPPYYYbbbmmmzzzuuuqqqooollllllllljjjeeeaaaZZZJJJ@@@DDDDDD;;;555888666666555555555666666777555555555555555555555555333333333333444444444444111222333444555444333222333333333222222222222111222222222222222222222222////////////000000000000//////000000000000//////000000000000000000000000......///000000000000000........................000000000000000000000000//////000000000///......//////000000000000111111000000000000000000000000000000000000000000000000777333...---...000///---///000111222222222111000000000000000000000111222333333333333333333333333///000000111111222222222333333555666777777888888666555555777999:::999777777777666666666666777777888999:::;;;;;;===@@@CCCFFFLLLVVVdddvvv)))))))))***+++++++++,,,((())))))***++++++,,,,,,*********))))))*********************************))))))***+++++++++++++++))))))******+++++++++,,,*********+++,,,---///000++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,777666444111...+++)))(((+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////............//////111000///...............111111000000000000111111000000000000000/////////---...///000111222222111111222222222222333333333333333333444444444555555666666555444333333444444555999===>>><<<<<<===???>>>AAADDDHHHLLLSSS[[[aaafffmmmxxxuuudddWWWRRROOOLLLKKKLLLLLLKKKJJJDDD>>>DDDRRROOO;;;444;;;666555555444444555555666444444444444444444444444222222333333333444444444222333444444444444333333222222222222222222222222111111111111111111111111000111111111222222222222111111222222222222111111000000000000000000000000......///000000000000000////////////////////////000000000000000000000000......////////////......////////////000000000111////////////////////////......//////000000111111222000......000000///---//////000111222111111000111000000000000000111111333333333333333333333333...//////000111222222333111222333444555555555555555666666777999999999888888777777666666666666777777888::::::;;;===@@@CCCGGGLLLVVVcccttt)))))))))***+++++++++,,,(((((()))***+++,,,,,,---++++++************++++++************************++++++++++++******)))((()))***************++++++((((((((()))***,,,---...++++++++++++++++++++++++************************)))***++++++,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,------......*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......//////............//////000000///......---......111111000000000000111111////////////////////////......///000111222222222111111111222222222333333333333333444444444555555555555444444444555555666111555999:::888777888:::;;;===???@@@AAACCCFFFGGGLLLQQQWWW\\\ccclllwwwuuukkkddd[[[PPPGGGCCCAAA>>><<<<<<===>>>>>>:::888FFF^^^aaaKKK:::999777666555444333333333333222222222222222222222222222222222333333333444444333333333333333333333222222222222222222222222222111111111111111111111111000111111111222222222222111111222222222222111111////////////////////////......///000000000000000000000000000000000000000000000000000000000000000......////////////.........////////////000000000////////////////////////,,,---...///000111222222/////////000111111000/////////000000111111111111111111000000000000000111111111111111111111111111......///000111111222222222222333444555555555555555666777888888888888999888777777666666666666777666888999:::;;;===@@@CCCIIINNNWWWbbbsss***************+++++++++(((((()))***++++++,,,,,,+++++++++******+++++++++************************++++++++++++***)))((('''************************''''''(((((()))***+++,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++,,,,,,&&&'''((()))))))))))))))*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......++++++************++++++))))))***+++,,,---.../////////............////////////......---.........111000000//////000000111////////////000000000000000000000111111222222222111111111111222222222222333333333444444444555555444444444444555666777777555888:::999666555666888666888:::<<<=========<<>>>>>===;;;999777666555555222444666777777555555555333999;;;555,,,+++333<<<222222222222333444555666333333333333333333333333111111222222222333333333222222111000//////000000111111111222222333333333333333333333333333333333111111111111222222222222111111222222222222111111////////////////////////...//////000000000000000////////////////////////000000000000000000000000//////000111111111111111............/////////000000000000000000000000000222111111///...---,,,+++.../////////......///000///////////////000111111222222111000000///000000000000000000000000000000000000000000////////////000000111222222222111111333666999999777666888:::555555555555666888999999555666888999:::===AAADDDCCCJJJUUUddduuu------......------,,,+++******)))))))))))))))***************************(((((()))***************,,,+++***))))))***+++,,,************************...---+++*********+++++++++,,,,,,------,,,,,,+++---,,,***)))))))))***+++************************++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,++++++,,,...///111///,,,)))))),,,......,,,............////////////111111000000//////......000///...------...///000////////////000000000000333222000//////000222333222222333333333333444444444444444444444444444444666777777666666666999;;;:::999999999999999999999999999999:::<<>>AAACCCEEEIIIHHHGGGGGGHHHJJJMMMNNNPPPRRRTTTXXX\\\___bbbcccgggfffffffffjjjoootttwww|||wwwssswww}}}yyyvvvwww{{{}}}{{{xxxpppppprrrsssssspppkkkgggbbbbbbcccdddcccbbbaaa`````````aaaaaaaaabbbbbbbbb^^^\\\ZZZXXXWWWVVVWWWWWWYYYZZZ]]]___```^^^YYYVVVTTTRRROOOKKKHHHEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<666666666666555555555555777666555444333222222222444444444444444444444444444444333333111000...---333333333222222111111111000000000000000000000000000000000000000111111222000000111111222222333333111111111111111111111111/////////000111111222222000000000000000000000000000///.........///111222111111111111111111111111...111333333000...000222////////////............000000000000000000000000000000///...............000000////////////000000/////////000000000000111000000000000000000000000///////////////000111111111000000///////////////111333444333111//////000333222111111111111111222111333555555444333444555666666666666666888:::;;;777666555555666888;;;===888999::::::;;;===@@@CCCGGGMMMWWWcccttt,,,------------,,,++++++******))))))))))))******************************))))))***+++++++++++++++++++++***))))))***++++++************************,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++************+++---...,,,)))'''(((+++---,,,+++............////////////000000000000//////......000///...------...///000////////////000000000000333222000//////000222333222222222333333333444444444444444444444444444444333555555555555777999<<<888888888888888888888888777777777888:::===???AAA>>>===<<<;;;<<<===???@@@AAA@@@@@@@@@AAABBBDDDEEEBBBCCCEEEGGGJJJLLLMMMNNNPPPPPPOOOPPPRRRUUUXXXZZZ\\\YYYVVVYYY___dddfffeeeccc___\\\\\\___```^^^[[[TTTUUUVVVXXXXXXVVVQQQMMMJJJKKKKKKLLLKKKJJJIIIHHHFFFHHHJJJLLLLLLKKKIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGJJJLLLKKKHHHEEEDDDCCC@@@>>><<<;;;:::::::::::::::999999999888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999666666666666555555555444666666555333333222222333444444444444444444444444333333333222111000///...333333333222222111111111000000000000000000000000111111111111111222222333000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////...///000111222111111111111111111111111...///000///......///000////////////............000000000000000000000000111111000///////////////......------------......,,,,,,,,,------------...000000000000000000000000///////////////000111111333222222111111111111111///111333333111111111222000///////////////000000333555777777666555666777777666666666666777999:::666555555555666888999:::777888999::::::<<>>>>><<<;;;999999999::::::999999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@BBBBBBBBBBBBCCCDDDDDDEEEHHHGGGGGGGGGJJJMMMPPPRRRPPPMMMIIIHHHJJJJJJGGGEEE@@@@@@AAACCCDDDCCC???<<<;;;;;;<<<<<<;;;;;;:::999666888;;;>>>>>><<<999777<<<;;;:::999999999999:::888888999<<<>>>???===<<<999999888777666666777777666666666555555555555444666666666666666777777777777777777666666666666666666666555555555444444444666555444333333222222333333333333333333333333333222222222222222111000000222222222222222111111111000000000000000000000000222111111111111222333333111000000000000000000///111111111111111111111111222222111111000//////...000000000000000000000000///////////////000111111111111111111111111111111111///......000111222222////////////............////////////////////////222222111000000000000000......------------............////////////000000///////////////////////////////////////000111111333222222111111111111111...000222222222111222444///.........///000111111333555666777666555666777777777666666666666777888555555555666666777777777666888999999999;;;>>>AAACCCIIISSS___ppp***************))))))((())))))))))))))))))***+++************************)))***++++++,,,,,,+++++++++******************+++((((((((((((((((((((((((*********)))))))))******)))******++++++******)))******+++,,,,,,***)))(((************************---,,,+++******+++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,------......------,,,+++++++++,,,,,,---------......---------------------------...///111111111---------.........///////////////////////////////////////....../////////////////////000000000000111111000000000000111111111222222222222333333333333333333333333333333333000111333333333444666888555555555555555666666666555555555555666888:::<<<<<<;;;:::999888888888888777777888999:::999999999<<<<<<<<<<<<============???@@@BBBCCCCCCCCCAAAAAABBBCCCDDDDDDBBBDDDGGGKKKKKKHHHEEECCCCCCBBB@@@>>>;;;;;;;;;===???>>><<<999:::::::::999999999888888666777999;;;;;;:::999777888888888888888888888999888777666888:::;;;:::999666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555555444444444333333555444444333222222222333222222222222222222222222000111111222222222111111222222222111111111111111000000000000000000000000111111000000111111222333111111000000//////......111111111111111111111111111111111111000000/////////////////////////////////////////////000000111111111111111111111111111111---***+++...111111000////////////............////////////////////////222111000000//////000000000000////////////000000//////000000000111111111///////////////////////////////////////000000111111000000///////////////...000222222111111222333000000000000111222444444000222444444333333333444777666666666666666666666444555666666666666555555666777888888999;;;>>>AAACCCIIIRRR___ooo))))))******))))))((('''))))))(((((()))***++++++************************((())))))************************++++++*********((((((((((((((((((((((((***+++++++++++++++++++++)))******++++++******)))******+++,,,,,,***)))(((************************,,,,,,***))))))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,------......------,,,+++++++++,,,,,,---------------------------,,,,,,((()))***++++++,,,,,,---------------.........................../////////...//////////////////...////////////000000000000111000000000000000000111111111111222222222333333333333333333333333333333111222333333222222222444333333333444444555555555777666666666666888:::;;;999999888888999999::::::777777888999::::::::::::999999::::::::::::::::::;;;===???BBBBBBAAA@@@>>>999;;;===<<<999999<<<@@@EEECCC@@@>>>===<<<:::999888777777888::::::999777777777777666666666666666666666555555666666777888555555555666666666666666777555444444555666555444333333333333333222222222222222222222222222222222444444444333333333333333333333333333333444444444444444444444333333333333444444333222222222333333222222222222222222222222000000111222222222222111111111111111111111111111000000000000000000000000///////////////000111111111111000000//////......000000000000000000000000//////000000111111111111////////////////////////...//////000000000000000000000000000000000000000...***''''''***------,,,////////////............////////////////////////000000///............///000000////////////000000,,,,,,,,,---------......///////////////////////////////////////000000111111000000///////////////111222333333111000000111000000000000111222444444000222444444333222333444555666666666555555555444444555666666666666555555666777888888999;;;>>>AAADDDIIISSS___ooo))))))******))))))((('''(((((((((((()))***+++,,,************************(((((()))************))))))***++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++***))))))************************++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++)))+++------,,,+++,,,---,,,------------.........---............/////////......////////////......////////////000000000000000000000000000000000000111111111111222222222222333333333333333333333333111333444444222111111111222222333333444555555555777777666666666888999:::666777777888999:::;;;;;;666666777888999:::;;;<<<999999999:::::::::::::::777999<<<>>>@@@???===<<<666888:::999777666999<<<>>>===<<<:::999888777777666555444444666666666555555555444333333333333444666555333222222444666888444444555666666555555444666444333333444444333111333444444444444333222111222222222333333333333333444444444444333333333333333333333333444444444444444444333333333222222222333333222222222222333333111111111111111111111111000111111222222222111111000000000111111111111111000000000000000000000000///............///000000111000000000000000000///000000000000000000000000...//////000111111222222000000000000000000000000......///000000000000000000000000000000000000000111///------.../////////////////////............////////////////////////000//////.....................------------......---............////////////////////////////////////////////////000111111333222222111111111111111111333444333111//////000///.........///000111111222444555666555444555666444444555555555555555444555555555666666777777777666888999999999;;;>>>AAAEEEJJJTTT```ooo)))************)))(((((((((((((((((()))***+++,,,************************))))))***++++++++++++***)))***++++++++++++***)))************************((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,+++******))))))************************************++++++++++++******)))******+++,,,,,,------************************............------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++((()))+++,,,,,,,,,,,,+++---000222222///......///,,,,,,---------.........---------.........//////---...///000000///...---////////////000000000000//////000000000000//////111111111111222222222222222222222222222222222222000222444444333222222222222222333333444555555666777777666555555666888999555666777888999999999999777777777888999;;;>>>???>>>======<<<<<<;;;;;;;;;777999;;;=========;;;:::888999::::::999999:::<<<;;;;;;:::999888777888999777555333333444555555444777666555444333444444555555555444444555555666777555666777777777666555444333333222444555555444222333444555666666555444444444444444555555666666666444444444333333222222222222222222333333444444444333333333333222222222222333222222222222222333333111111111111111111111111111111222222222111111000///000000000111111111222000000000000000000000000///////////////000000111000000000111111111111111000000000000000000000000000000000000000111111111000000000000000000000000---...///000111000000///000000000000000000000000222333333222000///000111////////////............000000000000000000000000111000000///.../////////......------------......000000000000111111111111000000000000000000000000///////////////000111111333222222111111111111111000222333333111000000111000///////////////000000222333555555444444444555222222444555666555555444666555555555666888999:::777888999::::::<<>>AAACCC??????>>><<<;;;:::999888777888999;;;:::999888777444444444555666666666666777888888777666666777999777555333222333444444333777666444333333333444555333444555666777666555555444444555666555444333222......///222444555333111...///111333444444333333222222333333444444444555444333333333222222111111111111222222333333333444333333333222222222111111222222222111222222333333000000000000000000000000222222222222222111000000//////000000111111111222000000000000000000000000000000000000000111111222000000111111222222333333000000000000000000000000222222111111000/////////000000000000000000000000---...000111111111000///000000000000000000000000,,,///111///,,,)))***+++000/////////............111111111111111111111111222111111000000000000000000000////////////000000------------............111111111111111111111111///////////////000111111111000000///////////////...000222222222111222333333222111111111111111222///111333333222222222333000111333555666666555555777666555555666888;;;===888999::::::;;;===@@@CCCDDDIIISSS___nnn***************)))((((((------,,,,,,,,,---......,,,++++++***************++++++******))))))((((((''''''(((***+++,,,---...++++++***)))((((((((()))))))))))))))))))))))))))++++++******)))(((((((((''''''''''''(((***+++,,,((((((((('''((())))))*********))))))((()))))))))++++++******************++++++******++++++,,,------,,,+++***)))******++++++++++++,,,,,,---------++++++******)))*********------,,,+++++++++,,,,,,------------------------......//////...---,,,,,,)))******+++,,,---......------,,,+++,,,---...///////////////000000000000///////////////000000111000000111111111000000/////////000111222333333333222222111111222222333444111222333444555444333333333333333444444444555555666666666666777777777777666777888:::<<<>>>???@@@===<<<<<<===>>>>>><<<::::::999999999999999999:::999999888888888888888999777777888888888888777777222222222222333333444555555444333333222222222222222222222333333444444444444555555555555555555444000000111222333333444444444222000//////000222444333333333222222111111111222222222222222222222222111000///......///000111555444333333222222222222222111111000///......---000000111222222222222111111111111111111111111111111111111111111111111111///000000000000//////...///////////////000111111000000000000000000000000111111000000000000111111---......///////////////222111000//////...//////000000///............///222111111111000000//////000000000000000000000000//////000000///...------......///000000000000000000000//////.........---////////////////////////+++---///000//////000111444333222///------///222.../////////000000000111////////////000000000000111222333333222111000///////////////////////////444333333222333444555666666666555555444444444333444444444555555555555666888888888999;;;===???@@@AAAGGGQQQ]]]mmm+++***((('''&&&'''((()))++++++******++++++,,,---++++++***))))))))))))************)))))))))(((((((((((()))***+++,,,,,,---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((('''(((((()))***+++))))))*********+++++++++---------,,,,,,---......************************++++++******++++++,,,---222111000///...//////000++++++,,,,,,------------++++++*********++++++,,,++++++++++++,,,,,,---...------------------------......//////...------,,,++++++,,,,,,------......------,,,,,,,,,---...///.../////////000000000000111111000000111111222333000000111111111111000000//////000222222333333222222222111111222222333333111222333444444444333333333333333444444444555555555666666666777777777777666777888999;;;===>>>???>>>======>>>>>>>>><<<999999999888888888888999999999999888777777888888999777777888888888888777777333333222222222333444444555444333333222222222333222222333333333333333333333444444555555444444333000000111222222333444444444444444333333444444444333333333222222222111111222222222222222222222222222222111000000111222222333333222111111111222222222111111000//////......000000000111111111111222000000000000000000000000111111111111111111111111000111111222222222111111///////////////000111111000000000000000000000000111111000000000000111111...//////000111000000000111000/////////////////////////////////000111222111111111000000000//////000000000000000000000000///////////////...------------...///////////////000/////////............////////////////////////...///000000......///000,,,---...////////////...///////////////000000000////////////000000000000111111222222222111//////111111111111111111111111222222111111222333555666666666666555555555444444444444444555555555555666777888888999;;;===???@@@BBBHHHQQQ^^^nnn,,,***'''$$$$$$&&&)))+++)))))))))((()))******+++******)))((((((((())))))***))))))))))))((((((((())))))*********+++++++++))))))))))))))))))***+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((())))))*********,,,---------,,,++++++*********+++,,,------************************++++++******++++++,,,---///...---,,,,,,,,,------,,,,,,---------------...++++++***++++++,,,---...*********+++,,,---//////------------------------.........///......---,,,------------------------------,,,,,,------...///....../////////000000000111111000000111111222333000000000000111111000000///000111222222222222222111111222222222333333333111222333444444444333333333333333444444444555555555555666666666777777777777777777777999;;;>>>???@@@???>>>>>>>>>===;;;999888888777777777777888888888888777777777888888999666777777888888777777666444444333222222222333333444444333222222222333333333333333333333222222222222222333333333333222222000000111111222333333333...000111333333111000...333333333222222222222111222222222222222222222222333333222222222222333333111111000000000111111222111111111000000//////...000000/////////000111222////////////////////////111111111111111111111111///000111222222222222222///////////////000111111000000000000000000000000000000000000000000000000///000000111111111111111/////////...//////000000......//////000222333444111111000000000000//////000000000000000000000000///////////////......---,,,------...............////////////............////////////////////////...///000///...///222444<<<888333111111222111000////////////////////////////////////000000000000000000111111111000//////111111111111111111111111000000000111222333555666777777666666666666555555444444444555555555555666777777888999;;;===???@@@BBBHHHRRR^^^nnn+++***(((&&&&&&''')))+++)))(((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))************************)))((((((((()))***++++++))))))))))))))))))))))))(((((())))))************+++******)))(((((()))))))))***,,,......---,,,+++(((((((((((()))***,,,,,,***************+++++++++++++++******++++++,,,---*********))))))))))))***------------------------+++***++++++,,,---...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------//////.........------------------------......///........./////////000000...............///000000000000000000000111111111///000111222222222222222111111222222333333333333222222333333333444444444333333333444444444555555555555555666666666777777777777666777888:::===>>>AAA???>>>=========;;;999777777666666666666777777888777777777777888888999666666777777777777666666555444333333222222222222444333333222222333333333444333333333222222111111111111222222222222111111000000111111222222222333---...///000000///...---222222222222222222222222111111111111111111111111333333333333333333333333000000000000000111222333111111111000000000//////000///.........///111111000000000000000000000000111111111111111111111111,,,---...000000111111111///////////////000000111////////////////////////000000111111111111000000//////000111111111111000...............///000111////////////000111222333000000000000000000//////////////////////////////...///////////////......,,,---......//////......///////////////.........////////////////////////+++,,,---...///222777:::TTTHHH888...---///000000000////////////.........////////////000000000000//////000000000///////////////////////////////////////000111333555666777777777777777777666666666444444444555555555555666777777888999;;;===???@@@CCCIIIRRR___nnn************************)))))))))))))))***++++++***))))))((((((((((((((()))))))))***************+++++++++************))))))((((((((()))***++++++))))))))))))))))))))))))************))))))((((((,,,+++***))))))(((((()))((()))+++------,,,***)))***)))******+++,,,---...))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------,,,------------------------+++***++++++,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---/////////......---,,,,,,------.........//////...............////////////.........---...//////000000000//////000111222222000000111222222222111111000111222333333333222222222222222333333333444444333333333444444444555555555555555555666666666666777777777777888:::<<<===AAA???===<<<<<<<<<:::999777666666666666666666777777777666666777888888999666666777777777777666666555444333333222222222222333333333222222333333444333333333222222111111111000111111111111111111000000111111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111222222222222222222111111111111111111222333444111111111111000000000000///////////////000000111111111111111111111111111000000000000000000000000,,,---...000000111111111///////////////000000111///////////////////////////000111111111111000///---...//////000000//////......---......///000000000//////......///////////////////////////000000////////////////////////......///////////////.........///000000000000///.........///////////////////////////////////////,,,------...///222666:::NNNBBB333***(((***++++++/////////...............////////////000000000000//////////////////000000///////////////////////////000111333555666777777666666666777777777777777444444444555555555555666666777888999;;;>>>@@@AAABBBHHHRRR^^^nnn)))***+++,,,,,,,,,++++++***************++++++,,,******)))((((((((())))))*********++++++++++++,,,++++++******************))))))))))))))))))***+++))))))))))))))))))))))))++++++******)))((((((''',,,+++***)))))))))))))))'''(((***+++++++++***)))(((((((((((()))***++++++)))))))))***++++++,,,,,,++++++******++++++,,,---+++,,,---.........------------,,,,,,,,,,,,++++++++++++***++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///.........------,,,,,,------...////////////...------........./////////000000//////000000111222000000/////////111222333000111111222222222111111000111222333444333222222333333222222222333444555333333333444444444555555444444555555555666666666777777888999:::;;;<<<<<>>@@@AAAAAAGGGQQQ]]]mmm******))))))***+++,,,,,,******))))))******+++,,,++++++***))))))))))))***++++++,,,,,,,,,---------******************+++++++++***))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))*********))))))))))))************((('''''''''''''''((((((((())))))***++++++,,,,,,++++++******++++++,,,---((()))***+++,,,++++++***,,,,,,+++++++++*********++++++*********++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------...//////......------------,,,,,,,,,,,,,,,---...///000//////...---------.........//////000////////////000111111000000///...///111333444111111222222222111111000///111222444444333222111333333222222222333444555333333333444444444555555444444444555555555666666666888:::<<<======<<<;;;===;;;999888999::::::999888777777666666777777888555555555666666777999999555555666666666666555555333333222222222333444444333222222222333333444555111111111111222222222222000111111222222111111000111111111111000000000000...///000111111000///...111111222222222333333333111111111111111111111111///000111222222111000///222111111000000000111111111111111111111111111111---///111333333222111///111111111111111111111111000000000000000000000000000111111222222222111111///////////////000111111000000000000000000000000///000111222222111000///......///000000000000000//////...---------......//////////////////000000........./////////000000000000000000000000000000------...///////////////---...//////000000//////............/////////000////////////////////////000111222000...------...***,,,///222444333111000+++,,,,,,---...///000000////////////000000000000111000000///000111222333111111111111111111111111000111333444555555444444444444555555555666666666444444444555555555555666555666777999;;;>>>@@@BBB@@@FFFPPP\\\lll+++***'''&&&&&&))),,,...)))))))))))))))***++++++,,,++++++***************,,,,,,,,,------.........))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((((()))******+++++++++***************++++++******))))))******+++,,,---,,,+++++++++++++++,,,((())))))***++++++,,,,,,++++++******++++++,,,---)))***+++,,,---,,,,,,++++++++++++*********))))))++++++******)))******************+++,,,---...///++++++++++++++++++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------.........//////---------------...//////000///......///111333444111111222222222111111000///111222444444333222111444333222111222333444555333333333444444444555555444444444555555555666666666888;;;===>>>===<<<:::<<<:::888777888999:::999888888777777777777888888555555555555666777999999555555666666666666555555222222222222333444444555222222222222333333444555000000111111222222222333111111222222222222111111111111111000000000000000///222555777777555222///111111111222222333333333000000000000000000000000000111222333333222111000222111000//////...//////111111111111111111222222---///222555555333111///000000000000000000000000000000000000000000000000///000000000000//////...///////////////000111111000000000000000000000000...000111222222111000...//////000111111111111111000///...---------------////////////000222333444---.........//////000000000000000000000000000000------...///000000//////,,,---......//////......---.........//////000000////////////////////////---///000000///---......---...000///...---...///***+++,,,---...000111111////////////000000000000222111000000000111333444////////////////////////000111222333444333333222333444444444555555666666444444444555555555666666555666777999<<<>>>AAABBB@@@FFFOOO\\\kkk)))))))))))))))))))))))))))************++++++++++++***************++++++))))))***,,,...,,,)))&&&+++++++++************)))***************++++++,,,(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++************************((()))*********((('''&&&&&&((()))***))))))+++---...---,,,,,,++++++++++++,,,------......------,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++000---+++***+++---......+++++++++,,,,,,,,,------000000//////.........---......//////000000111111000000000000000000000000000111111111111222222222000222333555555444333222222222333333333333444444333222222222222333444555555555555555666666666666666666777:::===>>>===;;;777777777777777777777777:::999888777666666666666666666777888888888888888777666666555444444333333222222222222222222222222111111000000111111222333222222111111111111222222111111000//////.........///////////////.........000000000000000000000000333333222111111222333333............//////////////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///000000000000000000000000111111111111111000//////000000000000000000000000000000000000000///......////////////000000000000......//////000000111111000///.........///111222//////.........---------,,,---------...//////////////////...------,,,,,,......//////...---,,,,,,............////////////................................................////////////////////////------------............////////////////////////......///000111222333333111111000000000000000000111111000///////////////111111222333444444444444666555444333333444555666555555666777777777777777777888888888777888;;;>>>DDDFFFOOO]]]kkk{{{))))))))))))))))))))))))))))))*********+++++++++++++++******************++++++,,,...//////,,,***+++++++++*********))))))((((((''''''(((((()))***************++++++++++++)))(((((((((((((((((())))))******************)))++++++++++++++++++++++++************************))))))*********)))'''&&&((()))************+++,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///---++++++---......---,,,,,,,,,,,,------------000/////////.........---///////////////000000000000000000000000000000000000000111111111222222222222222222222222333333444222222222333333444444444222333333333444444444444333444444444444555555555666666777:::===>>>===;;;777777777777777777777777999888777666555555555555444555555666777777666666666666666555444333333333222222222222222222222222111111000000111111222333111000000000000000000111333222000//////000111222//////000000000000000000000000000000000000000000222111000000000000111222....../////////000000000......//////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111000000///000000000000000000000000111111111111111000//////////////////////////////000000000000000///........./////////000000000000......//////000000000000000///.........///111111//////.........------------------..............................---------......//////...------,,,------------............................................................////////////////////////////////////000000000000////////////////////////111111111000000000000///444444333222111000000///111111000///////////////000000111222333333333333555444333333333333444555555555666777777777777777222333666777999<<>>@@@DDDFFFNNNZZZhhhwww))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))(((&&&%%%%%%(((*********************)))))))))))))))))))))))))))***++++++'''((((((((())))))))))))******))))))))))))******---,,,+++******+++,,,---))))))))))))))))))))))))************************)))))))))***))))))))))))+++---------+++***+++,,,+++*********+++,,,------,,,,,,,,,------,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------...000000...,,,---------.........//////........................000000000//////......---000000000000000000000000000000000000111111111111111000/////////000222333000000111222333444444555111333555666666666444333222222222333333333333444666666777999<<<<<<;;;:::555555555555555555555555666666555444444444444444222333333444444444333333444444444444333333222222111111111111111111111111000000000000000111222222000000////////////000000......///000111111111111......///000111111222222000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000......//////000000/////////////////////////////////000000000000000//////////////////////////////...///////////////.............../////////000000////////////////////////............//////000000......................../////////...---------,,,,,,,,,------...//////000---...............------,,,,,,---------.........................................................////////////////////////------------............////////////////////////------...///000111222222444444444333222111000000000000////////////000000///000111222333333333333444333333333333333333444444555666666777777666666:::;;;;;;:::999:::<<<>>>FFFGGGNNNZZZgggvvv))))))))))))))))))))))))(((((()))))))))*********,,,++++++***))))))******+++)))((((((***---......*********)))))))))(((((()))))))))((()))******+++'''((((((((()))))))))))),,,++++++******++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))***************************))))))))))))*********,,,---...---++++++,,,---************++++++,,,---+++,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------...//////...,,,---------.........//////---------...............000000//////......------//////////////////////////////000000000111111111...///000111222111000000000000111222222333444444111222444666666555444333222222333333333444444444555555666888:::;;;999888444444444444444444444444666666555444444444555555444444555555555444444333333333333333333222222222111111111111111111111111000000//////000000111222222111111000000111111222,,,...222444555333111///------......///000111111////////////////////////111111111111111111111111000000000000111111111111000000000000000000000000........................////////////////////////////////////////////////,,,---...///////////////////////////////////////...//////000000000//////..............................////////////................../////////////////////...............---......///////////////---...................../////////...---------,,,+++,,,,,,---...///000000------...............------.........////////////................................................////////////////////////------------............////////////////////////------...///000111222222000000000000000111111111000000////////////000000000111222333444444444444444444555555555555444444444444555666666666666666444555777999:::>>>BBBEEEGGGHHHNNNZZZgggvvv))))))))))))))))))))))))((((((((()))))))))******+++***************+++++++++)))((((((***,,,,,,,,,******)))))))))(((((((((''''''&&&&&&''''''((()))************++++++++++++******))))))))))))******++++++************++++++******************************************************)))))))))***+++++++++,,,------++++++,,,---+++************++++++,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,---...---,,,,,,------------.........---------------.........//////................../////////////////////////////////000000000111111---///111222333222000///111111111111222222222222111222333444444444333333222222333333333444444444444333444666888999777555333333333333333333333333666555555444444444555555555555666666555555444444222222222222222222222222111111111111111111111111000////////////000111111222222111111111111222222...111444777777555222///------......//////000000////////////////////////000111111222222111111000/////////000000000111111111111111111000000000000........................////////////////////////////////////////////////+++,,,---...////////////000000000000000000000000......///000000000//////........................------.../////////......------.........//////////////////............---------...////////////...---------..............................---------,,,,,,------...///000000,,,---......///................../////////000000................................................////////////////////////////////////000000000000////////////////////////000000////////////......------......///000000111///////////////000000111111111222333444444444444444555555666666555555444444444555666666666666555666777888999999<<>>???CCCDDDIIIVVVddduuu'''((()))***************(((***++++++)))(((((()))*********)))******++++++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******+++++++++++++++***+++,,,---///000......------,,,++++++***((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......------------------------////////////////////////////////////////////////+++,,,---.../////////...//////000000000111111111111111000000000000111111000111111222222333333444000000000000000///......333333333333444555666777444444333333333333444444333333222111111111111222222222222222222222222222222222333222222111000///...///000111111000///...000000000000000000000000//////000000000111111111111111000//////...------+++,,,---...////////////000000////////////000000///...------------...///,,,,,,------......///////////////////////////////////////////////////000---------------...//////.........///////////////................................................/////////...---,,,,,,,,,000//////...---,,,,,,+++................................................000//////...------,,,,,,++++++,,,---....................................---------............///---------.........//////................................................//////............///////////////000000/////////....../////////000000000//////...------------.............../////////////////////......//////000...............//////000...............///000000333333444444444444444444333333333333333333333333555555555555444444444444666777777888:::<<<>>>???CCCDDDJJJUUUcccttt******++++++,,,++++++***)))+++,,,+++)))''''''(((++++++******)))*********)))*********+++,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''(((((()))+++,,,---,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''***,,,,,,,,,***)))''''''((()))+++...000111.........------,,,,,,+++((()))***++++++++++++*********+++,,,,,,---...............---,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...///...,,,******,,,...///......------------------////////////////////////+++,,,---.../////////...//////000000000000111111111111000000000000111111222222222222222222222222///000000000000//////...444444333222222222222333444333333222222333444444333222222111111111111111111111111111111111222222222222333333333222222111//////000000000000//////000000000000000000000000//////000000000000111111//////......------------+++,,,---...////////////000//////......//////000///...------------...///........................////////////////////////////////////////////////,,,---......//////......------......///000000111................................................111111000000///.........111000///...---+++******................................................/////////...------,,,,,,***+++,,,...////////////---------------------------------............///........./////////000000........................------------------------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////...------------...............////////////,,,---///000000000000///---------------...//////...............///000000///111444777777666333111222222222333333444444444555555555555666666666666666777777888:::<<<>>>???CCCDDDJJJUUUbbbrrr+++++++++,,,++++++******(((***++++++)))(((((())),,,,,,+++***)))))))))***((())))))***+++,,,,,,---+++++++++******)))))))))************************)))(((((('''(((***,,,---++++++***((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((((((******+++,,,+++***)))(((&&&'''((()))+++---...///.........---------,,,,,,++++++,,,,,,------------))))))******+++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000000000000000////////////000000000111111111000000000000111111333222222222111111000000111111222222222222111000111111000///.........///222222222222222333333444222222111000000000000000000000000111111111111111111111222222333222222222//////000000000000////////////////////////////////////000000000000000000............------------+++,,,---.../////////////////////....../////////.........------.........///////////////.........///////////////////////////////////////.........+++,,,.../////////...---............//////000000................................................000000000000//////............///////////////000................................................//////.........---------+++,,,------............---------------------------------............///---.........////////////---------...............------------------------//////............//////******************++++++------------........./////////...------------...............////////////+++---000222333222111000......------......///000000000000000000111111222...000444666777555333111111111222333333444555555666666666666777777777777666777777888:::<<<>>>???CCCDDDKKKUUUaaappp******************))))))%%%'''************+++,,,,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,*********))))))(((((('''************************+++***)))(((((()))***++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********,,,+++***))))))******+++(((((()))***++++++++++++---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000///...---...////////////000000000........................///////////////000000111...////////////000000000111111000000000000111111333222222111111000000///000111111222222222111111222111111111111111222222111111111111111222333444222111000000//////000000/////////000000111111111///000111111111111111000000000////////////000000////////////////////////000000//////////////////........................+++,,,---...//////////////////............//////---..................---///////////////.........////////////////////////000/////////......------+++,,,.../////////...---000000//////............................................................//////...............---,,,,,,---...///000111111...............................................................---------,,,---------------,,,+++---------------------------------............///,,,,,,---------.........---------.........//////------------------------...------,,,,,,------...------,,,,,,---...///000------------........./////////...------------...............////////////,,,...111444555444222000//////......//////000111000000000000000111111222000111222333444444444444111111222333333444555555666666666777777777888888666777777888:::<<<>>>???BBBDDDKKKVVV```ooo(((((()))))))))))))))((($$$&&&)))*********,,,---++++++******)))*********((()))))))))***+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))(((((())),,,...000******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------*********+++,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,---...//////000..............................------------...///......////////////000000111111000000000000111111222222111111111000000000...//////000000000000///111111000111111222333444000000000000111222333333111000000///////////////......//////000000111111000000111111111000000///000000////////////000000000000000000000000000000000000////////////......//////.........---------+++,,,---...///////////////......------......///------...//////...------........................////////////////////////000//////......---------,,,---......//////......111000000///......------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------............---------------------------------------............///,,,,,,,,,------------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++,,,---///000------.........///////////////...------------...............////////////---///111333444333111000///////////////000111111...............///000000111111111111222333555666222222222333333444444444555555666666777777888888666777777888:::<<<>>>???AAAEEELLLWWWaaaooo''''''((()))************%%%'''************+++,,,*********)))******++++++))))))))))))************))))))))))))))))))******((((((((((((((((((((((((((())))))************)))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***+++---...///***++++++,,,,,,+++***)))++++++++++++++++++++++++******)))))))))***+++,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++&&&&&&''')))+++,,,..............................///...---,,,,,,---...///........./////////000000111111000000000000111111111111111111000000000000......///000000000000000000000//////000000111222/////////000000111333333000000///............///------...//////000111111222222222222111000000///111000///......///000111000000000000000000000000000000/////////.........///......---,,,++++++***+++,,,---...///////////////......------......///------...//////...------,,,,,,------......//////////////////////////////000000///......---,,,,,,---------------.../////////////////////.........------------------------........................---------------------------------,,,,,,+++++++++------------------------................................................,,,---...///111111222222........................---------............///------------............,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++***)))***,,,...///....../////////000000000//////...------------...............////////////---...000111111000///...///............///000000...............///000000000000111111222444555555333333333333333333333333444444555666666777888888666777777888:::<<<>>>???@@@DDDMMMWWWaaappp&&&'''(((******+++++++++''')))++++++)))))))))******)))))))))***+++,,,,,,*********)))))))))))))))))))))******+++++++++,,,************************%%%''')))***+++++++++******))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))***,,,------,,,+++***)))***+++,,,---,,,++++++*********************+++---,,,+++++++++,,,---...$$$$$$%%%'''(((***++++++------,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,'''''')))+++---///111222........................111000///......///000111............/////////000111111000000000000111111000000000000000111111111000000111222222222222222333333222222111222222222////////////000111222333000000///...............---------...///000000111444444444333222111000///111000///......///000111000000000000000000000000000000//////.........---......---,,,+++))))))(((+++,,,---...////////////.........------.........,,,---...//////...---,,,++++++,,,,,,---...//////////////////////////////000000///...------,,,,,,......---,,,,,,...///000------......///000000000------------------------........................---------.......................................------------------------........................---.....................+++,,,...111333555666777////////////////////////---------.........//////............/////////000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///...---------///222333////////////000000000000//////...------------.............../////////000---......//////...---,,,...------------...//////000000000000000111222222...///111333444444444444444333333333333333333333333444444555666777777888666777777999:::<<<>>>???@@@DDDNNNXXXbbbqqq++++++******************,,,+++++++++***)))))))))******))))))))))))******---+++***(((((()))+++,,,)))((('''&&&''')))+++,,,'''(((((()))))))))))))))+++++++++++++++***)))(((******))))))))))))******%%%&&&''')))))))))((((((***)))(((''''''((()))***)))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))---,,,,,,---///000000///***++++++,,,+++***((('''&&&(((+++,,,,,,,,,---///)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,+++***)))(((,,,,,,,,,++++++*********++++++------------++++++(((((()))*********))))))++++++++++++++++++++++++---......///000111111222---------............///...------,,,,,,------.........------------......000111222222222000///...111111000000//////......000000////////////000000333222111111000000111111//////000111111111111000//////............//////////////////000000000000222111//////000111111000...000222222111///...---...///000111111000///......///000///......000222//////...---,,,,,,++++++***,,,...///000///...---000000000///...,,,+++***++++++,,,------......//////...---,,,++++++***)))++++++,,,------......///,,,,,,,,,---------......+++,,,---......---,,,+++........................,,,---......,,,,,,---............------,,,,,,,,,333111...+++***+++---///++++++++++++++++++++++++---------------------------------...............++++++++++++,,,---......///,,,---:::KKKSSSMMMEEE777444444666333,,,))),,,333000...///222222///+++,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,...///...---++++++,,,........................------------------------------------------------.............................................---............//////////////////............/////////......///000000...---000111111222222333444444444444333222333444555666666666666666666666666666666666666777999;;;===???DDDEEELLLVVVaaappp************************++++++************************))))))))))))******,,,+++)))((((((***+++,,,,,,+++)))'''''''''((()))'''(((((()))))))))))))))+++++++++++++++***))))))******))))))))))))******''''''((()))***)))((((((***)))(((((((((((()))***+++++++++*********))))))))))))))))))******++++++,,,++++++,,,...//////............---,,,+++***)))'''))),,,,,,,,,,,,---...************************++++++***))))))***++++++***++++++,,,+++***)))(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++************+++,,,,,,------***+++++++++,,,------------------....../////////---------............///...------,,,,,,------...///......------......///000000111111111000......000000000000////////////000000////////////000000/////////000111222444444111222222222111000000/////////............///////////////000000000111111111000000000000000000///000000000///......///000...///000111111000///....../////////------///111.........------,,,,,,+++,,,---///000000///...---***+++,,,---............------------------,,,,,,///......------,,,,,,,,,000//////...------,,,,,,,,,,,,---------.........,,,---............---,,,------------------------,,,---...---,,,,,,,,,...//////.........---------111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////...---,,,,,,,,,,,,,,,---+++...888JJJbbbwwweeePPP:::///,,,...555==='''&&&&&&''')))---000222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,...///...---+++,,,,,,........................------------------------------------------------------------------------///.................................////////////////////////////////////.........///000000///...000111111222222333444444444444333333333444555666666666666666666666666666666666666777999;;;===???DDDEEEKKKUUU```ooo************************))))))************************))))))))))))************)))))))))***,,,---,,,+++)))(((''''''((()))'''((())))))******))))))***++++++++++++***))))))******))))))))))))******))))))*********))))))(((***))))))(((((())))))***,,,,,,,,,++++++++++++***)))))))))************++++++******+++---...---,,,///...---,,,++++++++++++)))+++------,,,,,,,,,---************************++++++***))))))***++++++******+++,,,+++***)))(((,,,,,,,,,++++++++++++***+++******))))))******++++++*********+++,,,...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,---------------............///......------------......///......------......////////////000//////...---////////////000000000000000000////////////000000/////////000111222333444444444333333222000///...//////............//////000000000000111111111111000000000000000///......111///---,,,,,,...000222//////000000000000//////...//////...---,,,...///------------------------...///000000000///...---((((((***,,,---...//////.........---,,,+++++++++........................000000//////...------------------...............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...////////////............//////......---,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,---.../////////000///...---,,,,,,,,,,,,(((+++111;;;JJJ]]]qqq~~~dddRRRGGG;;;---%%%999999777333...+++,,,...,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,---///...---,,,,,,---------------------------------------------------------------------------++++++++++++++++++++++++..................//////............////////////......000000000000............///000000000000000000111111222222333444444444444333333444444555666666666666666666666666666666666666777999;;;===???CCCEEEKKKUUU___mmm))))))))))))************(((((())))))******++++++******))))))))))))******))))))))))))***+++------(((((((((((()))***+++,,,(((((()))************)))******+++++++++******)))+++******))))))******+++++++++++++++******))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((())),,,---,,,++++++***)))((()))***+++,,,+++,,,......,,,+++,,,,,,************************+++******************+++)))***+++,,,++++++))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))+++---,,,---------......//////------,,,,,,,,,,,,,,,,,,---------............///......------------......//////............//////.....................---......//////000000111111000000////////////000000222222111000000000000000444444444333222111000000//////............//////000000000000111111111222...000111111000.........111///,,,+++---///000111//////000000000000//////000000000///------...///,,,,,,------------------///000000000000///------,,,------------,,,++++++---------,,,,,,,,,++++++,,,---------.........///,,,,,,------.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---..................------------.........---,,,+++------------------------,,,,,,,,,,,,,,,---------++++++,,,---......///000000///...---------------333333111///000777CCCLLLlllfffcccfffhhh```OOOAAA000///......///000111111,,,,,,,,,---------......---,,,,,,+++************+++---......---,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................////////////---...000111111000...------///000111111000111222000111111222222333444444444444444444444555555666666666666666666666666666666666666777999;;;===???CCCEEEKKKTTT^^^kkk(((((()))))))))*********((((((((())))))******+++******))))))))))))******((()))))))))***+++,,,---((((((((())))))***+++,,,((())))))***************)))******+++++++++******++++++************++++++,,,,,,++++++******))))))))))))************))))))***************+++++++++))))))))))))(((((((((((()))(((((()))+++,,,,,,+++(((((('''((())),,,...///+++---...---,,,++++++,,,*********************************++++++*********))))))++++++,,,+++***)))++++++++++++++++++++++++---,,,+++******+++,,,---...---***(((((()))***+++/////////......---------.........------------------------............//////......------......////////////....../////////...---------------............//////000000111111000000////////////000000222111000000//////000000111222222333333333222222//////............/////////000000000000111111111...000111111///...///000000...------///000///...000000////////////000000222333222111.........000,,,,,,------------------000000/////////...------000000//////...,,,+++***+++++++++,,,,,,,,,------+++++++++,,,------......***++++++,,,,,,---........................------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///---------------...///000///---,,,,,,...111555777444666<<>>@@@CCCEEELLLVVVaaaooo))))))))))))))))))))))))))))))))))))***************)))))))))*********)))***)))(((''''''((()))***+++***))))))))))))))))))))))))))))))))))))******,,,++++++***))))))(((((((((***+++***)))((()))*********))))))((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,+++)))((()))))))))))))))*********+++***((()))***,,,++++++************************+++++++++***************(((((()))++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........................../////////000//////......////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000///////////////...---------111000+++)))---///...000111111111000...------.................................---------------........................+++++++++******))))))(((+++,,,,,,,,,---.........---,,,++++++*********+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,........................++++++,,,,,,,,,,,,,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///---,,,,,,---///000+++,,,---......,,,***)))++++++,,,,,,---......///,,,,,,,,,---------.........---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++...+++---555222,,,111------------------------,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000000///...------,,,,,,........................------------------------------...//////...------,,,,,,,,,------------...000/////////............///............///000000666666444333222222333333444444444555555555555666555555555555555444444444777777777888:::<<<>>>@@@BBBEEELLLVVVbbbppp))))))))))))))))))))))))++++++++++++*********)))************************)))((('''&&&&&&'''((()))))))))))))))))))))***+++((((((((()))*********+++++++++******))))))(((((((((***+++***)))((()))***+++***)))((('''%%%$$$$$$))))))))))))))))))))))))***************++++++++++++++++++++++++*********************))))))((((((***))))))***,,,,,,+++)))************************++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))***+++,,,,,,******+++++++++++++++++++++***)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------+++******+++,,,---......---------------------------------...............////////////////////////000000000000000000000000........................////////////////////////............///////////////////////////......---...222222...,,,...///...000111111111111///---,,,........................---------.........//////------------------------)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,////////////...,,,++++++------------------------)))***+++,,,------------''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---......,,,+++++++++++++++++++++++++++,,,...---444???999///111------------------------++++++,,,,,,---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...//////000///...---,,,------------------------------------------------------...//////...------,,,,,,,,,------------...////////////............///.........//////000111===:::666333111222333555444444444555555555555666444444444555555555555555777777777888:::<<<>>>@@@BBBDDDLLLVVVbbbqqq))))))))))))))))))))))))************************)))***++++++***)))***+++***)))(((((((((((()))***)))((((((((()))***++++++))))))***+++,,,---------((())))))***+++,,,------(((***+++***)))((()))***,,,,,,+++***))))))(((((()))))))))***************************************+++***)))((((((((()))*********)))))))))))))))))))))))))))+++------+++)))*********************************+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******)))))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++---...---,,,,,,,,,------------......******+++,,,,,,---......,,,,,,++++++,,,------...------------------------++++++,,,,,,---...//////////////////////////////000000000000000000000000........................////////////////////////.........///////////////...///////////////......///222222111/////////000000///000000111000...,,,........................------........./////////------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,---------***+++,,,,,,------,,,,,,,,,------......------,,,....../////////---+++***------------------------)))******+++,,,,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***))))))***++++++------,,,+++++++++,,,---...------,,,,,,+++++++++,,,,,,,,,---------......------,,,---......---+++++++++++++++++++++++++++---......999EEE<<<......------------------------++++++,,,------------,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///111111///...,,,---------------------------------------------------..................---.........////////////000///////////////.....................///000111111===:::777333222222333444444444444555555555555666333333444444555666666777777777777888:::<<<>>>@@@BBBDDDKKKVVVbbbrrr))))))))))))))))))))))))''''''(((((()))******+++)))+++,,,+++))))))***,,,************************)))((((((((()))***++++++))))))***+++,,,---------))))))***+++,,,---...///(((***+++***)))((()))******+++++++++++++++++++++*********++++++,,,,,,,,,************************+++***)))(((((()))***+++'''(((((()))******++++++)))))))))+++------+++)))************************))))))))))))******++++++))))))***+++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.........******+++,,,,,,---......//////...---------------........................++++++++++++,,,...///000........................///////////////////////////////////////////////////////////////////////////////////////...............///////////////...000111222222111///000222111///...///111111///---........................///............---------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,------...***+++,,,,,,------,,,,,,,,,------......------,,,***+++---......---,,,,,,------------------------***************)))((((((,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---+++******+++---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---......---+++------------------------/////////<<>>@@@BBBDDDKKKUUUaaaqqq))))))))))))))))))))))))&&&&&&'''((()))***++++++)))+++---,,,)))(((***---++++++++++++++++++++++++))))))))))))))))))***+++((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***((((((((()))******++++++)))******++++++,,,,,,,,,+++++++++***************,,,,,,+++***+++,,,---...''''''((()))***+++,,,,,,***))))))***,,,,,,+++)))************************((((((((()))******++++++)))******+++++++++******************************---,,,++++++******++++++))))))******+++,,,,,,,,,***)))((()))***++++++)))++++++,,,,,,------......+++++++++,,,,,,---------000000///...------------////////////////////////,,,,,,++++++,,,---///000........................///////////////////////////////////////////////////////////////////////////////////////.........---...//////////////////000///000222111///111555777444000///111222000....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,((()))***+++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,---...******++++++,,,,,,------,,,,,,,,,---------......---,,,,,,---...///---,,,------------------------//////000===GGG888))),,,------------------------,,,,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,...000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///,,,,,,,,,------------............///////////////.........///000111222333444444333333333333333333444444444555555555555666333333444444555666777777777777777888:::<<<>>>@@@CCCDDDJJJTTT___ooo))))))))))))))))))))))))((((((((())))))*********(((,,,...---)))(((***...******++++++++++++******+++***))))))))))))))))))))))))))))))))))))******************************(((***+++***)))((()))***(((((((((((())))))))))))'''(((((()))******+++++++++++++++*********))))))++++++++++++,,,,,,---...(((((())))))*********++++++***((()))***,,,++++++************************(((((()))******+++,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,---...///(((((())))))***++++++,,,***(((((()))***+++***)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------...........................---,,,+++,,,---///111........................////////////////////////........................////////////////////////000/////////............------...///////////////000------000000///222999BBB<<<444111222222111///........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++,,,,,,,,,---+++*********++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********++++++*********,,,+++++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......000===EEE666***222------------------------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---///000222333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///,,,,,,,,,------------.............../////////000.........///000222333444777555333111000222444555444444444555555555555666333444444444555555666666777777777888:::<<<>>>@@@CCCDDDIIISSS^^^nnn))))))))))))))))))))))))+++++++++***************(((,,,///---)))(((***...))))))************))))))++++++***)))(((((()))))),,,,,,,,,+++++++++++++++%%%%%%&&&((()))+++,,,,,,(((***+++***)))((()))***++++++******))))))((((((%%%&&&&&&'''((())))))***++++++++++++******))))))))))))******++++++++++++************)))))))))))),,,***((((((***+++,,,,,,************************))))))***+++,,,,,,------******+++++++++******)))++++++++++++++++++++++++))))))***+++---000222333'''(((((()))******+++++++++*********,,,---,,,+++))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------///...---,,,,,,---///111........................////////////////////////------------------------////////////////////////000000//////.........---------...///000000/////////,,,,,,///000...333;;;KKKCCC999333222222111...........................((())))))+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,------...///++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,++++++---...///...,,,++++++++++++++++++++++++,,,---000>>>DDD555,,,777------------------------)))***+++,,,------...---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,---...000222444555,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///........./////////000000---.........//////000000.........///000222333444;;;888333///...111444777444444444555555555666666444444444555555555555555777777777888:::<<<>>>@@@DDDDDDIIIRRR]]]lll''''''((())))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))************))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))---***'''''')))+++***)))))))))))))))))))))))))))*********)))))))))))))))''')))+++***((((((***---///...---+++******++++++******++++++++++++******))))))*********))))))(((,,,+++***)))(((((((((((((((((())))))))))))((((((///---***((((((***---///))))))***+++,,,,,,------,,,+++***+++,,,,,,***)))************************((()))***+++,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------..................------++++++++++++++++++++++++///000111000...------...///...------------...///.........------,,,,,,,,,........................---...///000000000000000000000000000000000000000333444555555333111222222===DDDIIICCC666------111///...---,,,,,,++++++,,,,,,++++++,,,---...,,,++++++++++++,,,,,,---------***+++,,,------------,,,---------,,,,,,+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,++++++++++++,,,---...+++***)))***---...,,,*********+++++++++,,,,,,,,,......,,,+++***)))))))))++++++,,,,,,+++(((&&&$$$******+++++++++,,,,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++------------,,,,,,+++***......---,,,,,,,,,------++++++,,,,,,,,,++++++******+++---//////...---,,,000---***+++---...+++(((,,,000555888888555000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,,,,------(((...///---444@@@BBB;;;---------,,,,,,++++++***.........////////////000++++++,,,------......///......------------..................////////////---------......///000111333222111111111222333444444555555555666666777777555555555555555555444444999888666666777:::===???@@@BBBIIIRRR\\\kkk(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******************++++++++++++*********)))))))))))))))))))))))))))))))))((()))))))))))))))******)))))))))))))))))))))))),,,***'''''')))+++***)))))))))))))))))))))))))))************))))))))))))''')))******((((((***---///...,,,+++******++++++******++++++++++++******))))))************))))))***)))))))))))))))******))))))************))))))++++++************++++++))))))***++++++,,,------------......---,,,++++++************************)))***++++++,,,,,,,,,,,,......---,,,,,,+++******------------..............................------,,,,,,,,,,,,,,,,,,,,,,,,...000000///...------...........................------------------,,,,,,------------------------......//////000/////////////////////////////////111333444444222111111111444999===:::111+++,,,/////////.........//////000---,,,,,,,,,......,,,+++))))))))))))******++++++(((((()))))))))*********,,,+++++++++************/////////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))+++---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,+++)))'''%%%******+++++++++,,,,,,,,,---,,,+++******,,,---///++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,---...+++++++++,,,,,,++++++***)))***,,,---...---,,,+++,,,------,,,+++++++++,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,)))///000///666BBBDDD>>>000000///...---++++++***,,,,,,,,,---------......++++++,,,------......///000//////////////////000............////////////...............///000111222222111111111222444444444555555555666666666777444444444444444444444444888777666666777:::===???@@@CCCIIIRRR\\\kkk***))))))((((((***+++,,,++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))************************((()))***)))((((((***,,,...---,,,++++++***++++++******++++++++++++******))))))************))))))(((((((((((()))***+++,,,***++++++++++++++++++***((()))***++++++***)))((())))))******+++,,,,,,,,,---000222000---++++++---***************************++++++,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,------------------------------......------------------------...///000///---------///,,,---...//////...---,,,,,,,,,------------------...........................////////////......---........................000111222222000//////000---000222111---,,,---///++++++++++++,,,---...///000...------......,,,+++,,,,,,,,,---------------)))((('''''''''((()))***,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......)))***+++++++++***((('''******+++++++++,,,,,,,,,,,,++++++******,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((((())))))***,,,---...***++++++,,,,,,+++++++++)))***+++,,,---,,,+++***(((,,,...---***))),,,///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,(((,,,---+++000999;;;666222111000...,,,+++***)))******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////............//////////////////.........///000000111000111111222333444555555555555555555666666666333333333333333333333333888777666666888:::===???AAADDDJJJRRR[[[iii---,,,***))))))+++---...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))***))))))))))))******)))(((((((((((((((((((((((()))***************++++++)))***))))))))))))***+++---,,,,,,+++++++++************++++++++++++******((())))))************)))))))))(((((()))***++++++******++++++++++++******((()))************)))((())))))******+++++++++,,,,,,000333111,,,)))+++...************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------..............................---...//////---------///,,,---///000000///---,,,,,,,,,,,,------.........222222222222222222222222000000000000000///...---------------------------...///111000///......///------......//////000111+++++++++++++++,,,---...111000...---......,,,+++.........///////////////,,,+++)))((()))***,,,...........................))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,+++************))))))***+++++++++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))******,,,------******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++(((***,,,,,,++++++---///...---,,,,,,,,,,,,---......------,,,,,,++++++***)))***+++,,,---......///------------------------++++++++++++++++++++++++++++++++++++++++++,,,---+++...---***+++///000,,,//////...---,,,+++***)))************++++++++++++++++++,,,------......///....................................////////////000///////////////000000///000000111222444555555555555555555555555555555333333333333333444444444777666666777888;;;===???BBBDDDJJJRRRZZZhhh~~~...---,,,++++++---///000,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,+++***))))))))))))***)))++++++++++++++++++************++++++++++++******(((((()))***************++++++***)))(((((()))))))))******************)))******)))(((((()))******)))***************++++++***...111///***(((***---************************++++++,,,,,,,,,+++******)))******+++---......///))))))*********+++++++++,,,,,,,,,,,,------..............................,,,...///...---,,,...///,,,---///000000///---,,,,,,,,,,,,------.........222222222222222222222222111111111111000000///...------------------------,,,...//////...---...///////////////000111111111222111000///////////////222000...------------,,,,,,,,,++++++++++++++++++---,,,*********+++---///........................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,---------,,,++++++)))***+++,,,,,,++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,+++,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,***)))((())),,,...---,,,,,,------......------,,,---------,,,,,,+++++++++******++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///111000---,,,......---............------------++++++++++++,,,,,,,,,,,,++++++,,,------......///...///000000000000///...............////////////000////////////000000111//////000222333444555555555555555555555444444444333444444444555555555666666666666777999;;;===???BBBDDDIIIQQQYYYggg}}}---,,,,,,+++,,,---...///++++++************++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,***(((((()))***)))(((******++++++++++++************++++++++++++******'''((()))******+++******,,,+++***)))(((((((((((())))))************))))))+++***)))(((((()))***+++************************))),,,...---***(((***+++***************************++++++,,,,,,,,,++++++))))))***+++---...//////,,,,,,,,,,,,------------++++++,,,,,,------..............................,,,---......---,,,...///,,,---...//////...---,,,,,,,,,------------------........................///000000000000000///...------------------------+++---//////...---...///000000111111000//////...111000///...------------111///,,,+++,,,------,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,......---,,,***)))((((((******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,------------...000111222*********+++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++------,,,+++++++++++++++)))***++++++,,,,,,,,,,,,......---------------,,,+++(((&&&(((---///---***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////+++,,,---,,,+++,,,...000...////////////000000000++++++,,,,,,,,,---------++++++,,,------......///000000222222222222000000............////////////////////////000111222222///000111222333444444444555555555444444444444444333444444555555666666666555555666888:::<<<>>>???AAACCCHHHPPPYYYggg|||************++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******************)))))))))*********++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''))),,,,,,)))((()))***))))))))))))))))))))))))))))))***++++++,,,---------***((((((******)))''')))***+++,,,,,,+++***)))******++++++++++++******'''((()))******+++++++++******)))))))))))))))*********++++++++++++************++++++++++++******************)))))))))))))))***++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............***++++++,,,------......------------------------+++,,,...------,,,...///........................------------------,,,,,,------------------------,,,---..................------------------------+++---//////...---...///...111333333000...------++++++***))))))*********000---+++***+++---------///.........---------,,,))))))))))))************************+++++++++,,,,,,,,,+++)))(((&&&%%%%%%******+++++++++,,,,,,,,,((()))+++---......------(((***------+++***+++---******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++************++++++,,,))))))***+++,,,,,,,,,,,,...------,,,++++++,,,,,,***))))))***+++,,,,,,+++)))***++++++++++++***)))***++++++,,,,,,------...------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---...///((()))++++++***))),,,///...............---------+++++++++,,,,,,,,,------++++++,,,------......///...///000111111000///...............////////////.........///000222333444000111222333444333333222555555555444444333333333222222333444444555666666444555666888:::<<<>>>???@@@BBBGGGPPPXXXfff}}}''''''((())))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))))))))***+++,,,,,,---------***((((((***+++)))'''))))))+++,,,,,,+++***)))******++++++++++++******''''''(((******+++++++++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++(((***---//////---***(((*********)))))))))))))))***))))))+++---...,,,+++************************((()))***+++,,,---------......---,,,,,,++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------+++,,,------,,,,,,...//////...------------...///.........------,,,,,,,,,........................******+++,,,------------........................+++---//////.........///---111666666222......///************+++,,,---......,,,***)))+++---------+++++++++******)))))))))))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,'''(((+++---//////...---(((+++------+++***+++---******+++++++++,,,,,,,,,******))))))((()))))))))---,,,++++++******++++++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((()))+++,,,---((()))***+++,,,------------,,,,,,+++*********+++'''***---,,,)))(((***---,,,,,,++++++++++++,,,,,,)))***+++,,,------...///......---,,,+++***)))(((++++++++++++++++++++++++.........------,,,,,,,,,************+++,,,---......///000000---+++---111,,,,,,+++******)))((((((***++++++++++++,,,,,,,,,++++++,,,------......///***+++---......---+++***............/////////000------...///111333444555000111333333444333222111555555555444444333333333111111222333333444555555444444666888:::<<<>>>??????AAAGGGOOOXXXggg}}}++++++***************+++)))***++++++))))))***+++******)))(((((('''((((((,,,***(((***,,,---+++((((((((())))))*********+++))))))************))))))******))))))((((((''''''***+++,,,------,,,+++*********++++++++++++*********)))((((((((()))+++,,,,,,+++++++++***)))))))))************************//////---,,,+++*********,,,,,,---...---,,,***)))((()))***+++,,,---------)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++------,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---------,,,,,,+++++++++'''''')))***,,,...///000...------,,,,,,,,,------------............------........................------............------//////............//////...........................,,,******+++------,,,,,,---///000111000///------.........//////000000000000000000///...---,,,...............---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++***+++---...---+++,,,------+++******---///***++++++,,,,,,++++++*********))))))))))))*********+++---------+++)))(((111111///...---,,,,,,,,,)))+++---,,,)))))),,,///))))))(((((())))))***+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,......///*********)))'''(((***,,,+++,,,,,,+++******+++---***)))))))))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,......///---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++,,,---,,,***---000---,,,,,,---///000///---------------------------......---,,,,,,,,,,,,------......//////......------------............///000///...---,,,------...000000000000111111111111000111222333444555555555333333333333333333333333333333333444444444555555777777777777888:::<<<>>>@@@BBBHHHOOOXXXfff|||(((((('''''''''''''''(((***+++,,,+++***)))***,,,+++***))))))((((((((()))+++)))((()))+++,,,***(((((()))))))))************))))))************))))))******))))))(((((((((((('''((())))))))))))(((''')))******************))))))))))))))))))******+++******))))))))))))))))))************************,,,,,,+++***))))))))))))++++++,,,,,,,,,+++))))))'''((()))*********************)))))))))))))))***************************++++++************++++++,,,,,,+++******)))((((((++++++******))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,++++++*********%%%&&&'''((()))+++,,,,,,...------,,,,,,,,,------------............------........................------............------......------------..............................///---++++++---......---+++,,,.../////////---,,,---........./////////000000000000000///...---,,,......------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------+++)))***,,,---,,,***,,,------+++******+++---+++++++++,,,,,,+++++++++******))))))))))))))))))***+++,,,------,,,***))),,,++++++************+++***)))))))))***++++++++++++++++++++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******************)))((((((***,,,+++,,,,,,+++******+++---++++++******+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++***((('''++++++,,,,,,,,,---------,,,------,,,******+++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---+++***+++,,,,,,,,,---//////...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,------...//////000000000111111111000111222333444555555555333333333333333333333333333333333444444444555555777777777777888:::<<<>>>???AAAGGGNNNWWWdddzzz''''''&&&&&&&&&&&&''''''***+++,,,,,,******+++,,,++++++***))))))))))))***)))(((((()))******)))'''))))))))))))************))))))************))))))***))))))))))))(((((((((''''''((((((((((((''''''((())))))******))))))((((((((()))***************((((((((((((((()))))))))************************+++******)))))))))***************+++******)))(((((())))))*********))))))******)))))))))))))))***************************++++++************++++++++++++******)))(((((((((++++++***)))(((''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************)))******+++,,,,,,------...------,,,,,,,,,,,,------------............------------------------------------............------------,,,,,,,,,,,,------------------------------000...,,,,,,...///......***+++,,,......---,,,,,,...............////////////////////////...---,,,...------,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***))),,,,,,,,,+++)))(((***+++++++++++++++++++++++++++)))*********)))((((((''')))***+++,,,---,,,+++***)))))))))))))))***++++++,,,(((%%%'''***---+++(((***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++***((((((***,,,+++,,,,,,+++******+++---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,***)))(((,,,,,,,,,,,,---------...+++,,,,,,+++))))))***,,,------,,,,,,,,,,,,++++++...------,,,,,,------...+++******+++,,,......---...---,,,,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---,,,++++++++++++,,,------------............/////////...------------...//////000000000000111111000111222333444555555555333333333333333333333333333333333444444444555555777777777777999;;;===>>>>>>@@@FFFMMMVVVcccyyy))))))((((((((()))*********,,,---,,,+++***+++,,,++++++***************+++((((((((()))))))))(((''')))))))))))))))*********))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))++++++***))))))'''(((((())))))*********************************+++++++++++++++,,,------*********************)))++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,************************++++++************++++++++++++******))))))))))))++++++******))))))(((((()))))))))***************))))))*********+++++++++++++++++++++************........................,,,,,,,,,+++,,,,,,------,,,------......------,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------------------------------///---,,,---...///...---++++++,,,---...------,,,.........................../////////......---,,,......---,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******)))(((+++,,,,,,+++)))((()))***++++++++++++++++++++++++)))************((('''&&&)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++)))'''(((***,,,+++***(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////)))***+++***))))))***++++++,,,,,,+++******+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,------+++,,,,,,+++******+++---------,,,,,,,,,+++++++++---,,,,,,,,,,,,------...+++,,,+++***---000...+++*********,,,...///...---++++++++++++++++++++++++,,,,,,,,,---...///111222000///---,,,,,,---///000---------............///............------......////////////000000000111000111222333444555555555333333333333333333333333333333333444444444555555666666666777999;;;===??????AAAFFFMMMVVVcccyyy***)))))))))******+++,,,***+++,,,,,,******+++,,,+++***************++++++'''((()))))))))(((((((((******))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((('''((()))++++++***)))))))))))))))******+++++++++************************************+++,,,------++++++*********+++++++++++++++,,,,,,,,,++++++***&&&&&&'''(((***,,,---...************************++++++************+++++++++++++++++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++,,,---...,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,......------------......---------------------------,,,+++,,,---...,,,+++,,,,,,------...........................---------...............------,,,.........---,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************)))(((((((((***+++,,,+++)))((()))***,,,++++++******++++++,,,***************)))(((((()))***++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))+++,,,+++))))))+++...'''((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///000222333)))+++,,,+++***)))***++++++,,,,,,+++******+++---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,)))*********++++++++++++,,,---------++++++---...------,,,,,,,,,+++++++++++++++***++++++,,,------,,,//////,,,---000///***+++++++++---///111000///++++++++++++++++++++++++++++++,,,,,,...///111222000///---,,,,,,---///000---------............///------.....................////////////000000000000111222333444555555555333333333333333333333333333333333444444444555555666666666777999;;;>>>???@@@BBBGGGNNNVVVdddyyy(((((('''(((((()))***+++)))***++++++))))))***+++***))))))))))))***++++++''')))******)))(((((()))************))))))))))))))))))************)))))))))))))))************+++******))))))))))))******((())))))******))))))((((((((()))***************************++++++++++++************************((((((((((((((()))***+++++++++*********+++,,,,,,((())))))*********))))))%%%&&&&&&(((***,,,...///++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,---......*********+++,,,,,,------************************,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++******++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---------------..................---------------------.........------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++***++++++***((('''((())))))+++,,,,,,+++******+++---,,,+++******+++,,,---,,,+++*********++++++,,,++++++++++++++++++,,,,,,---,,,+++***************(((+++...,,,)))(((,,,///)))***+++------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////)))+++,,,,,,+++******++++++,,,,,,+++******+++---++++++******))))))******++++++++++++++++++++++++******++++++++++++******------------,,,***)))((())))))))))))************,,,---...---,,,,,,...///------,,,,,,,,,,,,++++++************+++,,,------,,,333555///,,,//////***......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000000---,,,++++++++++++,,,------------............///,,,---......///...............////////////000000000111222333444555555555333333333333333333333333333333333444444444555555555555666777999;;;>>>???AAABBBHHHOOOVVVcccyyy&&&&&&&&&'''''')))******((()))******(((((()))***)))((((((((())))))***+++(((***,,,+++)))((()))+++************)))))))))((())))))************))))))))))))*********+++++++++***)))(((''''''((()))***)))******************))))))))))))))))))******+++************))))))))))))************************)))((((((((((((((()))******))))))((()))***+++,,,'''((()))***************''''''(((((()))+++,,,---++++++++++++++++++++++++++++++************++++++***************+++++++++*********++++++,,,,,,---)))))))))***+++,,,,,,,,,******************************++++++,,,,,,,,,,,,---------------,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------......---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++******,,,---+++)))'''(((***(((***,,,---,,,,,,,,,------,,,***))))))***,,,------,,,***)))***,,,...000,,,,,,++++++***+++++++++***))))))))))))******+++******************+++---)))***,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++)))+++------+++******++++++,,,,,,+++******+++------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,+++***((('''))))))*********++++++++++++,,,---,,,++++++---///------,,,,,,,,,,,,+++++++++******+++,,,---......,,,777;;;222,,,......***---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,.../////////.............../////////000000000111222333444555555555333333333333333333333333333333333444444444555555555555666777999<<<>>>@@@@@@BBBGGGNNNUUUbbbwww'''''''''((((((***++++++''')))***)))((('''((()))(((((('''(((((()))******(((+++---,,,***(((***,,,+++*********))))))(((((())))))************))))))))))))******+++++++++++++++***)))(((((()))***+++******++++++++++++*********)))((((((((()))+++,,,******))))))((((((''''''************************++++++************++++++)))(((''''''''')))***+++((()))***+++,,,---------******))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))*********+++++++++***************'''(((((()))***+++++++++++++++******************))))))******++++++++++++))))))))))))))))))))))))************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000---+++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,------...---------)))))))))***++++++,,,,,,++++++,,,,,,,,,---------***+++---......---+++***+++---...,,,)))'''(((***'''***,,,...---------...---,,,***))))))***,,,---...,,,***)))***---111333------,,,+++*********+++(((((())))))***,,,---...+++(((&&&'''***,,,+++)))&&&(((***+++++++++)))((()))************+++++++++------------------------))))))))))))))))))))))))+++*********************)))+++------,,,******++++++,,,,,,+++******+++---...---,,,,,,++++++++++++------------------------******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,***+++++++++******,,,...---------,,,,,,,,,++++++,,,++++++,,,---...///000---:::???444+++,,,...+++)))((()))+++...000///...------------------------************+++,,,---------......//////......------------.........//////+++,,,.../////////................../////////000000111222333444555555555333333333333333333333333333333333444444444555555555555555777999<<<>>>@@@???AAAFFFMMMTTTaaavvv******))))))))))))******)))+++,,,+++***)))***+++((((((((()))*********+++)))))))))(((((((((((((((***))))))***,,,,,,+++)))''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******+++,,,,,,,,,+++***((('''+++)))((()))+++,,,,,,+++)))))))))))))))))))))))))))************+++++++++///...---,,,++++++++++++(((((((((((())))))))))))+++++++++************)))''''''(((((()))+++,,,---******))))))))))))******...---,,,***((((((+++---///,,,***)))***++++++*********))))))))))))******))))))(((((()))+++---...000///---+++******++++++///...,,,******+++,,,---,,,+++*********+++,,,---............---,,,+++******---000333444222///------------............///------......---+++***(((.........------,,,,,,,,,,,,,,,+++,,,------,,,***///...---,,,+++,,,---...000///...---,,,---...///------,,,,,,,,,,,,++++++------------------------+++***)))***,,,------++++++(((''''''******(((&&&************************,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++,,,,,,,,,,,,------((()))))))))************************))))))((((((((())))))))))))*********+++++++++*********))))))+++++++++,,,,,,---------))))))***++++++,,,---------,,,,,,+++*********+++*********)))))))))(((((()))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---,,,+++***))))))+++---...222222111///---+++)))((()))***+++,,,---///000111,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////000000///............///...///111222444444555555222333444555555555555444111222222333444555666666666666777888999;;;<<<===>>>@@@DDDKKKRRR^^^sss******))))))))))))******)))***+++***)))((()))++++++++++++++++++,,,,,,,,,*********)))))))))))))))***))))))***,,,,,,+++)))***************)))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((()))***++++++************))))))))))))******(((((()))*********)))(((+++)))((()))***,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++------,,,+++******))))))))))))))))))************+++++++++************)))(((((((((((()))***+++,,,******))))))))))))***************)))))),,,000444666222---******,,,,,,---++++++************++++++***)))))))))+++,,,...///***)))((((((((()))***+++...---+++*********,,,,,,---,,,+++)))((((((((((((............---,,,+++***---...111222222000---+++------------............------------,,,+++***)))---------------,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,------...///---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++------------------------,,,*********,,,---,,,+++***((('''(((***+++***(((++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++************++++++))))))******************************************,,,++++++***))))))******+++++++++,,,,,,,,,------************++++++++++++++++++*********))))))))))))))))))*********++++++)))*********+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,+++******++++++.........---------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++******+++------,,,*********+++---..................------,,,++++++,,,---///000111222---------------...//////------------------------,,,,,,,,,---------..................////////////.......................................///000111000000111222222333333333333333333333444444444555333333444444444444444444666666777888999;;;<<<===>>>@@@DDDKKKRRR^^^sss******))))))))))))******((()))***)))((('''(((***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++))),,,,,,,,,+++***))))))((())))))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++************))))))))))))******'''''')))***+++++++++++++++***((()))***,,,++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))((((((************+++++++++++++++++++++************)))******))))))))))))************))))))))))))************))))))***---222666:::555...***)))***,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---)))))))))***+++---///000---,,,+++*********+++,,,...---,,,***))))))))))))---......------,,,+++***//////000000///...,,,+++,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,------------,,,+++***+++------+++***)))***,,,---.../////////,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++---------------------------+++***+++,,,,,,+++***)))(((((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++***))))))***++++++)))*********++++++,,,,,,************************,,,+++******)))*********++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********************+++++++++,,,(((((()))***,,,---......++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,******,,,------,,,+++++++++,,,...///,,,,,,---............---,,,------///000111222333......------......//////------------------------,,,,,,,,,---------......//////000000000111111111........................,,,---------///000111222111111111111111111111111444333222222222333444555555555444444444333333333666666777777999:::<<<===???@@@DDDKKKQQQ^^^sss******))))))))))))******'''((()))((('''&&&''')))+++*********)))(((((((((''''''''''''((((((((((((***))))))***,,,,,,+++)))+++++++++******)))))))))))))))***++++++++++++***))))))))))))))))))))))))******************))))))******))))))))))))******))))))***++++++,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************+++++++++******))))))((()))))))))*********+++++++++++++++*********))))))++++++***)))(((((())))))******))))))))))))******...---+++)))(((***---111444000+++((('''((())))))+++******))))))******+++///...---+++***)))(((((()))******,,,---///000111,,,++++++*********+++,,,---,,,,,,---------......---------------,,,+++***............------------+++,,,,,,,,,------------///...,,,+++***+++,,,,,,+++++++++,,,,,,------......------...//////...,,,)))+++,,,...//////...---...---------......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++---......---++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------************************++++++***************+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++((())))))***+++,,,,,,---+++++++++,,,,,,,,,------+++,,,---,,,******,,,---------,,,,,,,,,---...///............---,,,,,,+++,,,,,,---...///000111222---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000111111111........................---------......///111111000000000000000000111111555333222111111222444555444444444444444444444444666666666777888:::<<<===???@@@DDDJJJQQQ]]]rrr******))))))))))))******&&&((()))((('''&&&'''(((+++*********)))(((((((((((((((((())))))************))))))***,,,,,,+++)))((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))***)))))))))((((((((()))******))))))))))))******************************,,,***))))))***++++++***))))))))))))))))))))))))(((((()))))))))************++++++,,,++++++***)))((((((((()))))))))******+++++++++*********)))))),,,+++***)))((((((((((((******))))))))))))******...---,,,)))'''''')))+++,,,***)))((())))))((('''))))))(((((((((((())))))***************)))((((((''''''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,------............,,,,,,,,,---,,,,,,++++++++++++++++++,,,---...///++++++++++++,,,,,,,,,---...---,,,+++***+++,,,---***++++++,,,,,,---------...------...//////...,,,,,,,,,.........---,,,+++,,,------....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))((()))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++)))+++...000000...+++)))******+++++++++,,,,,,,,,************************+++***************++++++*********+++++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,,,,+++,,,,,,---------------,,,,,,,,,++++++))))))*********+++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,------......------......---,,,,,,+++++++++,,,,,,---...//////,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000........................//////............//////.........///000111333444555444222111111222444555222222333333444555666666555555666777888:::;;;<<>>@@@@@@CCCHHHOOO\\\rrr+++***)))((((((((((((((('''((()))******+++++++++((()))******(((((()))***)))))))))************+++***)))))))))+++,,,+++***)))))))))))))))***++++++'''''''''((((((((())))))+++***)))(((((()))***+++))))))))))))************((()))))))))(((((('''&&&)))((('''&&&'''***,,,...,,,,,,***)))(((((())))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))((((((''''''''''''))))))************))))))***++++++,,,,,,++++++******))))))))))))))))))******)))((()))+++++++++***)))******+++++++++******))))))******************************************+++++++++*********))))))...---,,,++++++++++++,,,,,,,,,+++*********+++,,,+++***)))((((((***,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...---++++++++++++,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------***(((***+++,,,,,,,,,,,,+++***+++,,,,,,,,,*********+++)))))))))))))))))))))))))))((('''(((***+++***)))'''((()))***+++,,,------++++++************++++++............---,,,+++*********+++++++++,,,,,,,,,******************************************++++++------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,000...,,,+++***+++,,,,,,......------------......***++++++++++++++++++***------------,,,+++***************)))))))))))))))***+++,,,+++)))((()))***+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,++++++,,,,,,+++++++++++++++,,,,,,---------------,,,+++******------,,,+++++++++++++++,,,,,,---...............,,,,,,,,,---------..................////////////////////////000111222222333333333333333333333333444444444444444444444444444555777777888999<<<>>>AAAAAADDDHHHNNN[[[qqq******))))))))))))******'''((()))******+++*********+++,,,,,,******+++,,,'''(((((())))))******+++***)))))))))+++,,,+++***((((((((()))))))))******''''''((((((((()))))))))******))))))))))))******)))))))))*********++++++(((((((((((((((''''''&&&))))))(((((())))))***+++************************))))))))))))))))))))))))******************************))))))))))))******)))(((((((((((('''''''''))))))************))))))******++++++++++++******))))))(((((((((((()))))))))((('''(((***+++***)))((()))***+++++++++++++++************))))))))))))************************+++++++++***************------,,,++++++++++++,,,+++******))))))***+++++++++***)))))))))***+++,,,)))******++++++,,,------,,,,,,++++++++++++,,,,,,000///...---++++++++++++)))))))))************+++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++++++++++++++************+++*********,,,,,,,,,+++))))))))))))))))))))))))(((''''''''')))***)))(((&&&&&&((()))+++---...///++++++************++++++............---,,,+++*********+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,---------,,,,,,++++++++++++++++++***************)))************+++++++++***+++++++++,,,---------***++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,------...++++++************++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++((()))***)))''''''''')))++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))+++---////////////,,,++++++************+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......------......///000---------.........//////............////////////000000000000111222333444444444444444444444444444444444444444444444444444444555777777888999<<<>>>BBBBBBDDDHHHNNNZZZooo)))((((((((())))))***+++(((((()))******************+++,,,,,,******+++,,,((((((((((((((()))))))))***)))))))))+++,,,+++***''''''((()))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++))))))*********))))))(((++++++,,,,,,,,,++++++***))))))***+++,,,,,,++++++))))))))))))))))))))))))***************************))))))))))))))))))***************************((())))))************)))******++++++++++++******))))))(((((((((((()))))))))''''''((()))***)))((('''((()))***+++,,,,,,,,,***))))))(((''''''''''''((((((((((((((((((((((((************************,,,,,,++++++++++++++++++***************+++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++++++++*********+++,,,,,,,,,)))((()))---...---***)))))))))))))))))))))))))))((('''(((*********)))************************++++++************+++++++++++++++++++++***))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,++++++******)))))))))************************))))))*********+++++++++)))))))))***+++,,,------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,---...,,,+++*********+++---...***++++++++++++,,,,,,,,,((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************(((***,,,///000000//////++++++***************+++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,------///......---------......//////...------///000111.../////////000000000000............////////////000000000111222333444555777777777777777777777777444444444444444444444444444555777777888999<<<>>>BBBBBBDDDHHHMMMXXXlll~~~''''''''''''((()))******((())))))************))))))***+++***))))))***+++******))))))((((((''''''***)))))))))+++,,,+++***''''''((())))))))))))((((((((((((((()))))))))***)))))))))******)))))))))************++++++++++++))))))************))))))++++++,,,,,,,,,+++***))))))***+++,,,------------************************)))))))))))))))))))))))))))))))))******)))))))))************++++++++++++(((((()))***************)))******++++++******)))+++******))))))******+++)))''''''((()))***)))((('''((()))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((***************************+++++++++++++++++++++***++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,+++***)))))),,,++++++******++++++,,,''''''(((((())))))************+++++++++,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))))))))************+++,,,...///,,,)))((()))---...---***))))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,++++++***))))))(((++++++************++++++******++++++******))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))+++++++++******)))))))))************************))))))*********+++++++++'''(((((()))***++++++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,'''(((***+++,,,,,,+++***+++++++++++++++,,,------------+++******+++------+++***))))))***+++---...,,,,,,,,,++++++++++++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000...---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++++++++++++++---...............------....../////////...------///000111------........./////////............////////////000000111111222444555666777777777777777777777777444444444444444444444444444555777777888999<<<>>>AAAAAADDDHHHLLLWWWjjj|||''''''&&&''''''((())))))))))))************))))))((()))***)))(((((((((************))))))(((((((((***)))))))))+++,,,+++***'''((()))***+++***)))(((((((((((()))))))))******))))))************))))))*********++++++++++++,,,'''(((((())))))))))))((())))))*********))))))(((++++++++++++,,,,,,------************************(((((((((((((((((((((((())))))************))))))((((((((())))))))))))***'''((()))******+++******))))))************))))))++++++************++++++)))((('''(((***+++***)))((()))***+++++++++++++++,,,,,,***))))))***++++++***************************************+++++++++)))***++++++,,,+++++++++***+++,,,---------------))))))*********+++++++++///...---,,,***)))((((((++++++************++++++&&&''')))***+++,,,,,,,,,((((((((())))))))))))***------,,,******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((((((((())))))******+++,,,,,,,,,+++*********,,,,,,,,,+++))))))))))))))))))))))))+++))))))***+++,,,+++******************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++(((((())))))******++++++)))******+++++++++++++++(((((()))))))))*********((()))***+++,,,,,,+++***************+++,,,------******))))))))))))*********************+++,,,---+++*********))))))((((((***+++,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++---------------------------.../////////...---,,,---,,,,,,,,,,,,------...+++++++++++++++,,,,,,---,,,,,,+++***+++,,,...///...------------...//////......------......///000+++++++++,,,,,,,,,,,,---............////////////000000000111222444555666444444444444444444444444444444444444444444444444444555777777888999<<<>>>@@@@@@CCCGGGLLLVVViiizzz(((((((((((((((((())))))))))))************))))))((()))***)))(((((()))***(((((())))))***+++,,,,,,***)))))))))+++,,,+++***'''(((***+++,,,+++***)))(((((()))))))))*********((()))***++++++***)))(((*********+++++++++,,,,,,(((((()))***************))))))))))))))))))******+++***)))))))))***+++,,,************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********'''((()))******+++++++++))))))************))))))******))))))))))))*********)))((()))+++++++++***)))******+++++++++*********)))'''''''''(((***+++************************))))))*********+++++++++((()))***+++,,,++++++***((()))+++,,,------,,,,,,))))))******+++++++++***------,,,,,,+++***))))))++++++************++++++((()))***+++,,,,,,++++++(((((((((((())))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------***)))***,,,))))))*********((('''&&&+++,,,,,,,,,*********+++))))))))))))))))))))))))***)))((()))***++++++)))(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++******************+++++++++,,,,,,------...))))))*********+++++++++)))************+++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++)))))))))*********++++++******++++++++++++++++++)))))))))******+++,,,---))))))************)))))))))******++++++++++++***)))))))))))))))************+++,,,,,,++++++,,,...---------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---,,,+++******+++---...------,,,,,,---......///,,,,,,---...............,,,,,,,,,,,,------------............/////////////////////000222333555666333333333333333333333333444444444444444444444444444555777777888999<<<>>>>>>???BBBGGGLLLUUUhhhyyy******))))))))))))******))))))*********))))))((((((***+++***)))((()))***%%%&&&((()))+++---//////***)))))))))+++,,,+++***''')))+++,,,---,,,***)))))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++,,,---------------++++++******+++,,,,,,---+++)))(((&&&&&&''')))***************************************************((()))***++++++***)))(((******++++++,,,,,,,,,,,,''''''(((******+++++++++))))))************))))))))))))(((((((((((())))))+++))))))***+++,,,+++*********+++++++++******)))%%%$$$#########%%%'''((((((((((((((((((((((((((())))))******++++++++++++((()))***+++,,,,,,+++***'''(((***+++,,,,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++************++++++((()))***++++++***((((((************++++++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++---///))))))******(((%%%""" ***---...---)))(((***,,,)))))))))))))))))))))))))))((('''((()))******(((***************+++++++++++++++************++++++((())))))*********))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++)))************+++++++++...---------------------))))))***++++++++++++***+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++))))))))))))***+++,,,---***+++,,,------,,,+++***)))***+++,,,,,,+++***)))((()))***+++,,,---......)))***,,,,,,++++++,,,------------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++++++++,,,------......------------...//////...---+++******+++---...,,,,,,,,,,,,,,,---...///***+++---.........---,,,////////////000000000111............/////////000......///000111333555666555555555555555555555555444444444444444444444444444555777777888999<<<>>>===>>>BBBGGGKKKUUUhhhyyy'''''''''''''''((())))))))))))))))))))))))))))))---,,,+++))))))+++,,,---******+++++++++,,,,,,,,,''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))************((()))***+++,,,...+++'''))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))+++*********))))))((((((************************(((((())))))******++++++******+++******)))(((((((((((((((((((((((((((((())))))*********)))))))))***************)))(((((()))************+++++++++((())))))))))))*********+++,,,,,,***(((((()))+++((()))***+++,,,+++******((()))***+++++++++++++++---,,,+++******,,,...///++++++************++++++''''''(((((())))))******+++---......,,,,,,---...*********,,,///000000///++++++******++++++,,,---******+++++++++,,,,,,,,,)))((((((***,,,......---///000---******......+++,,,++++++******++++++,,,))))))))))))((((((((((((************))))))))))))***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))******+++******)))((('''++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))((()))***+++++++++++++++++++++***)))(((((()))))),,,,,,------,,,+++)))((((((((()))***++++++,,,,,,******))))))))))))******///---,,,******+++,,,---,,,&&&"""###))),,,***&&&***+++,,,---------,,,,,,*********))))))(((((((((******************++++++,,,+++***)))***+++,,,---++++++******)))*********---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,///......------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---......,,,+++,,,---------............------***+++,,,---...000111111////////////////////////000111222333333333333333444444444444444444444444333333333444444444555555444555777888:::<<<===>>>999@@@AAADDDOOOUUUcccxxx((((((((((((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))*********++++++++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((((())))))***++++++***))))))(((((())))))******+++---...,,,)))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++************************************)))))))))(((************************)))))))))))))))*********''''''(((((('''&&&&&&%%%*********+++++++++++++++((()))***++++++***)))(((***************)))(((((()))************+++++++++,,,,,,+++***)))((((((''')))***+++***))))))***+++((()))***+++,,,++++++***))))))***+++++++++******---,,,+++******,,,---///,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((+++,,,---,,,+++***+++,,,+++***)))))),,,.........))))))(((((())))))***+++++++++,,,,,,,,,------------,,,+++,,,---,,,+++)))+++---,,,***+++......++++++******))))))******+++))))))))))))(((((((((((())))))******++++++,,,,,,***++++++,,,,,,++++++***))))))))))))***************************************************)))(((((()))))))))******)))))))))++++++++++++************))))))***+++++++++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,+++***------,,,,,,+++*********++++++************++++++...,,,***)))((()))***+++(((&&&$$$&&&+++---,,,***,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,+++***************++++++******))))))))))))******---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,---///......////////////......,,,---------.../////////////////////////////////......///111111222222222444444444444444444444444333333333444444444555555555555777888:::<<<===>>>;;;AAAAAADDDNNNVVVdddzzz)))))))))))))))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******---,,,+++******+++,,,---(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,***)))''''''(((((()))((((((***++++++***)))))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++++++++++++++++++++++++++************))))))))))))************************************)))))))))))))))************)))((((((******++++++,,,,,,,,,---'''(((***++++++***)))(((***************)))(((((()))************+++++++++------,,,+++***)))((((((''')))+++,,,+++*********))))))***++++++++++++*********+++++++++******))),,,++++++******,,,---...---,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))***+++,,,+++)))(((((())),,,***((((((***,,,,,,,,,))))))(((((())))))***+++,,,,,,---------...............---......---***((('''+++---+++,,,///...+++***))))))))))))))))))***))))))))))))((((((((((((((()))***+++,,,---......***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++*********+++******))))))))))))))))))))))))))))))*********+++++++++++++++))))))***++++++++++++***,,,,,,+++************+++((()))***+++,,,------,,,......------,,,++++++***,,,,,,++++++++++++,,,,,,///---,,,***))))))******((()))***,,,------,,,+++,,,++++++******,,,---...,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((((())))))***************))))))))))))***+++,,,,,,)))))))))(((((()))))))))+++++++++++++++*********+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,------...******+++++++++,,,,,,,,,------,,,,,,++++++******+++---......------///000//////000000000000//////........................////////////////////////---...///111222333333333444444444444444444444444333333333444444444555555555666777888999;;;===>>>===CCCBBBDDDNNNVVVeee{{{))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******+++***(((''''''(((***+++)))(((((('''''')))***+++)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((('''((()))***)))&&&&&&(((***)))((()))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************++++++******))))))((((((***++++++,,,++++++******(((((())))))******++++++&&&(((***,,,,,,+++)))(((***************)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,))),,,......---***))))))))))))******+++++++++++++++++++++++++++***)))(((++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,+++,,,,,,+++(((''''''(((+++***)))***,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,...//////---+++(((---000......///---*********))))))))))))******))))))))))))(((((((((((())))))******+++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++******,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))******+++++++++******,,,,,,+++++++++++++++,,,)))******+++,,,,,,,,,---++++++++++++,,,,,,------+++++++++******+++++++++111000...---,,,,,,,,,,,,+++///111111...***))))))+++***((('''((()))+++---++++++++++++************,,,+++++++++***)))))))))((()))***,,,,,,+++******))))))))))))***+++,,,---++++++************++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++******+++,,,............000111......////////////......---------...............///////////////////////////000111333444555555666333333333333333333333333333333333444444444555555666666777777999;;;===>>>???DDDBBBDDDMMMVVVeee|||(((''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))*********++++++***)))'''&&&&&&''')))***+++***)))))))))***+++,,,))))))))))))))))))))))))+++***))))))((((((((()))))))))(((((((((***+++,,,+++'''''',,,---***)))+++))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))******************************++++++******))))))((((((''''''((())))))(((((('''(((((()))))))))*********&&&(((***+++++++++***)))***************)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,---///111000...+++)))(((***************++++++++++++++++++++++++***)))(((************++++++,,,,,,++++++************++++++(((((())))))***++++++,,,,,,------,,,***((()))***)))***+++...///...+++(((++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////---++++++111444222///...---)))+++++++++******+++++++++))))))))))))((((((((((((******************))))))***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,---******+++++++++******))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))******//////...---,,,,,,+++++++++000333333...***)))))),,,+++)))((()))***,,,...---.....................)))))))))***+++++++++,,,***+++,,,---...---,,,+++))))))))))))***+++,,,---++++++************++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......------,,,+++*********,,,......---...///111,,,------......------,,,++++++,,,---...///000111////////////////////////000111222333555555555555333333333333333333333333333333333444444444555555777777777777888:::<<<>>>@@@EEECCCDDDMMMUUUeee|||'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++++++++***)))***+++,,,---))))))))))))))))))))))))++++++***)))(((''''''(((''''''((()))***+++,,,,,,...)))***222333...+++...)))))))))))))))))))))))),,,+++************+++,,,++++++************++++++++++++++++++++++++++++++))))))))))))************************************************))))))))))))((())))))***************************************'''((()))******************************)))(((((()))************+++++++++------,,,+++***)))((((((...000111000---***))))))******))))))******+++,,,******+++++++++******)))*********++++++++++++++++++******))))))******++++++++++++***))))))((((((,,,---...---+++******+++))))))+++...//////,,,)))))))))(((((())))))***+++*********+++++++++,,,,,,000...,,,,,,,,,,,,+++)))---333777333///...---***,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((*********)))))))))((((((***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))+++************+++,,,,,,,,,,,,+++******++++++,,,------,,,+++)))(((''''''***))))))))))))))))))***+++++++++*********))))))(((,,,000111...,,,,,,------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,---+++,,,,,,---------------))))))))))))***+++,,,,,,)))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***...------,,,++++++************+++++++++,,,,,,,,,......------,,,,,,++++++***,,,------,,,,,,...///,,,,,,,,,------,,,,,,,,,***+++,,,---...000111111///////////////////////////000111222333333333333333333333333333333333333333333333444444444555555888888777777888:::<<<>>>???DDDCCCDDDNNNUUUdddzzz((((((((('''((())))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++((((((((()))))))))******************************+++***)))))))))***,,,,,,))))))))))))))))))))))))+++******)))))))))******&&&''')))+++++++++***)))...)))+++444666...***---)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++************************((()))))))))************************************)))))))))))))))************+++,,,,,,---------,,,++++++******)))((((((((()))((((((((()))***+++,,,***************)))(((((()))************+++++++++,,,,,,+++***)))(((((('''+++,,,------+++***+++,,,+++***)))))))))***+++,,,))))))***+++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******))))))+++,,,---,,,+++***+++,,,)))(((((())),,,------,,,))))))(((((())))))***++++++++++++,,,,,,,,,------000---***)))***+++,,,+++,,,333666222...---------++++++************++++++))))))))))))((((((((((((*********************+++***++++++,,,,,,++++++************+++++++++,,,,,,************************'''(((***+++,,,---------+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))***+++,,,+++************+++---...///...---,,,***)))((('''+++******))))))******+++(((((())))))******))))))(((***---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...+++***************++++++******))))))))))))******++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,***,,,---,,,++++++,,,---,,,------------------,,,,,,,,,------...///000000////////////////////////111111222222333222222111222222222222222222222222333333333444444444555555999888777666777999<<<>>>===CCCBBBEEENNNTTTbbbwww)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((()))************)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))************+++,,,------''')))+++,,,,,,***(((&&&+++&&&)))333555,,,(((***))))))))))))))))))))))))---,,,+++******+++,,,---++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))******++++++'''((()))***************))))))((('''&&&%%%$$$$$$***)))''''''(((***,,,...***************)))(((((()))************+++++++++((())))))))))))*********((()))******)))***,,,...+++***)))))))))***,,,---((()))***+++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,---......***+++,,,,,,+++***+++---+++(((%%%%%%'''+++...///+++++++++***+++,,,,,,---,,,,,,,,,---------......,,,)))'''''')))---///000***111444000,,,---......******))))))))))))******))))))))))))(((((((((((())))))***+++,,,------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,---......---,,,***))))))***,,,------------,,,,,,++++++++++++++++++++++++***)))((())))))(((((()))***++++++))))))((()))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,+++)))(((''''''((())))))))))))(((******+++++++++,,,,,,,,,+++++++++***************,,,+++***)))***+++,,,---++++++******************------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++******+++,,,---***+++,,,------,,,+++***+++,,,,,,------......///******+++++++++,,,,,,,,,,,,,,,------------------+++,,,---,,,*********,,,---..................---........................////////////////////////444444555555444444333333222222222222222222222222333333333444444444555555:::888777666777999<<<>>><<>>CCCBBBBBBKKKQQQ___ttt******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))***************)))((((((((()))*********...+++(((+++222555222///,,,+++***))))))***+++,,,))))))************)))(((************************,,,(((%%%%%%***,,,,,,***,,,,,,++++++++++++******(((((()))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))************************+++)))'''((()))***))))))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++***)))+++)))((()))******)))(((''''''(((((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******************,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))++++++************++++++,,,+++***))))))***+++,,,///...,,,***)))((('''''',,,+++***+++---...---,,,***,,,...000000...+++*********)))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++******************************))))))************))))))&&&(((***,,,------,,,+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))******,,,,,,(((((())))))))))))((((((******)))))))))))))))************)))******++++++***++++++,,,++++++******,,,+++*********+++++++++...---,,,+++******************+++,,,------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******************************,,,,,,++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---///000///////////////000111111000111222333333333333333333222222222222222222333111222333333444444333333444666777888999:::===???===CCCBBBCCCKKKQQQ^^^sss***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''''''''((()))***************((()))******************---***((()))---///---***)))***+++,,,,,,+++***)))((())))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++***)))***+++,,,,,,+++***+++,,,+++,,,,,,,,,,,,++++++***+++***))))))******)))(((***))))))((((((((((((((()))))))))(((((((((((((((***************************++++++,,,,,,,,,++++++(((((((((((())))))******,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******++++++************++++++++++++)))(((((()))++++++---,,,+++)))'''&&&&&&%%%,,,+++***+++---...---,,,(((***,,,......---***)))***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,++++++*********(((((())))))***+++,,,,,,************************))))))************))))))''')))+++.........---,,,*********)))))))))))))))))))))))))))******************************++++++)))******************)))(((((((((((()))***+++,,,*********)))******++++++'''((()))***++++++++++++************))))))******---,,,++++++*********+++)))******++++++++++++***************++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,***))))))))))))))))))***************************,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---------...///000///////////////000111111///000111222333333333333333222222222222222222333111222333333444444333333222444666777777999<<<>>>;;;AAAAAACCCLLLRRR___ttt***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))************(((***++++++***))))))***))))))(((***,,,------,,,((()))+++,,,,,,+++)))(((((())))))************)))))))))))))))))))))))))))(((***------,,,+++---...******+++++++++,,,,,,,,,))))))))))))((((((''''''++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++*********+++,,,+++***)))***,,,)))***************))))))+++)))((()))++++++***))),,,+++***)))((((((((((((******))))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++''''''(((((()))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++***************++++++++++++************++++++******))))))))))))******(((((('''''''''(((((()))+++++++++,,,......---+++((()))+++,,,---,,,***)))******)))))))))***++++++************+++++++++,,,******************)))))),,,,,,++++++***))))))((('''''''''((()))+++,,,---************************)))******************)))((()))***+++,,,,,,+++***%%%&&&'''(((***+++,,,---)))))))))************+++************************,,,,,,------------,,,,,,'''''''''((()))+++---...++++++***************+++&&&'''((()))***+++++++++((()))******)))((()))***+++******)))******++++++)))******++++++*********))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------++++++,,,---////////////////////////......//////000000000000//////......//////000111//////111222333333333333222222111111111111222222111222333333444444333333222333555666666888;;;===;;;AAAAAACCCLLLQQQ^^^sss))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))'''&&&&&&'''((()))************(((***---,,,***))))))***''')))++++++******,,,...))))))))))))))))))))))))(((((()))***************************************)))((('''''')))***,,,,,,(((((()))***+++,,,------))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***)))((()))***++++++))))))***+++)))******++++++******)))***)))((()))+++,,,,,,+++++++++***)))))))))***+++++++++*********)))))))))************************)))***+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++************++++++******++++++,,,,,,,,,+++++++++************++++++))))))))))))***+++,,,,,,++++++************++++++((())))))))))))))))))(((((('''''''''((()))***++++++++++++,,,......---+++)))***+++,,,,,,,,,,,,+++***************+++,,,,,,)))))))))*********++++++)))*********************)))))))))))))))))))))))))))(((((('''((()))***+++******************************++++++++++++******))))))))))))************'''''''''((()))******+++))))))*********+++++++++******+++++++++*********++++++,,,,,,,,,,,,++++++(((((((((((()))***,,,,,,,,,,,,+++***))))))))))))((()))******++++++++++++(((***,,,,,,)))((()))+++(((((((((((()))***++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...////////////////////////---...///111111000///.........------......///000...///000111333333333333111111111000000111111111111222333333444444333333333444666777777888;;;===<<>>DDDCCCDDDKKKOOOZZZmmm+++***))))))((()))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,&&&''''''((()))******++++++*********************'''''''''%%%$$$&&&***---+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))***+++,,,+++******...%%%%%%,,,,,,######+++))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))******))))))))))))******+++,,,---+++)))(((((()))************************((('''(((***,,,,,,***(((,,,+++++++++******)))))))))+++,,,+++)))))),,,000111///,,,)))(((((()))+++---,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///))))))))))))))))))))))))...+++((('''((()))))))))---,,,+++*********++++++******))))))******+++,,,,,,,,,,,,---------......***+++---......---+++***---,,,,,,+++***)))((((((************************))))))))))))))))))))))))&&&((()))((('''&&&'''(((++++++************++++++,,,,,,,,,++++++************+++,,,,,,+++***)))(((++++++************+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++******)))******+++(((((((((((())))))))))))&&&&&&'''(((((((((((((((,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))************))))))((()))***,,,,,,+++******++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,+++***))))))///---+++))))))+++---///******************************+++,,,,,,---......------,,,,,,,,,,,,++++++------,,,+++************((()))***+++,,,+++***)))......---,,,+++***)))(((---...///111111111000000111111000000/////////......,,,++++++---......---//////000111111111111000333222222111111222222333333333333444444444555555444666777888888999;;;===>>>???CCCGGGJJJRRRcccsss~~~+++*********))))))((((((***************))))))))))))))))))*********++++++''''''(((((())))))******))))))******************+++,,,,,,+++)))'''((()))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))******))))))***+++---...))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((()))))))))*********))))))))))))******+++,,,,,,+++)))'''((()))************************)))(((((()))++++++***((())))))))))))((((((((('''((()))))))))((()))***,,,///...,,,***))))))******+++++++++++++++*********---,,,+++***)))((((((''',,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++***************************************---+++(((((())))))))))))+++++++++,,,------......******))))))******+++,,,,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))------,,,,,,+++*********************************))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))(((((((((((())))))......---------,,,,,,,,,+++++++++++++++***)))(((+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***%%%&&&(((***---///000111++++++,,,,,,+++******)))+++++++++*********)))))))))******************)))******+++,,,,,,,,,,,,+++---------------......///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++******)))------...//////............---+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,,,,++++++,,,...//////000///...---,,,---------,,,,,,,,,,,,,,,+++,,,...000000111000000000000/////////............,,,+++,,,---......---///000111111222222111111333222222111111222222333333333333444444444444555444666777777777999;;;===>>>???BBBFFFIIIQQQbbbqqq***+++++++++***)))'''&&&***************+++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((())))))************,,,......+++((('''&&&((())))))******))))))((())))))))))))))))))))))))((((((((())))))*********))))))***++++++++++++***(((---+++%%%%%%+++,,,'''))))))))))))))))))))))))***************+++------))))))))))))))))))))))))&&&''')))++++++***)))(((((((((((()))))))))******)))))))))))))))))))))))))))++++++***(((''''''(((************************,,,***(((((()))***)))((())))))))))))(((((((((((()))(((((()))++++++***(((,,,,,,++++++************))))))******************,,,,,,+++***))))))((('''++++++***************+++************************---,,,+++***)))(((((((((+++++++++++++++++++++++++++***))))))******)))(((###$$$''')))***+++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,---...---,,,+++,,,...))))))(((((((((((())))))------------,,,,,,,,,,,,++++++***)))))))))******+++******))))))******++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))*********)))))))))))))))***+++******++++++******))))))+++++++++*********************++++++++++++******,,,++++++++++++,,,---------------,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******))),,,---...///000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///000000///...------------/////////...---+++***))),,,,,,,,,------.........)))***,,,...///000/////////............---------...,,,+++,,,---//////...000111111222222222222222222222111111111111222222333333333333444444444444444555777777777888;;;===>>>???BBBFFFHHHOOO___ooo***+++,,,,,,+++)))&&&%%%))))))***************+++((((((((()))))))))************))))))))))))))))))'''''''''((())))))******%%%(((***+++***)))((()))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))%%%''')))++++++***((('''(((((()))))))))*********))))))************))))))(((******)))'''''''''(((************************---+++((('''((())))))(((+++++++++***************,,,***)))+++......+++((()))***+++,,,,,,+++***)))((((((((()))*********+++)))******++++++,,,,,,,,,******))))))***++++++,,,***************************)))))))))))))))******++++++++++++++++++++++++***))))))***++++++)))'''!!!###&&&(((******)))((()))))))))))))))***++++++******+++++++++,,,,,,,,,//////...------...//////++++++++++++,,,,,,------************************))))))))))))))))))))))))***+++,,,+++******+++,,,,,,++++++******++++++,,,+++*********************+++***)))(((((()))***+++******))))))))))))******************************)))))))))))))))))))))))))))***,,,......---+++***(((((()))))))))*********,,,+++)))'''&&&&&&&&&&&&))))))*********))))))(((************************+++++++++,,,,,,+++++++++,,,+++***)))***+++,,,---***))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************)))******++++++,,,------***++++++,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......000///......------------------,,,,,,+++***)))))),,,,,,,,,,,,------------((()))+++---...//////...------------------------...,,,+++,,,.../////////111111222333333333333222222222111111111111222222222222333333333444444444444555777777777888;;;===??????BBBEEEGGGNNN]]]mmm)))***+++,,,+++)))'''%%%((((((((()))))))))******)))))))))*********++++++************))))))))))))''''''(((((()))))))))***&&&'''((((((((((((***+++'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))***************++++++++++++'''000AAAAAA000''',,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''))))))))))))************((()))************)))(((((()))***)))((('''((()))************************---+++((('''((())))))(((******************++++++,,,******+++......+++'''((()))***,,,,,,+++***)))((((((((()))*********+++(((((())))))***++++++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++))))))((()))++++++)))((((((***,,,---...---+++***))))))(((((())))))***+++******+++++++++,,,,,,,,,+++***))))))))))))***+++))))))******++++++,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,******************************((((((((()))***+++***))))))))))))))))))***************************))))))))))))))))))))))))''')))+++------,,,+++***))))))))))))************((((((((()))+++,,,...///((())))))*********))))))************************+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,((((((((((((((())))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))))))))*********)))******++++++,,,------+++++++++++++++***)))((()))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------...,,,,,,,,,,,,++++++++++++''')))***,,,---...------,,,,,,,,,---------------...,,,+++,,,...000000///111111222333333333333222222111111000000111111222222222222333333333444444333555666777777888:::<<>>???BBBFFFHHHOOO___ooo|||******++++++++++++******,,,+++***((((((((())))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,000---***'''&&&(((***,,,++++++************++++++,,,+++***)))(((((((((((((((((((((((()))***+++,,,************))))))))))))((()))***++++++***)))(((***************************************)))(((((())))))(((((((((((((((((()))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((((((''''''(((+++,,,++++++***+++,,,,,,------,,,,,,)))))))))))))))(((''''''''''''''''''((()))***+++,,,,,,+++***))))))******///,,,(((&&&%%%'''***,,,))))))***+++,,,,,,------***))))))(((((((((((((((++++++***)))((()))+++...((((((((((((((((((((((((*********)))))))))((((((***)))(((((((((***+++,,,***))))))(((''''''((((((++++++++++++++++++++++++***((('''))),,,---,,,***)))%%%!!!!!!%%%))),,,,,,************************---,,,+++)))((('''''''''***))))))***++++++(((&&&******++++++++++++************)))))))))))))))***%%%$$$###$$$&&&(((((('''+++***)))))))))***,,,,,,************************))))))))))))************%%%%%%&&&&&&((()))***+++***)))'''&&&&&&(((***+++)))+++,,,///444888444,,,************************************************+++++++++************)))++++++++++++++++++++++++++++++******************+++++++++,,,,,,++++++***************************************************************+++,,,---...---,,,++++++******++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,------,,,,,,++++++.../////////...------,,,...------,,,,,,,,,------...///000000000///...---...///000111111222111111555333111///......///000333222111111111222333444111000111222555999<<>>???BBBEEEGGGMMM\\\kkk~~~(((((((((''''''(((((((((((((((((()))******+++,,,***))))))))))))))))))******************************************)))((((((******))))))))))))*********)))))))))******+++,,,(((((((((((()))***+++,,,************)))))))))(((+++***)))(((((()))***+++*********************************++++++******)))++++++,,,,,,------......)))))))))))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***((()))******)))(((((()))******++++++************++++++******)))(((,,,+++***)))))))))))))))(((***+++,,,,,,+++)))(((&&&(((+++------,,,***(((******+++++++++,,,,,,,,,,,,++++++***************++++++***)))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))((('''&&&&&&************************------,,,,,,,,,,,,+++***,,,++++++,,,,,,,,,++++++------,,,,,,++++++******++++++***(((((('''''''''((('''''')))+++,,,+++***))))))************))))))))))))))))))))))))***+++***)))((((((***+++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************---,,,***(((((()))***,,,---,,,+++)))((((((((()))+++,,,+++))),,,000000,,,))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++,,,,,,,,,,,,,,,++++++,,,---............************************************************,,,,,,++++++***+++++++++---,,,++++++******+++++++++++++++++++++++++++***,,,,,,,,,++++++***************++++++,,,---......+++++++++,,,,,,---------+++,,,,,,,,,---------...+++*********************)))***+++,,,------------+++,,,,,,---,,,,,,++++++------,,,,,,,,,---......---......///000111111111000000222333333333333333222111000000///000000111222111222222222222333333888888888888999;;;<<<======>>>AAAEEEGGGMMM\\\kkk~~~(((((('''&&&&&&'''((((((''''''((()))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))*********)))((('''***))))))))))))))))))*********)))((((((((((((((((((((((((((()))***+++,,,************)))))))))(((+++***)))(((((()))***+++******************************++++++++++++******++++++++++++,,,,,,------)))))))))))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++***((()))******)))((()))******+++++++++++++++))))))******))))))((('''((((((((((((((()))******((()))+++,,,,,,+++***(((((()))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))++++++,,,,,,,,,+++***)))************************)))******+++***++++++,,,)))(((((('''((()))+++---,,,,,,,,,++++++***************)))(((''''''''''''+++)))((((((*********((()))))))))******)))))))))))))))(((((()))***++++++***((('''''')))******)))))))))******++++++++++++))))))))))))))))))))))))((()))))))))************,,,+++)))((()))***,,,---++++++***)))((('''''''''***+++***'''(((,,,,,,)))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,+++,,,------.........---************************************************,,,,,,++++++***+++++++++---,,,++++++******++++++---------,,,+++***))))))******++++++,,,,,,,,,,,,&&&''''''((()))***+++++++++++++++,,,,,,---------------------............************************,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,------...///000000000000222333333333333333000000000000000000111111111111222222333333333333444555666777999<<<===>>>===>>>AAAEEEFFFMMM\\\jjj}}})))((('''&&&&&&'''((()))'''''')))***++++++++++++))))))************))))))((((((((((((((((((((((((((())))))******)))((((((***))))))(((((())))))*********)))((('''&&&&&&'''(((((((((((()))***+++,,,************))))))))))))******))))))))))))******************************)))***++++++,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++***)))((()))***+++***))))))***++++++,,,,,,++++++%%%&&&'''((()))*********))))))))))))***+++,,,---((()))***+++,,,+++******************+++++++++,,,))))))))))))))))))))))))++++++***))))))))))))***)))***+++***(((''''''(((************************))))))***************+++)))************)))(((((($$$&&&(((***,,,---------************************''')))************+++---'''''''''&&&%%%'''***---************************&&&&&&&&&'''((()))***+++,,,***(((((()))***)))(((((())))))******))))))((((((((((((((()))***+++,,,,,,***))))))***++++++***))))))***++++++++++++***************************))))))))))))***************))))))******+++,,,,,,,,,+++++++++***)))))))))&&&((((((&&&'''+++,,,***************************************************+++++++++************)))(((((((((((((((((((((((()))))))))******++++++,,,,,,,,,------------,,,,,,************************************************+++++++++***++++++,,,,,,---,,,++++++******++++++---------,,,++++++************++++++,,,------...((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,---......///+++*********+++,,,------///000111222333333333333//////000000111111111222000111222333333333333222444555666777999:::;;;<<<>>>???BBBEEEFFFLLLZZZiii{{{***)))'''&&&&&&''')))***'''((()))***++++++******((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((()))***+++,,,************))))))))))))))))))************))))))************************)))***++++++,,,,,,,,,+++------,,,,,,+++*********)))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,)))((('''(((***++++++***((())))))***+++*********&&&'''((()))***++++++++++++++++++******+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))((((((((()))))))))***++++++***))))))***************************))))))))))))******++++++)))******+++***)))(((''' """%%%(((***,,,,,,,,,************************)))+++---,,,***)))+++---''')))******((('''(((***((((((((())))))******+++&&&&&&&&&'''((()))***++++++)))'''''')))*********(((((())))))))))))(((((((((((((((((()))***+++,,,,,,+++))))))+++++++++***((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))************)))***+++++++++***)))(((+++++++++,,,+++++++++***&&&***+++((((((+++,,,***++++++++++++++++++++++++************************+++++++++************)))(((((((((((((((((((((((())))))***++++++,,,------------------,,,+++***)))************************************************************+++,,,---------,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...............,,,,,,,,,,,,---...//////---,,,++++++++++++------...///000111222222222222......///000111222222222000111222333333333222222444555666888:::;;;;;;<<>>>>>@@@AAACCCEEEEEEJJJXXXfffyyy%%%&&&(((******)))'''&&&))))))))))))))))))))))))---+++)))((('''((()))***))))))************)))))))))******))))))((('''&&&)))************+++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((************))))))))))))((()))***,,,,,,+++*********,,,------+++******+++,,,+++++++++***)))))))))(((((('''''''''(((***++++++***((('''''''''((()))))))))***+++,,,,,,------(((***---...---+++++++++---,,,***)))))))))***+++******++++++++++++******))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++************************))))))))))))((((((((((((***++++++,,,,,,++++++***''''''(((***+++,,,---...+++***)))(((((()))***+++---,,,,,,+++*********++++++++++++++++++***))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++*********))))))++++++++++++++++++++++++)))'''$$$""""""$$$''')))++++++,,,,,,,,,---------***)))(((''''''((()))***))))))))))))************,,,,,,,,,,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***/////////...---,,,+++***))))))************))))))...---,,,,,,+++++++++,,,*********)))'''(((***,,,)))))))))***+++---...///000...++++++------***(((++++++***)))(((((())))))------+++)))((('''''''''************************)))))))))***+++,,,......***************++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---......++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---...///...,,,,,,...///---,,,++++++******++++++,,,+++)))'''(((***,,,...------------------------------------......//////***+++,,,,,,------,,,,,,///////////////.........000111222333444333222222222222333444444555555666333333333444444444555555555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbxxx%%%&&&((()))))))))(((''')))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''))))))************))))))((())))))*********))))))(((((()))))))))*********))))))(((((((((((())))))))))))************)))))),,,++++++******)))))))))(((((()))))))))*********((()))******++++++*********,,,---,,,+++)))******+++++++++***************,,,+++*********,,,---...+++***)))((('''(((((())))))))))))******+++++++++###&&&)))******))))))******))))))((((((((((((((())))))************)))))))))))))))))))))))))))))),,,+++(((&&&&&&''')))***************************'''((((((((())))))*********++++++,,,,,,++++++***(((((()))***++++++,,,---+++***)))(((((()))***+++,,,+++******)))))))))*********++++++******))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))************++++++++++++++++++***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++******)))((()))******************)))------------,,,++++++***))))))************))))))------,,,+++++++++++++++)))*********((((((***+++((()))***++++++,,,------,,,***((()))++++++***(((++++++***)))))))))))))))(((((((((((()))***,,,,,,************************---,,,++++++******++++++***))))))))))))***++++++************************+++++++++*********))))))***++++++,,,,,,---------))))))))))))))))))))))))++++++***))))))***+++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---+++*********+++,,,,,,---++++++)))))))))***,,,---++++++++++++++++++++++++---,,,***)))***+++---///,,,,,,---............---/////////////////////...000111222333333333222222111222222333333444555555333333333444444444444555555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbxxx''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&&&&))))))************))))))&&&'''((()))************'''((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,------,,,,,,,,,************************&&&''''''(((***++++++,,,)))))))))))))))******+++)))+++,,,,,,***))))))******************+++++++++)))))))))((())))))***++++++***)))(((((((((((())))))))))))))))))))))))***!!!$$$'''))))))))))))***((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))************************&&&''''''((()))***+++,,,******++++++++++++******)))))))))*********++++++******))))))))))))******+++***))))))((()))))))))************)))))))))((((((((()))************)))))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++*********************************************))))))))))))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((())))))))))))************((()))******++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***+++++++++++++++******))))))************)))))),,,+++******************(((***++++++***))))))***((()))+++,,,,,,,,,+++***+++***)))***,,,---,,,+++++++++***))))))))))))***'''''''''(((***,,,---...************************,,,,,,+++************+++)))))))))))))))******+++))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,,,,,,,************************++++++***))))))***++++++++++++,,,,,,,,,,,,++++++)))*********((((((***+++)))))))))***+++,,,...///*********+++++++++,,,,,,++++++++++++++++++++++++---+++(((&&&&&&))),,,...,,,---......//////............//////////////////000000222333333333222111000000111111222333333444333333333333444444444444555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbwww(((''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''((()))))))))************))))))&&&&&&'''(((((((((((((((((((((((()))))))))******))))))(((((((((((()))))),,,,,,------------,,,,,,((()))))))))*********+++''''''(((((()))******+++***)))((('''((()))***+++)))+++,,,+++***))))))))))))))))))***+++++++++,,,(((((((((((((((((())))))*********)))))))))))))))***************)))))))))&&&(((***+++******+++,,,)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))*********))))))(((************************'''(((((()))******++++++******++++++++++++******************))))))))))))***))))))))))))))))))***+++******)))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))((((((((()))))))))******'''''''''&&&&&&'''''''''((()))))))))************''''''(((******+++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((()))******+++******))))))************))))))******))))))))))))******(((***,,,,,,+++))))))***)))***+++------+++)))(((+++*********+++++++++***++++++***))))))*********++++++******))))))******************************(((((())))))***,,,---...))))))(((((())))))***+++************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,************+++,,,---...******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,---...........................///////////////000111333333222222111//////000000111222222222222222333333333444444444555666666777888:::;;;<<<>>>>>>@@@CCCEEEJJJVVVbbbvvv(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))***************)))(((''')))))))))*********++++++))))))(((((((((((())))))'''(((((((((((((((((('''((((((((()))******++++++)))(((((((((((((((((((((***)))((((((((()))+++,,,)))+++,,,,,,***))))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((++++++++++++++++++*********+++---,,,+++******+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***))))))************************************)))))))))))))))******++++++******)))*********))))))))))))((()))))))))******)))))))))++++++*********++++++,,,++++++***)))((()))))))))******))))))))))))))))))************************))))))************))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))))))))*********++++++&&&''''''''''''''''''&&&((()))))))))************&&&'''((()))***+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))***+++''''''((()))************))))))************)))))))))))))))(((((()))******(((***,,,---+++*********)))***+++,,,,,,+++)))'''*********)))'''&&&&&&&&&+++***************++++++...---,,,***))))))((((((************************((((((((()))***+++------)))))))))))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,++++++***++++++,,,***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---++++++,,,------------,,,---.........//////000000///000111222333222111111......///000000111111222222222222333333333444444555666666777888:::;;;<<<>>>>>>@@@CCCEEEJJJVVVbbbuuu''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))------------,,,+++***)))************++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))*********)))))))))(((((('''''''''***************++++++,,,***,,,------+++******+++***************+++++++++++++++,,,,,,,,,+++************++++++******)))(((++++++++++++++++++,,,,,,***+++,,,***((('''((()))'''(((((())))))))))))(((+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))******++++++******************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++,,,------,,,***)))))))))***++++++***))))))((()))))))))************************))))))************)))))))))*********++++++++++++***************+++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((()))))))))*********&&&'''(((((((((((('''&&&))))))))))))************'''((()))***++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))((()))***+++,,,---------++++++))))))))))))++++++'''(((((()))*********)))))))))************))))))))))))))))))))))))***+++)))+++,,,,,,+++******+++)))***+++++++++***)))(((---......---***))))))***+++************+++,,,,,,,,,++++++*********++++++************************++++++***))))))))))))******************++++++,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******,,,---...---++++++---...---,,,++++++******+++++++++,,,---...///...---,,,************************+++,,,///000111000...---***+++,,,,,,------,,,,,,------......///000000000//////111222222222111000......///000000111111222222222222222333333333333555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbttt%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''))))))************))))))++++++,,,,,,,,,++++++***))))))))))))************))))))(((((((((((())))))+++++++++,,,,,,+++++++++((((((((()))))))))))))))'''''''''(((((((((((((((******+++,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++++++++***************))))))*********)))((('''******+++++++++***)))((())))))******++++++,,,,,,))))))***)))''''''(((***((((((((((((((())))))***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))******+++++++++******************************************++++++))))))************))))))((((((((()))))))))))))))((()))***++++++***)))(((***************+++,,,,,,...---+++***)))***+++,,,,,,+++)))((((((((()))***************************))))))************))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))(((((()))))))))((((((((()))))))))******'''((())))))))))))((('''))))))))))))************))))))***+++,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))'''((()))+++,,,,,,------+++***(((''''''(((***+++((())))))*********))))))))))))************))))))***))))))))))))***+++,,,++++++,,,+++******+++---))))))))))))************,,,...///...+++***+++---+++*********++++++,,,---************++++++,,,---************************++++++***)))))))))))))))+++++++++++++++,,,,,,---************************))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++*********+++,,,+++))))))+++,,,+++++++++***++++++,,,,,,,,,------...............))))))))))))))))))))))))++++++,,,---...------,,,+++,,,,,,---------------------......///000000111...///111222222222111000...//////000111111222222111222222222222333333333555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbsss%%%&&&(((******)))'''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))************))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))(((((((((%%%&&&&&&'''((()))*********+++,,,---...---,,,+++,,,...///...---,,,,,,,,,,,,+++++++++******)))))),,,------...---,,,+++*********+++,,,+++***)))((('''(((((()))***++++++,,,((()))***)))((()))+++---+++***)))))))))***,,,---******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,************************(((((()))***+++,,,,,,---))))))************))))))(((((((((((()))))))))***((()))***++++++***)))((())))))((())))))***++++++///...,,,******+++,,,---,,,+++***((((((((()))***************************))))))************))))))++++++,,,,,,,,,---------))))))******++++++++++++------------------------******))))))))))))******************++++++++++++'''((()))******)))((('''))))))))))))******************+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***((('''&&&&&&'''(((***))))))************))))))))))))************))))))******))))))***+++,,,,,,,,,,,,,,,***)))))),,,...))))))(((((()))***++++++$$$&&&((((((%%%%%%''')))+++*********+++,,,,,,---,,,,,,++++++***++++++,,,************************''''''(((((()))+++,,,---,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---------------------------)))***+++,,,,,,+++***)))******++++++++++++******((()))))))))'''''')))***)))))))))***+++,,,......------------......//////+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,---......//////......---------...///000000111...///000222222111111000//////000000111111222222111111222222222333333333555666666777888:::;;;<<<>>>>>>@@@DDDEEEJJJVVVbbbsss&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))+++)))'''(((***+++***'''&&&&&&&&&'''(((***,,,,,,''''''((()))))))))))))))''''''((()))***+++,,,,,,*********))))))))))))(((((((((((((((((('''&&&&&&------,,,+++******************))))))))))))******+++...111000,,,'''%%%%%%************************))))))))))))))))))))))))***************)))((((((***'''%%%&&&+++,,,***&&&))))))******+++++++++,,,))))))))))))************'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,))))))))))))***************)))((()))***+++***(((+++*********))))))((((((&&&&&&(((+++------***(((000***%%%%%%***------+++))))))))))))))))))))))))(((((()))***************+++)))''')))+++,,,***'''******)))))))))))))))***++++++***)))((('''&&&&&&(((((())))))******++++++))))))************))))))***************************++++++,,,------------&&&$$$""""""%%%))),,,---'''&&&%%%'''***+++)))'''***))))))(((((((((((()))))))))))))))))))))))))))((())),,,------,,,+++***)))%%%!!!!!!&&&***---...)))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((************+++,,,,,,,,,------,,,)))'''&&&&&&'''(((,,,***))))))******((('''))))))(((((()))+++---......+++((((((***------,,,+++***))))))***,,,...//////---***''''''(((+++---)))))))))))))))))))))))))))******++++++,,,------***++++++,,,,,,++++++***'''***,,,---,,,***))))))++++++************++++++,,,,,,+++***))))))******+++*********+++,,,------*********)))******+++++++++(((&&&''',,,000111000,,,+++***)))***+++,,,---+++***)))(((((()))***+++------------------------************************------++++++++++++------............---,,,++++++++++++,,,,,,---...//////---------............//////000111222333222111111111111000000//////......222222333444444555555666555555555666777999;;;;;;@@@@@@BBBEEEFFFIIISSS^^^vvv'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))***((('''(((***+++)))((())))))))))))***+++------''''''((()))))))))))))))((((((((()))******+++++++++************)))))))))((())))))))))))((('''&&&++++++***)))))))))************))))))))))))******---///111000,,,)))((((((************************))))))))))))))))))))))))***************)))((((((+++(((&&&(((+++---+++((('''((((((((())))))))))))))))))))))))************((()))+++,,,,,,+++***)))))))))*********+++++++++))))))))))))************+++)))((()))***+++***(((************)))))))))(((***)))))))))++++++)))(((,,,)))&&&&&&)))******(((************************(((((()))******************)))((()))++++++)))'''******))))))))))))***************)))(((((('''''')))))))))))))))************++++++++++++++++++*********************************++++++,,,,,,+++++++++)))'''&&&''')))))))))***((('''(((***+++(((&&&((('''''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++******,,,)))'''''')))+++***((()))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))*********+++***)))(((''''''(((((()))*********************))))))(((((()))***+++,,,---***((()))+++------,,,++++++)))))))))+++---...---,,,)))((('''(((***+++)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,++++++***'''***,,,---+++***))))))++++++************++++++,,,,,,+++******************************+++,,,,,,,,,,,,,,,+++,,,,,,---...+++++++++***))))))))))))+++*********++++++,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,***+++++++++,,,------------------............//////000111222333222111111000000000000////////////111111222222333444444555555555555666777999;;;;;;???@@@BBBEEEFFFIIISSS^^^ttt))))))((((((((((((((('''******))))))))))))******))))))))))))))))))))))))((('''&&&''')))******)))***************++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))******))))))(((((())))))((((((((()))************))))))))))))******///111222222///---,,,+++************************)))))))))))))))))))))))))))************))))))(((,,,)))'''))),,,---,,,)))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++)))((((((((()))))))))*********))))))))))))************+++***))))))***+++***)))************))))))))))))+++)))((((((***++++++***)))***************)))(((++++++++++++++++++++++++(((((()))******************)))((()))++++++)))(((***)))))))))))))))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,------,,,,,,,,,******************************+++++++++***))))))---,,,******++++++)))(((,,,+++******+++***(((&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********+++++++++------,,,)))&&&)))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((************)))))))))))))))(((((())))))))))))(((((('''))),,,,,,***))),,,...******))))))))))))***++++++***)))***,,,,,,,,,+++,,,+++***))))))***,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))------,,,,,,+++******)))******++++++++++++******(((***,,,,,,+++***)))***++++++************++++++,,,++++++************+++*********)))******+++,,,,,,,,,,,,,,,,,,---......***---///---(((%%%&&&))))))***++++++,,,,,,++++++++++++************++++++************************)))******+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...---------++++++++++++++++++++++++---------............//////000111222333222111111/////////000000000111111000000111222222333333444555555555666777999;;;;;;??????BBBEEEFFFHHHSSS^^^qqq***)))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((()))******+++***))))))((((((((((((((()))''''''((()))))))))))))))******))))))((((((((((((++++++++++++************))))))************))))))(((((((((((())))))***+++******))))))))))))******...111444555444111...,,,************************))))))))))))))))))))))))))))))************)))(((***)))((()))+++,,,+++)))***************+++++++++((()))))))))************+++++++++++++++***)))((())))))))))))*********+++((()))))))))************+++***))))))++++++***)))*********)))))))))))))))((('''''')))+++------,,,)))+++...///...,,,,,,,,,++++++++++++++++++++++++(((((()))***************)))))))))*********)))((())))))))))))))))))***+++(((((()))))))))*********++++++******))))))((((((+++,,,,,,------,,,,,,+++************************++++++,,,++++++***))))))***)))***+++------+++)))***************)))((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***))))))))))))***++++++))))))+++---------+++))))))))))))))))))))))))))))))))))))))))))******+++)))***+++***(((((((((***---,,,,,,,,,+++*********&&&''')))***+++***)))((('''+++...---)))(((+++///+++++++++***************))))))***+++,,,,,,+++***,,,+++******)))******+++)))))))))******))))))((()))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******(((***,,,,,,***)))******++++++************++++++,,,++++++******+++++++++*********))))))******+++***************+++,,,---+++---...---+++***,,,...((()))+++,,,,,,,,,+++***,,,++++++++++++++++++,,,************************(((((())))))******++++++***+++,,,------,,,+++***++++++,,,---............,,,,,,,,,+++++++++++++++---------............//////000111222333222111111...//////000111111222222111111111222333333444444555555555666777999;;;;;;??????BBBEEEEEEHHHRRR]]]ooo******))))))((((((((('''******))))))))))))******((((((((((((((((((((((((((()))************++++++***))))))(((((((((((((((''''''((()))))))))))))))******))))))((('''''''''+++++++++*********))))))))))))************)))))))))))))))))))))***+++,,,******))))))))))))******,,,///555999999555///***************************))))))))))))))))))))))))((())))))*********)))))))))((('''((()))******)))++++++******************((()))))))))************++++++++++++******)))(((*********+++++++++,,,,,,((()))))))))************+++***)))***+++,,,+++)))))))))))))))))))))******)))((()))+++------+++)))***,,,//////.........///************************(((((()))***************((()))*********)))))))))))))))(((((()))***++++++(((((())))))******++++++++++++******))))))((((((******++++++++++++******************************,,,---------,,,+++******)))))))))+++,,,,,,***'''&&&'''((())))))(((((()))''''''''''''((()))***+++************************+++************+++,,,---************))))))***+++)))))))))))))))))))))))))))))))))))))))******+++)))***+++***(((((((((***---,,,,,,,,,+++*********$$$&&&)))++++++***)))((()))---000...)))'''***---,,,,,,,,,,,,,,,,,,++++++((()))***++++++*********++++++******************((()))******+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++******))))))***,,,+++***)))***+++++++++************++++++,,,+++++++++++++++,,,,,,++++++***************+++************+++,,,---...222...+++***,,,.........((()))***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,,,,,,,,,,***)))++++++,,,---............------------,,,,,,,,,,,,---------............//////000111222333222111111......///000111222333333222222333333444555555555555555555666777999;;;;;;??????AAADDDEEEHHHRRR]]]ooo***))))))))))))))))))(((******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***++++++***************+++''''''((())))))))))))))))))))))))(((((('''''''''*********))))))))))))((((((((())))))******))))))******)))))))))***++++++******))))))))))))*********---333888:::777000***************************))))))))))))))))))))))))((())))))************)))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))************+++++++++******************++++++++++++,,,,,,,,,))))))))))))************,,,*********+++,,,+++***))))))))))))************---,,,++++++,,,+++)))'''...---,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***(((((((((((()))***+++,,,)))))))))******+++++++++************))))))))))))((())))))******))))))(((************************,,,,,,---------,,,++++++,,,+++***++++++)))&&&$$$$$$&&&(((((((((((()))***((((((((((((((()))***+++***************************+++++++++,,,,,,,,,,,,---,,,+++(((%%%%%%'''))))))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((************)))))))))))))))%%%''')))***+++***)))(((+++---...,,,)))''')))+++++++++,,,,,,---,,,,,,+++((()))+++***))))))***,,,))))))******************))))))***++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,------))))))************)))))))))+++++++++))))))***+++++++++************++++++,,,++++++++++++,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,---///000111:::444...,,,---...+++(((((()))******++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******,,,,,,------...------------------------------------------............//////000111222333222111111//////000000111222333333222333333444444555666666555555555666777999;;;;;;>>>>>>AAADDDEEEGGGRRR]]]nnn)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((()))***)))&&&%%%&&&(((+++***************++++++''''''((()))))))))))))))(((((((((((((((((('''''')))))))))(((((((((''''''&&&'''((())))))))))))(((******)))((((((((())))))******))))))))))))******+++---000444777666111---************************))))))))))))))))))))))))(((((()))***************((()))))))))))))))***+++))))))))))))((((((((('''))))))))))))******************************++++++************++++++++++++))))))))))))************,,,+++******,,,,,,+++***((()))))))))************...+++((('''))),,,......888333---)))***+++***)))************************(((((()))***************''')))++++++)))((()))***(((((((((((()))***+++,,,******************++++++)))))))))))))))*********((())))))******))))))(((***************************++++++,,,,,,,,,,,,+++,,,+++************(((&&&&&&(((******((('''(((***(((((('''''''''(((((()))************************((()))***,,,,,,++++++***+++,,,+++)))&&&%%%'''***)))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))*********'''((()))******)))((((((***************))))))***'''(((***++++++++++++***(((******)))'''(((***---(((((()))******++++++******++++++++++++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++,,,))))))************))))))***++++++***))))))***,,,++++++************+++++++++++++++++++++,,,---......------,,,++++++,,,,,,,,,,,,,,,---...///000111===<<<:::777333///***''')))))))))))))))***++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((++++++************++++++---------...------,,,,,,+++++++++,,,,,,------...---------............//////000111222333222111111000000000111111222222222111222222333444444555555555555555666777999;;;;;;>>>>>>AAADDDDDDGGGQQQ\\\mmm(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))'''((()))((($$$"""###%%%((((((((((((((()))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((***)))((('''''''''''''''******))))))))))))******---------000444555222///************************))))))))))))))))))))))))(((((()))***************)))***++++++******+++,,,,,,+++++++++******))))))))))))))))))***************)))))))))***+++,,,,,,))))))))))))************))))))))))))************,,,+++******,,,,,,+++***(((((())))))*********++++++'''###"""'''...555999BBB999///******,,,+++(((++++++++++++++++++++++++(((((()))***************'''***,,,+++)))((()))+++(((((((((((()))***+++,,,************************(((((())))))******++++++))))))************))))))************************((()))***+++++++++++++++)))(((((()))+++,,,,,,+++)))+++---,,,)))'''''')))(((''''''&&&&&&&&&''''''************************&&&(((***+++,,,+++)))(((&&&(((******((((((+++---)))))))))))))))))))))))))))))))))))))))******+++)))***+++***)))((((((*********++++++,,,,,,,,,---(((((())))))))))))(((((()))((('''(((***++++++***%%%&&&((()))*********))))))******(((&&&'''+++...&&&'''(((***++++++++++++,,,+++++++++,,,,,,---...))))))))))))))))))))))))------,,,++++++*********))))))************))))))***++++++***))))))***,,,++++++************++++++++++++++++++,,,,,,---...///...------,,,,,,,,,,,,*********+++,,,---//////===AAADDDBBB;;;333...,,,***)))((((((((()))+++,,,((()))***++++++***)))(((++++++++++++++++++++++++///......---,,,+++******,,,+++***))))))***+++,,,............---,,,++++++))))))***+++,,,,,,---------------........./////////000111222333222111111111111111111111222222222000111111222333333444444555555555666777999;;;<<<>>>>>>AAADDDDDDGGGQQQ\\\lll(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))***,,,,,,***&&&"""+++***)))(((((()))***++++++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))***************************)))((((((,,,+++*********,,,...000+++,,,---+++(((''''''(((******+++,,,------......******++++++,,,---......***&&&$$$'''(((''''''(((------,,,,,,+++***))))))+++***)))'''''''''((()))...+++((()))+++,,,***(((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---***%%%!!!!!!%%%***---,,,+++***)))'''&&&&&&((()))***++++++***)))((())))))(((((((((***+++,,,///...---,,,,,,...///111DDD===555...+++***+++,,,***+++,,,,,,+++***)))((())))))(((((((((((())))))+++,,,,,,+++(((&&&''''''))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***)))************+++++++++---......,,,***((()))*********)))''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))******************))))))((((((''''''************************++++++***)))(((((())))))+++***)))((((((''''''(((%%%&&&'''(((************)))))))))***++++++,,,,,,))))))************)))))),,,,,,,,,+++)))((()))***---+++))))))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))******)))((())),,,...***)))((((((((()))+++,,,************************((()))++++++******+++------------,,,,,,+++++++++++++++******++++++,,,---000...,,,,,,,,,,,,***(((++++++******)))(((((('''---111777<<<<<<777111---///...,,,***)))))))))***))))))*********+++++++++......//////......---,,,111000...,,,+++++++++,,,++++++++++++++++++,,,,,,+++,,,------......---------------.........//////...............///000000000000000///000111111222000000000000111222333444333333222222333333444555333333444666888:::<<<======<<<>>>BBBDDDHHHRRR\\\lll(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''')))***+++***(((%%%###(((((('''''''''(((((()))+++***)))(((''''''((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))******))))))((('''******)))((()))+++---...++++++***)))(((''''''''')))))))))***++++++,,,,,,((((((((((((***,,,///000444333000+++)))*********++++++******)))((((((''',,,+++***)))((())))))***---***((()))***+++***((())))))))))))*********+++(((((()))))))))*********......,,,***))))))+++---))))))***+++,,,,,,------((()))***++++++***)))(((,,,+++***)))))))))***+++---,,,+++******,,,...///777222---)))((((((((((((+++++++++++++++***)))(((***))))))(((((())))))***---......---***))))))***))))))(((((((((((())))))************)))))))))((((((((())))))))))))(((((('''((((((((()))*********)))************++++++++++++,,,,,,+++)))((()))***++++++***)))(((((((((((())))))((((((((('''''''''(((((()))))))))************)))))))))))))))((((((************************++++++***))))))))))))))))))((((((((((((((()))*********+++,,,,,,,,,++++++++++++******************))))))************))))))((())))))((('''''')))***---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,+++******(((((((((((((((((((((((()))*********))))))+++---,,,+++***))))))***+++,,,************************)))***++++++***)))+++,,,,,,,,,+++++++++*********++++++******++++++,,,---...---,,,+++,,,,,,+++))),,,++++++***))))))((((((+++---000222222000---+++++++++,,,,,,,,,+++***)))))))))*********+++++++++)))***+++,,,---............---,,,************+++)))******++++++,,,------+++,,,------......---------------..............................//////000000000000000000111111222333222222111000000111111333333222222333333444555333333444666888:::<<<======<<<>>>BBBDDDHHHQQQ[[[kkk(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''''''((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))******))))))((((((''''''((())))))))))))(((''''''((((((''''''''')))***,,,,,,***)))((()))))))))(((((((((((((((((()))))))))++++++***+++---000444666:::>>>:::///)))+++---***++++++******)))(((((((((,,,+++***************++++++***))))))******)))(((((((((((()))))))))******((((((((())))))))))))***)))(((((()))+++,,,,,,+++(((((()))+++,,,---...///))))))************))))))---,,,+++***))))))))))))+++***)))))))))***+++,,,,,,***''''''(((******)))++++++***)))))))))***************))))))*********...//////...,,,***++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))***+++***)))((()))***,,,,,,+++***)))))))))))))))))))))(((((((((''''''(((((())))))))))))******)))))))))***************************************+++***))))))))))))))))))''''''''''''((()))***+++******))))))(((((((((''',,,,,,++++++***))))))((())))))************))))))&&&'''(((((('''(((***,,,---+++))))))***+++***)))))))))))))))))))))))))))((())))))******))))))((()))***+++------,,,***)))(((((((((((((((((((((((()))***+++***))))))+++------,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***+++***************)))))))))++++++******++++++,,,------+++***+++,,,---,,,***,,,,,,,,,+++******))))))************************'''))),,,......---+++)))***************+++++++++'''((()))***+++,,,,,,,,,+++***))))))))))))******))))))***+++,,,,,,------+++,,,------......------.........---------------......------......///000000000000000000111111111333222111111000111111111333333222222333333444555333333444666888:::<<<===???===???BBBDDDGGGPPPZZZlll(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((('''''''''((()))******'''(((***+++,,,,,,+++***)))))))))(((((((((((()))))))))(((((((((((())))))******))))))((('''''''''(((((((((((((((''''''&&&''''''''''''''')))***+++---***(((((()))***)))((((((((((((((((((((((((''',,,,,,---...000111333444444======000)))+++,,,(((,,,,,,,,,+++++++++************************************))))))***)))(((''')))************+++++++++************++++++++++++)))&&&$$$&&&***,,,+++)))*********))))))))))))))))))))))))******)))))))))++++++******))))))))))))***))))))))))))***+++,,,+++)))((()))+++...///...+++***)))(((((()))***+++++++++************++++++------...---***)))***+++***))))))))))))))))))************)))))))))))))))***))))))))))))))))))***(((((()))******++++++,,,))))))*********+++++++++(((***++++++******+++,,,,,,+++***))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))***))))))******++++++,,,,,,******************************)))))))))))))))***((((((((((((((()))******(((((('''''''''&&&&&&'''+++++++++*********))))))))))))************)))))))))***+++***))))))+++---,,,***))))))***++++++***))))))))))))))))))))))))((()))***++++++***)))(((''')))+++------,,,***))))))))))))))))))))))))))))))***++++++))))))***,,,************++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,(((***+++------,,,+++************************************+++***))))))((())))))))))))******++++++++++++++++++++++++,,,,,,+++,,,------......------......------------,,,,,,...------------...////////////000111111111111111/////////000111333444555333333222222333333444555333333444666888:::<<<===???>>>???BBBDDDGGGOOOYYYnnn(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))(((((('''((())))))((()))+++,,,,,,,,,+++***((((((((())))))))))))((())))))(((((((((((())))))******))))))((((((((('''(((((((((((((((''''''&&&''''''(((((()))******+++)))(((((((((((((((&&&%%%))))))))))))))))))((((((''')))+++,,,---,,,+++***)))444888222------,,,(((,,,,,,,,,+++++++++++++++(((((()))))))))))))))))))))***++++++***)))(((((()))************+++++++++************************...***''''''***,,,,,,+++,,,,,,+++***)))((('''&&&***))))))))))))))))))***'''(((((())))))************************++++++,,,---+++)))))),,,...//////******((((((((()))***+++++++++************++++++)))***+++***(((''''''(((******))))))))))))******))))))))))))))))))************))))))))))))******************++++++++++++))))))*********+++++++++)))+++,,,,,,,,,,,,---...******)))((((((((())))))***)))))))))(((((((((((('''(((((((((((()))))))))))))))******++++++,,,,,,***************************)))))))))))))))************)))(((((((((((((((******)))))))))***+++,,,))))))*********+++++++++))))))************))))))+++,,,,,,+++)))((()))+++,,,***))))))***++++++***))))))))))))))))))))))))((()))***++++++***)))((('''(((***,,,,,,+++***)))************************)))+++,,,+++***)))***+++&&&'''((()))+++,,,,,,---++++++++++++++++++++++++,,,------,,,***)))***+++******++++++++++++++++++++++++******++++++,,,---***))))))***,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---,,,++++++******++++++************************+++++++++++++++******)))))))))***++++++,,,,,,,,,---,,,,,,++++++*********+++,,,------......------------------------,,,,,,---------------...////////////000111111111111000......///000111333555666333333222222333333444555333333444666888:::<<<===???>>>???BBBDDDGGGOOOYYYnnn(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((((((((())))))***)))))))))((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))************((())))))))))))(((''''''(((((())))))***+++++++++%%%(((******'''$$$""""""))))))))))))************(((***+++------+++***(((&&&,,,333555333///,,,+++))))))))))))))))))))))))''''''((())))))))))))((()))+++------+++)))))))))((((((((()))))))))******)))(((((((((((((((''''''---***'''%%%&&&(((******++++++++++++++++++++++++******))))))))))))******'''''')))******++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***))))))((((((((()))***************))))))*********((()))))))))'''&&&'''(((+++******))))))******+++))))))))))))************+++***)))(((((()))***+++,,,,,,,,,++++++++++++***)))************+++++++++***,,,------,,,,,,---///***))))))((((((((())))))******)))))))))(((((((((''''''(((((((((((()))))))))))))))***************************************)))))))))))))))******++++++***)))((('''''''''''')))(((''''''''')))***+++((())))))***++++++,,,,,,))))))************))))))***+++***)))'''&&&'''(((+++***((()))***,,,++++++)))))))))))))))))))))))))))******************)))(((((()))***++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***%%%&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,*********+++++++++++++++++++++******++++++,,,---***))))))***,,,---,,,+++++++++++++++++++++*********+++,,,------,,,+++***...---+++***)))***+++,,,+++++++++***************((()))***+++,,,---------******+++,,,---------,,,---,,,,,,++++++******)))+++,,,------......------+++,,,,,,,,,------------------,,,,,,------...///...///000222222111111000111111111000111111222333333333222222333333444555333333444666888:::<<<===???===???BBBDDDGGGPPPZZZkkk(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********))))))))))))(((++++++***)))((((((((((((&&&'''((()))******)))((())))))(((((((((((())))))))))))******++++++,,,,,,))))))******))))))(((''''''(((((()))************&&&,,,222111+++%%%###%%%((((((((()))*********+++,,,,,,,,,,,,,,,---...///+++(((---666666---))),,,))))))))))))))))))))))))'''((()))***+++******)))))),,,......,,,*********))))))))))))*********+++))))))(((((('''''''''''''''(((((('''&&&&&&''')))*********+++,,,,,,,,,---+++***)))(((((()))***+++******+++,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---000333444222,,,((('''(((((()))))))))))))))***))))))(((((())))))***)))***+++***((('''((()))+++******))))))******+++((()))))))))************,,,+++)))(((((()))+++,,,......---,,,+++******))))))************++++++++++++,,,------++++++,,,...*********))))))******+++*********)))))))))(((((('''''''''((((((((())))))***)))))))))))))))((((((************************)))))))))))))))***++++++***)))((((((((((((((()))((('''%%%$$$$$$%%%&&&'''******************++++++))))))************))))))((()))***(((''''''(((***+++)))((()))***,,,,,,+++))))))))))))))))))))))))+++******))))))******+++)))((((((((()))***,,,,,,************************)))+++---,,,+++)))))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---)))))))))*********++++++++++++******++++++,,,---+++***)))***+++,,,+++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))((()))***+++,,,---------***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------******+++,,,---......///------,,,,,,------...///...///111222222222000///111111000000111222222333333333222222333333444555333333444666888:::<<<======<<<>>>BBBDDDHHHQQQ[[[jjj(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))************)))///...,,,***))))))******&&&'''(((*********)))((())))))(((((((((((())))))))))))***+++,,,------...***************)))((((((&&&'''((()))***************222:::999000(((''')))&&&''''''((()))***+++++++++)))'''%%%'''***...111111'''(((555666)))%%%+++++++++++++++++++++,,,,,,((()))***+++,,,,,,+++***))),,,000000---******++++++,,,,,,,,,,,,---------++++++******)))))))))(((&&&***......,,,++++++---))))))))))))))))))))))))+++***)))(((((()))***+++---......///...---+++***))))))***+++++++++++++++...222888>>>???:::222+++&&&'''(((*********)))((())))))(((((((((((())))))+++,,,---,,,*********,,,++++++************++++++(((((())))))*********+++,,,+++)))(((((()))+++,,,000///...---+++***)))((()))************+++++++++***,,,,,,,,,******+++,,,+++++++++***++++++,,,,,,************))))))))))))''''''''''''((((((((()))******))))))((((((''''''************************))))))((())))))***++++++(((''''''(((((()))***+++...,,,)))'''&&&&&&'''(((,,,,,,++++++***)))))))))))))))************))))))(((*********)))***,,,...+++)))((()))+++,,,,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))''''''(((***,,,...)))))))))))))))))))))))))))+++------+++)))((())),,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...'''((((((((())))))******++++++******++++++,,,---+++***)))***++++++***)))))))))))))))))))))******---,,,+++******+++,,,---&&&(((+++---......,,,+++++++++++++++******))))))+++++++++++++++***))))))***+++,,,------,,,+++***'''((()))***,,,---...///+++,,,------......------))))))***+++---...//////---,,,,,,,,,,,,---.........///111222333222000///---......000222444666777333333222222333333444555333333444666888:::<<<======<<<>>>BBBDDDHHHRRR\\\kkk(((***,,,,,,***((((((((((((((((((((()))))))))***+++***)))(((((()))***+++***+++++++++***)))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))))))))******************************(((((()))***+++,,,,,,---000000000///...+++)))'''+++***)))(((((()))***+++)))))))))))))))******+++***+++,,,------,,,+++***'''(((******))))))***,,,,,,***(((&&&'''***---000......------+++)))((('''************))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,222+++333JJJQQQ???---)))************************'''''''''((()))+++,,,---+++++++++++++++***))))))((((((***+++,,,++++++***///---***((('''(((***+++000---)))&&&%%%&&&)))+++999666111---***(((((((((*********+++,,,---//////...+++'''$$$$$$'''+++...******))))))((((((''''''))))))))))))(((((((((((())))))))))))************)))***,,,......,,,***)))+++***)))(((((()))***+++)))************+++++++++(((+++...---***(((((())),,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((()))************+++++++++,,,++++++******++++++,,,)))))))))))))))(((''''''+++++++++*********))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++*********+++------------------------+++++++++***++++++,,,,,,***++++++,,,---...//////((((((***+++***((())),,,,,,++++++******++++++,,,(((((((((((())))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++***+++,,,...000222......000111111000//////000//////.........//////111111222222222333333333555555666666777999:::;;;======@@@CCCDDDFFFPPPZZZlll$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((***************)))((('''))))))))))))))))))))))))+++***((((((((((((***+++(((((((((((())))))))))))++++++***)))((((((((()))************************)))))))))******++++++,,,)))***++++++,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))******+++))))))************)))))))))***++++++******+++,,,+++***((('''(((***---///++++++++++++***)))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((((()))************************))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***...+++666JJJLLL;;;---+++((((((((((((((((((((((((''''''''''''((()))******(((((()))***++++++++++++++++++*********+++,,,,,,,,,+++)))((((((***+++,,,,,,***(((&&&'''***...000444222///,,,***)))***************)))******+++++++++***))))))))))))***+++((((((((()))))))))))))))((((((((('''''''''&&&&&&)))))))))*********++++++))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++(((***,,,+++)))'''((()))++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********+++++++++******+++++++++)))))))))))))))(((''''''+++++++++*********)))))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,+++++++++++++++++++++***))))))++++++******))))))******+++(((((()))))))))*********,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++---,,,,,,+++,,,---////////////111222222222111000111000000//////000000000111222222222222333333333333444555666888:::<<<======>>>AAACCCDDDFFFOOOYYYmmm&&&'''))))))'''&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))))))))))))))***)))))))))))))))))))))))),,,***(((&&&&&&(((+++---(((((((((((())))))))))))---,,,+++)))((((((''''''************************************************'''''''''((()))***,,,,,,******))))))))))))******)))))))))))))))******+++)))((((((''''''(((((()))+++,,,---,,,+++***+++,,,'''&&&&&&&&&'''((()))***((())))))*********))))))###$$$$$$%%%&&&'''((()))************************)))))))))))))))(((((((((++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))+++---//////---+++)))+++///<<>>???AAACCCCCCEEENNNXXXmmm((()))******((('''((()))((())))))))))))*********)))))))))))))))***************((((((((()))***+++((((((((((((((((((((((((+++***((('''&&&'''((()))(((((((((((())))))))))))++++++***)))(((((())))))************************+++*********)))))))))(((+++***((('''&&&''''''(((***))))))))))))))))))***)))))))))))))))******+++)))((('''&&&&&&'''((()))+++,,,---,,,***))))))***'''(((((()))*********)))))))))************))))))'''((((((((())))))******************************------,,,,,,++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***+++---......---+++***+++555CCCIII>>>...)))...************************------,,,,,,++++++***)))%%%&&&((()))+++,,,,,,,,,)))))))))((((((''''''''''''((()))+++++++++***)))+++***)))((((((***+++,,,,,,+++***))))))***+++,,,------,,,,,,+++,,,,,,---)))***,,,......,,,***)))(((((()))))))))*********++++++++++++************'''(((((((((((())))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++***)))(((((((((***+++((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************((((((((()))))))))************++++++++++++******))))))*********))))))(((************************+++***((()))******)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++******************************+++++++++***++++++,,,,,,))))))***+++,,,---......------+++)))+++---,,,(((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------.........------------,,,---,,,,,,,,,------.........///111222333222222111111111000000000111222222222222222333333333444444333444555666888;;;===>>>??????AAACCCCCCDDDMMMWWWkkk~~~&&&'''((('''&&&%%%'''((())))))))))))*********+++(((((()))*********************((((((((()))***+++(((((((((((((((((((((((())))))))))))(((&&&###"""(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))++++++******)))(((((((((...,,,***(((&&&&&&&&&&&&)))))))))******))))))))))))))))))))))))******+++******(((''''''(((*********+++,,,+++)))(((((())),,,---...//////......---,,,,,,,,,,,,+++***)))(((,,,+++++++++***)))))))))************************------,,,,,,++++++******++++++++++++++++++++++++))))))************))))))************************++++++************++++++...;;;GGGGGG888***(((,,,************************------------,,,***)))((((((((()))************)))((()))***+++***)))'''&&&))))))+++++++++)))(((&&&)))(((((((((((())))))***,,,+++***)))))))))******++++++++++++,,,---...///+++++++++,,,,,,++++++++++++*********)))))))))(((++++++++++++************&&&&&&&&&''''''''''''((()))***,,,------,,,***))))))******************)))))))))*********+++++++++---+++***)))***+++,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))*********++++++)))******++++++******)))))))))************))))))************************,,,******+++,,,---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++******************+++,,,---...//////***,,,,,,)))***...---)))+++++++++******+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------////////////............******+++---.../////////,,,...///111111111111000////////////000000111222222222333333333444444444666666666777888:::;;;<<<>>>>>>AAACCCBBBDDDLLLWWWhhh{{{'''((()))((('''''')))+++'''''''''((((((((())))))%%%&&&'''((()))))))))(((******)))))))))))))))***))))))))))))))))))))))))''')))***+++)))&&&###!!!(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))*********))))))(((((((((+++***))))))((((((((()))))))))************)))))))))))))))))))))******++++++******))))))******+++)))***+++***(((((((((******++++++,,,,,,,,,++++++---------,,,,,,***)))))),,,++++++***)))((('''&&&************************)))))))))))))))(((((((((++++++++++++++++++++++++))))))************))))))************************,,,+++)))(((((()))+++,,,...<<>>@@@BBBBBBDDDMMMWWWfffzzz)))******)))((()))+++---''''''((((((((()))))))))$$$%%%'''((()))))))))(((***************)))((('''))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((()))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((()))***++++++***)))((()))))))))))))))******+++)))******++++++******)))(((***++++++))))))***,,,)))(((((((((((((((((((((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((()))************************))))))************))))))************************++++++++++++++++++++++++,,,888???:::111---+++'''(((((((((((((((((((((((())))))******)))'''%%%$$$))))))******)))(((''''''+++***)))(((((()))+++,,,((()))))))))))))))((((((%%%&&&((()))*********)))*********************+++***)))))))))***++++++,,,************************************************((((((((('''''''''&&&&&&'''''''''((((((((())))))((()))************)))((('''((())))))))))))(((''')))************++++++++++++***)))+++---...,,,***))))))))))))************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))***++++++++++++***))))))*********++++++++++++)))(((((()))***)))'''******************************+++++++++,,,,,,,,,---+++***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,666888...(((+++---+++++++++************++++++************++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,***+++,,,......///......,,,---///111222222222222000000000000111222333333333333333444444444444555666666666888999;;;===>>><<<<<>>222(((***---+++******))))))))))))******))))))*********++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,---.........,,,,,,---...000222333444333333111111111111222333444555333333333444444444555555444444555777:::<<<>>>@@@;;;<<<>>>BBBBBBEEENNNYYYeee{{{&&&''''''((()))******+++))))))))))))************(((''''''&&&'''((()))***%%%''')))++++++***(((&&&(((((())))))))))))(((((())))))))))))************$$$''')))***)))'''''''''++++++++++++***((('''&&&))))))(((((((((((()))))))))******)))(((''''''((()))+++...000000---***(((+++)))''''''((()))(((''''''(((((((((((()))))))))++++++***)))(((((())))))***)))(((''''''((()))***''''''((()))***++++++,,,&&&(((,,,...///---+++)))((((((((((((((()))******,,,,,,,,,+++++++++******))))))***+++,,,,,,---------+++******++++++)))((())))))******)))(((''''''%%%&&&((()))*********)))'''***,,,,,,******,,,/////////...------,,,++++++&&&'''((())))))((('''&&&&&&((()))'''%%%$$$&&&)))******))))))))))))******))))))))))))((((((((((((******))))))))))))******&&&''''''((()))******+++*********)))))))))))))))++++++++++++++++++++++++'''((()))******************))))))***+++,,,,,,+++,,,,,,+++***)))))))))***((()))***+++,,,+++*********)))((((((((((((((()))))))))))))))))))))))))))((((((((()))******(((&&&)))))))))))))))(((''''''''''''''''''''''''''''''++++++******))))))((((((++++++++++++*********)))))))))))))))))))))))))))---+++)))(((((()))+++---************))))))))))))(((((()))***************))))))***++++++++++++++++++)))(((&&&&&&((()))++++++***)))(((((()))***++++++)))&&&&&&''')))************++++++++++++*********+++,,,,,,+++***((('''+++***)))'''''''''((()))......---,,,,,,,,,------555666555222...+++******************************(((((()))***+++,,,,,,,,,---,,,+++)))((((((((((((------,,,++++++******))),,,,,,------------------************************---,,,+++*********+++,,,(((((()))***+++,,,,,,,,,---------------------------------.........//////...//////000000000000///111000000////////////000444444444444444444444444444555666777999;;;<<<===<<<<<<>>>BBBCCCEEEMMMVVVfff''''''(((((())))))******))))))))))))************(((((('''&&&'''((()))***,,,++++++***)))((('''&&&(((((())))))))))))(((((((((((()))))))))*********(((***,,,,,,***(((((((((,,,,,,+++******)))))))))))))))(((((((((((()))))))))******)))((('''''')))''')))+++,,,,,,***((('''---+++)))((()))***)))(((***++++++++++++,,,,,,,,,++++++***)))))))))))))))******)))((()))***++++++(((((())))))******++++++*********++++++***))))))((((((((((((((()))******+++*********))))))))))))''''''((())))))***+++++++++***)))***++++++***((()))))))))(((((((((''''''%%%&&&((()))*********)))///000000...***((()))+++------,,,++++++***))))))''''''((())))))(((''''''''')))***)))&&&&&&(((*********))))))))))))******))))))))))))((((((((((((******))))))))))))******''''''(((((()))******+++***)))))))))))))))))))))++++++++++++++++++++++++)))))))))***************+++***)))***,,,---,,,+++***)))(((((((((((((((((())))))((((((((()))***+++))))))((((((((()))))))))***************************))))))***++++++)))'''***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((()))***************&&&&&&'''(((((((((((((((+++***)))(((((()))***+++++++++************++++++,,,+++)))((())))))***)))******++++++++++++******)))******+++++++++******+++***)))((((((((())))))---,,,,,,,,,,,,,,,------222222222///,,,)))))))))************************)))))))))***+++++++++,,,+++******))))))))))))***+++++++++++++++++++++,,,***++++++,,,---...//////++++++++++++++++++++++++,,,,,,+++******++++++,,,)))***+++,,,,,,---------------------------------,,,------------............//////000000000000000000000////////////000000666666555444333222222111444444666777999;;;<<<<<<;;;;;;===AAABBBDDDLLLUUUfff(((((((((((())))))))))))))))))))))))************(((((('''''''''((()))***...,,,***)))((((((((()))(((((())))))))))))(((((((((((())))))))))))*********++++++***)))(((((()))+++***)))(((((()))*********))))))(((((())))))***((()))***)))((('''((()))'''((())))))))))))((((((...,,,************)))(((((((((((()))))))))******+++***))))))))))))))))))***************+++,,,---)))))))))))))))*********,,,+++)))(((''''''((((((((((((((((((((()))******))))))(((((((((((('''''''''(((((())))))*********)))))))))***,,,,,,***((()))((((((''''''''''''(((&&&'''((()))******))))))+++,,,,,,***)))***,,,///*********))))))((((((''''''(((((())))))(((((('''((())))))((('''''')))*********))))))))))))******))))))))))))((((((((((((******))))))))))))******'''(((((())))))*********))))))))))))))))))******++++++++++++++++++++++++++++++******)))************(((((()))***+++***)))(((((((((((((((((()))******)))'''&&&&&&(((***,,,(((((((((((()))***************************************)))***,,,,,,+++)))***++++++++++++******)))************************'''''''''((()))***************)))))))))((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,(((((()))***************((()))******++++++*********************************++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))******++++++++++++******))))))))))))***+++,,,---++++++***)))))))))******************+++,,,------...//////---***)))))))))******************************************++++++)))))))))))))))***++++++)))******+++,,,,,,------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***+++,,,---.........---------------------------,,,,,,,,,,,,------------......///000000000000000//////...//////000111222444444444444333333333333444444555777999:::<<<<<<;;;:::<<<@@@AAACCCKKKSSSfff))))))))))))((((((((((((((()))))))))************)))((('''''''''(((******))))))))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((()))))))))***'''(((((('''&&&&&&(((***)))(((&&&%%%&&&(((***+++***))))))))))))))))))***((()))***)))((('''((())))))))))))))))))******+++...,,,***)))******(((''''''''''''(((((((((((()))******)))))))))))))))***))))))******++++++,,,---*********)))))))))))))))+++***)))(((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((()))*********+++++++++,,,''''''(((***,,,,,,***((()))((('''&&&&&&'''((((((''''''((()))))))))))))))'''&&&&&&&&&'''))),,,...)))))))))(((((((((''''''((((((((())))))((((((((('''(((((('''''''''((()))******))))))))))))******))))))))))))((((((((((((******))))))))))))******(((((()))))))))*********)))))))))))))))*********++++++++++++++++++++++++---,,,+++***)))******+++&&&%%%%%%&&&((()))((('''***)))))))))***+++,,,,,,)))(((((((((((()))***+++''''''((()))***+++++++++++++++++++++++++++++++++***)))((()))+++,,,+++)))*********++++++***))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))******++++++(((((()))***************)))***++++++,,,,,,++++++)))******++++++******))))))***+++,,,,,,+++***)))(((***,,,---,,,+++************++++++++++++******+++***)))))))))***,,,---++++++******************))))))))))))***+++,,,---+++,,,---,,,***)))***+++************************+++++++++************************))))))***++++++*********++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---------------------------------------+++++++++,,,,,,,,,---------...///000000111000000............///000222222///000111222444555666777333444555777888:::;;;<<<<<<;;;===AAABBBCCCKKKTTTddd~~~))))))))))))((((((((((((((()))))))))************)))(((((('''((()))***+++&&&(((***,,,---,,,+++***(((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&''''''&&&'''***,,,)))((('''&&&''')))+++---******))))))))))))******''')))***)))((('''(((***))))))((((((((()))++++++,,,***((((((((()))(((&&&*********+++++++++,,,,,,***)))))))))))))))******((())))))******+++++++++*********)))))))))))))))((((((***+++++++++******((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++((('''((()))+++,,,***((((((((('''''''''(((((((((((((((((((((((()))))))))---+++)))'''&&&&&&&&&&&&)))))))))))))))((((((((()))))))))(((((())))))))))))((((((((()))***++++++******))))))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))************(((((())))))************++++++++++++++++++++++++------,,,++++++***++++++&&&%%%%%%&&&)))+++***)))***)))))))))***+++,,,,,,'''(((***,,,,,,+++***)))&&&''')))***++++++++++++************************)))((('''((()))******)))(((((()))))))))))))))(((++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))))))))(((((()))***************&&&'''(((((()))((((((((((((((()))******)))(((((('''((()))******)))((('''$$$'''+++---,,,+++++++++******++++++++++++******---,,,***)))))))))***+++*********+++++++++******((((((((()))***+++,,,---***+++,,,,,,+++***+++---************************+++++++++***************---,,,+++***)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------...///000111111111111............///000222222//////000222444555666777333444555666888:::;;;<<<======???BBBCCCDDDLLLTTTaaazzz(((((((((((())))))))))))))))))))))))************))))))((((((((()))***+++((())),,,---,,,***(((&&&(((((())))))))))))((((((''''''(((((((((((())))))&&&((()))***)))***+++---++++++*********,,,---...+++******))))))******+++'''((())))))(((((()))***'''&&&&&&&&&'''((()))***+++)))''''''((()))(((''')))))))))*********++++++)))))))))))))))******+++))))))***+++******)))))))))))))))))))))*********'''((()))+++,,,,,,+++***((((((((((((((()))******))))))************++++++((((((((((((((((((((((((***((('''(((*********)))'''((())))))***))))))((())))))(((((((((((()))))),,,+++******++++++***((())))))))))))))))))))))))***))))))(((((())))))***,,,***)))***,,,---------******))))))))))))******))))))))))))((((((((((((******))))))))))))******************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,---------,,,++++++(((((((((+++...000111000(((((((((((((((((()))***&&&(((+++......,,,***((('''(((***+++,,,++++++***)))))))))))))))))))))))))))'''&&&''')))*********''''''((())))))))))))((())))))))))))))))))))))))+++++++++***)))(((((((((******)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))(((((((((((()))***************'''((())))))******))))))(((((((((((((((((((((((('''(((((((((((((((((('''###''',,,---+++***+++,,,******++++++++++++******---,,,+++***))))))))))))((()))******+++*********))))))))))))***+++,,,,,,***+++,,,,,,++++++,,,...******************************************++++++...---,,,+++***)))))))))------,,,,,,+++******)))---------,,,++++++******))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,---...000111111111111//////...//////000111222222222222222333333333333333333444666888999;;;;;;>>>>>>???BBBCCCEEELLLTTT^^^xxx''''''(((((())))))******))))))))))))***************)))((((((((()))++++++))))))*********)))((('''(((((())))))))))))(((((('''''''''((((((((())))))''')))++++++***)))))))))************+++++++++++++++******))))))******+++&&&((())))))(((((()))+++&&&&&&'''((())))))*********)))'''((()))+++******''''''''''''(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,***)))((((((((())))))******++++++))))))((((((((())))))***((((((((((((((()))******)))))))))******+++++++++(((((((((((((((((((((''',,,***'''&&&''')))))))))&&&(((***,,,,,,+++)))(((***)))(((''''''((()))***''''''(((+++///000...+++(((((((((((())))))))))))******)))(((((()))*********((('''(((+++---,,,+++******))))))))))))******))))))))))))((((((((((((******))))))))))))******************************'''(((((()))******++++++++++++++++++++++++++++++***+++---//////...,,,+++))))))***---222555666666***)))((((((((((((((((((&&&(((***,,,,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))(((&&&''')))+++++++++'''((()))***************((((((((((((((((((((((((++++++++++++************++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********(((((()))*********************+++,,,,,,,,,,,,,,,******)))(((((()))******))))))(((((((((((())))))'''+++......***(((***,,,******++++++++++++************+++++++++******)))'''((()))*********))))))++++++*********++++++,,,)))+++,,,,,,+++***,,,---************************)))))))))***+++++++++,,,---,,,++++++************,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,------------,,,,,,------------------------,,,------------.........,,,---...000111111222222000000////////////000000333333222222222222222222222333444666888999:::;;;>>>===???BBBBBBCCCKKKSSS]]]xxx&&&''''''((()))******+++))))))))))))***************)))((((((((()))+++,,,'''&&&&&&'''(((***+++---(((((())))))))))))((((((''''''''''''((((((((()))''')))++++++(((&&&$$$###''''''((((((((((((''''''++++++************++++++&&&((())))))(((((()))+++((((((***+++,,,,,,,,,,,,***)))((()))+++,,,,,,,,,************++++++++++++))))))((())))))***++++++---.........---+++)))((('''(((((()))***++++++,,,---***'''%%%$$$%%%((()))((((((((((((((()))******(((((())))))******++++++************))))))))))))...+++'''%%%&&&((())))))&&&(((+++......---***(((***)))(((''''''((()))***+++******+++---+++'''###''''''((((((((((((((((((+++***)))(((((()))***+++'''%%%###$$$(((***)))'''******))))))))))))******))))))))))))((((((((((((******))))))))))))******++++++******************'''(((((()))***+++++++++++++++++++++++++++++++++(((***...000111///---+++((((((***---222666777777,,,,,,+++***))))))******(((((((((((()))))))))))))))***+++,,,,,,+++)))(((((((((((((((((((((((((((+++)))'''(((***,,,------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++************))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%''''''((()))***+++,,,,,,(((((()))***************''''''((())))))))))))))),,,+++)))(((((()))+++,,,+++***)))(((((()))***+++,,,///111///***''')))+++******++++++++++++******'''(((***+++,,,,,,+++***&&&'''(((*********)))(((,,,,,,++++++++++++++++++)))***++++++***)))+++,,,************************(((((()))***+++,,,,,,---++++++******++++++,,,---*********++++++,,,------*********++++++,,,,,,,,,************************((()))+++,,,------,,,,,,---......///......---------------------------------------.........//////,,,---...000111111222222111000000////////////000000000111222333444444555222333444666777999:::;;;===<<<>>>AAAAAABBBIIIRRR]]]xxx************)))(((&&&&&&)))((('''''''''(((***+++))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&''')))***+++,,,,,,,,,+++++++++************)))((((((((((((((())))))************))))))))))))))))))((((((((((((((())))))************)))+++---...,,,'''%%%&&&(((+++*********))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((+++)))''''''((()))((('''))))))))))))************)))))))))))))))******++++++******)))(((''''''&&&******+++++++++***))))))((()))***+++,,,---------(((((()))***************))))))))))))))))))))))))''''''((()))******++++++&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''((()))))))))************)))))))))))))))))))))))))))******++++++******))) ###'''+++......---,,,))))))*********+++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***---///111222*********)))(((''''''&&&,,,+++++++++)))((('''&&&+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&''')))***++++++***)))'''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,***)))))))))************************++++++++++++++++++++++++***+++---......---+++***,,,***)))***++++++***)))))))))*********+++++++++333000+++((('''''''''&&&...,,,******++++++***)))+++***)))(((((()))***+++---,,,+++***)))))))))))))))))))))******)))))))))***+++,,,,,,------,,,,,,------------,,,+++******,,,,,,------------,,,,,,000000000000000000000000////////////000222444666222222111111111222444555444444666777999999::::::===<<<>>>AAABBBDDDKKKSSSdddttt%%%&&&'''((()))*********)))(((((('''((()))***+++++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))(((((((((''''''''''''(((((()))***,,,+++++++++******************)))(((((((((((((((((())))))******))))))((())))))))))))(((((((((((('''((()))******+++++++++,,,+++******))))))'''&&&************)))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))************)))))))))(((+++***))))))+++,,,,,,,,,))))))))))))************)))))))))))))))******+++******))))))((((((''''''((())))))***************((()))***+++,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))(((((())))))***++++++,,,000...,,,)))&&&###!!! ***+++++++++******)))((()))*********++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))'''&&&))))))*********+++++++++))))))((('''''''''''''''(((((((((((())))))))))))******++++++++++++*********)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++***)))))),,,,,,+++++++++++++++,,,++++++***))))))((('''''')))************))))))(((((('''&&&&&&&&&&&&'''(((************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***((('''******++++++++++++******)))******+++,,,------...,,,,,,,,,++++++************+++,,,,,,***))))))***************************++++++++++++++++++++++++++++++,,,------,,,+++++++++***))))))***+++***)))))))))*********+++++++++(((((((((((()))***,,,---...+++)))((()))******)))++++++************+++++++++***************++++++******))))))))))))*********+++,,,,,,------,,,,,,------.........---,,,,,,...//////////////////...000000000000000000000000333222222222333444444555333222111111111222444555444444666777999999::::::===<<<>>>AAABBBCCCJJJSSScccsss&&&'''(((***+++,,,,,,,,,((((((((((((((()))******+++******)))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((******+++++++++---***'''(((+++,,,)))&&&************))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))***)))((())),,,.........))))))))))))************)))))))))))))))******+++))))))))))))(((((((((((('''((()))***************'''((()))******+++******(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,***)))'''&&&%%%+++,,,,,,,,,,,,+++***************+++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++)))))))))************+++))))))((('''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))******((((((((()))))))))******)))))))))))))))))))))))),,,,,,------,,,+++******---,,,+++***))))))))))))+++++++++***))))))(((((('''((()))*********************)))(((((()))******************************)))))))))))))))))))))))))))************)))((((((((((((************((((((******++++++++++++******''''''(((***+++,,,---...+++++++++++++++************+++,,,,,,***)))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***************+++++++++)))+++---,,,***))),,,...111...+++)))***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++***)))(((((()))***+++***+++,,,,,,------,,,,,,------......//////......////////////////////////000000000000000000000000555555666666666666555555333222222111111222444444444444555777888999:::;;;======>>>AAABBBCCCJJJRRRaaaqqq++++++,,,,,,---,,,,,,,,,((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,,,,,,,+++******((())))))))))))((((((''')))))))))))))))(((((((((((()))))))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))+++)))'''(((***+++***(((*********)))))))))))))))+++************++++++,,,))))))))))))))))))))))))*********))))))))))))))))))((('''(((***,,,,,,+++((()))))))))************)))))))))))))))******+++(((((((((((())))))))))))))))))******+++*********''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))*********+++++++++,,,************************++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))************))))))((('''''''''''''''(((((((((((()))))))))))))))******++++++******))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))------------,,,+++******(((((((((((()))***+++,,,++++++++++++******))))))(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))(((((()))******)))((((((******++++++++++++******''''''((()))***+++,,,,,,+++++++++******************+++---,,,+++******+++************************************************,,,,,,+++******+++,,,,,,,,,+++***+++,,,---,,,+++************************---000111///++++++000555888444///,,,+++,,,------***+++,,,------,,,+++*********))))))***++++++,,,,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,+++,,,---...////////////......------------......000000000000000000000000333444666777777777666555444333222111222222444444444444555666888:::;;;<<<======>>>AAAAAABBBIIIRRR^^^ooo******++++++++++++++++++'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++***)))((((((((())))))***))))))((('''(((((((((((((((((((((((('''((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))*********+++******)))((('''''')))+++***)))(((***,,,))))))))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))***))))))((()))))))))************)))))))))))))))******+++(((((((((((())))))))))))+++,,,,,,,,,+++***))))))''''''((()))))))))(((((((((((()))***************))))))))))))))))))))))))***************+++++++++,,,,,,+++***((('''&&&&&&))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,---...///---***'''%%%))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))++++++,,,++++++***))))))&&&&&&'''((()))+++,,,---+++++++++******************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((())))))(((((((((******++++++++++++******((()))))))))))))))******************************)))+++------+++***+++,,,************************************************,,,++++++******++++++,,,---,,,+++,,,...///...---************************)))+++,,,+++***...777???:::666000,,,++++++++++++)))***+++,,,,,,+++***))),,,++++++***))))))******,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,)))***+++,,,---.........///...------------...///111111111111111111111111///000333555666777777777555444333222222222333444444444444666777:::<<<===>>>===>>>AAAAAABBBHHHQQQ\\\mmm$$$%%%&&&((()))*********''''''((())))))))))))))))))))))))))))))******+++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((''''''&&&%%%$$$'''((()))*********)))((((((((((((((())))))))))))&&&''')))******)))(((((('''(((((())))))(((((('''''''''(((((())))))************+++******)))((('''&&&***,,,+++(((&&&))),,,))))))))))))************''''''''''''((())))))***))))))))))))))))))))))))))))))))))))************---+++))))))***+++***)))))))))))))))************)))))))))))))))******+++))))))))))))((((((((((((+++++++++++++++***))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''))),,,......,,,)))'''***)))))))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))************))))))***)))))))))))))))*********************************************)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((******++++++++++++*********))))))))))))))))))))))))))))))***************)))+++------,,,+++,,,---************************************************++++++++++++++++++++++++---,,,+++,,,...//////...+++++++++******************+++***((('''+++222888555111---***))))))((((((******++++++++++++******---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,------------222111000//////000111222111111111111111111111111,,,...000222444555666777555555333222222333333444444444444555777:::<<<>>>>>>===>>>@@@@@@AAAHHHPPP[[[mmm%%%&&&'''((())))))))))))&&&'''((()))***))))))((()))))))))))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''&&&%%%$$$$$$&&&''')))+++++++++***)))((((((((())))))*********&&&''')))*********)))(((((())))))******))))))((('''''''''((()))*********(((((()))***************)))*********))))))))))))((()))))))))************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((()))))))))***************)))'''((()))******)))))))))))))))************)))))))))))))))******+++******))))))((((((''''''&&&&&&((())))))*********)))))))))******))))))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***+++,,,---&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******$$$&&&(((+++,,,---,,,,,,******))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))***++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))((())))))************)))+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******(((((((((''''''(((((((((******++++++++++++******)))))))))******+++++++++((()))))))))*********+++)))+++------,,,+++,,,---************************************************)))***+++,,,,,,+++***)))+++***)))+++---...------+++++++++*********))))))...---+++)))))))))+++,,,...,,,)))))))))***)))))),,,,,,++++++++++++,,,,,,++++++***************+++)))***,,,------,,,***)))***+++,,,,,,------,,,,,,++++++,,,---.........---222111000//////000111222111111111111111111111111......///000111333555666666555444333222333333444444444444555777:::===???>>>===>>>@@@@@@AAAGGGOOOZZZlll,,,,,,,,,++++++)))((('''&&&''')))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******************)))((('''&&&%%%''')))+++,,,+++******(((((())))))******++++++%%%''')))***+++***)))((())))))************))))))&&&''''''((()))******+++%%%&&&''')))+++,,,,,,------***'''(((++++++)))&&&(((((())))))*********+++''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++&&&$$$$$$%%%''')))))))))))))))))))))************)))))))))))))))******++++++******)))(((''''''&&&!!!"""$$$&&&(((***++++++)))***************))))))(((((()))***************))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,+++***)))((('''&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++*********...---+++)))((('''&&&&&&******))))))((((((((('''))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++***************+++((((((((((((((()))))))))&&&'''(((***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((''''''''''''((((((******++++++++++++******'''((((((***+++,,,---...(((((())))))*********+++)))+++------,,,,,,---...************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))(((((()))+++---,,,+++++++++++++++******))))))(((((())),,,///000///---+++***)))***,,,------,,,......,,,++++++,,,......))))))))))))***+++,,,---(((***,,,......,,,***(((++++++,,,---------,,,,,,,,,---......///.........111///...------...///111111111111111111111111111000000//////000222444555666555444333222333333444444444333444666:::===???>>>===>>>@@@@@@@@@GGGOOOZZZlll++++++***)))(((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((+++)))&&&''')))***)))'''+++******)))))))))))))))***)))(((''''''((()))*********)))((('''&&&&&&&&&+++++++++************)))))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))((((((''''''((()))***+++,,,+++***)))(((***,,,,,,+++)))((()))************))))))))))))))),,,***'''%%%%%%&&&((())),,,,,,------------,,,,,,'''((()))******+++++++++))))))))))))************&&&'''((())))))((('''&&&***))))))((()))+++---...,,,***((()))+++,,,+++(((,,,+++)))'''&&&%%%$$$$$$,,,***((('''&&&'''((()))''')))***++++++***)))'''))))))************))))))'''(((***+++***)))'''%%%(((((()))***+++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))((((((((((((((())))))***((('''&&&&&&'''(((******)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))*********+++))))))******+++++++++,,,000******)))&&&...222***,,,+++******)))*********************************))))))(((((((((((())))))***,,,---,,,))))))+++...((((((((((((((('''&&&&&&''''''((((((((((((''''''((()))*********)))'''&&&''''''''''''((()))+++++++++*********))))))((((((+++++++++************)))'''((()))******)))((('''---***'''(((***,,,+++***+++++++++************))))))************+++++++++---,,,,,,++++++,,,,,,---000///,,,***((())))))***++++++,,,------------,,,))))))))))))************))))))(((((((((***+++,,,+++*********))))))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---,,,,,,,,,,,,---.........---,,,---///000111111000000000000///////////////////////////000111111222222333333333333444444333333444555777:::<<<>>>>>><<<===@@@AAABBBGGGNNNZZZjjj++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((+++)))&&&''')))***)))'''+++******)))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))))))))******+++++++++))))))))))))******************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************)))((((((((((((((()))*********++++++++++++******%%%'''(((((('''''')))***((()))))))))************))))))))))))(((((((((((('''''''''(((((('''''''''))))))*********)))(((((())))))))))))************(((((())))))))))))((((((***))))))))))))+++,,,---,,,***)))***,,,,,,+++)))++++++******++++++,,,,,,+++***)))((('''(((((()))((()))***++++++***)))((())))))************))))))((()))*********)))'''&&&&&&&&&&&&'''(((((())))))))))))***++++++++++++***++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++*********))))))))))))******)))((('''&&&&&&'''((()))'''((()))***+++******))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,+++******)))(((((((((((()))))))))***...)))++++++***333999111,,,++++++******)))))))))******************************))))))))))))******(((***+++***(((''')))++++++,,,,,,,,,++++++***)))(((((())))))))))))((((((&&&'''(((*********))))))''''''''''''((()))***+++************)))))))))((())))))******+++++++++,,,)))***++++++++++++***))),,,***''''''***++++++)))(((((()))***+++,,,,,,---((((((((()))))))))******+++******))))))******+++///...,,,***))))))************+++,,,,,,,,,,,,,,,''''''((((((((((((((((((+++***))))))***+++,,,---+++******************)))++++++************++++++++++++++++++++++++++++++...,,,***+++---...,,,***---,,,,,,,,,,,,---......---,,,,,,,,,...///000000000000000000///////////////////////////000111111222222222333333333444444555555555666888;;;===???>>><<<===@@@BBBBBBHHHNNN[[[jjj+++***))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((***((('''''')))***)))(((+++******))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))***+++,,,---))))))))))))************,,,+++***(((''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))''''''''''''((()))***+++************+++,,,------'''((())))))''''''((()))(((((())))))******++++++'''(((***+++++++++)))((())))))************))))))+++++++++***((('''&&&%%%))))))))))))******************))))))))))))******))))))))))))***+++,,,---,,,+++******,,,,,,+++***)))))))))))))))***+++,,,***))))))))))))(((((((((((()))***++++++***)))(((((())))))******))))))(((******)))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))***++++++++++++***)))***,,,------+++)))(((***++++++,,,,,,++++++***++++++************++++++)))((('''&&&&&&'''((()))&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))++++++************++++++------,,,,,,+++*********((((((((())))))))))))))),,,(((+++,,,***444;;;444******++++++***))))))(((************************++++++************++++++)))******)))(((((()))+++------------------,,,+++))))))************))))))%%%&&&((()))***+++++++++(((''''''(((((()))***+++************))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,,,,+++++++++***((((((***+++***)))(((((()))***+++,,,,,,---))))))))))))*********++++++******))))))******+++---,,,+++***))))))***+++))))))***+++++++++++++++'''((((((((())))))******,,,,,,+++******+++------***+++++++++++++++,,,,,,*********))))))*********************************---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////000000000000///////////////////////////000111111222222222222333333333333555555666777999<<<>>>@@@???===>>>AAABBBCCCHHHOOO[[[jjj******)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))))))))(((((()))(((''''''((()))))))))+++******)))))))))))))))++++++************++++++)))*********************((((((((()))***+++++++++((()))))))))************...,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***))))))((((((((((((((()))************))))))***,,,...000...//////---***(((((()))*********)))))))))))))))'''((())))))************,,,,,,,,,------,,,,,,,,,*********)))((('''&&&%%%((()))))))))************+++***((((((((((((***+++)))))))))******++++++,,,,,,+++++++++,,,,,,++++++---,,,+++)))((('''''''''))))))*********))))))((()))******++++++******)))(((((())))))))))))((((((+++***))))))(((((())))))))))))))))))))))))(((((())))))***++++++++++++***(((***,,,------+++)))(((***++++++,,,,,,++++++***++++++***)))))))))******)))(((''''''''''''((()))'''(((***+++++++++)))((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))***++++++,,,++++++++++++++++++++++++,,,(((++++++(((111888222((((((***+++++++++******************************+++******))))))******+++,,,,,,++++++***++++++,,,***++++++,,,++++++***************++++++*********''''''((()))******++++++((((((((((((((()))***************)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++************)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++******)))******+++(((((()))***************)))******+++,,,------...---,,,+++******+++,,,,,,+++++++++,,,,,,---------******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...---------///000000000000000///////////////////////////000000111111222222222222333333333555555555666999;;;>>>??????===>>>AAABBBCCCHHHOOO[[[jjj***)))))))))))))))******))))))))))))))))))))))))+++***(((&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((***++++++******)))))))))))))))******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************...,,,***((('''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******)))((((((((((((((())))))))))))***,,,...000000111000...,,,***)))***,,,++++++***)))(((''''''((((((&&&&&&&&&(((***+++(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))'''&&&&&&''')))))))))*********++++++++++++++++++++++++++++++++++++222111///---+++***))))))((()))************))))))******++++++++++++******(((((())))))))))))((((((++++++***))))))))))))***+++*********************))))))***++++++++++++***((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***+++***)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***(((,,,,,,(((000999444'''((()))+++,,,,,,------************************))))))(((((((((((()))))),,,++++++***++++++,,,,,,))))))***************)))******++++++++++++***************))))))))))))***)))(((((((((((())))))***))))))))))))))))))******************************+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,+++++++++************)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++******************(((((()))************)))******+++,,,---...///000---,,,+++***))))))***+++++++++,,,,,,---------...******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000......000222000000000000///////////////////////////000000111111111111222222222333333444444444555777:::===>>>???======AAABBBCCCHHHOOOYYYhhh)))))))))))))))******+++))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''(((((())))))))))))(((((('''((()))((('''(((***,,,+++******)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''******)))))))))((((((((())))))))))))************,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***)))+++***)))(((''''''''''''((((((((()))***,,,---...***+++,,,,,,+++***+++---,,,++++++***)))(((''''''***(((&&&$$$%%%''')))+++''''''(((((((((((('''''''''''')))***++++++++++++))))))))))))************((((((''''''''''''(((((()))******+++++++++******)))***++++++))))))***+++------,,,+++++++++++++++)))))))))************+++++++++++++++++++++++++++'''(((((())))))(((((('''++++++*********)))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))*********************++++++,,,,,,++++++***+++***)))(((''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************)))))))))(((&&&,,,---***333===999+++++++++++++++,,,---...************************))))))(((((((((((())))))+++)))(((((()))******))))))******+++++++++++++++******++++++++++++******,,,+++***))))))))))))***))))))(((((((((((())))))))))))))))))************+++++++++*********))))))******))))))))))))*********,,,------,,,++++++,,,(((((()))***+++,,,,,,---))))))))))))*********++++++******))))))******+++++++++*********))))))((((((((()))***************(((((()))+++,,,...///000...---+++***)))))))))***+++,,,,,,,,,,,,,,,------*********))))))*********+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---......///111222111......000333000000000000///////////////////////////000111111111111111111222222222222333333444555777:::<<<>>>>>><<<===@@@AAABBBGGGNNNWWWfff}}})))))))))))))))***++++++))))))))))))))))))))))))+++***'''%%%%%%&&&((()))(((((())))))))))))((((((&&&((())))))''''''***---+++******)))))))))))))))&&&'''(((((((((((('''&&&)))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))************)))***************++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))+++------+++)))(((***)))((((((((((((((()))&&&'''((()))***+++++++++''')))******))))))+++,,,))))))))))))))))))*********)))(((''''''(((((()))))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))************(((((())))))))))))(((((()))***++++++++++++***)))((()))+++***(((''')))+++'''''''''((((((***++++++******)))))))))***,,,,,,+++++++++******+++++++++''''''((((((((((((''''''******+++,,,+++***)))(((&&&&&&''''''((()))))))))))))))***++++++++++++******)))(((((()))***+++,,,***++++++,,,,,,++++++***,,,+++***)))((((((((((((''''''((((((((((((''''''((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++******)))))))))'''&&&,,,,,,(((111<<<999222000---+++******,,,---***************************))))))))))))))))))***+++)))'''(((***+++***((()))******+++++++++++++++))))))************))))))+++***)))))))))***+++,,,))))))(((((((((((())))))((()))))))))***************************++++++++++++***)))(((((()))***+++'''***,,,,,,***))))))***(((((()))***+++,,,,,,---((((((((()))))))))******+++******))))))******++++++++++++******(((''''''((()))******++++++******((((((***+++---///000111000///---+++***)))******,,,,,,,,,,,,++++++++++++++++++************++++++***************************,,,...---+++***,,,...---,,,,,,,,,,,,---.........111222111---,,,///333000000000000///////////////////////////000111111111111111111222222222222444444555666888:::===???===;;;<<>>@@@<<<:::;;;>>>@@@@@@EEELLLTTTccczzz((((((((()))******(((&&&---,,,***((('''&&&&&&'''))))))(((((((((((())))))&&&'''((()))******))))))***(((&&&&&&)))+++,,,---...---+++))))))***+++,,,&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&(((***,,,......)))(((''''''(((***,,,...+++******))))))))))))))))))###$$$$$$###+++///&&&,,,,,,,,,***(((((()))+++(((((())))))*********++++++,,,---......---,,,+++******))))))))))))******---,,,+++******,,,...///+++***(((''''''(((***+++///...,,,)))'''&&&(((***+++,,,---,,,***)))***+++...***%%%%%%)))---+++&&&)))((('''&&&&&&'''((()))++++++******************+++*********))))))((((((******+++,,,,,,,,,,,,+++((()))))))))'''''')))***))))))************))))))((((((((()))******++++++************++++++++++++******************************+++++++++******)))))))))***++++++++++++***---...//////------...///...---,,,***)))(((((('''&&&&&&'''((())))))(((((()))))))))))))))***++++++((((((((()))******++++++)))******++++++,,,------,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++******,,,...111222888333,,,))))))******)))''''''(((***+++,,,---...***)))((('''''''''((()))***+++***)))'''''')))+++,,,,,,+++++++++,,,...///***************************)))((()))+++,,,+++***))))))(((((('''''''''&&&))))))************)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))+++++++++,,,,,,+++******++++++******)))(((((((((((())))))******+++,,,,,,)))************+++++++++)))+++,,,,,,+++***,,,---<<<:::333,,,+++...---))),,,---...---***'''&&&&&&))))))(((((()))***++++++++++++*********************++++++,,,---...////////////...------,,,++++++......---------......///////////////............---.........//////000000000000111111111222222222444444555777999;;;===>>>@@@>>>???BBBCCCBBBFFFLLLWWWeee|||*********+++,,,,,,***(((***)))(((((()))***+++,,,))))))(((((((((((())))))''''''''''''(((((((((((((((&&&$$$%%%''')))******,,,+++)))((('''((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***+++++++++((((((((())))))))))))(((+++******))))))))))))))),,,(((,,,,,,''',,,...%%%))))))))))))))))))((((((((()))))))))************))))))************))))))******))))))))))))******,,,+++***)))***+++---...,,,+++)))(((((()))+++,,,,,,,,,+++***)))***,,,...***++++++***))))))+++,,,***)))(((''')))+++***)))))))))(((''''''((())))))************************+++*********)))))))))))))))***++++++,,,,,,++++++((()))***)))'''''')))***))))))))))))))))))))))))*********)))))))))))))))%%%&&&&&&((()))***+++,,,*********************************++++++******)))))))))***+++++++++++++++,,,---...---,,,,,,---...---,,,+++***)))(((((((((((((((((())))))(((((((((&&&''')))*********)))(((++++++******)))(((((((((++++++++++++++++++++++++,,,++++++***))))))******)))******++++++******)))))))))***,,,------......444000+++))))))***)))(((...---,,,+++***(((''''''+++******)))***+++,,,---+++++++++***(((((()))+++******)))))))))***+++,,,************************,,,***))))))***++++++***)))))))))(((((((((''''''))))))************))))))+++,,,------...---,,,,,,++++++++++++++++++++++++************************+++++++++***************------............------))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,+++******+++---555999999111+++******(((***+++---,,,***)))((((((***))))))))))))******+++************************......---------,,,,,,,,,++++++++++++++++++++++++...------------...//////000000000/////////.............../////////000000...///000111222333444444444444555777999;;;===>>>???===>>>AAAAAAAAAEEEKKKYYYggg}}}***))))))***+++,,,***((())))))))))))***+++------))))))(((((((((((())))))((((((&&&%%%%%%&&&''''''((('''%%%%%%''')))***)))***)))'''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''************)))))))))((('''((()))******(((&&&%%%+++******)))))))))))))))(((''',,,,,,%%%)))---&&&***((('''(((***+++(((&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++***))))))***+++,,,))))))*********+++,,,,,,*********)))((())),,,///,,,,,,++++++))))))***+++******))))))))))))*********************************************)))))))))))))))***++++++++++++***))))))***)))(((''')))++++++***)))(((((()))***+++++++++******)))((((((''''''''''''((())))))******************************))))))******+++******)))))))))******++++++++++++***,,,,,,,,,******+++,,,,,,+++***))))))))))))***)))))))))(((((((((((((((&&&(((***+++,,,+++)))(((++++++******)))(((((((((---,,,,,,+++******)))))),,,+++******)))*********)))))))))******)))))))))''')))+++------,,,***)))///---************)))(((************************)))))))))***+++---...///+++,,,,,,+++))))))***,,,***))))))))))))***++++++************************---+++(((((()))******************)))))))))))))))))))))************))))))(((((())))))))))))((('''************************************************++++++++++++++++++++++++******++++++,,,++++++***++++++,,,,,,---............------,,,++++++******------,,,+++***)))(((''')))***++++++******+++------777<<<666+++'''''')))(((***+++,,,*********+++++++++***)))))))))******************************......---------,,,,,,,,,))))))***++++++,,,---------------------...//////111111000000000/////////......////////////000000------///000222444555666444444555777999;;;===>>>>>><<<===@@@AAA@@@DDDJJJYYYggg~~~((('''&&&'''))))))((('''+++*********************(((((())))))))))))((((((+++)))'''%%%%%%%%%'''(((***)))'''((()))++++++***(((((('''&&&&&&''''''(((***)))(((''''''((()))***''''''''''''''''''''''''))))))((((((((((((((((((+++*********))))))(((((((((((()))******)))((('''+++******)))))))))))))))&&&%%%+++***%%%///;;;999222---((('''***,,,***''')))))))))))))))*********+++***)))(((((()))***+++))))))************))))))***))))))((()))***++++++,,,,,,+++******+++,,,,,,************+++***)))'''*********))))))+++///222;;;444...,,,+++))))))******************************************+++++++++************************((()))******++++++******)))******)))(((((()))+++,,,***(((''''''(((***,,,************))))))((((((------,,,+++***)))((((((************************((())))))******************************+++++++++***+++,,,+++)))((()))*********))))))))))))******&&&&&&&&&''''''(((((()))******+++,,,,,,,,,,,,+++((((((((()))******++++++,,,+++++++++******))))))++++++***************+++))))))************))))))******+++,,,,,,+++***)))++++++++++++++++++***)))((())))))***++++++,,,,,,((((((((()))***++++++,,,+++,,,---,,,***)))***,,,++++++++++++++++++,,,,,,************************+++)))'''''')))+++++++++************************)))******++++++******)))((((((((('''''''''&&&&&&))))))))))))))))))))))))*********************************+++++++++++++++(((((())))))******)))))).........---,,,,,,+++++++++*********))))))((((((,,,,,,++++++***))))))((()))***++++++******+++,,,)))222888333+++((()))***(((***++++++***)))***,,,,,,++++++***))))))))))))***************+++++++++***++++++,,,---...//////+++,,,,,,------......///---------------...///000111111111111000000000000//////////////////000000......///000222333444555444444555777999;;;===>>>>>>======@@@AAAAAAEEEKKKXXXfff}}}(((&&&%%%&&&((())))))((())))))))))))))))))(((((((((((())))))))))))((((((,,,***(((&&&&&&'''((()))***)))((((((***+++***)))((((((((((((((((((((()))+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((((()))+++,,,---+++******)))))))))))))))---***------,,,===QQQUUU;;;333+++(((***,,,,,,*********))))))))))))))))))+++***)))(((((()))***+++((()))************)))((())))))((()))))))))******,,,++++++++++++++++++,,,******+++...000///,,,)))+++++++++******,,,000444MMM===...+++---+++)))(((******++++++++++++******))))))*********+++++++++***************+++++++++))))))***+++++++++++++++)))*********((((((***+++,,,***(((''''''(((***,,,(((((())))))************...---,,,+++***(((((('''))))))))))))))))))))))))'''((()))*********************)))))))))***+++,,,***+++,,,+++)))((()))***)))))))))((())))))***+++$$$$$$$$$$$$&&&((()))***++++++*********+++,,,---((((((((()))******++++++)))))))))******++++++++++++***************++++++***++++++++++++++++++***...---+++******++++++,,,***+++,,,---,,,,,,++++++///...---+++)))(((&&&&&&))))))))))))))))))))))))+++,,,---,,,+++******+++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&'''))),,,------************++++++++++++******++++++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******++++++******+++,,,,,,,,,,,,,,,------,,,,,,++++++******((((((((())))))*********************************(((***++++++***)))+++,,,)))...///,,,***,,,---,,,***+++,,,+++))))))***+++,,,,,,+++***))))))******))))))*********+++++++++***++++++,,,---...//////------------------------,,,,,,,,,------///000000111111111111000000000000000000000000000000//////000000000111222222333333444444555777999;;;===>>>@@@>>>???BBBBBBBBBFFFLLLUUUccc{{{)))((('''''')))++++++***%%%&&&''')))************'''((()))******)))((('''+++***(((((('''((())))))((('''&&&'''((()))((('''((((((((()))))))))))))))+++)))(((&&&&&&((()))+++************************(((((())))))))))))******(((((())))))******++++++***)))(((((())),,,...000+++******)))))))))))))))000+++------...AAAUUUXXX<<<555---))))))+++,,,---************))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((((()))))))))************++++++++++++++++++++++++)))***---222777888444000+++++++++++++++,,,000333RRR===,,,***...,,,((('''******++++++++++++******)))))))))***++++++,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++)))***+++***)))(((***,,,+++***)))(((((()))***+++'''(((((()))******++++++((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))************+++***)))))))))***,,,---,,,------,,,***)))***+++))))))((((((((())))))***$$$$$$$$$$$$%%%(((***+++******))))))******+++,,,++++++******)))((((((((((((((())))))***++++++,,,*********)))******+++,,,++++++,,,,,,,,,,,,++++++...---+++))))))+++,,,...***+++------,,,++++++,,,,,,+++++++++******))))))+++++++++++++++***)))(((***+++---,,,+++))))))***)))))))))***))))))((('''))))))))))))))))))))))))&&&&&&&&&(((***,,,,,,+++***************+++++++++******++++++++++++******++++++******+++,,,,,,---************************************************((((((((()))******++++++'''((()))***++++++++++++))))))******++++++,,,,,,))))))******+++,,,,,,---))))))*********+++++++++((()))******))))))***,,,++++++)))&&&)))//////++++++++++++***)))(((***+++,,,++++++*********++++++)))))))))***++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111111111000000000/////////111111000000000000//////111111111111111222222222444444555777999;;;===>>>@@@>>>???BBBCCCBBBGGGLLLSSSbbbzzz)))'''&&&''')))+++++++++'''((()))***+++******)))'''((()))******)))(((''''''''''''(((((((((((((((((('''''''''))))))'''&&&''''''((()))))))))))))))***)))(((''''''((()))***************************(((((()))))))))*********))))))))))))***************))))))******+++,,,,,,+++******)))))))))))))))...(((*********666AAA>>>333111---***)))***+++,,,************)))))))))((('''(((((())))))(((((('''((()))***++++++***)))((())))))******++++++******)))******************)))((()))---444::::::555000(((***+++******+++---///FFF444(((***---***''')))))))))***++++++***))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,***++++++***))))))***,,,)))))))))))))))))))))))))))))))))))))))*********''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((()))************+++***)))((()))***,,,---...//////...,,,++++++,,,***))))))((((((((()))))))))((('''&&&&&&''')))***)))+++---//////...,,,+++++++++******)))((((((((())))))))))))******************))))))***++++++,,,******++++++++++++******+++************+++++++++)))+++---,,,))))))***,,,&&&'''((()))+++---...///(((((()))*********)))))))))***,,,,,,***)))((()))((()))******)))((('''&&&))))))))))))))))))))))))''''''(((***++++++)))''')))))))))*********++++++***++++++,,,,,,++++++***((('''''''''(((***,,,---++++++++++++++++++++++++************************(((((()))******+++,,,,,,$$$%%%&&&'''(((((((((((())))))******+++,,,,,,,,,************+++++++++++++++++++++***************((()))******))))))***+++++++++(((&&&)))------((()))******))))))))),,,...++++++*********+++,,,,,,((())))))***++++++,,,,,,......---------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---...///000111000000000/////////......111111111000000000////////////000111222333333333444444555777999;;;===>>>???===>>>AAABBBBBBFFFLLLTTTccczzz'''%%%$$$$$$&&&((()))))),,,,,,---,,,+++)))'''&&&'''((()))++++++)))((('''%%%%%%&&&'''((((((((('''***))))))***++++++)))'''&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++************))))))))))))((()))+++++++++***((('''+++******)))))))))))))))...)))++++++(((---///$$$***+++,,,+++)))((()))***+++*********))))))(((((()))***+++,,,,,,+++***)))''')))***++++++***)))'''))))))***+++++++++++++++))))))************))))))))))))---333888777111***&&&(((******))))))***,,,888+++%%%***,,,'''&&&+++((()))***++++++***)))(((((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,------......------***++++++***))))))***,,,))))))************))))))++++++******)))(((((((((,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((()))************+++***)))((((((***,,,---///000000///---,,,,,,---******)))(((((((((((((((...,,,***(((''''''))))))***---333777777444///+++((((((((()))******++++++++++++******)))(((((((((******))))))***+++,,,,,,))))))************))))))&&&(((***+++,,,+++)))))))))+++,,,***'''''')))++++++++++++************)))###$$$&&&'''((()))(((((((((***,,,,,,***(((((((((***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))***+++,,,***&&&###(((((())))))***************++++++,,,,,,++++++***))))))))))))+++---///000++++++++++++++++++++++++************************))))))***+++,,,,,,------'''((()))***++++++++++++------,,,++++++******)))******))))))((('''''''''---,,,,,,+++***)))((((((((()))******))))))***+++***,,,+++((()))+++)))%%%'''((()))))))))+++...111************+++,,,------((())))))***++++++,,,,,,***++++++,,,---...///000)))***+++,,,...///000111+++,,,,,,---...///111111////////////............222111111111000000//////---...///000222444555666444444555777999;;;===>>>>>><<<===@@@AAAAAAEEEKKKVVVddd{{{))))))))))))))))))))))))************************))))))((((((''''''&&&&&&&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))(((((((((***)))(((((())))))((('''(((***+++***)))((()))***((((((((((((((()))******+++++++++*********))))))++++++++++++***((('''&&&&&&&&&''''''((()))))))))*********))))))))))))))),,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))))))******++++++,,,------(((((('''(((((()))***+++(((((((((((()))))))))))),,,,,,,,,++++++***************))))))******+++,,,((((((((()))******+++++++++***(((&&&''')))+++---)))***+++,,,...///000111'''((()))***+++,,,,,,,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++***)))((((((((()))************************++++++++++++++++++,,,,,,+++***)))(((((()))*********)))((((((((((((((()))******))))))******+++,,,000000///...---+++***)))(((((((((((((((((((((((((((((((((((())))))))))))%%%+++444;;;;;;444+++%%%(((((('''(((((()))***+++))))))))))))************((()))***+++++++++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++)))))))))))))))******+++*********************************************+++++++++***)))(((((())))))''''''((()))***+++,,,,,,***+++,,,,,,+++***)))(((((())))))))))))*********++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))++++++******++++++,,,---+++*********+++,,,------+++++++++*********))))))************************))))))(((((((((((()))))),,,,,,***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------.........//////111///---,,,,,,...111222...///000111111000///...111000///......///000111000111111333444555666666444444444555666888999:::============>>>BBBHHHLLLUUUbbbxxx************************+++***)))(((((()))***++++++*********)))))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((()))******(((((()))***((((((((((((((()))******+++++++++*********)))))))))))))))***))))))(((((()))))))))))))))(((((((((***)))))))))))))))))))))+++************)))))))))************)))))))))((())))))))))))))))))))))))---,,,,,,++++++******))))))(((((((((((())))))***(((((((((((())))))))))))++++++***************)))******))))))******+++,,,*********))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,((()))******++++++++++++***************)))))))))+++***))))))))))))***++++++***))))))))))))))))))******************************))))))((((((''''''+++***)))(((((()))******))))))(((((((((((())))))+++************+++,,,,,,---------------,,,+++***************************(((((((((((()))))))))))))))***++++++++++++***))))))(((((((((((())))))***(((((()))))))))*********)))***++++++,,,,,,,,,+++************++++++++++++******************++++++************************)))******+++++++++++++++)))))))))))))))******+++************************((()))))))))******++++++++++++***)))))))))))))))((((((((()))******++++++(((((()))***))))))''''''((((((((()))))))))******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***,,,------,,,***)))++++++******++++++,,,---))))))((((((((()))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))((())))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,------------.........000...---,,,,,,...000111...///000111111000///...000000///......///000000...///000111222333333444444555555666777999:::;;;============>>>BBBGGGKKKTTTaaawww************************,,,***(((''''''(((***,,,************))))))))))))'''''''''''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++***'''((())))))''''''((()))((((((((((((((())))))***+++************)))))))))&&&'''((())))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))******(((((())))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))))))))***************))))))******+++,,,++++++******)))(((((('''(((***---000000...+++***++++++******)))((((((((())))))******+++*********,,,,,,,,,++++++************))))))(((((())))))***))))))))))))))))))***+++************************+++******)))((('''&&&&&&******))))))))))))******)))))))))(((((())))))***+++++++++++++++,,,------***++++++,,,,,,,,,++++++************************(((((((((((())))))))))))+++(((%%%""""""%%%(((+++***)))))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***************++++++++++++******************))))))************************(((((()))***************)))))))))))))))******+++************************'''(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))*********+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---***)))((((((((((((((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------///---,,,++++++---///000...///000111111000///...//////............///000//////000111222222333444555555666777888:::<<<<<<======>>>>>>???BBBGGGKKKSSS```uuu++++++++++++++++++++++++*********))))))*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''((('''&&&'''***+++***)))&&&((()))((('''&&&''')))))))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''))))))(((((('''''''''''')))))))))))))))*********&&&''''''((()))******************)))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))((()))))))))******++++++******))))))******+++,,,************))))))(((((((((***---///000...+++)))*********))))))((((((''')))***************)))(((,,,,,,,,,+++******))))))))))))(((((((((((()))))))))((((((((()))***++++++************************,,,,,,,,,++++++*********)))))))))))))))*********)))))))))((())))))******,,,,,,++++++,,,,,,---...******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************))))))((('''''''''((((((((()))))))))(((((()))))))))))))))((('''((((((((())))))))))))++++++******))))))((((((************************'''(((((())))))))))))))))))))))))))))))******+++************************(((((()))***+++,,,---...******)))))))))))))))***************))))))(((((())))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))++++++******++++++,,,---,,,,,,+++***))))))))))))***************************************************))))))(((((())))))************)))******++++++***+++++++++++++++,,,,,,******+++,,,------------+++++++++,,,,,,,,,------------,,,++++++---...///...///000111111000///................../////////111111222333444444555555666666666888999;;;===>>>===>>>>>>>>>???BBBFFFJJJTTT___ttt************************)))***,,,------,,,***)))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((***((('''((()))***)))'''&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%******+++++++++,,,,,,,,,(((((())))))************&&&&&&'''((()))******+++))))))))))))))))))******((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++***))))))((())))))(((((((((((()))))))))))))))******++++++,,,,,,,,,******))))))******+++,,,(((((())))))************))))))***++++++++++++***)))))))))***************))))))*********))))))(((++++++*********)))))))))(((((())))))))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))***++++++,,,,,,---------(((((())))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,---...++++++++++++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))************)))(((******++++++***)))((('''(((((((((((()))))))))))))))******+++******))))))'''((((((((())))))))))))+++******))))))(((((((((************************''''''((())))))))))))((()))))))))))))))******+++************************))))))***+++,,,......///***)))))))))))))))******++++++******)))((((((((()))))))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++******)))************************************************************))))))))))))******+++***************+++,,,*********++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///...///000111111000///...---....../////////000000222222222333333444444555555666777888:::<<<>>>???===>>>??????@@@BBBFFFIIITTT```ttt))))))))))))))))))))))))((()))+++------+++)))((())))))))))))************'''''''''''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))+++)))(((((())))))(((&&&'''((())))))''''''((()))***))))))((((((((((((((((((((()))))))))))))))************)))((('''%%%%%%&&&''''''((())))))******((((((((()))******++++++''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))+++++++++***))))))((((((++++++***)))))))))******(((((((((((())))))))))))+++++++++++++++,,,,,,,,,******))))))******+++,,,'''(((((()))******++++++))))))((((((((()))***+++((())))))***+++,,,,,,---(((((())))))***)))))))))************************((())))))******))))))((())))))))))))))))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******+++******))))))))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&&&&(((***+++)))***+++++++++***)))((())))))))))))************,,,------------,,,++++++************++++++++++++))))))))))))))))))((((((************************''''''((())))))))))))))))))))))))))))))******+++************************)))******+++,,,---......)))))))))))))))******++++++*********))))))(((((()))((((((((((((((()))***++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---+++***))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++*********++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,---------------------------......///...///000111111000///...---...///000111111111000000000111111111222222222555555666888:::<<<>>>???===>>>???@@@@@@BBBEEEHHHTTT```ttt(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++'''''''''(((((()))))))))***************)))))))))&&&&&&'''(((((()))******)))((('''((()))***)))(((((()))******(((((()))*********)))((((((((((((((((((((((((((())))))******)))*********)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++((())))))******+++++++++((()))))))))************))))))))))))))))))))))))+++++++++***))))))((((((*********)))******++++++(((((((((((())))))))))))++++++++++++******************))))))******+++,,,)))))))))))))))*********(((((((((((())))))******((())))))******+++,,,,,,''''''((()))*********)))))))))******+++,,,,,,,,,))))))***++++++***))))))+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''')))***++++++******))))))))))))***+++,,,---+++************+++,,,,,,***+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++((()))+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++((((((((()))))))))))))))************************(((((()))************))))))))))))))))))******+++************************)))))))))******+++++++++)))))))))))))))***++++++*********)))))))))))))))***)))(((''''''(((((()))*********+++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******++++++******++++++,,,---******************+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++************)))******+++,,,,,,------------------------,,,,,,,,,------------.........------........./////////...///000111111000///......///000111222222222111000111111111111222222222444444555777999;;;===???===>>>@@@@@@@@@BBBEEEGGGSSS```uuu((((((((((((((((((((((((+++(((%%%######%%%(((+++&&&'''''''''(((((())))))&&&''''''((()))***++++++,,,,,,++++++******))))))'''''''''((()))******+++'''&&&&&&'''***++++++***(((***+++***)))((()))+++******)))((((((((((((((('''((((((((())))))******((())))))***************------,,,,,,++++++******'''(((((()))***+++++++++************++++++++++++(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++***)))))))))***+++,,,,,,(((((((((((())))))))))))++++++******))))))((((((*********)))***++++++,,,++++++******)))((((((((('''((()))***+++******)))))))))))))))************&&&&&&((()))************)))***+++,,,------...///)))***+++,,,,,,+++***)))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))***+++++++++***))))))))))))***+++,,,---******))))))******+++,,,))))))***,,,,,,---------''''''''''''''''''''''''(((((((((((())))))))))))'''(((***++++++***(((''''''(((***,,,---,,,+++*********+++++++++,,,,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******************************(((((()))***************)))))))))))))))******+++************************(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))******---,,,+++)))))))))******((())))))))))))*********---,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,---...//////))))))******++++++++++++************************+++******))))))******+++...---,,,+++************))))))***+++,,,,,,------............---,,,++++++---------.........//////.........////////////000...///000111111000///......///111222333333333222333333333333333333444444333444555666999;;;===>>>===>>>@@@@@@AAABBBDDDGGGQQQ___vvv))))))))))))((((((((((((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''((())))))((('''&&&(((******(((%%%&&&''')))++++++)))((('''))))))******)))((('''&&&)))'''%%%&&&)))***(((&&&))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''...,,,***(((''''''((()))***************)))((((((+++++++++***************++++++******)))(((((((((++++++************+++++++++++++++++++++***)))))))))(((((()))+++------,,,+++,,,---...---,,,+++***,,,,,,++++++***)))))))))(((((('''&&&%%%$$$$$$###***))))))))))))))))))***))))))))))))************+++)))((()))***,,,,,,++++++)))'''&&&%%%&&&'''((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))+++)))''''''***,,,+++))),,,++++++++++++++++++++++++)))&&&%%%%%%(((+++---***++++++,,,+++***)))(((---***'''%%%%%%&&&'''''''''''''''(((((()))***+++(((*********)))((()))***(((++++++***,,,///---(((,,,+++***))))))+++---...+++++++++***************************************---,,,+++*********,,,,,,,,,...///...,,,***)))))),,,------...---,,,+++******)))(((''''''((()))***))))))))))))(((((((((((()))******++++++******)))444///)))''''''((((((''',,,((($$$%%%))),,,***(((++++++******)))(((((((((((((((((()))***,,,---...222///+++)))+++,,,+++***************************++++++******************,,,+++***))))))+++---...))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********((()))***++++++***((((((***((('''))),,,...,,,***.........------,,,,,,,,,(((***+++***(((&&&&&&'''******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,...///000000...............---------//////000111111111111111///000000000111111111111111111111000///000222555444444555777999;;;===>>>:::<<<======>>>@@@DDDGGGSSS```vvv))))))))))))((((((((((((***)))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))***++++++***(((%%%&&&((())))))''')))***+++++++++***)))(((((((((((((((''''''''''''&&&%%%$$$%%%(((***)))((('''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))---+++***((('''((()))******************)))((((((((((((((((((((((((((((((((((((((()))******+++++++++******************+++++++++,,,,,,++++++***)))+++)))))))))+++,,,+++***))))))***+++,,,,,,,,,+++******************++++++++++++******))))))((((((---,,,,,,++++++,,,,,,---))))))))))))************,,,***))))))***++++++***---,,,***(((((()))***+++******************************************++++++,,,++++++***)))(((''''''***((('''(((***,,,+++***+++++++++++++++++++++++++++***((('''((())),,,---++++++,,,---,,,+++***)))+++***)))((((((((('''&&&'''''''''(((((()))***+++)))***++++++))))))***+++***...///---,,,...---)))***)))((('''((()))+++,,,++++++++++++++++++++++++************************,,,+++******)))***+++,,,***,,,------+++)))))))))+++,,,,,,---,,,+++***)))+++******)))))))))******(((((())))))******++++++******++++++++++++******222...)))'''((())))))((()))%%%"""###''')))(((&&&))))))))))))(((((((((((((((((())))))***+++------000---***)))***,,,+++***************************************************,,,+++***))))))+++,,,...*********************************++++++,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******+++)))(((***---...---,,,------------,,,,,,,,,,,,)))+++,,,+++)))''''''(((******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////------.....................///000000111111000000---///111222333222000///000111222111000000222444444444555777999;;;===>>><<<>>>???@@@@@@BBBFFFIIIRRR___uuu(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,)))&&&$$$&&&((()))***++++++******))))))((((((''''''&&&%%%%%%&&&(((((($$$######%%%(((******)))&&&&&&'''((((((((('''''')))))))))))))))))))))))))))******++++++,,,,,,,,,+++***)))(((((()))***+++***************)))((((((((((((((((((((((((((((((((((((((()))******++++++************************++++++,,,,,,++++++***))),,,+++))))))******)))(((((((((((()))***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++))))))))))))************,,,+++))))))***+++***)))---,,,+++))))))***+++,,,************************((())))))***++++++,,,,,,---,,,,,,+++***)))(((((()))(((''')))+++,,,,,,+++************************++++++*********+++,,,,,,******+++,,,+++***)))(((((()))+++++++++)))'''%%%'''''''''(((((()))***+++***+++,,,+++***)))***,,,---222444000---------+++***)))((((((((()))+++,,,++++++++++++++++++++++++******************************)))))))))******+++(((***++++++***))))))******++++++++++++***))))))+++,,,,,,,,,+++***))))))(((((()))***+++,,,------+++++++++,,,,,,+++++++++///,,,)))((((((*********)))&&&###$$$''')))(((&&&'''(((((((((((()))))))))))))))*********+++++++++---+++)))(((***+++++++++************************************************++++++***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***+++---......---++++++++++++,,,,,,,,,,,,+++,,,---,,,***))))))))))))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////......///000000000000///,,,...111444444222000...///111333333222111222333444444555777999;;;===>>>===>>>???@@@AAACCCFFFIIIQQQ^^^ttt(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''(((((()))+++)))'''&&&'''((()))******)))((('''&&&&&&&&&&&&((('''%%%%%%%%%''')))+++&&&&&&&&&'''((()))***)))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))******+++,,,------))))))(((((()))***++++++***************)))(((((()))))))))***************++++++******)))(((((((((*********++++++***************++++++******)))(((+++)))((()))***+++***((())))))(((((()))***,,,---))))))*********+++++++++)))))))))***************))))))(((((((((((())))))((()))))))))************---+++))))))***+++***)))+++***)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,(((((((((***+++,,,,,,,,,)))))))))))))))***************+++++++++++++++***(((((()))******)))((('''((()))+++,,,+++)))((((((''''''''''''((()))***+++***+++,,,,,,+++***+++,,,///555888333---,,,,,,,,,++++++*********+++,,,---))))))******************************************)))))))))))))))*********(((***++++++***)))***+++)))************)))))))))++++++,,,,,,,,,***)))((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,+++)))))))))***++++++,,,)))''''''***++++++***'''(((((()))******++++++******+++++++++************)))(((((()))***++++++***************************************+++++++++*********)))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++---...++++++++++++,,,------,,,*********++++++,,,,,,,,,,,,---...---+++*********(((***+++------,,,+++***+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---...///000000---......///////////////---///111222333222000//////111333444333222222222444444555777999;;;===>>>;;;<<<>>>>>>???AAAEEEGGGPPP]]]rrr'''((((((((()))))))))***(((((())))))************))))))))))))))))))******((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''(((((()))(((((()))***)))(((((((((***)))((('''&&&''''''''')))((('''&&&&&&(((***,,,************))))))))))))'''((()))***************((((((((((((((((((((((((((((((((()))***+++,,,,,,((((((((())))))***++++++***************)))(((((((((((())))))************++++++******)))((((((((()))***++++++++++++***))))))))))))))))))(((((('''(((''''''(((***,,,+++***,,,+++***))))))***+++,,,+++++++++*********))))))((())))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,((()))))))))************,,,***))))))***++++++***))))))))))))))))))******((((((((((((((((((((((((+++++++++*********))))))++++++++++++,,,,,,,,,,,,'''(((***+++++++++,,,,,,(((((()))))))))*********)))******++++++***)))(((((()))***++++++***))))))(((***+++***((((((***,,,''''''''''''((()))***+++***+++,,,,,,+++***+++,,,...555888333---+++,,,,,,+++++++++++++++,,,,,,,,,(((((((((((())))))******************************(((((())))))************)))+++++++++******+++,,,)))))))))))))))))))))***)))***+++,,,+++***((('''*********))))))(((((('''***++++++,,,,,,++++++***)))***************+++,,,,,,+++))))))+++,,,------))))))***+++,,,------...******+++++++++***))))))((((((((()))))))))++++++************************))))))*********+++++++++***))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))+++,,,---******++++++******+++,,,*********++++++,,,,,,,,,,,,...///...,,,+++***+++)))***+++,,,---,,,++++++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---...///000000---......///////////////000000//////000000111222///111444444333222222333444444555777999;;;===>>>;;;===>>>??????AAAEEEHHHOOO\\\rrr''''''(((((())))))******((((((((()))******++++++))))))))))))************((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***++++++&&&)))++++++***(((((((((************++++++++++++))))))((('''((((((***++++++,,,---,,,)))((()))***))))))***+++++++++******))))))))))))))))))))))))'''((((((((()))*********(((((())))))*********+++***************)))((((((%%%&&&&&&''''''(((((()))((((((((()))******++++++)))***+++,,,,,,+++***)))))))))******))))))(((''''''&&&&&&(((***,,,++++++,,,,,,+++***************,,,,,,++++++***))))))(((+++*********************++++++************++++++))))))))))))************+++)))((()))***,,,,,,+++*********+++++++++++++++((((((((((((((((((((((((,,,,,,++++++***))))))(((...------,,,+++***))))))(((***,,,---,,,+++++++++((())))))******+++++++++*********+++******)))(((***+++,,,---...---,,,,,,&&&)))***)))''''''***---'''''''''(((((()))***+++***+++,,,+++***)))***,,,,,,111333///,,,,,,,,,***(((((())))))************''''''(((((()))*********************************(((((()))***+++++++++++++++,,,,,,+++))))))+++,,,)))))))))((())))))***+++))))))***************)))++++++***)))((('''&&&&&&*********++++++*********''')))+++,,,+++***++++++***)))((((((((()))+++,,,******+++,,,------......)))***+++,,,,,,+++)))(((''')))******))))))***,,,************************)))))))))***++++++,,,,,,)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******)))******+++,,,---)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,---...///...,,,+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------------------------,,,---------.../////////......///000000000000///222111///......000222444000222444444333222333444444444555777999;;;===>>>>>>???@@@AAABBBDDDGGGJJJPPP\\\qqq'''''''''((()))*********'''(((((()))******++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***++++++(((***+++***(((''')))+++)))***+++,,,------,,,,,,(((((((((((((((''''''''')))+++,,,+++)))((()))+++)))************))))))((())))))))))))))))))))))))(((((())))))))))))))))))((())))))************)))***************)))((((((%%%%%%&&&&&&'''(((((()))((((((((()))******++++++(((***+++,,,,,,+++***(((+++++++++++++++***))))))(((''''''(((***+++***)))))))))******************++++++******************,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))************)))((('''(((+++------,,,((()))******+++++++++***************************++++++******************------,,,+++***)))(((((((((+++......,,,))))))***))))))******+++,,,,,,---,,,,,,++++++************)))***+++---------,,,+++"""&&&++++++(((''')))+++'''''''''(((((()))***+++)))***++++++))))))***+++))),,,---++++++,,,+++((((((((()))***************)))))))))***+++,,,,,,,,,************************((()))***+++,,,,,,,,,++++++,,,+++***(((''')))*********)))))))))***+++,,,***************+++,,,---+++******))))))(((((((((((())))))******))))))(((&&&))),,,---+++)))***+++(((((((((''''''''')))++++++++++++,,,,,,---------((()))+++,,,,,,+++***)))'''***,,,+++))))))***+++************************((())))))***++++++,,,,,,((())))))************************************************++++++,,,,,,---,,,,,,++++++++++++++++++)))***+++,,,------------***+++---,,,***)))***,,,------------,,,,,,,,,,,,,,,...///...,,,******+++,,,+++***)))***+++---......---+++***)))***+++,,,++++++,,,,,,,,,,,,------,,,---------------------------.....................///000000111111000000000000//////000000111222222333333333222222444555444444555777999;;;===>>>>>>???@@@AAABBBDDDGGGJJJPPP\\\rrr&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))*********+++((((((((((((((((((((((((******))))))))))))))))))'''''''''''''''((())))))***+++***(((&&&&&&***...&&&'''***,,,------,,,+++'''((((((((('''&&&%%%%%%&&&)))+++***((((((***---))))))***))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***************)))(((((('''''''''((()))******+++++++++******)))(((((((((((()))+++,,,,,,+++)))(((,,,------------,,,++++++***)))(((((())))))((('''%%%&&&(((***++++++******)))))))))***++++++,,,,,,++++++******)))((('''''',,,,,,++++++++++++,,,,,,))))))))))))************)))''''''(((+++---...---&&&&&&'''(((((((((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++))),,,//////,,,)))((()))))))))***+++,,,,,,------...---,,,++++++++++++,,,&&&'''((()))******)))(((%%%+++---***'''''')))'''''''''(((((()))***+++(((***+++***)))((()))***'''))))))(((***---+++&&&******+++,,,,,,,,,,,,+++******+++,,,------......************************((()))+++,,,------,,,,,,++++++***(((&&&%%%''')))+++***)))))))))+++,,,---+++*********+++---///000***************+++++++++(((((())))))))))))((((((&&&***---...+++))))))***((()))(((((('''(((***,,,***++++++++++++,,,,,,,,,''')))+++,,,,,,,,,***)))(((+++---,,,***(((***+++************************((())))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++*********)))+++,,,...//////...---+++---...---+++***+++............------,,,,,,,,,,,,---......,,,******+++---,,,)))((((((***---///...---+++))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.....................---------//////000111111111111111...///000111222111111000333333333222111222444666444444555777999;;;===>>><<<===??????@@@BBBFFFHHHQQQ]]]rrr((()))***++++++***)))((())))))(((((((((((()))))),,,+++)))((((((((()))***((((((''''''((()))***+++(((((())))))((('''&&&&&&(((((())))))))))))(((((()))))))))))))))*********---,,,***)))''''''((((((***)))(((&&&&&&&&&''''''((('''&&&&&&'''((()))***)))))))))))))))))))))))),,,***)))***---...,,,***)))************+++++++++***((('''(((***++++++***((((((((((((((((((((((((*********)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((((((((()))***************************************,,,,,,***)))(((((((((((())))))*********+++++++++(((((((((((((((((((((((()))************(((&&&%%%))))))***+++,,,------...---,,,,,,,,,+++*********,,,++++++++++++++++++,,,,,,++++++,,,,,,+++)))'''&&&)))+++,,,+++++++++,,,++++++***************+++,,,+++***)))))))))+++++++++,,,,,,---,,,+++)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++++++++******************++++++,,,,,,,,,,,,------***+++---......---+++***---,,,***))))))+++,,,---***)))))))))))))))******************)))(((''''''*********+++,,,,,,------))))))************)))))),,,+++***)))((((((((()))******************************))))))))))))************))))))))))))******+++(((&&&'''+++...---,,,///,,,)))***,,,---+++)))+++***************++++++***************+++++++++,,,,,,,,,------.........))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++***(((((()))+++---,,,+++(((+++///000...***((('''###%%%(((+++---.........///...+++)))))))))***+++------,,,+++*********+++---------,,,,,,,,,++++++---------.........////////////...---,,,,,,,,,,,,+++,,,,,,------......///333222111111222222111//////...---...111222111000000000111222333333333333333444555777999;;;======<<<>>>@@@AAABBBDDDGGGIIIPPP]]]sss))))))************))))))))))))(((((((((((())))))++++++)))((((((((()))***((((((((()))))))))))))))(((((()))((((((''''''&&&(((((())))))))))))((((((''''''((()))***++++++,,,,,,,,,***)))(((((())))))+++******))))))***+++,,,))))))((('''((()))******))))))))))))))))))))))))+++)))(((***,,,---+++)))))))))*********++++++++++++)))(((((()))******)))***************************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))*********************(((((()))***************************************+++,,,,,,,,,,,,***((('''))))))*********+++++++++************************(((((()))))))))))))))((())))))******+++,,,,,,,,,+++++++++++++++*********++++++************+++++++++***(((((((((((((((((()))+++------,,,******+++++++++***************+++***************++++++,,,***+++,,,---,,,+++***)))*********))))))((((((((((((((())))))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++---------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,++++++***)))))))))))))))******+++,,,---------------,,,+++++++++++++++++++++*********&&&'''(((***++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******+++)))((((((***,,,,,,,,,...+++))))))+++,,,+++)))++++++******+++,,,------,,,,,,++++++++++++++++++************++++++++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,+++***+++,,,,,,+++)))))),,,//////...,,,******((()))+++,,,------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------....../////////222222111111111111000///000111222111000///000111000000111222333333333333333444555777999;;;======<<<>>>@@@AAAAAACCCFFFHHHPPP]]]sss******))))))))))))*********))))))(((((())))))***+++******)))((()))))))))((()))*********)))((('''))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,)))((((((''''''(((((()))''''''''''''((()))***++++++******))))))))))))***)))))))))))))))))))))))))))(((((()))++++++***))))))))))))*********++++++,,,***(((((()))***))))))************************))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))******+++,,,,,,---((()))******+++************************************+++---///...,,,)))'''***************+++++++++************************'''''''''((()))***+++,,,************************))))))***************************))))))*********---,,,***(((((()))+++,,,///000222111///---------+++***************++++++))))))***+++,,,,,,,,,+++)))***+++,,,---,,,+++***++++++******)))(((''''''(((((())))))******+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***+++,,,------,,,+++***+++,,,......---+++(((&&&)))))))))***+++,,,---...+++++++++,,,++++++******,,,++++++***))))))(((((($$$%%%''')))+++,,,---...,,,++++++++++++,,,------******************************************************))))))))))))*********++++++***))))))***,,,,,,+++))))))*********)))++++++++++++,,,---...///...------,,,,,,+++++++++***************)))))))))******+++++++++,,,,,,,,,)))************+++++++++******************************))))))******+++,,,---,,,,,,,,,---,,,)))'''***,,,......---------............---,,,+++******))))))***+++,,,---------+++++++++***************(((((()))***+++,,,---...*********+++++++++,,,,,,************+++,,,---............///////////////111111111000000000000000---000222111...---000444000000111222333333333333333444555777999;;;=========???@@@AAAAAABBBEEEGGGOOO\\\rrr+++***)))(((((()))***+++***))))))))))))))))))***+++******)))))))))))))))((()))+++,,,+++)))'''&&&))))))(((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''(((+++******))))))(((((((((((((((((((((((((((((((((''''''((()))******)))((())))))))))))***************((('''(((***++++++***************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++************************************+++,,,,,,,,,+++***)))************************************************)))(((((('''(((***+++,,,+++++++++******)))))))))((((((((()))*********+++******))))))))))))***************)))(((((()))***,,,...//////---,,,+++,,,*********)))******+++,,,***+++,,,,,,,,,+++***)))((()))+++,,,---,,,,,,++++++******)))((('''&&&&&&&&&&&&''''''(((((())))))******************************++++++++++++,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***+++,,,,,,---,,,+++)))))))))******+++,,,---///000)))***************))))))*********)))))))))(((((($$$%%%''')))+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********,,,---,,,((('''))),,,+++***))))))))))))))))))))))))******,,,---//////......---,,,+++******)))---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++,,,---,,,)))&&&***+++,,,,,,,,,,,,...000000///---,,,***)))))))))((()))+++---------,,,+++*********************)))(((((()))***++++++,,,,,,,,,,,,,,,------------...+++++++++++++++,,,------............////////////000000111111000///000111,,,---......---///111333000000111222333333333333333444555777999;;;======>>>???@@@AAA@@@AAADDDFFFNNN[[[qqq+++***)))(((((()))***+++******))))))))))))******************)))))))))((()))***+++,,,+++***'''&&&))))))(((((((((((()))***(((((())))))))))))(((((()))))))))(((((((((((((((%%%&&&&&&'''((((((((((((,,,,,,++++++***)))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))))))))*********((('''&&&'''***,,,---,,,))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******************************+++***)))(((((()))+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))((((((((()))*********+++******))))))))))))******%%%(((++++++(((%%%$$$%%%$$$&&&((()))(((''''''(((******))))))***++++++,,,,,,---------,,,+++)))'''((()))+++,,,---,,,,,,+++))))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))******++++++++++++******((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...*********+++,,,...///000------------------,,,+++(((((()))))))))*********'''((()))******++++++***...---,,,******)))))))))++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******))),,,...,,,)))'''(((************)))(((((())))))((((((((()))***,,,---...---,,,,,,+++***))))))(((---,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***))))))***,,,+++)))''')))***+++******+++...000---,,,+++***)))))))))***)))***,,,......,,,***))))))***++++++++++++******************************,,,,,,---------...............---,,,,,,,,,,,,,,,---------...//////000000///111222111000///000222555111,,,---000222111...000000111222333333333333333444555777999;;;=========???@@@@@@@@@AAACCCEEEMMMZZZppp******))))))))))))******+++******))))))******+++)))************)))(((((()))***+++++++++***)))(((***)))((('''((()))***+++(((((())))))))))))((((((***))))))((((((''''''&&&((()))***+++++++++++++++,,,,,,+++***)))'''&&&%%%'''((((((((((((''''''&&&))))))))))))))))))))))))&&&((()))***)))((()))***((((((((()))))))))******((('''&&&'''***,,,---,,,((((((((((((((((((((((((((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))---,,,,,,+++******))))))+++++++++,,,++++++***)))************************+++)))'''&&&&&&))),,,...+++++++++***************((((((((((((((((((((((((+++******)))))))))******,,,,,,,,,+++++++++******))))))***************************))))))************...222222...***((('''%%%'''***+++*********+++))))))))))))***+++,,,,,,------------,,,***)))))))))***+++,,,---,,,+++***((((((''''''''''''&&&&&&(((((())))))******++++++******+++,,,,,,+++******''''''(((((()))*********************++++++,,,,,,+++++++++++++++++++++++++++***)))((())),,,...000*********+++,,,---...///,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,))))))*********))))))(((---,,,+++******)))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))*********+++,,,,,,***)))))))))***++++++***(((((()))+++(((((())))))***+++,,,---,,,++++++******)))))))))***************)))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***))))))+++,,,+++***)))***+++******+++---///************************)))+++,,,------,,,***))))))***+++,,,---,,,+++***,,,,,,+++++++++*********+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,,,,---...///000111222333///111333333000///111444@@@888000///333444000***000000111222333333333333333444555777999;;;======<<<>>>???@@@@@@AAADDDFFFLLLYYYooo))))))************))))))+++******))))))******+++)))******+++***)))((('''******************++++++***)))((('''((()))+++,,,(((((())))))))))))((((((((((((((((((((('''''''''))))))***+++++++++***)))(((((((((((('''&&&$$$###''''''((()))***)))(((((())))))))))))))))))))))))&&&(((++++++)))((()))+++(((((((((((()))))))))******)))'''(((***+++******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********************)))+++,,,,,,,,,++++++***)))***************************)))(((((()))+++,,,...+++++++++*********))))))))))))))))))))))))))))))((()))******++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++111555888666111,,,+++,,,***,,,...///...,,,,,,---))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---***+++,,,---,,,+++***)))((((((((()))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***'''(((((()))******+++++++++++++++***************++++++************++++++************+++,,,------+++++++++++++++,,,------******))))))'''&&&$$$###*********+++++++++++++++))))))************)))(((+++++++++++++++,,,------)))))))))))))))))))))))))))***,,,------,,,***)))******))))))))))))***************+++,,,+++***(((+++,,,---+++)))(((***,,,***************+++,,,---++++++++++++++++++++++++************++++++++++++(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000...+++***+++,,,,,,+++)))+++,,,,,,++++++---...)))***+++,,,,,,,,,+++***((()))+++,,,---,,,,,,+++)))+++,,,.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,------///111333555666777///222555444111000333666===777000///111222000---000000111222333333333333333444555777999;;;======;;;===>>>???@@@BBBDDDGGGLLLXXXnnn((()))***++++++***)))(((++++++************++++++)))******++++++)))((('''***)))))))))***+++,,,,,,***)))((('''((()))+++---(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))&&&)))++++++)))(((***,,,(((((((((((())))))))))))---+++)))((())))))((('''************************'''(((((()))***+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))************************((()))***+++,,,---------++++++++++++******))))))************************%%%''')))+++---------,,,---------------------------,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,111444555111+++'''(((***)))+++---,,,***((((((((())))))))))))***+++,,,---+++*********+++---///111+++,,,,,,---,,,+++)))((()))))))))***++++++,,,,,,&&&&&&''''''((()))))))))***+++,,,------,,,+++***((())))))***++++++,,,,,,---,,,,,,+++***)))((((((++++++************++++++***+++,,,------,,,***)))+++++++++******+++,,,,,,------,,,+++)))'''&&&%%%------,,,,,,+++*********(((((()))***************)))******+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******))))))))))))******+++)))(((***------***'''+++---...,,,)))(((***---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........(((((((((((()))))))))))))))************+++++++++************************---,,,,,,,,,,,,---......555222...++++++,,,,,,,,,***,,,......---,,,---...***+++---......---+++***'''((()))+++,,,---......***+++---/////////---,,,******+++,,,---......////////////000000000000111************+++,,,------...///000333555888999:::///333666555111000333777333000...,,,---///111222000000111222333333333333333444555777999;;;======:::<<<>>>???@@@BBBEEEHHHKKKXXXnnn((())))))))))))*********''''''(((((())))))************++++++++++++******(((((())))))******++++++---+++)))'''&&&&&&'''(((------,,,++++++*********))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''((('''&&&&&&(((*********))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((***,,,,,,,,,******+++,,,)))(((((('''(((((()))***+++)))'''))),,,---,,,******)))((((((((()))++++++///......---,,,,,,,,,,,,(((******)))((()))((('''++++++)))&&&***000///)))((())))))*********))))))///...---,,,+++***************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******222222000///---+++***))))))***+++,,,,,,+++***)))***(((***000000,,,,,,111------------------------............------,,,+++,,,+++)))((((((((()))***)))))))))***++++++,,,,,,---,,,+++******+++,,,---)))***+++++++++***)))(((+++++++++*********))))))*********)))******+++,,,)))***++++++++++++***)))///------000000------///000///...,,,+++***))))))*********++++++,,,,,,---+++++++++******))))))))))))***+++---000333777999222111000---+++)))'''&&&%%%''')))+++,,,+++*********+++---......---+++***(((((())))))))))))((((((++++++***)))***---///111,,,---......//////......+++,,,,,,+++***+++---000+++,,,,,,------,,,,,,+++)))************++++++++++++++++++******))))))))),,,,,,,,,++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++***)))))))))******++++++******)))++++++------------++++++((((((((()))***,,,---...,,,------......------,,,...------,,,,,,------...000///...///111444777:::111111000///............////////////000000000000///111333333222222333444333444555666888:::;;;;;;===???@@@@@@AAACCCFFFIIIMMMXXXmmm)))))))))************++++++++++++***))))))(((((()))******************))))))))))))))))))*********,,,***)))'''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))************************)))((((((((())))))******)))))))))))))))))))))))))))'''&&&'''(((***))))))&&&((())))))(((''''''((())))))***++++++******)))(((((()))***************)))))))))))))))))))))))))))***++++++)))((()))***)))))))))))))))*********,,,***((()))+++,,,+++))),,,+++*********+++,,,------,,,+++***))))))***+++***,,,---,,,+++++++++***...+++***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,***)))))))))******111000///...---++++++***((()))***++++++***)))(((***'''+++333666111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******((('''''''''((()))((())))))******+++,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,++++++,,,++++++++++++************************++++++,,,************************...+++***,,,,,,***+++...///...---,,,+++*********)))))))))***************---------,,,,,,,,,++++++)))))))))***,,,...000111///...---,,,+++***)))(((&&&((()))+++,,,+++***))))))***++++++++++++***)))((())))))******))))))(((+++***)))))))))+++---...***+++,,,,,,---,,,,,,,,,+++,,,,,,+++***+++---///+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,---...............,,,,,,------------,,,,,,++++++,,,------,,,++++++------+++***))))))))))))******++++++,,,+++++++++------,,,,,,,,,,,,------444222000......///000222888777555222000/////////////////////000000000000///111333333222222333444444444555777999:::;;;<<<>>>???@@@@@@AAACCCFFFIIIMMMXXXlll)))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***&&&''''''((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***((('''''')))******)))&&&)))+++,,,+++)))((('''((()))***++++++***)))(((((()))******++++++++++++************************)))+++------+++)))))))))***+++,,,,,,,,,+++***)))---+++))))))***++++++***++++++******++++++,,,---,,,+++)))(((((((((***++++++,,,------,,,,,,---///000///111333111,,,***---,,,+++***)))))))))))))))************************((()))***+++,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******)))*********///......------,,,,,,+++******++++++++++++******,,,,,,111:::???999///))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''''''''''''''(((((()))******++++++,,,+++++++++,,,,,,+++++++++)))***+++---------,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,+++***))))))***+++,,,,,,)))))),,,,,,)))))),,,------,,,+++++++++++++++++++++++++++************---------,,,,,,,,,,,,+++,,,+++***)))))))))*********+++++++++++++++++++++((()))***+++++++++))))))*********************************++++++*********++++++)))))))))***+++,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---...+++,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++------------,,,,,,,,,,,,((((((***+++,,,---------------............------++++++,,,,,,,,,,,,++++++///...,,,+++)))(((((((((*********++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++---///222444???===999555222000000000////////////000000000000///111333333222222333444444555666888:::;;;<<<===>>>???@@@@@@AAABBBFFFHHHMMMWWWkkk************++++++++++++(((((())))))***+++,,,,,,))))))(((((((((((())))))++++++******))))))(((((()))(((((('''(((((()))************++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***(((***,,,---,,,+++,,,------,,,***)))(((((((((((()))************)))((((((***************++++++++++++---000000...,,,++++++,,,---...///...---+++))),,,+++******+++,,,,,,,,,)))))))))))))))*********...,,,***))))))***,,,---******+++,,,,,,+++///555666@@@DDD:::///,,,------+++***)))(((''''''((((((((())))))******+++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++000777======777///++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((''''''''''''(((((())))))***+++++++++***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++---------,,,,,,,,,+++++++++************+++,,,,,,---,,,***))))))***,,,---++++++///555555///++++++,,,+++++++++++++++,,,,,,.........------,,,,,,,,,************************......---,,,+++******)))))))))*********+++++++++******+++++++++***))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,+++***)))*********,,,,,,---............---+++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++------------------------(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,---)))))))))+++---000333555@@@===999555111000000000////////////000000000000///111333333222222333444444555666888:::<<<===>>>>>>???@@@AAAAAABBBEEEHHHLLLWWWjjj))))))*********+++++++++&&&&&&'''((()))***+++,,,))))))(((''''''((())))))++++++******))))))((((((((((((((((((((()))))))))------,,,,,,,,,+++++++++((((((((((((((((((((((((*********+++***)))((('''((((((((((((((((((((((((&&&&&&'''((()))(((((('''))))))))))))))))))))))))***)))'''(((***++++++******++++++++++++---222555777333...)))'''(((***++++++******)))(((&&&$$$$$$))))))******+++++++++++++++---//////...,,,,,,---......000000///---+++)))***+++,,,------......///(((((())))))************---,,,***))))))***,,,---+++)))***------...666AAAKKK]]]\\\@@@---///000)))...---,,,+++++++++++++++((()))***+++,,,,,,,,,+++''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++*********++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,(((111::::::333...,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++************))))))(((((('''(((((()))******++++++***+++,,,------,,,+++***((()))+++------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,***))))))***,,,---***...888AAAAAA888...***++++++*********+++,,,,,,.........------,,,,,,,,,************************------------,,,,,,++++++************************+++++++++++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++***+++,,,------......------+++,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---------------------------...............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++---///000---,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,000///...---------......999777555222000///000000////////////000000000000///111333333222222333444444555666888:::<<<>>>??????@@@AAAAAAAAABBBEEEGGGKKKVVViii((())))))))))))*********)))(((((((((((((((((((((******((((((((((((******************)))))))))))))))))))))))))))(((((((((++++++******)))(((((('''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))***((('''''')))******)))++++++***)))***---333777;;;777111,,,)))***,,,...*********((('''%%%###"""(((((())))))***+++++++++((()))++++++******,,,---000000000000///---+++***))),,,000111000/////////******+++,,,,,,,,,,,,+++***))))))))))))***++++++...++++++///111444BBBQQQgggpppdddBBB...000000&&&******++++++++++++******((()))+++,,,,,,,,,++++++((()))***+++,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,******))))))))))))******+++777???999///+++///333,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************)))((((((''''''((())))))******++++++++++++,,,,,,++++++++++++,,,---/////////......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---+++000999CCCCCC999000+++++++++*********++++++,,,++++++++++++************+++,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***------------,,,,,,++++++))))))***++++++++++++++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------......------,,,+++------............------++++++************+++++++++******++++++,,,---...---,,,************,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111222222111000000//////000////////////000000000000///111333333222222333444333444555777:::<<<>>>??????@@@AAAAAA@@@BBBEEEGGGKKKUUUhhh''''''((((((((())))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))*********)))******))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))+++++++++***)))************************&&&''')))++++++***)))((()))))))))))))))))))))))))))'''&&&'''(((***))))))*********))))))***...111444222///,,,******++++++))))))))))))((('''&&&%%%''''''((())))))***++++++'''((((((((((((***---000222111000///---,,,+++***,,,000444666333///---,,,)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***///******///222888JJJ^^^yyyiiiPPP;;;111///,,,((($$$&&&(((***+++***)))(((''')))***+++,,,+++)))((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***************++++++++++++,,,+++***))))))***+++,,,...999>>>777...,,,///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------((()))*********)))''''''''''''(((((()))*********,,,++++++++++++++++++,,,***+++,,,---------,,,+++,,,++++++++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......222888888222......++++++***************+++)))))))))***************++++++,,,,,,,,,---------)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,************+++,,,,,,---)))***++++++++++++***)))******++++++++++++******++++++,,,,,,,,,++++++***))))))***++++++++++++***+++---......,,,+++***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,+++++++++,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------...---+++***))))))***+++,,,,,,++++++++++++,,,,,,'''(((***,,,///111333444///000111111111111000///////////////000000000000///111333333222222333444222333444777999;;;===>>>@@@AAAAAAAAA@@@BBBDDDGGGJJJTTTggg''''''''''''((((((((((((&&&'''(((***+++,,,......,,,+++***((((((***+++,,,(((((())))))******++++++************)))(((&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***************************'''(((***+++,,,+++)))((())))))))))))))))))))))))((('''&&&&&&((())))))(((((()))******(((((()))******++++++***)))((('''&&&''''''((()))))))))))))))&&&''''''((()))*********((())))))((()))+++000444333111000...,,,+++******...333888999555///+++)))'''((()))***+++***))))))***+++---///000///---,,,---''''''---111888MMMddd|||WWW666111333---))),,,%%%(((+++...///...,,,***'''((()))++++++)))(((&&&******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***************************///...------------...///)))222666000)))))))))'''------------------------+++,,,------............'''((()))))))))(((&&&%%%''''''(((((()))*********---,,,+++******+++,,,---'''((()))******)))'''&&&+++++++++*********)))))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++000,,,+++,,,,,,+++,,,000,,,++++++***))))))***************++++++,,,,,,---)))))))))******++++++++++++,,,---......---+++******++++++,,,,,,---......************+++,,,---...***+++---......---+++************++++++*********)))******+++++++++******++++++,,,------------,,,+++---......,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))))))))******+++++++++*********++++++,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...///000000000)))******++++++******))),,,+++***))))))***+++,,,+++***++++++,,,---...///222000...,,,++++++,,,,,,,,,++++++++++++++++++,,,------------------------///000222333333222000///////////////000000000000///111333333222222333444111222444666999;;;===>>>@@@AAAAAAAAA@@@AAADDDGGGJJJTTTggg)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((()))***++++++(((((((((((())))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))******((((((((()))***+++******))))))))))))******+++******)))))))))))))))''',,,...***((()))(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))*********)))))))))))))))************+++,,,---...111000///---+++*********---///000///+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))+++,,,---)))***+++,,,...444===DDDVVVEEE222(((***---+++(((************************)))******++++++,,,------------------,,,,,,+++***'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,---,,,+++******+++,,,---...------,,,++++++++++++///---***)))***)))((('''...------,,,++++++++++++((()))***)))((('''((())),,,+++*********+++,,,---+++++++++++++++++++++++++++,,,------+++++++++---...---+++)))+++---,,,)))------------,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,+++++++++******))))))))))))***+++,,,,,,------,,,***((())),,,...---,,,***************+++++++++,,,,,,,,,,,,,,,+++***))))))***+++***((((((((())),,,++++++***************,,,,,,------,,,,,,++++++***++++++,,,,,,+++++++++,,,++++++,,,---...,,,***+++,,,------------,,,+++---,,,+++******+++,,,---***+++,,,,,,---...//////)))+++,,,,,,,,,,,,---///******)))))))))***,,,---+++++++++,,,,,,---------///---+++***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,...///000000)))******++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---//////111111000000000000111111000000000000000111111111222222111000000111111111444555666777999;;;<<<<<<@@@AAABBBBBBBBBCCCEEEGGGJJJTTThhh))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))***+++************))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))---,,,+++)))((((((''''''******))))))))))))*********))))))(((((((((((((((***...///+++)))))))))&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))************))))))***)))))))))))))))))))))************+++,,,---...///...---+++***************,,,...---***))))))+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,******,,,222666???888000++++++...000111************************,,,+++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))))))))***,,,+++************+++,,,,,,++++++++++++,,,---------,,,******,,,,,,,,,+++++++++,,,------,,,,,,,,,(((*********((('''((()))++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,...---,,,++++++,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,444222000...---------...,,,,,,,,,++++++*********)))******+++,,,,,,------,,,)))((((((+++,,,+++***************************,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))((()))***((((((((((((((()))*********+++,,,,,,------------+++++++++,,,++++++******---,,,+++,,,------,,,******+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------***,,,------++++++,,,...,,,++++++******+++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,---...//////***++++++,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000111111000000000000111111000000000000111111111111555444444333333444444555444555666777999;;;<<<<<>>???@@@@@@BBBDDDGGGLLLVVViii))))))))))))))))))))))))***************++++++,,,++++++***)))((((((((()))******)))))))))((((((((()))((('''((()))***)))'''))))))))))))))))))))))))&&&''')))***++++++************))))))))))))******,,,+++******))))))******%%%)))***''''''***+++***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))(((((())))))************++++++*********+++,,,,,,))))))))))))***+++,,,---000...,,,+++*********)))((((((((((((((((((((((((,,,+++***)))((((((((((((******,,,---......---+++(((...555999888333...***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++***,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++///......---,,,+++******)))))))))******)))))))))++++++*********+++,,,,,,+++++++++,,,------,,,******,,,...//////---***((()))++++++***)))((()))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++---///+++***---222111,,,***---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------************************+++++++++,,,,,,---...///)))*********************,,,,,,,,,,,,,,,---------///...---,,,************,,,+++++++++*********)))***++++++,,,,,,,,,++++++,,,---...---+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++///////////////...---------,,,,,,,,,------+++)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------...///---+++)))***+++,,,,,,+++++++++***)))))),,,++++++******)))))))))***+++...111444444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++*********+++,,,,,,------...---,,,,,,++++++,,,,,,......---......///000111000111222222222222111000...//////000111111222222333333333333333444555555333444555777999;;;===>>>===>>>@@@@@@@@@BBBDDDFFFKKKUUUggg))))))))))))))))))))))))((('''''''''((()))***++++++***))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))***************)))((((((******))))))))))))******,,,,,,+++************+++$$$((()))&&&%%%)))++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((()))******++++++******)))))))))******+++))))))))))))***+++,,,---222000,,,+++++++++***)))))))))))))))))))))))))))++++++***)))(((((())))))+++******+++,,,+++)))&&&(((+++000555777555000,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***++++++,,,+++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((((((((()))******++++++******)))''''''((()))+++---...///,,,,,,,,,,,,---,,,***(((,,,---.........,,,***(((***+++,,,+++)))((()))***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++------,,,,,,---///000---111:::<<<444//////++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++,,,,,,,,,,,,------------...//////---+++***+++,,,---------,,,++++++************+++,,,,,,,,,++++++,,,---...---+++***+++,,,++++++***))))))))))))))),,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,++++++,,,---...,,,***+++******))))))******+++,,,,,,------------,,,,,,))))))***+++,,,---......---......---+++******+++******+++++++++***))))))+++++++++++++++************+++---111444444222000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++))))))***++++++,,,,,,---...---,,,,,,++++++,,,,,,------------...///000111000111222333333222111000......///000111222222333222111111222222333444555222333555777999<<<===>>>???@@@AAAAAAAAAAAADDDFFFIIISSSeee}}}))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))***+++((((((((())))))***+++++++++***))))))***+++***)))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******,,,++++++***)))*********'''++++++'''%%%(((***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''(((((()))******++++++))))))(((((((((((())))))(((((((((((()))******+++111...***)))***++++++)))------------------------******)))))))))))))))***+++***)))***++++++(((%%%+++,,,...000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((())))))***++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((******+++,,,,,,+++******))))))))))))***+++,,,------,,,---...///...+++))),,,,,,,,,------,,,++++++***+++,,,+++)))((()))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++'''))),,,------,,,,,,,,,222---111>>>CCC:::000---***+++,,,,,,---------,,,---------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++++++++,,,,,,---------------------------------,,,......---***)))+++---//////...------,,,++++++)))***+++,,,,,,,,,,,,++++++,,,---,,,+++******,,,******)))))))))***++++++++++++,,,---------,,,,,,******+++,,,------------+++******,,,......---,,,,,,+++************+++,,,,,,,,,---......---,,,,,,++++++,,,,,,---------...,,,---...---+++***+++,,,)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))+++///222333222000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,******++++++,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000000111333444444333111000......///000111222333333////////////000111222333222333555777999<<<>>>>>>AAABBBCCCBBBAAAAAACCCEEEGGGPPPbbbzzz))))))))))))))))))))))))***))))))))))))+++---...))))))(((((()))***++++++(((((()))***+++,,,,,,---+++***)))***+++,,,+++)))))))))))))))))))))))))))((((((''''''(((***---...******))))))))))))******+++******)))))))))))))))+++...---(((%%%((()))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''(((((()))***+++++++++)))(((''''''''''''(((((('''''''''''''''((())))))...+++''''''))),,,+++*********************************))))))))))))******+++)))(((***------,,,)))%%%(((+++***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********''''''((()))))))))))))))---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------,,,+++***000///---+++)))''''''&&&---,,,---///111000---++++++++++++,,,,,,------...***+++,,,+++)))))))))***)))***+++,,,---,,,++++++++++++++++++++++++++++++$$$(((+++------+++++++++111***...>>>EEE;;;...)))***+++,,,,,,------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------....../////////------------------------+++,,,---,,,)))(((***---000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++*********+++,,,---//////)))***+++,,,---.........+++,,,...///000000111111***)))***+++...///...---///...------------...///,,,,,,---......---,,,,,,......------------,,,,,,,,,---...---+++***+++,,,)))***,,,---...------,,,+++++++++,,,,,,---------(((((())),,,000111111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...//////000111333444444333111000---...///000111222333333222222222222333444555666222333555777:::<<<>>>???BBBCCCDDDCCCBBBAAACCCEEEFFFOOO```xxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++,,,,,,,,,((()))*********((('''&&&''')))***++++++***)))'''(((((((((((()))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++,,,,,,---333222000...,,,+++***)))******))))))))))))******+++)))''')))+++,,,***''')))'''&&&(((,,,...---+++************************+++***)))))))))))))))***---+++***)))*********)))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...+++)))***---///...,,,************+++,,,------.........---,,,+++)))(((------------------------++++++++++++++++++++++++---,,,++++++************,,,---...---+++***+++,,,---------,,,,,,+++++++++)))***+++,,,---.........---------............///111---)))))),,,...---******)))(((''''''((()))***+++---///---+++)))+++---///---***((((((***---///,,,------------------...***+++---...///......---000...,,,*********,,,---........................---------.........//////------,,,++++++,,,,,,,,,////////////////////////------------------,,,,,,......//////////////////333---,,,---***(((444DDDOOOBBB222***,,,//////,,,---------......---,,,,,,///---***((('''(((***+++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.........,,,+++)))------------------------........................,,,,,,+++******+++,,,,,,******))))))******+++,,,---------,,,,,,+++++++++***+++,,,,,,------------+++---//////---++++++,,,+++,,,------------,,,+++))))))(((((()))***++++++.........------.........///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////000111111111111111222222111000000000000000/////////000111111222222666666666777999;;;===>>>@@@@@@???>>>===???BBBEEEKKKQQQ^^^sss+++++++++++++++++++++++++++++++++*********))))))************************)))))))))((((((''''''&&&))))))*********)))'''&&&((()))***++++++***)))((((((((((((((()))))))))*********)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))+++---///000333222000...,,,+++*********))))))(((((())))))******)))((()))++++++)))'''+++)))((()))+++,,,+++)))***************************)))))))))))))))******,,,+++))))))***+++***)))++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))***++++++++++++***++++++,,,,,,++++++---...///000000000))))))***++++++,,,------++++++++++++++++++++++++------,,,++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,---------............///111---))))))---...,,,***))))))((((((((()))***+++(((***,,,---+++,,,...000------,,,,,,,,,,,,---------,,,,,,+++***)))((('''++++++------...---,,,,,,******)))(((((()))***+++------------------------+++,,,,,,,,,------------------,,,,,,+++,,,,,,---------------------------........................------------------......------......***)))111:::AAA999///+++,,,...,,,***+++,,,,,,,,,,,,,,,++++++111///---+++)))******+++,,,,,,++++++++++++,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))---///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++************+++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,---------++++++***)))***++++++++++++***)))************+++++++++,,,***+++,,,---...////////////...---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...//////000111111111111111222111000////////////000000000000111222222333333555555777888:::<<<======???@@@@@@???>>>???BBBEEELLLSSS```uuu************************+++++++++***************************************))))))((('''&&&%%%$$$$$$))))))*********)))((('''((()))***++++++***)))(((((((((((()))))))))******((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))+++---///000222111///---,,,+++******))))))(((((((((((())))))***)))((()))++++++)))(((---+++******++++++)))((()))))))))))))))))))))))))))((((((((()))***+++++++++***)))***+++,,,+++*********))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((+++---+++'''&&&)))---,,,,,,++++++***+++++++++,,,,,,,,,+++***)))'''&&&(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,+++***))))))+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---******---...,,,***)))))))))))))))***+++,,,(((***,,,,,,,,,,,,...000***,,,...000000...,,,***,,,,,,+++***)))(((''''''+++,,,,,,,,,,,,,,,+++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,---+++222555111------///000222000...---...---+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++---............------,,,,,,+++++++++,,,,,,***((()))******++++++******)))***+++,,,---------,,,+++&&&(((+++...000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000111111111111111000000//////......//////111111111222333333444444444555777:::;;;<<<<<<<<<>>>???@@@@@@???@@@BBBDDDLLLRRR```uuu************++++++++++++******************************************************))))))(((((((((''')))))))))***))))))))))))((()))************)))((((((((()))))))))*********)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++///...---+++***))))))))))))(((((((((((((((((())))))))))))*********)))(((++++++***************)))(((((((((((((((((((((((((((((((((((()))***,,,,,,***))))))***,,,---,,,+++))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++************************)))+++,,,,,,******,,,///------,,,+++************---,,,+++)))'''%%%"""!!!++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,---,,,*********+++++++++++++++++++++++++++//////...------------------------............//////---+++,,,---...,,,++++++++++++************+++,,,------,,,,,,++++++++++++---///111111///---++++++++++++,,,---------...,,,,,,,,,,,,+++******))),,,,,,---...///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------222<<<>>>555000111000***+++---//////...---,,,++++++++++++++++++,,,,,,,,,&&&'''((()))+++,,,,,,---------,,,,,,,,,,,,------'''((()))+++,,,---------------------------------++++++++++++++++++++++++000000000///...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++---,,,***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***&&&))),,,///111111000///...------,,,,,,,,,---------,,,,,,,,,---...///000//////000111111111111111//////............//////000000111111222333333444333555888:::<<<<<<<<<;;;===>>>@@@AAA@@@@@@BBBCCCIIIPPP^^^ttt++++++++++++,,,,,,------************************************************)))))))))******+++++++++***))))))))))))*********))))))************))))))))))))))))))*********************+++************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********,,,+++***)))(((((((((((())))))(((((((((((())))))((()))*********))))))))))))***************++++++(((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++---...,,,+++************************))))))*********+++++++++++++++++++++++++++++++++***************************((('''))),,,...///...------,,,+++************))))))***+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---.........,,,+++,,,---------------------------///...---,,,+++++++++,,,---------............///...---------...---,,,+++......---,,,+++***))))))------,,,,,,,,,,,,++++++........................,,,,,,------...//////000---,,,,,,+++************++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111000///---------...///:::AAA@@@555///000///***+++---///...+++***+++---,,,,,,,,,+++,,,---...///))))))******++++++++++++,,,,,,++++++++++++,,,,,,'''(((***+++,,,---......------------------------------------------------'''((()))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++***(((***,,,...111111000///---------,,,,,,,,,------...------------...///000111//////000111111111111111//////............////////////000000111222222222333555888:::<<<<<<<<<;;;<<<>>>@@@@@@@@@AAABBBDDDHHHOOO^^^ttt+++++++++,,,,,,------...***************+++++++++************************''''''((()))***+++,,,,,,******)))))))))***++++++***))))))))))))))))))***)))))))))*********+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---******)))((('''''''''(((******))))))))))))******((()))++++++)))((()))***((()))++++++******+++---)))))))))))))))))))))))))))((((((((()))***+++++++++***+++,,,......,,,***,,,,,,---......---,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++***************)))&&&###&&&+++...---***,,,,,,++++++***+++++++++******++++++++++++******---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---//////...---,,,---...------------............---,,,***)))((()))******---------............///---............---,,,,,,............---,,,***)))******)))+++---///......///...---,,,,,,---...///...---------,,,,,,,,,+++---,,,,,,++++++++++++,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,,,,---...///000......................../////////000111111222222444222000.........000111;;;===999222---------,,,......---+++))))))+++,,,---,,,,,,+++,,,---///000222111000...,,,+++******,,,,,,++++++++++++,,,,,,)))***+++,,,---.........------------------------------------------------))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------------,,,+++---...///---++++++,,,...+++******))))))******+++***+++,,,,,,,,,+++)))))),,,---///000000...---,,,------,,,,,,,,,---......---------...///000111222//////000111111111111111//////......//////000000...//////000111111222222444555777:::;;;<<<<<<<<<===>>>?????????AAACCCEEEIIIQQQ```vvv)))******+++,,,,,,------))))))*********+++++++++************************((()))))))))***+++++++++******)))))))))***+++,,,******))))))))))))******))))))*********+++++++++))))))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---******))))))((()))))))))++++++************++++++''')))++++++)))((()))***)))+++,,,+++)))((()))+++***************************)))))))))))))))******,,,+++,,,---...---+++(((+++,,,------------,,,+++)))************+++++++++************************+++++++++*********)))))))))(((''''''((()))))))))+++++++++***++++++,,,,,,---,,,,,,+++***)))'''&&&,,,++++++++++++++++++***------------------------+++++++++++++++,,,---------...///...,,,+++,,,---,,,,,,,,,------.........---,,,***))))))***+++,,,---------............///---...//////...---,,,,,,,,,---......///...---,,,+++))))))***...//////---...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,---...000///...------...///000------------------------------........./////////,,,,,,,,,------...///000------------------------......//////000111111222555333111///...///000111777333111000...+++---111000///---,,,,,,---------,,,+++******+++---///000444333000...,,,,,,------------,,,,,,,,,,,,------+++,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++************+++,,,,,,+++++++++,,,,,,---------......//////000000//////+++...000...)))'''+++000++++++***))))))***++++++---,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,---...///---------...///000222333//////000111111111111111000////////////000111222///000000111111222333333555555777888:::<<<=========>>>>>>>>>>>>@@@DDDGGGIIIPPP___vvv((())))))***++++++,,,,,,))))))******++++++++++++************************,,,,,,,,,+++++++++++++++******)))))))))***,,,---******))))))))))))******)))************+++++++++&&&((()))+++,,,,,,,,,+++************************))))))))))))))))))))))))************************++++++***))))))((())))))++++++************++++++,,,,,,++++++++++++,,,,,,'''***,,,+++)))((()))++++++---...,,,)))'''''')))************************+++***)))))))))))))))***,,,,,,,,,......---***(((((()))***++++++***)))((()))************+++++++++************************++++++++++++******))))))+++---...,,,(((&&&(((+++************+++,,,------***+++,,,...000111111111,,,,,,,,,------.........------------------------************++++++,,,---,,,---...---+++***+++,,,+++++++++,,,,,,---------000///---,,,,,,---///000---------.........//////,,,...000000...---,,,,,,)))+++---///000000000//////,,,***+++---...,,,)))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,...///000000---,,,,,,+++,,,---///000,,,+++***)))***,,,...000........................---------.........//////,,,,,,,,,---...///000000------------------------++++++,,,,,,---...//////555333111...---...000111444---,,,222222---///666222000///000111222222000+++***))))))***+++...//////...,,,++++++---000222.........------.........------......///.................................++++++++++++++++++++++++,,,++++++++++++,,,------------------------------........................***+++,,,------,,,+++*********))))))******+++,,,+++++++++,,,,,,---------((())))))***++++++++++++(((...111---&&&$$$***111...---,,,++++++,,,---...///...---,,,,,,,,,,,,---***************+++++++++,,,,,,,,,,,,,,,---...///------......///111222333//////000111111111111111000000000000000111222222000111111222333333444444666666666777999;;;===>>>>>>>>>>>>======@@@DDDHHHFFFNNN]]]ttt+++++++++***************************************+++++++++************)))+++++++++*********)))))),,,++++++******++++++,,,************************+++++++++*********))))))(((((()))***************,,,,,,,,,++++++*********))))))(((((((((((()))))),,,,,,++++++***)))))))))*********+++,,,---/////////,,,)))'''(((***++++++))))))***+++++++++++++++)))***+++,,,,,,+++***))),,,------,,,)))''''''((((((((()))))))))*********(((((((((((())))))))))))'''(((***,,,---,,,+++***------,,,+++******++++++(((((()))***+++++++++++++++*********+++,,,------))))))))))))))))))))))))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,...///...,,,***((())))))***,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,******++++++,,,,,,------...---------,,,,,,+++++++++,,,---...////////////222111000/////////000111000000000000///...---,,,******++++++,,,------............---------------------.../////////......,,,,,,---------,,,+++***.........------,,,,,,,,,+++,,,...///000//////...---------.........//////,,,,,,---...//////.........///000///...---...000---......//////......---............///000222222333222111///......------..............................---,,,++++++******,,,,,,,,,------.........///...---,,,++++++***))),,,,,,------...///000000///............///000000.........------,,,,,,,,,///......------,,,++++++,,,,,,,,,------------............------,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,000000//////.........---...............///000000...//////---,,,---///111.........///000222333444444444444444444444444444333444666888:::<<<>>>???AAAAAAAAA??????@@@CCCEEEGGGMMM[[[rrr))))))******++++++++++++************************))))))******+++++++++,,,+++++++++*********)))))),,,++++++******++++++,,,*********************************)))))))))((((((((())))))*********)))))),,,,,,,,,+++++++++******))))))(((((((((((())))))******************++++++))))))))))))***+++,,,,,,...,,,)))((()))*********&&&&&&'''((((((((((((((()))***++++++++++++***))))))+++++++++))))))***+++++++++,,,,,,,,,---------++++++***)))((('''&&&&&&$$$%%%(((***+++++++++***+++******))))))((())))))))))))***+++,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++++++++,,,+++++++++++++++*********......------,,,++++++***,,,,,,---............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111111111111000///.........///000000111111222222111111000///000000000000111111111111........................---......///////////////////////////............//////.........---------,,,,,,---------,,,,,,+++---------.........//////...//////000111111000000...///000///......///000------............------............///000111222333222111///......------........................///......---,,,,,,++++++,,,,,,,,,---------......///......------,,,,,,,,,,,,,,,------...//////000......------......///000.........------,,,,,,,,,------------------------,,,,,,,,,------............---------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++---,,,+++******)))******++++++******************++++++,,,---------------000/////////.........---,,,,,,---...///111222333...///000///------...000.........///000222333444333333333333333333333333333444555777999;;;===>>>@@@AAAAAA@@@???@@@CCCEEEJJJOOO\\\sss************************++++++++++++++++++++++++'''((()))***+++,,,------+++++++++***************++++++************++++++************************)))))))))((((((((((((((())))))*********))))))(((,,,,,,,,,++++++++++++******))))))(((((())))))***((())))))***++++++,,,,,,******)))))))))******+++,,,+++)))***++++++***)))((()))******++++++******)))***++++++++++++***)))&&&(((************,,,---)))))))))*********++++++++++++***)))(((((('''&&&$$$&&&(((***,,,------,,,*********)))))))))))))))***+++,,,,,,,,,,,,,,,+++******)))))))))***++++++------------------------'''((()))***+++,,,,,,---*********+++++++++,,,,,,,,,,,,*********+++---...000///...---,,,,,,,,,,,,++++++,,,---------------.........------------,,,...............---------......///000111333333444555555555555555444333333222222222222222333444555444555666666777777666666333333333333222222222222/////////000000000000000.../////////000000000000111000///...---.../////////////////////.........//////---,,,,,,+++++++++------.........///////////////000111111111000000...///000000......///000------------------------............///000111111222111000///...---------......................../////////...------,,,,,,,,,,,,,,,------------...........................,,,,,,------.../////////---------------......///.........---------------++++++,,,------...//////++++++,,,,,,---...//////------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++...,,,+++***)))***,,,------,,,+++***))))))******,,,,,,---............---/////////...............++++++,,,...000222555666///111222222000..................///000111222333111111111222222222222222333444555777999;;;<<<===???@@@AAA@@@???@@@CCCEEELLLQQQ^^^sss,,,,,,++++++***)))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++************************)))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++***))))))))))))))))))***))))))*********+++++++++------,,,+++++++++++++++*********+++,,,,,,***((()))***++++++,,,,,,++++++*********++++++*********&&&((()))***)))***+++---(((((((((((())))))))))))((((((((())))))******+++)))***+++---............++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,***)))))))))))))))******------------------------)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------------------......///000,,,,,,++++++,,,---//////***+++,,,,,,------,,,,,,/////////////////////.........//////000111111111222333555666888:::<<<===>>>>>>===;;;999777444333222333333444555666666777777888999:::;;;<<<<<<<<<999999888888777666666666555555444444333222222111000000/////////000000000///...,,,******+++---...///////////////.........222111///.........///000............////////////---....../////////.........000111000///...///000------,,,,,,,,,,,,------...............///000111111111000///...---------........................000/////////.........---------------------------,,,---------.........///---------.........//////---,,,,,,,,,,,,---.....................---------,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000///,,,+++---------------------------,,,+++***,,,///222555111000---+++***+++,,,---,,,---......//////..............................,,,,,,---...000222444555000333555555333000...............//////111222222111111111222222222222222444555666888:::;;;======???@@@@@@@@@@@@AAACCCEEELLLQQQ^^^sss******************++++++++++++++++++++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))************************))))))*********))))))(((++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))------,,,+++************))))))***+++---,,,***(((&&&'''(((((()))(((((((((+++******************+++((()))******)))((()))***+++++++++,,,,,,,,,------((((((((()))***++++++,,,------------,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///+++,,,...000000000...---************+++,,,---...***+++,,,,,,------,,,,,,------........./////////...///111333555777888999:::;;;===???AAACCCEEEEEEHHHGGGDDDAAA===999555333//////000111222333333333666777999:::<<<=========AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<:::888777555555333222111000///000000000000...,,,+++***+++---................../////////000000///...///000222333........./////////000000...///////////////......///000111000///...///111...------,,,,,,------..................//////000111000///...---------...........................000///////////////......------------------------+++++++++,,,------......---------...............---,,,,,,,,,,,,---....................................---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000///,,,+++---------------------------,,,+++***,,,///222555222000...+++++++++,,,---,,,---......//////......---------...............///.........///000111222111444777777555222000///............///000111111111222222222333333333444666666777999:::<<<===>>>===???@@@AAA@@@AAACCCEEEIIINNN\\\sss%%%&&&''')))+++---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))******************++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,++++++***))))))(((+++***)))((((((((((((((()))))))))+++,,,,,,+++)))'''((())))))******))))))++++++***))))))***++++++)))***+++***((('''''')))************+++++++++,,,++++++*********))))))))),,,,,,+++***)))((((((''''''((()))++++++***)))))))))***+++,,,------------++++++***)))))))))******************************---------,,,,,,,,,++++++---------.........//////(((***,,,......---+++))),,,,,,,,,,,,+++***)))(((++++++,,,---------------++++++,,,---///000111111333444666999<<>><<<;;;888777444222111111111111333222111000///000000111////////////000000000000---------......///111111....../////////000000000111111222222222111000000///000111111//////000111///...---,,,,,,---...//////......---......//////000///......------..............................//////////////////.........------------,,,,,,,,,+++++++++,,,,,,---------........................---------------......///...............///////////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,------------......------------------...///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++...,,,+++***)))***,,,---...---,,,+++******++++++,,,,,,---............------------------.........000000///...............000333666666444222000000///.........//////000111111111222222333444444444666666777888:::;;;<<<======>>>@@@AAAAAABBBCCCEEEGGGMMM[[[sss&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++&&&'''(((***++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++*********************)))((((((((((((((()))***))))))***,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++***))))))***++++++)))******)))((('''((()))'''((((((((())))))))))))+++++++++************)))+++******)))((((((((((((&&&((()))+++++++++)))((('''((()))+++,,,---------,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,+++***)))+++,,,...///...,,,)))(((,,,,,,---............------...000111444666777888;;;<<<>>>AAACCCFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMJJJGGGDDD@@@<<<;;;;;;;;;============<<<;;;666777999:::<<<<<<=========>>>???AAACCCEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDD>>><<<999666444333333444555555555444444444333333111111111222222222333333...//////000000000//////.../////////000000000000222222222222222111000000///000111111000///000111111000...------...000111///......------.........//////...---------............................................................---------,,,,,,,,,,,,,,,,,,---------------..............................------......///000---........./////////000---------------------,,,...------------,,,,,,,,,---------....../////////---------------...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,------.........//////...------,,,------...000333333222000/////////............///000000000000111111222333333333444444555777888999:::;;;<<<>>>@@@AAABBBBBBDDDEEEGGGMMM[[[sss,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))+++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,++++++************++++++***)))((()))+++,,,,,,+++''''''((())))))))))))))),,,+++***))))))***+++,,,''')))***)))(((''')))******+++++++++,,,,,,,,,,,,'''((()))***+++,,,------++++++************++++++((()))+++---...---+++***%%%&&&(((***,,,---......------,,,+++******++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,///...,,,++++++++++++,,,(((***---000111///---+++,,,---......//////......222333555777:::<<<>>>???BBBCCCDDDFFFIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLJJJHHHEEEBBB@@@???======>>>??????>>><<<<<<;;;<<<===>>>???@@@@@@@@@>>>???AAACCCFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKCCCAAA===:::777666555666555555666666666555444333333333333444444555555555222222333333333111///...////////////000000000000000000000000000///......///111222111000///000111222000///......///000222///......---------......//////...---------..............................---------........................------,,,,,,,,,.............................................---///............///000000---.........//////000000+++,,,,,,------......//////......------,,,++++++........./////////000000---------------...///000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------.../////////......***+++,,,,,,------,,,,,,,,,,,,,,,------............------,,,,,,,,,------,,,...000000///......//////............//////000...//////000111222222222222333444555666777888999;;;>>>@@@BBBBBBBBBDDDEEEHHHNNN\\\sss++++++,,,,,,++++++***)))++++++++++++++++++++++++*********)))))))))((((((***(((''')))---...,,,))),,,,,,+++******++++++,,,)))***,,,,,,++++++,,,...++++++******))))))((((((---,,,,,,+++***)))((((((************************+++*********))))))((((((+++*********))))))((((((,,,+++***))))))***+++,,,///+++((((((***+++***)))...---------,,,+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,***)))))))))***+++...---+++***)))***++++++++++++************++++++***+++---......---+++*********))))))))))))******************))))))((((((++++++++++++***((('''%%%)))************+++++++++***++++++,,,...//////000........................---...///...------///111///000222333333333555777>>>??????@@@BBBDDDFFFGGGLLLLLLLLLKKKJJJHHHGGGEEEHHHGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<>>>>>>>>@@@BBBEEEGGGEEECCCAAAAAABBBEEEHHHKKKJJJJJJIIIIIIJJJLLLOOOPPPQQQPPPNNNOOOQQQRRRRRRQQQPPPJJJCCC???===;;;999777:::;;;<<<<<<:::999:::;;;888:::===??????<<<666111999666222000111111///------...///...------///111000111222333222000...---333111...---///111111111......---------,,,,,,,,,////////////////////////////////////000000000111---...///////////////...---...///000000///...---,,,(((%%%&&&***...000000...///000///---,,,,,,...---------.........//////////////////////////////......////////////......------,,,+++,,,---...///......---------......///...------,,,,,,------...------------------------/////////......------------,,,,,,++++++,,,,,,---///...------++++++***)))***+++,,,,,,------------+++---,,,(((######(((...,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,------............------111000000///......------,,,,,,------.../////////000111222222222111///...000000000000000111111111222333444444444222000...222333555777999:::;;;;;;;;;===@@@AAAAAAAAABBBDDDHHHNNN]]]sss,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,++++++*********++++++***************+++)))***++++++******+++,,,*********)))))))))))))))'''((((((***+++,,,------))))))))))))))))))))))))************)))))))))(((************)))))))))(((++++++***))))))***++++++...+++)))(((***+++***)))***************)))))))))************************((((((((()))******++++++,,,+++***)))((())))))***---,,,+++*********+++,,,++++++************++++++***+++,,,------,,,+++*********))))))))))))******+++++++++******)))))))))++++++,,,,,,+++***)))(((************++++++++++++---,,,,,,,,,,,,,,,,,,,,,........................,,,---.../////////222444333555888999:::<<<>>>@@@FFFFFFGGGHHHJJJLLLMMMNNNOOONNNLLLJJJGGGDDDBBBBBB@@@@@@@@@@@@???>>>======>>>===<<<;;;::::::::::::<<<;;;;;;;;;===@@@BBBDDDDDDCCCBBBBBBDDDGGGKKKNNNSSSRRRQQQPPPPPPQQQSSSTTTVVVTTTSSSTTTVVVWWWWWWVVVSSSNNNIIIFFFEEEEEECCCAAA===>>>>>>===;;;:::;;;<<<<<<>>>AAADDDDDDAAA<<<999:::777444333333333222000000111111111000000111333333333555666555444222111111///------...000000000333333222222222111111111////////////////////////---------........./////////000000000000000//////---...///000000///...---///,,,***+++,,,...---+++---...///...,,,+++,,,---------------..........................................////////////......---,,,+++++++++,,,---...///......---------......------------------------------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------------,,,++++++***------+++***)))***---///---------,,,,,,,,,++++++++++++++++++++++++++++++------............------000000//////...------,,,,,,,,,---......//////000...///000000000///---,,,000000000000111111111111111222333444444222111000333444555777999:::;;;;;;<<<===???@@@@@@AAACCCEEEHHHNNN\\\rrr---------------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))---///---)))'''(((+++***)))))))))************)))***+++***)))((()))***))))))))))))************%%%&&&''')))+++,,,......************************************))))))))))))************))))))))))))++++++***))))))***++++++---+++))))))***+++***)))(((((())))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))++++++*********+++,,,,,,++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++************+++++++++,,,000000///...,,,+++***)))------..................+++---///111222444666999999;;;>>>@@@BBBDDDGGGIIINNNOOOOOOPPPQQQSSSSSSTTTTTTQQQLLLFFFBBB>>><<<;;;999999::::::999888666555888888888777888888888888888888888999;;;===@@@AAADDDCCCCCCDDDGGGKKKPPPRRRWWWVVVUUUTTTTTTUUUWWWXXXVVVUUUSSSTTTVVVWWWWWWVVVQQQOOOLLLJJJJJJKKKJJJIIIEEEEEEEEECCCAAA@@@AAABBB???AAAEEEGGGGGGEEEAAA??????===:::999999999888777111222222111000///111222555555666777777666555444000///---...000111000000222222222111111111000000////////////////////////------........./////////111111222111111000///.........////////////......///......///000///,,,***,,,---...---+++++++++---,,,,,,,,,---------......------------------------......////////////......------,,,,,,------...///000///...---------------,,,---...//////...---,,,---------------------------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---+++***+++...000///............---------,,,,,,***+++,,,,,,,,,,,,,,,+++------............------//////......---,,,,,,,,,,,,------......///000000...///000000000///...---//////000000111111111111000111222333444333222111333444666888999:::;;;;;;===>>>?????????@@@CCCFFFHHHNNN\\\qqq------......------,,,+++++++++++++++++++++++++++------------------,,,,,,***,,,...---***))))))+++)))******+++++++++++++++)))***+++***(((''''''((((((((())))))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********)))))))))))))))+++******************++++++*********************)))))))))***+++++++++,,,************************************))))))(((((())))))((((((((((((((((((*********++++++,,,,,,---++++++************++++++)))***++++++++++++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,222111000///...---,,,+++,,,,,,------.........///,,,///333666888:::===???>>>AAACCCEEEFFFHHHKKKMMMRRRSSSSSSTTTUUUUUUUUUUUUVVVRRRKKKCCC===888777666666666888888888666444333444444555666777777777777888888999:::<<<>>>AAABBBEEEEEEFFFHHHKKKOOOSSSVVVXXXXXXXXXXXXYYYZZZ\\\\\\WWWUUUSSSSSSTTTUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMJJJKKKKKKJJJHHHHHHJJJKKKGGGJJJMMMNNNMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???777888888666444333444666555666666666555444333222222111000000111222111000000000000////////////...///////////////////////////000000000000111111111222222222111000///...---...//////////////////.........///000111111000///,,,---......,,,,,,---...,,,,,,,,,,,,------------..............................////////////......///////////////000000000000///...---------------+++---...000000...---+++,,,,,,------------------........................------,,,,,,,,,,,,------+++++++++,,,,,,---------'''(((***,,,---/////////+++++++++,,,---------,,,------------,,,,,,,,,,,,------.........---,,,+++------............------......---------,,,,,,,,,---------...//////000000111111222333222111000/////////000000111111222222///000111333333444333333333444666888:::;;;;;;<<<>>>>>>>>>>>>>>>@@@DDDGGGHHHNNN[[[ppp------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++---...,,,******+++,,,---------,,,,,,)))******)))'''&&&'''((((((((())))))******++++++++++++******)))(((((('''++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))***************++++++*********)))***++++++*********+++)))))))))***+++++++++,,,************************++++++******)))(((((((((((((((((()))))))))(((((()))******+++,,,,,,,,,,,,++++++************++++++*********++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,---))))))******++++++,,,---***++++++++++++,,,,,,,,,......------------------,,,,,,---...000111222222222555999===???BBBDDDFFFFFFHHHJJJKKKJJJKKKMMMOOOTTTUUUVVVVVVVVVVVVUUUUUUUUUQQQIII@@@999555444333444555666777777777666555555666888999:::;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGJJJJJJJJJLLLOOORRRUUUWWW[[[[[[[[[\\\\\\\\\]]]]]]ZZZWWWUUUTTTUUUUUUSSSRRRUUUUUUUUUTTTRRRPPPOOOOOOJJJLLLMMMNNNMMMMMMNNNOOOQQQTTTVVVVVVSSSQQQPPPPPPMMMMMMMMMKKKIIIGGGFFFEEEBBBCCCBBB@@@===<<<<<<>>>888888888777666555444444777555333222222222000///222222222111111111000000000000000000000000000000000000000000111111111222000111000000///...---,,,/////////......////////////////////////000111333---///000///...---...000,,,,,,,,,---------......////////////////////////......////////////......------......//////////////////...---------------,,,---///000000///---,,,,,,,,,,,,---------.................................------,,,,,,------...***++++++,,,,,,------...'''(((***,,,---/////////***---000///+++)))***,,,,,,,,,,,,,,,++++++++++++---......------,,,++++++------............---------------------,,,,,,,,,------......///000000111111222333333333222000///...//////000111111222222///000111222333444444444333444666888:::;;;<<<<<<>>>>>>>>>>>>>>>@@@DDDGGGHHHNNN[[[ppp---------------,,,++++++++++++++++++++++++++++++************++++++++++++,,,)))(((***...000...******+++,,,.........------((()))***)))((('''((()))))))))))))))************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))************)))***++++++++++++***)))(((***+++,,,*********+++(((((())))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((((((((()))*********))))))******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------***************+++,,,---++++++++++++,,,,,,,,,,,,(((((()))***+++------......///000222555777888999:::>>>BBBFFFHHHIIILLLMMMNNNOOOQQQPPPOOOOOOPPPRRRUUUVVVWWWWWWWWWVVVTTTSSSQQQMMMFFF???999555444333444555555666777888999999;;;===>>>@@@AAABBBAAAAAACCCDDDFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPRRRSSSUUUVVVZZZZZZZZZZZZYYYYYYYYYXXXYYYWWWUUUUUUUUUVVVUUUTTTXXXYYYZZZXXXUUUQQQOOOOOOKKKNNNQQQRRRRRRPPPPPPPPPRRRUUUXXXWWWTTTRRRSSSTTTVVVVVVVVVTTTPPPMMMLLLLLLIIIIIIHHHFFFBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===888555333222111000111111111111000000000000000000000000000000000000........./////////000000//////000//////...---,,,//////............//////111111000///---,,,...000...///000000///...000111---------.........//////000000000000000000000000......////////////......++++++,,,------------,,,......---------......///---...///000000///...---+++,,,,,,------.........+++++++++,,,,,,,,,,,,---......------------......+++++++++,,,,,,---------,,,,,,,,,------,,,+++++++++000444111,,,)))+++///,,,,,,+++++++++*********,,,++++++***++++++,,,---------............------......---------------------......//////000111111///000111111111000///.........///000111222222333000000111222222333444444444555777999:::;;;<<<<<<===>>>?????????@@@CCCFFFHHHNNNZZZooo,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))*********+++++++++,,,+++++++++,,,------,,,+++(((***,,,---......---,,,''')))******(((((()))+++*********)))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************((()))))))))************)))***++++++++++++***)))'''))),,,,,,+++)))***,,,***************)))))))))++++++++++++++++++++++++*********)))))))))))))))((((((***+++++++++******++++++,,,,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,+++***++++++------+++++++++,,,,,,,,,------'''((()))+++---...///000111333555888;;;>>>@@@BBBCCCFFFKKKNNNOOOPPPQQQSSSQQQRRRSSSSSSRRRQQQRRRTTTTTTTTTUUUVVVUUUSSSQQQOOOLLLHHHCCC>>>999777666555777666666777999;;;>>>@@@CCCDDDGGGHHHIIIIIIHHHHHHIIIJJJMMMOOORRRTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\___aaaaaa``````bbbdddbbb^^^ZZZXXXWWWWWWZZZ^^^```^^^[[[XXXWWWRRRUUUYYYXXXVVVUUUXXX[[[aaacccccc```[[[WWWUUUUUUQQQQQQPPPMMMIIIGGGGGGGGGLLLMMMNNNOOOQQQSSSUUUVVVOOOIIIBBB<<<999777666555222222222222111111111111000000000000000000000000....../////////000000000//////000000000//////...000///...------...///000,,,...000///---,,,---...---...//////......///111........./////////000000000000000000000000000000......////////////......+++,,,---...///......------------------...///000.........//////.........++++++,,,,,,---......///+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,...///...,,,+++---///------,,,,,,,,,+++++++++******)))***,,,000333555------............------.................................///000000111111000000111222111000///.........///000111222333333111111111111222333333444444555777999:::<<<<<<===<<<===???@@@@@@AAACCCEEEHHHMMMZZZppp+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++...000...+++)))***,,,''')))+++---...---,,,+++''')))******))))))***,,,++++++******))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++)))***+++,,,,,,+++***)))&&&))),,,---+++)))***,,,...---------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******((()))***,,,,,,,,,+++***+++,,,,,,---,,,+++)))(((++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,......,,,,,,,,,,,,---...++++++,,,,,,,,,---------***+++,,,...000111222333444666888<<<@@@CCCFFFHHHHHHKKKPPPRRRSSSTTTUUUVVVPPPQQQRRRRRRRRRRRRSSSTTTQQQQQQRRRSSSQQQOOOMMMKKKHHHEEEBBB>>>:::888777777::::::999999<<<@@@DDDFFFHHHJJJLLLNNNOOONNNMMMLLLMMMNNNQQQSSSVVVXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSRRRWWWYYY\\\aaaeeeiiikkkmmmhhhggghhhjjjnnnqqqssssssmmmpppsssqqqmmmhhhgggfffeeeiiinnnooolllgggbbb```WWW[[[___```^^^^^^cccggglllmmmnnnjjjddd___]]]^^^\\\\\\[[[XXXTTTRRRQQQRRRVVVWWWYYY[[[___cccfffggg[[[UUULLLDDD@@@>>>===<<<999888888888777777777777000000000000000000000000111111111111222222222222///000000111111111111000000///...------...///000$$$(((...000000......///,,,---......------///000////////////000000000000////////////////////////......////////////.........///111222222222111000,,,,,,,,,---...///000111//////............//////++++++,,,,,,---...//////---------....../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++***((()))+++------,,,......---------,,,,,,,,,+++++++++,,,000666;;;???---..................---......//////////////////......//////000000111111222222333444333222111000---...///000111222333333222222111111222222333444444555777999;;;<<<======;;;===@@@AAAAAAAAACCCDDDHHHMMMZZZppp---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++***)))(((((())))))************************(((((((((((()))***+++,,,---)))'''((('''$$$$$$(((+++++++++************))),,,+++***))))))***+++,,,,,,***((((((***+++)))&&&******++++++++++++******'''''''''((())))))******)))************++++++++++++++++++++++++++++++++++++***))))))((()))))))))++++++******++++++,,,---)))(((***///555666222---++++++***+++------+++)))******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,************************------...////////////...///111222222222333666888<<<>>>AAAEEEIIIKKKMMMMMMRRRTTTVVVXXXYYYXXXWWWVVVUUURRRQQQQQQSSSRRROOOLLLMMMLLLJJJHHHGGGFFFFFFFFFEEECCC@@@>>><<<<<<=========>>>>>>@@@CCCFFFJJJLLLPPPQQQQQQQQQPPPOOONNNNNNSSSTTTVVVVVVVVVWWWZZZ\\\[[[ZZZVVVSSSQQQRRRWWWZZZaaagggmmmqqqwww~~~~~~{{{xxxyyy}}}}}}~~~~~~~~~}}}{{{yyywwwwwwxxxzzzzzzxxxtttooolllkkkkkkkkklllnnnqqqssstttzzz||||||yyysssnnnllllllnnnmmmkkkfffaaa]]]\\\]]]^^^___aaadddgggiiikkklllggg```UUUNNNJJJHHHEEECCCCCCCCCCCCAAA???<<<999888333333333222111000///...111000000/////////000000111111000000000000111111000000000000000000000000222000///......///000222000000000///......------////////////////////////111111111111000000000000111111000000//////......///000222666999888333...//////////////////////////////......------,,,,,,...///000000000///---,,,------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,------......................../////////...------,,,,,,,,,,,,------.../////////,,,,,,,,,---...///111222222111000.........///000//////.........---------......///000222333444555666555555444333222111111---......///000111111222222222222222333444555555666555555666888;;;???AAA>>>@@@AAAAAA@@@AAACCCEEEMMMPPP[[[ppp---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++******+++,,,+++******))))))))))))***************************+++***)))))))))))))))***+++(((''')))***((())),,,+++++++++************)))++++++***))))))***++++++,,,***((()))***+++)))'''*********++++++*********------,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,,,,,,,***+++...222333///++++++***)))***+++,,,***)))'''((((((((()))))))))***++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,...111333555888<<>>@@@>>>???@@@@@@@@@AAACCCEEEMMMQQQ\\\qqq---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++******)))))))))***++++++************************,,,,,,+++))))))(((((((((+++((((((******((()))---+++++++++************)))++++++***))))))***+++++++++***))))))******)))(((************************+++******))))))((((((''')))************+++++++++++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,...,,,+++,,,......,,,(((+++)))((()))***+++***(((******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.........------,,,,,,,,,///...---,,,,,,---...///---000555999===BBBFFFJJJLLLNNNPPPSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYXXXWWWVVVVVVSSSNNNJJJHHHGGGEEECCCCCCBBB@@@??????@@@BBBDDDGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMPPPSSSUUUWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUPPPRRRTTTUUUVVVXXX[[[^^^]]]___ccceeeggghhhkkkmmmrrrzzz}}}|||xxxxxxyyy|||zzztttqqqpppnnnlllkkkiiiiiijjjlllmmmgggaaaZZZVVVVVVVVVUUUSSSXXX[[[___bbbccc```[[[XXXNNNIIIBBB:::555333444555333222222222222222222333000111222222222222111000111111111111111111111111//////------------//////------...//////000111111////////////////////////......///000111222333333222222222222111111111111///000000///...---...///////////////////////////...///////////////000000000000///...............---------------------------------------...//////........................////////////////////////------...//////000111111111111000000///......---///...---,,,+++*********---------...///000222333...............------------...///000111333444444333333222111000//////...////////////000000000000222111111222222333444555666555666777999;;;>>>@@@===???@@@@@@@@@AAACCCEEEMMMQQQ\\\rrr---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,)))***++++++))))))***+++))))))))))))***++++++,,,************************,,,+++******)))))))))***+++((((((******''''''***+++++++++*********))))))+++******************+++***)))))))))******))))))******))))))))))))******&&&&&&''''''((()))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++,,,,,,,,,,,,...,,,***)))++++++***(((,,,***))))))+++++++++***,,,,,,,,,---------------+++++++++,,,,,,,,,---------,,,+++***+++,,,---............---------,,,,,,000//////...///222444666777;;;???CCCGGGKKKOOORRRQQQRRRTTTVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXVVVUUUTTTRRRNNNHHHCCC@@@???>>>>>>???@@@AAACCCEEEGGGHHHIIINNNOOOQQQSSSSSSSSSRRRQQQSSSTTTVVVXXXYYYZZZZZZYYYSSSSSSRRRQQQQQQRRRSSSSSSTTTVVVZZZ\\\___bbbfffiiijjjmmmqqqtttvvvxxx{{{}}}{{{~~~}}}}}}~~~}}}|||wwwuuusssqqqpppqqqsssuuummmgggaaa]]]]]]\\\ZZZWWWXXX\\\bbbggglllnnnnnnnnnbbb\\\SSSHHH@@@;;;888888333222222111111111222222000111333444444333111000111111111111111111111111111111000//////000111111......//////000000000000////////////////////////...//////000111111222222111111111111111111111111000222444333000...///111////////////////////////......//////000000111111111000...------......///.......................................///000000...//////////////////...000000000000000000000000////////////000000111111000/////////.........---111000///...---,,,,,,,,,////////////.../////////...........................///000111222444555555555555444333222111000000000000000000////////////111111111111222333444555555666666777999;;;===???===>>>???@@@@@@AAACCCEEELLLPPP[[[qqq---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,)))+++,,,+++***)))***+++******))))))***+++,,,,,,***************************************+++,,,,,,***((((((+++,,,)))))),,,+++++++++*********))))))*********++++++*********))))))******)))))))))*********)))(((((()))******)))******++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,,,,+++++++++***(((((()))***+++***...,,,******,,,---,,,,,,******************))))))+++++++++,,,,,,,,,------...---,,,+++***+++,,,---------------------------/////////111444888<<<>>>CCCFFFIIILLLMMMOOOQQQSSSUUUUUUWWWWWWXXXWWWVVVUUUXXXWWWWWWUUUTTTRRRQQQPPPIIIFFFBBB===;;;:::<<<>>>AAADDDIIINNNQQQSSSRRRRRRVVVXXXZZZ[[[ZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVUUUTTTPPPPPPQQQQQQSSSTTTVVVWWW[[[^^^aaaeeeiiimmmrrrvvvvvvwwwzzz|||}}}}}}{{{zzzzzz|||zzzuuuooojjjhhhfffbbb^^^XXXYYY\\\```ffflllrrruuusssnnneee[[[PPPGGG@@@===444444333222111000000111000222333555555333222000111111111111111111111111111111000000000000111111111111000000////////////000000000000000000000000111111000000000000000000000000000000000000000000///222666666222//////000000000000000000000000000......//////000000111111111000...------......///........................///............///000000......///000000///......000000000000000000000000111111000000////////////,,,,,,,,,------.........///......---------...............////////////...---.....................///000111222444555666666555444444333222111000///000000000000////////////111111111111222333444444555666777888:::;;;===>>><<<===?????????AAACCCEEEIIINNNZZZooo---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++*********++++++,,,************************)))))))))******,,,------(((&&&(((,,,...,,,,,,///+++++++++************))))))***++++++++++++***)))((()))******))))))***+++***)))(((''''''((()))***,,,++++++***))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***************)))***+++,,,---,,,++++++(((((((((((()))***+++,,,///---++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,---.........///000222555999>>>BBBDDDJJJLLLOOOQQQPPPPPPQQQQQQWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQOOOMMMKKKJJJIII@@@@@@>>><<<;;;===AAAEEEIIIMMMRRRWWW[[[[[[[[[ZZZ\\\]]]^^^^^^]]][[[YYYXXXUUUUUUUUUTTTSSSRRRQQQPPPSSSUUUXXX[[[^^^aaabbbcccdddgggkkknnnqqquuuzzz}}}|||}}}~~~zzzxxxuuuoookkk```^^^\\\\\\___ffflllqqquuurrrkkkaaaWWWLLLCCC>>>:::999777555333222222111222333444444444444333222222222222222222222222222////////////////////////222222111000000///......000000000000000000000000111111111111000000/////////////////////000000000---///222333222000...---000000000000000000000000...///////////////000000000000///......................................................///000000---...///000000///...---////////////////////////111111000//////...------***++++++,,,------......+++++++++++++++,,,---...)))***,,,...000111111222---------...............///000111222333555666666222222111000///......---////////////000000000000111000000111111222333444555666777999:::;;;<<<===;;;===>>>??????AAACCCEEEHHHMMMYYYooo---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,+++---------,,,+++,,,---,,,,,,+++*********++++++************************++++++*********+++,,,,,,)))'''(((+++***'''&&&'''+++++++++************))))))***++++++++++++***)))''')))+++***)))(((***,,,***)))(((''''''((()))***))))))((((((''''''&&&&&&)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))***(((***+++------,,,+++***((()))******))))))***+++///---******+++---------//////.........---------++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++,,,---///000111222555777:::===BBBFFFIIIJJJLLLOOOSSSTTTTTTSSSTTTTTTWWWXXXYYYYYYYYYXXXVVVUUUNNNMMMJJJHHHEEECCCAAAAAA;;;===???@@@AAAEEEKKKPPPUUUVVVXXXZZZ\\\]]]]]]^^^\\\]]]]]]]]]]]][[[ZZZYYYTTTSSSSSSRRRQQQQQQQQQQQQYYY]]]bbbhhhmmmqqqrrrsssqqqsssuuuwwwxxxzzz~~~~~~yyyppplllgggddddddhhhnnnrrrrrrooojjjbbbXXXOOOHHHDDDBBB@@@>>>;;;999777666555444444444444444444444444222222222222222222222222/////////000000/////////111111000000000000000000000000000000000000000000000000000000000111111111//////000000000111111111///......///000000///...000000000000000000000000/////////...............///////////////......---..............................------......///000,,,---...//////...---,,,........................//////..................,,,,,,------------------,,,++++++++++++,,,------(((***,,,...000111111111---------.........//////......///000222333444555222222111000///...------......//////000000111111000000000000111222333444555666777999:::;;;<<<<<<;;;<<<>>>??????@@@CCCFFFHHHMMMYYYooo---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,,,,---...------,,,+++************************************------,,,+++************,,,)))((((((%%%+++++++++************))))))***+++,,,,,,+++***)))&&&)))+++***((((((***,,,+++)))(((''''''((()))+++)))))))))***++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++******)))((()))))))))(((***+++------,,,+++***)))***++++++***)))))))))...,,,)))(((***,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---...---,,,***)))+++,,,---///000222333444<<<>>>BBBFFFIIIMMMNNNOOONNNQQQUUUWWWXXXXXXYYYZZZUUUVVVVVVWWWWWWUUUTTTSSSJJJHHHEEEBBB???===;;;;;;999<<<@@@CCCGGGLLLSSSYYY]]]\\\[[[ZZZZZZ[[[]]]^^^[[[[[[[[[[[[[[[[[[ZZZZZZSSSSSSRRRQQQQQQSSSTTTUUU^^^bbbiiiqqqwww{{{|||}}}|||}}}~~~~~~~~~|||yyytttpppooorrrvvvyyyuuurrrllleee^^^WWWRRRPPPHHHFFFDDD@@@===;;;999999555444444333333444444555222222222222222222222222111111222222222222111111/////////000111111222222000000000000000000000000......///000111222333333000000111111222222222333222///,,,,,,///222222111000000000000000000000000//////......---------,,,...///000000000///---,,,////////////////////////---------------...//////+++,,,...//////...,,,+++........................,,,,,,------...//////////////////...------,,,,,,///......---------......+++,,,.../////////......---------.........//////,,,,,,---///000111222333444444333222111000//////---......///000111111222000000000000111222333444555666888999:::;;;<<<<<<:::<<<>>>>>>???@@@CCCFFFIIINNNZZZppp///...------++++++***)))+++++++++,,,,,,---------************************...------,,,+++***))))))***++++++,,,,,,++++++***)))************+++++++++************************++++++******++++++,,,---******++++++++++++******++++++*********************++++++,,,,,,++++++***)))+++------,,,***)))***++++++************++++++***++++++,,,,,,++++++***---+++)))'''''')))+++---******+++,,,,,,,,,,,,+++*********++++++*********+++,,,---,,,***)))***+++---,,,***(((((()))***+++************************,,,,,,,,,+++,,,,,,------//////000//////...,,,,,,111111222111222555:::>>>CCCFFFJJJMMMPPPQQQPPPPPPTTTUUUUUUWWWXXXYYYZZZZZZSSSUUUWWWVVVRRRMMMJJJHHHDDDBBB>>>;;;:::;;;===???GGGIIILLLQQQUUUYYY[[[]]]^^^^^^]]]]]]\\\\\\[[[[[[WWWYYY\\\\\\ZZZXXXWWWWWWSSSTTTWWWXXXZZZ^^^bbbeeefffjjjqqqwwwzzz}}}~~~xxxpppggg^^^XXXTTTSSSPPPLLLIIIFFFDDDAAA???>>><<<888555333333444555222111111333444333111///111000000///......------////////////////////////111111000000000000111111000000111111111111000000111222222333333222222111////////////000000000000666666;;;222AAA000//////000000////////////000000000...,,,---000111///---......---------,,,,,,,,,///...------++++++***)))+++++++++,,,,,,---------//////////////////////////////000000///...------------------------------,,,,,,,,,---------......//////......---------,,,++++++,,,,,,---...//////111111111222333333444444666555222000//////000000000111111111111222222222000000111222333333444444222444666999:::;;;;;;;;;===???AAABBBAAA@@@@@@AAAJJJNNNZZZooo...------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++*********)))************+++++++++************************++++++******++++++,,,,,,******++++++++++++******------,,,,,,+++***))))))***++++++,,,,,,++++++***)))+++---,,,+++)))))))))+++******))))))******+++***++++++,,,,,,++++++***,,,+++***((((((***+++,,,(((((()))***************++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++---,,,+++***)))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------***++++++,,,---...///000111222444666888;;;@@@DDDHHHJJJNNNQQQSSSSSSSSSRRRVVVVVVWWWXXXYYYYYYZZZZZZVVVWWWVVVSSSNNNHHHDDDCCCAAA@@@??????@@@BBBEEEFFFKKKMMMPPPTTTWWWZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXVVVTTTTTTUUUWWW\\\___cccfffhhhjjjlllmmmmmmrrrxxx}}}~~~xxxqqqllliii]]]YYYUUUQQQMMMJJJFFFCCCBBB@@@===:::888777666666444333333444666666444222222222222111111000000000000000000000000000000000333333222222222222333333000000111111111111000000111222222333333222222111111111111111222222222222555777AAA???LLL555111333000000////////////000000000...---...000111///---............------,,,,,,...------,,,,,,+++++++++,,,,,,---------.................................///////////////...------------------------------,,,,,,,,,---------....../////////.........------+++,,,,,,---......//////......///000000111222222666444222000//////000000//////000000000111111111222222222222222222222222444666888:::<<<============>>>?????????@@@BBBEEEHHHMMMYYYmmm---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******//////...,,,+++***)))(((******++++++++++++******)))+++,,,,,,***))))))***+++******))))))******+++******++++++++++++******************************((())))))******************++++++++++++++++++***+++,,,---,,,*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,---000222333333666:::===@@@DDDHHHKKKLLLNNNQQQSSSTTTTTTTTTSSSVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYVVVPPPIIICCC@@@??????@@@BBBEEEIIILLLOOOPPPRRRSSSUUUWWWYYY[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVTTTSSSSSSVVV[[[___eeeiiiooosssttttttssstttuuuyyy~~~|||nnnjjjddd^^^YYYSSSMMMIIIHHHGGGEEEBBB???<<<999888333222222333444444222111444444333333333333333333111111111111111111111111333333222222222222333333000000111111111111000000111222222333333222222111111111111111222222222222333444DDDLLL[[[;;;111555000000////////////000000000///......000000///.../////////............------,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------///////////////......---........................,,,,,,,,,---------......000000////////////......---------......//////000------...///000111222222555333222000/////////000.../////////000000000000333333333222222222111111666777:::<<<>>>>>>???>>>======>>>===>>>@@@DDDHHHFFFKKKVVVkkk,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******++++++++++++******))))))*********+++++++++******************************++++++,,,,,,,,,,,,******++++++++++++******------,,,++++++***))))))******++++++++++++*********,,,---,,,***)))***+++******))))))))))))************++++++++++++******)))***++++++++++++***)))***+++,,,,,,------,,,,,,(((((())))))))))))((((((***,,,,,,,,,******+++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---000///......///222444666999<<>>?????????===???@@@@@@@@@BBBDDDGGGEEEJJJUUUhhh+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++,,,,,,------,,,,,,+++))))))*********+++++++++************************)))***+++,,,,,,,,,++++++******++++++++++++******))))))))))))************)))******++++++******))),,,------,,,******+++,,,***))))))))))))))))))***)))******++++++******)))(((***+++,,,,,,+++***(((++++++,,,------------,,,(((((())))))))))))((((((***+++,,,,,,******+++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000//////000222555999;;;AAAEEEIIILLLNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRXXXWWWWWWVVVTTTTTTSSSRRRPPPOOOKKKFFFBBB@@@AAACCCFFFIIINNNSSSVVVXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVYYY[[[\\\[[[^^^cccgggkkkooossswww{{{}}}{{{sssjjjaaa[[[YYYYYYXXXVVVRRRKKKEEEBBBAAA???===;;;;;;999777555333333333333222222222222111111111111111111111111111111000000000000111111111111222222222222111111111222222333333222222111.../////////000000000000555---;;;MMMfffDDD222///000000////////////000000///000000000//////000000.../////////////////////+++,,,,,,------......///......------------------------------------------......///////////////...////////////////////////,,,,,,,,,---------....../////////000000000000000.........///////////////---...///000111222333333222222111000000/////////000000000111111111222222///000000111333444555555555666888;;;======>>>===>>>AAADDDEEEEEECCCCCCCCCEEEJJJUUUggg,,,,,,------.........///............------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++******++++++++++++******''''''(((((()))*********))))))************)))))),,,,,,---+++***)))+++,,,***))))))(((((())))))***))))))************)))))))))***+++,,,,,,+++***))))))******+++++++++++++++***++++++++++++++++++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,---///222666;;;@@@BBBIIIKKKNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTWWWWWWUUUTTTRRRPPPOOONNNEEEEEECCCAAA???@@@CCCFFFLLLOOOSSSVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWW[[[___ccceeejjjnnnssswwwzzz{{{|||}}}xxxpppkkkiiiiiihhhfffaaa[[[TTTQQQKKKHHHDDD@@@>>>;;;888666666555555444333333222222111111111111111111111111333333222222222222333333111111222222222222111111111222222333333222222111111111111111222222222222888///888CCC]]]BBB444000000000////////////000000///000111111//////000111---............/////////,,,,,,------.........///.........------------------------------------------...//////////////////........................,,,,,,,,,---------............////////////000000........................,,,,,,------......//////111111111000000/////////111111111111222222222222......000111333555666666444555777:::<<<<<<<<<<<<>>>AAAEEEGGGFFFDDDBBBAAAEEEKKKVVVhhh---------...............///.........------------------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))************+++++++++************************(((***+++------,,,+++*********++++++++++++******)))))))))))))))*********))))))************))))))***++++++)))'''''')))+++))))))(((((((((((())))))))))))************))))))*********++++++*********)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,------,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,---...000111...000444999>>>CCCFFFHHHMMMOOOPPPQQQPPPPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQOOOMMMJJJHHHGGGFFF???@@@@@@@@@@@@CCCGGGJJJQQQRRRUUUWWWWWWWWWUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWYYY\\\aaagggmmmppp{{{}}}||||||{{{xxxsssmmmgggdddYYYUUUOOOIIIEEEAAA===:::;;;:::999888777666555444333333333333333333333333333333222222222222333333111222222333333222222111111222222333333222222111111111111111222222222222555000666666JJJ888333333000000////////////000000///111222111///...000222,,,,,,------............---------.............../////////.........------........................------...///////////////------------------------,,,,,,,,,---------......------........./////////------------------------------------------------000000000000000//////...000000000000111111111111//////000222333444555555444555777:::<<<<<<===<<<<<>>>>>???@@@AAABBBDDDGGGKKKOOORRRTTTUUUWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYYYY\\\```fffmmmtttxxxzzzzzz|||zzzuuuqqqiiiddd]]]VVVQQQLLLGGGDDD??????===<<<:::999777777444444444444444444444444111111000000000000111111111222222333333222222111222222222333333222222222////////////000000000000///000444,,,;;;---000444000000////////////000000///111333222///...000222,,,,,,,,,---------..............................111111000000/////////...////////////////////////------...///000000//////------------------------,,,,,,,,,---------......,,,---------......//////---------------------,,,000////////////.........///000000000000000///...////////////000000000000111111111222222333333333444666888:::<<<=========;;;===???@@@@@@AAACCCEEEDDDLLLZZZlll..............................------------......---///111111000//////000...---,,,,,,,,,---...///,,,,,,,,,,,,++++++******)))***++++++,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++***((('''%%%)))+++,,,,,,+++***+++++++++++++++*********)))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))+++,,,,,,---.........---...,,,+++,,,,,,,,,+++***++++++***))))))*********&&&'''***,,,------,,,+++...//////...---///222555<<<>>>AAAEEEIIILLLOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFGGGCCC>>>>>>@@@AAA???===???CCCGGGIIIIIIKKKNNNQQQTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTWWW\\\```aaadddiiilllnnnqqqsssvvvsssuuuxxx}}}|||sssiii^^^VVVPPPNNNPPPJJJCCC@@@@@@>>>999555555444222222333333111///222222333333333333222222555444333222111111111111333333333333333333333333222222222111111111111000333222222222222222333333000000000000000000000000000000000000000000000000////////////////////////---.........//////000000......//////000000111111,,,---...//////...---,,,......////////////......000////////////.........000000///...---,,,,,,+++------------------------222222222111111111111111.........///////////////111111000000//////......222111111111000000//////---///111333444333222111555666777999:::;;;<<<<<<:::;;;<<<======>>>@@@CCCDDDIIIVVVkkk..............................------------......111222222111...------...,,,+++*********+++,,,,,,+++*********))))))))))))+++,,,,,,,,,,,,+++*********++++++,,,+++***)))(((***************************++++++++++++++++++******++++++++++++***))))))((()))***+++++++++*********+++------+++++++++,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,...---,,,,,,------,,,+++------,,,,,,,,,,,,------+++,,,---------+++)))(((---...///000111333777:::EEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@??????@@@BBBCCCEEEIIIJJJKKKNNNRRRUUUSSSTTTTTTTTTSSSQQQOOONNNRRRRRRSSSSSSVVV[[[aaafffnnnqqqtttvvvxxx{{{~~~yyyooooooqqquuu{{{{{{ssskkkeeeaaa___YYYSSSKKKGGGEEECCC>>>::::::888666555666666555444222222222222222111000000111111111111222333444555333333333333333333333333222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////000---.........////////////------............------......////////////....../////////.........------++++++,,,---...///000111........................000000000000000/////////---.........//////000000111111000000////////////111111111111000000000///...///111222333333222222555666777999:::;;;<<<<<<:::<<<=========???AAACCCFFFKKKWWWlll..............................------------......222222111///---,,,---///,,,++++++******++++++,,,++++++************))))))++++++,,,,,,,,,++++++***+++++++++,,,++++++***)))++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++)))***+++,,,---,,,++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,,,,---...//////,,,,,,,,,,,,------------******++++++,,,,,,++++++.........------------,,,......------------......---.........---,,,******,,,...111444777:::???BBBJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEDDDAAA@@@BBBFFFGGGIIILLLNNNOOOQQQTTTVVVSSSSSSRRRQQQOOOMMMKKKIIIOOOPPPQQQTTTYYYaaajjjqqqzzz{{{}}}~~~zzzvvvvvv{{{vvvssskkkkkkkkknnnttt}}}}}}xxxuuusssiiibbbYYYQQQMMMIIIEEEBBB===:::777666666666555444444333333333222222111111222222222222333444555555333333333333333333333333333222222222111111111111222222111000/////////000////////////////////////000000000000000000000000000000000000000000000000............////////////------------.....................------...............////////////..................---------,,,)))***+++---///000222222////////////////////////---.....................,,,------...///000111111111000000000000/////////111111111111000000000000000000111111222333333333555666777999:::;;;<<<<<<;;;===>>>??????@@@BBBDDDEEEJJJVVVkkk..............................------------.........///...---,,,...111333......------------------------------------,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,,,,,,,,,,---.........---+++)))(((+++,,,......,,,+++,,,------------,,,,,,,,,+++++++++,,,...//////...,,,+++///......------,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,++++++...//////...---------...,,,,,,+++++++++,,,------++++++,,,,,,---.........---000555999===BBBFFFIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKIIIGGGDDDBBB@@@???888999999:::<<<>>>???AAADDDGGGIIIIIIGGGFFFHHHJJJKKKMMMPPPRRRSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMQQQSSSVVVZZZaaakkkvvv~~~sssnnnjjjnnnyyy|||zzzwwwuuusssnnnoooppptttyyy{{{ssshhh]]]VVVPPPLLLIIICCC@@@<<<999888777666555666555555555555555555555666555444333333222222222333333333333333333333333333333222222222111111111444444333222111111111111////////////////////////000000000000000000000000000000000000000000000000.........///////////////........................///...---,,,,,,---...///......////////////............---------,,,,,,,,,................................................---------------.........,,,,,,---...///000111222000000000000000000000000111111111000000000000000111111111111111333444555555666777999:::;;;<<<<<<<<<>>>?????????AAACCCEEEEEEJJJUUUjjj..............................------------...............---,,,---111444.........------,,,,,,,,,------------------......++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------............---+++***(((***,,,------,,,++++++,,,---------,,,,,,,,,++++++)))***---///000///...---///......---,,,,,,++++++---,,,,,,,,,,,,---//////,,,---------------,,,,,,---///000///---,,,---...,,,+++++++++,,,,,,---...++++++++++++,,,...000111111555:::???CCCGGGJJJMMMJJJJJJJJJKKKKKKKKKJJJJJJFFFEEECCCAAA???===;;;;;;666777999;;;???CCCFFFHHHJJJIIIIIILLLPPPSSSSSSRRRMMMOOORRRTTTTTTRRRNNNKKKOOOMMMIIIGGGIIIMMMRRRVVVZZZ]]]aaagggooo{{{{{{mmmhhhcccdddkkktttyyyzzztttwww{{{~~~~~~|||{{{yyy{{{xxxlllbbb[[[VVVTTTQQQNNNHHHDDDAAA>>>;;;999777666555555555666777888777666555444333333333333333333333333333333333333333333333222222222222111444333333222111111222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........///////////////////////////...---,,,,,,---...///......////////////............---------,,,,,,,,,000//////...------,,,,,,---------------------------------....../////////,,,,,,---...///000111222000000000000111111111111000000000000000000111111111111111111222333444555555666777999:::;;;<<<<<<===>>>???@@@@@@AAACCCFFFGGGLLLWWWkkk..............................------------......///000///...,,,,,,...///,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------///......---+++)))'''&&&,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------------***+++,,,---------,,,,,,)))+++---,,,+++***++++++,,,,,,,,,,,,++++++++++++(((***+++---...///......+++++++++,,,,,,---------------,,,++++++,,,---...------.........---,,,,,,,,,///000///,,,***,,,...---,,,,,,,,,---...///000000///---,,,,,,...000111777;;;@@@EEEGGGIIIKKKMMMMMMMMMLLLJJJHHHFFFDDDCCC>>>===<<<:::999888888888777888<<<@@@EEEIIILLLNNNLLLIIIIIIMMMUUU[[[\\\[[[PPPPPPQQQRRRRRRPPPLLLIIILLLJJJHHHHHHLLLSSS[[[```hhhlllrrrzzzwwwjjjfffbbbccciiiooosssuuusssxxx~~~tttmmmiiigggaaa]]]WWWRRRLLLGGGAAA===:::999777666555666666777444444444444555666777777333333333333333333333333333333333333222222222222111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000000/////////.........------...............////////////..................---------,,,---------...............------------------------------......///000000000,,,------...///000111111000000000111111111111222000000000000111111111111111111222222333444444444555666777999:::;;;<<<<<<<<<>>>?????????AAACCCEEEJJJOOOZZZnnn..............................------------........./////////---,,,---...,,,,,,------,,,***)))(((+++,,,,,,,,,------------,,,,,,,,,,,,++++++***))),,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------)))***,,,------,,,,,,+++(((***++++++***))))))***,,,++++++++++++************+++++++++,,,,,,------*********++++++++++++,,,...---+++******+++,,,------------------,,,+++++++++...000...+++)))+++...+++++++++,,,,,,---...///111000...---...111444666===AAAFFFIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@>>>;;;:::999888888888999:::999<<<@@@EEEIIILLLNNNOOOMMMLLLLLLMMMRRRWWW\\\^^^TTTQQQMMMMMMNNNPPPOOONNNNNNNNNOOOQQQWWW___gggkkkuuu{{{|||vvvllljjjiiikkkqqqvvvyyyzzzyyyvvvrrrllleee^^^UUULLLFFFCCCAAA>>>;;;888777777777444444444444555666777888333333333333333333333333444444333333333222222222////////////000111222222222222222222222222222222000000000000000000000000////////////////////////000/////////............000000/////////.........------............------......////////////....../////////.........------,,,,,,,,,---...///000000........................---------...///000000000---.........//////000000000000111111111222222222///000000000111111111111000111222444444444444333555666777999:::;;;<<<<<<<<<===?????????@@@CCCEEEJJJNNNZZZmmm.................................------.........)))+++.../////////000111......//////...,,,+++***........./////////000000&&&''')))+++---...//////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,---------,,,***((('''((()))++++++)))((()))***+++++++++*********))))))---,,,+++*********++++++------,,,+++***)))((('''...---+++)))))))))+++,,,,,,,,,,,,,,,,,,+++***)))***---000...***(((+++...))))))))))))***+++,,,---///.........111666;;;>>>AAAEEEIIIKKKKKKIIIHHHHHHAAAAAAAAAAAA@@@???>>>===;;;::::::::::::<<<===>>>;;;>>>BBBGGGKKKMMMNNNNNNPPPQQQPPPNNNLLLOOOVVV[[[WWWQQQJJJHHHKKKPPPSSSUUURRRTTTXXX]]]cccjjjpppsss}}}|||yyyvvvqqqpppqqquuuzzzzzzrrrggg\\\UUUMMMJJJFFFAAA<<<:::888888888777666555555444444555333333333333333333333333444444444333333333222222000000111111222333555555222222222222222222222222000000000000000000000000////////////////////////000000//////.........---//////.........---------,,,---...//////...---,,,......////////////......000////////////.........---------............///////////////////////////,,,,,,------...///000000.........///////////////000000111111222222222222//////000000111111111222///111333555555555444333555666777999:::;;;<<<<<<;;;===>>>??????@@@BBBDDDGGGLLLWWWjjj,,,------...///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------,,,,,,+++***,,,,,,+++++++++,,,---......---,,,---///000///...---------........./////////...---,,,++++++++++++---,,,***)))***,,,...000......---,,,+++***)))(((------,,,+++*********++++++++++++++++++++++++++++++++++++***************,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,---111---******,,,......------...000333555:::@@@DDDEEEGGGHHHIIIIIIGGGEEEDDD<<<===???@@@@@@>>>;;;999:::999888777999;;;???AAADDDFFFIIILLLNNNOOOOOOOOONNNPPPSSSRRRPPPMMMLLLKKKRRRNNNKKKNNNTTTZZZ\\\[[[dddfffhhhiiilllqqqxxx}}}xxxvvvvvv|||}}}zzzzzzzzz{{{~~~~~~sssmmmbbb[[[OOOFFF@@@???>>>???888777555444555555555333777777666555444444444444111111111000000000//////111111111111111111111111444444444333333222222222222222111111111222444555000000000000111111111111//////000000000000//////111111111111111111111111......////////////......000000000000////////////////////////////////////////////////////////////------...///000111222222...//////...,,,***+++,,,//////...------------...222222222222222111000///////////////////////////222222222111222222333333444666999:::::::::;;;===;;;===>>>??????@@@BBBDDDIIIMMMWWWjjj------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///---............---,,,+++...---,,,++++++---...///---,,,+++,,,...///...---,,,,,,,,,,,,------............---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,+++***************************************++++++++++++++++++++++++,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&************+++,,,------222///++++++---//////...,,,///333666999===BBBFFFHHHHHHGGGFFFEEEBBB@@@>>><<<>>>@@@AAAAAA@@@>>><<<;;;;;;:::;;;===@@@CCCEEEIIIJJJMMMNNNOOOOOONNNMMMPPPQQQRRRQQQOOOLLLKKKKKKOOONNNOOOTTT\\\ccchhhjjjpppqqqsssuuuwww{{{{{{uuuooolllkkkppptttxxx~~~|||vvvmmm```TTTLLLGGGDDDBBB>>><<<999888888777666555666555444333333333333333777777666666555555666666222222222222222222222222333333333222222111111111222111111000111222333444000000000000111111111111///000000111111000000///////////////////////////......////////////......000000000000/////////...////////////////////////////////////////////////////////////000000000000///000000///---,,,,,,---//////.........///000000111111111111111000//////////////////////////////222222111111222222333333555777999:::::::::;;;<<<<<<>>>???@@@@@@AAACCCEEEIIIMMMWWWjjj.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///......//////......------...---,,,++++++---///000,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,---...---,,,++++++***++++++***+++,,,,,,,,,+++***)))))))))*********+++++++++,,,+++******)))*********************************)))******++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$*********++++++,,,------222///---,,,...000000000---111777<<>>@@@AAAAAAAAA??????<<<======???BBBEEEIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKHHHGGGHHHIIIRRRUUU[[[bbbjjjsss||||||pppgggeeeaaaaaafffkkkooovvv~~~{{{nnnaaaWWWPPPKKKIIIGGGDDD???<<<;;;999888777555555444444333444444444777666444333333333444555444444444444444444444444222222111111111111111000111111111000111111222333000000000000111111111111000111111111111111111000...........................//////000000//////...000000000/////////......////////////////////////////////////////////////111000000000/////////...000111111000...---...///////////////000111222222000000000111000000///...000000000000000000000000222222111111222222333444777999:::;;;:::999:::;;;===>>>@@@@@@@@@AAADDDFFFIIIMMMWWWjjj///////////////.........////////////////////////------------------------.........------.........------............---------,,,+++******,,,...///+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++++++++******)))((()))))))))*********+++++++++******))))))*********************************(((((())))))***+++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++---,,,+++***)))'''&&&%%%((()))***++++++,,,,,,,,,000///------...000111222222777===AAACCCCCCCCCDDDCCCBBB@@@>>><<<;;;;;;;;;??????????????????>>>>>>===>>>@@@CCCFFFJJJMMMNNNLLLMMMMMMNNNNNNNNNNNNMMMGGGHHHHHHGGGGGGHHHLLLOOO[[[bbbkkkttt|||xxxkkkbbb^^^]]]```hhhooottt{{{vvvllleee___[[[YYYRRRMMMFFFAAA===;;;999777888777666666555555666666444333111000///000111222333333333333333333333333222222222222111111111111111111111111111111111111///000000000111111111111111111222222222222111111000000000000000000000000//////000000000000//////000000/////////.........////////////////////////////////////////////////000000000000///////////////000111000...---...///000000/////////000000111000000111111111111000000111111111111111111111111111111111111222333444444888999;;;;;;:::999:::;;;<<<>>>?????????@@@CCCEEEHHHLLLWWWiii///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,---------,,,,,,,,,++++++***+++,,,------+++***)))***,,,---,,,+++............------------,,,,,,+++*********++++++---,,,***(((((()))***++++++++++++************)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))'''((()))***++++++++++++......------...000333555999===BBBDDDDDDBBBAAAAAA>>>============>>>???@@@??????>>><<<<<<;;;;;;;;;===???AAAEEEHHHKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIEEEGGGIIIJJJMMMRRRXXX\\\dddnnn{{{uuujjjddd^^^___fffrrr{{{zzzvvvrrrnnnlll^^^XXXOOOGGGBBB>>>;;;:::999888777666666555555666666666444333333333444555333333333333333333333333222333333333333333333333111111222222222111111111///000000000111111111111111111222222222222111111000000000000000000000000//////000000000000//////////////////............////////////////////////////////////////////////.........///000111111111...///000///---------///111000000///............111222222333333222222222222222222222222222222222111111111111222333444555888:::;;;;;;:::999:::;;;;;;<<<===>>>>>>???AAADDDHHHLLLWWWiii.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++,,,,,,---,,,,,,,,,***+++,,,---------,,,,,,+++***)))***,,,---,,,+++///...............------++++++************++++++...,,,***(((((()))+++---,,,,,,,,,+++++++++******+++++++++***++++++,,,---------------------------'''(((((())))))*********,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---'''(((***+++,,,,,,+++***,,,---...//////222666:::???AAADDDDDDBBB@@@@@@@@@<<<===>>>???@@@BBBCCCCCC>>>===;;;999999999::::::>>>@@@CCCGGGJJJLLLLLLLLLPPPOOOMMMKKKIIIFFFEEEDDDDDDFFFJJJOOOTTT[[[bbbgggnnnxxx~~~~~~wwwoookkkggghhhppp{{{~~~zzzwwwnnnfff[[[PPPIIIDDDAAA???;;;:::999777666555444444777777777666666666555555222222222222222222222222333333333333333444444444222222333333333222111111000000000000111111111111000111111111111111111000........................///000000111111000000////////////.........------////////////////////////////////////////////////------...///000111222222---...//////------...///111000///............///111222333333444333333333111111111111111111111111000000000111222333444555888999;;;<<<;;;:::;;;<<<:::;;;=========>>>AAACCCHHHLLLVVViii------......//////000000------------------------------------------------------...//////...------+++,,,,,,---......------***,,,///111111///---,,,,,,+++***+++---------,,,.........------,,,,,,,,,++++++************++++++,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,---...///************************************+++,,,...///)))***,,,.........---,,,,,,...000111222555;;;???BBBCCCCCCAAA@@@???@@@AAA@@@AAACCCDDDDDDDDDCCCCCC;;;:::888777888:::<<<===@@@CCCFFFIIIKKKKKKKKKJJJMMMLLLKKKJJJHHHGGGGGGGGGIIIMMMSSSYYY___gggnnnsss|||{{{xxxyyywww~~~~~~|||~~~}}}zzzxxxvvvzzz}}}uuuhhh[[[RRRMMMIIIGGGAAA???===;;;999777777666555666777888888666555444444444444444444444444444111111222222333333333333333444444555444333222111000000000000111111111111///000000111111000000///////////////////////////000000111111111111000000//////.........---------////////////////////////////////////////////////......//////000000111111...///000000......///000////////////000111222333111111222333333333333333111111111111111111111111000000000111222333555666777999;;;<<<;;;;;;<<<===:::<<<===>>>>>>???AAACCCGGGKKKVVViii,,,------...///000111111000000000000000000000000........................,,,---...//////...---,,,,,,------.../////////...+++---111444444222///,,,,,,+++***+++---...---,,,---------,,,,,,++++++++++++***************++++++)))***,,,---...------,,,***++++++,,,...//////000,,,,,,,,,,,,------...///++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------,,,---...///000************************,,,,,,+++++++++,,,...///***,,,...000000000///...,,,///222333444888>>>CCCBBBBBBAAA???>>>>>>AAADDDEEEFFFGGGHHHGGGDDDBBB@@@888888666666888;;;???AAACCCEEEHHHKKKLLLLLLJJJIIIGGGGGGGGGHHHJJJKKKMMMNNNVVVZZZaaagggnnnvvv}}}~~~xxxsssssslllqqqsssqqqsssxxx||||||~~~pppcccYYYSSSOOOMMMGGGEEECCC@@@>>><<<::::::777999;;;<<<<<<:::777666555555555555555555555555000000111111222222222222444444555666555444222111000000000000111111111111//////000000000000//////222222222222222222222222000000111111111111000000//////.........---------////////////////////////////////////////////////000000000000///////////////000111111000///000222------...000222444666777///000111222222222222222000000000000000000000000000000000111222444555666666888;;;<<<;;;<<<===>>>;;;===>>>??????@@@BBBDDDGGGKKKVVViii000000////////////000000..............................////////////......//////...---,,,++++++***........................---///222444333111---***---,,,,,,,,,,,,---......,,,,,,,,,++++++************++++++,,,---------,,,.........------,,,,,,,,,)))***,,,,,,***)))***+++*********)))******+++,,,)))))))))((())))))***+++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,+++++++++***))))))******+++,,,...//////---,,,,,,,,,000000222777>>>BBBBBB@@@EEEBBB>>>===???BBBEEEFFFHHHHHHGGGEEECCC@@@>>>===;;;:::999:::>>>BBBEEEFFFHHHHHHIIIKKKLLLKKKIIIGGGJJJEEEDDDGGGJJJLLLUUU___dddjjjoooqqqyyyvvvkkkiiiggggggiiilllpppvvv{{{~~~tttkkkddd[[[RRRNNNJJJEEEBBBAAA???;;;888<<<;;;:::999777666444444666555444444555444222000222333333444444333333222222333333444444333333222444333222111111222333444111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////------------------------000000000000000///......000111111111111222222222222111000......---------333111///...000888BBBIII999555222000000///111444///////////////000111111///000222333444444333222555777999;;;<<<===<<<<<<@@@@@@@@@@@@AAABBBDDDDDDGGGKKKUUUiii000000////////////000000..............................////////////............------,,,,,,++++++........................+++---000111111///,,,***---,,,,,,,,,,,,---......///.........---------,,,,,,---......//////............---------,,,,,,,,,)))***,,,,,,***)))***+++***************++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((+++++++++*********++++++)))+++------------///111111222444999===@@@@@@@@@CCC@@@??????BBBEEEGGGHHHHHHGGGEEEBBB@@@===;;;:::::::::;;;===AAAEEEGGGIIIOOONNNNNNMMMLLLJJJGGGEEEJJJFFFGGGLLLPPPUUU^^^iiiooouuuzzz~~~tttiiifffcccfffjjjpppwww}}}}}}uuunnndddZZZTTTQQQLLLHHHEEEBBB???===:::999888888666666555444999666333222222333222222222333333444444333333222222333333444444333333222333222111111111111222333111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000///......000000111111111222222222111000///...............111111000000111666<<<@@@666444222111111000000111///////////////000111111000111333444555555444444555777999;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@AAAGGGKKKVVVjjj000000////////////000000..............................////////////......------------------------........................***+++---......---,,,+++---,,,,,,,,,,,,---....../////////...............------......//////......------------,,,,,,,,,,,,)))+++,,,,,,+++******+++***************+++,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222333666999;;;<<<===???@@@AAA@@@@@@CCCFFFIIIJJJIIIGGGEEEBBB>>>;;;:::999999<<<===@@@CCCGGGIIIKKKLLLSSSRRRQQQOOOMMMJJJHHHGGGJJJJJJNNNUUU]]]eeeoooyyyzzz}}}pppgggeeehhhlllsss{{{|||rrrggg^^^\\\XXXQQQJJJEEECCCCCC;;;::::::999888777777666:::666222111111333444444333333444444444444333333333333444444444444333333222222111000000111222222111111111000/////////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000//////...000000000111111111222222000000///....../////////...000222222222333444666333222111111222222111...000////////////000111111222222333444555555555555555777999;;;<<<===<<<<<<=========>>>???AAABBBCCCFFFKKKXXXlll000000////////////000000..............................////////////......---------....../////////........................+++++++++,,,---------------,,,,,,,,,,,,---......------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++************+++,,,,,,***))))))))))))***+++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000++++++,,,,,,------,,,,,,//////...,,,+++,,,///111666999======;;;<<<>>>AAABBBBBBCCCFFFIIIJJJIIIHHHCCCAAA===:::999999;;;<<>>???@@@AAACCCDDDFFFLLLXXXnnn000000////////////000000..............................////////////............//////000000111111........................,,,,,,,,,------...//////---,,,,,,,,,,,,---......------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,+++++++++***+++,,,,,,---*********)))***++++++,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,------------,,,.........------...222555888;;;>>>>>><<<<<<@@@CCCEEEEEEFFFIIIJJJIIIFFFCCC???===:::999:::===AAADDDJJJNNNRRRSSSRRRQQQQQQRRRQQQQQQPPPNNNMMMNNNRRRUUUWWW^^^hhhttt|||{{{vvvoooooosssvvvuuutttoooeeeYYYOOOKKKJJJHHHGGGDDDAAA>>>;;;999888555555777999<<<<<<;;;999333444444555555444444333333444444555555444444333111111111222222111111111444444333222222111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000111111111000000/////////000000111...000111111000111333555333333222000555;;;;;;555000000000000000111222222111111111222222333444444555777999;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAAFFFLLLXXXnnn000000////////////000000..............................////////////........./////////000000111111......................................./////////---,,,,,,,,,,,,---...................../////////......//////......------++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((('''''')))***+++---------,,,,,,)))+++---///111444888<<<:::<<<===>>>>>>@@@BBBEEEGGGGGGGGGHHHIIIGGGCCC???<<<;;;;;;;;;???CCCHHHKKKPPPTTTWWWXXXUUUSSSSSSUUUUUUUUUTTTRRRPPPRRRXXX^^^eeeooo|||{{{tttyyy{{{uuuxxx~~~~~~|||xxxpppfff\\\UUURRRMMMLLLIIIEEEAAA>>>;;;999777888:::===??????<<<999444444555555555555444444444444555555555555444444111222333333333333222111444444444333222222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111...//////000000000000000/////////000000000111111111111000//////000000000///000000000000111444777222555444444;;;DDDBBB:::111000000000000111222222111111111111222333444444555777999;;;<<<===<<<<<<;;;;;;<<<===???AAABBBCCCFFFKKKXXXlll000000////////////000000..............................////////////...................../////////...........................////////////......------,,,,,,,,,,,,---......,,,---------..................//////......---,,,******+++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((***,,,------,,,+++'''***...111444888<<>>=========@@@DDDIIINNNQQQPPPUUUXXXXXXUUUSSSUUUWWWWWWXXXXXXWWWWWW[[[dddllluuu~~~rrrpppttt{{{uuummmddd^^^SSSRRROOOLLLHHHDDDBBB@@@<<<<<<<<<<<<===<<<999777444444555555555555444444444444555555555555444444222333444444444444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111......///000000000000000////////////000000000111222222111000////////////...000111111000000111333///555999;;;DDDMMMHHH<<<111111000000111111222333222222111111222333555666555777999;;;<<<===<<<<<<>>>>>>???@@@BBBDDDFFFGGGGGGKKKVVVjjj000000////////////000000..............................////////////......------------------------..............................///000///...,,,+++---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,---------,,,++++++************++++++,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...///......&&&(((***,,,---,,,+++***))),,,111444666888;;;===<<<:::999<<>>>>>???@@@CCCGGGLLLPPPSSSOOOSSSWWWWWWTTTSSSVVVZZZVVVXXXZZZ[[[]]]dddpppyyytttoooqqqqqqwww{{{{{{~~~yyyooohhhXXXWWWUUURRROOOLLLIIIHHHBBB???<<<;;;:::999777555444444555555555555444444444444555555555555444444333333555555555555333333111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000..............................///000000000000000////////////000000000000333333111000////////////---///222222111///......,,,555<<>>???BBBCCCDDDGGGKKKUUUiii000000000000000000000000333000---...000111///---//////.........------------.../////////...,,,+++------......///000000111///............---------.........------,,,,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++......------,,,+++******,,,,,,,,,---------............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------(((***...//////.........,,,///333888;;;===>>>>>><<<===>>>???AAACCCEEEGGGGGGGGGFFFDDDAAA@@@AAACCCDDDGGGJJJKKKJJJKKKNNNQQQRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTXXX```hhhppp|||{{{nnngggccciiiooosssuuu}}}{{{lllggg```ZZZVVVRRROOOMMMHHHEEEBBB???>>><<<999777::::::::::::999888777666333555666555444222333333333222444:::???@@@;;;666444444333333222111000000333333333222222111111111111000///000222222000///000000000000000000000000////////////////////////000000111111111111000000......///000111222222333333222111000////////////.../////////000000000000333777<<>>;;;555111111111000000111111222333222222111111222222333444777888:::<<<===?????????===>>>??????>>>???AAACCCGGGLLLWWWkkk000000000000000000000000111///......000000///---//////.........---------.........///......---,,,,,,------...//////000000///............---------------------------,,,,,,...---,,,+++++++++,,,,,,))))))************)))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------))),,,...///.........//////111444888:::<<<<<<<<<>>>??????AAABBBDDDFFFGGGHHHGGGFFFCCCAAA@@@BBBDDDGGGIIIKKKLLLLLLMMMQQQTTTTTTUUUWWWYYYYYYYYYXXXWWWVVVVVVZZZbbbjjjqqq|||wwwkkkeeeaaahhhooorrrtttyyy~~~}}}xxxtttmmmfffaaa]]]YYYWWWNNNJJJFFFBBB@@@???===<<<999999999999888777666555333555666666444333333444333222333666::::::555111444444333333222111111000333333333222222222111111111000000111222222111///111111111111111111111111111111111111111111111111000000111111111111000000//////000000111111222222111000000000000000111111000000000000000000000000111333777:::999666222///111111000000111111222333222222222111222222333444666777888999::::::::::::<<<>>>??????>>>???AAACCCGGGLLLWWWkkk000000000000000000000000000///...///000000...,,,/////////.........------//////...------------...,,,,,,,,,---....../////////............---------,,,,,,------------------...------,,,+++,,,,,,,,,******++++++++++++******,,,------......------,,,*********++++++,,,,,,---,,,,,,++++++******)))))))))*********++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......---...///111444666888;;;===>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEECCCAAABBBDDDGGGKKKLLLMMMNNNOOOQQQUUUXXXZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\```hhhpppwwwsssiiidddeeekkkssswwwwwwxxx|||zzzwwwwww{{{~~~wwwrrrnnniiigggYYYTTTLLLGGGDDDCCCBBBAAA::::::::::::999888777666333555666666555444555666666555333555777666222///444444333333222222111111333333333222222222222111222222111222333444222000222222222222222222222222111111111111111111111111000000111111111111000000000000000000000111111111////////////000111222333111111111111111111000000000222444555555333000///111111000000111111222333222222222222222333444444777777888888999999888888<<<===??????>>>???BBBDDDGGGLLLWWWkkk000000000000000000000000000000000111111000///...////////////............000///...,,,,,,---......,,,,,,,,,---------......///............---------,,,,,,,,,------...............------,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...111444999;;;===???AAACCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEECCCCCCDDDCCCCCCEEEHHHKKKNNNNNNOOOPPPSSSVVVZZZ\\\```_________```bbbcccdddeeeeeeiiiqqqyyyxxxnnniiihhhooovvv~~~}}}|||}}}~~~~~~{{{{{{}}}yyyvvvfff___UUUMMMHHHEEEDDDCCC>>>>>>>>>===<<<:::999888444555777777666555666777:::888666666777777555333444444333333333222222222222222222222222222222222333222222333444444333111222222222222222222222222111111111111111111111111000000111111111111000000111111111000000000000000///////////////000111111222222222111111111111111444444555555444444222222111111000000111111222333333222222222222333444444888999:::;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBDDDGGGLLLWWWkkk000000000000000000000000111222222222111000000000000000/////////.........000///...,,,,,,---......,,,,,,,,,---------------///............---------,,,,,,,,,------..................---------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------.........---------------............////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................000444777:::;;;>>>@@@CCCFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC>>>@@@BBBDDDFFFHHHLLLOOONNNNNNOOORRRWWW[[[^^^```aaaaaaaaabbbeeeiiimmmppprrrqqqssszzzxxxoookkknnnrrr|||~~~|||ssslll```VVVNNNIIIFFFDDDAAAAAA@@@???===;;;999888555777888888777666777888999777666666777777777666444444444333333333333333222222222222222222222222444333222333555555333222222222222222222222222222000000000000000000000000000000111111111111000000111111111000000000000000111111000///......//////222222111111111111111111555555555444444444333333111111000000111111222333333333222222333333444555777888:::;;;===>>>>>>???;;;===>>>??????@@@BBBEEEGGGLLLWWWkkk000000000000000000000000222222222111//////000222000000000/////////......//////...------------...------------------......///............---------,,,,,,---------------------............---,,,,,,******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......///222777:::999:::<<>>;;;888777777999::::::888666777777555555555555555666666666444444444444333333333333111222222222222333333333333333222333444444333111222222222222222222222222////////////////////////000000111111111111000000000000000000000111111111222111000///............000000000111111111222222444333333333222222222222111111000000111111222333333333333333333444444555555666888:::<<<===>>>>>>;;;<<<>>>>>>???@@@CCCEEEGGGLLLWWWkkk000000000000000000000000111111111...,,,,,,///222000000000000/////////............///......---,,,........................///............---------------------------,,,,,,---.../////////...,,,,,,))))))************))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,---------------------------------------............***,,,...000111555999<<<;;;<<<===???AAACCCEEEFFFHHHHHHHHHGGGDDDAAA>>><<<===AAAFFFIIIJJJJJJJJJKKKGGGIIIMMMUUU]]]bbbcccccceeegggkkksss|||}}}zzzqqqggg]]]TTTOOOLLLKKKIIIFFFBBB>>>:::888999;;;<<<;;;888666666777333444555555555444444444444444444444444444444444111111222222222333333333333222222222444444222111111111111111111111111111000000000000000000000000000000111111111111000000//////000000111111222222000//////.........//////......//////000111222222333333333222222222111111111111000000111111222333444333333333333444555555666666888999:::;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEGGGLLLWWWkkk000000000000000000000000000000///,,,)))***...222000000000000////////////---.../////////...,,,+++//////////////////......//////.........---------.........------,,,,,,,,,---.../////////...,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,++++++++++++++++++........................******+++++++++,,,,,,,,,......---,,,,,,,,,,,,------------------------------------.........//////(((+++...000333666:::===??????@@@@@@BBBCCCEEEFFFGGGHHHGGGFFFCCC???<<<:::???CCCHHHKKKKKKIIIHHHGGGEEEGGGLLLUUU^^^ddddddcccjjjmmmssszzzqqqfff\\\VVVSSSRRROOOKKKGGGBBB>>><<<;;;<<<===;;;888666666666444666777777666444333333444444444444444444444444111111111222222333333333222222111222333444222000000000000000000000000000111111111111111111111111000000111111111111000000...//////000111222222333......---......///000111,,,------///000111222333333444444444444333222222111111111000111222222333444333333333333444555555999999:::;;;;;;;;;;;;::::::<<<>>>>>>???@@@CCCFFFGGGLLLWWWkkk111111111111111111111111000000///...............000000000000//////////////////////////////////////////.........---------//////...------------...........................,,,,,,+++******+++++++++///...------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++*********+++,,,---...///000000///......---,,,,,,---------------------,,,+++++++++,,,,,,------...000000111222444888:::<<<@@@AAABBBCCCDDDEEEFFFGGGGGGFFFCCC>>>999777999===DDDFFFHHHIIIHHHGGGGGGGGGDDDIIIOOOVVV[[[___dddgggnnnxxx~~~|||}}}tttiiiaaaZZZ[[[ZZZVVVPPPKKKHHHGGG<<<;;;:::::::::888444111444444333333333222222222666666666666666666666666333333333333333333333333222333333333333222111111222222222111111111000000///000000111111111000000000000000000000000000000000000111222222222222111......//////000000111111111111111000000000000000111333444444333222333444222222222222222222222222///000111222333444444444555666777999:::;;;<<<<<<;;;;;;;;;===AAADDDGGGHHHJJJNNNXXXjjj111111111111111111111111222111000000//////000000000000000000////////////////////////////////////000000/////////.........//////...---------------...........................------,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,------...------,,,,,,+++*********---------------.........,,,,,,,,,------.........000000222444777999;;;===???@@@AAACCCEEEFFFGGGHHHEEEDDDAAA<<<888888;;;???CCCEEEFFFFFFDDDCCCDDDDDDBBBFFFLLLSSSZZZbbbkkkpppwww~~~yyyrrrrrrwwwuuuiiibbbaaa^^^[[[VVVQQQLLLIII@@@>>>;;;999888777444222666555555555555444444444555555555555555555555555333333333333333333333333222333333333333222111111222222222111111111000000000000111111111111000000////////////////////////000000111222222222222111000000000000111111111222111111111111000000000000111333444444333222222333222222222222222222222222---...000222444555666777444666888999;;;;;;;;;;;;<<<;;;;;;===@@@CCCFFFGGGJJJMMMWWWjjj111111111111111111111111333333222111111111111222000000000000////////////////////////////////////000000000000000///////////////......------------........................//////.........//////000------,,,+++++++++,,,,,,---------------,,,++++++)))***+++,,,,,,---,,,,,,******++++++,,,,,,------,,,,,,,,,++++++,,,------,,,,,,++++++******)))))),,,,,,,,,------......///------------............///111444777:::<<<===>>>>>>???BBBDDDFFFGGGGGGGGGAAA@@@===:::999:::>>>BBBDDDEEEEEEDDDBBBBBBCCCEEEFFFIIINNNTTT\\\gggrrrzzzyyyqqqiiikkktttwwwmmmiiieeebbb```\\\VVVRRRHHHDDD>>>:::888777777666777777777777666666666666444444444444444444444444333333333333333333333333333333333333333222222111222222222111111111111111000000111111111111000000////////////////////////000000111222222222222111111111111111222222222222111111111111111111111111111333444444333222222333222222222222222222222222...///111222444555555555333555888:::;;;<<<;;;:::=========>>>???BBBDDDEEEIIILLLVVViii111111111111111111111111333333222111111111111222000000000000////////////////////////////////////////////////////////////...............------,,,......................../////////...//////000000---,,,,,,+++++++++,,,,,,---------...---,,,,,,+++)))***+++,,,------------******++++++,,,---......------,,,+++++++++,,,,,,---------,,,,,,+++++++++******++++++,,,---......,,,,,,------------......///222666;;;>>>????????????AAACCCDDDEEEEEEDDDCCC>>><<<:::999:::===BBBEEEFFFFFFEEECCCBBBDDDHHHKKKPPPSSSYYY___fffoooyyy~~~sssjjjkkknnnwww{{{uuummmjjjiiihhhccc^^^RRRLLLDDD===::::::::::::888888888777777777666666444444444444444444444444333333333333333333333333333333444444333333222111111111111111111111111111000111111111111000000///000000000000000000000000000000111222222222222111111111111111111111111111000111111111111111222222111333444444222111111222111111111111111111111111333333444444333222222111333444777:::<<<;;;:::999======>>>>>>>>>@@@CCCEEEHHHLLLVVVhhh111111111111111111111111222222111000000000000111000000000000////////////////////////////////////..............................//////......---,,,..............................------...///000000,,,,,,,,,++++++,,,------------.........---,,,,,,)))***+++,,,---.........******+++,,,------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,++++++,,,,,,------......222555999>>>AAAAAAAAA@@@BBBBBBCCCCCCBBB@@@???>>>;;;:::999999<<<@@@DDDFFFEEEDDDCCCBBBDDDIIIPPPUUU\\\aaahhhpppvvv|||{{{xxxssskkkfffqqqttt|||zzzssspppnnniiieeeWWWPPPGGG???;;;;;;;;;;;;777777777666666666555555555555555555555555555555333333333333333333333333333444444444444333222222111111111111111111111111111111111111111000//////111111111111111111111111000000111222222222222111000000000000000000000000000000111111222222222333111333444333222000000111111111111111111111111111444444444444333333222111333444777999;;;;;;::::::<<<>>>???>>>===>>>BBBDDDHHHLLLVVVhhh111111111111111111111111111111000////////////000000000000000////////////////////////////////////------------............---.../////////...,,,+++........................------,,,------...///000------,,,,,,,,,---.....................---,,,,,,***+++,,,------...------++++++,,,,,,------......,,,,,,,,,++++++,,,------++++++++++++++++++******)))))))))******+++++++++******+++---...///000111666888<<<@@@BBBCCCBBBBBBCCCBBBAAA???===;;;:::::::::999999;;;???CCCDDDEEEBBBBBBAAABBBGGGPPP[[[ccciiioooxxxuuunnnkkkiiigggffftttxxxwwwpppiiidddWWWQQQHHHAAA===;;;::::::666666666666555555555555666666666666666666666666333333333333333333333333444444444444444333222222111111111111111222222222111111222111111000///...222222222222222222222222000000111222222222222111000000000///////////////000000111111222333333333111333444333111000000000111111111111111111111111111111333444555555555555444555666888999::::::;;;;;;===???>>>===>>>AAAEEEIIILLLVVViii111111111111111111111111111111000////////////000000000000000////////////////////////////////////---.........////////////---...///000///...,,,+++........................------------...///000000...---------......///000...............------,,,,,,,,,---------------,,,,,,,,,------------------++++++++++++,,,------...++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...000222444555:::;;;>>>AAACCCCCCCCCCCCAAA???===:::888888888888::::::;;;>>>CCCEEEDDDCCCBBBBBBCCCFFFNNN\\\jjjtttyyy|||rrrkkkhhhhhhkkkmmmwwwzzzsssiiidddYYYTTTMMMGGGCCC???===;;;777666666666666555555555555555555555555555555555333333333333333333333333444444444555444444333222000000111111111222222222222222222111111000///...111111111111111111111111000000111222222222222111111111111000000000//////000000111222222333444444222333444333111//////000111111111111111111111111000111222444555666666666555555555666777999;;;<<<999<<>><<<===BBBFFFJJJMMMWWWjjj111111111111111111111111222111111000///000000000000000000000////////////////////////////////////.../////////000000111111---...///000000...,,,+++........................------------...///111111...............///000111......//////......---,,,---------...------,,,,,,------------------,,,,,,*********+++,,,---...///...........................---------------------+++,,,...000333555777888<<<>>>???AAACCCCCCCCCCCC???===:::777666666777999;;;;;;<<<@@@EEEFFFDDDAAAEEEEEEGGGLLLVVVfffwww|||tttnnnkkkmmmqqquuuzzz}}}xxxlllfff[[[XXXRRRMMMIIIEEE@@@>>>777777777777666666666666444444444444444444444444333333333333333333333333444444555555444444333222000000111111222222222222222222222111111///......000000000000000000000000000000111222222222222111333222222222111111000000000000111222333333444444222333444333111//////000000000000000000000000000333333444555555444444333666555555555666888;;;===888<<>><<<===BBBGGGJJJNNNXXXjjj333333333222222222111111333222111///......------///............---------,,,,,,------.../////////---...............------......------------..............................***+++,,,.........------........................------.........---,,,+++++++++++++++++++++++++++)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000//////222666;;;>>>???AAABBBDDDCCCBBB???>>>===:::777555444555888999;;;<<<>>>>>>???@@@DDDFFFBBBHHHQQQZZZeeeuuu~~~yyyyyy{{{{{{uuunnn[[[ZZZWWWTTTOOOIIIDDD@@@:::888888999<<<<<<888555777777777777666666666666555555555444444333333333444444555555555555444444000111111111111222222222333333333222111000///...111111222222222222111111333333444444333333222111000000000000000000000000333333222111000000333666@@@<<<666444333333111///333222111000000111222333222333444555666666666666666777888999999:::999999;;;<<<===>>>>>>???AAADDDIIIKKKTTThhh333333333222222222222111222222111000000000000111000000000/////////..............................---......//////...------///......------......///------------------------...///000111111111000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000//////000222777;;;>>><<<>>>AAACCCCCCAAA???===:::888666444444666999:::;;;>>>@@@BBBCCCCCCEEEGGGKKKRRR]]]iiivvv{{{tttgggbbb\\\VVVSSSNNNIIIEEE===:::888888::::::777444777777777666666666555555444444444444444444333333333333444444444444333333111111111111222222222222111111222222222111111000000000111111111111000000000000222333444555555555000000000000000000000000111111111111000111555777HHHBBB:::444111000///...222111000000000000111222222333444555666666666666666777888999999::::::999;;;<<<===>>>>>>???AAADDDGGGJJJSSSfff333333333333222222222222111111111111111222333444111111111111000000000000000000000///...------------......//////.........//////............//////...........................//////000//////...---...........................---,,,+++++++++,,,,,,------------------------+++++++++,,,...///...,,,........................------------------------...------,,,,,,,,,------.........000444888<<>>>>>???AAADDDFFFHHHQQQeee444444333333333222222222111111111111111222333333111111111111000000000000000000000/////////......---......////////////...000//////......//////000////////////////////////////////////...------,,,........................///---+++***)))***,,,---------------------------,,,,,,+++---//////...,,,------------............------------------------...------,,,,,,,,,,,,------...///222555:::===???===>>>AAABBBAAA???;;;999666666777888:::===@@@AAA@@@BBBDDDFFFHHHLLLPPPSSSdddnnn~~~}}}qqqnnnxxx~~~{{{oooiiiiiiggg]]]TTTJJJDDD>>>::::::;;;:::999666666666666555555555444333333333444444555555555333333444444444444333333111111111222222222333333000111111222222222111111000000111111111111000000222333333333333222111111000000000000000000000000000111222111111222444666???<<<888444333333444555333222222222222222222333222333444555666666666666777777888999::::::::::::;;;<<<===>>>>>>???AAADDDFFFHHHQQQeee444444444333333333222222222222111000000000000111111111111000000000///////////////000000000111111---......///000000//////000000000//////000000000000000000000000000000000333222222111111000000000........................///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,++++++,,,,,,,,,---------...........................------,,,,,,------------...111444888;;;>>>???AAAAAABBBBBB@@@===:::888888999;;;===@@@BBBDDDEEECCCDDDDDDEEEIIIQQQZZZaaarrr|||ttthhhfffrrr{{{|||yyy{{{vvvjjj^^^PPPIIIAAA<<<;;;<<<;;;:::777666666666666555555555333333333444444555555555444444555555555555444444111222222222222333333333333333333222111000//////111222222333333222222111222222333333222222111000111111111111111111111111222333333333111000222333444555555555555444444444444444444444444444444444222333444555666666666666777888999::::::;;;::::::;;;<<<===>>>>>>???AAADDDFFFIIIRRReee444444444444333333333333333222111000000000000000111111111000000000000////////////000111222222222---...//////000000000000111111000000000000111111111111111111111111111111111000///////////////000........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++***++++++,,,,,,---------////////////////////////...------------.../////////111444777;;;===???@@@CCCBBBAAA@@@>>><<<:::999<<<===@@@BBBEEEFFFGGGHHHFFFEEEEEEGGGNNNYYYfffooo~~~|||oooiiijjjttt}}}xxxlllXXXQQQGGGAAA>>>===;;;999777777777777666666666666333333444444444444444444444555555666666555555444222222222222333333333333333333333222111000///...222333333333333333333222...///000222333333444444111111111111111111111111333444444333111000000111000222555666444222111000333444444555555444444333222333444555666666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFHHHQQQeee555444444444444333333333222222111111111222333333333222222222111111111111111111111111111111111111------///000000111111111222111111000000111111222////////////////////////---,,,,,,++++++,,,---...........................//////............------------------------------,,,++++++,,,------+++***++++++,,,,,,---......///////////////////////////---------...///000111222111333666:::===?????????AAA@@@>>><<<;;;;;;<<<<<>>>>>???AAADDDEEEGGGPPPddd555555444444444333333333111111111222333444666777444444444333333333222222333333222222111000000000------///000111111111111222222111111111111222222........................///...------...///000111........................//////000000//////...---////////////////////////,,,+++***+++,,,,,,+++))),,,,,,------...///000000000000000000000000000000---------...000111333444222555888<<<>>>???@@@??????===;;;999999;;;===???@@@BBBDDDGGGHHHHHHGGGGGGEEEGGGLLLSSS]]]jjjwww{{{uuurrrqqqsssxxx}}}|||tttlll___UUUMMMGGGAAA===999999999999888888888777555555555444444333333333222333333444444333333222222222333333333444444444000000111222222222222111111111222222222222111111111222222222222111000000111111111111111111111111///111333333222222333444///111333222111111333666000111222333333222111000222333444555666666666666888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDCCCFFFOOObbb555555555555555444444444444444444333333222222222333222222111111222222333999888555333111111222333333222000/////////000111000000000000111111111111////////////000000000000------............------......------------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------000/////////000111333444777888999;;;<<<<<<;;;;;;::::::::::::;;;===???@@@DDDBBBBBBFFFGGGEEEGGGJJJKKKMMMTTT```mmmwww|||uuuoooooosssuuuyyysssdddYYYPPPEEE;;;>>>;;;:::===;;;777555666777666666666555555555555666555333333444444333222444444555555555555444444333333444444333333222111222222222222222222222222111111222222222333333333222222222222222222222222:::'''...555---;;;EEE000666555444333222111111111444444444444444444444444111111222333444555666777666777999;;;;;;;;;999888<<<<<<======>>>?????????CCCIIIRRRaaazzz555555555555555555555555444444444333333333222222333222222111111222222333777666444222111111222222222222000/////////000000//////000000000111111111000000//////.....................//////...............------------..............................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---------...000111333777888999;;;<<<<<<;;;;;;888888888999;;;>>>@@@AAAAAA???@@@CCCDDDDDDFFFKKKSSSWWW```mmmyyyxxxuuuuuussstttvvv{{{~~~rrrfff\\\OOODDD@@@;;;999:::999555444555777777666666666555555555666444333333555555444222444444555555555555444444333333444444333333222111222222222222222222222222333333333333333444444444111111111111111111111111555,,,444888:::VVVaaaEEE666555444333222222222222333333333333333333333333333333444555666777888888777888:::<<<<<<<<<;;;::::::;;;<<<===>>>???@@@@@@DDDJJJSSSbbb{{{555555555555666666666666444444444444333333333333333222222111111222222333444333222111000111222222111111000/////////000000//////000000000000111111111111000///...---,,,,,,...//////000000//////.........------------....................................---,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------------------------...---------///000222333888888999:::;;;;;;;;;;;;666777888:::<<>>???BBBDDDDDDIIIOOOWWW___kkkyyyyyyppprrrxxx{{{{{{{{{}}}~~~wwwlll^^^RRRHHHAAA;;;:::888555555777777777777666666666555555555444333333555666555444444444555555555555444444333333444444333333222111222222222222222222222222555555555555444444444444111111111111111111111111111000666777???bbbkkkJJJ555555444444333333222222222222222222222222222222444555555666777888999999777888:::<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDKKKTTTbbb{{{666666666666666666666666444444444444444444333333333222222111111222222333111111000000000000111222000000000/////////000000////////////000000000111111111000000///......---//////000000000000//////......------------..............................///...---,,,,,,,,,,,,,,,------------------------------------.........///........................000000000000111333555666999999999::::::;;;;;;;;;999999;;;<<>>???@@@BBBCCCCCCDDDDDDCCCDDDGGGHHHKKKUUU```mmm{{{}}}uuueeeWWWIIIAAA===::::::<<<888777777777666666666666555444333444666777666555444444555555555555444444333333444444333333222111111111111222222333333333444444444333333333333333333333333333333333333333333///000111///111333///333333444555555555444444222333333333444444555555333444444555555666666666555666777888999:::;;;;;;333444666888:::===>>>???BBBHHHQQQ```yyy::::::999888777666555555444444444444555555555555333222222111111222222333///000000000000000000000......///000000000//////......////////////000000////////////000000000111...//////000000//////.........------------....................................------------......////////////////////////000000000000111111111222.................................///111333555777;;;::::::999999::::::;;;@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFJJJLLLSSS```nnn~~~qqqaaaOOOEEE@@@;;;999:::888888777777777666666666666555444444666777666555444444555555555555444444333333444444333333222111111111111222222333333444222222333333444444444444444444444444444444444444222000111555333,,,---555222333444666666666555444333333333444444555555666333333333333444444555555444555666777888999:::;;;777888:::<<<>>>@@@AAABBBAAAHHHQQQ___xxx<<<<<<:::999777666444444444444444444555555555666333222222111111222222333000000111111111000000///------///000000000//////........./////////000000...............---------.........//////...............------------..............................------,,,------...///000///////////////////////////000000000000111111111........................///...///000111444666888;;;;;;:::999999999:::;;;>>>???AAACCCEEEFFFFFFFFFDDDFFFJJJPPPUUU___qqq|||kkkWWWKKKDDD>>>;;;:::888888888777777777666666777666555555666666555444444444555555555555444444333333444444333333222111000111111222333333444444222222333444555666666777333333333333333333333333///444333222666555333777111222444666777777666555111222222333444444555555333333333333444444444444555555666777888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEBBBHHHQQQ```yyy>>>===;;;999777555444333444444444555555555666666333222222222222222222333111111111111111000//////,,,---///000000000//////............/////////000......---,,,++++++***)))------............------.........------.................................,,,,,,,,,---...///000111000000000000000000000000////////////000000000000////////////////////////111111111222444666999:::<<<;;;:::999999999:::;;;;;;===@@@CCCEEEGGGGGGGGGFFFHHHNNNVVV^^^jjj~~~zzzxxxvvvvvvxxx|||rrr^^^QQQIIIBBB>>><<<888888888888777777777777888777555555666666555333444555555555555555555444333333444444444333222222000000111222333333444444222333444555666888999999222222222222222222222222---888444+++333:::555///000222444666777777666555000000111222333333444444333333444444444444444444666666777888999;;;===>>>999:::;;;<<<>>>@@@AAAAAACCCIIIRRRaaazzzGGG@@@;;;:::888555555777555555444333333333333444222222222111111111111000//////000000000000//////111111111000//////......000000000000000000000000,,,,,,,,,---------......////////////////////////000000//////......---------------,,,,,,,,,++++++---------.........//////,,,---000111111000---,,,---------............///000---,,,,,,///000...+++---///222666888:::;;;;;;999888888777777888999:::;;;???CCCDDDBBBCCCEEEHHHHHHNNNWWW^^^hhhyyy}}}zzzjjjiiihhhjjjrrr}}}|||jjjWWWMMMIIICCC<<<999999999777666666888999555555555666666666666666555555555444444333333333666666555444444444444555444444333333333333222222444333333444555777999;;;:::666222000111333555555111111111000111111222222000111444555666666555444222333333333333333333444444444555555666777777777777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOO```zzzPPPGGG>>>;;;:::777555666666555444444333333444444222222222222111111111111//////000000000000//////000000000000000000000111000000000000000000000000,,,,,,---------.........///////////////////////////////////////.........---------,,,,,,,,,++++++---------.........//////,,,---...//////...---,,,---------............///111000...///111222000......000333666888:::;;;;;;;;;:::999999999999;;;;;;:::>>>BBBCCCCCCDDDGGGJJJNNNVVVaaakkkuuuuuupppgggffffffjjjtttwwwbbbSSSKKKEEE@@@;;;;;;:::888777666777888777666666666555555444444555555555444444333333333666555555444333444444444444444333333333333222222333222222222333555777888888555222000111333444444111111111111111222333444222333555666666444333222666555555444222111111000333444444555666666777777777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOO```zzz^^^PPPBBB===<<<999666555666555444444333444444444333222222222111111111111///000000111111000000///...//////000111111222222000000000000000000000000,,,------------.........////////////////////////.........///////////////------------,,,,,,,,,,,,---------...............---------------------------------............///111000//////111111000//////111333666888:::::::::;;;:::999888888999:::;;;<<<@@@CCCEEEEEEGGGKKKOOOTTT^^^lllxxxooohhheeecccccckkkxxxqqq^^^QQQIIIDDD>>>===;;;999777777666666888777666555444333222222555555555444444444444444555444444333333333333333444444333333333333222222222222222111222333444444555333111111222333333222111111111222333444555666555555666666555333111000555555444333333222111111333333333444555555666666777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOO```{{{kkkYYYGGG???===:::777555666666555444444444444444333333222222222111111111000000000111111000000000.........//////000000000////////////////////////------------............////////////////////////------......//////000000...------------,,,,,,,,,..............................---,,,,,,---......---------............///............////////////111222444777888999999999888888777666666777999:::@@@CCCFFFGGGGGGIIIOOOSSSYYYdddttt|||nnnhhheeeccceeennn|||~~~~~~|||kkk___SSSJJJBBB???<<<999888888777666666666666555444333333333555555555555555444444444444444333222222222222333444444333333333222222222333333222222222222222222333222111222333333222000111111222333444555777888555555555555444333222111222222222333333444444444222222333333444555555555777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOO```{{{yyyeeeOOODDD@@@<<<888666666666555444444444444555333333333222222222222111000000111111111111000000/////////......---------////////////////////////---------.........//////////////////////////////------......//////000000.........---------,,,,,,.....................---000///...------...///000---------............///---....../////////000000333444666777888999888888888777777777777999;;;<<>>@@@BBBBBBEEEGGGOOOaaa|||vvv^^^OOOEEE>>>999888777666555555444444555555333333333333222222222222000111111222222111111000000000///......---,,,,,,000000000000000000000000------........./////////////////////////////////.........///////////////............---------,,,...............---------000///...------...///000---------............///...000111111111111222444444555777888999888888777999999999999;;;===@@@AAAAAACCCEEEFFFHHHMMMUUU\\\lllttt|||tttpppqqqrrrppppppuuu~~~|||zzz|||wwwhhhYYYQQQGGG@@@===<<<;;;:::555555555666666666777777555555555555555666666666555444444333333333333333444444333333333333222222444555555555555555444333222111111333444555333222222222222333444555666777444444444444444444444444444444444333333222222222333333333444555555666666777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOOaaa|||ppp\\\MMM@@@;;;:::777666666555555555555555444444333333333222222222000111111222222111111000000000000000000/////////000000000000000000000000............///////////////////////////////////////////////////.....................------------//////.........---------.........------.........---------............///...000222222111000222555666666888888999888777666888888999:::===@@@CCCDDDAAADDDGGGJJJNNNVVV```hhhtttzzz|||vvvtttvvvyyyyyywwwuuuwww{{{~~~~~~lll```QQQFFF@@@>>><<<;;;777777777777777666666666444555555555666666666777666555555444333444444444444444333333333333222222333444555666666555444444444222222222444555555444333333222222333444555555666555555444333333333333444444333333333333222222333444444555666666777777777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEGGGOOOaaa|||}}}fffRRRCCC<<<<<<777777666555555555555555444444444333333333222222111111222222222222111111000000000111222222333333000000000000000000000000............/////////000////////////////////////000000//////.........---//////.........---------//////.........------------------------------------------.........//////+++...000000///...111333666777888999999888777666555666777999<<>>@@@BBBCCCEEEGGGOOOaaa|||xxx```LLL???;;;888555444666666333333666333333333222222222111111111111111111111111111111888333//////333555333///111111000000//////.........------------...//////000000000000000000000000...---,,,,,,---///222333......------------......------------------------------..................,,,---...//////...---,,,000////////////111333444888999:::888777555666777999777999<<<======AAAGGGKKKKKKNNNUUU```mmmwww}}}wwwuuu{{{|||vvvyyy~~~{{{tttnnnjjjgggdddcccaaaaaabbbdddhhhllloooqqqzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{~~~vvvaaaUUUMMMDDD>>>>>>:::999888999999999777555777777666666555555555444555444333333333333444555222222444444444444222222222333444444555555444444444444444333333222222222333333222222111222222222444444333222222222333333111111222222222333333333333333444444555666666666666666555666777:::<<<>>>>>><<<;;;===AAACCCCCCBBBHHHIIIOOO```{{{qqq[[[JJJBBB<<<888666888777444444666333333333222222222222111111111111111111111111111444111......000111000...111000000000/////////......------------...//////........................------...//////000000000......------------......------------------------/////////......---------------...//////...------000/////////000111333444888999999999777666666777888777:::>>>@@@@@@DDDJJJIIIKKKSSS```ooo}}}||||||~~~xxxxxxssspppuuu|||~~~{{{yyy{{{|||wwwmmmhhhbbb]]]YYYWWWUUUSSSTTTTTTVVVXXX[[[^^^```bbbhhhhhhiiiiiijjjkkkkkkkkkjjjjjjkkkmmmoooqqqsssuuuvvvwwwyyy{{{}}}~~~lll___UUUJJJBBB@@@;;;:::888888999999777555777777666666666555555555555555444333333444555555333444555555555555444333222333444444555555444444555444444444333333333222333333222222222222222333555555444333333333444444111222222222222333333333333333444555555666666777555666777888999:::;;;;;;>>><<<;;;===@@@CCCCCCBBBHHHIIIPPPaaa|||jjjTTTFFF???:::777999999666444666333333333333222222222222111111111111111111111111111000///.........//////000000000000////////////......------......///000........................,,,...///111111000...,,,......------------......------------------------111000000///...---,,,,,,---......//////......---////////////000222444555777999:::999777777777999777777<<>>EEEGGGGGGIIINNNQQQ[[[ppp|||rrrjjjhhhhhhiiijjjkkkqqqzzz}}}zzz||||||wwwppphhhaaa[[[UUUQQQPPPMMMJJJGGGGGGFFFEEEDDD@@@BBBDDDFFFGGGGGGFFFFFFJJJJJJLLLMMMOOOPPPRRRRRRTTTVVVXXXZZZ\\\]]]\\\\\\]]]^^^^^^___aaacccdddeeeeeejjjooorrruuuyyy~~~ppp___PPPFFF???===:::888999999888777777777666666666666666666555555444444444444555555444444555555555555444444222333444444555555444444555555555555555555555555333333222222222333444444444444333222111111111111222222222333333333444444444444444555666666777777666777999:::::::::999999===<<<===>>>@@@AAACCCCCCFFFHHHPPPbbb}}}ttt]]]HHH>>>777666777555555666444444444333333333222222111111111111111111111111///000222111000///000111////////////000000000000///............///000000////////////////////////222111///...------............------------..............................---......//////000000000/////////////////////////////////000222555777999888:::;;;;;;::::::<<<=========BBBHHHIIIHHHJJJNNNWWWfff}}}yyysssmmmhhhfffjjjnnnooorrrwww}}}~~~zzzzzz|||~~~yyyjjjeee^^^XXXSSSOOOLLLIIIGGGEEEBBBAAABBBBBBAAA@@@@@@AAACCCDDDEEEDDDCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLOOOPPPRRRRRRRRRQQQVVVVVVVVVWWWXXXZZZ\\\]]]\\\```eeehhhkkkooouuu{{{~~~{{{jjjYYYMMMDDD@@@<<<999999999999888666666777777777777777777555555555555555555555555444333333333333333333444222333444444555555444444555555555555555555555555333222222222333444444555666666444333333222222222222222333333333444444444444444555555666777777888999999888888888999;;;<<<<<<======>>>???@@@BBBDDDDDDGGGPPPbbb}}}pppTTTHHH<<<888777555555666444444444444333333333333111111111111111111111111......///000000000//////////////////000000000000//////......//////000111000000000000000000000000222111...---,,,---///000......------------..............................------...///000111111222000//////......//////000/////////111333666888::::::;;;============???@@@AAAAAAEEEJJJLLLKKKMMMRRR\\\ooo{{{tttmmmjjjiiiiiimmmsssssswww|||~~~yyywwwzzz|||pppiiifff\\\XXXRRRNNNKKKJJJHHHFFFDDDBBB@@@@@@BBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOOOONNNNNNOOOQQQSSSUUUUUUXXX]]]___aaaffflllqqquuuyyyuuucccVVVJJJEEE???;;;:::999999999666666777777777777888888444555666666666666555444444333333222222333333444222333444444555555444444444444444444444555555555333222222333333444555666999999888666555555555555333333333333444444444444444555555666666777888888:::999888777888:::<<<>>>;;;===>>>??????@@@BBBDDDDDDGGGPPPccc~~~fffVVVEEE<<<999777666777555444444444444333333333111111111111111111111111000...---///222333111....../////////000000000111///////////////000000111////////////////////////000//////............///......------------....................................//////000000111111111000///......///000111/////////111444777:::;;;;;;===????????????AAACCCEEEDDDGGGMMMOOOOOOSSSYYYeeeyyy{{{qqqhhhhhhjjjkkkpppuuuvvvzzz~~~~~~||||||{{{rrriiiaaaZZZUUUQQQNNNJJJHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBB???????????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKMMMOOOOOORRRVVVWWWYYY]]]ccchhhjjjnnnsssxxx|||~~~mmm___OOOJJJBBB===::::::999999666666777777777888888888444555666777777666555444555444333333333333444555222333444444555555444444222333333333444444444444222222222333333555666666999888777666555444444444333333333444444444444555555555555666777777888888777777888999:::;;;======;;;===??????>>>???BBBEEEEEEIIISSSfffsssaaaLLLAAA<<<888666777555555444444444333333333111111111111111111111111333000///111666777444///.../////////000000111111///////////////000111111........................---...///111111000...---.........------.........////////////////////////000000000000////////////111000///......///000111...///000111444777:::<<<<<<>>>@@@@@@@@@AAACCCEEEFFFFFFIIINNNQQQSSSYYY___ooowwwjjjaaacccgggjjjnnnsssyyy}}}}}}~~~xxxpppgggaaa^^^ZZZSSSMMMLLLJJJGGGEEEDDDDDDCCCBBB@@@???>>>???@@@AAA@@@???@@@???>>>>>>>>>@@@AAABBB???@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLLLLOOOQQQRRRSSSWWW]]]bbbbbbeeejjjooossswww{{{~~~tttfffRRRLLLDDD>>>;;;::::::999666666777777888888888999444555666777777666555444666555444333333444555666222333444444555555444444222222222333333444444444222222222333444555666777666666444333222111111111333333333444444444555555555555666666777777888888444666999;;;=========<<<;;;===??????>>>???BBBEEEFFFJJJUUUhhhtttWWWDDD???>>>:::555555444444333222222222222333333222222111000//////555333111///...///000111000000000000000000000000111000///......///000111000000000000000000000000////////////////////////+++,,,---......---,,,+++,,,---------.../////////---000333333000...000333444222000...---...///111000111333555777999::::::??????@@@@@@AAADDDHHHKKKHHHIIIJJJMMMRRR[[[dddkkk~~~{{{ooogggfffhhhiiimmmssszzz~~~~~~~~~vvvooogggccc\\\WWWSSSQQQNNNLLLKKKHHHEEECCCDDDFFFGGGGGGDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@@@@???>>>===???????????????@@@@@@@@@????????????????????????@@@BBBEEEFFFEEEEEEGGGHHHJJJJJJJJJLLLOOOTTTXXX[[[^^^```bbbdddgggkkkqqquuuyyy}}}~~~ttt[[[OOOEEEAAA>>>777666888777777777888:::;;;:::888444444555555555555555555333333333333333333333333444444444444444444444444666666555555555555666666111222333555888:::;;;<<<555555444444444333333333222222222333333333444444333444555666777888999:::999888777777777888::::::;;;===>>>??????@@@BBBDDDFFFLLLUUUddd~~~eeeNNNCCC>>>999555777666555444333333333333333333222222111000000000222111///---,,,------...000000000000000000000000111000///......///000111////////////////////////////////////////////////---......//////......---......//////////////////.........///000000//////000000//////////////////111222444666999;;;<<<<<>>===>>>???@@@@@@???>>>===???????????????????????????????????????????????????AAACCCCCCCCCCCCEEEGGGHHHHHHHHHJJJMMMRRRVVVYYYZZZ\\\^^^```cccggglllpppuuuyyy~~~{{{fffYYYMMMHHHDDD???======:::999888888999999777666555555555555555555555555444444444444444444444444444444444444444444444444666555555555555555555666222333333555666777888999555555555555444444444333333333333333444444444444444444555666777888999999444555777999:::;;;::::::;;;===>>>??????@@@BBBDDDFFFLLLUUUddd~~~xxx]]]KKK@@@;;;888888888666555555444444444333333333222111111000000444333111000//////000111000000000000000000000000000000////////////000000/////////////////////////////////////////////////////////....../////////000000000000000////////////,,,)))+++///111///+++...///111222222222111000222333555888:::<<<>>>??????BBBEEEGGGHHHJJJLLLNNNNNNNNNPPPSSSZZZfffrrr{{{sssnnnlllnnnpppqqqsssvvvyyy|||yyyqqqkkkddd___YYYWWWTTTRRRRRRQQQOOONNNJJJJJJIIIJJJKKKIIIFFFDDDFFFFFFDDDCCCBBB@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???@@@CCCEEEEEEEEEEEEGGGKKKOOOSSSVVVTTTVVVXXXZZZ\\\```dddhhhnnnqqquuuyyy{{{|||~~~oooaaaQQQJJJFFFCCC???===<<<;;;999888888888666444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444555555666666666666555555555444444333444444444444555555555666666666666777777777777111444777;;;<<<<<<;;;:::;;;===>>>??????@@@BBBDDDFFFKKKTTTddd~~~mmmUUUFFF???===999888777666555444444444333333333222222111111111333333222111000000111111000000000000000000000000000000////////////000000////////////////////////////////////////////////000///...------...///000111000000//////.........---,,,***+++...000///---111111222222222222111111333444555777:::===???@@@>>>BBBFFFJJJKKKLLLNNNOOORRRSSSVVVZZZbbbnnn{{{|||qqqpppoooqqqtttwwwzzz|||}}}|||tttllleeeaaaZZZXXXVVVUUUUUUTTTRRRQQQPPPOOONNNOOOPPPPPPNNNLLLIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>====================================>>>>>>>>>===<<<>>>AAADDDAAAAAABBBDDDHHHLLLOOOQQQOOOQQQSSSUUUVVVYYY]]]```cccgggkkkoooqqqtttwwwyyy{{{}}}zzzkkkYYYMMMIIIEEE@@@<<<===;;;999888888888666555666666666666555555555555666666666666666666666666444444444444444444444444333444444444444444444333333333333444555555666666777666666666666555555555444444444555555555666666777777777777666666666666333555888:::<<<<<<;;;;;;;;;===>>>??????@@@BBBDDDEEEKKKSSSccc~~~|||aaaLLLBBB>>>999888777555444333333333333333333222222222222222.........---------------111111111111111111111111//////000000000000//////........................///////////////////////////...---,,,,,,---...////////////......---------,,,---///...------000333444222000/////////111111444444555777999<<>>BBBGGGKKKMMMNNNOOOPPPSSSVVVZZZ```iiittt~~~sssppprrrsssuuuxxx}}}uuulllfffcccaaa^^^\\\[[[ZZZXXXWWWUUUSSSPPPPPPQQQRRRSSSSSSMMMMMMKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<@@@BBB??????@@@BBBEEEHHHKKKLLLKKKMMMOOOQQQRRRTTTWWWYYYYYY]]]aaaeeeiiilllpppsssuuuwwwzzz}}}~~~|||iiiYYYQQQLLLFFF@@@===;;;999888999999888777777777666666666555555555666666666666666666666666444444444444444444444444333333444555555444333333222222333444666777888999777666666666666555555555444444444555555555666666777777777777666666666666888888888888999:::;;;;;;;;;===>>>??????@@@BBBDDDEEEJJJRRRbbb}}}oooVVVEEE===:::999777666444333333333333333333333333333222222////////////////////////111111111111111111111111//////000000000000//////........................////////////////////////------,,,,,,,,,,,,------............------------,,,...000///------111666333222///------///111333666666666777999<<<>>>@@@???BBBHHHLLLNNNPPPQQQSSSTTTXXX___gggoooxxxyyyrrrsssyyy~~~xxxrrrmmmjjjeeebbb```___^^^]]]\\\YYYUUUSSSSSSUUUUUUVVVSSSRRRPPPMMMKKKHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBB@@@??????>>>>>>======<<<===========================>>>>>>===<<<===???AAA>>>??????AAACCCEEEFFFGGGHHHJJJLLLNNNNNNOOORRRTTTRRRUUUYYY]]]```dddiiilllmmmppptttwwwyyy{{{~~~{{{fffYYYRRRJJJDDD@@@===:::999:::;;;:::999888777777666666555555555666666666666666666666666444444444444444444444444333444555666666555444333111222333555666777999999666666666555555555444444333444444444444555555555777777777777666666666666;;;:::999888888999;;;<<<;;;===>>>??????@@@BBBDDDEEEJJJRRR```{{{~~~cccNNNBBB;;;:::999777666555444444333333333333333333333333333333333444444444333333111111111111111111111111...///000111111000///...........................////////////////////////------............------............////////////.........---...///222444222222222333444666888999999999888999:::<<>>>>>=================================>>>@@@???>>>>>>???AAA?????????@@@AAABBBCCCDDDEEEGGGJJJKKKKKKLLLMMMOOONNNPPPTTTVVVYYY\\\```cccdddggglllpppsssuuuxxxzzz~~~vvvcccYYYQQQKKKDDDAAA===;;;;;;;;;:::999888888777777666555555444555555555555555555555555444444444444444444444444333444666777777666444333222333333444555555666666555555555555444444444333333333333333444444444444666666666666777777777777777888999::::::;;;<<<<<<;;;===>>>??????@@@BBBDDDEEEJJJQQQ___yyynnnWWWIII===<<<:::888777666555555333333333333333333333333111111222333333333222222111111111111111111111111...///000111111000///...........................////////////////////////---...///000000///...---......//////000000111111000---***+++///222333111333555777:::===>>>??????<<<;;;::::::;;;===@@@AAACCCFFFKKKNNNQQQTTTWWWZZZ]]]eeeqqq{{{zzzxxxzzz{{{yyywwwtttqqqnnnjjjdddaaaZZZYYYWWWTTTQQQNNNLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@??????@@@??????@@@@@@AAAAAAAAAAAACCCEEEHHHIIIIIIIIIKKKLLLMMMOOOQQQRRRTTTVVVYYY\\\^^^aaagggkkknnnqqqtttvvvvvvxxxzzz|||~~~oooccc[[[UUUGGGDDD???<<<;;;:::999888999888888777666555555444555555555555555555555555444444444444444444444444444555777888888777555444333333333333333333333333555555444444444333333333222222222333333333444444666666666666777777777888333555999<<<=========<<<;;;===>>>??????@@@BBBDDDFFFJJJPPP^^^xxxhhhRRRCCC===999888777444444555444333333333444444222000222222222111111111111000111111111111111111111111---...///000111222333333......////////////....................................////////////......222222222222222111000///444///,,,---222444222...333999@@@BBB???;;;888888666888:::;;;===???BBBEEELLLKKKMMMSSSWWWXXX[[[___hhhxxx{{{yyyyyyyyyqqqjjjaaa[[[[[[ZZZTTTQQQRRROOOMMMKKKJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;>>>>>>>>>======<<<<<<;;;>>>777666===>>>999;;;BBBGGGIIILLLMMMKKKFFFAAA===@@@AAABBBDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMPPPTTTVVVWWWYYY\\\aaaeeejjjmmmooommmppptttwwwzzz~~~tttcccZZZQQQIIIBBB???<<<888777999::::::999888777666555444777666666555444333333333666666666666666666666666666666555555555444444444444444333333333444555555777777666555555555555555444444444555555555555666666666555555666777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFIIIQQQaaazzzwwwaaaNNNEEE<<<:::999666444555555333333333444444222111222222222222111111111111111111111111111111111111000000000000000000000000......////////////......////////////////////////......////////////......111111111111111000//////111000/////////222666999@@@@@@@@@===999666444444666888;;;<<<===@@@CCCFFFMMMMMMPPPVVVYYY[[[aaaiiiyyy~~~|||}}}zzzooofffbbb^^^VVVQQQQQQOOOMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDBBBAAA???>>>===>>>===<<<;;;;;;::::::;;;===;;;;;;===>>>???EEELLLOOONNNLLLIIIFFFBBB>>>===@@@AAABBBCCCEEEFFFHHHHHHGGGGGGGGGHHHKKKOOORRRTTTUUUVVVYYY]]]```dddfffhhhiiilllooorrruuuyyy~~~qqqeeeWWWLLLCCC???===:::888999999888888777666555444333777777666666555444444333555555555555555555555555666666555555555444444444444444333333444444555555777777666555555555555555444444444555555555555666555555444444555666888888999999999::::::::::::;;;<<<<<<<<<===???@@@BBBCCCFFFIIIQQQaaazzzuuu^^^OOOAAA;;;:::777555444555444333333444444333111333222222222111111111111111111111111111111111111222111111000///...------...//////000000//////...000000000000000000000000......////////////......000000000000000//////...---111333111---///999BBBHHHCCC;;;555222222333444777999<<<>>>???BBBEEEHHHNNNPPPUUUZZZ\\\```lllxxx~~~|||vvvmmmeee\\\WWWUUUSSSQQQNNNMMMMMMMMMKKKJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>===;;;::::::;;;<<<:::>>>???<<<>>>FFFNNNQQQLLLHHHCCC>>>:::999::::::??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^___cccfffiiilllnnnrrrvvvyyy}}}uuuaaaSSSEEE@@@???===:::::::::999999888777666555555888888777777666666555555555555555555555555555555555555555555555444444444444444333333444555555666777777666555555555555555444444444555555555555666444444444444555666777777999999999:::::::::;;;;;;<<<<<<======???@@@BBBCCCFFFIIIQQQaaazzzmmmZZZFFF<<<:::888555444666444333333444444333222333333222222222111111111111111111111111111111111111111000///...---,,,,,,//////000000000000//////////////////////////////......////////////.........///////////////......,,,111444222...///888@@@BBB;;;222...///444777888888:::===???AAADDDHHHKKKPPPTTTZZZ^^^___eeevvv|||yyypppggg```\\\YYYVVVRRROOONNNLLLJJJHHHKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA???===<<<<<<======777===???<<>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFHHHIIIMMMNNNPPPRRRUUUXXXZZZ[[[]]]```ccceeegggkkkooorrrwwwyyy}}}mmm\\\JJJBBBAAA???;;;:::<<<<<<;;;::::::999888888888888888888777777666666444444444444444444444444555555555555555555555555444444333444444555666777777777666555555555555555444444444555555555555666444444555555666777777888:::;;;;;;<<<<<<==================>>>???@@@BBBCCCFFFIIIQQQaaazzz{{{eeeMMM@@@;;;888666555777555333333444444444333333333333222222222222111000000000000000000000000////////////............//////000000000000//////..............................////////////......---....../////////......---000222222111111333555777222,,,,,,000666999:::999<<>>===<<<======888>>>@@@AAAHHHPPPKKK>>>>>>===<<<;;;<<<>>>???AAA<<<<<<=========>>>>>>>>>BBBBBBCCCDDDEEEFFFHHHHHHIIIJJJLLLOOOSSSVVVXXXYYYXXXZZZ]]]___aaadddhhhkkkqqqtttwwwzzz{{{~~~zzzgggSSSHHHEEE@@@<<<:::<<<<<<;;;;;;::::::999999888888888888888777777777555555555555555555555555444555555555555555555555444444444444555666777888777777666555555555555555444444444555555555555666555666666777888888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBFFFIIIQQQaaazzztttZZZHHH>>>999777888888555333222333555444444333333333333222222222222000000000000000000000000.........//////000000000///000000111111000000///..............................////////////......---....../////////////////////000111222222000...111///...///222666888999:::===@@@CCCEEEIIIMMMQQQRRRUUU[[[```bbbkkk{{{|||yyynnndddaaa\\\XXXVVVUUUTTTRRRNNNNNNLLLKKKIIIHHHFFFFFFBBBBBBAAA@@@>>>===<<<;;;<<<@@@EEEKKKQQQPPPEEE999<<<======>>>======<<<;;;;;;;;;;;;<<<<<<=========<<<===???BBBEEEHHHJJJKKKEEEGGGIIILLLOOORRRUUUVVVTTTVVVXXXZZZ[[[^^^aaadddhhhlllppprrrrrruuu{{{uuu___RRRJJJCCC>>>===999999999888888888777777888888888777777777777777666666666666666666666666444444444555555555555555333333444444555666888888777777666555555555555555444444444555555555555666666666777888999999999999777888999999:::;;;<<<<<<>>>>>>>>>??????AAABBBBBBFFFIIIQQQaaazzzjjjSSSDDD;;;888:::888666333222333555555555444444333333333222222222000000000000000000000000/////////000000000111111000000111111111111000000..............................////////////......---...///000000000000000/////////000111111000000///111222333444555888;;;;;;>>>AAADDDGGGKKKOOOSSSRRRTTTYYY^^^ccclll~~~sssooohhhbbb^^^ZZZXXXVVVQQQPPPOOONNNLLLJJJIIIHHHDDDEEEEEEEEEDDDAAA???======BBBKKKTTTSSSIII@@@<<<;;;<<<<<<===<<<:::888666999999:::;;;<<<<<<======<<<===???AAACCCEEEFFFGGGCCCDDDFFFHHHJJJMMMNNNOOOOOOQQQSSSUUUVVVXXX\\\^^^^^^bbbggghhhiiilllrrrwwwyyy~~~mmm]]]PPPFFFAAA@@@888888888888777777777777777777777777777777777777777777777777777777777777444444444555555555666666333333444444555777888999777777666555555555555555444444444555555555555666555555777888999999888888777888888999:::;;;<<<===????????????@@@AAABBBBBBFFFIIIQQQaaazzzuuu\\\III<<<:::<<<999666333222333555555555444444444333333333222222000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000......////////////............///000111111000000///000000///...///222555///222555555555666;;;???<<<>>>BBBEEEHHHLLLQQQTTTSSSTTTXXX]]]cccmmm|||sssjjjbbb\\\WWWTTTSSSSSSQQQPPPNNNMMMKKKKKKHHHJJJKKKKKKJJJFFFCCCAAA;;;AAANNNWWWQQQAAA<<>>>>>>>>>>>===<<<;;;888999999:::<<<======>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCEEEFFFHHHIIIIIILLLNNNPPPRRRSSSUUUXXX[[[XXX\\\```bbbbbbeeekkkqqqsssxxxvvvdddUUUHHHCCCDDD::::::999999999999999999666666666666666777777777777777777777777777777777444444444555555555666666333333444444666777888999777777666555555555555555444444444555555555666666333444666888888888777777999999:::;;;<<<>>>>>>???????????????@@@AAABBBBBBFFFIIIQQQbbbzzzmmmSSSBBB<<<;;;333555666666555444444555555444222111111111222222111111111111111111111111000///...------...///000111000///......///000111////////////////////////,,,,,,,,,---...///000000222000,,,'''&&&)))///444222222111111111111111222///111333444555666999;;;???AAAEEEHHHKKKMMMOOOOOOOOOPPPTTT\\\iiivvv}}}vvvzzzppphhhbbb___YYYVVVRRRPPPOOOOOONNNMMMJJJHHHHHHHHHHHHHHHFFFDDDCCCKKKRRROOOEEE<<<:::<<<::::::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???AAAAAABBBBBBDDDEEEFFFGGGFFFHHHLLLOOOQQQRRRRRRRRRTTTUUUVVVYYY\\\```bbbdddmmmrrryyyooo^^^OOOFFFCCC???;;;:::;;;:::666555888555666777888888777666555777777777777777777777777888777666555555444555555555444333222333555777999555666666555333333444666666555555444444555555666666666666666777777777777888999999999::::::;;;;;;<<<======>>>???AAABBBCCCEEEIIISSSccc{{{xxx^^^KKKAAA===777888888777666444444444444444222111111111222222111111111111111111111111000///............///000111000///......///000111////////////////////////,,,,,,,,,------.........000000///---+++,,,///222000000////////////000000///111444555666777999;;;>>>AAAEEEIIILLLNNNPPPQQQSSSUUUYYYbbbmmmyyy{{{sss|||vvvnnnhhheeeaaa[[[VVVTTTRRRPPPNNNMMMLLLKKKKKKLLLLLLJJJHHHDDDHHHKKKGGG???999999;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????????????????@@@@@@AAACCCDDDEEEEEEGGGJJJMMMOOOPPPPPPPPPQQQRRRSSSVVVYYY\\\___aaaggglllrrrxxx}}}yyyiiiYYYOOOJJJCCC>>>;;;<<<;;;666555777666666666777777666666666777777777777777777777777666666555555555666666777444444333333444555777888555666666555333333444666555555444444444444555555555555666666777777888888<<<<<<<<<======>>>>>>???<<<======>>>???AAABBBCCCGGGKKKTTTccczzzoooYYYHHH???;;;:::999777666555444333444333333222222222222333111111111111111111111111000//////......//////000000000////////////000000////////////////////////,,,,,,,,,---------------...000222222111000000111000000/////////000000111000222444666777888;;;===???CCCIIIMMMOOOPPPRRRTTTYYY\\\bbbjjjttt~~~zzzsss{{{zzzqqqkkkccc\\\WWWTTTRRRPPPMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGEEEAAA<<<999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCEEEGGGJJJLLLMMMMMMMMMLLLMMMOOOQQQTTTWWWZZZ\\\```dddjjjppptttxxx|||xxxiii[[[QQQGGGAAA======<<<777555666666666555555555555666666777777777777777777777777444444444555555666888888333444444555555666777777666666777555444333444666555444444333333444444555555555666666777888999999999::::::;;;<<<<<<======<<<======>>>???AAABBBCCCHHHLLLUUUdddzzzgggPPPBBB===;;;888666555555555444333333333333333333333333111111111111111111111111000//////////////////000000000////////////000000////////////////////////...............---------...000222333222111111111222222111111222222333333111333555777888:::<<<>>>CCCHHHMMMQQQRRRRRRUUUWWW^^^cccjjjsss{{{~~~zzzxxxooofff```\\\YYYWWWQQQOOONNNMMMNNNNNNMMMLLLKKKHHHDDDAAA@@@???>>>===;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMPPPSSSVVVWWW[[[___eeejjjooossswwwzzzzzzgggXXXKKKDDD>>>===<<<888666666777666555444444555666777666666666666666666666666555555555555555666777777333444555666777777777666666777777666444333555666444444333333333333444444555555666777888999999:::888888999:::;;;<<<<<<===<<<======>>>???AAABBBCCCGGGKKKTTTccczzzuuuZZZHHH???;;;777555555666666555333333333333333333333333111111111111111111111111///000000000000000000/////////000000000000//////////////////////////////000000000000///////////////000000000//////111333222222222222222333444444222444777888999;;;>>>@@@FFFJJJPPPRRRQQQRRRVVVYYYaaagggooowww|||wwwnnngggaaa^^^YYYVVVTTTRRRRRRRRRQQQOOOLLLIIIFFFEEEEEECCC@@@>>>======<<<;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;======>>>>>>>>><<<<<<<<<<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHKKKMMMPPPRRRTTTYYY]]]bbbgggkkkoootttwww|||wwwcccQQQHHH???===<<<999777888777666555444444555666777666666666666666666666666777777666555555555555555333444555666777777777777666777777666444444555777555444444333333444444555666666666777888999999::::::;;;<<<===>>>???@@@@@@<<<======>>>???AAABBBCCCEEEJJJSSSccc{{{iiiTTTDDD>>>888555666777666555222333333444444444444333111111111111111111111111///000000111111000000/////////000000000000//////////////////////////////000000000111111111111111/////////...---...111444000000000000000111222333222555888:::;;;===@@@BBBGGGKKKPPPRRRQQQTTTZZZ```iiinnnuuuzzz|||~~~yyyooofffaaa^^^[[[VVVSSSRRRPPPOOOMMMJJJIIIHHHHHHGGGEEEAAA??????>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<===::::::<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>????????????@@@AAABBBBBBCCCDDDEEEFFFHHHJJJMMMOOOQQQVVVYYY^^^bbbfffkkkooossswww{{{sss]]]PPPCCC>>><<<:::999:::777777666666666666777777777777777777777777777777888888666555555444444444444555555666666777888888777777888666555444555777555555555444444555555555777777777888888888999999888888999;;;<<<===>>>>>><<<======>>>???AAABBBCCCDDDIIISSSccc{{{zzzeeeLLLEEE<<<777777777666444222222444555555555444444111111111111111111111111///000111111111111000///...///000111111000///.../////////////////////////////////000111111222222.../////////...///111444000000000000111222333444333555888:::<<<>>>AAACCCIIINNNSSSUUUVVV[[[eeemmmxxx|||~~~|||sssnnnfffbbb\\\XXXUUURRROOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;999999999999:::;;;<<<===:::;;;<<<===>>>?????????<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMQQQTTTXXX\\\___dddiiilllqqqtttyyy~~~kkk[[[JJJAAA===:::999:::777777888888888888777777777777777777777777777777777666666555555555666666666555555555555777888999777888888777555444666777777666666555555666666777999999999888888888888777444555666777999:::;;;;;;<<<======>>>???AAABBBCCCFFFJJJSSSccczzzqqqRRRJJJ@@@:::888888555222111222444555666555444444111111111111111111111111///000111222222111000///...///000111111000///...////////////////////////---......///000111111222---///111111111000222333222222222222333444555666333666999;;;===???BBBDDDMMMRRRWWWZZZ\\\cccooozzzsssnnnhhhbbb^^^ZZZWWWUUUNNNNNNMMMKKKGGGFFFGGGIIIBBBBBB@@@>>>===<<<<<<<<<999999999999:::;;;<<<===:::;;;<<<>>>???@@@@@@@@@;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJKKKLLLOOOSSSVVVZZZ___dddgggkkkooouuu{{{vvvcccOOOCCC>>>:::999:::777888999::::::999888777777777777777777777777777555555444555555666777888777666555444555777999:::777888888777555555666777777777666666666666777777::::::999999888777777777666777888999;;;<<<===>>><<<======>>>???AAABBBCCCHHHLLLUUUdddzzz{{{___PPPAAA;;;999888777888555444333333222222333333333333333222222222111111//////000000000000//////000000000000000000000000000000////////////000000//////000000000000//////000000111111111000000///222222222222333444555555333888===>>><<>><<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFLLLLLLMMMOOOTTTZZZ___bbbfffjjjpppvvv|||uuu^^^KKKAAA<<<999777999888777777777777777888333333333444444666777888:::999888777777888999:::555555555555666666666777;;;:::999777666666555555555555444333444555666777444444444444555777888:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEIIIRRRaaaxxxjjjYYYFFF===:::888666777555444333333222222333333333333333222222222111111//////000000000000//////000000000000000000000000......------------............////////////......000000111111111111000000000000000000111222333444111666;;;<<<<<<@@@HHHPPPVVVWWW\\\dddmmm{{{}}}{{{yyyzzz~~~{{{pppggg```\\\UUUQQQMMMJJJIIIIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::;;;;;;<<<===>>>???AAABBBCCCDDDDDDHHHHHHIIILLLPPPVVV[[[^^^aaadddhhhmmmrrrxxx~~~hhhTTTHHHBBB???===999888888777777777777777555444444444555666777777666666555444444555666666555555555666666666777777::::::888777666555555555555444444333444555666777888777666666666666777888999999:::;;;<<<<<<<<<<<<======<<<===>>>@@@BBBDDDGGGJJJRRR```www{{{fffOOOBBB===999666555555444444333333333333333333333333222222222111111///000000111111000000///000000000000000000000000///......------......///---......//////......---000000111111111111000000000000000000111222333444333777;;;===>>>CCCLLLTTTWWWYYYaaammmzzz~~~}}}zzzyyy{{{~~~vvvjjjbbb[[[WWWQQQMMMKKKJJJIIIHHHIIIIIIHHHFFFEEECCCBBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;===>>>???@@@@@@AAAAAAAAAEEEEEEFFFIIIMMMRRRVVVYYY[[[]]]```cccffflllsssxxxnnnYYYKKKDDD@@@>>>999999888777777777777777777666666666666666777777555555444444444444555555555555666666666777777777999999888777666555444444555444444444444555666666;;;:::999888777666666666999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>???AAADDDEEEIIIKKKRRR___vvvtttYYYIIIAAA;;;777666555555444333333333333333333333333222222222111111000000000111111000000000000000000000000000000000111111000000000000111111......////////////......///000000111111111111000222222222333444555666777888:::>>>???BBBHHHRRRZZZ^^^___eeerrr}}}|||uuukkkbbb^^^WWWRRROOONNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDD>>>>>>===============>>>::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999999999888999999::::::======>>>>>>??????>>>>>>DDDDDDEEEHHHKKKOOOSSSUUUWWWXXXZZZ\\\```fffmmmrrryyyqqq\\\MMMDDD@@@===::::::999888777777777777888888777777777777777777777777777777777777777777555666666666666777777777888888888777666555444444444444444444555555666666:::999999888777777666666999:::;;;<<<============??????>>>???@@@BBBDDDFFFJJJLLLRRR___vvvfffSSSGGG===999999666555444444333333444444333333333222222222111111000000111111111111000000111111111111111111111111111111000000000000111111000000111111111111000000//////000111111111111111222222222333444555777888;;;<<<>>>@@@EEEMMMWWW___fffeeeiiivvv~~~yyyjjjddd]]]VVVRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEAAAAAA@@@???>>>>>>>>>???;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::;;;888888888888888999:::;;;<<<<<<======>>>======<<>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;888888888888999:::;;;;;;;;;<<<===============<<<======???@@@CCCEEEGGGHHHJJJLLLNNNQQQUUU[[[aaaffflllrrryyy}}}jjjYYYLLLDDDAAA<<<;;;:::999888777777777888777777777777777888888666666777777777777666666666666666777777777888888777888999999999777666555333444555555666666555555333444666777888999999999::::::<<<===============????????????@@@BBBDDDFFFJJJMMMTTTccc{{{pppXXXDDD===???666666555444444444444444333333333222222222111111000111111222222111111000111111111111111111111111000000////////////000000000000111111111111000000...///000111111222222222000000000111333555666777;;;<<<>>>DDDNNN[[[iiirrrtttrrrvvv~~~rrrggg^^^XXXSSSPPPNNNLLLJJJHHHGGGGGGHHHIIIKKKJJJGGGEEEBBB@@@???>>>=========<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<888888888999999:::<<<<<<;;;;;;<<<======>>>======<<<<<<===???AAACCCDDDEEEGGGIIILLLNNNQQQUUUZZZ^^^ggglllrrrwww|||uuubbbRRRHHHCCC<<<<<<:::999888777777777666666666666666777888999555555666777777666555555666666777777777888888888777888:::::::::999777666333444555666666666555444444555777888:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHLLLUUUeee~~~zzz]]]FFF>>>@@@666666555444444444444555333333333222222222111111111111222222222222111111111111111111111111111111222222111111111111222222//////000000000000//////......///111111222222222222222222333555777888999<<<===@@@HHHTTTdddttt}}}yyywww{{{~~~~~~qqqfff]]]XXXTTTOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<======999999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBDDDEEEEEEGGGIIILLLNNNPPPSSSVVVYYYccchhhoootttyyymmm[[[OOOIII===<<<;;;999888777777777555555555555666777999999555666777888888777666555777777777777888888888888888999:::;;;;;;:::888777333333555666666666555444666777999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEHHHLLLVVVgggpppXXXEEE;;;999555333444444222333777555444333222111111111111000111222333333222111000//////000000000000//////......------------......000000111111222222222222---///111333444555555444222222222333444666888:::;;;<<>>@@@AAABBBCCCFFFHHHJJJMMMNNNQQQUUUXXX]]]bbbhhhmmmssszzz|||iiiWWWLLLFFF@@@<<<======:::999:::444555666888888888777777777777777777666666666666888888888777888888999999888888777666666666666666555555555555555555555555666777999999777666777888;;;;;;<<<<<<======>>>>>><<<<<<===???@@@CCCDDDEEEGGGKKKTTTeeexxx```KKK???<<<777444555555222222555555444333222111111111111111111222222222222111111000000111111111111000000//////............///////////////000000000111111111111222222222222111111222222222333555777999;;;???AAAGGGUUUeeerrryyyzzz||||||uuujjjdddYYYVVVQQQMMMKKKJJJJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDAAA>>><<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;::::::999999999::::::;;;<<<===>>>@@@AAABBBBBBCCCFFFHHHJJJLLLOOOSSSUUUZZZ^^^dddjjjooowwwvvvdddYYYMMMEEE???===<<<999888:::555666777888888888777666555555555555666666666666888888888777888888999:::888888777666666666666666555555555555555555444444444666999:::::::::<<<===;;;;;;<<<<<<===>>>>>>>>><<<======???AAACCCDDDEEEGGGKKKUUUeee~~~lllUUUFFF???999666777666333222333555444333222222111111111222222111111111111222222111111222222222222111111000000////////////000000000000000111111111111111111111111000000111111111333222333444666888:::<<>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;<<<===???@@@AAAAAAAAACCCEEEGGGIIIKKKOOORRRUUUZZZ```eeekkkrrr|||uuuiiiVVVLLLBBB>>><<<999888:::777777888888888777666666444444444555555666666666888888777777888999999:::888888777666666666666777666666666555555444444444444666999:::::::::<<<===;;;;;;<<<<<<===>>>>>>???======>>>???AAACCCDDDEEEIIILLLUUUeee}}}yyy___MMMAAA:::666888888555333444555555444333222222222222333222111000000111222333000111111222222111111000111111000000000000111111333333333333333333333333............///222444555333333333444777999<<<>>>DDDHHHRRR___llluuuyyyzzz{{{yyynnnggg]]]VVVRRRPPPOOOMMMIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHEEECCCAAA??????>>>>>>>>>===<<<;;;;;;;;;<<<999999::::::;;;;;;;;;;;;<<<;;;:::999888888888888:::;;;<<<===>>>???@@@@@@???AAACCCEEEGGGIIIMMMOOORRRVVV\\\aaafffmmmvvv}}}www___RRRDDD>>><<<999999;;;999999999888888777777666444444555555666777777777777777777777888999::::::999888777777666666777777777777666666555555444444666777999999777666777888:::;;;;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDEEEIIIMMMVVVeee|||jjjUUUDDD<<<666777999777555666666555444333222222222222333222111000000111222333//////000000000000//////111111000000000000111111333333333333333333333333............///222444555333333444555888;;;>>>@@@BBBIIIUUUdddpppwwwzzz{{{}}}|||sssggg^^^YYYUUUQQQNNNJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;555666888:::;;;<<<<<<<<<<<<;;;:::999888777777777::::::;;;<<<======>>>>>>???AAACCCDDDFFFHHHKKKNNNOOOSSSYYY]]]aaahhhpppwwwhhhXXXHHH@@@===;;;;;;<<<::::::999999888888888777666666777777777888888888777777777777888999:::;;;999999888777777777777777777777666666666555555555666777999999777666777888::::::;;;<<<===>>>???????????????@@@AAACCCDDDEEEIIIMMMVVVeee|||www___III???777777888777666666666555444333222222222222222222111111111111222222//////000000000000//////111111000000000000111111111111111111111000000000111111111000000111111111333333444666999===@@@BBBCCCLLLZZZiiitttyyy{{{{{{~~~sssiiiccc]]]UUUPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA???>>><<<<<<;;;;;;666777999;;;<<<<<<<<<;;;;;;:::999888888888888888999::::::;;;<<<<<<======>>>@@@BBBDDDEEEGGGJJJMMMMMMQQQUUUYYY\\\bbbjjjooozzz~~~rrraaaNNNEEEAAA>>><<<<<<;;;:::999999888999999999888888888888888888888888666666777777888999;;;;;;999999888777777777777888666666666666666666666666444666999:::::::::<<<===999:::;;;<<<===??????@@@??????@@@@@@AAACCCDDDEEEGGGLLLVVVfff}}}kkkQQQDDD999666777666444555666555444333333222333333111111222222222222111111000000000111111000000000000000000//////000000000111111000000000/////////111111222222222222111111333333444777:::>>>AAACCCGGGQQQ```nnnwww{{{{{{zzz~~~yyy{{{xxxppphhh^^^VVVTTTRRRNNNKKKHHHHHHHHHIIIFFFGGGGGGGGGFFFFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;:::;;;===>>>>>><<<;;;:::999999888888888888888999999999::::::;;;;;;<<<<<<===???AAABBBCCCEEEHHHKKKKKKNNNRRRTTTWWW\\\ccchhhrrruuuzzz~~~lllWWWKKKFFF@@@<<<:::::::::999888999:::;;;;;;999999888888777777666666666666666777888:::;;;<<<:::999888888777777888888555555555666777777888888444666999:::::::::<<<===999:::;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFKKKUUUfff~~~sssVVVHHH;;;666555444333333666666555444333333333333000111222333333222111000111111222222222222111111000000////////////000000333222222222111111000000---///111333444555555444333333555777:::>>>BBBDDDKKKUUUdddrrrzzz|||zzzyyy}}}~~~vvvwww{{{|||rrrfff]]][[[XXXSSSNNNKKKJJJKKKLLLEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@???===<<<;;;;;;???@@@@@@@@@???===:::888888888888888888888999999999999999::::::;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIIIIILLLPPPRRRSSSWWW^^^dddgggkkkppptttxxx|||ttt^^^PPPIIIBBB<<<999:::999999888999:::<<<===999999888777666555444444666666666777888:::;;;<<<:::999888888777888888888444444555666777888999999666777999999777666777888999999:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEJJJUUUgggeeeOOO===;;;<<<777555777555444333333222222333333444333222111000000000000111111111111111111111111000000000000000000000000............////////////444444444333222111000///555555888<<<======AAAFFFMMM\\\mmmyyy~~~xxx~~~}}}|||{{{{{{xxxnnneee```YYYSSSOOOMMMKKKIIIHHHHHHIIIHHHGGGFFFDDDCCC???@@@AAABBBBBB@@@>>>===@@@AAAAAA@@@>>><<<999888;;;:::999999888888999999999:::;;;;;;::::::<<<>>>======>>>>>>???BBBFFFIIIIIIIIIKKKNNNRRRUUUXXXZZZbbbeeejjjnnnrrrxxx}}}zzzjjj___QQQAAA<<>>@@@AAAAAABBBDDDGGGJJJFFFNNNYYYgggpppXXXCCC>>>===999555666444333222222111111222222444333222111000000000000111111111111111111111111000000000000000000000000/////////000000000111111///000111222333333333333666555888<<<======AAAHHHQQQ```qqqzzz}}}~~~}}}zzz|||{{{}}}}}}||||||yyylllfff^^^VVVQQQNNNLLLJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDEEEEEEEEECCCAAA???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999999:::;;;;;;;;;::::::<<<>>><<<>>>AAABBBBBBBBBAAAAAAGGGHHHIIILLLOOOSSSVVVWWW^^^aaafffjjjoootttzzz}}}}}}mmmdddVVVEEE>>>@@@===;;;999888999:::999888999999888888888888999999666666777888888999::::::999888777666555555555555666666666666666666666666444555666777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@===>>>??????@@@AAAEEEGGGEEEMMMXXXfff}}}}}}dddKKKBBB@@@;;;666555333222222111111111111111333333222111000000000000111111111111111111111111000000000000000000000000000000000111111111222222---...///000222333444444666666999<<<======CCCKKKXXXhhhwww|||{{{}}}~~~{{{zzzzzz~~~~~~~~~~~~yyyrrrggg^^^WWWRRROOOMMMHHHHHHIIIHHHHHHGGGFFFEEEGGGHHHHHHHHHGGGFFFDDDCCC>>>======<<<<<<<<<<<<===<<<;;;;;;:::999::::::::::::;;;<<<;;;::::::<<<>>>BBBFFFKKKNNNNNNJJJDDD@@@DDDEEEGGGIIILLLOOOQQQSSSXXX[[[```dddiiinnntttxxx~~~ssskkk___MMMBBB???<<<;;;999999:::;;;:::999999999888888888888999999666777777888888999999999999888777666666555555666666666666666666666666666444555666777888999:::;;;;;;<<<===>>>???@@@@@@@@@>>>???@@@@@@???AAADDDFFFFFFMMMWWWddd|||oooSSSFFFAAA<<<666444444333222222111111222222333222222111000000111111111111111111111111111111000000000000000000000000000000000111111111222222000//////000000111111222777777999<<<===>>>GGGQQQaaaqqq~~~}}}~~~|||{{{yyy}}}~~~sssggg^^^XXXSSSPPPIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFAAA@@@???=========>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::<<<===FFFIIIOOOTTTTTTPPPHHHCCCCCCDDDEEEFFFIIIKKKNNNOOORRRUUUZZZ^^^bbbgggmmmqqqwww{{{yyysssiiiXXXGGG???===;;;::::::;;;<<<<<<;;;999999888888888888999999666777777777888888888999888888777666666666666666666666666666666666666666666666777888999:::;;;;;;:::;;;<<<>>>??????@@@@@@AAABBBBBBBBBAAABBBEEEGGGHHHNNNWWWddd}}}zzz^^^KKKBBB<<<777555555555444333333333333444333222111111000111111111111111111111111111111111000000000000000000000000/////////000000000111111000/////////000111222333777888:::======AAALLLYYYkkkyyy|||{{{{{{|||oooeee\\\UUUQQQLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDFFFGGGGGGHHHHHHGGGEEECCCAAA????????????>>>===<<<<<<;;;;;;<<<<<<<<<======<<<;;;:::<<<===@@@BBBFFFKKKNNNLLLFFFBBBBBBBBBCCCDDDFFFHHHJJJKKKNNNQQQUUUXXX\\\aaafffiiiooossszzz|||uuudddOOOBBB???===;;;;;;<<<===<<<;;;999999888888888888999999777777777777777888888888888777777666666666666777666666666666666666666666777888888999:::;;;<<<<<<:::;;;<<<===>>>?????????AAABBBBBBBBBAAABBBEEEGGGJJJPPPXXXffflllUUUFFF>>>999777666666555444444444444444222222111111111111111222111111111111111111111111000000000000000000000000/////////000000000111111...---...///000333555777888888;;;>>>???DDDSSSaaavvvyyynnnddd[[[UUURRRQQQOOOMMMLLLJJJJJJJJJBBBCCCCCCDDDFFFGGGHHHHHHJJJIIIGGGEEECCCBBBAAAAAA???>>>======<<<<<<============>>><<<;;;:::<<<===;;;<<>>?????????>>>???@@@@@@???AAADDDFFFLLLQQQXXXggg}}}aaaKKK@@@;;;:::555555444333333333333444222111111111111111222222111111111111111111111111000000000000000000000000000000000111111111222222000/////////111333666777888999<<>>============>>>===>>>>>>===;;;:::<<<===<<<;;;>>>DDDJJJLLLIIIDDD>>>>>>>>>???@@@AAABBBCCCFFFHHHKKKMMMOOORRRVVVYYY]]]```eeejjjpppvvv|||fffQQQCCCAAA>>>=========<<<:::999999888888888888999999777777777777777777777666777777666666666666777777666666666666666666666666666777777888888999999:::::::::<<<===>>>?????????===>>>??????@@@AAAEEEGGGLLLPPPWWWgggiiiOOOBBB===<<<555444333333222222333333222111111111111111222222111111111111111111111111000000000000000000000000111111222222222333333333444333222000000111333444888999===@@@BBBJJJ[[[mmm|||ppphhh___]]]ZZZVVVSSSRRRQQQPPPKKKKKKJJJHHHHHHGGGHHHHHHFFFGGGHHHHHHHHHFFFEEEDDD@@@??????>>>>>>>>>>>>>>>===>>>>>>===;;;:::<<<===::::::===CCCJJJKKKGGGBBB======<<<======>>>???@@@CCCEEEHHHIIIKKKMMMQQQTTTWWWZZZ^^^ccchhhooovvvzzzmmmWWWDDDBBB???>>>>>>===;;;:::999999888888888888999999777777777777666666666666777777666666666666777888666666666666666666666666555555666666777777888888999:::;;;===>>>>>>??????>>>@@@AAAAAABBBDDDGGGJJJKKKOOOVVVfffvvv[[[GGG===;;;777666555555666777666444444333333222111111111222111111222222222222111111111111222222222222111111222111111111000000//////222222333444555555555555777777:::???CCCKKK___sssxxxqqqkkkccc[[[VVVSSSQQQPPPPPPMMMJJJIIIIIIJJJJJJJJJGGGGGGHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@>>>???KKKWWWQQQAAA???>>>===<<<<<<===>>>???CCCDDDEEEFFFGGGHHHIIIIIIPPPSSSWWWYYY\\\aaaiiipppxxx~~~cccOOOGGG???===;;;999999<<<:::999777666666666777888777777666666777888999999777888999999999777666555666666555555555444444444777777666666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFJJJMMMWWWiiigggQQQDDD???777666444555666666555444444333222222111111222222111111222222222222111111111111222222222222111111222111111111000000000000111222333444444555555555:::999===CCCHHHRRRfffyyy}}}wwwmmmddd]]]XXXTTTRRRPPPMMMJJJIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBB@@@BBBNNNYYYTTTFFF>>>>>>===<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFKKKNNNRRRTTTVVV\\\dddjjjpppzzzjjjQQQHHH???===;;;888888;;;::::::888777777777888999999888777777777777777888777777777777777666555555666666555555555444444444777777666777888999;;;<<<<<<<<<=========>>>>>>>>>?????????@@@AAADDDFFFHHHJJJMMMWWWiiirrrZZZHHH>>>888666444444555555555333333333222222111111222222111111222222222222111111111111222222222222111111111111111111111000000000111111222333333444444555::::::>>>CCCKKKXXXlll}}}}}}}}}}}}~~~}}}rrrhhh```YYYTTTQQQOOOMMMKKKKKKJJJHHHGGGIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDCCCEEEOOOYYYUUUJJJ>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHKKKMMMOOOTTT\\\bbbhhhssspppVVVLLLBBB>>><<<:::999;;;;;;:::999999888888999999:::999888777666666666666777777666555555555666666666666666555555555555444666666666777888999;;;<<<::::::;;;<<<===>>>??????AAAAAAAAABBBCCCFFFHHHIIIJJJMMMWWWiii~~~eeeMMM>>>999777555444444555444333333333222222111222222333111111222222222222111111111111222222222222111111111111111111111111111111111111222222333444444555999999<<>>===<<<;;;;;;;;;<<<===<<<======>>>??????@@@@@@AAADDDGGGHHHJJJOOOWWW\\\cccnnn{{{sss^^^RRRFFFAAA???<<<;;;<<<::::::999999888888888888888888777777777777777888888777666555555666777888666666666555555555555555666666777777888:::;;;;;;999999:::<<<===>>>???@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJMMMWWWiiisssXXXDDD<<<999666444444555444333333222222111222222333333111111222222222222111111111111222222222222111111111111111111111222222222222222222222222444555666999:::<<>>===<<<;;;<<<<<<============>>>>>>??????@@@@@@CCCFFFGGGHHHMMMTTTZZZbbblllwww|||vvvdddUUUGGGAAA>>><<<:::;;;888888888888888777777666666666666666777888999:::999999777777777888999:::666666666666666666666666555666777888999::::::;;;888999:::<<<>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIMMMWWWiii|||```III>>>;;;777555555555555444222222111111222222333333111111222222222222111111111111222222222222111111111111111222222222222222444333222222333444666777;;;===@@@GGGTTTeeerrrvvvtttxxx|||}}}{{{}}}~~~}}}ppphhh]]]YYYTTTQQQOOOOOOMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEEEECCCAAA@@@???>>>===<<<<<<============>>>>>>????????????@@@BBBEEEFFFGGGKKKRRRXXXaaakkktttyyyzzzgggWWWGGG???===:::888888777888888888888777666666555555555666777999;;;<<<999999888888888999::::::555666666666666777777777555666777999::::::::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDEEEGGGIIIMMMWWWiiihhhPPPAAA===999666666666666555222222111111222222333444111111222222222222111111111111222222222222111111111111111222222333333333555444333333444555777999;;;???DDDLLL\\\nnnxxxyyytttyyy~~~}}}}}}}}}~~~}}}~~~~~~wwwiiiccc[[[UUUQQQOOONNNMMMIIIIIIHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCCCCBBBAAA???>>>======>>>>>>===>>>>>>>>>>>>?????????>>>AAACCCDDDEEEIIIOOOUUU^^^hhhrrrxxx~~~mmm\\\IIIAAA>>><<<999888888888999999999888777666666666666666777888::::::777777888999999999999999555666666666777777777777444666777999::::::::::::<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGIIIMMMWWWiiisssZZZBBB>>>:::777666777666666222111111111222333333444111111222222222222111111111111222222222222111111111111111222222333333333666555444333444666888999999>>>DDDNNN___sss|||{{{tttyyy|||zzz|||~~~~~~~~~~~~~~~}}}zzz|||~~~~~~|||~~~tttmmmcccZZZUUURRRPPPOOOIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFGGGGGGFFFDDDEEEGGGCCCBBB@@@>>>>>>>>>>>>???=========>>>>>>>>>>>>>>>===???AAABBBCCCFFFMMMRRR[[[fffqqqxxxsssaaaMMMDDDBBB???<<<;;;999999:::;;;:::999888777888777777777777777888999555666777999999999888777555666666666777777888888444666777999::::::::::::======>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGIIIMMMWWWiii|||```MMMCCC:::777666444333555333333333222222222111111000111111111111000//////111111111000111111222333333333333333333333333333000111222222333444777:::<<<<<>>???BBBBBBDDDLLLUUU\\\dddqqq|||tttaaaMMMDDDAAA???<<<;;;===<<<:::888888999:::;;;777777777777888888888888<<<;;;999888777777666666888555333444666888666444999999999999999:::::::::<<<===>>>@@@@@@@@@???>>>AAAAAACCCDDDEEEEEEEEEEEEJJJPPPXXXeee~~~hhhOOODDD:::666555333333444444444444333333333222222111111111111000000000000111111111111111222222333333333333333333333333333111222333333333555888;;;???@@@FFFUUUjjj{{{zzz~~~~~~~~~|||~~~}}}}}}|||||||||}}}}}}}}}|||}}}~~~~~~~~~}}}yyynnneee___XXXSSSOOOMMMJJJIIIIIIIIIHHHGGGKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@??????>>>===<<<;;;;;;???>>>???BBBBBBDDDLLLUUU\\\eeeqqq|||vvvdddPPPFFFCCC???<<<<<<===;;;:::888888999:::;;;888888888888888888999:::<<<;;;999888777777666666888666444444666777666555888888888999999999999::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBDDDEEEEEEEEEFFFJJJPPPXXXfffuuuWWWJJJ===888777555444555555555555444444444333333333222111000///000111111111111111111111222333333333333333333333333333333222333444444555777:::===@@@BBBKKK\\\ppp}}}}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}}}}|||}}}|||~~~}}}sssiii```YYYSSSPPPMMMJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<>>???BBBBBBDDDLLLUUU\\\eeerrr||||||kkkWWWLLLFFFAAA>>>===<<<;;;:::999888999:::;;;999888888777888999:::;;;<<<;;;999888777777666666888666444555666777777666777777888888888999999999;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFJJJPPPYYYgggbbbSSSBBB;;;999777777777444444444444333333333333444333111//////000111222222111111111111222333333222222222222222222222222222444555666666888<<<>>>???CCCPPPcccvvv~~~{{{{{{||||||{{{{{{|||~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{}}}}}}~~~}}}|||}}}}}}~~~~~~uuuiii```YYYVVVQQQNNNMMMMMMLLLLLLGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@??????@@@@@@AAADDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBBBBDDDLLLUUU]]]fffrrr}}}sss___RRRKKKDDD@@@???<<<;;;:::999999999::::::999888777666777888:::<<<;;;;;;999888777666666666777777666555666666777777666777777888888999999999=========>>>???BBBDDDEEEAAAAAABBBCCCDDDEEEGGGGGGJJJQQQZZZiiimmm[[[GGG===999777666777333333333333222222222222444333111//////000222333222222222111222333333444222222222222222222222222333444555666777999===@@@???FFFWWWnnn}}}|||zzzyyyzzz{{{|||||||||}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}~~~||||||}}}~~~tttkkk```\\\UUUPPPNNNNNNNNNMMMGGGGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBBBBDDDLLLUUU^^^gggsss}}}xxxdddWWWLLLCCC>>>>>>;;;;;;::::::999999999999777777666666777888:::;;;;;;;;;999888777666666666777777777666666666777888666777777888999999::::::>>>>>>>>>>>>@@@BBBEEEFFFAAAAAAAAABBBCCCEEEGGGHHHJJJQQQ[[[kkkxxxbbbJJJ===999666444444333333222222222111111111444333222111000111222222222222222222222333444444222222222222222222222222222444555666777999===@@@BBBKKK___xxx}}}uuuuuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~||||||||||||||||||{{{{{{}}}~~~~~~~~~}}}~~~|||}}}~~~}}}{{{{{{{{{}}}|||||||||}}}~~~yyykkkeee[[[TTTPPPNNNLLLLLLHHHHHHGGGFFFEEECCCBBBAAA???>>>======<<<============???AAACCCEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEECCCBBB@@@???>>>===???>>>???BBBBBBDDDLLLUUU___gggttt~~~}}}jjjZZZNNNCCC===<<<;;;;;;;;;:::::::::999999666777777888999:::;;;;;;<<<;;;999888777777666666777888888777666666777999777777888999:::;;;;;;<<<=========>>>???AAABBBCCCAAAAAAAAAAAACCCEEEHHHIIIJJJQQQ\\\llllllPPPAAA;;;888555555444444333333333222222222333333222222222111111111333222222222222333444444111111111111111111111111222333555666777999===@@@DDDNNNddd~~~~~~uuuuuuxxxwwwsssnnnpppsssvvvxxx{{{}}}}}}~~~~~~}}}||||||||||||||||||||||||~~~~~~~~~}}}~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}~~~zzzrrrfff[[[TTTOOOLLLKKKIIIIIIIIIHHHFFFEEECCCBBB???>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGEEEDDDBBB@@@???>>>???>>>???BBBBBBDDDLLLUUU___hhhttt~~~rrrbbbSSSGGG@@@@@@:::;;;;;;;;;::::::999999666888:::<<<======<<<<<<<<<;;;999888777777666666666888999888666555777999888888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEHHHJJJJJJRRR]]]nnnsssVVVFFF???;;;999888555555444444444333333333222333333333333222111000333333222222333333444555111111111111111111111111111333444555777999===@@@CCCNNNeee~~~yyyooooooqqqooollljjjmmmqqquuuxxx{{{~~~}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}|||~~~~~~pppcccXXXRRRNNNKKKJJJJJJJJJIIIGGGFFFDDDCCC???>>>===<<<<<<<<<<<<<<<999:::===@@@CCCEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC???>>>???BBBBBBDDDLLLUUU```hhhttt~~~zzziiiZZZLLLFFFEEE::::::;;;;;;;;;:::999888777999<<>>===<<<;;;999888777777666666666888999888666555777:::888888999:::<<<======>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@AAACCCEEEHHHJJJJJJRRR]]]nnnaaaIII>>>:::777444555555666666555555444333555444444333333222222111333333333333333333333333222222333333333333444444555666777777888:::>>>BBBGGGTTTllltttjjjhhhhhhfffffffffgggiiimmmsssxxxzzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~ooo```UUUPPPNNNNNNMMMLLLIIIGGGFFFGGGHHHDDDCCCAAA>>><<<:::999999666:::??????>>>@@@FFFLLLJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@======AAADDDGGGMMMSSS^^^iiivvv~~~|||iiiSSSEEEAAA<<<:::777666888;;;999444999888777666666888:::;;;;;;;;;999888666555444333777666555555555777888999999::::::;;;;;;<<<<<<<<>>===???AAADDDEEEBBB??????CCCEEEDDDGGGKKKOOORRR[[[nnnhhhOOOBBB===999777555555555555555444444333333333333333333333333333333333333333333333333333222222333333333333444444444555666777888:::???BBBKKKXXXooottthhhdddbbb```___eeegggjjjoootttxxxzzz{{{|||}}}}}}~~~}}}}}}}}}|||{{{~~~~~~~~~~~~~~~~~~~~~{{{kkk___WWWTTTMMMMMMLLLIIIGGGFFFGGGGGGDDDCCCAAA>>><<<:::999888999<<>>???BBBEEEIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDBBB???>>>AAADDDFFFLLLTTTcccnnnzzzqqq[[[KKKEEE@@@>>>;;;::::::;;;999666999888777666777888:::;;;:::::::::999999888888888777777666555666666888888999::::::;;;;;;<<<<<<===??????>>>???@@@AAACCCDDDBBB??????CCCEEEEEEGGGKKKOOORRR\\\ppprrrXXXHHH@@@<<<:::555555555555555444444444111111222333333444555555333333333333333333333333222222333333333333444444333555666666888;;;???BBBNNN]]]sssqqqddd___\\\ZZZZZZdddggglllqqqvvvyyyzzzzzz||||||~~~~~~~~~||||||||||||{{{}}}~~~~~~~~~~~~zzzkkk```ZZZOOONNNMMMKKKJJJIIIHHHHHHEEEDDDAAA???<<<:::999999::::::;;;;;;<<<<<<<<<===HHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@BBBCCCFFFMMMUUUgggqqq|||~~~gggSSSIIICCCAAA@@@>>>===;;;:::999999888888777777999:::;;;999999::::::;;;;;;<<<<<<888888777666666666777777999::::::;;;<<<<<<======??????@@@@@@AAABBBCCCCCCCCC@@@@@@DDDEEEEEEGGGKKKOOOSSS^^^rrr}}}aaaNNNCCC===:::666666555555444444444444222222222333333444444444222222222222222222222222222222222333333333444444333444666777888<<<@@@DDDNNN___tttmmm```[[[YYYYYY[[[aaafffmmmsssvvvxxxxxxyyy||||||}}}~~~||||||||||||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~vvvggg___TTTSSSPPPNNNMMMLLLJJJIIIEEEDDDBBB@@@===<<<;;;:::===;;;999999;;;>>>???>>>EEEFFFHHHIIIKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFCCCBBBCCCDDDGGGOOOYYYhhhrrr{{{sss\\\NNNDDDBBB@@@???===::::::<<<999999888888888999:::;;;999999::::::;;;<<<<<<<<<999888888777777666666666999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDAAAAAADDDFFFEEEGGGKKKOOOTTT```tttkkkTTTEEE<<<999777666555444444444444555444444444333333222222222222222222222222222222222222222222333333333444444333444666777999===BBBFFFMMM___tttkkk]]]XXXVVVXXX[[[___eeemmmsssuuuvvvwwwxxx||||||||||||}}}~~~~~~}}}||||||||||||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||}}}~~~sssiii[[[WWWRRROOOMMMLLLIIIGGGFFFEEECCCAAA???>>>>>>===???===::::::===@@@CCCDDDCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDEEEFFFIIITTT___lllttt}}}iiiWWWHHHBBB>>>>>>===999999===999999999999999::::::;;;::::::::::::999999999999999999888888888777666666999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEBBBBBBEEEFFFFFFHHHLLLOOOTTTbbbwwwvvv\\\III>>>999777666555444333444555555555555444333333222111111222222222222222222222222222222333333333333444444444555777999;;;???DDDHHHPPPcccxxx~~~||||||jjj[[[UUUSSSUUUYYY___eeennnsssuuuvvvxxxzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}{{{{{{|||~~~~~~~~~}}}}}}zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxeee^^^UUUPPPMMMKKKIIIFFFFFFEEEDDDCCCBBBBBBBBBBBB======<<<;;;<<<===>>>???@@@BBBDDDGGGJJJLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHMMMZZZhhhssszzz}}}jjjSSSGGG>>>>>>>>>999999===999999999:::::::::::::::;;;::::::999888777777666888888999999999888777777999999:::<<<===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFCCCCCCFFFGGGFFFHHHLLLNNNUUUdddzzzeeeNNNAAA<<<777666555333333444555666333333333333333333333333111111111111111111111111222222333333333333444444555666888:::===AAAFFFJJJWWWlll~~~{{{yyy|||~~~||||||||||||fffXXXRRRQQQUUUZZZaaahhhpppuuuvvvwwwzzz}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||yyyzzz|||~~~||||||||||||}}}~~~~~~~~~sssiii]]]UUUQQQOOOLLLJJJFFFEEEEEEDDDDDDEEEEEEFFFBBBFFFIIIHHHCCC===:::999>>>@@@CCCFFFJJJLLLNNNOOONNNNNNNNNNNNMMMLLLKKKJJJGGGFFFGGGIIIJJJQQQ```oooyyy}}}wwwssstttyyybbbPPPAAA@@@@@@;;;999<<<888999::::::;;;;;;:::::::::::::::999888777777777666777888999999999888888999999:::<<<===???@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEGGGDDDDDDFFFGGGFFFHHHLLLNNNUUUeee|||kkkSSSDDD>>>888666444333333333555666111222222333333444444555111111111111111111111111222222333333333444444444555777999;;;>>>BBBHHHLLL^^^sss|||yyyzzz{{{}}}~~~~~~vvvaaaUUUQQQRRRXXX^^^cccjjjrrrvvvwwwxxx||||||{{{zzzyyyzzz{{{|||}}}zzz}}}|||}}}~~~~~~}}}}}}|||yyy{{{}}}{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~tttfff[[[WWWUUURRROOOEEEEEEEEEEEEFFFGGGHHHHHHPPPWWW]]][[[RRRFFF???<<<===???BBBFFFJJJMMMOOOPPPNNNNNNOOONNNNNNMMMLLLKKKFFFFFFGGGJJJLLLSSSdddttt}}}yyytttmmmhhhiiiooovvv|||nnnWWWEEECCCCCC===999;;;888999:::;;;;;;;;;::::::::::::999999999999999888666777888999::::::999888999999:::<<<===???@@@@@@EEEDDDBBBAAABBBCCCEEEFFFHHHDDDDDDGGGHHHGGGHHHLLLNNNVVVfff~~~rrrYYYFFF===999777555555555444222000444444444333333333222222111222222333333222222111111111111222333666999:::555:::999999???@@@GGGXXXfff}}}lllXXXQQQPPPOOOTTT[[[fffkkkrrrwwwyyyyyyyyyzzzxxxxxxxxxyyyzzz{{{|||}}}yyy{{{~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}sssggg___YYYTTTPPPMMMIIIDDDBBBFFFQQQ___hhhxxxpppcccTTTHHH???;;;999888;;;???BBBEEEIIILLLOOORRRRRRRRRQQQPPPNNNMMMLLLGGGHHHGGGEEEHHHUUUiiiyyy~~~{{{wwwtttoooiiibbb^^^^^^bbbiiipppvvv|||bbbJJJBBB@@@;;;999===888888888888999:::;;;<<<;;;:::999888888888999:::999999999999999999999999999:::;;;<<<>>>@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHHHHFFFFFFIIIJJJIIIJJJNNNRRRWWWdddzzz|||aaaJJJ>>>:::888666666666666444222444444444444333333333333222222222222222222222222444333333333333444444555444:::999:::@@@AAAIII[[[mmmyyyfffTTTOOOOOOOOOTTT\\\dddiiioootttvvvwwwwwwwwwwwwwwwxxxyyy{{{|||~~~~~~}}}|||~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~wwwlllcccZZZUUUKKKNNNQQQUUUXXX[[[^^^```YYYUUUNNNGGGBBB@@@@@@AAA;;;===@@@BBBEEEHHHLLLOOOQQQQQQQQQQQQPPPOOONNNMMMHHHIIIIIIHHHKKKXXXlllzzz|||yyytttpppmmmhhhddd```^^^^^^aaafffjjjmmmzzzgggMMMDDDBBB===;;;===666777888:::<<<>>>@@@AAA;;;:::999888888888999999999999999999999999999999::::::;;;<<<>>>@@@AAACCCBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEIIIJJJHHHJJJMMMRRRVVVccczzzlllQQQAAA;;;999777777777777666555555444444444333333333333333333222111111222333333333333444444444333222222333999999:::@@@CCCLLL___wwwppp___OOOMMMNNNOOOTTT\\\bbbffflllqqqsssttttttuuuuuuvvvwwwyyy|||~~~|||yyyzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~xxxlll```YYYPPPTTTYYY\\\\\\YYYTTTPPPIIIGGGDDD@@@>>>===>>>>>>>>>???AAAAAACCCFFFJJJMMMPPPPPPQQQPPPPPPOOONNNNNNJJJKKKKKKKKKPPP\\\nnn|||{{{tttnnniiifffdddcccccccccbbbcccdddeeeeeehhhsssnnnQQQFFFDDDAAA======888999;;;===???@@@BBBBBB;;;:::999888888888888888999999999999999999999999:::::::::<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEHHHIIIHHHIIIMMMQQQVVVccczzztttXXXFFF<<<:::777666777777666555333333333333222222222222444333111000000111333444///000222444555555444333222999:::;;;AAADDDOOOcccmmm\\\NNNLLLNNNNNNSSS[[[```eeejjjoooqqqrrrsssttttttuuuwwwyyy}}}|||yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~xxxlllccc```^^^ZZZVVVRRRNNNKKKHHHIIIHHHFFFDDDAAA@@@>>>>>>@@@AAA@@@@@@@@@BBBGGGJJJNNNOOOOOOPPPPPPOOOOOONNNKKKKKKLLLMMMSSS___ooo{{{|||vvvoooiiiggggggiiijjjnnnqqqqqqpppppplllhhhkkkqqq{{{tttUUUFFFDDDBBB>>><<<<<<===???@@@@@@@@@???>>>::::::999888888777777777888999999999999999:::::::::::::::;;;===???@@@AAACCCDDDDDDEEEFFFFFFGGGGGGGGGDDDEEEHHHIIIHHHIIILLLPPPVVVccc{{{|||zzz___MMM===:::777666666666555444222222222222111111111111444333111000000111333444///111222444555555444444222:::;;;<<>>>>>@@@DDDGGGKKKLLLMMMNNNNNNOOOOOONNNKKKLLLMMMOOOUUU```nnnxxxzzzxxxuuupppnnnpppuuuzzz{{{|||tttooopppuuuwwwXXXGGGCCCBBB>>>;;;;;;===???AAAAAA@@@>>>===::::::999999888777666666888888888999999::::::::::::::::::;;;<<<>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEHHHIIIHHHIIIMMMQQQVVVddd|||~~~fffUUU@@@<<<888666555555444333222222222222111111111111333333222111111222333333444444555555444444333333222;;;======BBBFFFSSSjjjsssaaaQQQMMMMMMMMMRRRYYY```dddiiimmmoooppprrrtttqqqsssuuuxxx}}}~~~zzzxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~mmmeee[[[TTTPPPOOOLLLJJJEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAA???>>>???BBBEEEHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNQQQWWWaaammmtttpppqqqpppoooqqqwwwwwwrrrqqqyyywww[[[HHHBBBAAA???;;;777:::>>>AAACCCBBB@@@>>>999999999999888777555555888888888999999::::::;;;:::::::::;;;<<<===???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHFFFFFFIIIJJJIIIJJJNNNQQQWWWfff~~~mmm[[[CCC???:::777555555444333444444444333333333222222222222222222222222222222555555444444555555666666333<<<>>>>>>BBBFFFTTTllluuubbbQQQLLLLLLMMMRRR[[[___cccgggkkkmmmoooqqqsssqqqrrrtttxxx||||||uuuqqqrrrvvvzzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~uuummmbbbZZZVVVSSSOOOKKKKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCCBBBAAAAAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNPPPSSSYYYbbblllrrrmmmoooqqqsssvvv~~~}}}tttxxxwww^^^KKKBBBAAA@@@===888;;;???CCCDDDCCC@@@>>>999999:::999888666555444777888888999::::::;;;;;;:::::::::;;;<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKIIIGGGGGGJJJKKKJJJKKKOOORRRXXXgggqqq___FFFBBB<<<888666666444444666666555555555444444444111222222333333222222111222222222333555888:::<<<444===??????CCCFFFUUUmmmuuubbbPPPKKKLLLMMMSSS\\\^^^bbbfffjjjlllnnnppprrrppprrrtttwww{{{{{{qqqjjjkkkpppwww{{{~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||}}}}}}nnnccc]]]YYYUUURRRJJJJJJIIIIIIHHHHHHHHHHHHBBBCCCEEEDDDCCCCCCDDDFFFDDDEEEGGGIIIJJJLLLLLLMMMPPPPPPQQQUUU[[[ccclllqqqssswwwzzz||||||zzzxxxaaaMMMBBBAAAAAA???<<<>>>BBBEEEEEEBBB>>>;;;999999:::999888666444333777777888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGJJJKKKLLLJJJGGGHHHKKKLLLKKKLLLOOOSSSYYYhhh{{{fffMMMAAA777777999888666555222333444555555555444333222222222222222222222222444444333444444555666777:::888<<<@@@???CCCYYYrrrlll^^^PPPLLLOOOQQQTTTVVV]]]aaafffjjjllllllmmmnnnrrrrrrtttxxx|||yyyooojjjlllrrrwwwzzz|||~~~}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~tttllldddYYYQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEHHHKKKLLLLLLMMMOOOPPPSSSRRRRRRVVV___iiirrrwww{{{~~~~~~}}}fffRRRFFF???;;;999;;;;;;;;;===??????>>><<<888888888888888888888888666:::===<<<888777999===;;;<<<<<<;;;:::<<>>>>><<<;;;999999999888888888888888999>>>DDDDDD@@@<<<;;;;;;<<<<<<<<<;;;;;;<<>>===;;;999::::::999999888888888777;;;BBBJJJLLLHHHBBB===:::=========<<<;;;<<>>999888666444333555555555555555444444444444444444444444444444444222222222222333444555666777777;;;???DDDOOOggg}}}}}}___TTTJJJIIILLLOOOTTTYYY\\\```eeeiiilllnnnppprrrvvvxxx{{{}}}zzzppplllmmmrrruuuzzz{{{}}}}}}|||||||||}}}~~~}}}||||||}}}~~~~~~|||~~~}}}oooiiiaaaZZZVVVTTTSSSQQQTTTRRRQQQQQQTTTXXX]]]```cccccccccaaa______aaaccccccfffmmmuuunnnYYYNNNHHHBBB>>>===<<<<<<<<<===<<<:::888;;;::::::999999888888777:::@@@GGGJJJHHHCCC===:::=========<<<<<<===AAACCCHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKLLLKKKKKKKKKMMMOOOSSS[[[lll}}}zzzaaaQQQAAA:::999777777777666666555555444444444444444444444444444444444444333333333333444555666777777999<<>>===:::888::::::::::::999999888888777;;;???AAAAAA???===;;;<<<============???BBBEEEHHHHHHHHHIIIKKKLLLNNNOOOKKKLLLMMMMMMLLLLLLNNNPPPUUU]]]mmmyyyxxxgggVVVDDD<<<:::999999:::888777666555444444444444333333333333333333333333444444444444555666777777888:::===AAAIII\\\uuurrrXXXPPPJJJIIILLLOOOUUU[[[___bbbfffiiilllnnnqqqtttsssxxx}}}tttlllkkkppptttxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyqqqlllhhhfffaaabbbeeejjjsss}}}{{{zzz|||~~~yyyyyyzzzzzz{{{{{{{{{{{{}}}ooo\\\MMMCCC???===<<<<<<===???>>><<<:::::::::::::::::::::::::::777777888999:::;;;;;;<<<:::;;;<<<===>>>AAAEEEHHHIIIIIIJJJKKKLLLNNNPPPQQQMMMNNNOOONNNMMMMMMOOOQQQWWW^^^nnnwwwrrrooo]]]III>>>;;;999999:::999888666555444444444555333333333333333333333333333333333333444555666666777;;;>>>CCCOOOeeekkkUUUNNNHHHHHHJJJMMMSSSZZZ___aaaeeegggiiillloooqqqrrrxxxxxxsssrrrttt{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{tttvvvzzz~~~wwwrrrqqqpppqqqrrruuuxxxzzz}}}hhhRRRFFFAAA===<<<===>>>@@@@@@>>><<<888999999::::::;;;;;;;;;999888777777888999:::;;;999:::<<<===???BBBGGGKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPPPPOOOOOOPPPRRRXXX^^^mmmvvvooo|||tttaaaLLL@@@;;;999888999999888666555444444444555222222222222222222222222222222222222333444555555666;;;???EEESSSlll~~~fffSSSMMMGGGGGGHHHKKKQQQXXX^^^aaadddfffgggiiimmmooorrryyy{{{vvvuuu~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~xxxqqqpppooooooqqquuuzzz}}}xxx]]]OOOJJJ=========???AAAAAA???>>>777888999:::;;;;;;<<<===<<<:::999888999:::::::::888999;;;===???CCCIIILLLOOOOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSXXX^^^lllwwwsss|||kkkRRRDDD>>>:::888888444555555444333222333444666555555444222111111000222333333333222333666999;;;>>>>>>BBBUUUrrrvvvaaaPPPJJJFFFGGGIIILLLSSSZZZ___aaadddeeegggiiimmmoootttzzz~~~~~~~~~~~~}}}|||}}}~~~|||}}}~~~~~~~~~{{{}}}~~~vvvqqqsssxxx{{{rrrUUUDDDAAA@@@???@@@AAA@@@===;;;::::::::::::::::::::::::999999::::::::::::;;;;;;???===???BBBDDDEEEIIIPPPRRRQQQOOOMMMMMMMMMOOOPPPRRRSSSSSSSSSQQQQQQSSSUUUYYYaaappp}}}vvv{{{rrrXXXHHH@@@;;;777777666666666444333444666888222222333333333333444444333444555555333444555777999>>>@@@CCCUUUrrrttt___PPPJJJFFFGGGIIILLLSSSZZZ___aaaccceeegggiiimmmpppvvvzzz}}}|||~~~}}}||||||}}}|||}}}~~~~~~~~~|||{{{zzz{{{~~~zzz[[[GGGCCCBBBAAABBBBBBBBB???===::::::::::::::::::::::::999999::::::::::::;;;;;;>>><<<>>>BBBCCCDDDIIIOOOQQQPPPOOONNNOOOQQQSSSTTTSSSSSSTTTSSSRRRRRRSSSUUUZZZaaaqqqyyy{{{{{{```NNNCCC;;;666666666666666444333444666999222222222333333444444444333555666666555444555666777>>>BBBFFFWWWsssppp]]]OOOIIIFFFGGGIIILLLSSSZZZ^^^```ccceeegggjjjnnnpppxxx|||~~~~~~{{{|||~~~}}}{{{zzz~~~~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~|||yyyxxxwwwxxxyyy|||___IIICCCBBBAAAAAABBBAAA???===::::::::::::::::::::::::999999::::::::::::;;;;;;===;;;===AAACCCCCCHHHOOOPPPPPPOOOPPPQQQTTTWWWYYYTTTUUUUUUTTTSSSRRRTTTVVV[[[bbbsss}}}|||hhhTTTGGG<<<777666555666777666444333333444555555444333333222111111000222555666555555555666666>>>EEEJJJZZZwwwlllZZZNNNIIIFFFGGGJJJLLLRRRYYY]]]___bbbeeegggjjjnnnqqqxxx{{{}}}zzzuuutttwww{{{~~~|||{{{zzzzzz}}}~~~}}}{{{zzz{{{|||}}}}}}~~~~~~|||yyywwwvvvuuuvvvxxx{{{~~~^^^IIIAAA@@@>>>>>>??????===;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<:::<<<@@@BBBCCCHHHOOOQQQQQQPPPPPPRRRUUUXXXYYYVVVVVVWWWUUUTTTSSSUUUVVV\\\ccctttmmmYYYJJJ>>>888777666999<<<<<<888444111///444444444333333222222111---///333555555555666777666???FFFNNNaaa~~~~~~hhhXXXLLLHHHEEEGGGJJJLLLRRRYYY\\\___bbbeeegggkkkooorrrtttwwwyyyuuupppmmmpppsssyyy~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~}}}xxxuuutttssssssvvvxxx{{{yyy]]]KKKAAA???>>>===>>>>>>===<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::<<<@@@BBBCCCIIIOOOSSSSSSRRRQQQRRRTTTVVVWWWWWWXXXXXXWWWUUUUUUVVVWWW\\\ddduuuttt^^^MMM@@@:::999888;;;>>>???;;;666222000111111222333333444555555...000333444555555777888888@@@GGGRRRiiizzzeeeVVVKKKGGGEEEGGGJJJLLLRRRXXX[[[^^^aaadddgggkkkpppsssrrruuuwwwtttnnnkkkmmmpppwww~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyytttqqqpppqqqrrrwwwyyy|||www___OOOCCCAAA?????????@@@???>>>::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::<<>>?????????>>>::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;===AAADDDEEEKKKQQQWWWVVVUUUTTTTTTVVVXXXYYYZZZ[[[[[[YYYWWWVVVWWWYYY[[[cccuuuhhhSSSCCC;;;:::444444444333222222444666444333333333333333333333999999999777555555777999===AAAGGGVVVuuuvvv```QQQJJJFFFDDDHHHJJJMMMRRRXXXZZZ]]]aaadddhhhlllqqqttt~~~yyyuuuuuuwwwzzz}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~yyytttrrrsssuuuwww{{{|||~~~}}}wwwaaaTTTBBB???===<<<<<<======<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;===BBBDDDFFFKKKRRRXXXWWWVVVUUUVVVXXXZZZ\\\[[[\\\\\\ZZZXXXWWWXXXYYYZZZcccuuunnnVVVCCC;;;;;;888666555444666666555444555555555555555555555555111222333333333555888:::;;;BBBLLLYYYqqqpppZZZNNNIIIGGGEEEEEEHHHNNNTTTXXX\\\^^^aaabbbdddiiiqqqxxx}}}|||~~~}}}}}}~~~}}}|||{{{{{{{{{~~~~~~~~~~~~}}}xxxvvvvvvwwwxxx~~~~~~}}}}}}}}}}}}}}}}}}}}}fffUUUHHHCCC??????===;;;;;;>>>;;;:::999:::<<<<<<<<<::::::;;;;;;;;;;;;:::999888;;;;;;===@@@EEEKKKRRRVVVZZZXXXVVVUUUVVVZZZ___bbbeee___ZZZYYYYYYWWWXXX[[[aaajjj{{{ttt[[[GGG===<<<888777555555666666666555444444444444444444444444222333444444444666999;;;<<>>DDDLLLYYYrrrpppZZZOOOHHHGGGFFFFFFIIIOOOTTTXXX[[[___ccceeehhhlllrrrxxx}}}}}}}}}~~~~~~~~~|||~~~jjjYYYIIICCC>>>>>>>>><<<<<>>AAAEEELLLUUU[[[cccaaa^^^]]]]]]___bbbdddccc```^^^^^^\\\YYYXXXZZZ```iiizzzhhhQQQAAA;;;999777555555666777666555333333333333333333333333444555666666666888;;;===@@@DDDKKKYYYrrrnnnWWWLLLGGGGGGFFFGGGJJJOOOUUUXXXZZZ^^^cccgggiiimmmsssxxx~~~~~~~~~}}}~~~}}}~~~~~~}}}|||~~~yyyuuusssuuuwwwyyy~~~yyywwwqqqrrrwwwmmmZZZLLLDDD>>>>>>>>>======???<<<;;;;;;<<<>>>??????>>>999999999999999999::::::;;;===???BBBGGGPPP[[[ccckkkhhheeeaaa``````aaabbbcccaaaaaaaaa___YYYXXX[[[```iiizzzmmmTTTBBB:::999777666555777777666555333333333333333333333333444555666666666888;;;===@@@DDDKKKYYYsssoooWWWMMMGGGFFFFFFHHHKKKPPPUUUXXXZZZ^^^cccgggiiimmmsssxxx}}}|||}}}~~~~~~~~~~~~~~~~~~|||~~~}}}{{{~~~~~~yyyqqqmmmkkklllnnnvvv~~~|||vvvsssssspppqqquuu~~~sss]]]PPPGGG???>>>???>>>===>>>===<<<<<>>>>>===<<<===???BBBEEEEEEDDD>>>===<<<:::::::::;;;<<<:::>>>AAAEEEKKKVVVgggrrrwwwtttooojjjfffbbbaaa```eeeeeeeeeeee```ZZZZZZ^^^bbblllvvv___KKKAAA:::888666666777888777666444444444444444444444444444555666666666777:::======AAAIIIYYYvvvoooXXXPPPFFFFFFGGGIIIMMMRRRVVVYYYZZZ]]]```cccfffllltttzzz|||zzzxxxxxxxxxzzz{{{{{{yyy{{{}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{tttmmmooosssxxx{{{mmmZZZNNNCCCAAABBB@@@>>>>>><<<;;;;;;<<>><<<:::999999::::::;;;???BBBDDDIIIUUUfffsssyyyvvvrrrnnnjjjgggfffeeegggfffgggfff```ZZZZZZ```cccnnnzzzcccPPPFFF:::888666666777888777666555555555555555555555555333444555555555777:::<<<<<<@@@IIIZZZvvvkkkVVVOOOEEEFFFGGGIIIMMMRRRVVVYYYZZZ\\\___bbbeeekkktttzzz}}}zzzwwwuuuvvvxxxyyyyyy{{{|||}}}~~~~~~~~~}}}}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~ttttttvvv|||uuu]]]PPPEEEBBBCCCAAA>>>===<<<:::999:::;;;<<<;;;:::???>>>;;;999777777888999===@@@CCCDDDGGGRRRcccqqqyyywwwtttpppnnnlllkkkjjjhhhggghhhfff```ZZZ[[[aaacccoooqqqWWWBBB;;;999777777777777666444888777555333333333555666333444555555555777:::<<<===BBBLLL^^^zzz~~~cccQQQIIIFFFGGGHHHKKKOOOSSSWWWYYYZZZ\\\___aaaccciiipppvvv{{{wwwrrrpppqqqtttvvvxxxzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}lllZZZIIIDDDCCC>>><<<>>>======<<<<<<<<<<<<======@@@???>>>======<<<<<<===;;;<<>>;;;999888888888777666888666555333333333555666333444555555555777:::<<<===BBBKKK^^^zzz{{{```NNNFFFFFFGGGHHHKKKOOOSSSWWWYYYZZZ\\\___bbbdddhhhooosssssspppmmmlllpppuuuyyy{{{yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~ppp[[[IIIDDDBBB===<<>>???AAAEEEGGGOOO```ppp{{{xxxuuusssrrrrrrrrrrrrrrrlllgggddd___[[[\\\aaagggrrr}}}dddPPP@@@>>>;;;999999999777666777666555333333444555555444555666666666777:::===>>>BBBKKK]]]yyy{{{zzzzzz^^^MMMGGGFFFGGGHHHKKKOOOSSSWWWYYYZZZ\\\```ccceeeiiilllooollliiiggghhhmmmtttyyy|||xxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~xxxaaaKKKCCCAAA===<<>>BBBBBBDDDGGGJJJSSSeeeuuu~~~|||zzzxxxyyyyyywwwsssnnniiibbb]]]___dddiiiuuujjjVVVDDD@@@;;;888777666555444555555444444444555555555444555666666666888;;;===@@@CCCLLL___||||||www{{{xxx```RRRMMMFFFGGGHHHKKKOOOSSSWWWYYYZZZ\\\```eeeiiilllmmmmmmhhheeecccdddiiioootttwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{~~~tttVVVHHHCCC>>><<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????BBBFFFJJJTTTgggyyy~~~{{{{{{||||||xxxsssnnneee^^^```ffflllxxxnnnZZZFFFBBB<<<888666555444444444444444555555555555555555666777777777888;;;>>>AAADDDNNNcccqqq]]]PPPJJJFFFGGGHHHKKKOOOSSSWWWYYYZZZ[[[___eeekkkoooppppppgggdddbbbdddiiipppvvvyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~|||wwwwwwvvvwwwyyy|||~~~yyyYYYJJJEEE???<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA===>>>AAAFFFLLLXXXmmmzzzrrrhhh___aaagggooo{{{uuuaaaIIIDDD>>>999777666555444333444444555555666555555555666777777777888;;;>>>BBBEEEPPPfff}}}mmm\\\NNNGGGFFFGGGHHHKKKOOOSSSWWWYYYYYYZZZ]]]dddlllrrruuuuuukkkhhhffffffjjjpppuuuwwwwwwyyyzzz}}}~~~|||{{{zzzyyyyyy~~~{{{uuuqqqqqqpppqqqrrruuuxxxzzz{{{{{{{{{|||}}}xxxXXXJJJFFFAAA===>>>===<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@>>>???CCCIIIQQQ___uuuwwwjjj```bbbhhhqqq~~~{{{hhhKKKFFF@@@;;;888777666555333333444555666666666555555666777777777888<<<>>>BBBFFFQQQhhhzzzlll\\\NNNEEEFFFGGGHHHKKKOOOSSSWWWYYYYYYYYY\\\dddmmmtttxxxxxxrrrnnnjjjhhhjjjnnnqqqsssvvvwwwyyy|||~~~~~~~~~~~~~~~{{{zzzuuutttwww~~~yyynnnllllllkkklllmmmpppsssuuurrrqqqrrrsssuuuxxxzzz|||vvvVVVIIIFFFBBB??????======<<<<<<<<<<<<======>>>============>>>?????????@@@EEELLLUUUddd{{{yyykkkaaabbbiiisssnnnSSSFFF;;;:::999444333777666666555555555555666666333555777777777888:::<<>>???@@@>>>>>>>>><<<::::::<<<>>>BBBCCCGGGOOOYYYkkkxxxnnnfffeeeiiiqqqrrrUUUGGG<<<;;;999444333777666666555555555555666666777888:::::::::;;;===???DDDJJJWWWooovvvfffWWWLLLFFFHHHJJJKKKKKKLLLNNNRRRTTTWWW\\\```bbbiiiuuu}}}yyyqqqjjjkkkmmmooorrruuuwwwyyy|||}}}}}}}}}}}}~~~~~~xxxrrrnnnjjjhhhgggiiijjjhhhaaa[[[[[[YYYXXXXXX[[[___ccceeeeeefffgggffffffiiipppvvv~~~}}}||||||||||||}}}~~~sss[[[JJJCCCAAA>>>;;;======<<<<<<<<<======>>><<<======<<<;;;<<<>>>@@@CCCEEEIIIPPPXXXgggyyyqqqiiigggjjjssswwwYYYJJJ===;;;:::555444777666666555555555555666666999:::;;;;;;;;;;;;>>>@@@DDDJJJXXXrrrtttcccTTTKKKFFFHHHIIIJJJKKKLLLNNNRRRUUUVVV[[[___ccckkkwww~~~yyyqqqkkkllloooppprrruuuuuuxxxzzz|||{{{{{{||||||~~~yyyrrrjjjeeebbb___\\\\\\[[[XXXSSSNNNPPPOOONNNOOOQQQTTTXXXZZZ]]]___bbbbbbcccgggnnnttt~~~}}}||||||}}}|||{{{zzzzzzzzzzzzzzzzzz|||uuu^^^MMMFFFDDDBBB??????>>>======<<<<<<<<<===;;;<<<<<<<<<<<<===@@@CCCDDDFFFKKKQQQWWWccczzz{{{uuunnnkkklllvvvzzz^^^MMM>>><<<:::666444888666666555555555555666666777888999999888999<<<>>>CCCHHHXXXtttvvvbbbSSSKKKHHHDDDEEEHHHJJJLLLPPPUUUXXXVVV[[[___ccckkkvvv||||||uuunnniiilllpppqqqsssvvvuuuxxxzzz|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}zzzwwwrrrlllddd___[[[XXXTTTQQQPPPNNNKKKHHHIIIIIIIIIIIIKKKNNNQQQTTTYYY\\\```bbbdddiiipppuuu~~~~~~{{{zzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{}}}vvv```PPPHHHEEECCCAAA>>>>>>===============>>><<<============>>>AAACCCCCCFFFMMMRRRVVVaaavvvzzzsssooooooxxx}}}dddQQQ@@@<<<;;;777555888666666555555555555666666666777777777777999<<>><<<<<<<<<======???@@@@@@>>>??????>>>======@@@BBBBBBFFFNNNSSSVVV```vvvxxxssssssyyyiiiTTTAAA===<<<888666888666666555555555555666666666777888888999;;;???CCCIIINNNaaaiiiUUUKKKIIIEEEGGGIIIJJJKKKNNNRRRUUUYYY\\\```dddmmmvvvxxxtttjjjeeedddjjjqqqsssuuuxxxwwwzzz}}}~~~}}}}}}~~~||||||}}}~~~}}}}}}|||{{{zzzxxxvvvvvvoookkkeee___YYYTTTNNNJJJFFFEEEDDDBBBBBBBBBCCCDDD>>>@@@CCCCCCBBBDDDHHHLLLTTTYYY___dddhhhmmmsssxxxxxxyyyzzzyyywwwuuuuuuuuuqqqqqqqqqrrrssstttvvvvvvuuuvvvyyy{{{~~~zzz{{{||||||zzzzzz{{{|||~~~~~~{{{yyyzzz~~~|||gggTTTIIICCC@@@???<<<<<<<<<===>>>???AAAAAA???@@@@@@???===>>>@@@BBBCCCHHHPPPTTTVVV```vvv{{{vvvxxx{{{lllVVVBBB===<<<888666888666666555555555555666666666777888888:::===BBBFFFKKKQQQeeelllVVVJJJGGGEEEFFFHHHJJJKKKNNNRRRUUUZZZ]]]aaafffpppzzz{{{vvvjjjeeeeeelllrrrtttuuuwwwwwwzzz}}}~~~}}}}}}~~~yyyzzz{{{|||~~~|||{{{zzzwwwtttpppmmmlllaaa\\\VVVPPPKKKHHHEEECCC@@@@@@??????>>>>>>@@@AAA;;;>>>AAAAAA@@@AAAFFFJJJNNNTTT[[[aaaeeeiiioootttpppqqqrrrqqqooonnnooopppnnnooooooppprrrtttuuuvvvrrrsssuuuvvvxxxzzz||||||yyyzzz{{{{{{yyyyyyzzz{{{{{{|||~~~zzzwwwuuutttvvvzzzooo\\\NNNGGGCCCBBB>>>=========>>>???@@@@@@>>>?????????>>>???BBBEEEGGGLLLSSSVVVVVV___www|||yyy|||}}}oooXXXCCC======999777888666666555555555555666666444555666777999===CCCGGGKKKQQQfffxxx|||nnnVVVIIIFFFAAACCCFFFIIILLLPPPUUUYYYZZZ]]]aaahhhsss}}}~~~yyylllggggggmmmsssuuuuuuwwwwwwyyy|||}}}}}}}}}}}}~~~xxxxxxyyy{{{}}}~~~~~~}}}zzzuuuoooiiidddaaaUUUPPPJJJEEECCCCCCBBBBBB>>>??????>>>======>>>@@@:::>>>BBBBBB@@@AAAFFFJJJJJJPPPWWW]]]aaafffkkkooojjjkkklllkkkjjjiiijjjkkkmmmnnnoooppprrrtttuuuvvvttttttsssssstttuuuvvvwwwyyyzzz{{{{{{yyyyyyzzz{{{yyyzzz}}}~~~{{{uuusssppppppsssyyyqqq]]]NNNFFFAAA@@@@@@??????>>>>>>>>>>>>>>><<<===>>>??????AAADDDGGGKKKPPPUUUWWWVVV___vvv}}}zzz~~~qqq]]]HHH===;;;888666666888888777666666666666666777777777999;;;===@@@AAAFFFNNNeeetttrrrxxxiiiWWWMMMHHHEEEFFFFFFGGGIIINNNTTTYYYZZZ```gggqqq}}}|||nnnlllkkkmmmrrrvvvwwwwwwzzz{{{{{{{{{{{{{{{zzzzzz~~~}}}}}}}}}~~~~~~}}}~~~~~~{{{vvvqqqjjj```WWWQQQMMMHHHBBB??????>>>===;;;>>>======<<<<<<<<<======<<<===>>>???@@@AAABBBBBBGGGKKKQQQXXX]]]```aaaaaaaaaaaaaaaaaaccceeeggghhhkkkkkkkkklllmmmmmmnnnnnnppppppppppppqqqrrrsssssstttuuuwwwwwwwwwyyy{{{}}}zzz|||}}}~~~~~~|||vvvsssqqqppppppqqqtttyyy~~~}}}~~~yyybbbPPPEEEAAA@@@AAA@@@???>>>===============<<<===AAAAAA@@@CCCHHHMMMRRRVVVWWW[[[kkkrrr^^^III>>><<<:::888777888888777666666666666666888888888999;;;===???AAAGGGOOOgggvvvtttxxx|||bbbTTTKKKFFFEEEFFFFFFGGGIIINNNTTTXXXZZZaaakkkvvv}}}nnnmmmlllnnnsssvvvxxxwww{{{|||||||||||||||{{{{{{||||||||||||}}}~~~~~~}}}yyyrrrjjjbbbXXXNNNHHHBBB>>>:::999;;;======<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAEEEHHHNNNSSSWWWZZZZZZZZZZZZZZZZZZ[[[]]]___bbbcccffffffhhhjjjkkkmmmooooooooooooooooooqqqrrrssstttvvvwwwxxxxxxwwwxxxzzz|||zzz{{{|||}}}}}}~~~~~~zzztttppplllllllllnnnsssyyy~~~~~~}}}fffSSSHHHDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===>>>BBBBBB@@@CCCHHHMMMRRRWWWXXX\\\lllttt```JJJ???<<<;;;999999888888777666666666666666888888888999;;;===???AAAIIIRRRkkkyyyvvvyyyppp[[[PPPJJJFFFDDDEEEFFFGGGIIINNNSSSXXXZZZbbbmmmyyy}}}nnnmmmmmmppptttwwwxxxxxx{{{||||||}}}}}}}}}||||||{{{{{{{{{||||||~~~}}}zzzuuuppphhh___WWWNNNGGGBBB===;;;::::::>>>AAACCCCCC::::::::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@BBBEEEIIIMMMOOOPPPPPPOOOPPPQQQQQQSSSUUUXXX[[[\\\```aaacccfffiiilllnnnppplllmmmmmmnnnppprrrtttuuuvvvwwwxxxwwwvvvwwwxxxzzzzzz{{{||||||{{{{{{~~~}}}zzzvvvqqqmmmffffffgggkkkpppwww~~~}}}}}}}}}iiiVVVJJJFFFEEEBBBBBB@@@???????????????@@@>>>???BBBBBB@@@CCCHHHLLLRRRWWWYYY]]]mmmvvvbbbKKK@@@<<<:::999999888777777666666666666666999999999999;;;===@@@AAAJJJUUUooozzzxxx{{{|||fffVVVOOOKKKGGGCCCEEEFFFHHHJJJNNNSSSWWWYYY```kkkwww}}}nnnnnnoooqqqtttwwwxxxyyyzzz{{{{{{||||||||||||{{{||||||||||||}}}|||vvvrrriiiccc[[[SSSMMMHHHCCC@@@===<<<<<<===???BBBDDDEEE===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBEEEGGGHHHHHHGGGFFFIIIIIIJJJLLLOOORRRUUUWWW\\\]]]```cccfffiiikkkmmmiiiiiijjjlllnnnqqqsssttttttuuuvvvvvvuuuvvvxxxzzz{{{|||}}}|||{{{{{{}}}}}}zzzvvvrrrmmmjjjbbbcccdddgggmmmttt{{{yyyuuuttttttzzzkkkVVVJJJEEECCCBBBAAA@@@???>>>>>>>>>>>>@@@>>>???AAAAAA???CCCHHHMMMRRRXXXZZZ___nnnyyydddLLL@@@<<<:::888888888777777666666666666666888888888:::<<<>>>AAABBBLLLXXXrrr{{{yyy}}}qqq]]]QQQLLLIIIEEEBBBDDDFFFHHHJJJMMMRRRVVVXXX^^^fffppp|||zzzlllnnnppprrrtttvvvxxxyyyxxxyyyzzzzzz{{{{{{{{{zzz}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~xxxpppkkk___YYYQQQJJJEEEBBB@@@>>>::::::999999999999;;;<<<@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???@@@BBBCCCCCCBBBAAA@@@DDDDDDEEEGGGJJJNNNQQQSSSZZZ[[[]]]___bbbdddfffgggeeefffgggiiikkkmmmpppqqqnnnppprrrssssssuuuxxxzzz}}}}}}~~~}}}||||||}}}}}}{{{wwwtttoookkkgggbbbbbbcccfffkkkqqqxxx{{{vvvooollliiioooyyy}}}}}}}}}~~~pppZZZLLLEEECCCAAAAAA@@@???>>>>>>>>>>>>@@@>>>>>>@@@@@@???CCCHHHNNNTTTYYY[[[___mmm~~~hhhOOOBBB===:::888888888888777666666666666666777777888:::<<<@@@CCCDDDLLLZZZuuu{{{zzz{{{ttteeeTTTJJJHHHFFFBBBBBBDDDFFFHHHJJJMMMRRRUUUWWW\\\ccckkkwww|||uuukkkmmmqqqssstttuuuwwwyyywwwxxxyyyzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{sssjjjdddXXXSSSKKKDDD@@@>>><<<::::::;;;:::999777666777888AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>===@@@@@@AAACCCFFFIIILLLNNNVVVVVVXXXZZZ\\\^^^``````aaabbbcccdddfffiiikkkllliiikkkmmmoooppprrruuuxxxzzz{{{|||{{{zzzzzz|||}}}{{{}}}{{{vvvrrrnnniiifffcccbbbccceeejjjpppvvvyyy~~~~~~~~~~~~{{{pppiiibbbfffoooxxx~~~}}}zzzxxxvvvvvvyyyyyyxxx|||xxxbbbRRRHHHEEEBBBAAA@@@??????>>>>>>???@@@>>>>>>@@@@@@@@@EEEKKKPPPVVV[[[[[[^^^kkkmmmSSSEEE???;;;999999888888777666666666666666555666777999===AAADDDFFFLLL[[[www{{{{{{rrrkkk]]]NNNGGGGGGFFFCCCAAACCCFFFHHHJJJMMMQQQTTTUUU[[[ccclllwww}}}xxxpppiiilllpppsssssstttvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}zzztttkkkaaa[[[NNNJJJDDD@@@===<<<;;;:::;;;===>>>===:::999:::<<<>>>>>>============>>>>>><<<============>>>>>>>>>;;;<<<======>>>======<<<;;;<<<<<<>>>AAADDDGGGHHHOOOPPPQQQTTTVVVXXXZZZ[[[^^^^^^___```bbbdddfffggggggiiijjjkkklllmmmpppsssuuuvvvwwwvvvvvvvvvxxxzzzyyy|||~~~{{{vvvrrrmmmiiifffbbbbbbccceeejjjpppwwwzzz}}}||||||~~~~~~}}}}}}~~~yyyooodddeeejjjpppvvvwwwtttqqqoooooosssxxxxxxvvvwww{{{hhhVVVKKKEEEDDDDDDCCCAAAAAAAAAAAAAAAAAA??????AAABBBCCCHHHOOOSSSXXX\\\\\\]]]hhh}}}qqqWWWGGG@@@<<<::::::888888777666666666666666444555777999===BBBFFFHHHLLL[[[xxx{{{|||~~~nnngggZZZLLLHHHIIIIIIEEEAAACCCFFFHHHJJJMMMQQQTTTTTT[[[eeeoooyyy}}}wwwmmmhhhlllppprrrrrrsssuuuxxxxxxyyyzzz{{{||||||||||||{{{{{{|||}}}~~~~~~}}}}}}~~~|||xxxtttmmmdddZZZSSSEEEBBB>>><<<===>>>>>>>>>888;;;======;;;;;;===???::::::;;;;;;===>>>???@@@=========>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<888999999;;;===@@@CCCDDDIIIJJJLLLOOORRRUUUWWWXXX\\\\\\]]]^^^```bbbcccdddggghhhiiiiiiiiijjjmmmoooppprrrsssrrrrrrrrrtttvvvyyy{{{}}}|||vvvrrrnnniiifffaaaaaabbbeeekkkrrrxxx||||||~~~~~~{{{{{{}}}~~~~~~}}}||||||}}}~~~wwwiiiiiikkkooorrrssspppllllllmmmsssyyyzzzwwwvvvyyykkkWWWKKKDDDFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@@@@CCCDDDEEEKKKRRRTTTYYY]]]\\\\\\fffzzzvvvZZZJJJAAA:::777888666666555555444444444333777777888999<<<@@@DDDFFFLLLYYYvvv}}}|||{{{pppbbbSSSKKKHHHDDDBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQVVVYYYaaannn{{{{{{uuulllooosssvvvxxxyyyxxxwww{{{zzzyyyxxxxxxyyy{{{|||zzz{{{|||~~~~~~~~~||||||}}}~~~~~~~~~}}}{{{zzzvvvqqqjjjbbbXXXNNNHHH???@@@@@@@@@@@@???>>>===;;;;;;;;;<<<<<<=========:::>>>???>>>@@@EEEHHHGGG>>>>>>@@@AAAAAA@@@??????======<<<<<<<<<;;;;;;;;;=========>>>???@@@@@@AAACCCEEEHHHKKKNNNPPPRRRSSSWWWWWWVVVWWWXXXZZZ\\\^^^^^^```cccfffggggggfffeeehhhjjjmmmnnnnnnooopppqqquuuwwwzzzyyyrrrlllgggeeebbbaaaaaadddkkkrrrwwwzzz}}}~~~}}}}}}}}}|||}}}~~~~~~}}}|||}}}vvvlllgggmmmxxx~~~rrruuu||||||{{{mmmZZZLLLDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCAAAAAADDDEEEFFFLLLSSSUUU]]]ccc^^^YYYccc}}}yyy]]]KKKBBB;;;888999666666666666555555444444777777888999<<<@@@DDDGGGNNN[[[xxx|||oooaaaRRRJJJGGGDDDBBBCCCBBBCCCEEEFFFGGGJJJNNNQQQWWW[[[dddrrr~~~}}}vvvlllnnnrrrvvvxxxyyyxxxxxxzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~}}}}}}~~~}}}{{{uuuppphhh```XXXOOOGGGBBB>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======@@@???===<<<@@@GGGHHHEEE===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>BBBCCCEEEHHHKKKLLLNNNNNNQQQQQQQQQRRRTTTVVVXXXYYYYYY[[[]]]___```aaa``````dddfffiiijjjkkkkkkmmmoooqqqssswww}}}yyysssnnnjjjhhhdddbbbbbbffflllrrrwwwzzz|||~~~~~~{{{zzzzzzzzz{{{}}}}}}||||||}}}}}}qqqgggjjjssszzz~~~}}}~~~~~~}}}mmmZZZMMMGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCAAAAAADDDEEEGGGLLLSSSYYYaaafffcccaaalll}}}```MMMBBB<<<:::;;;777777777777666666666666777777888:::===AAAEEEGGGPPP^^^{{{}}}mmm___PPPIIIFFFCCCBBBDDD@@@BBBDDDEEEGGGJJJNNNQQQXXX\\\ggguuu~~~wwwkkknnnqqquuuwwwxxxyyyxxxzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{rrrlllaaaWWWOOOHHHCCC@@@??????===<<<<<<======>>>======>>>????????????>>>BBB???:::999???FFFEEE?????????@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>@@@AAACCCEEEFFFGGGHHHHHHKKKLLLLLLMMMOOORRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]```bbbdddeeegggiiikkkllloootttzzzxxxqqqllliiihhheeeeeeeeehhhmmmssswwwxxx{{{~~~}}}zzzxxxwwwwwwyyyzzz{{{{{{|||zzzkkkiiiooowww~~~{{{{{{~~~lllYYYNNNJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCAAABBBEEEFFFGGGLLLSSS]]]dddiiijjjlllxxx~~~cccMMMAAA===;;;;;;888888777777777777777777888888888:::>>>BBBFFFHHHQQQ___|||~~~lll^^^OOOHHHEEECCCCCCDDD@@@BBBDDDFFFHHHKKKOOOSSSWWW]]]hhhvvv{{{uuujjjlllooosssvvvxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||yyytttkkk___SSSKKKGGGDDDBBBCCCAAA@@@>>>>>>???AAABBBAAABBBCCCDDDDDDCCCCCCBBBCCCCCCAAA@@@BBBFFFDDD???BBBCCCCCCCCCBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;:::=========>>>>>>????????????@@@AAABBBCCCCCCCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWYYY\\\^^^___bbbeeegggiiilllrrrvvv{{{wwwoooiiifffdddfffffffffjjjooosssvvvwwwyyy{{{}}}zzzxxxxxxvvvxxxyyyzzz{{{~~~sssnnnqqqwww|||xxxxxx}}}lllYYYOOOLLLFFFFFFDDDCCCBBBBBBCCCCCCCCCBBBCCCFFFGGGHHHMMMSSS^^^ccciiimmmttt~~~dddMMM@@@<<<;;;999777777888888888888888888888888999;;;???CCCGGGJJJPPP```~~~mmm^^^OOOGGGEEECCCCCCEEEBBBCCCFFFGGGIIIMMMQQQTTTUUU\\\gggttt||||||vvvppphhhjjjmmmqqqtttvvvxxxxxxyyyzzz|||~~~~~~~~~~~~~~~|||yyyrrriii]]]QQQIIIFFFDDDCCCEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCJJJNNNLLLIIIHHHGGGEEECCCDDDDDDDDDCCCBBB@@@???======<<<<<<<<<;;;;;;;;;>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBAAAAAACCCCCCEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSRRRTTTVVVXXXYYY\\\```cccgggjjjooosssuuuyyy}}}yyyooohhhdddbbbeeeeeefffjjjooosssttttttuuuxxx|||}}}}}}{{{{{{{{{vvvxxxzzz{{{|||~~~~~~{{{vvvvvvzzz{{{wwwxxx{{{lllZZZPPPMMMGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBDDDGGGIIIIIIMMMSSS\\\aaagggmmmvvv|||dddMMMAAA===;;;888777777777777888888888888888888999<<>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSVVVZZZ^^^aaafffjjjmmmooorrrwww{{{|||rrriiidddaaabbbbbbeeeiiinnnrrrrrrrrrsssvvvyyyzzzzzzzzz{{{|||wwwxxxyyy{{{|||~~~yyyuuuuuu{{{lll]]]RRRLLLGGGFFFDDDBBBAAABBBCCCDDDDDDBBBDDDHHHJJJJJJNNNTTTYYY___fffmmmuuu{{{fffOOOBBB???<<<777666666666777777777888888888888:::<<<@@@EEEIIIKKKQQQcccqqqaaaQQQHHHEEECCCCCCEEEDDDEEEGGGHHHIIILLLPPPSSSUUU[[[dddlllqqqooojjjfffccceeehhhkkkooosssuuuwwwzzzzzzzzzzzzzzz{{{|||}}}}}}||||||}}}~~~}}}~~~~~~ssslllcccZZZTTTQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPQQQQQQOOOMMMKKKCCCHHHKKKGGGCCCDDDEEEDDDAAABBBCCCDDDCCCCCCAAAAAA????????????>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAA@@@@@@>>>???@@@BBBBBBBBBBBBBBB???AAACCCEEEFFFFFFFFFFFFIIIJJJKKKLLLMMMPPPTTTXXXYYY^^^dddggghhhlllsssxxx~~~{{{rrriiiccc___^^^___ccchhhmmmpppqqqpppssstttvvvvvvuuuvvvxxxzzzvvvwwwyyyyyy{{{~~~yyyyyy{{{{{{lll___TTTLLLHHHFFFDDDBBBAAABBBCCCDDDDDDCCCEEEIIIKKKJJJNNNTTTXXX___gggmmmuuu{{{gggQQQDDDAAA===888555555666666777777777888888999:::<<<@@@EEEIIILLLRRReeessscccRRRIIIEEECCCCCCEEEDDDEEEFFFGGGHHHJJJNNNQQQVVV[[[ccckkknnnlllhhhdddbbbcccfffjjjnnnrrruuuvvv{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{{{{|||~~~}}}~~~zzztttllleee```\\\XXXVVVRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTVVVWWWWWWUUURRRQQQMMMMMMKKKGGGGGGJJJKKKIIICCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@?????????>>>BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@???@@@AAABBBDDDDDDCCCCCCBBB>>>???BBBEEEFFFFFFEEEDDDFFFGGGHHHHHHIIILLLPPPTTTSSSXXX___bbbdddiiipppvvv|||xxxoooggg```]]]\\\]]]aaaggglllooopppooosssttttttsssrrrrrruuuwwwvvvwwwxxxxxxzzz~~~|||uuukkkaaaUUULLLHHHFFFDDDAAAAAABBBCCCEEEDDDCCCEEEJJJKKKKKKNNNTTTXXX```iiinnnuuu|||fffQQQCCC<<<999999:::888555222111222444555:::999999;;;???DDDJJJMMMTTTfff|||fffQQQJJJGGGCCCBBBDDDFFFGGGGGGGGGGGGIIIMMMPPPXXX\\\eeepppvvvsssggg]]]```aaadddggglllpppsssvvvwwwyyy{{{{{{zzzzzzzzz|||~~~}}}}}}||||||||||||||||||}}}~~~~~~zzzuuurrrpppmmmhhhdddeeedddcccaaa```_______________aaaaaa___\\\YYYWWWQQQNNNKKKIIIIIIIIIIIIHHHIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAACCCDDDBBB>>><<<<<<===@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKPPPRRRVVV[[[aaaggglllooozzz}}}vvvnnneee^^^ZZZXXX[[[```fffjjjlllllllllnnnppprrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuuwww{{{sssiiiaaaWWWOOOLLLIIIEEECCCCCCDDDDDDCCCHHHEEEFFFJJJLLLMMMQQQVVV[[[```iiisss}}}iiiSSSDDD<<<:::999999888777555555666777999:::999999;;;???EEEJJJNNNRRRddd}}}gggQQQJJJGGGCCCAAACCCDDDEEEFFFFFFGGGIIINNNQQQVVV\\\hhhvvv}}}yyylllaaa```aaadddggglllpppsssuuuwwwyyyzzzzzzzzzzzz{{{|||||||||||||||}}}}}}~~~}}}}}}}}}~~~~~~}}}zzzvvvrrrrrrqqqooommmllljjjjjjjjjcccdddeeeeeeccc```]]][[[VVVSSSOOOMMMMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJIIIHHHGGGGGGIIIIIIIIIGGGEEEDDDGGGGGGGGGGGGFFFFFFFFFEEEAAAAAABBBBBBBBBAAA@@@@@@>>>@@@BBBAAA???>>>???AAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIMMMOOOSSSXXX___fffkkknnnxxx{{{uuummmddd]]]YYYVVVYYY]]]bbbfffiiijjjkkklllnnnoooppppppqqqsssvvvvvvvvvuuuttttttvvv{{{~~~rrrhhh```WWWPPPKKKIIIEEECCCDDDEEEEEEDDDHHHFFFGGGKKKMMMNNNRRRXXX]]]aaaiiisssmmmVVVFFF>>>:::999999888888888888999:::;;;999999999;;;@@@FFFKKKOOOTTTeee~~~hhhRRRJJJGGGBBB@@@BBBAAABBBDDDEEEFFFIIINNNQQQSSS[[[jjj{{{rrrfffaaabbbdddgggkkkpppsssuuuxxxyyyzzzyyyyyyyyy|||~~~|||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrrrrkkkkkklllkkkjjjgggdddbbb\\\YYYUUUSSSRRRRRRRRRQQQRRRPPPNNNMMMMMMNNNMMMKKKKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBBBB>>>???AAA@@@???>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFHHHJJJOOOUUU\\\ccciiilllttt|||~~~|||{{{wwwrrrjjjbbbZZZVVVSSSUUUXXX\\\```dddgggiiijjjkkkllllllmmmooosssvvvwwwwwwuuutttsssuuuzzz}}}uuuiii```WWWQQQKKKHHHEEEDDDEEEFFFGGGGGGIIIHHHIIIMMMOOOPPPUUU[[[aaadddiiisssqqqZZZHHH???;;;999888888888999999999888888999999:::<<>>======<<>>888999:::===CCCKKKQQQUUU]]]nnn|||fffQQQJJJHHHCCCBBBDDDAAACCCDDDEEEFFFIIINNNQQQSSS]]]nnnyyymmmbbbccceeehhhkkkoooqqqsssrrruuuzzz}}}}}}|||{{{{{{{{{{{{{{{{{{|||~~~zzz||||||yyytttpppnnnmmmkkkiiigggfffeeefffhhhiiiiiiiiihhhgggeeecccaaa``````___aaabbbdddeeeeeecccaaa___\\\\\\[[[ZZZXXXUUUSSSRRRQQQMMMIIIHHHIIIIIIHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAABBBBBBCCCCCCDDDEEEGGGKKKOOOSSSVVVXXX\\\eeemmmppprrrwwwzzzyyyzzz}}}||||||{{{zzzxxxwwwuuurrrqqqqqqqqqpppooonnnllliiihhhgggfffdddbbb___\\\XXXRRRNNNJJJHHHHHH@@@BBBFFFJJJOOOTTTWWWYYY\\\^^^aaabbbcccdddfffhhhnnnqqqvvvxxxyyyxxxwwwxxxwww{{{sssbbbYYYQQQMMMHHHFFFFFFIIILLLMMMOOOQQQWWW[[[ZZZ[[[dddnnnttt|||{{{wwwcccQQQCCC======999777555666999;;;:::888888999;;;>>>CCCKKKSSSYYY___qqqssscccRRRIIIEEEBBBBBBDDD@@@BBBDDDFFFGGGHHHKKKMMMTTT\\\lll}}}}}}sssaaacccdddfffhhhlllrrrvvvwwwzzz|||}}}}}}~~~~~~}}}}}}~~~}}}~~~|||}}}{{{uuurrrqqqpppooojjjiiijjjjjjllloooqqqrrrkkkiiifffcccbbbaaabbbbbbhhhiiijjjkkkiiigggcccaaa___^^^]]][[[ZZZXXXWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJJJJHHHFFFEEEEEEEEECCCAAACCCBBBAAA@@@@@@BBBCCCEEEBBBDDDFFFHHHKKKPPPUUUYYYZZZ```gggnnnrrruuuwwwyyyzzz|||~~~~~~|||zzzxxxtttqqqsssrrrqqqooommmlllkkkkkkkkkhhheeecccbbbaaa___]]]YYYWWWSSSOOOKKKHHHGGGFFFAAABBBEEEKKKRRRUUUTTTQQQYYYZZZ\\\^^^___aaadddfffiiimmmqqquuuvvvxxxyyyzzzuuucccYYYPPPLLLFFFDDDFFFIIIMMMOOOUUUUUUYYY]]]^^^___eeemmmuuuuuubbbQQQCCC======;;;999777777999:::999777:::;;;<<<@@@EEEMMMUUUZZZ___rrrssscccRRRIIIEEEBBBAAACCC???AAADDDEEEFFFGGGJJJLLLQQQXXXfffvvv{{{sssaaaccceeegggjjjnnnsssvvvwwwyyy{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~yyywwwuuusssrrrnnnnnnmmmmmmnnnoooqqqrrrnnnmmmjjjhhhggghhhiiiiiikkklllmmmmmmllliiifffdddaaaaaa___^^^\\\ZZZYYYXXXVVVUUUTTTRRRPPPOOOMMMLLLMMMLLLJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@AAABBBCCCDDDBBBCCCEEEGGGJJJNNNTTTXXXZZZ___ffflllppprrruuuvvvxxxzzz|||}}}}}}~~~|||zzzyyyvvvssspppqqqpppnnnlllkkkiiiiiihhhhhhfffcccaaa___^^^\\\ZZZVVVTTTQQQMMMIIIFFFEEEDDD???>>>???BBBHHHLLLMMMMMMRRRTTTVVVWWWYYY[[[^^^aaahhhlllqqqtttuuuvvvxxxyyy}}}~~~vvvdddZZZQQQLLLGGGEEEGGGKKKNNNPPPWWWXXX\\\```aaa```dddkkkvvvsss```PPPBBB<<<<<<<<<:::888888888999888777;;;<<<>>>AAAHHHOOOWWW[[[cccuuuqqqbbbRRRIIIEEEAAA@@@BBB???AAADDDEEEFFFGGGIIIKKKMMMSSS___lllwwwyyyuuuoooaaacccfffiiikkkooosssvvvvvvxxxzzz{{{{{{|||}}}~~~}}}}}}~~~~~~|||zzzwwwuuutttsssqqqppppppqqqqqqrrrpppooonnnmmmlllmmmnnnooonnnoooppppppnnnllliiigggeeedddccc```^^^\\\[[[ZZZXXXXXXXXXWWWVVVTTTRRRPPPRRRQQQPPPPPPPPPNNNKKKHHHEEEDDDCCCBBBAAABBBCCCDDDAAACCCEEEFFFIIIMMMRRRUUUYYY^^^dddiiilllnnnppprrruuuwwwzzz{{{{{{{{{}}}~~~~~~|||zzzxxxwwwuuuqqqooonnnmmmkkkiiigggfffeeeeeedddbbb^^^\\\[[[ZZZXXXVVVRRRPPPMMMJJJGGGDDDBBBBBB@@@===;;;;;;???CCCGGGHHHKKKMMMPPPRRRSSSVVVZZZ\\\gggjjjooorrrssstttuuuvvvyyy{{{}}}~~~~~~~~~xxxeee[[[RRRNNNIIIFFFHHHKKKNNNOOOVVVXXX]]]bbbbbb```ccciiiuuurrr```PPPBBB<<<<<<::::::888888888999999999<<<<<<>>>BBBJJJRRRYYY\\\iii{{{}}}ooo```QQQIIIEEEAAA???@@@@@@BBBEEEFFFFFFGGGJJJLLLLLLQQQYYYccckkknnnllliii___bbbfffiiikkkooorrruuuuuuwwwyyy{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~|||yyywwwuuutttsssrrrqqqrrrrrrsssqqqpppooonnnnnnnnnnnnoooqqqqqqrrrqqqpppnnnkkkjjjgggfffeeeccc```^^^\\\\\\ZZZ[[[\\\\\\[[[YYYVVVTTTUUUTTTSSSSSSSSSQQQMMMJJJFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEGGGKKKOOOSSSXXX\\\aaafffhhhjjjkkkmmmsssuuuxxxyyyyyyyyyzzz{{{{{{yyywwwvvvuuussspppmmmkkkjjjhhhfffdddccccccbbb___]]]ZZZXXXWWWUUUSSSQQQNNNMMMKKKHHHFFFCCCBBBAAAAAA???===<<<===@@@DDDFFFHHHKKKNNNPPPRRRUUUYYY\\\dddhhhllloooqqqrrrssstttvvvxxxzzz{{{|||}}}yyyhhh]]]SSSOOOIIIFFFGGGHHHJJJKKKRRRTTTZZZaaabbb```ccchhhsss|||uuubbbRRRDDD===<<<777888888888999:::;;;<<<;;;;;;===CCCMMMUUU[[[^^^lll~~~yyykkk^^^OOOHHHEEEAAA??????BBBDDDFFFGGGGGGHHHJJJLLLMMMQQQWWW^^^cccdddcccaaa\\\___dddhhhkkknnnqqqssstttwwwyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwuuutttsssrrrrrrrrrssstttsssrrrqqqpppooonnnnnnnnnrrrrrrrrrrrrpppnnnmmmkkkhhhhhhfffdddbbb```^^^^^^]]]^^^___```___]]]ZZZYYYWWWUUUTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEDDDBBBCCCDDDEEEFFFIIIMMMQQQVVVZZZ___bbbdddfffhhhiiipppsssvvvwwwwwwvvvvvvwwwwwwuuussssssrrrpppnnnkkkiiihhhfffdddbbbaaa``````\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@?????????@@@AAAEEEHHHKKKNNNQQQTTTYYY\\\aaadddiiilllnnnoooqqqrrrtttvvvxxxyyyzzz{{{~~~|||wwwwwwxxx|||{{{jjj```TTTPPPKKKGGGFFFFFFGGGGGGLLLOOOUUU]]]``````eeelllrrryyyyyyfffUUUEEE===<<<666777999999999:::===???;;;;;;===EEEPPPZZZ```bbbkkk~~~yyygggZZZNNNHHHFFFBBB@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMQQQWWW]]]```___]]][[[YYY^^^dddhhhkkknnnppprrruuuwwwyyyzzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyvvvuuusssrrrrrrrrrssstttvvvuuutttsssrrrqqqppppppttttttsssrrrqqqooonnnmmmiiiiiihhhfffdddcccbbbaaaaaabbbbbbcccbbbaaa```___ZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEFFFHHHLLLOOOTTTXXX\\\___aaacccfffhhhmmmooossstttsssrrrrrrrrrqqqpppnnnnnnnnnllljjjhhhfffeeecccaaa```^^^^^^]]]YYYWWWTTTQQQPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDBBBAAA===???@@@@@@>>><<<<<<===@@@BBBFFFIIIMMMQQQUUUYYY\\\```fffjjjlllnnnpppqqqsssuuuwwwyyyyyyzzz}}}~~~}}}zzzqqqpppqqqxxx{{{kkkaaaVVVRRRMMMJJJIIIIIIIIIIIILLLMMMSSSZZZ^^^bbbjjjssswww{{{~~~kkkXXXGGG>>><<<777999::::::999999<<<>>><<<<<>>???>>>;;;999:::;;;;;;>>>BBBEEEIIIMMMRRRVVVYYY]]]cccgggjjjmmmoooqqqsssuuuwwwxxxxxxyyy{{{}}}~~~sssooooooxxx{{{kkk```XXXTTTQQQOOOOOOQQQQQQQQQQQQQQQTTTZZZ___eeeppp{{{nnnZZZIII???<<<888:::<<<;;;888888:::=========@@@JJJXXXdddiiijjjnnnyyybbbVVVKKKHHHFFFCCCAAAAAA???@@@BBBCCCCCCCCCEEEGGGJJJPPPYYY```bbb```\\\ZZZYYY^^^eeekkknnnppprrrsssvvvxxxzzz|||||||||}}}~~~}}}}}}}}}}}}}}}{{{xxxuuusssqqqqqqqqqqqqqqqrrrssssssssssssssswwwwwwvvvtttsssrrrqqqpppllllllkkkjjjjjjiiiiiihhhiiiiiihhhgggggghhhhhhiiiddd```[[[XXXWWWWWWWWWWWWPPPPPPOOONNNLLLJJJIIIHHHFFFFFFGGGFFFFFFHHHLLLNNNRRRUUUYYY]]]___bbbeeegggeeehhhlllmmmlllkkkjjjjjjgggfffeeedddeeedddbbb___```___^^^\\\ZZZYYYXXXXXXXXXUUURRRPPPOOONNNLLLJJJEEEEEEFFFFFFEEECCCAAA@@@===??????===999888:::===999<<<@@@DDDHHHMMMRRRUUUVVV[[[aaafffjjjllloooqqqtttvvvxxxxxxxxxyyy{{{}}}~~~xxxsssrrr{{{{{{kkk___XXXVVVSSSSSSUUUWWWYYYYYYWWWUUUWWW[[[```gggtttppp[[[KKKBBB>>><<<;;;:::999999999:::;;;===???EEEOOO[[[gggooorrruuuxxxfffSSSJJJIIIDDDDDDFFF@@@???AAACCCDDDCCCCCCDDDEEEGGGLLLUUU\\\``````^^^[[[[[[___dddhhhkkkmmmppprrrwwwxxxyyy{{{|||}}}}}}}}}~~~~~~zzzxxxwwwwwwuuutttrrrsssssstttuuutttttttttsssqqqppppppqqqrrrqqqooommmllljjjiiihhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkgggfffdddaaa___]]]\\\[[[YYYUUURRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLRRRTTTXXX[[[^^^```aaaaaadddeeeggghhhhhhfffcccaaa]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZYYYXXXUUUSSSQQQPPPPPPNNNMMMLLLJJJIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;888999<<>><<<;;;:::999999:::;;;;;;???AAAGGGRRR^^^jjjrrrvvvyyyiiiVVVLLLIIICCCDDDFFF@@@???AAACCCDDDCCCCCCDDDEEEHHHMMMUUU]]]aaa```^^^[[[]]]```eeehhhjjjllloooqqquuuvvvxxxzzz|||}}}~~~~~~~~~~~~{{{xxxwwwvvvuuusssssstttuuuuuuvvvvvvuuuuuuvvvuuuttttttvvvuuutttrrrnnnmmmkkkjjjiiiiiijjjkkkkkkkkkkkklllllllllmmmmmmjjjiiigggdddbbb```______\\\YYYVVVSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMQQQRRRUUUYYY[[[]]]^^^^^^aaabbbbbbbbb```]]]ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTQQQPPPOOONNNMMMLLLKKKIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===<<<<<<<<<777999<<>><<<;;;:::999999:::;;;<<<@@@CCCJJJUUUcccooowww{{{~~~mmmYYYMMMIIIBBBCCCEEE@@@@@@AAACCCCCCCCCCCCDDDEEEHHHMMMUUU\\\``````]]]ZZZ]]]```eeehhhjjjkkkmmmooorrrtttvvvyyy{{{}}}~~~~~~~~~{{{yyywwwvvvuuusssuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvwwwxxxyyyxxxuuussspppooommmlllkkkkkkllllllkkkkkklllmmmnnnoooooopppnnnmmmkkkiiigggeeeddddddbbb___[[[YYYWWWVVVSSSQQQOOOOOONNNNNNMMMMMMNNNNNNNNNPPPSSSUUUWWWYYYYYYYYY]]]]]]]]][[[XXXTTTPPPMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMLLLLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>======<<<<<<777888:::===AAADDDGGGIIIJJJOOOUUUZZZ___dddhhhkkknnnppptttxxxzzz{{{|||{{{xxx|||mmm___\\\\\\___ffffff___WWWTTTWWWXXXZZZZZZYYY```ppp~~~tttqqq|||ppp[[[KKKBBB>>>;;;;;;:::999:::;;;<<<===???CCCKKKWWWfffrrr{{{ppp[[[NNNIIIBBBBBBEEE@@@@@@BBBCCCCCCBBBBBBDDDFFFGGGLLLTTT[[[^^^]]]ZZZXXXZZZ]]]bbbfffiiikkkmmmooopppqqqtttwwwzzz}}}~~~{{{yyyxxxxxxwwwvvvxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvxxxyyyzzzyyyuuurrrqqqpppooommmlllmmmmmmnnnkkklllmmmnnnpppqqqrrrsssqqqpppnnnlllkkkjjjiiiiiigggeeeaaa^^^]]]ZZZWWWUUUQQQQQQPPPOOONNNNNNNNNNNNMMMNNNQQQSSSTTTUUUUUUTTTXXXXXXWWWUUUQQQMMMJJJGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<888888999;;;>>>AAACCCEEEFFFJJJPPPUUUZZZ```fffjjjlllnnnrrruuuxxxzzzzzz{{{xxx|||nnnaaa\\\ZZZ[[[___^^^XXXRRRPPPVVVZZZ^^^]]]\\\cccsss}}}tttqqq{{{ppp[[[KKKBBB>>>;;;;;;:::::::::;;;======>>>BBBKKKYYYhhhuuu~~~ppp[[[NNNIIIBBBBBBEEE@@@AAABBBCCCBBBAAABBBDDDFFFFFFKKKSSSYYY\\\[[[XXXUUUUUUYYY^^^cccgggkkknnnpppnnnpppssswwwzzz}}}}}}zzzzzzzzz{{{{{{zzzyyyzzz{{{{{{||||||{{{{{{xxxxxxzzz{{{|||{{{wwwtttrrrqqqpppnnnmmmnnnnnnooommmnnnoooppprrrtttuuuuuusssrrrqqqooonnnmmmmmmmmmllliiifffcccaaa^^^ZZZWWWSSSRRRQQQOOONNNMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOONNNMMMJJJHHHEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============999999999999;;;===@@@AAACCCFFFKKKPPPVVV\\\ccchhhmmmooorrruuuxxxzzz||||||{{{}}}oooddd```ZZZWWWWWWVVVRRRPPPQQQSSSZZZ___```aaajjjyyy{{{|||ppp[[[KKKBBB>>>;;;;;;:::::::::<<<===>>>>>>CCCMMM\\\lllzzzmmmYYYMMMIIIBBBCCCEEE@@@AAABBBBBBBBBAAABBBEEEGGGGGGKKKSSSYYY[[[ZZZVVVSSSQQQUUU[[[aaaeeeiiimmmpppooopppssswww{{{}}}~~~|||{{{|||}}}}}}|||zzz{{{||||||}}}}}}||||||||||||}}}~~~~~~{{{yyysssrrrpppooonnnnnnooooooooopppqqqrrrtttuuuvvvwwwuuutttsssrrrqqqqqqpppqqqpppmmmjjjhhheeeaaa]]]ZZZUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHEEEDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>============;;;:::999888999;;;===???@@@CCCGGGKKKQQQXXX___dddnnnpppssswwwzzz~~~|||ooogggeee]]]VVVSSSRRRPPPRRRVVVRRRYYY```cccjjjwwwppp[[[KKKBBB>>>;;;;;;::::::;;;<<<>>>???BBBGGGRRRaaarrriiiVVVLLLIIICCCDDDFFF@@@BBBBBBBBBAAAAAABBBEEEGGGHHHMMMTTTZZZ\\\[[[WWWTTTOOOSSSYYY^^^cccfffjjjmmmpppqqqtttxxx{{{~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}}}}~~~~~~|||{{{rrrqqqpppnnnnnnnnnnnnooorrrrrrssstttuuuvvvwwwxxxwwwvvvvvvuuutttttttttttttttrrrnnnllliiieee```\\\XXXWWWUUURRRPPPNNNMMMMMMIIIJJJJJJJJJJJJIIIGGGFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???============>>>>>>>>>>>>===;;;999888888999;;;===>>>@@@CCCFFFKKKSSSZZZ```iiikkkoootttzzzyyynnniiiggg^^^UUURRRQQQPPPSSSWWWTTT[[[cccjjjvvvppp[[[KKKBBB>>>;;;;;;::::::;;;<<<>>>???EEEJJJVVVfffwwwzzzfffSSSKKKIIIDDDDDDFFF@@@BBBBBBBBBAAA@@@BBBEEEHHHJJJOOOVVV\\\^^^\\\XXXUUUOOOSSSYYY]]]aaadddgggjjjqqqrrruuuxxx{{{~~~~~~~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{||||||{{{zzzrrrqqqpppnnnnnnnnnnnnooosssssstttuuuvvvwwwxxxxxxyyyxxxwwwwwwvvvvvvvvvwwwvvvtttqqqooolllgggbbb^^^ZZZYYYWWWTTTRRRPPPNNNNNNGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCBBBAAAAAAAAA======>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@?????????CCCCCCBBBAAAAAA@@@@@@???============>>>>>>>>>>>>>>><<<:::888777999;;;<<<<<<>>>@@@CCCHHHOOOWWW]]]bbbeeejjjpppwww~~~wwwnnnjjjeee]]]UUURRRPPPPPPRRRVVVXXX___gggpppsss^^^KKK@@@>>>===<<<;;;:::;;;===???@@@AAAHHHSSSeee|||~~~sss^^^SSSHHHDDDDDDBBBBBBCCC???@@@AAAAAABBBCCCFFFIIIPPPRRRWWW___eeeddd\\\TTTPPPSSSXXX^^^cccgggiiijjjmmmqqqvvvyyy{{{|||~~~~~~||||||~~~~~~}}}{{{~~~~~~~~~{{{~~~}}}|||{{{{{{{{{|||}}}|||zzzxxxwwwxxxxxxvvvuuuqqqpppmmmlllkkkmmmooopppssssssssssssssstttuuuvvvzzzzzzzzzzzzyyywwwuuusssvvvrrrmmmlllkkkhhhaaa[[[\\\ZZZXXXUUURRROOOMMMKKKLLLJJJGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::@@@???>>>>>>???AAACCCDDD@@@AAAAAAAAAAAA@@@?????????@@@@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;:::999999999999<<<===???AAADDDIIIPPPTTT```ccchhhjjjlllqqqxxx}}}~~~||||||}}}yyyppplllddd\\\TTTPPPNNNMMMRRRXXX]]]ffftttsss^^^KKKAAA???===<<<;;;:::;;;===???@@@AAAHHHSSSeee}}}vvvkkk[[[PPPGGGEEEDDDBBBBBBCCC???@@@AAAAAAAAACCCFFFIIIPPPRRRYYYccciiiggg]]]UUUPPPSSSXXX^^^cccgggiiiiiinnnqqqvvvyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxwwwwwwwwwuuuttttttrrrpppnnnnnnoooqqqrrrqqqqqqqqqrrrssstttuuuvvvxxxxxxyyyyyyxxxwwwuuutttsssppplllkkkkkkhhhccc]]]\\\ZZZXXXUUURRROOOMMMLLLMMMJJJHHHFFFFFFFFFDDDBBB??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::============>>>???@@@AAA@@@@@@@@@@@@???>>>===<<>>>>>===<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999999999999:::<<<>>>@@@CCCHHHNNNSSSZZZ^^^cccfffhhhlllqqqvvvzzzzzz{{{}}}}}}rrrmmmjjjaaaWWWRRRNNNMMMRRRYYYdddmmm|||sss^^^KKKAAA@@@===<<<;;;;;;;;;===???AAABBBHHHRRRddd~~~~~~yyynnnbbbVVVMMMFFFEEEEEEBBBAAABBB@@@AAABBBAAAAAACCCFFFHHHOOOSSS]]]hhhoookkk```VVVRRRTTTYYY^^^cccfffhhhiiinnnrrrvvvyyy{{{|||~~~}}}~~~}}}}}}zzzxxxwwwvvvvvvtttssstttsssqqqoooooopppqqqrrrooooooooopppqqqssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvqqqnnnlllkkkkkkiiiddd```\\\[[[YYYVVVSSSPPPNNNMMMMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999999999999999:::;;;<<<<<<===<<<<<<>>>???>>>>>>===<<<;;;:::===>>>>>>>>>>>>======<<<=====================>>>===<<<;;;:::999999999999888:::<<<>>>AAAFFFLLLQQQTTTYYY___ccceeehhhmmmqqqvvvwwwzzz}}}uuuoookkkaaaVVVPPPMMMNNNUUU]]]kkkuuusss^^^KKKBBB@@@===<<<;;;;;;<<<>>>@@@BBBEEEIIIRRRddd}}}~~~|||vvvjjj]]]QQQKKKFFFFFFEEEBBBAAABBB@@@AAABBBBBBAAACCCEEEHHHNNNTTT___lllssspppdddYYYSSSUUUYYY]]]bbbeeehhhiiiooorrrvvvyyyzzz|||~~~~~~}}}~~~{{{yyywwwwwwvvvuuussssssqqqpppnnnnnnnnnooopppmmmmmmmmmnnnpppqqqssstttttttttuuuvvvwwwxxxxxxxxxssspppnnnmmmllljjjeeebbb]]]\\\ZZZWWWTTTRRRPPPOOOMMMKKKHHHGGGFFFFFFDDDBBBEEEEEEEEEDDDCCCBBBBBBBBB======;;;:::999999999999777888:::;;;<<<;;;::::::<<<<<<============<<<<<<<<<======>>>>>>>>>======>>>>>>>>>==================<<<;;;::::::999999:::777888:::;;;>>>CCCIIIMMMSSSXXX___cccfffhhhmmmpppsssvvv{{{yyyttthhh]]]RRRLLLJJJNNNWWWaaalllvvvsss^^^LLLBBB@@@===<<<;;;;;;<<<>>>AAABBBFFFJJJSSSccc}}}~~~|||vvviii\\\OOOIIIFFFFFFEEEBBBAAACCCAAABBBBBBBBBAAABBBEEEGGGMMMSSS___mmmvvvssshhh]]]TTTVVVYYY]]]aaaeeeggghhhoooqqquuuwwwyyy{{{~~~~~~~~~~~~}}}~~~|||yyyxxxxxxwwwvvvuuurrrqqqpppooonnnnnnnnnnnnkkkkkkllllllmmmooopppqqqrrrrrrssstttvvvwwwyyyyyyvvvuuusssqqqnnnjjjfffccc^^^]]]\\\YYYVVVTTTRRRQQQMMMKKKIIIHHHHHHGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEE???>>><<<;;;:::999999999888999:::;;;;;;;;;:::999999:::;;;===>>>>>>??????<<<<<<===>>>>>>???>>>>>>??????>>>>>>=========<<<======<<<;;;::::::::::::777888999:::<<<@@@EEEIIIPPPVVV]]]bbbeeehhhmmmppprrrvvv|||}}}yyykkk```SSSLLLJJJMMMWWWaaajjjssssss___LLLBBB@@@===<<<;;;;;;===???BBBCCCGGGKKKSSSddd~~~~~~}}}wwwiii\\\NNNJJJGGGGGGEEEAAAAAAEEEAAABBBBBBBBBAAABBBEEEGGGLLLQQQ]]]kkkuuuuuulllcccVVVWWWZZZ]]]```dddfffhhhnnnpppsssvvvwwwzzz}}}~~~~~~}}}~~~~~~}}}||||||zzzxxxwwwxxxxxxwwwuuussssssqqqpppoooooonnnnnnkkkjjjjjjkkkkkklllmmmnnnoooooopppqqqsssuuuwwwxxxwwwwwwuuusssoookkkhhheeeaaa```^^^\\\YYYWWWUUUTTTOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEEEE@@@???>>><<<;;;:::::::::999999::::::::::::999999888999;;;<<<===>>>??????<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>===<<<;;;::::::::::::888888999999:::===BBBEEEKKKPPPWWW\\\```eeekkkooorrrwww}}}}}}ttthhhYYYOOOKKKLLLUUU^^^fffnnn{{{sss```MMMBBB???===<<<;;;<<<===???BBBDDDEEEJJJTTTfffzzzlll___PPPKKKHHHGGGDDDAAABBBFFFAAABBBCCCBBBAAABBBDDDGGGKKKOOOZZZhhhsssuuuooohhhWWWXXXZZZ]]]```cccfffhhhmmmooorrrtttvvvxxx|||}}}}}}~~~}}}||||||{{{{{{yyywwwuuuuuuvvvwwwvvvuuurrrrrrqqqpppooonnnmmmmmmkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmnnnqqqssstttuuuvvvuuusssooollliiihhhbbbbbb```^^^[[[YYYXXXWWWRRRQQQOOOOOOQQQRRRQQQPPPOOONNNMMMKKKIIIHHHFFFEEEBBBAAA???>>><<<;;;;;;;;;999999888888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;>>>===<<<;;;;;;::::::;;;:::::::::999999;;;???BBBFFFKKKQQQWWW[[[aaaiiinnnrrrwww}}}}}}}}}}}}xxxzzz~~~~~~xxxkkk\\\QQQKKKKKKRRRZZZ```fffqqqttt```MMMBBB>>>===<<<;;;<<<===@@@BBBDDDDDDIIITTThhh~~~pppcccQQQLLLIIIGGGDDD@@@BBBGGGBBBBBBCCCBBBAAABBBDDDGGGJJJNNNWWWeeeqqquuuqqqlllWWWXXXZZZ\\\```cccfffggglllnnnqqqsssuuuwww{{{~~~zzz~~~~~~~~~~~~}}}|||}}}{{{zzzzzzzzz{{{vvvuuussssssuuuuuuuuutttoooooonnnmmmlllkkkjjjjjjkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmpppqqqrrrssstttrrrooollljjjjjjdddcccaaa___]]][[[YYYXXXUUUTTTRRRSSSUUUVVVVVVUUUWWWVVVTTTQQQNNNKKKHHHGGGCCCBBB@@@???===<<<<<<;;;999888777666666777888999::::::::::::999888777777<<<===???@@@BBBBBBCCCCCCBBBAAA@@@???>>>===<<<;;;>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888:::===@@@DDDHHHOOOTTTYYY```iiiooorrrwww|||}}}{{{{{{~~~~~~yyysssnnnrrrwww~~~ttthhhYYYPPPJJJJJJQQQZZZ[[[```iiiwwwqqq```OOOCCC>>>>>>>>>>>>>>>>>>@@@BBBCCCIIINNNXXXlllttteeeSSSMMMHHHGGGDDDAAAAAAEEECCCCCCCCCCCCDDDDDDDDDDDDGGGNNNUUU\\\dddkkkkkkggg[[[XXXWWWZZZ]]]^^^bbbggglllnnnpppsssuuuyyy~~~~~~|||~~~|||zzztttmmmmmmnnnnnnoooooonnnmmmmmmqqquuuyyy|||}}}zzzxxxuuuuuutttsssrrrrrrrrrrrrqqqpppmmmkkkiiiiiijjjkkkgggggghhhiiiiiiiiiiiiiiijjjjjjkkklllmmmoooooopppmmmnnnpppqqqpppmmmjjjhhhcccccccccbbb```___]]]\\\[[[ZZZXXXWWWYYYZZZZZZZZZ___^^^\\\XXXTTTOOOKKKIIIDDDBBB@@@>>>>>>>>><<<:::888888888888999:::;;;;;;===<<<:::888888999:::;;;<<<<<<>>>??????@@@@@@@@@BBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>=========<<<999777777999;;;<<>>>>>===>>>???AAACCCDDDGGGLLLVVVkkkuuucccTTTNNNHHHGGGDDDAAAAAADDDCCCCCCCCCCCCDDDDDDDDDDDDFFFLLLSSSYYY```ffffffaaaYYYVVVVVVZZZ^^^___dddiiikkknnnqqqsssvvvyyy}}}}}}~~~~~~yyyuuunnngggiiiiiiiiijjjkkkllllllmmmqqqvvv|||~~~zzzxxxtttsssrrrqqqpppoooooooooooommmkkkhhhggggggggghhhffffffggghhhhhhhhhhhhgggfffggghhhiiikkklllmmmnnnnnnoooppppppooommmjjjhhhddddddcccbbb```^^^]]]\\\]]]\\\[[[[[[]]]^^^``````bbbbbb```]]]YYYSSSNNNLLLIIIFFFCCCAAA@@@???===<<<;;;::::::::::::;;;<<<<<<;;;:::888777666777888999<<<===>>>???????????????@@@@@@??????>>>======<<<===>>>>>>>>>>>>>>>>>>======<<<:::888888999;;;<<>>>>>>>>>>>@@@BBBDDDFFFFFFJJJTTTiii|||fffWWWOOOIIIGGGEEEBBBBBBDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEJJJOOOTTTZZZ```___[[[WWWTTTUUUZZZ^^^```eeejjjkkkmmmqqqtttvvvxxx{{{}}}|||~~~~~~~~~wwwpppkkkkkkjjjjjjlllnnnppprrrwww|||~~~{{{xxxvvvtttsssqqqooonnnmmmmmmkkkjjjhhhfffddddddddddddddddddeeeffffffffffffeeeddddddfffhhhjjjkkkmmmmmmnnnooopppooonnnkkkhhhgggdddcccbbbaaa```___^^^]]]^^^^^^]]]^^^```bbbdddeeegggggggggeee```[[[UUUQQQNNNKKKGGGDDDCCCAAA???===>>>===<<<<<<;;;<<<<<<<<<;;;:::888777777777888999======>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????>>>>>>>>><<<:::999888999:::;;;===@@@EEEJJJNNNUUU___fffjjjoootttwwwxxxxxx{{{}}}}}}yyyqqqllliiigggkkkqqqyyynnn```UUULLLJJJJJJIIIKKKNNNUUU]]]iiixxxrrr___NNNDDDAAA>>>>>>>>>???AAADDDFFFGGGGGGKKKSSSfffpppZZZQQQJJJGGGEEECCCBBBDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDIIIMMMQQQWWW]]]]]]YYYVVVTTTUUU[[[^^^```dddiiijjjmmmqqqtttvvvwwwyyyzzzzzz|||~~~}}}~~~{{{zzzwwwvvvwwwyyy|||~~~|||zzzyyyxxxvvvsssqqqooonnnmmmjjjhhhgggdddcccbbbbbbaaaaaabbbccccccddddddcccccccccdddeeehhhjjjlllmmmnnnnnnnnnnnnnnnllljjjgggeeeaaaaaa````````````aaaaaa___````````````bbbdddffflllmmmnnnmmmiiiddd^^^ZZZRRRNNNJJJFFFDDDCCCAAA@@@??????>>><<<<<<;;;;;;;;;===<<<;;;::::::::::::;;;======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::>>>??????@@@@@@??????>>>>>>===;;;999999999:::;;;;;;???CCCGGGKKKRRR[[[bbbggglllssswwwxxxyyy|||~~~~~~{{{yyy{{{|||qqqbbbWWWLLLHHHGGGFFFHHHLLLRRR^^^qqqxxxcccOOODDDBBB?????????@@@BBBEEEGGGIIIJJJMMMSSScccxxx^^^TTTJJJGGGFFFCCCBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHLLLOOOUUU\\\^^^[[[VVVTTTUUUZZZ^^^^^^aaafffiiilllpppsssuuuvvvxxxyyyyyy{{{}}}}}}~~~~~~|||{{{yyywwwtttqqqooonnnmmmjjjiiigggeeecccbbbaaaaaa``````aaabbbbbbbbbbbbaaaaaabbbccceeehhhjjjkkkllllllllllllkkkiiihhhfffddd]]]]]]^^^___```cccdddfffdddeeeeeedddcccccceeehhhoooppprrrsssqqqmmmhhheeeWWWSSSMMMIIIGGGEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;??????@@@@@@@@@@@@??????>>>===<<<::::::999:::::::::>>>BBBEEEIIIOOOWWW^^^dddjjjrrrvvvxxxzzz|||wwwlll^^^OOOGGGDDDDDDHHHMMMRRRbbbzzz}}}gggRRRFFFDDDAAA@@@AAAAAACCCEEEGGGIIILLLMMMRRR___zzz{{{bbbVVVKKKHHHGGGDDDBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDHHHKKKMMMSSS[[[]]]ZZZUUUSSSTTTZZZ\\\]]]___dddhhhkkknnnqqqsssuuuxxxzzzzzz{{{}}}~~~zzzyyyvvvssspppnnnmmmllljjjjjjhhhgggeeecccaaa```______```aaaaaaaaaaaa```^^^___```bbbdddeeeggghhhiiiiiihhhhhhgggfffdddddd\\\\\\\\\^^^```cccfffhhhhhhjjjkkkiiiffffffiiilllppprrrtttvvvvvvtttrrrpppaaa\\\UUUOOOKKKIIIFFFEEE@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999;;;;;;<<<===>>>>>>>>>>>>========================@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===;;;:::::::::999999<<<@@@CCCFFFKKKTTTZZZ```gggooouuuwwwyyy|||{{{tttdddRRRHHHDDDEEEKKKQQQXXXggg~~~jjjUUUIIIGGGBBBBBBBBBBBBCCCEEEGGGHHHKKKLLLPPP\\\vvvdddXXXLLLHHHGGGEEEBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEHHHIIIJJJOOOVVVXXXVVVQQQOOORRRXXX\\\\\\___cccgggiiillloooqqqtttxxx|||{{{|||~~~{{{zzzwwwtttrrrpppnnnnnnjjjjjjiiigggeeecccaaa```^^^___``````aaaaaa``````]]]^^^___```bbbcccdddeeeeeeeeeeeeeeedddddddddccc^^^]]]]]]^^^```bbbeeeggghhhjjjllljjjhhhhhhkkkpppoooqqqtttwwwyyyzzzzzzyyyoooiii```XXXRRRMMMIIIGGGAAA@@@???>>>>>>>>>>>>>>>:::::::::::::::999999888999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999999777:::===@@@BBBHHHOOOVVV\\\ccclllrrruuuwwwzzz}}}~~~zzzuuueeeSSSJJJGGGIIIPPPWWWaaalll}}}lllWWWKKKIIIDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNYYYtttfffXXXLLLHHHHHHEEEBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEGGGHHHGGGLLLRRRSSSQQQNNNMMMPPPWWW[[[]]]```eeegggiiikkkmmmppptttyyy}}}|||}}}~~~~~~~~~~~~}}}||||||~~~~~~|||zzzwwwuuusssrrrqqqjjjjjjiiigggeeebbb```___^^^___``````aaaaaa``````___```aaabbbcccdddeeeeeecccccccccccccccccccccccc```___^^^^^^___aaadddeeedddgggjjjiiifffggglllqqqoooqqqtttwwwzzz}}}~~~zzztttiii___WWWPPPKKKHHHBBBAAA@@@@@@??????@@@@@@<<<<<<======<<<<<<;;;:::888999:::<<<>>>???@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999999555888;;;===@@@EEEMMMSSSXXX```iiipppsssuuuxxx{{{~~~{{{xxxqqqcccSSSLLLKKKNNNTTT[[[gggooozzz~~~lllZZZMMMIIIEEECCCBBBBBBEEEHHHIIIJJJKKKNNNSSS^^^vvviii[[[NNNHHHFFFDDDCCCDDD@@@@@@@@@??????@@@AAAAAABBBBBBCCCEEEHHHLLLOOOQQQNNNOOOOOORRRUUUYYY]]]```gggiiikkkmmmoooqqquuuxxx|||{{{{{{{{{~~~}}}zzz{{{xxxxxxxxxxxx|||~~~{{{wwwtttqqqmmmjjjggggggeeedddccccccbbbbbb__________________^^^^^^```aaabbbaaa```___```bbbeeedddddddddccccccbbbbbb```^^^\\\[[[\\\___bbbeeedddfffhhhiiiiiijjjmmmnnnpppsssxxx|||~~~~~~uuunnndddZZZQQQMMMJJJDDD@@@@@@???===>>>BBB@@@???>>>===<<<;;;;;;;;;666888;;;===>>>???AAABBBEEEBBBAAABBBDDDEEECCCAAADDDCCCBBBBBBCCCBBB@@@???>>>======<<<;;;;;;::::::;;;;;;;;;<<>><<<;;;::::::::::::777999<<<=========>>>@@@CCCAAA@@@AAACCCEEECCCBBBEEEDDDCCCCCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;:::::::::::::::===BBBIIINNNXXX[[[aaaiiipppuuuyyy{{{|||vvvpppqqqmmmdddYYYSSSSSSWWWYYYYYY[[[\\\bbbllluuuzzziiiWWWKKKGGGFFFFFFEEEEEEHHHLLLPPPSSSYYY]]]bbblll|||gggZZZNNNIIIHHHFFFEEEGGGDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@AAACCCFFFIIILLLNNNLLLLLLMMMOOORRRWWW[[[]]]ccceeehhhjjjlllnnnrrruuuxxxzzz|||~~~~~~}}}|||zzzxxxvvvoooiiidddccccccdddiiiooosss}}}{{{wwwtttqqqmmmjjjiiihhhfffddddddeeegggiiieeecccaaa^^^]]]]]]]]]^^^^^^___``````___^^^___```aaaaaaaaa``````````````````___\\\ZZZZZZ[[[]]]^^^```ccceeegggggghhhjjjkkkkkknnnsssyyy~~~tttggg]]]UUUMMMGGGFFFEEECCCCCCFFFQQQNNNHHHBBB===:::888777999:::<<<<<<;;;;;;<<<>>>BBBAAAAAABBBEEEFFFFFFEEEFFFEEEDDDDDDEEEDDDBBB@@@???>>>>>>======<<<;;;;;;::::::999999:::>>>DDDIIILLLSSS^^^eeejjjooovvv{{{yyy}}}sssmmmnnnjjjddd[[[VVVUUUVVVTTTSSSQQQTTT[[[eeennnwwwwwwgggVVVKKKGGGFFFFFFFFFFFFHHHNNNTTTXXXaaafffkkksss{{{eeeYYYMMMIIIHHHFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC??????@@@AAADDDGGGJJJLLLJJJKKKKKKMMMQQQUUUYYY\\\bbbdddgggiiikkknnnrrruuuyyyzzz{{{|||~~~~~~~~~|||zzzwwwrrroooccc\\\WWWUUUUUUVVV[[[aaagggooo~~~zzzvvvssspppllljjjiiigggdddbbbbbbdddgggiiihhheeebbb^^^\\\\\\]]]^^^^^^___```___^^^]]]^^^```aaaaaa``````````````````^^^]]][[[ZZZYYY[[[\\\^^^```bbbeeeggghhhiiijjjlllkkkmmmqqqvvv|||wwwkkk\\\SSSKKKIIIGGGDDDDDDEEEXXXTTTNNNGGGAAA===:::999888:::;;;;;;::::::<<<>>>BBBCCCCCCEEEGGGHHHIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@@@@??????>>>======<<<<<<;;;;;;:::999999<<>>??????AAACCCFFFHHHJJJIIIJJJJJJLLLPPPTTTXXX[[[bbbdddgggiiikkkooosssvvvzzzyyyxxxxxxzzz|||~~~~~~~~~}}}yyyrrrjjjeeeWWWQQQLLLKKKJJJJJJOOOUUUZZZaaammm}}}~~~yyyuuurrrpppmmmkkkiiigggcccaaa```bbbdddfffhhhfffbbb___]]]]]]^^^___^^^___```___^^^]]]^^^```________________________\\\[[[ZZZZZZ[[[\\\^^^``````cccgggiiijjjkkklllmmmlllmmmooorrrxxxtttdddYYYOOOKKKIIIEEECCCDDDGGGEEECCC@@@??????@@@@@@777888:::::::::;;;>>>@@@AAABBBCCCEEEFFFGGGIIIJJJFFFDDDCCCDDDDDDDDDBBB@@@AAA@@@@@@??????>>>=========<<<;;;:::999;;;???CCCJJJMMMTTT[[[bbbgggjjjllltttwwwzzz|||uuuppprrrrrrjjj^^^SSSLLLIIIIIIIIIOOORRR[[[fffnnnttt~~~}}}vvvfffWWWMMMKKKGGGHHHIIIIIIKKKSSS]]]eeepppvvv|||zzzeeeYYYMMMIIIHHHFFFDDDDDDBBBAAA@@@@@@?????????????????????@@@BBBEEEHHHIIIIIIIIIJJJLLLPPPTTTXXXZZZaaacccfffiiikkknnnsssvvvyyyxxxvvvvvvwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuukkkaaaYYYOOOIIIEEEEEEDDDCCCFFFLLLMMMSSS^^^mmmzzzvvvtttrrrqqqooollljjjgggcccbbbbbbccccccfffdddbbb```______```aaa^^^___``````___^^^___```\\\]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[\\\]]]___```bbbaaadddhhhkkkllllllmmmnnnmmmmmmmmmnnnsss||||||ooobbbVVVPPPMMMHHHDDDDDDAAAAAA@@@@@@????????????888999:::::::::<<>>>>>======<<<;;;:::;;;>>>AAAEEEHHHMMMUUU^^^eeejjjlllqqqsssuuuwww{{{xxxtttvvvxxxooo```QQQHHHFFFHHHKKKPPPSSS[[[dddjjjnnnwww|||www}}}vvvgggXXXPPPNNNJJJKKKLLLLLLNNNVVVccclllxxxyyyggg[[[PPPLLLJJJGGGDDDDDDBBBBBB@@@??????>>>>>>>>>?????????@@@BBBEEEHHHIIIIIIIIIJJJLLLPPPTTTXXXZZZ___aaadddgggjjjmmmqqqtttuuuuuuuuuwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyytttmmmcccXXXQQQIIIEEEBBBBBBAAA@@@AAAFFFFFFKKKSSSaaarrr|||xxxwwwvvvuuuuuurrrpppmmmiiifffdddccccccbbbbbbaaaaaaaaabbbcccccc___```aaaaaa______```aaa^^^_________````````````______^^^^^^___```aaaaaa```dddhhhlllmmmmmmnnnooolllkkkiiiiiinnnyyy{{{mmm^^^WWWSSSMMMHHHFFFFFFFFFFFFEEECCCAAA???===;;;;;;<<<;;;:::;;;>>>AAA@@@CCCEEEEEEDDDEEEGGGIIIIIIHHHGGGGGGHHHGGGEEECCCBBBBBBBBBAAA@@@@@@??????<<<<<<<<<:::999:::===@@@???DDDKKKQQQWWW^^^gggmmmmmmpppsssuuuwwwzzzvvvyyy{{{qqqbbbSSSIIIGGGKKKOOOSSSTTTZZZaaadddfffmmmuuu{{{wwwssswwwwwwhhhYYYQQQOOOLLLMMMNNNNNNQQQYYYfffqqq~~~xxxjjj^^^RRRNNNLLLHHHEEEEEECCCBBBAAA@@@??????????????????@@@AAACCCEEEHHHIIIIIIIIIJJJLLLPPPTTTXXX[[[]]]```cccfffhhhlllpppsssqqqsssuuuxxx{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||vvvnnnfff]]]SSSMMMGGGCCCAAABBBAAA??????CCCFFFIIIPPP[[[jjj|||~~~{{{zzzzzzyyyyyywwwuuurrrnnnkkkgggeeeddd``````aaabbbcccddddddddd```aaabbbaaa```___```bbbbbbbbbccccccddddddeeeeeebbbbbbaaa````````````aaa___ccchhhkkkmmmmmmmmmnnnjjjiiifffggglllwwwttteee]]]XXXQQQLLLIIIAAABBBDDDFFFFFFDDDCCCAAA>>>>>>===;;;:::;;;===@@@DDDFFFIIIIIIGGGGGGJJJLLLKKKJJJIIIIIIJJJIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;:::999:::<<>>>>>>>>@@@@@@@@@@@@@@@AAABBBEEEGGGHHHJJJFFFDDDIIIPPPUUU[[[aaa[[[___eeeiiijjjlllnnnooossssssuuuvvvxxxzzz{{{|||{{{{{{|||{{{zzzzzz}}}~~~tttkkkcccYYYQQQMMMHHHFFFCCCCCCDDDEEEDDDDDDFFFIIINNNWWWdddrrr~~~||||||{{{{{{}}}{{{wwwrrrnnniiigggeeehhheeebbbbbbfffjjjkkkkkkaaabbbcccddddddcccbbbaaacccdddfffhhhhhhgggeeeddddddcccbbb```]]]]]]___bbbeeefffhhhjjjmmmppprrrssspppkkkjjjmmmjjjjjjyyyuuuhhh___XXXQQQLLLHHHFFFDDDDDDDDDDDDBBB@@@@@@>>>;;;999999;;;>>>@@@JJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHFFFDDDAAA>>>======???@@@@@@???<<<:::999999:::;;;:::===BBBHHHOOOXXXaaagggmmmnnnnnnnnnooosssyyy}}}~~~tttooorrrkkk]]]NNNIIIMMMTTTVVVbbb```]]]\\\]]]aaafffjjjoookkkeeefffyyyvvvgggYYYPPPNNNMMMMMMNNNQQQYYYgggwwwpppaaaQQQKKKIIIGGGDDDCCCDDDBBBAAA???>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJFFFFFFJJJNNNSSSZZZbbbeeedddccceeeiiimmmppppppssstttuuuvvvxxxyyyzzz{{{{{{|||||||||{{{|||~~~uuummmddd[[[SSSNNNOOOLLLHHHEEEDDDCCCBBBAAAFFFHHHMMMTTT___kkkuuu{{{~~~}}}|||}}}zzzwwwrrrnnnjjjhhhffffffcccaaabbbeeehhhiiiiiibbbbbbcccddddddcccbbbbbbhhhhhhhhhhhhgggeeecccbbbbbbbbbbbbaaaaaabbbeeegggggghhhjjjlllnnnppprrrsssrrrmmmlllnnnkkkkkkzzz}}}ooofff^^^WWWRRRLLLIIIFFFEEEDDDDDDBBBAAAAAA???<<<;;;;;;<<>>===;;;:::::::::::::::<<<>>>AAADDDJJJQQQUUU\\\^^^``````]]]ZZZXXXXXXbbblllyyy~~~|||sssoookkkkkkhhhbbb```cccdddbbbZZZYYYWWWVVVWWW[[[^^^aaadddaaa]]]___pppyyyiiiYYYQQQPPPOOOOOOTTT```qqq~~~qqqZZZMMMHHHEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@??????@@@AAABBBCCCFFFFFFHHHIIIHHHIIIRRR\\\cccgggiiihhheeeeeeiiinnnrrrrrrsssuuuvvvwwwxxxxxxzzz||||||kkkfff___XXXSSSPPPLLLJJJHHHHHHHHHIIIJJJLLLNNNPPPSSSXXX___hhhttt}}}zzzxxxuuurrrooolllkkkjjjgggggghhhhhhhhhggghhhhhhggggggffffffffffffgggggghhhhhhggghhhhhhjjjkkkllliiijjjkkkjjjhhhgggiiijjjpppqqqqqqrrrtttuuuuuuvvvzzzwwwtttpppkkkkkksss|||uuunnniiifffeee^^^UUULLLGGGDDDBBB@@@@@@???===<<<<<<===???@@@CCCGGGNNNSSSUUUUUURRRPPPKKKJJJHHHFFFDDDCCCBBBBBB===???AAACCCCCCCCCBBBBBB???>>>===<<<;;;:::::::::999:::===???CCCHHHOOOTTTZZZ[[[\\\[[[YYYWWWWWWXXX[[[eeerrr}}}zzzqqqnnnlllmmmiiibbb^^^^^^\\\YYYTTTSSSSSSTTTWWW\\\```ccceeeaaa]]]___mmmyyyhhhZZZTTTUUUQQQSSS[[[hhhxxxhhhVVVLLLGGGFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@?????????@@@AAABBBDDDCCCEEEHHHHHHHHHNNNUUUXXX```hhhiiieeecccggglllpppqqqrrrtttuuuwwwxxxyyyyyy{{{~~~}}}tttlllddd\\\VVVRRROOONNNMMMLLLMMMOOOQQQRRRTTTXXX^^^dddnnn}}}}}}|||yyyuuurrrooonnnmmmhhhhhhiiihhhffffffgggiiiiiihhhgggggggggggghhhiiikkkkkkjjjjjjjjjiiiiiiiiigggiiikkkkkkkkklllnnnoooqqqqqqrrrsssuuuvvvwwwwww{{{yyytttnnnhhhggglllqqq{{{tttqqqoooooohhh]]]TTTMMMGGGDDDBBB@@@@@@???>>>>>>???@@@@@@CCCEEEIIIMMMOOONNNMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA<<<===???AAABBBBBBBBBAAA>>>>>>===<<<;;;::::::999777999;;;>>>AAAGGGNNNRRRVVVXXXYYYYYYWWWVVVVVVWWWYYYaaallluuu|||vvvpppnnnkkkkkkeee\\\VVVUUURRRNNNOOOPPPQQQTTTXXX^^^cccggggggccc___```kkkwwwfffYYYUUUXXXTTTYYYcccrrrxxxaaaRRRIIIEEEEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>???@@@AAACCCAAABBBGGGIIIHHHJJJNNNSSSZZZcccgggffffffhhhkkknnnoooqqqsssuuuwwwyyyzzzxxxzzz~~~~~~~~~tttkkkfff^^^\\\ZZZYYYZZZ]]]```bbb```dddhhhjjjppp}}}~~~zzzwwwtttrrrqqqlllmmmmmmjjjhhhhhhjjjmmmjjjiiihhhhhhhhhhhhiiijjjjjjkkklllllllllkkkiiiiiiiiikkkmmmoooooooooqqqrrrqqqqqqrrrtttuuuwwwxxxxxx|||zzztttkkkdddccceeegggsssxxxvvvvvvxxxqqqggg\\\TTTMMMGGGDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB>>>??????@@@@@@@@@@@@@@@>>>>>>======<<<:::999999777888:::<<>>>>>>>>???@@@BBB???@@@FFFIIIIIIHHHJJJRRRWWW^^^dddhhhiiijjjjjjmmmnnnppprrruuuxxxzzz{{{wwwzzz}}}}}}{{{llljjjgggfffgggkkkooorrrmmmppprrrsssvvv~~~zzzwwwuuutttrrrsssrrrnnnkkklllooossskkkjjjiiihhhhhhiiijjjkkkfffhhhjjjmmmnnnnnnmmmlllnnnppprrrrrrpppooopppqqqpppqqqrrrtttuuuwwwxxxyyy{{{zzzsssiiibbb```aaaaaaeeerrryyywwwxxx~~~wwwmmmbbbYYYQQQJJJGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCEEEFFFHHHGGGGGGEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;999888777888:::;;;===AAAGGGKKKVVVZZZ```bbb```\\\WWWUUULLLRRRXXX\\\aaalll|||yyyxxxzzzyyyuuujjj[[[PPPKKKGGGBBBGGGHHHJJJMMMRRRXXX]]]```hhhccc```bbbkkk{{{ooodddZZZVVVWWWZZZhhhxxxrrrZZZSSSLLLBBBCCCCCCBBBAAAAAA@@@??????CCCBBBAAA@@@???@@@AAAAAAFFFEEEDDDCCCDDDEEEGGGIIIMMMSSSZZZ```dddfffhhhiiinnnqqqsssuuuvvvwwwxxxzzzzzz|||}}}~~~~~~~~~{{{wwwvvvzzzwwwssspppppppppooonnnnnnooonnnmmmllllllnnnpppmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqssssssssssssrrrtttsssssstttvvvwwwvvvuuuxxxssslllccc]]]XXXVVVVVVbbbgggooo|||~~~}}}wwwkkk^^^SSSMMMKKKGGGBBB@@@BBBCCCAAAAAABBBDDDEEEFFFFFFEEECCCAAA???BBBCCCDDDBBB@@@??????@@@CCCBBBAAA@@@@@@@@@AAABBB????????????>>>===<<<;;;;;;999999<<<>>>@@@FFFNNNSSS\\\dddiiijjjfff[[[PPPNNNJJJJJJNNNUUU^^^lllxxx}}}tttaaaPPPGGGFFFIIIGGGIIIKKKMMMQQQVVV\\\aaacccaaaaaadddmmmxxxlllaaaZZZZZZ^^^fffrrrvvv[[[RRRKKKBBBDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCCCCDDDEEEGGGHHHMMMRRRYYY___bbbeeegggiiilllooorrrtttuuuvvvyyyzzzyyy{{{}}}}}}~~~~~~zzzxxxwwwvvvuuutttttttttssspppnnnmmmnnnooooooooooooooooooooooooooorrrsssuuuvvvwwwwwwvvvuuuuuuttttttvvvxxxyyyyyywwwwwwrrrjjjbbb[[[VVVSSSSSSSSSXXXaaannn}}}~~~}}}tttiii^^^XXXVVVNNNHHHDDDEEEGGGEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<999999<<<>>>@@@FFFNNNWWWaaakkkqqqrrrlll___RRRPPPLLLJJJLLLPPPTTT\\\eeetttyyyeeeTTTJJJGGGGGGCCCFFFKKKOOOTTTXXX^^^aaadddaaa___dddpppwwwjjj```]]]ccclll{{{zzz]]]PPPIIICCCEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAADDDDDDCCCCCCDDDEEEGGGHHHKKKPPPVVV\\\```cccfffhhhiiilllppprrrtttvvvyyy{{{{{{|||~~~~~~~~~}}}|||{{{{{{yyyvvvrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqvvvwwwyyyzzz{{{{{{zzzzzzwwwwwwwwwxxxzzz{{{zzzyyyvvvqqqiii___WWWRRROOONNNHHHLLLSSS^^^nnn~~~wwwnnnhhheeeYYYPPPIIIIIIKKKJJJKKKMMMPPPNNNLLLJJJKKKNNNRRRTTTLLLHHHDDDDDDFFFGGGFFFEEEEEEDDDBBBAAA@@@@@@@@@AAA===>>>>>>======<<<;;;:::<<<999999<<<>>>???FFFMMMXXXdddsss}}}yyyiii[[[PPPKKKHHHHHHIIIIIIMMMRRR[[[fffvvv{{{fffVVVLLLFFFDDD@@@DDDKKKQQQVVVZZZ___bbbgggaaa^^^eeeuuu{{{lllccceeerrr{{{]]]NNNHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGJJJNNNSSSXXX\\\```cccffffffiiimmmqqqsssvvvyyy{{{}}}~~~|||xxxvvvuuuuuuuuuuuuuuuuuuuuutttttttttyyyzzz|||}}}~~~~~~}}}}}}{{{zzzzzz{{{||||||zzzxxxuuupppggg]]]TTTNNNKKKIIIHHHJJJNNNUUUaaaqqq~~~wwwsssdddYYYNNNKKKMMMMMMOOORRRXXXVVVTTTTTTTTTWWWZZZ\\\ZZZSSSLLLIIIKKKKKKIIIEEEHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>===<<<;;;<<<:::999<<<===???EEEMMMVVVfffzzzxxxhhhWWWPPPJJJIIIIIIHHHKKKOOOPPPWWWeeeuuuyyydddUUULLLFFFCCCBBBFFFKKKOOOTTTYYY___ccckkkccc```iii|||sssjjjoooyyy^^^MMMHHHGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFFFFHHHLLLPPPUUUXXX]]]aaaddddddhhhlllpppsssvvvyyy||||||~~~~~~|||||||||yyyyyyyyyxxxxxxwwwwwwwwwzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuutttooofff[[[RRRLLLHHHGGGHHHIIIKKKPPPXXXfffvvvooo```QQQKKKLLLNNNPPPTTTXXXXXXYYYYYYZZZZZZZZZZZZaaaZZZSSSPPPQQQQQQOOOKKKKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>======::::::<<<===???EEELLLXXXjjjvvvggg]]]SSSNNNMMMLLLOOOSSSOOOTTT___nnn~~~yyydddWWWOOOJJJGGGHHHIIIJJJLLLPPPUUU]]]bbbkkkdddaaalllxxxooovvvuuu^^^NNNHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCEEEEEEFFFGGGIIIMMMQQQUUUZZZ___cccdddhhhlllpppsssvvvyyy|||yyy|||~~~~~~}}}}}}~~~}}}}}}||||||{{{zzzzzzzzz{{{|||~~~~~~~~~|||xxxuuutttnnneee[[[RRRLLLHHHFFFCCCEEEHHHLLLSSS___nnnyyy~~~~~~yyyfffSSSKKKJJJLLLPPPSSSZZZ[[[^^^``````___]]]\\\aaa]]]XXXVVVWWWWWWVVVTTTNNNLLLJJJGGGDDDBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===::::::<<<===???EEELLL\\\oooyyylll^^^VVVRRROOOPPPSSSPPPTTT]]]jjjyyymmm___UUUOOOLLLKKKJJJJJJJJJLLLRRRZZZ```gggaaaaaammmyyyoooxxxsss___OOOGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCDDDEEEEEEEEEHHHKKKNNNRRRWWW]]]bbbeeehhhmmmpppsssvvvyyy{{{zzz}}}~~~}}}}}}|||||||||}}}~~~|||yyytttnnneee[[[RRRLLLIIIGGGBBBEEEIIILLLQQQ[[[hhhrrr}}}vvvrrrpppttt~~~lllUUUJJJIIIKKKOOOSSS[[[\\\___bbbccccccbbbaaa___^^^\\\[[[YYYXXXWWWWWWQQQOOOLLLIIIFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>;;;:::<<<===>>>DDDKKKZZZooossskkkfffaaa^^^^^^\\\```hhhqqq{{{|||yyyhhhZZZPPPKKKHHHIIIIIIJJJLLLQQQXXX]]]___\\\^^^jjj|||xxxnnnvvvrrraaaPPPGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???===>>>@@@BBBCCCDDDEEEEEEEEEGGGJJJMMMQQQVVV\\\aaafffiiimmmqqqsssvvvyyy{{{}}}~~~}}}}}}}}}~~~}}}tttooofff\\\SSSMMMIIIHHHDDDHHHLLLOOORRRYYYdddmmmxxx}}}zzzpppiiibbbgggsssoooVVVJJJHHHKKKOOORRRVVVXXXZZZ]]]___aaabbbbbbaaaaaa```]]]YYYVVVUUUUUUSSSQQQNNNJJJGGGEEEDDDCCC@@@@@@AAA@@@@@@???>>>===>>>;;;:::<<<===>>>DDDKKKVVVkkkzzzuuutttqqquuu{{{xxx{{{nnn[[[MMMFFFDDDFFFIIIKKKNNNRRRWWW[[[XXXWWW[[[gggwww