BM6P6(@ 666777666444333666<<>>>>>888222...,,,---,,,+++******,,,...///......---------,,,,,,,,,***+++---......---+++***...111444333000...///000........................***)))(((***...///---+++///...,,,***))))))))))))+++,,,---////////////...........................---...///...------...///............////////////333111222666999===HHHSSS^^^aaaeeehhhkkknnnqqqttttttsssqqqooopppqqqtttuuurrrttttttnnnggg^^^RRRFFF>>>999555777888888:::===@@@HHHPPPYYYdddrrrzzz|||~~~}}}yyyvvvwwwwwwqqqiiiYYYOOOEEEAAA???===<<<>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIILLLNNNPPPSSSWWWZZZ\\\\\\```jjjvvv~~~555666666444333666<<>>===888111---,,,---,,,+++******,,,---///......---------,,,,,,,,,***+++---......---+++***...111333333000......///------------------------+++))))))***---...---+++---,,,,,,+++,,,---...///+++,,,---.........---,,,........................---...///...---,,,---///............////////////222000111444777===HHHTTT^^^aaadddfffiiilllpppsssrrrqqqooonnnnnnppprrrtttsssvvvuuupppjjjcccWWWLLLCCC===888999999888999===???HHHRRR[[[fffssszzz|||zzzzzzwwwtttvvvwwwqqqjjj^^^QQQEEE@@@@@@>>>======<<<======>>>@@@BBBCCCDDDFFFIIILLLNNNQQQTTTYYY\\\]]]]]]aaajjjuuu}}}~~~555666555444333666<<>>666111...---,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))******++++++)))))))))***+++++++++,,,(((((('''&&&%%%$$$######&&&'''(((((())))))(((((('''''''''''''''((())))))''')))***)))((('''(((***))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((%%%%%%'''(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&"""###### !!!$$$&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,/////////,,,+++)))'''%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&'''((()))))))))((((((((((((((((((((()))******((())))))(((&&&&&&''')))''''''((()))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%((('''######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%"""!!!$$$&&&&&&!!!""""""######$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%'''((()))(((&&&''')))++++++***)))***+++((((((((('''&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&''')))))))))(((&&&&&&''')))%%%%%%&&&(((+++,,,***)))***((((((+++***))),,,222888<<>>KKKXXX___aaaccceeefffjjjnnnqqqpppooommmmmmmmmoooqqqrrrtttwwwwwwsssoooiii___UUUIIIBBB<<<;;;:::888999<<>>777111...------,,,+++,,,,,,,,,,,,,,,,,,+++))))))******++++++++++++(((((()))***+++,,,,,,,,,)))))))))((('''''''''&&&''''''((())))))))))))))))))))))))))))))******+++'''((())))))(((((()))***+++***)))'''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((,,,///000000+++***(((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&'''((()))***))))))(((((((((((((((((())))))***((())))))(((&&&&&&'''(((''''''((()))))))))))))))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%)))(((###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''$$$""""""$$$%%%&&&%%% !!!"""###$$$$$$$$$###%%%((('''%%%%%%&&&)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''''')))++++++***)))***+++(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((()))***)))'''&&&''')))%%%%%%'''***,,,,,,***(((+++))))))++++++***...444<<>><<<:::999:::===DDDPPP]]]fffnnnvvv{{{{{{zzz|||}}}|||~~~|||vvvkkkXXXEEE???AAAAAA>>><<<::::::;;;===???AAACCCDDDFFFHHHLLLOOOSSSWWW\\\______```eeellltttzzz|||{{{777888777555444777===BBBHHHJJJNNNPPPPPPNNNKKKIIICCC>>>777111///...------+++,,,------------,,,+++))))))***++++++++++++***(((((()))***+++,,,,,,,,,(((((())))))*********+++'''(((((())))))))))))))))))))))))))))))******+++&&&((())))))(((((()))+++,,,+++)))(((&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,///000000***)))'''&&&%%%%%%%%%&&&###$$$$$$###"""###%%%(((&&&''')))*********)))(((((((((((((((((())))))***'''((())))))'''&&&''''''''''''((()))))))))))))))************))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%""" !!!"""###$$$$$$$$$!!!$$$'''%%%""""""$$$(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))(((''''''(((******)))))))))***'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((*********((('''((()))&&&'''(((+++---...,,,))),,,******,,,------111888@@@BBBBBB>>>666///,,,,,,++++++++++++,,,,,,------......---------,,,,,,,,,***+++,,,,,,------------......//////000///---,,,++++++++++++++++++++++++------,,,,,,++++++,,,---------......------------000000///...---,,,++++++------------------------,,,---...---,,,+++,,,...............////////////444222222555999AAAPPP]]]aaabbbdddfffgggjjjnnnqqqoooooonnnnnnoooqqqrrrsssqqqtttuuussssssrrrllleeeSSSJJJAAA===;;;999;;;???IIIVVVdddlllqqqwwwzzzyyy{{{{{{nnn[[[GGG@@@AAAAAA>>><<<:::;;;;;;===???AAABBBCCCFFFHHHLLLOOOSSSWWW\\\______aaaffflllsssxxx{{{{{{~~~:::;;;:::777555777===BBBIIIKKKOOOQQQQQQNNNKKKIIIDDD???777222///...------+++,,,---......---,,,+++((()))+++,,,,,,,,,+++***)))))))))***+++++++++,,,&&&&&&'''((()))***++++++'''((())))))******))))))'''''''''''''''((())))))&&&'''))))))((((((***+++,,,+++***((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***'''&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***---000000000)))((('''%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%(((***'''((()))*********))))))((((((((((((((()))******'''(((***)))(((&&&&&&'''''''''((()))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***)))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++)))&&&%%%%%%%%%$$$"""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%"""!!!""""""######$$$$$$$$$$$$&&&(((&&&$$$###&&&)))######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$######%%%((()))((('''&&&(((******)))((()))***''''''''''''''''''''''''###$$$&&&%%%%%%$$$&&&'''(((***++++++)))(((((((((((('''(((***---...,,,+++,,,******,,,...///444;;;EEEFFFEEE???777000------++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,------.........---...//////---***++++++++++++++++++++++++---------,,,***+++---///)))***+++------.........111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---............////////////000...///222777>>>KKKXXX___aaaeeegggiiikkkoooqqqooooooooopppqqqrrrssstttooorrrsssrrrssstttpppiiiZZZPPPEEE@@@<<<:::;;;???KKKYYYgggnnnrrrvvvyyyyyy{{{{{{mmm\\\IIIBBBAAA@@@>>>===<<<<<<===>>>???@@@BBBCCCFFFHHHLLLOOORRRVVVZZZ^^^___bbbgggmmmssswwwzzz|||~~~>>>>>>===999666888===BBBKKKMMMPPPRRRQQQNNNKKKHHHDDD???888222///......---+++,,,---//////---,,,+++((()))+++------,,,+++*********************++++++'''(((((())))))*********(((((()))************)))'''''''''''''''((())))))&&&'''))))))((((((***++++++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&***+++(((&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%))))))%%%%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///111000///)))(((&&&%%%$$$%%%%%%&&&&&&'''((((((((((((***,,,'''((()))***+++***))))))((((((((((((((()))******&&&(((******(((&&&&&&'''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###&&&%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&***(((&&&&&&&&&&&&%%%$$$(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######"""######"""#########$$$$$$$$$$$$$$$'''''''''&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""$$$'''((('''&&&&&&(((******)))((()))***''''''''''''''''''''''''"""###%%%%%%%%%%%%'''((((((***++++++***((((((((((((''''''(((+++,,,,,,+++***'''(((+++---///666>>>IIIIIIGGG@@@777111......++++++,,,,,,---------,,,......---------,,,,,,,,,++++++++++++,,,---.........---,,,...//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++...222***+++,,,---...------,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---............////////////...---...222666<<>>:::;;;>>>IIIWWWfffmmmpppuuuyyy{{{|||~~~yyyjjj[[[LLLDDDAAA>>>===>>>>>>>>>>>>??????@@@BBBBBBFFFIIILLLNNNQQQTTTYYY\\\^^^aaagggmmmrrrwww{{{}}}~~~@@@@@@>>>:::777888===BBBMMMOOOQQQSSSRRROOOKKKHHHDDD???888222///......---+++,,,...//////...,,,+++(((***+++------,,,+++***+++++++++***************++++++++++++************(((((()))***************)))))))))))))))***++++++%%%'''))))))((((((***,,,+++***)))((((((''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%***,,,(((&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&'''######((((((###"""&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,000111000...)))(((&&&%%%$$$%%%%%%&&&"""###%%%%%%%%%%%%&&&((('''((()))++++++******)))((((((((((((((()))******&&&(((******((('''&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))'''&&&&&&'''''''''&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!!!!###&&&''''''%%%&&&(((******)))((()))***&&&'''''''''''''''''''''!!!###$$$%%%%%%&&&''')))(((***,,,,,,***((((((((((((&&&%%%&&&)))+++++++++(((&&&&&&***,,,///666>>>KKKKKKHHHAAA888111//////***+++,,,---------,,,,,,......---------,,,,,,,,,++++++++++++,,,---...///...---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***+++///333////////////...,,,***(((...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---............/////////000///...///444777===HHHSSSXXX\\\bbbgggjjjkkkmmmnnnmmmnnnooopppqqqrrrssssssppprrrsssrrrtttvvvtttooolll___QQQGGG@@@::::::===FFFTTTccckkkooouuuzzz|||~~~~~~yyyhhh[[[MMMEEE@@@===<<>>AAAEEEJJJPPPSSSQQQNNNKKKIIICCC===666111000///---+++000000///......---,,,,,,+++***************++++++...---,,,,,,++++++++++++******))))))))))))******'''((()))+++++++++***)))+++***)))(((((()))***+++((((((''''''''')))***++++++***((('''&&&&&&&&&'''((((((((((((''''''''''''(((,,,+++'''''',,,,,,)))'''&&&&&&&&&'''(((***,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&((('''###%%%***''' %%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$***+++---000222111...+++)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***...111000,,,))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))***))))))((('''&&&&&&&&&)))$$$"""%%%''''''(((+++&&&&&&''''''''''''&&&&&&&&&'''%%%"""$$$'''&&&###&&&######((((((######&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!!"""$$$&&&&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&000***%%%&&&***,,,'''"""'''((((((((('''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((*********(((&&&%%%%%%'''((('''&&&'''***,,,---,,,,,,***)))+++,,,000999CCCLLLOOOMMMCCC999444000,,,***,,,+++((()))...000///......---------......///111...++++++,,,---+++))).........------,,,,,,,,,,,,,,,,,,++++++*********///---+++,,,---...---,,,...---,,,,,,---...---,,,------------------------...---+++))))))***+++,,,,,,,,,,,,---------......------......///000000000...000222111333:::FFFOOOZZZ___dddggghhhiiillloooooopppqqqpppooopppqqqssstttttttttsssrrrsssvvvxxxsssjjj[[[LLLAAA<<<;;;<<>>???@@@@@@AAAAAAHHHIIIMMMRRRRRRQQQVVV\\\^^^aaaffflllrrrxxx|||~~~}}}AAA@@@>>>===<<<===???@@@EEEGGGKKKNNNOOOMMMJJJHHHFFF@@@888333111000...,,,/////////...---,,,,,,+++******************+++,,,...---,,,,,,+++++++++,,,******))))))))))))******((())))))************)))***)))(((((((((((()))*********)))((())))))+++++++++***)))(((''''''((((((((((((((((((''''''''''''$$$((('''###"""%%%&&&"""(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''&&&###%%%)))&&&!!!%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########***+++---000222222...,,,)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++------+++(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))***))))))(((''''''&&&&&&***&&&$$$''')))((())),,,&&&&&&''''''''''''&&&&&&&&&'''%%%###$$$''''''###&&&######''''''######&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$''''''%%%""""""$$$$$$$$$######%%%&&&'''&&&$$$######$$$&&&''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%'''((()))******(((&&&&&&'''((()))''''''(((***,,,,,,+++,,,))))))+++---000:::DDDKKKNNNKKKAAA777222///+++))),,,---++++++......,,,---------......000111222000...++++++,,,,,,+++))),,,,,,+++++++++*********,,,,,,,,,+++++++++******...---++++++---...---,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,---------......------......//////000000///111222222222777@@@HHHUUU[[[ccciiijjjkkklllnnnpppqqqrrrrrrrrrrrrtttvvvssssssrrrqqqoooqqqtttwwwrrrlll```SSSGGG@@@>>>===AAAIIITTT___iiiqqqxxx}}}|||}}}vvvhhhWWWIIIGGGDDD>>>===BBB????????????@@@@@@@@@@@@FFFHHHMMMSSSTTTSSSWWW]]]^^^aaaffflllrrrxxx{{{}}}~~~BBBAAA@@@@@@@@@@@@AAABBBEEEDDDEEEHHHLLLMMMKKKHHHHHHBBB:::444222111///---......------,,,,,,,,,+++***************+++,,,,,,------,,,+++++++++,,,,,,******))))))))))))******+++***)))))))))))))))))))))((((((''''''(((((())),,,+++***************+++******)))(((((()))))))))((((((((((((''''''''''''&&&((((((%%%%%%((((((&&&(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$%%%(((&&&###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$)))***,,,000333333000---)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))***++++++***'''$$$))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))(((''''''&&&&&&***%%%###&&&((('''(((+++&&&&&&''''''''''''&&&&&&&&&'''%%%###%%%(((((($$$&&&$$$$$$&&&&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&''''''&&&%%%###$$$######$$$&&&'''%%%$$$###############%%%(((+++(((%%%""" """%%%((($$$&&&'''&&&%%%%%%'''***%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((((()))***)))((('''(((***)))((('''(((***++++++***+++))))))+++---111:::EEEKKKNNNJJJ???555000...+++(((,,,...------...---))),,,------...///111222333///---++++++,,,,,,+++***++++++++++++************,,,,,,,,,++++++++++++***...---++++++---------,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...---,,,***(((,,,,,,,,,---------......---------...//////000000///111222111111333999>>>IIIQQQ\\\dddggghhhjjjkkkoooqqqrrrrrrrrrrrrtttvvvsssrrrpppnnnlllmmmqqqtttrrroooiii]]]PPPEEE@@@>>><<L(((((())))))((((((=hĦ(((&&&((())))))(((((()))+++((((((((((((''''''''''''4ĉ@ӵ&&&&&&''''''''''''&&&&&&%%%'''&&&$$$&&&++++++(((%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%>L'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''))))))'''%%%######$$$$$$%%%%%%&&&'''((($$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&(((((('''&&&######$$$$$$%%%$$$$$$###%%%&&&((('''&&&&&&''')))%%%''')))***)))((()))***)))((((((***++++++***(((***((())),,,...222===GGGOOOPPPKKK>>>444000///---,,,...---))))))---...+++......---,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,---,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,------.../////////,,,---...//////000222333333999AAAIIIOOOVVV___eeehhhkkkmmmooooooooopppqqqsssrrrpppmmmkkklllooorrrsssuuutttmmm___OOOBBB<<<>>>DDDNNN[[[gggpppuuuvvvyyy|||}}}}}}}}}lll^^^NNNGGGEEECCC@@@???>>>???@@@AAABBBCCCDDDDDDHHHJJJQQQWWWWWWTTTVVV[[[^^^aaaeeekkkqqqvvvyyy{{{}}}@@@AAADDDJJJPPPRRRPPPLLLGGGDDDAAABBBFFFKKKMMMMMMIIIBBB999333222222222111///000000000111111222222...---,,,++++++******+++,,,,,,+++++++++,,,------++++++************+++++++++***))))))))))))))))))'''(((((())))))GG=?((('''((())))))******)))((((((((((((((((((''''''''''''***(((''')))&&&!!!"""$$$'''***+++***)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%$$$&&&((('''$$$%%%(((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&***+++---111444333111...)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***++++++(((&&&HdĦ(((((())))))(((=Īj&&&'''))))))((((((***+++((((((((((((((((((''''''GG=?&&&''''''''''''&&&&&&%%%'''&&&$$$''',,,,,,)))%%%'''&&&""""""&&&'''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$HdĦ(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&'''(((((('''&&&$$$###$$$%%%%%%%%%%%%(((***%%%'''))))))'''$$$######$$$%%%'''(((((('''%%%$$$)))&&&$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$%%%'''((((((''''''((()))$$$&&&)))))))))((((((((((((((((((***,,,,,,***((()))((())),,,///333>>>IIIQQQQQQKKK>>>333//////...---...,,,((((((---///---///...---,,,++++++++++++,,,------,,,+++***,,,...)))))))))******************++++++++++++,,,,,,,,,---,,,******,,,,,,,,,++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...,,,,,,,,,---------......,,,,,,,,,---......//////,,,---...///000000111111111444999>>>CCCKKKUUU]]]```ccchhhkkkmmmoooqqqrrrssssssrrrpppooooooqqqttttttttttttoooeeeWWWHHH???<<>>>>>@@@AAACCCDDDFFFFFFHHHJJJPPPUUUUUUSSSVVV[[[^^^aaaeeekkkqqquuuyyy{{{{{{~~~AAAAAADDDӵEEEDDDCCCĭӵ333ӵ222Ħ000///...,,,+++***)))))),,,ӵӵ******ĦƜ`1.׼s***))))))+++Ħ)))((((((((((((((('''''''''ӵ***Ħ((()))***)))(((''''''(((((((((ĭӵ%%% Ħ((()))$$$Ħ&&&Ħ444333000---)))((('''&&&&&&%%%&&&&&&((((((''')))DdD(((((((((?fӵ&&&''')))Ħ'''((((((ӵƜ`1.׼s&&&&&&ĭӵ%%%(((&&&%%%%%%&&&'''((((((&&&%%%ӵ%%%%%%%%%%%%Ħ%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%Ħ!!!###%%%%%%######&&&Ħ&&&''''''&&&$$$$$$%%%$$$###DdD$$$$$$%%%$$$%%%ӵ$$$$$$ӵ'''ӵ$$$&&&%%%((('''Ħ&&&&&&ӵ###$$$$$$'''ĭӵ)))(((&&&(((***,,,---+++))))))((())),,,///444???IIIQQQQQQJJJ<<<111......---***,,,,,,******...///,,,......---,,,,,,,,,------+++------,,,******,,,...((()))))))))******************+++++++++,,,,,,,,,---+++******+++,,,,,,+++***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......+++,,,,,,------......///000///...//////000000//////222444666888>>>GGGNNNRRRWWW]]]dddhhhlllpppsssssstttuuutttsssssstttvvvsssrrrqqqpppkkk```QQQGGG???AAAFFFQQQ^^^jjjqqqttt|||~~~~~~uuunnn```QQQFFFBBBAAABBB???@@@AAABBBCCCDDDEEEFFFEEEGGGLLLSSSTTTTTTXXX______aaaeeekkkpppuuuxxxzzzyyy|||AAAAAA?~4DDDDDDDDDg&e>&e555g&e333>hӵ000...,,,***)))((((((g&e,,,guO>uO>&e)))+++4ff?>ߝL+++gĉ@,,,,,,+++***Shӵ))))))(((((((((''''''g&e***>hӵ))))))((('''&&&&&&''''''fff?><z'''g&e>&e'''$$$HL&&&(((***ShӵgL222444333///,,,))))))'''&&&&&&&&&&&&S?ʬ((((((3h?D%%)?((((((ZufĦ%%%''')))gL,,,''''''g&e(((gĉ@&&&&&&g&e>&e&&&@e%%%(((??(((%%%###$$$%%%&&&&&&$$$g<ĉ%%%%%%%%%%%%3we<Ħ%%%%%%%%%%%%3h?@e%%%%%%%%%%%%%%%###$$$$$$Z######%%%'''&&&###3h?gL%%%'''''''''%%%###!!!%%%$$$###D%%)?$$$fff?><z$$$%%%=?Ħ%%%g&e'''g&e"""$$$&&&S?ʬ&&&4ff?>ߝL###@e&&&g&e...###$$$3h?g&e>&e((()))??%%%&&&'''***------+++))))))'''))),,,///444???JJJPPPPPPHHH:::///,,,---,,,'''+++---,,,---///...+++---------------...///000+++,,,...---******,,,///******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,,,,+++***))))))***,,,...---,,,------------------------((()))+++---------+++***,,,,,,,,,---------......++++++,,,------......///333222000////////////...---///111111111444;;;@@@EEEKKKTTT\\\ccciiinnnrrrsssuuuwwwwwwvvvvvvvvvwwwrrrpppnnnoooooogggYYYMMMDDDBBBCCCJJJUUUbbbjjjooo|||}}}~~~yyytttgggUUUHHHBBBBBBCCCAAABBBBBBCCCCCCCCCDDDDDDBBBDDDJJJQQQSSSUUU[[[bbb___aaaeeekkkpppuuuxxxzzzxxx{{{~~~<<<4Dӵ@@@CCC@@@Hƅ^Hu]Ħ999Hu]Ħ<<<ZuR)Ħ///+++))))))***++++++Hu]Ħ---HŐeHŐeHu]Ħ)))qIܗGIӵ(((tt***+++...HGgĉ@(((&&&((((((((((((((()))Hu]Ħ&&&ZuR)Ħ(((((((((((()))((((((sߝLGdUĦ%%%Hƅ^Hu]Ħ(((ntHdĦ&&&&&&HGgĉ@***HdĦ111222111000///+++)))'''%%%$$$%%%Htƅ^)))+++Bt=o9ĦDtfo9Ħ(((((((((g?+++***HdĦ(((,,,,,,Hu]Ħ(((tt''''''Hƅ^Hu]Ħ&&&H׼s///)))(((******''''''''''''''''''tQ&&&&&&&&&&&&je<Ħ###$$$'''Bt=o9ĦH׼s !!!#########&&&&&&&&&HtĦ$$$&&&&&&&&&&&&Bt=o9ĦHdĦ%%%%%%&&&&&&''''''''''''''''''Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ$$$Hu]Ħ%%%&&&Htƅ^)))qIܗGIӵ$$$H׼s((($$$Hu]Ħ%%%$$$Bt=o9ĦHƅ^Hu]Ħ((('''&&&(((***+++,,,+++)))(((***+++++++++---444???FFFRRRNNNFFF;;;111,,,,,,///,,,,,,.........---,,,+++..................------///...,,,+++***+++,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,,,,+++++++++******+++---...///,,,,,,,,,------.........,,,,,,,,,---------...............////////////000...///000000//////000111///000111222222444777:::>>>BBBGGGMMMVVV```jjjqqqssssssuuuxxx{{{{{{yyywwwtttrrrnnnkkkllljjj```TTTHHHBBB???EEEOOO[[[iiitttyyy}}}~~~}}}}}}vvviiiZZZMMMDDD@@@@@@@@@AAABBBCCCDDDDDDDDDDDDHHHKKKOOOSSSVVVXXXXXXYYY]]]aaagggkkkooorrrvvvxxxvvvxxx{{{~~~===AAA4DuXӵ???@@@>>>DdDΦDdDĦ777DdDĦ===;;;t|<222///+++******,,,,,,,,,DdDĦ---DdDΦDdDΦDdDĦ)))peƜ4DuTӵ)))`eĭ---qet---)))'''))))))((())))))***DdDĦ&&&&&&t|<(((((())))))))))))&&&'''DdDDdDĦ'''DdDΦDdDĦ&&&q<niDdDĦ&&&qet((()))DdDĦ111222111///...---,,,***((('''q<R''')))qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ((((((DdDĦ+++++++++DdDĦ'''`eĭ(((DdDΦDdDĦ&&&DdDĦ...+++***((('''&&&%%%%%%&&&''''''''''''''''''geĦ&&&&&&&&&FSĦ###$$$qjRgdKӵDdDĦ######$$$%%%%%%$$$&&&&&&&&&DdDĦ$$$&&&&&&&&&qjRgdKӵDdDĦ%%%&&&&&&&&&&&&&&&&&&'''''''''HdDĦgdKӵDdDDdDĦ%%%DdDĦ4DufӵDdDĦ$$$DdDĦ###q<R((((((peƜ4DuTӵ$$$DdDĦ(((%%%DdDĦ'''qjRgdKӵDdDΦDdDĦ(((''''''''''''((('''(((***+++++++++)))(((***,,,,,,,,,///666@@@HHHPPPLLLDDD999///***+++---+++,,,---.........---,,,,,,,,,...///000//////......---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++******+++---...///,,,,,,,,,---------......,,,,,,,,,---------......------........./////////000111111000...---...///...///000000000111444777888:::???EEENNNXXXcccjjjoooqqqsssvvvxxxzzz{{{{{{uuusssoookkkllllllcccYYYMMMEEEAAADDDLLLXXXfffrrrwww{{{}}}|||~~~~~~xxxkkk\\\OOOFFFAAA@@@AAAAAABBBCCCDDDDDDDDDDDDHHHJJJNNNSSSVVVYYYZZZZZZ]]]aaafffkkknnnrrruuuwwwvvvyyy|||~~~???BBB4DuXӵ===??????DdDΦDdDӵ555DdDĦ>>>???o)h777222///,,,+++,,,---------DdDĦ,,,DdDΦDdDΦDdDӵ***=ӊB1.uTӵ***HߝL`o9111po9wӵ)))))))))))))))***+++DdDĦ'''&&&o)h'''((()))******))))))%%%&&&DdDΦDdDĦ'''DdDΦDdDӵ$$$GIpӵDdDĦ&&&po9wӵDdDĦ111222111///---***)))'''&&&%%%po9u$$$&&&''')))GIdnuR)ĦDdDĦnuR)Ħ+++***CdgĪj(((DdDĦ+++))))))DdDĦ&&&HߝL`o9'''DdDΦDdDӵ&&&DdDĦ---))))))'''&&&%%%%%%$$$%%%''''''''''''''''''geĦ&&&&&&sp?aĦ$$$$$$GIdnuR)ĦDdDĦ%%%&&&''''''&&&$$$&&&&&&%%%DdDĦ$$$&&&&&&&&&GIdnuR)ĦDdDĦ&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ$$$DdDĦ"""po9u&&&'''&&&&&&=ӊB1.uTӵ%%%DdDĦ&&&$$$DdDĦ'''GIdnuR)ĦDdDΦDdDӵ'''''''''(((((()))'''((()))++++++******)))+++,,,------000777BBBJJJQQQLLLCCC999000++++++---+++,,,------.........---***,,,...000111111000///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------+++)))++++++++++++,,,---......,,,,,,,,,------------...,,,,,,,,,---------......,,,---------............111222222000...,,,---...---...//////...///111333000222666;;;BBBMMMXXX___iiimmmqqqtttuuuwww{{{~~~tttsssnnnkkklllnnnhhh```RRRJJJCCCCCCIIISSScccooouuuyyy{{{{{{}}}yyymmm___RRRIIICCC@@@AAABBBBBBCCCDDDDDDEEEEEEGGGJJJNNNRRRVVVYYY[[[\\\\\\```eeejjjmmmppptttvvvvvvyyy|||@@@CCC4DuXӵ===AAACCCDdDʜ4DuTӵ333>d<Ħ>>>Dt:::111...,,,,,,---,,,,,,>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ+++***F&uTӵ***4DufئL>e333puR)Ħ)))''''''(((((()))***>d<Ħ'''Dt$$$***++++++))))))%%%&&&DdDΦDdDĦ&&&>d<ʜ4DuTӵ$$$4DwDd<Ħ&&&puR)Ħ>d<222000...,,,''''''&&&%%%$$$peӵ%%%ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ***>d<))))))>d<Ħ'''4DufئL>e$$$DdDʜ4DuTӵ'''DdDĦ,,,%%%%%%%%%&&&&&&'''((((((''''''''''''''''''geĦ&&&s<v>aĦ%%%%%%peӵDx<DdDĦ&&&''')))(((&&&$$$%%%%%%%%%DdDĦ%%%%%%%%%%%%peӵDx<>d<'''&&&&&&%%%%%%%%%&&&&&&&&&>d<ӵDd<DdDΦDdDĦ%%%DdDӵnd<DdDĦ$$$>d<Ħ###peӵ%%%Ħ%%%F&uTӵ%%%DdDĦ"""!!!>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ'''''''''((()))***(((((()))************)))***+++,,,---000888BBBJJJSSSMMMDDD:::222......///++++++,,,------.........+++---///111222111///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++---///...+++)))++++++++++++,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///000111000...------...---...//////------///000...///111444999BBBLLLSSS___gggoootttttttttwww{{{rrrqqqmmmjjjlllooolllfffWWWNNNEEEBBBFFFPPP```nnnssswwwzzzzzz}}}zzzooocccWWWMMMEEEAAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIMMMRRRVVVZZZ\\\]]][[[___dddiiilllooorrrtttuuuxxx{{{~~~???CCC4DuXӵ>>>BBBFFFD&dq&ĒR444333sdKĦAAADHRRud222///---,,,,,,***)))sdKĦ+++D&oq<Ōq&ĒR,,,++++++>dp&ĒR+++***nfʜd<Φ>d<Ħ&&&s&dq&ĒR%%%$$$i?ʜtd<Ħ&&&HHܗDӊB***<x---+++))))))(((((((((B?d<%%%&&&'''(((((())))))''''''''''''''''''geĦ&&&Hg8>aĦ&&&%%%B?Ho9'''>d<((('''%%%###%%%%%%%%%>d<ӵ%%%%%%B?Ho9%%%<x&&&%%%%%%%%%&&&&&&&&&&ӫeʬtIӇ%%%>d<Φ>d<Ħ%%%D&ӫetIӇ$$$DdDĦ$$$sdKĦ%%%B?dp&ĒR%%%&&&>d<sdKĦ%%%B?Ho9'''s&dq&ĒR''''''''''''((()))***(((((()))***************((()))+++,,,///777BBBKKKRRRLLLBBB999222///......,,,,,,,,,,,,------.........///000111000///---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------.........------,,,,,,,,,++++++,,,...///...,,,)))++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,...//////......///111---///000000......///000111111111222444:::BBBGGGSSS^^^kkkssstttrrrrrrsssoooooollliiikkkooonnnjjj\\\RRRHHHCCCDDDMMM^^^mmmssswwwyyyyyy}}}~~~yyyqqqhhh___TTTJJJCCCCCCCCCBBBCCCCCCDDDFFFFFFGGGIIILLLPPPUUUYYY[[[]]]ZZZ^^^cccgggjjjmmmppprrrtttwww{{{~~~===AAA4DuXӵAAABBBHHHHu]3hh555555444neFFFCCC=e444222///---,,,+++)))(((ne++++++pIƎ@t@h+++++++++>h+++++++++fe222@ďD111---***''''''&&&&&&&&&'''ne''''''=e((()))******))))))((()))ege((((((sĪj@h%%%$$$$$$fdDĦ'''@ďD)))***Hkge///,,,)))'''''''''''''''@h(((***@G******HĪj@IŌ(((***Bene(((Hkge)))ne))))))fe"""Hu]3hh&&&((()))se((((((((((((((('''&&&%%%''''''''''''''''''geĦja>aĦ&&&&&&@G%%%(((se%%%&&&&&&%%%###$$$$$$%%%<Ō%%%%%%%%%@G&&&%%%Hkge&&&&&&&&&%%%%%%%%%%%%%%%HĪj@IŌ%%%%%%ege$$$%%%Hu]3hIŌ$$$###DdDĦ$$$ne%%%&&&@h###$$$>h$$$$$$&&&se$$$ne%%%'''@G&&&'''sĪj@h(((''''''''''''(((((())))))))))))))))))*********''')))***,,,///888CCCKKKOOOHHH>>>555000---+++***...------,,,,,,------...000000//////...,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,---...///------------------------------------,,,,,,,,,,,,,,,,,,,,,---......,,,***+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,---------......,,,---------............+++,,,............000222---///000111/////////000333333333222333666;;;???HHHTTTcccooorrrqqqnnnllllllnnnllljjjlllppppppmmmbbbXXXMMMFFFDDDJJJ[[[jjjqqquuuwwwxxx{{{{{{xxxtttooohhh]]]PPPGGGDDDCCCCCCBBBCCCEEEFFFGGGGGGIIIKKKOOOSSSWWWZZZ[[[YYY]]]bbbfffiiillloooqqqrrruuuyyy|||:::4DuXӵDDDĵD^666666777666BBBCCC@@@666000...---,,,---,,,+++)))*********)))***+++++++++***,,,---...,,,000777888333///---)))(((((('''''''''(((((((((((((((((())))))))))))((()))))))))(((&&&%%%$$$%%%'''DdDĦ''''''((()))***222///+++(((###$$$$$$%%%%%%$$$''')))+++,,,+++******(((((()))((((((((((((((((((((('''%%%D^&&&((()))s׼s(((&&&&&&'''((('''&&&%%%$$$''''''''''''''''''geFm8&&&>aĦ'''&&&$$$$$$$$$(((s׼s$$$$$$%%%&&&&&&%%%$$$$$$$$$Ho&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%D^$$$%%%$$$DdDĦ$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&######'''s׼s(((%%%$$$$$$'''''')))%%%&&&+++)))((((((''''''''''''((()))))))))))))))******+++''')))+++---000999EEEMMMNNNGGG<<<333///,,,***)))000///---,,,++++++,,,,,,///...---,,,++++++,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,---///000........................++++++++++++,,,,,,,,,,,,...,,,,,,,,,---...---,,,+++,,,---------,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......------........./////////+++---......------///000+++---000000/////////000111222222222222444777999@@@IIIYYYgggooopppnnnkkklllnnnnnnmmmnnnrrrrrroooiii___SSSIIIDDDHHHVVVeeepppsssuuuuuuyyyyyyxxxwwwwwwrrrgggXXXMMMDDDDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJMMMQQQUUUXXXYYYYYY\\\aaaeeehhhkkkmmmooopppsssxxx{{{}}}Φ4DuXӵtvӵ>d<Ħ???888888888888888:::Ħ;;;888777666444111///---+++++++++------,,,+++++++++Ħ*********))))))+++,,,,,,+++***)))*********++++++,,,,,,---***,,,...///000333666999777555000,,,+++...555:::;;;===>>>===999444111///+++***)))((((((''''''(((Ħ(((((()))*********)))((((((((((((((()))(((((()))***************''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###>d<Ħ'''((((((&&&&&&&&&&&&&&&'''))))))***---000333222///+++(((&&&&&&'''(((((('''''''''%%%%%%&&&''')))+++,,,...+++,,,,,,,,,,,,+++******(((((())))))))))))((((((***)))(((''''''&&&&&&'''++++++******)))(((((((((&&&'''''''''Ħ''''''''''''''''''''''''''')))>d<Ħ '''(((***Be''''''!!!"""$$$&&&''''''''''''''''''''''''''''''geFYĉ&&&&&&>aĦ'''&&&$$$$$$&&&)))###''''''$$$$$$(((Be&&&$$$$$$%%%&&&'''&&&$$$$$$$$$nu]ӵ&&&$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%>d<Ħ###$$$%%%&&&%%%>d<Ħ$$$$$$$$$Ħ###%%%&&&&&&&&&&&&''')))&&&%%%$$$######%%%'''((('''######'''Be$$$((($$$###%%%Ħ%%%&&&&&&%%%$$$%%%&&&'''((($$$&&&'''''''''(((***,,,***)))(((''''''''''''''')))))))))))))))******+++(((***,,,...222;;;FFFOOOOOOHHH===444000...,,,***111000...,,,+++++++++,,,...,,,+++******+++---///)))***,,,---...---,,,,,,,,,,,,++++++,,,...///000........................*********++++++,,,,,,,,,///---++++++---...------+++,,,---------,,,+++***.........------,,,,,,,,,,,,,,,,,,---------...............////////////000---...//////---,,,---...***,,,///000///...//////...///111222222333555777;;;CCCQQQaaalllqqqooollllllooopppoooppptttssspppnnndddWWWLLLDDDEEERRR```nnnqqqssssssvvv}}}xxxyyyzzz|||yyynnn]]]QQQEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJMMMPPPSSSVVVXXXYYY\\\aaaeeehhhjjjmmmoooooorrrwwwzzz|||~~~?aŖ%7uSQuR)ӵsdKĦGGG>>>===;;;999777gdKĦ;;;999888555333222111------,,,,,,+++***))))))***gdKĦ***(((&&&******))))))******+++,,,(((((())))))*********+++---+++***,,,333888;;;<<<:::222,,,,,,///000222666;;;>>>===777222111///,,,,,,***(((((((((((('''gdKĦ'''%%%''',,,111%%%&&&''')))************''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&gdDĦ'''((((((###%%%&&&&&&&&&''')))+++,,,111333222222111...((()))((('''&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,+++.........---,,,+++***)))((((((((((((((((((((((((---***((((((***+++)))&&&))))))************))))))((()))***gdKĦ''')))&&&%%%&&&((()))'''%%%&&&sdKĦ((()))''''''&&&'''((())))))))))))(((''''''&&&&&&%%%%%%'''(((((((((ŶS((('''&&&3we<''''''&&&&&&(((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###iĉ@3hR/Ō&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$DdDĦ%%%%%%%%%%%%%%%sdKĦ"""###gdKĦ$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***%%%$$$&&&$$$&&&%%%&&&'''gdKĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++&&&)))+++***((('''(((************)))))))))))))))&&&(((+++,,,000999FFFPPPPPPHHH>>>666222///,,,***......---------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000////////////.........,,,,,,++++++,,,,,,---...,,,,,,++++++***))))))))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---////////////...//////000111222222333333888:::BBBOOO___kkkqqqrrrnnnoooppprrrssstttrrrqqqpppjjj```SSSFFFAAAKKKXXXiiiqqqtttqqqttt}}}|||rrrdddYYYJJJDDD@@@CCCFFFEEEDDDEEEGGGIIILLLNNNQQQTTTYYY]]]^^^```dddfffgggiiimmmooorrrssswww}}}~~~}}}>ANNNneJJJGGG???===;;;888ne@@@???<<<888555222000000,,,,,,,,,,,,,,,,,,++++++ne+++***((('''******))))))******+++,,,)))))))))*********++++++...---...222777;;;<<<<<<888111+++,,,...///111555<<<@@@@@@;;;666555222///---+++((((((((()))ne)))'''&&&''',,,000''''''((()))))))))((((((*********)))((('''&&&%%%(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&De&&&&&&%%%%%%$$$%%%&&&&&&&&&''')))++++++000333222111111---(((''''''&&&&&&&&&'''''''''%%%&&&''')))***+++,,,,,,,,,,,,,,,++++++)))(((((()))))))))))))))))))))))),,,)))((((((***+++)))'''))))))************))))))((()))ne'''((()))'''&&&''')))***(((&&&'''ne'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((>A(((((('''k<&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$fh&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%% De$$$$$$$$$$$$$$$$$$ne######ne$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++&&&$$$&&&'''$$$###%%%%%%&&&ne&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))+++---&&&)))+++***((('''(((******)))))))))))))))))))))(((***,,,...222<<>>;;;777AAADDDBBB===888333000///.........------,,,++++++***+++***)))))))))******))))))******+++,,,+++*********++++++,,,,,,000111555999>>>???===;;;666///+++,,,------000444<<>>BBBDDDDDDCCCMMMSSSUUURRROOONNNJJJFFFBBB@@@;;;777444666;;;???CCC@@@:::555111.........//////...,,,+++)))(((''',,,,,,+++***))))))************))))))******+++,,,,,,++++++++++++---...///111555:::???BBB@@@<<<999222---+++,,,---,,,///333:::AAAFFFDDDAAA???:::555000---***))))))******)))(((((((((''''''(((***+++''''''(((((((((''''''&&&###$$$%%%''')))*********&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$&&&'''&&&&&&&&&(((***---111333111000111...))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---------......---,,,,,,+++************************((((((((()))***++++++***))))))************))))))'''((()))((('''&&&'''((()))(((((((((((()))(((((('''((()))))))))'''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''')))***((()))*********))))))))))))))))))))))))************,,,...222888BBBMMMUUUOOOFFF:::111------------,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,------000////////////.........,,,,,,++++++,,,,,,---...---,,,,,,++++++***))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------------------------,,,,,,---......////////////000000000111111111222777777888>>>HHHWWWeeennnkkkmmmoooqqqsssuuuxxxzzz{{{wwwpppfffWWWKKKIIINNN]]]lllxxxyyywww{{{vvvoooZZZOOOFFFCCCCCCCCCDDDGGGGGGIIIKKKNNNPPPTTTXXX\\\aaadddgggiiiiiijjjkkklllnnnnnnrrrwwwyyyxxx{{{<<<:::999:::===???AAABBBOOOSSSUUUQQQNNNMMMJJJGGGDDDBBB===777444444888<<<<<<999555111...---......,,,,,,++++++*********))),,,+++******)))***************))))))******+++,,,,,,,,,++++++---///111222444888>>>BBBBBB>>>999555///,,,+++------+++...222999@@@FFFFFFDDDBBB===888333///,,,))))))******)))(((((('''((())))))))))))%%%&&&'''((())))))))))))!!!"""$$$&&&((())))))***%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***...222333111111111///++++++***((('''%%%%%%$$$$$$'''&&&&&&&&&(((***,,,...------.........---,,,,,,************************(((((()))))))))******+++))))))************))))))&&&((()))(((''''''((()))''''''''''''''''''''''''&&&'''(((((('''&&&$$$###$$$%%%'''((((((((('''&&&))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''))))))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''&&&&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***)))))))))*********))))))(((((())))))************)))***---111999CCCNNNUUULLLCCC777///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------000////////////.........,,,,,,++++++,,,,,,---...------,,,,,,+++*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------------------------,,,,,,------...//////000000000000000000111111111777777888:::AAAOOO___kkkmmmooorrrttttttuuuxxxzzzxxxvvvssslll___QQQKKKMMM]]]lllzzz|||yyyyyyzzzuuuaaaUUUJJJEEEDDDCCCEEEHHHFFFHHHKKKMMMPPPSSSXXX\\\```cccgggiiiiiijjjkkklllnnnmmmpppuuuwwwvvvzzz888777666666888===BBBEEEMMMQQQQQQLLLIIIIIIHHHFFFFFFDDD???999444333444666555333000...---------...(((((()))***,,,---...///******************************))))))******+++,,,,,,,,,+++,,,...111444666888===AAACCC@@@:::555222---+++,,,...---+++---222888@@@GGGHHHFFFEEEAAA;;;666222...***)))))))))((((((''''''(((******(((&&&%%%&&&''')))******++++++%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&((()))...222333000000111///++++++***((('''%%%%%%$$$$$$'''''''''(((***+++---...++++++,,,,,,,,,,,,++++++************************((()))******)))(((***+++))))))************))))))&&&'''((((((''''''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''++++++******)))((((((''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))++++++***$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$ $$$'''&&&&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++******)))+++,,,***))))))***++++++***(((((((((((()))******++++++((())),,,111:::EEEOOOUUUJJJBBB777///,,,,,,,,,+++.........---------,,,,,,...---,,,,,,++++++,,,,,,------------------------++++++++++++,,,,,,---......------------,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------------------------------,,,------...000000000000000000000000000000333555666666:::EEEUUUbbbnnnrrrvvvvvvtttsssuuuwwwvvvvvvvvvrrrgggXXXOOOMMM[[[iiiwww|||zzzxxx|||{{{xxxggg[[[OOOIIIFFFDDDEEEHHHFFFHHHKKKMMMOOOSSSXXX[[[^^^aaaeeehhhiiiiiijjjkkkmmmmmmoootttuuuvvvyyy888777444333555:::@@@EEEIIILLLJJJEEEBBBDDDEEEDDDGGGEEEAAA;;;555111111111000000///...------------++++++,,,,,,---...//////)))***++++++,,,+++***)))******))))))******+++,,,+++++++++,,,///333777999>>>AAADDDCCC>>>777333111,,,+++---///...+++...333888AAAGGGIIIHHHHHHDDD@@@999555///+++))))))((('''(((''''''(((******'''$$$(((((()))***++++++******((((((((()))((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''')))---000111...---///---)))(((((('''&&&&&&&&&&&&'''&&&''')))***,,,---------++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((***,,,+++(((''')))***))))))************))))))&&&'''((((((''''''(((***&&&((()))(((&&&&&&''')))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%((())))))((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!$$$&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++***)))+++,,,+++))))))***,,,,,,***((('''(((((()))******++++++((()))+++222<<>>MMMZZZiiinnntttvvvuuussstttvvvwwwwwwzzzyyynnn]]]QQQNNNWWWbbbqqqzzzyyyxxxzzz{{{yyylll```SSSLLLIIIFFFFFFHHHFFFHHHJJJMMMOOOSSSXXX[[[[[[___dddgggiiiiiijjjkkknnnmmmooosssuuuuuuyyy<<<999666222222666<<>>888222333:::???@@@===BBBCCC@@@;;;666666===DDDFFFGGGFFF@@@666000///111222,,,,,,111...&&&&&&...111111111111000...---,,,------,,,,,,+++***))))))++++++***************+++******+++...333999???CCCFFFHHHGGGCCC<<<555222111222...,,,///000...---///:::BBBIIIJJJKKKKKKIIIEEE@@@<<<555///***)))***,,,))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***+++...000000...,,,+++***'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++---///000000---+++---000222///+++))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((((((((())))))((())))))(((&&&&&&'''(((&&&%%%$$$###$$$&&&)))***''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))***)))(((''''''&&&&&&''')))'''%%%&&&((((((&&&$$$+++******)))(((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###)))&&&&&&))))))%%%$$$&&&%%%&&&(((((('''&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&###"""&&&'''$$$"""### &&&***(((&&&'''((('''************))))))))))))&&&'''(((***++++++******(((,,,000333<<>>BBBAAA>>>@@@@@@???999444555;;;AAACCCDDDDDD>>>555///...///+++'''(((...---%%%%%%,,,333333222222111000......------,,,,,,+++******)))++++++************++++++,,,---///333999???EEEIIIKKKJJJHHHBBB;;;555333333333...,,,///000...---///666???GGGJJJKKKKKKIIIDDD@@@<<<666000,,,******+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++,,,......,,,***)))***''''''&&&&&&&&&%%%%%%%%%***************+++++++++222...,,,---//////,,,((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((('''&&&&&&'''((((((''''''&&&'''(((***+++'''(((((((((((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&''''''((()))***)))'''&&&&&&(((((('''$$$*********)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&$$$%%%((((((%%%%%%'''###$$$%%%$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!!"""&&&(((&&&'''+++&&&)))***'''''',,,//////*********)))))))))(((((()))***+++,,,,,,,,,+++***(((,,,000444>>>KKKTTTUUULLL@@@555111000...,,,,,,++++++************++++++++++++***************+++,,,,,,,,,,,,++++++******...---,,,+++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***...///000000000///---,,,++++++,,,,,,---......///---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///000222333333111000///333222111111333999AAAGGGWWW___iiirrrvvvwwwwwwwwwzzz|||sssbbbTTTRRRZZZiiixxx|||zzz{{{zzz~~~}}}|||vvvlll]]]PPPJJJGGGGGGFFFEEEGGGIIIKKKMMMPPPTTTXXX]]]```eeegggiiiiiijjjkkkjjjkkknnnqqqtttvvvxxxyyy<<<777555:::AAAFFFCCC???@@@AAA@@@;;;555444999>>>AAABBBBBB===666000......***(((***000000******///444444333333222111000///---,,,,,,++++++*********++++++************++++++---...222777>>>EEEKKKNNNPPPMMMGGG@@@999555555555333///---000111......///333<<>>;;;777222---+++***)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''+++,,,,,,+++)))'''((()))'''&&&&&&&&&&&&%%%%%%%%%++++++++++++************333000---------,,,(((%%%))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((&&&'''(((((('''%%%******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$"""###''''''%%%%%%((($$$&&&&&&&&&$$$###$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''''''''###"""'''%%%((((((&&&(((++++++'''))))))))))))((((((((((((++++++,,,,,,,,,+++***))))))---000666AAANNNUUUVVVKKK???333//////...---...+++++++++++++++++++++++++++***************++++++---------,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,......---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---+++)))...////////////...------+++,,,,,,------.............../////////......---------------------------.........///////////////111000///......///000111222222111///111555<<>>===;;;888333///,,,)))((((((((((((((((((((((((((()))))))))*********++++++(((((())))))******++++++''''''''''''''''''''''''###&&&((((((&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((,,,,,,,,,***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,------222000------,,,+++(((%%%))))))))))))))))))))))))***))))))))))))))))))******))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%))))))))))))((('''&&&%%%)))((((((((('''''''''&&&***)))(((''''''&&&&&&''')))(((((('''(((''''''&&&***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&######%%%###%%%&&&&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''%%%%%%"""&&&***+++---+++!!!)))))))))(((((((((''''''))))))+++,,,,,,+++***))))))---111777CCCPPPWWWVVVIII===111......------///++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,------------------------//////////////////......000///...------...000111111111000///000444:::>>>IIIUUUeeennnrrrtttxxx}}}{{{|||}}}~~~mmm]]]PPPUUUcccuuu~~~zzz||||||tttgggZZZOOOIIIFFFEEECCCFFFHHHKKKMMMQQQVVVZZZ\\\```eeeiiijjjjjjjjjkkklllmmmoooqqqssstttuuuvvvwww{{{<<<888555999AAAGGGFFFCCCEEEGGGGGGAAA999444444777:::<<<===;;;777222...,,,---+++***)))((('''+++000333222111///............,,,,,,+++++++++++++++***++++++******+++,,,,,,---///111777===CCCIIIMMMOOOMMMHHH@@@999666777999:::666111///111222///...000222;;;CCCEEEEEEDDDAAA<<<===;;;888444000,,,***(((((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++''''''''''''''''''''''''###%%%(((((('''&&&%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%''')))++++++---...---+++)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,---------,,,///...------,,,+++)))(((************************)))))))))******)))))))))******)))(((((((((((((((***'''%%%%%%'''((('''%%%&&&''''''(((((('''&&&%%%(((((()))(((((('''&&&&&&)))))))))(((''''''&&&&&&***)))(((''''''&&&&&&'''((())))))(((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&%%%!!! """ """""""""###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$!!! &&&...$$$(((,,,---///---###))))))))))))((((((((((((''')))+++---............***---222999EEERRRWWWUUUGGG;;;000---...---,,,...***+++,,,,,,,,,,,,+++*********))))))***++++++,,,************+++++++++++++++++++++******++++++,,,......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------......///////////////000000111222555:::>>>FFFSSSbbblllppprrrwww|||yyyzzz|||qqqaaaRRRTTT^^^ppp}}}~~~|||}}}~~~~~~}}}wwwkkk^^^RRRIIIEEEDDDCCCFFFHHHKKKMMMQQQVVVZZZ\\\```fffjjjkkkjjjjjjjjjlllmmmoooqqqssstttuuuuuuuuuzzz<<<888666;;;DDDHHHFFFBBBBBBEEEFFFAAA888222222333555777999999666222---)))...---,,,***)))***---111222111///---,,,,,,,,,---++++++++++++++++++++++++++++++***++++++,,,---...444666;;;AAAFFFJJJLLLMMMFFFBBB<<<999999;;;===>>>777222000222222000...000222:::AAABBBCCCCCCAAA<<<>>><<<888444000,,,***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$&&&(((***,,,---...//////---***)))))))))%%%%%%%%%&&&&&&&&&&&&'''+++,,,---------,,,+++***---------------,,,++++++************************))))))************))))))+++***)))((((((''''''(((+++(((&&&&&&((()))(((%%%))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((''''''''''''&&&&&&''''''((()))***((()))***)))'''&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%%%%'''%%%!!! !!! """$$$$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%'''%%%###'''---$$$&&&&&&%%%&&&***)))%%%************))))))))))))(((***,,,///000111111111+++...222:::GGGSSSUUURRREEE:::000......,,,***+++***+++,,,------,,,+++***))))))))))))***+++,,,,,,)))***************+++++++++************++++++,,,......---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------......---------,,,------...///------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---...000000000/////////000111222333555999===DDDOOO]]]hhhnnnqqquuuxxxwwwzzz}}}uuugggVVVTTTYYYhhhwww}}}}}}}}}{{{}}}~~~}}}~~~~~~yyyooobbbUUUKKKFFFDDDDDDFFFIIIKKKMMMQQQUUUYYY\\\aaagggkkklllkkkjjjjjjiiikkkmmmpppsssuuuvvvwwwtttzzz:::999:::AAAIIIKKKFFF???>>>BBBDDDAAA:::555444555555666888:::999444///***+++---//////...///111222222000...,,,++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......666999===AAAEEEFFFGGGGGG???<<<::::::===AAABBBBBB888333111222333000///000000777>>>@@@AAADDDCCCAAA???<<<888333///,,,+++***))))))))))))))))))))))))************++++++++++++*********)))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))+++,,,---///000...,,,)))((((((%%%%%%%%%&&&&&&&&&'''''')))+++,,,......---,,,+++.../////////---,,,++++++************************((()))***++++++***)))(((+++***)))(((''''''''''''---)))&&&'''***+++)))&&&))))))(((((((((***+++,,,%%%&&&'''((()))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))***((()))+++***'''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''')))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''(((%%%%%%'''&&&"""!!!###&&&'''(((((('''&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,)))((()))((($$$###%%%"""%%%%%%"""###(((++++++++++++++++++************((()))+++---/////////...,,,...222:::GGGSSSTTTOOODDD999000//////+++((((((***+++---......---+++***))))))))))))***+++,,,---*********++++++,,,,,,,,,***************+++,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++***,,,///------,,,,,,,,,---...///------------------------,,,,,,---.........------------------------------++++++,,,,,,------......------...///000000111000000111222222222333666999???HHHVVVccclllqqqtttuuuwww|||xxxlllZZZTTTTTTaaapppyyy{{{{{{xxxzzz}}}|||sssfffXXXMMMHHHFFFEEEGGGIIIKKKMMMPPPTTTXXX\\\aaagggkkklllkkkjjjjjjjjjlllnnnppprrrtttuuuuuussszzz999999>>>GGGOOONNNEEE<<<<<>>999888:::777999;;;======999222..."""''',,,.../////////...222111...,,,++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///666888<<<@@@BBBBBBAAAAAA;;;:::999<<>>AAAEEEFFFEEE@@@===888333///,,,++++++))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******,,,...000///,,,)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%'''***---///000/////////000111000---,,,++++++************************((()))***++++++***)))(((++++++)))(((''''''''''''...***&&&'''+++,,,***&&&''''''%%%%%%&&&(((***,,,$$$%%%&&&((())))))******(((((((((((())))))))))))***)))(((''''''&&&&&&'''(((***+++***'''&&&''')))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))$$$#########$$$%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&$$$$$$''''''$$$###%%%&&&''''''&&&$$$"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''######''')))&&&%%%&&&###***...,,,***+++,,,+++,,,,,,,,,+++++++++******'''((()))***+++******)))---///222:::GGGRRRRRRMMMCCC999111000///+++'''&&&***+++---......---+++***))))))))))))***+++,,,---+++++++++,,,,,,---------******))))))***+++,,,,,,......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((---111///)))'''+++000++++++***)))***+++---...------------------------++++++,,,---............////////////////////////******++++++,,,---......///.........///000222333111222333222111111333555;;;CCCPPP___jjjqqqssstttwww~~~zzzppp]]]TTTQQQ\\\lllvvvyyyzzzuuuxxx|||~~~vvviii[[[OOOIIIHHHFFFHHHJJJKKKMMMPPPTTTWWW\\\aaaggglllmmmlllkkkjjjoooooopppqqqqqqqqqqqqqqqsssyyy666@@@IIILLLMMMLLLGGGAAA:::<<>>>>>>>>???>>>===:::888===:::888:::<<<:::333---///---+++---111333222111---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,---...///000777888888888777555333222111555<<>>>>>>>><<>>EEEHHHHHHEEECCC777222111777;;;999555333444888===CCCFFFGGGFFFEEEDDD@@@;;;666333///***(((---,,,+++******+++,,,---)))))))))***++++++,,,,,,,,,***)))***+++,,,+++***+++(((%%%%%%&&&((())))))'''((()))&&&""" """$$$))))))((((((''''''''''''&&&&&&&&&'''((()))***+++...---,,,+++***)))))))))'''(((((('''%%%%%%&&&(((***+++,,,---............///---,,,---------+++)))+++++++++++++++++++++++++++++++++*********))))))+++------,,,)))'''&&&'''************))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))***))))))(((((())))))***)))'''%%%&&&))),,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''***,,,,,,((((((,,,,,,***)))***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%### """%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&###!!!%%%***(((''''''((('''%%%###&&&''''''((()))***+++,,,++++++++++++***)))((('''))))))***++++++++++++***///111666???LLLVVVUUUNNN@@@888000---+++)))***---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************+++,,,,,,------,,,,,,+++........................------------------......---,,,,,,++++++,,,,,,------,,,+++,,,---...---+++,,,------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---//////111111000000111222333333666===IIIXXXfffnnnqqqqqqwww||||||jjjZZZLLLOOO^^^lllwww~~~~~~{{{xxxtttpppfffXXXMMMIIIGGGHHHHHHIIIKKKOOOUUUZZZYYY^^^dddhhhjjjlllmmmnnnqqqqqqpppooonnnnnnqqqtttxxxzzz}}}:::EEEPPPUUUUUURRRKKKCCC@@@>>><<<>>>AAACCCCCCBBBAAA===::::::======999555333000...///333444333222//////......---,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---...////////////.........000111222333999AAAGGGIIIFFFAAA===666000000666<<<:::666555777:::???CCCFFFGGGGGGFFFCCC@@@;;;777333///+++)))+++***))))))))))))***+++)))))))))***++++++,,,,,,,,,+++******,,,,,,+++******(((&&&&&&'''(((((('''&&&''')))(((&&&&&&(((***((((((((((((((('''''''''''''''''''''(((***+++,,,---,,,+++***)))))))))***'''((((((&&&%%%%%%'''))))))***+++---....../////////...------...---+++)))******************************+++++++++************,,,------,,,++++++,,,*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***---***(((((())))))((('''************************))))))))))))))))))))))))*********)))))))))(((((())),,,+++((((((+++,,,))))))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&''')))'''%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%((('''&&&&&&&&&'''%%%""" '''((()))***+++,,,---...+++++++++******)))(((((())))))***++++++++++++***...222888AAAMMMVVVTTTMMM>>>666///---+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***(((&&&%%%%%%+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++------------............/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......222111111111111111222222444;;;IIIXXXfffnnnppppppwww|||~~~mmmZZZJJJKKKZZZiiiuuu|||{{{~~~yyyxxxvvvrrriii]]]PPPIIIFFFGGGHHHIIIKKKPPPVVV[[[ZZZ^^^ccchhhjjjlllnnnpppsssrrrqqqnnnmmmnnnqqqtttwwwyyy}}}777CCCOOOUUUWWWUUUNNNGGG===;;;;;;@@@FFFIIIHHHFFFEEE@@@======@@@AAA>>>:::555222000000333555444111.........---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,------...///,,,+++++++++,,,...000222333999BBBHHHJJJFFF???;;;555000///666<<<;;;777555888;;;???DDDGGGHHHGGGGGGBBB>>>:::666444111...+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***+++,,,,,,,,,***&&&&&&''')))+++***'''$$$&&&'''((()))(((((()))***&&&&&&''''''((())))))***((((((((()))***+++------,,,+++******)))))))))***'''''''''&&&%%%%%%'''***((()))+++---...000000111///...------......,,,***************************'''(((***+++,,,,,,,,,+++''')))******)))(((((()))))))))(((((((((''''''''''''(((((())))))))))))(((******************************))))))))))))******---+++***))))))))))))(((++++++++++++++++++++++++************************((()))))))))*********+++(((******''''''******((()))++++++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%''')))&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***+++(((&&&%%%$$$$$$&&&''''''$$$"""&&&'''((()))+++,,,---...,,,,,,++++++***)))))))))))))))***++++++++++++***...333;;;DDDNNNUUUQQQJJJ<<<555///---,,,******---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++---------.........///////////////...---------,,,------------------------------------------------///......------------...222111111111111111222222444;;;HHHXXXfffnnnqqqppptttyyy}}}zzzmmm[[[KKKKKKXXXfffqqqxxxxxx{{{~~~|||zzzzzzxxxtttmmmaaaSSSIIIFFFGGGHHHIIIKKKPPPVVV[[[[[[___dddhhhkkkmmmpppqqqsssrrrqqqnnnmmmnnnqqqttttttxxx}}}888DDDPPPUUUWWWWWWQQQKKK===;;;;;;AAAIIIMMMLLLIIIHHHDDDAAABBBFFFGGGDDD@@@888555222333555666555333///......---,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...------,,,---...000111111888AAAIIILLLIIICCC>>>444000///666<<<;;;777666666:::???EEEHHHIIIHHHGGGAAA>>>:::777444222///,,,************************)))))))))***++++++,,,,,,---+++***+++,,,---,,,+++%%%&&&(((+++,,,***&&&###(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******)))))))))***+++,,,---...,,,+++***)))))))))))))))'''''''''%%%$$$%%%(((+++(((***+++...///111222222///...---.........,,,***************************&&&''')))+++,,,,,,,,,,,,,,,------,,,)))'''&&&'''((((((((((((''''''''''''(((((())))))))))))((((((************************+++******))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++************************(((((())))))***++++++,,,(((***)))&&&&&&)))***(((***+++,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&++++++'''"""&&&%%%%%%'''((()))((('''%%%%%%&&&(((***+++,,,---......,,,++++++***++++++))))))***++++++++++++***---555===FFFNNNRRRNNNFFF;;;444...---,,,***+++...,,,,,,,,,,,,------------------------,,,,,,,,,,,,(((((()))***+++,,,---...))))))))))))))))))))))))+++,,,,,,------,,,,,,+++........................---------...//////000000---,,,,,,++++++,,,,,,------,,,+++,,,---...---+++------........./////////...............---------........................------------------------------..................111111000000111222333333444:::GGGWWWeeennnqqqqqqvvvzzz~~~{{{nnn^^^OOOMMMUUUaaammmvvvvvvyyy}}}|||zzz|||}}}{{{uuupppgggXXXLLLGGGHHHHHHIIIKKKOOOUUUZZZ]]]```eeeiiikkkmmmppprrrqqqqqqpppooonnnnnnqqqtttrrrvvv|||<<>><<>>EEEMMMOOOMMMMMMJJJHHHJJJNNNOOOKKKFFF>>>;;;888888;;;;;;:::777222111000///...---,,,,,,++++++*********+++---...------,,,,,,,,,---......,,,---000333666999;;;===;;;@@@HHHNNNNNNJJJDDD???555000000666<<<:::777555222777???FFFJJJJJJHHHFFFEEEAAA<<<888444000,,,)))((())))))******))))))((()))))))))***++++++,,,,,,---,,,++++++------,,,+++)))'''&&&'''((()))((('''''''''(((***,,,,,,+++)))((((((((((((((('''''''''''''''(((((()))+++,,,------,,,+++)))((((((''''''''''''&&&%%%$$$%%%))),,,...///000000000000000000000///......///...,,,***)))))))))))))))))))))))))))***,,,,,,,,,+++)))((('''(((******((('''((()))************))))))))))))((()))))))))))))))((((((************************++++++************++++++---------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))***,,,+++((((((+++,,,******+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***'''$$$"""(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((&&&$$$###$$$%%%'''''''''''''''''''''''' $$$''''''$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%(((******'''###!!!###'''(((&&&######$$$%%%&&&%%%***+++,,,...000222333444111000...---,,,,,,------))))))***++++++++++++***---666@@@GGGMMMOOOHHH@@@999222---------++++++...,,,,,,,,,------...............---------,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---///...------//////...---............/////////000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.../////////////////////000111333444555222888CCCRRR```jjjoooqqquuuxxx|||ttteeeTTTLLLMMMWWWiiiyyywwwyyy|||~~~~~~|||zzzzzz|||{{{vvvssspppcccUUUIIIIIIIIIIIIKKKNNNTTTXXX^^^```dddfffhhhjjjlllnnnmmmooopppqqqpppppprrrsssqqquuuzzz}}}<<>>AAAGGGMMMOOOMMMMMMOOORRRRRRLLLGGGIIIAAA888666999======:::333222///---+++++++++,,,+++***)))***,,,------+++,,,...//////---,,,,,,---,,,000666;;;???AAACCCDDD@@@EEELLLQQQQQQLLLEEE@@@777333111222777999777444333555:::>>>AAACCCDDDDDDCCC???999555444111---)))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***)))&&&$$$&&&***+++((($$$))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&(((+++.........---,,,,,,+++***)))((((((#########$$$&&&((()))***//////...------...000111//////...---,,,++++++************)))))))))))))))'''((()))***+++,,,------///...,,,***)))(((''''''+++***((('''&&&''')))***(((((()))*********************))))))((((((''''''((()))***+++,,,+++******,,,***((()))+++,,,+++(((++++++************************++++++++++++******************************+++******,,,...---)))%%%************))))))))))))((())))))((('''''')))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&)))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$""""""###$$$%%%''')))*** """%%%&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&((()))***---000222444555666333222///---++++++++++++++++++++++++,,,,,,---......333<<>><<<===@@@GGGOOOSSSPPPOOOQQQSSSSSSNNNJJJIIIAAA999666:::>>>>>><<<666444111...,,,,,,---...---,,,+++,,,---......---,,,...//////...---...///000555<<>>222000---,,,,,,,,,,,,+++++++++******++++++,,,---------------------------......,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,000111---,,,//////,,,------------------------......---------,,,,,,,,,+++---///...---,,,...000000...,,,,,,...///...---000---++++++---......,,,---,,,+++++++++,,,......---------............///000000000000111222333444444888BBBRRRbbblllooonnntttvvv{{{zzzqqqaaaRRRKKKRRRcccrrryyy~~~|||xxxyyy|||~~~|||wwwrrrhhh___SSSLLLHHHJJJLLLLLLOOOTTTYYY]]]bbbgggiiikkklllnnnlllmmmooooooooopppsssuuuvvvwwwyyy}}}CCCOOOZZZ\\\[[[ZZZZZZXXXRRRHHH???;;;:::>>>GGGPPPWWWTTTRRRRRRTTTSSSPPPMMMIIIAAA999777:::>>>???>>>999777222///------///000...---,,,---///000///...---...000000//////000222777<<>>888666444111///---------------,,,+++++++++,,,,,,///333;;;CCCHHHGGGBBB===111///,,,++++++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------222000---***))))))+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////---111111***&&&(((,,,///------------------------...------------,,,,,,,,,+++---......------...//////...,,,,,,...///...---///---++++++---...---------------,,,---......///---------............///......///000111222444555111666AAAQQQbbbmmmrrrsssqqqtttxxx}}}vvveeeTTTKKKQQQbbbpppxxx}}}|||yyyyyy{{{{{{vvvlllbbbUUUNNNJJJKKKLLLLLLNNNQQQZZZ^^^cccgggiiijjjkkkllllllnnnppppppqqqrrrtttvvvwwwwwwyyy|||FFFPPPYYY[[[ZZZZZZYYYWWWUUULLLAAA;;;999<<>>@@@;;;===>>>;;;444...,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++(((%%%""""""$$$&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++.........---,,,,,,+++***)))(((((( ((()))&&&&&&***............//////000111111//////...---,,,++++++***)))***************++++++))))))***++++++,,,------******))))))))))))******))))))((((((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,***((()))***,,,---+++++++++*********))))))((()))+++***)))((()))***((((((((()))))))))******++++++******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%&&&***---,,,'''!!!$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''***,,,///333777:::<<<===888777444111///------,,,...---,,,,,,++++++++++++///333:::BBBFFFEEE???;;;000...+++***+++++++++***++++++******++++++,,,------------,,,,,,,,,++++++...---***)))(((((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///...***((())),,,///------------------------------------------------,,,,,,------------......///...---------............---,,,,,,---------------------------.........---------............///------...///111333444555555999CCCPPP___jjjpppqqqqqqtttxxx}}}xxxgggUUULLLQQQ```mmmuuuyyy~~~~~~{{{xxxwwwyyy~~~}}}xxxooofffVVVPPPKKKLLLMMMMMMNNNRRRZZZ^^^cccgggiiiiiijjjjjjmmmoooqqqrrrqqqqqqssstttwwwwwwxxx{{{~~~LLLTTT[[[[[[[[[\\\[[[XXXWWWNNNDDD===999;;;DDDOOOXXXWWWUUUTTTSSSRRRPPPOOOFFFAAA:::777999<<<>>>>>><<<999555000...---...///...------///111333222222111333555555666888;;;>>>CCCGGGMMMQQQQQQPPPPPPOOOLLLOOOUUUYYYZZZXXXUUURRRJJJEEE>>>777444333444444222222222333444666777888444777999777222...,,,---))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,+++)))&&&&&&&&&((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&(((+++.........---,,,,,,+++***)))(((((($$$+++---***)))---222---...///000000111111111//////...---,,,++++++***))))))******+++++++++,,,*********+++,,,,,,------,,,+++***)))(((((((((((()))))))))))))))***++++++))))))***+++++++++++++++))))))))))))***************************+++++++++++++++,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++************((()))++++++***))))))***''''''((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%''')))'''"""%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''+++,,,///222444666888888777555222000---,,,,,,,,,...---,,,,,,++++++++++++000333:::@@@DDDBBB===888000---+++***+++,,,++++++++++++******++++++,,,---//////...,,,+++***)))((()))******+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,***,,,//////......------------------------------------------------,,,,,,,,,,,,---......---.........---------...///,,,---------------------+++,,,,,,------------------------............///------...///000222444555777:::BBBMMMYYYeeemmmqqqtttvvvyyy}}}xxxhhhWWWMMMQQQ^^^jjjrrrvvv{{{}}}{{{yyyxxxxxx{{{~~~}}}|||yyyrrrjjjYYYRRRMMMMMMMMMNNNPPPUUUYYY]]]cccgggiiiiiiiiiiiioooqqqssssssqqqpppqqqqqqwwwvvvxxx{{{~~~RRRYYY^^^^^^^^^___^^^[[[WWWPPPHHHAAA;;;:::BBBLLLVVVVVVUUUUUUSSSRRRPPPPPPHHHCCC===999999;;;===???<<<:::777333000...------...---...000444666666666555777999:::;;;>>>BBBFFFHHHKKKOOOPPPPPPNNNNNNNNNMMMPPPTTTXXXZZZYYYVVVTTTKKKHHHBBB===888555444444444444333333222222222222111222333222000...---,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------------,,,,,,+++***)))(((((()))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&(((+++.........---,,,,,,+++***)))(((((("""'''++++++((('''))),,,---...///000111222222222//////...---,,,++++++***))))))******+++,,,,,,,,,......---,,,+++******))),,,+++***)))((('''''''''((())))))******+++++++++)))***++++++,,,+++++++++)))))))))************+++******))))))******+++,,,+++,,,---,,,+++***+++---******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***...///...,,,+++***,,,++++++++++++*********'''***,,,,,,+++)))))))))'''''''''((((((((())))))*********)))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$###$$$%%%&&&&&&%%%$$$!!!%%%&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''+++,,,...000222333333444444333111...---,,,,,,,,,------,,,+++++++++,,,,,,000333999???BBB@@@;;;666000...++++++,,,---,,,,,,++++++******++++++,,,---///...---,,,+++***)))((()))+++,,,......---,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------///******///333222///---------------------------,,,,,,,,,------------...---++++++,,,---...---,,,---...///...,,,,,,...///+++---......---,,,,,,---++++++,,,------------,,,---------............///------...///000111333444444777===GGGSSSbbbnnnuuuwwwyyy{{{~~~zzzkkk[[[PPPQQQ\\\fffppptttyyy|||}}}{{{zzzyyyxxx{{{{{{zzzzzzzzzuuuooo```WWWOOOMMMMMMNNNRRRVVVWWW\\\ccchhhiiiiiiiiiiiinnnppprrrsssqqqpppppppppuuuuuuxxx|||VVV\\\_________```___\\\VVVQQQKKKEEE>>>:::@@@HHHTTTUUUWWWWWWUUUSSSQQQQQQKKKFFF@@@;;;:::<<<>>>@@@===<<<999666333000...---//////000333777:::;;;;;;999;;;===>>>@@@DDDIIILLLMMMOOOPPPOOOMMMLLLLLLLLLNNNPPPUUUXXXZZZZZZXXXWWWMMMLLLIIIDDD>>>888444222333444444444222111///...333111000//////...,,,***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------------,,,,,,(((((()))(((((('''((())))))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&(((+++.........---,,,,,,+++***)))(((((($$$&&&''''''&&&&&&'''))),,,---///111222222222222//////...---,,,++++++***))))))***++++++,,,------///...---,,,+++******)))***)))(((((((((((())))))(((((()))***++++++,,,+++)))***++++++,,,,,,++++++))))))*********++++++++++++***)))))))))***+++,,,***,,,...---+++***,,,---******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&***...000...,,,+++,,,,,,,,,+++++++++*********'''***,,,---+++***))))))(((((()))))))))******************+++++++++++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$&&&&&&###!!!%%%$$$%%%&&&%%%$$$%%%''')))###$$$%%%&&&''''''''''''***+++---///000111222222333222000...------------,,,,,,+++++++++,,,------111444888>>>@@@>>>999555000...,,,+++---...------++++++******++++++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///,,,,,,111222...---///------------------------,,,,,,,,,---------......---+++***+++---...---+++---...///...,,,,,,...000***---//////---,,,,,,---+++,,,---...///......------------............///.........//////111222222333555999AAAMMM]]]mmmwwwxxxzzz|||~~~~~~ppp___SSSQQQYYYaaakkkpppuuuzzz||||||zzzyyyvvvxxxxxxwwwxxx{{{yyyttthhh^^^SSSNNNMMMMMMQQQVVVUUU[[[bbbgggjjjjjjjjjjjjjjjmmmppprrrrrrqqqqqqrrrssstttxxx}}}VVV[[[^^^]]]]]]___^^^ZZZUUUQQQMMMHHH@@@;;;>>>FFFSSSUUUXXXYYYWWWUUUSSSRRRMMMIIICCC>>><<<===???AAA>>>===<<<999666222///---000000111555:::===??????<<<===???AAACCCGGGLLLPPPPPPQQQQQQOOOLLLJJJKKKLLLNNNQQQUUUYYY[[[[[[ZZZXXXPPPPPPNNNIIIAAA:::444111222333444444333111...---666222...---......,,,)))))))))))))))))))))))))))))))))***++++++++++++***,,,------......------,,,((()))++++++***))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++.........---,,,,,,+++***)))(((((('''''''''(((***+++---...,,,---///111222333222222000///...---,,,++++++***))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---'''''''''(((((()))***+++'''((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++++++++***)))))))))***,,,---***,,,...---+++***,,,...******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///---+++,,,---,,,,,,,,,+++++++++******'''***,,,---,,,***)))))))))************++++++++++++++++++,,,,,,---------(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))"""%%%'''%%%"""###,,,333$$$%%%%%%%%%$$$%%%(((+++###$$$%%%&&&'''''''''''')))***,,,...000111222333333111000............///++++++++++++,,,------...111444888===???===888444111///,,,,,,---.........++++++******++++++,,,---))))))***+++,,,,,,------///---+++((('''((()))***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000...///111...(((***111------------------------,,,,,,,,,------.........---+++)))+++---///---+++---...000...,,,+++...000***---000///---+++,,,---,,,---///000000000///...---------........./////////////////////000111111555666888>>>IIIYYYjjjuuuxxxyyy|||~~~tttcccUUURRRWWW^^^gggkkkqqqwwwzzzzzzxxxwwwvvvxxxwwwuuuwww|||{{{xxxnnncccVVVOOOLLLKKKOOOUUUTTTZZZaaagggjjjjjjjjjjjjgggjjjnnnqqqrrrrrrssstttrrrtttyyy~~~VVVYYY]]]^^^]]][[[ZZZZZZWWWQQQKKKGGG@@@:::===DDDMMMWWW^^^[[[WWWWWWUUURRRNNNNNNHHH>>>:::===???<<<;;;>>>???===777333111222777888;;;===>>>??????>>>@@@BBBEEEFFFHHHJJJNNNQQQSSSUUUVVVSSSNNNJJJJJJKKKOOOUUUYYYYYYYYY[[[ZZZXXXVVVSSSOOOKKKEEE>>>777111555000...000///,,,+++,,,//////---,,,++++++++++++(((***,,,+++)))'''(((***)))+++---...---,,,,,,---............---,,,++++++,,,,,,++++++++++++++++++((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((***---///111111///,,,)))'''''''''(((###&&&((())))))(((((()))//////000111111111111111...------,,,***))))))(((************************,,,***))))))******((('''+++***)))'''''')))***++++++***)))(((((()))***++++++***)))))))))***,,,---++++++++++++++++++++++++)))'''&&&(((+++---+++***++++++++++++++++++++++++,,,,,,,,,------.........------++++++++++++------111111000///......------///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++,,,------'''(((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''&&&'''))),,,---+++(((&&&$$$%%%&&&'''"""%%%''''''%%%$$$'''***((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''### ###(((%%%%%%&&&''''''(((((()))!!!$$$'''))))))***)))***++++++------...///------------------------000...,,,,,,---/////////000222777===AAA???888222111///------//////---******************************...---(((***///*** ***++++++***))))))***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------............---------,,,,,,,,,++++++------------++++++///...---,,,,,,---...///,,,---------+++,,,---///---...///...------...///---------------------------------............///000000////////////000000333666:::>>>GGGXXXiiitttvvvzzz~~~yyyhhhXXXQQQTTTZZZiiikkkqqqvvvwwwuuutttuuuwwwuuutttuuuxxx{{{|||}}}uuulll^^^SSSNNNOOORRRTTTYYY\\\aaadddeeeeeefffggggggjjjnnnpppqqqrrrsssttttttyyy}}}}}}~~~SSSVVVYYYZZZYYYXXXWWWWWWUUUPPPLLLIIICCC;;;<<>>???@@@@@@;;;666222222444>>>???@@@BBBCCCCCCCCCCCCFFFHHHJJJLLLMMMOOORRRUUUUUUWWWWWWTTTOOOLLLLLLNNNPPPVVVZZZYYYYYY[[[[[[XXXTTTQQQNNNKKKHHHCCC>>>:::666111...//////,,,+++,,,---,,,+++***************(((***,,,+++)))'''(((***(((***------,,,++++++,,,------......------,,,,,,+++*********))))))))))))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''))),,,...000000...,,,)))''''''''''''$$$''')))***)))((()))***//////000111111111111111......---,,,+++***))))))***************************)))***************)))+++***)))(((((()))***++++++***))))))))))))***++++++***************++++++,,,,,,,,,+++++++++*********(((''')))+++---,,,***++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,+++***))))))///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))************&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''((('''&&&'''***,,,---+++(((&&&$$$%%%&&&'''%%%&&&''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&""""""&&&&&&&&&&&&&&&''''''''' """$$$&&&'''(((((((((******+++,,,---......///.........------,,,,,,,,,///---++++++---/////////111444:::@@@CCCAAA:::444111///------...///---***,,,,,,,,,,,,+++++++++++++++,,,+++***---///,,,%%%***+++++++++))))))***,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------...............---------,,,,,,+++,,,,,,------,,,,,,+++///...------------...///---...///...,,,,,,---///,,,---...---,,,+++,,,------------------------------------............//////......------......///333777:::<<>><<>>777333444:::@@@DDDDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQQQQQQQRRRTTTVVV[[[[[[YYYTTTOOOMMMOOOQQQTTTYYY[[[ZZZYYYZZZ[[[XXXXXXVVVRRROOOMMMIIIEEECCC999222------,,,++++++......------------.........*********))))))((())))))''')))+++,,,+++******+++***+++,,,---............000///...,,,,,,,,,,,,---&&&'''((('''&&&%%%%%%'''((((((((((((((((((((((((%%%&&&''')))+++---///000...---+++)))''''''&&&&&&''')))++++++******+++---//////000111111111111111000///...,,,,,,+++,,,,,,************************(((+++------+++))))))*********)))(((((()))******---,,,+++******+++,,,---***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,---...000000///...---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++------,,,,,,,,,------...(((((()))************)))+++******************+++((()))))))))((()))+++...***)))'''&&&%%%%%%&&&''')))&&&$$$%%%'''(((%%%###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((++++++'''''')))''''''&&&%%%$$$$$$######&&&&&&&&&&&&'''''''''&&&******+++,,,---...//////000//////---,,,+++******...,,,***+++---/////////444888???EEEFFFBBB;;;666000///.........---,,,,,,......------,,,,,,++++++111)))(((000444...,,,///***+++,,,,,,+++***+++,,,***************++++++,,,------------------------------------------------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000111111000...,,,,,,------......---+++***+++,,,---------------------------------............///...------,,,,,,------...111555:::;;;;;;BBBTTTfffvvv{{{{{{kkkZZZQQQSSSWWW^^^fffoootttvvvxxxwwwtttoooppprrrvvv{{{}}}}}}|||{{{nnn```TTTNNNNNNOOOUUUYYY^^^bbbeeegggiiijjjgggiiimmmooopppqqqrrrtttpppuuu|||>>>???@@@???>>>>>>@@@AAA???DDDIIIMMMMMMJJJCCC>>>BBBFFFNNNTTTUUUQQQNNNMMMLLLMMMNNNKKKEEE@@@???BBBBBB@@@<<<666333777???EEECCCCCCDDDGGGJJJOOOSSSUUUQQQRRRSSSSSSRRRSSSUUUVVVZZZ[[[YYYTTTNNNLLLMMMPPPUUUYYY[[[YYYXXXYYYZZZXXXWWWUUURRROOOMMMJJJFFFCCC888111---------+++,,,///---...///000111000///...,,,***)))((())))))))))))''')))+++,,,+++******+++***+++,,,---.../////////111///...,,,++++++,,,---'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((()))+++---///000111---,,,+++***((('''''''''((()))++++++******,,,...//////000111111111111111000///---,,,++++++,,,---***************************,,,---,,,***)))((('''******))))))))))))******---,,,+++******+++,,,---***+++,,,------,,,******))))))***+++,,,------...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---------,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++******)))))))))******((())))))***************++++++************++++++((()))))))))((()))+++...)))((('''&&&%%%%%%&&&&&&'''$$$###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###((()))&&&%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%&&&''''''(((***+++,,,---...//////000000//////---,,,+++******---+++******,,,...//////333999@@@EEEEEE@@@999444/////////...---,,,,,,,,,------,,,,,,+++++++++***444+++)))000333---***...)))+++------,,,***++++++,,,++++++++++++,,,---------------------------------------,,,,,,---------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---///000222111///---,,,---...//////...---,,,,,,------------------------------------............/////////............/////////222999===<<>>@@@???EEEKKKNNNQQQPPPIIIBBBBBBCCCHHHOOOQQQMMMJJJJJJFFFIIINNNOOOHHH@@@>>>BBB@@@???;;;777444888???FFFCCCCCCDDDGGGKKKQQQWWWZZZTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZYYYTTTNNNKKKLLLNNNUUUYYY[[[XXXVVVXXXXXXVVVPPPPPPOOONNNMMMJJJFFFBBB555000,,,---...,,,---000...000333555555222///------***((('''(((***))))))(((***,,,---,,,+++++++++***+++,,,---............///---+++)))(((((()))***((()))))))))'''&&&'''((((((((((((((((((((((((((('''(((+++---///000111222------,,,+++***)))((('''((()))******)))***,,,...//////000111111111111111000...,,,+++***+++,,,---************************,,,+++))))))******(((&&&)))))))))******))))))))),,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------.........---------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++***))))))))))))))))))((()))******++++++******++++++************++++++'''((()))((('''(((+++---(((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((()))&&&$$$%%%(((''''''&&&%%%$$$$$$############$$$%%%'''((()))++++++,,,---...///000000//////...---,,,,,,++++++,,,+++)))***,,,...//////222999AAAFFFEEE>>>888333...///000///---,,,,,,---+++++++++++++++,,,,,,,,,222,,,***---///---++++++)))+++---...,,,+++++++++,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------....../////////.........---------,,,,,,++++++,,,,,,---------...//////...---------///111111///---,,,,,,---...//////------...///---------------------------------............///000000////////////000000///111777???@@@BBBPPP```tttzzzqqq```SSSPPPQQQVVVdddppptttyyy~~~|||vvvmmmnnnqqqvvv|||~~~|||vvvkkk___VVVRRRQQQTTTXXX]]]bbbdddfffhhhjjjdddgggkkkoooppprrrtttuuuppptttyyy~~~@@@@@@???===<<<===AAACCCEEEKKKOOOQQQTTTUUUNNNEEEBBB@@@BBBHHHIIICCC@@@AAABBBFFFNNNSSSMMMBBB???BBB??????===888555777===BBBBBBBBBBBBDDDIIIOOOUUUYYYTTTVVVWWWVVVVVVVVVXXXZZZYYYZZZZZZVVVPPPLLLKKKMMMUUUYYYZZZVVVTTTVVVWWWUUUMMMMMMMMMMMMKKKFFF@@@<<<222...+++...///......000222555:::===<<<888333///...***''''''(((******)))(((***------,,,++++++,,,++++++,,,---............///---***(((''''''((())))))*********((('''((()))((((((((((((((((((((((((&&&(((***---///000111111---------,,,+++***)))(((((()))))))))((()))+++...//////000111111111111111///---+++))))))***,,,---************************,,,'''###$$$))),,,+++((())))))************))))))+++***))))))))))))***+++*********+++,,,---...///++++++++++++++++++++++++***,,,------******+++---------------------------......---------,,,,,,,,,,,,---...//////...---,,,222111///...------...///,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,...---,,,++++++++++++,,,))))))***++++++++++++*********))))))))))))******''''''((('''&&&'''***,,,''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,'''%%%(((***((('''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''')))***++++++,,,---...///000000.........------,,,,,,,,,,,,***)))***,,,...//////333:::CCCHHHEEE>>>777333...000111///,,,+++,,,...++++++,,,,,,------......,,,,,,)))(((+++///...))))))+++......---+++++++++,,,,,,++++++,,,,,,---...........................------,,,++++++,,,------,,,,,,,,,---------......////////////............---,,,,,,++++++,,,,,,---------...//////...------+++---///000...---,,,,,,***,,,------------...000---------------------------------............///111000000//////000000111000000666@@@CCCBBBLLLZZZpppwwwrrraaaRRRMMMLLLRRRbbbnnnsssxxx}}}uuunnnnnnqqquuu|||~~~uuuhhh\\\VVVTTTUUUXXX]]]aaadddeeegggiiieeegggkkkmmmnnnnnnoooqqqqqqssswww}}}CCCCCCBBB@@@???AAADDDGGGKKKPPPSSSTTTVVVXXXQQQGGG@@@<<<<<>>:::666666:::???@@@@@@???AAAEEEKKKQQQUUUSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZ[[[WWWQQQMMMLLLLLLUUUYYYYYYUUUTTTUUUVVVTTTOOONNNNNNLLLIIIBBB:::444000,,,+++///000//////111777;;;AAADDDCCC>>>777222...+++'''&&&(((******))))))+++---...---,,,,,,---,,,,,,------......------111///,,,)))((((((***+++)))***+++***)))((()))***((((((((((((((((((((((((%%%'''***,,,...000000000.........---,,,+++***)))((())))))(((((((((+++---//////000111111111111111...---***((((((***,,,---************************+++$$$!!!)))///---***))))))************))))))+++***)))(((((()))***+++******)))***+++---000111......---,,,+++))))))(((***,,,---,,,***)))***---------------------------.........------,,,,,,,,,,,,---...//////...---,,,000...+++)))((((((***,,,,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++************))))))***++++++++++++*********))))))))))))******&&&'''''''''&&&'''))),,,&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))((($$$"""$$$&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&!!!###&&&'''''')))(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***+++,,,,,,---...///000000------------------------+++***)))))),,,...//////333;;;EEEIIIFFF>>>888444...000111///,,,+++,,,...+++,,,,,,---...///000000'''+++)))$$$(((111000((()))+++...///---,,,++++++++++++******++++++,,,---........................------++++++++++++------,,,,,,,,,---------......000/////////............------++++++++++++------,,,---...//////...---,,,))),,,//////...---,,,,,,(((***,,,,,,,,,,,,...000---------------------------------.........//////000000////////////000000222000666AAADDDBBBIIIUUUmmmttt}}}~~~~~~rrraaaQQQJJJIIIPPP```mmmrrrwww~~~}}}tttooooooqqquuu||||||nnnaaaYYYWWWUUUYYY^^^aaaccceeeggghhhfffhhhkkklllkkkkkkkkklllqqqssswww|||OOOLLLJJJHHHHHHJJJNNNPPPOOOPPPSSSUUUVVVRRRMMMHHH>>><<<999888888777666555;;;@@@LLLVVVTTTHHH@@@@@@CCCEEEDDD>>>666555999???DDDBBBAAAAAADDDJJJPPPTTTUUUVVVWWWWWWWWWWWWYYY\\\___]]]YYYUUUQQQNNNMMMLLLUUUTTTSSSRRRRRRSSSTTTTTTOOOPPPOOOJJJCCC<<<666222---...---+++***,,,111555>>>@@@CCCFFFFFFBBB<<<666///+++)))***)))&&&&&&))))))***+++...///---***&&&---------------...///000///---+++)))(((((()))***''',,,---)))'''+++,,,)))(((((('''&&&&&&&&&&&&&&&((('''(((***...000111000...///000///...---...000'''((()))(((((())),,,...111111222333222000...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++*********))))))))))))******++++++******++++++,,,---...---,,,+++************------,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///...............---------...------,,,,,,------...***+++------------+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''&&&)))---)))###$$$***&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$###%%%((((((%%%&&&))))))(((&&&###!!!"""$$$'''(((''''''''''''(((((()))---,,,---//////...---//////---,,,---///---)))%%%---.........---...111333666<<>>666222000000000/////////......///---++++++---...---,,,------,,,---......,,,***+++,,,...---,,,,,,---///,,,+++******))))))******,,,,,,...111333333000...++++++++++++++++++++++++//////......//////000111............------------444000,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---(((---000...---......,,,+++,,,,,,------,,,,,,+++........................////////////000000000000000000000000000111111222111444999===AAAEEEIIIKKK```mmmxxx|||{{{|||{{{yyy}}}}}}zzzooo```SSSJJJGGGLLLXXXfffoooxxx~~~|||wwwtttqqqqqqvvvzzz}}}|||rrreee\\\XXXZZZ\\\___aaaccceeefffiiikkklllllliiigggggggggrrruuuxxxzzz}}}VVVVVVWWWXXXWWWWWWVVVUUUUUURRRMMMHHHDDD@@@<<<999888777555444333333333333<<>>999///+++)))***)))&&&'''***)))((('''))),,,///111222000///...,,,,,,---...///111000---+++******+++,,,000333222...*********((())))))((((((''''''((((((***)))***---111333333222...------///222333000---'''((())))))((())),,,//////000111222222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++++++++)))))))))))))))))))))***+++,,,++++++******++++++,,,---************+++,,,......)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,---------.../////////...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))((((((((('''&&&&&&&&&,,,(((&&&'''((('''''')))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%)))***'''&&&)))(((((('''$$$""""""%%%''''''''''''''''''((())))))//////000000000000///...---,,,,,,---...---+++(((+++,,,,,,+++)))***,,,...555;;;CCCFFFDDD>>>777333000////////////.........---,,,******,,,---,,,,,,------,,,---......,,,***+++,,,...---,,,,,,---///,,,+++******))))))******------///222444555333111,,,++++++******++++++,,,------.../////////..................------------222///,,,+++,,,------------------,,,,,,,,,,,,,,,)))...000...---//////,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000////////////000000000000000000000000000111111222111444888;;;===AAADDDGGGXXXeeetttyyy{{{{{{{{{xxx}}}}}}yyynnn^^^QQQJJJIIIJJJUUUcccnnnxxx~~~}}}zzzxxxttttttwwwzzz|||xxxkkkbbbZZZ[[[\\\^^^```bbbcccdddgggiiijjjiiihhhffffffgggqqqtttxxxzzz}}}RRRTTTWWWYYYYYYXXXUUUSSSMMMHHHBBB>>><<<;;;:::::::::999888555444444666777BBBIIITTT\\\[[[RRRFFF@@@>>>DDDIIIEEE;;;444444777@@@DDDHHHEEE@@@@@@EEELLLSSSVVVYYYZZZYYYYYYYYYZZZWWWVVVUUUSSSPPPMMMKKKJJJQQQPPPNNNMMMLLLMMMMMMNNNLLLGGGAAA:::666333222111111///......000666===BBBEEEEEEGGGIIIHHHDDD>>>999///+++***+++***''''''***)))((((((***---000111111///...---,,,,,,---///000111///---+++******+++,,,---///...+++(((''''''&&&))))))(((((((((((())))))))))))***---111333222111---***)))---111333///***((())))))))))))***---//////000000111111111000000...------------,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++******))))))))))))***+++,,,,,,++++++******++++++,,,---++++++++++++,,,---......,,,------...,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............//////,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000000...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))((('''&&&%%%%%%$$$---)))''')))++++++)))'''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***+++((('''((('''((('''%%%######%%%'''''''''&&&''''''((()))***---000000......000///---,,,,,,,,,---------+++***...//////---,,,,,,...000666<<>>@@@???===999666777;;;>>>JJJQQQZZZ___^^^VVVIII@@@999???DDDCCC===777555666;;;AAAGGGGGGCCCCCCHHHNNNRRRUUUYYY\\\\\\[[[[[[\\\YYYXXXUUURRRNNNKKKIIIGGGPPPNNNMMMKKKKKKKKKKKKLLLEEEAAA;;;777666666555444111000///000555<<>>AAAJJJZZZllluuuyyy{{{zzzxxx}}}ppp]]]MMMEEEDDDFFFNNN]]]mmmyyy~~~yyyvvvvvvxxxxxxyyyxxxooo\\\\\\]]]^^^```bbbdddfffccceeeggghhhiiijjjmmmooorrrvvvyyy|||~~~ZZZZZZXXXUUUPPPJJJEEEAAAAAA>>>;;;:::<<>>DDDGGGFFFFFFJJJNNNOOOSSSYYY\\\]]]]]]\\\]]][[[YYYUUUQQQMMMJJJIIIHHHOOONNNLLLJJJIIIIIIJJJJJJ???<<<888888:::;;;:::888111000000444:::BBBGGGJJJHHHHHHHHHHHHGGGCCC===999000,,,***+++***'''(((+++))))))***,,,---...,,,******,,,---///000//////...000...,,,***))))))***+++)))((()))+++***'''(((,,,((((((''''''(((((())))))'''(((***...111222111///+++)))'''(((***+++)))'''((()))******)))***---000111111111000000000000000............---------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++,,,---...---,,,,,,,,,,,,,,,---***+++,,,---...------,,,++++++,,,,,,,,,,,,------,,,---------............//////............//////------............------,,,,,,------------,,,,,,,,,---------.../////////...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%'''(((&&&''')))&&&"""&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((($$$%%%+++...,,,((('''&&&'''''''''%%%%%%&&&(((&&&&&&&&&'''''')))***+++)))///000---...333333...,,,---...---+++***+++,,,---......------...000222:::>>>DDDEEEBBB;;;555111......---------,,,,,,,,,,,,---......------///111111---(((%%%&&&))),,,...+++,,,...---,,,,,,---///,,,+++******))))))******,,,,,,,,,...111222222000---,,,***))))))***,,,---///000000000000///......------------,,,,,,,,,,,,+++,,,---,,,+++,,,...///,,,---------............---...,,,&&&$$$(((---...+++,,,,,,------,,,,,,+++..................------////////////000000000000000000000000000111111222222444555666777:::>>>AAAIIIYYYjjjtttxxxzzzzzzxxx~~~|||mmmYYYIIICCCCCCGGGMMM\\\nnnzzz{{{yyyxxxyyyxxxyyy|||uuu____________```bbbdddfffggghhhiiiiiiiiijjjllloootttwww{{{}}}YYYWWWSSSOOOIIIDDD???===???>>>>>>@@@DDDHHHKKKLLLMMMJJJCCC:::555777@@@IIIOOOVVV\\\]]]^^^[[[PPPEEE<<<<<<>>>AAADDDAAA;;;666666:::@@@EEEGGGHHHJJJKKKJJJOOOVVV[[[]]]]]]\\\\\\\\\YYYTTTOOOLLLKKKKKKKKKOOONNNLLLJJJIIIIIIIIIIII===:::999;;;???@@@<<<888000///111777???FFFJJJLLLJJJJJJJJJJJJHHHDDD>>>:::000,,,+++,,,+++((((((+++***)))((((((***,,,,,,++++++---000222111///+++)))111000---+++******+++,,,***((())),,,+++'''(((---''''''&&&&&&'''(((((()))((()))+++///222333222000,,,+++)))'''''''''((())))))************+++---000222222111000000/////////............------------)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,---...///++++++,,,---......//////+++++++++,,,,,,---------------------............///......------......///------............---------..................---------.....................------,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((+++***%%%###''')))(((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((($$$%%%,,,000---(((&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&((()))***+++)))000222...000777888222---//////---***)))***,,,+++,,,,,,,,,,,,...111333<<<@@@EEEEEEAAA:::444000---------,,,,,,,,,,,,+++***,,,...---,,,,,,///111000...***)))***,,,---,,,+++,,,...---,,,,,,---///,,,+++******))))))******...------...000111111000---,,,***))))))***,,,---000///......---------...---------,,,,,,,,,++++++)))+++------++++++...000+++,,,,,,---...///000000+++......)))'''***,,,++++++,,,,,,------,,,,,,+++,,,,,,------.../////////////////////000000000000000000000000000111111222333555666666777:::>>>BBBKKKZZZkkkssswwwyyyzzzxxx{{{|||vvveeeQQQDDDCCCGGGHHHMMM[[[nnn{{{~~~}}}|||zzzzzz~~~xxxeeedddbbbaaa```aaabbbcccfffggghhhiiiiiijjjmmmpppuuuyyy}}}RRRPPPLLLHHHCCC@@@>>>===<<<<<>>>>>BBBFFFEEE===555555888>>>CCCGGGIIIIIIHHHGGGLLLTTTYYY\\\\\\\\\\\\[[[XXXSSSNNNLLLLLLMMMOOOOOONNNLLLJJJIIIIIIIIIIII<<<;;;:::>>>BBBBBB===888//////222888BBBIIILLLMMMMMMLLLLLLKKKJJJEEE@@@;;;000---+++,,,+++((((((++++++(((%%%%%%'''+++---...---///222333222---(((%%%222111...,,,++++++,,,---***'''(((+++***%%%%%%+++&&&&&&&&&&&&&&&'''((())))))***,,,000444555333111...---+++(((%%%&&&(((+++)))************+++...000333333111000//////////////////.........---------))))))***+++,,,,,,------++++++************++++++......,,,+++***)))))))))++++++******++++++,,,---******+++,,,---///000111//////...---------......+++++++++,,,,,,------------------.........//////......------------......------............------000000111111111111000000...............---------...------,,,,,,------...,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((()))))))))))))))&&&)))'''!!!'''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))$$$%%%,,,000...)))&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&((()))***+++***222444///111:::;;;555...///000---)))((()))++++++,,,------...///333555===AAAEEEEEEAAA:::333///---------,,,,,,,,,++++++)))+++---,,,++++++...111111000///000111111///---+++,,,...---,,,,,,---///,,,++++++***)))*********///...---...000111111000000...,,,******,,,...000000///---,,,+++,,,---------------,,,,,,,,,++++++(((***------++++++...000***+++,,,---...000111111)))...000---+++,,,,,,)))---......//////......---***+++,,,---///000111111////////////000000000000000000000000000111111222444555666777888;;;???CCCMMM[[[kkksssvvvyyyzzzyyyyyyxxxppp^^^JJJAAADDDJJJIIIMMM\\\ooo|||{{{zzzyyyjjjhhheeebbb`````````aaabbbcccfffgggiiilllppptttvvvyyy~~~MMMJJJEEEAAA??????AAABBBGGGHHHJJJNNNRRRTTTUUUTTTRRRJJJ???888666999===???KKKQQQVVVWWW[[[]]]UUUKKK???<<<;;;AAAIIIJJJCCC;;;<<<888777>>>HHHMMMIIICCCEEEGGGMMMVVV[[[ZZZZZZ\\\^^^XXXNNNEEEBBBDDDIIIMMMQQQPPPNNNNNNOOOMMMIIIEEE??????AAAFFFJJJGGG???777222333666===EEELLLOOOQQQOOOMMMKKKJJJIIIEEE???999444111---+++++++++***))))))((((((((((((***+++,,,.........///////////////+++'''''',,,...,,,---333++++++***)))(((((())))))'''''''''''''''''''''''',,,***)))---333555222///++++++***************+++)))+++++++++******,,,...222222222222222111000/////////...------------.../////////...------,,,,,,---,,,++++++,,,---///000---.........---,,,,,,+++,,,***)))((((((***,,,---///...---,,,,,,,,,,,,,,,,,,------,,,+++,,,...000..........................................---------,,,,,,,,,,,,---......000///---,,,---...000222//////.........------------.........//////000000//////...------------...------------------------,,,,,,,,,++++++*********000///---,,,+++*********---------,,,,,,+++++++++---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))(((&&&%%%$$$+++(((&&&''')))***)))'''000000111111111111000000------,,,+++)))(((''''''))))))+++,,,)))(((...777:::EEELLLGGG===555222000000...,,,,,,......,,,***,,,---......//////......000000///...............,,,,,,,,,------.........---,,,***)))))))))***************,,,///000///...---+++******+++,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,//////,,,,,,...---***------------------------,,,,,,,,,---------......//////000000000000/////////111222444444333222111444333444999;;;<<>>FFFLLLOOOPPPNNNLLLJJJJJJJJJGGGAAA<<<444111---+++++++++***))))))((((((((()))***+++,,,------....../////////000000,,,***,,,,,,***,,,000++++++***)))))))))))))))''''''''''''''''''''''''+++******...333555222///))))))(((''''''&&&''''''***+++,,,,,,+++,,,...000111222222222222111000/////////...------------...---------..................------,,,,,,,,,------,,,,,,------,,,++++++***+++***)))))))))***,,,---///...---,,,,,,,,,,,,------......---,,,---///111......................................................------......///000000///---------...000111//////.........---------........./////////000000//////...------------...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&***(((&&&''')))+++***)))///000000111111000000/////////...---,,,++++++***---+++,,,...---,,,111999<<>>FFFNNNVVVYYYZZZZZZWWWSSSMMMFFF@@@AAAFFFJJJHHHEEE<<<999666888===EEELLLOOOGGGCCCCCCIIIQQQUUUXXX\\\UUUNNNDDD<<<:::???FFFLLLMMMMMMNNNPPPPPPOOOKKKHHHHHHHHHJJJMMMNNNJJJAAA:::444666:::@@@GGGLLLNNNNNNMMMKKKJJJKKKKKKIIIDDD???444111---+++*********)))(((((((((((()))***+++,,,,,,,,,---...///000000111555000---,,,***((()))---+++***))))))))))))))))))''''''''''''''''''''''''+++******...333444222///***)))((('''&&&%%%%%%%%%***+++,,,,,,,,,---000222111111222222111111000000//////...------------...+++,,,,,,---......//////............---,,,+++***++++++,,,,,,++++++******************+++++++++,,,......---,,,,,,,,,------.../////////---...///111................................................//////......//////000111///......------///000111/////////............---......////////////000000//////...------------...------------------------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((('''&&&''')))+++,,,+++...//////000000//////...............---------,,,...+++***---...///222888>>>EEEHHH@@@666222111111...,,,++++++------,,,***------...////////////...//////.........//////000,,,,,,,,,,,,------------,,,,,,+++************+++.........000222333222111///---,,,,,,---......---111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------......///,,,//////,,,,,,...---***------------------------------.........///////////////000000000000//////000111222333444333222222333222555:::<<<>>>CCCJJJ]]]lllyyy|||}}}xxxpppfffVVVHHH@@@???CCCGGGQQQ[[[iiiuuu{{{~~~~~~vvvnnngggcccaaa```cccdddgggiiikkknnnsssvvvzzz{{{{{{|||}}}AAABBBDDDGGGLLLQQQVVVYYYTTTUUUVVVXXXYYYWWWSSSOOO@@@>>>;;;;;;<<<======<<>>:::<<>>FFFLLLMMMNNNOOOPPPQQQOOOLLLJJJIIIJJJLLLNNNMMMGGG>>>777666888<<>>AAAGGGNNNcccppp|||~~~uuuhhh[[[LLLBBB>>>???EEEKKK[[[dddoooxxx|||~~~zzzssslllhhheeeddd```cccfffiiillloootttwww|||||||||||||||FFFGGGIIILLLPPPUUUXXXZZZVVVVVVWWWYYYXXXTTTMMMIII:::;;;<<>>;;;@@@FFFQQQXXXZZZYYYZZZ\\\UUUMMMBBB>>>AAAGGGKKKMMMJJJGGGAAA<<<===DDDPPPXXXRRRIIIBBBBBBEEEHHHMMMRRRNNNHHH???999999???GGGMMMMMMNNNPPPPPPNNNLLLKKKJJJJJJKKKMMMNNNKKKDDD<<<666777999>>>EEEKKKOOOOOOMMMOOOMMMLLLLLLLLLIIICCC===333000,,,*********)))((('''(((((()))******++++++***+++,,,---...///000111...000000///---,,,***'''***)))))))))))))))******''''''''''''''''''''''''(((***---000333333111//////...---+++***)))))))))''')))***++++++,,,///111///000000111111111000000//////...------------.........------,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,---------------,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,------...,,,---///...---,,,---...........................---------.........//////......------......///000...............///000000////////////////////////000000000000000000////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''((()))+++---///......////////////......++++++,,,,,,,,,,,,------+++&&&%%%(((,,,---000444<<>>AAAIIIRRReeellluuu|||~~~xxxrrrlllhhhfff___bbbeeeiiilllppptttxxx}}}}}}|||{{{|||MMMNNNOOORRRTTTVVVXXXXXXXXXYYYZZZZZZWWWQQQIIICCC999;;;@@@FFFHHHFFFAAA======AAAKKKUUUZZZZZZ[[[^^^UUUMMMDDD???AAAGGGLLLOOOFFFCCC???<<<>>>FFFPPPXXXSSSLLLFFFCCCAAAAAAEEELLLKKKFFF???::::::@@@GGGMMMNNNOOONNNLLLIIIGGGFFFGGGJJJLLLOOOOOOKKKCCC;;;555777:::@@@GGGNNNQQQPPPNNNOOOMMMKKKKKKKKKHHHBBB<<<333000,,,***)))))))))((('''((()))***+++++++++***++++++,,,---...//////000+++...///---,,,---+++((()))))))))))))))******+++'''''''''''''''''''''''''''***...111333222111000---,,,+++***)))(((((((((''')))*********+++...000//////000000111111000000//////...------------.........------,,,++++++***)))***+++,,,------------,,,,,,---.........------++++++++++++,,,,,,,,,---------,,,,,,,,,---......,,,---///...---+++,,,,,,........................,,,,,,------.../////////......------......///000.........///////////////...////////////000000000111111000000000000////////////...------------...........................,,,,,,,,,,,,------------((()))+++---.........---++++++,,,,,,,,,,,,------)))))))))***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###&&&''')))))))))+++---///...//////000000//////...---------------.........,,,)))(((+++......222888<<>>>>>AAAHHHNNNRRROOOKKKGGGCCC===:::???GGGIIIEEE???;;;<<<@@@GGGKKKNNNNNNKKKFFFAAA???@@@BBBGGGJJJMMMMMMHHH@@@888333666:::AAAIIIPPPRRRQQQOOOLLLKKKIIIJJJJJJHHHBBB===333000,,,))))))))))))(((&&&''')))***++++++******,,,,,,,,,------.........,,,...---((('''+++,,,))))))))))))))))))***++++++''''''''''''''''''''''''&&&***...222333222111000++++++***)))(((((()))))))))+++,,,+++++++++...000...//////000000000000000//////...------------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///,,,...000000...,,,,,,,,,........................,,,,,,------...//////000//////......//////000111---......///////////////.../////////000000000000111111111000000000////////////...------------...........................,,,,,,,,,---------......)))******+++---......///+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((())))))*********''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&(((******)))***---//////000000111111000000///---------------,,,,,,,,,,,,+++,,,.........444<<<@@@DDDDDD>>>777333...***+++...//////------///111......///000000000000000222111000...------------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,...------...///000///------,,,******,,,---,,,+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...///000,,,//////,,,,,,...---***++++++,,,,,,---......///,,,---------............//////000000000000//////222222111111222222333333666444444:::AAALLL[[[gggqqqyyy}}}}}}}}}yyyhhhVVVJJJBBB>>>AAACCCFFFTTTdddsssxxx~~~xxxpppkkkeeefffhhhjjjmmmrrrxxx}}}~~~}}}|||zzz{{{UUUVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXWWWSSSJJJ@@@999===CCCKKKSSSVVVRRRIIICCC<<<;;;BBBPPP[[[\\\[[[]]]TTTNNNGGGDDDEEEJJJOOOQQQGGGDDDAAAAAADDDHHHKKKLLLKKKIIIGGGCCC;;;666;;;EEEHHHDDD???<<<<<<@@@EEEIIINNNLLLIIIBBB<<<:::<<<>>>CCCFFFIIIIIIDDD<<<444000666:::AAAJJJQQQSSSRRRPPPJJJHHHHHHIIIJJJIIIDDD???222///,,,))))))))))))(((&&&''')))***++++++******------------------------///000+++$$$###)))---+++))))))((())))))***++++++''''''''''''''''''''''''&&&***///222333222000000++++++***************++++++,,,------,,,,,,...000......///000000000000000//////...------------...***++++++,,,,,,------......---+++***)))******+++)))***+++,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,---...///---///111111///---------........................,,,,,,------...///000000000000000000000111111222---......///000/////////.../////////000000111111222111111111000000////////////...------------...////////////////////////,,,,,,,,,------.........------,,,+++++++++,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,))))))))))))((((((((((((***)))))))))((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((()))************'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))+++***)))))),,,///000000111111111111000000+++++++++******)))))))))***+++---///------444===CCCFFFCCC;;;555222000---,,,...000000...---///222...//////000000000000000111000///---,,,+++******,,,,,,,,,++++++*********)))***,,,---...---,,,,,,......---...000000///---///---+++,,,---...------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---...///000111,,,//////,,,,,,...---***++++++,,,,,,---...//////,,,,,,,,,---------......//////000000000000//////222222111111222222333444777444444999BBBNNN^^^llluuu{{{~~~|||zzztttaaaMMMEEE???>>>CCCEEEHHHWWWjjjvvvzzzwwwrrrhhhiiijjjlllnnnttt{{{~~~}}}|||zzz{{{]]]ZZZWWWUUUVVVWWWWWWWWWTTTVVVWWWSSSJJJBBB<<<:::FFFJJJQQQVVVVVVSSSMMMIIIAAA@@@@@@EEENNNWWW\\\]]]WWWTTTPPPLLLJJJKKKLLLNNNIIICCC<<<;;;BBBIIINNNPPPNNNIIICCC===;;;>>>BBBFFFGGGAAA:::999===DDDIIIKKKRRROOOGGG???777444555777444<<>>===IIIMMMTTTXXXYYYVVVPPPMMMDDDAAA@@@CCCKKKTTTZZZ]]]YYYXXXUUUQQQNNNLLLLLLLLLFFF@@@999999>>>FFFKKKMMMJJJEEE???<<<>>>BBBEEEGGGIIIBBB;;;999===EEEJJJMMMRRRNNNGGG@@@;;;888777666444999???BBB@@@;;;777444333:::CCCJJJMMMMMMMMMMMMJJJLLLKKKIIIJJJJJJDDD<<>>???AAACCCIIIVVVfffrrr|||~~~yyytttpppmmmnnnrrrvvvyyyzzz|||}}}||||||~~~___\\\ZZZYYYYYYYYYXXXWWWYYYWWWQQQJJJCCC@@@@@@BBBNNNQQQWWW[[[\\\YYYTTTQQQHHHDDD@@@@@@FFFOOOXXX]]]\\\\\\[[[WWWRRRMMMJJJIIIBBB===999888===BBBEEEFFFDDD>>>:::;;;AAAGGGJJJIIIJJJCCC;;;999>>>EEELLLOOORRRLLLFFFAAA???===999666333444777;;;===<<<999666333:::CCCJJJMMMMMMLLLKKKKKKLLLKKKJJJJJJJJJDDD<<<000---***)))******)))((()))))))))***++++++,,,,,,++++++,,,------......///000//////...------,,,,,,(((***,,,,,,+++***+++,,,))))))(((''''''''''''''')))+++///222333222111///***)))((((((''''''((((((---...---******...000///111111000000000000000000111111000///...------,,,------,,,,,,,,,,,,++++++...,,,+++***+++,,,++++++,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,------------............///...............---------...++++++......++++++............/////////000000000//////000222222111///000000//////000000111222111111111111000///......000000000000000000000000////////////............////////////////////////...............---------...111111---+++---...,,,,,,---------,,,---000222...---,,,,,,++++++,,,,,,++++++******)))(((((((((((('''&&&''''''%%%### $$$%%%&&&'''(((******+++(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&$$$$$$&&&(((&&&(((******(((&&&&&&&&&&&&&&&''')))***+++,,,---......////////////......,,,,,,,,,+++++++++******)))+++---------000666;;;AAACCCAAA999444222111...---------............///000333666666222...---...000///...---,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................+++......++++++------+++---+++,,,000111///000333......///000000000000000222222111111222222333444555777===GGGTTTaaammmttt|||~~~~~~xxxkkkZZZKKKBBB??????@@@EEEPPP^^^mmmuuu}}}~~~zzzvvvsssqqqsssvvvxxxyyyzzz{{{|||~~~]]]\\\[[[[[[\\\[[[ZZZXXXXXXSSSKKKCCC???@@@DDDGGGQQQTTTYYY\\\]]][[[WWWTTTMMMHHHAAA>>>BBBJJJTTT[[[\\\^^^___[[[TTTMMMHHHFFF@@@>>>===>>>AAABBBAAA???;;;777444999CCCKKKLLLJJJIIIBBB:::888===EEELLLOOOOOOJJJCCCAAABBBAAA<<<888444222111555:::===;;;777555<<>>IIIXXXfffrrrxxxyyy{{{{{{rrrbbbRRRHHHCCC???>>>@@@IIIWWWgggrrrxxx|||wwwtttsssuuuwwwyyyzzz|||~~~\\\[[[[[[\\\^^^]]][[[YYYSSSMMMEEE???>>>BBBHHHLLLRRRUUUYYY\\\]]][[[XXXVVVPPPKKKDDD??????FFFPPPWWW[[[^^^```\\\TTTLLLGGGFFFBBBDDDFFFGGGFFFBBB===999444111222999EEEMMMNNNKKKGGGAAA999777<<>>AAABBB@@@<<<888333000222888;;;:::777777===DDDJJJMMMMMMMMMMMMIIIJJJIIIHHHHHHHHHBBB:::000...+++************))))))))))))***++++++,,,,,,++++++,,,------......///......///...---+++(((&&&''')))******)))***,,,---((((((((((((((('''''''''+++...222555555333000...))))))((('''''''''''''''...---,,,,,,---...000222111111111111000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////+++(((++++++++++++,,,---..................---,,,,,,+++---------............////////////...---------,,,...,,,,,,000000,,,,,,...,,,,,,---------.........///......///111111000.../////////...///000000111000111111111111000000///000000000000000000000000////////////............000000000000000000000000---.....................+++---,,,))))))...///---...//////...,,,,,,---......---,,,,,,++++++,,,,,,*********)))))))))))))))((('''&&&'''))))))(((&&&&&&'''''''''(((((())))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&((())))))***))))))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$''',,,000&&&&&&''')))***+++,,,---......////////////......,,,,,,,,,+++++++++******''')))+++++++++...444999???AAA>>>666222222111///---------............///444999===;;;555///...///...------,,,,,,,,,,,,---((()))***+++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...------...555000,,,...///------.........///000000000000000333333333222333333444555444777???MMM]]]kkktttwwwxxxyyyuuuiiiXXXJJJCCCBBB>>>???CCCOOO___nnnvvvzzz{{{vvvtttuuuyyy|||~~~\\\\\\\\\^^^^^^]]]ZZZWWWLLLGGGBBB@@@CCCHHHNNNQQQSSSUUUYYY[[[\\\ZZZXXXWWWSSSOOOHHHAAA@@@DDDMMMSSSYYY]]]___[[[SSSLLLJJJJJJIIIKKKMMMMMMHHHAAA999444111000444===GGGNNNNNNLLLEEE???999888===EEEJJJMMMFFFAAA;;;:::<<<@@@CCCCCC===888333222666888777444666:::AAAFFFIIIKKKLLLMMMJJJKKKJJJIIIIIIIIICCC;;;111...+++******+++***))))))))))))***++++++,,,,,,++++++,,,------......//////000000000///---+++***'''((()))))))))***,,,...)))))))))***)))(((((('''+++...222555555333///,,,***)))((((((''''''((((((...++++++...///...///222222222111111000/////////000000//////............++++++,,,,,,,,,,,,------...---,,,---...---,,,***---,,,,,,,,,,,,------...---............------,,,---------............///...............---------...,,,...111111...,,,...,,,,,,,,,------------...///......///111111000...//////......//////000111000111111222111111000000000000000000000000000000////////////............////////////////////////---------...............,,,...---+++---111111...///000000///---,,,,,,---...---,,,,,,++++++,,,,,,******))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((('''''''''***)))))))))((('''''''''(((((((((((((((((((((((('''''''''((()))******+++'''&&&%%%%%%&&&&&&%%%###'''&&&%%%######'''---111&&&&&&''')))***+++,,,---......////////////......,,,,,,,,,+++++++++******)))+++---------000666;;;???AAA===555000111111///---------............///444888:::999555111//////------,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...///000000///000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,***+++...///......111;;;333.........---,,,---......///000000000000000333333222222333333444555555999CCCRRRbbboootttvvvyyyvvvoooaaaPPPCCC>>>===>>>BBBJJJXXXgggsssyyy{{{}}}~~~yyywwwyyy}}}```_________^^^ZZZUUUQQQFFFCCCAAADDDJJJPPPUUUVVVUUUVVVYYY[[[[[[[[[YYYXXXTTTQQQKKKEEEAAACCCJJJOOOXXX[[[]]]YYYRRRMMMNNNQQQRRRRRRPPPLLLDDD<<<555111000333999BBBJJJNNNOOONNNDDD???:::;;;@@@FFFKKKLLLBBB===888555777===EEEJJJCCC>>>888555555555333222111555:::>>>BBBEEEIIIKKKIIIJJJIIIHHHHHHHHHBBB:::111...,,,***++++++******)))))))))***++++++,,,,,,++++++,,,------......///------..................'''((()))(((((())),,,...)))***+++++++++***((((((+++...222555555222---*********)))(((((((((((())),,,***,,,111222//////222222222111111000//////...////////////............+++++++++,,,,,,------------......---,,,+++,,,---...------,,,,,,,,,------,,,---...//////......------------............///---------..................,,,...222222...,,,...------------..................---///000111///...///............///000000000111111222222111111111000000000000000000000000////////////....................................---------.........//////---...---,,,...222000+++---...//////---------......---,,,,,,++++++,,,,,,)))))))))))))))))))))******(((''''''((((((((('''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''))))))'''%%%$$$%%%''''''%%%"""'''''''''&&&&&&'''))),,,&&&&&&''')))***+++,,,---......////////////......,,,,,,,,,+++++++++******)))+++---------000666;;;@@@AAA===555//////000...---------............///333444444444333111000///---,,,,,,+++,,,,,,------((()))***+++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++---...000111111...///000000///...,,,***------------------------******+++++++++,,,,,,,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++((()))...000...000444>>>555......///...,,,---......///000000000000000222222222222222333333444777<<>>FFFLLLOOOPPPPPPDDD@@@<<<===BBBHHHKKKLLL???;;;666222333;;;FFFOOOGGGCCC===777444222111000---000555999<<<@@@EEEIIIFFFGGGGGGEEEFFFFFF@@@888111///,,,++++++++++++***)))))))))***++++++,,,,,,++++++,,,------......///((()))***+++,,,...///000'''(((((((((((())),,,///***++++++,,,,,,***)))(((+++...222555555111---)))++++++***))))))))))))))),,,))),,,222444///...111222222222111000//////...///////////////.........+++++++++,,,,,,---------,,,...000...+++***,,,//////...------,,,,,,,,,,,,+++,,,.../////////......---------.........//////,,,------....../////////---,,,---111111---,,,---............/////////000...------...000111///..................///000000000111111222222222111111000000000000000000000000000/////////....................................---------.........//////---...---+++---///,,,&&&***,,,...///......///000...---,,,,,,++++++,,,,,,)))))))))))))))*********+++)))'''&&&&&&&&&%%%$$$''''''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))+++)))'''%%%$$$%%%&&&''''''%%%$$$%%%''''''$$$"""&&&(((******(((&&&&&&&&&&&&&&&''')))***+++,,,---......////////////......,,,,,,,,,+++++++++******''')))+++++++++...444999@@@AAA===444/////////------------.........//////222111000000111111///...,,,,,,,,,++++++,,,------((()))***+++,,,+++******+++*********+++,,,,,,---,,,,,,,,,++++++***************+++---///000111222---.../////////---***)))........................*********++++++,,,,,,,,,...------------...//////------------------------***''')))///111///000555???555......000///...///...//////000000000000000222222111111222222333444999>>>JJJ\\\llluuuvvvssspppjjj___RRRHHHBBB@@@AAAAAAJJJYYYhhhttt{{{~~~~~~|||{{{}}}~~~bbbcccbbb```[[[TTTNNNJJJAAAEEEKKKRRRVVVYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXX]]]WWWRRRPPPKKKEEEFFFLLLRRRTTTRRRNNNQQQYYY[[[WWWYYYSSSJJJAAA;;;666333111333555;;;EEEMMMRRRPPPMMMGGG:::888===AAAJJJNNNFFF:::666111000333;;;EEEKKKKKKHHHBBB;;;555000---,,,///......///222888===AAAFFFGGGHHHHHHFFFAAA:::555222...)))(((***+++***)))++++++***************+++************+++,,,---...---.........---,,,,,,+++)))((((((((((((***+++,,,++++++******))))))((((((***000555444222111...)))******))))))))))))************+++,,,---///000111***...333444222///......///............---------,,,,,,,,,---------......---------...------,,,,,,***...111000,,,***+++...---------------------------------------,,,,,,,,,//////000000///...------////////////////////////---...///...------...///000000////////////000000...///000///...---...000222222222111111111000000000000000000000000000000111111111000000000000000////////////000000000000...................................................,,,******+++------,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******)))((((((((((((((($$$'''***(((%%%%%%)))...---+++)))(((((()))******))))))))))))((((((((((((,,,+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,///000111000...---,,,---...---+++)))(((((())))))(((***+++---...222777;;;@@@AAA===555000//////,,,---------............//////////////////000000000,,,,,,...+++***555444 )))***+++,,,,,,,,,,,,,,,)))*********)))+++...000///---******+++,,,,,,,,,------------...000111222333222111///......------111000......//////...,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000000000000000000---......///////////////444333222222444666666666888AAARRReeeqqquuuuuuuuunnndddWWWKKKAAA<<>>BBBDDDGGGIIIGGGAAA:::444///---+++***+++++++++***++++++***))))))******+++************+++,,,,,,---------......------,,,+++******)))((()))***+++,,,******)))(((''''''((((((***111555444222111...)))******))))))))))))******++++++,,,---...000111222---000444444222000/////////............---------,,,,,,,,,---------......---------......------,,,(((+++...---)))''')))+++---------------------------------------.........///////////////...------........................---...///...------...///000000////////////000000...///000///...---...000222222222111111111000000000000000000000000000000000000000000//////......////////////000000000000................................................///---++++++,,,---------,,,,,,,,,,,,+++++++++***,,,,,,++++++***))))))(((******)))(((((((((((((((%%%'''((('''&&&&&&)))---"""%%%((((((%%%%%%''')))))))))))))))((((((((('''***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))***++++++,,,///000111000...------------,,,+++***))))))***+++***+++---...000444999===BBBBBB>>>555111111111///---------............/////////////////////......///)))+++...***...222,,,)))***+++,,,,,,,,,,,,,,,)))***++++++,,,---///000000...+++++++++,,,,,,+++------------...000111222222111000...------,,,,,,---,,,+++,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------...//////000000//////333222222333444555555555:::DDDVVVhhhsssvvvuuusssiii___SSSHHH@@@<<<@@@GGGPPP___nnnwww{{{~~~{{{sssmmmiiiggglllzzzaaa^^^YYYSSSNNNJJJHHHGGGHHHKKKPPPUUUYYY[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYY[[[WWWTTTRRRNNNGGGEEEFFFDDDGGGKKKNNNSSSXXXYYYUUUPPPJJJBBB<<<999999999999111555<<>><<>>888000---//////------------............///111111000000///...------222***+++---***///555111***++++++,,,,,,,,,++++++)))***,,,///222444333222333000---,,,,,,,,,,,,+++,,,,,,,,,---...///000111111000///...------------///...---...000000///...---------.........//////,,,,,,,,,---------..............................------------------------////////////////////////......///000000000000000000222333444444555666888AAANNN```nnnuuuuuummmeeeXXXPPPGGGAAA>>>???HHHRRRfffqqq{{{~~~}}}vvvjjj\\\QQQTTT\\\jjjzzzWWWTTTOOOJJJIIILLLPPPRRRSSSUUUWWWZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[VVVVVVUUUTTTTTTQQQLLLGGG???AAAFFFNNNTTTUUUUUUTTTSSSSSSRRRPPPMMMFFF???999444777===GGGOOOQQQNNNJJJDDD<<<@@@IIIJJJLLLFFF777444222//////444<<>>BBB@@@>>>777000...000///+++---------............///222222111000000///......,,,---...+++///BBBDDD///++++++,,,,,,,,,++++++***))))))+++///444666666444444111...---------,,,+++,,,,,,,,,,,,---///000111111111000///............222000///...//////---+++---------.........//////,,,,,,,,,---------..............................------------------------////////////////////////...//////000000000000000000222444444444666999<<>>>>>BBBKKKQQQSSSTTTVVVZZZZZZ[[[ZZZVVVLLL@@@888444777>>>GGGOOOPPPLLLGGGBBB;;;@@@IIIJJJKKKEEE555333111///000555===FFFLLLLLLMMMNNNNNNLLLIIIEEECCC:::777222---++++++,,,...222666::::::555...***)))&&&(((+++,,,+++*********(((((((((((()))******+++******)))))))))******+++,,,,,,------......------...,,,+++)))(((((()))))))))(((''''''(((***,,,...///444666333111000...+++******))))))))))))***************+++---...000111333111///.../////////...///............---------,,,,,,,,,---------......,,,---...///////////////------......------,,,+++........................---------......//////000,,,,,,---............------------------------------...///...------...//////......------......///...///000///...---...000//////000000000000000111000000000000000000000000333333222111000//////...////////////000000000000................................................///......///000000///------------............///******************************)))(((((((((((((((''''''((((((((((((''''''...(((""""""'''***((($$$((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%'''***,,,---...---///000000///......///---,,,+++******+++,,,---***,,,///111444999???DDDCCCAAA:::444222333000***---------............///111111000000//////......'''---000,,,555NNNMMM000++++++,,,,,,,,,+++*********)))***...444888888666333111...---.........---++++++,,,,,,---...000111111111000///////////////111///...------,,,***(((,,,------------.........,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000000222444444444777>>>CCCOOO^^^mmmrrrssspppcccUUUMMMGGGAAAAAADDDMMM[[[hhhvvv~~~}}}~~~~~~|||nnnaaaZZZXXXfffrrr~~~~~~xxxrrryyy~~~NNNMMMLLLMMMOOOSSSWWWZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[ZZZWWWWWWUUUQQQQQQRRRKKKBBB<<<999<<>>999555777BBBKKKOOOUUU]]]bbbaaa```^^^XXXNNNBBB;;;333777???IIIRRRTTTPPPKKK???888>>>GGGIIIJJJDDD444///---,,,...333<<>>CCCHHHOOOXXX___```^^^^^^___ZZZLLL@@@:::666999@@@JJJPPPQQQKKKEEE<<<===AAAHHHMMMIII>>>333///...---///444===FFFLLLMMMNNNPPPRRRSSSSSSRRRQQQIIICCC;;;555222///,,,)))++++++************++++++*********,,,...,,,&&&!!!'''''''''&&&%%%&&&***,,,******)))))))))))))))***++++++,,,------......///+++***)))(((((('''''''''((('''(((++++++***,,,111111333555444111...,,,+++,,,+++***)))))))))++++++,,,,,,------.../////////222222222111000//////...111111000///...------,,,------------------,,,,,,,,,,,,,,,---------......111000000///...---------000111111111111000//////...............---------........................,,,,,,,,,------............------------...//////,,,,,,------------------------...///////////////////////////////////////000000111111111111000000111000000000000222333444.........////////////000//////////////////////////////.........---------...+++***+++---...,,,***......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))(((((('''''''''&&&!!!%%%)))***(((&&&''')))$$$%%%&&&)))+++***(((&&&+++***((('''%%%%%%$$$$$$'''''''''''''''((())))))(((((())))))***+++---...000000000000////////////000...,,,***)))***+++,,,000000111333888>>>CCCFFFFFFAAA999444111000000///---,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,111...++++++---...---+++++++++,,,,,,++++++***)))+++,,,...000222333444444333000......///000000///............//////////////////////////////////////////...------------...........................***---,,,******...///,,,...---,,,+++++++++,,,---------------------,,,,,,///...,,,++++++,,,---...333222111000////////////222222333666666999DDDPPPjjjvvv~~~|||xxxssscccQQQIIICCCCCCJJJTTT___qqq|||~~~qqqccc___bbbpppzzzZZZYYYWWWWWWWWWXXXZZZ[[[___^^^]]]ZZZWWWVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWUUUPPPKKKIIIIIIEEE===666888;;;@@@EEEJJJRRRZZZ``````^^^^^^```ZZZLLL???:::444888@@@IIIPPPQQQKKKFFF======AAAHHHLLLHHH===333000///...000666>>>GGGMMMNNNOOOQQQSSSTTTTTTRRRRRRLLLGGG@@@:::666333///+++++++++************++++++***))))))+++---+++'''$$$((())))))((('''(((+++...******))))))))))))******++++++,,,,,,---.........+++***)))((((((''''''((('''%%%&&&))))))'''***000222444555444111...,,,,,,,,,+++***))))))***++++++,,,,,,---......//////000222222111111000//////...//////..................000000000000000000000000---------.........//////111000000///......------...///000111111111111111------..........................................,,,,,,---------------------------------...////////////..................---...///////////////...///////////////////////////000000111111000000///111111000/////////000111---------............///........................///.........------------...,,,++++++......---+++...------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))((((((((((((***************)))(((((()))(((((((((''''''''''''*********(((&&&%%%&&&'''%%%&&&''')))******)))(((***)))((('''&&&%%%%%%%%%'''''''''''''''(((((()))(((((())))))***+++---.../////////000000000000000111000...---,,,,,,------//////000333777===BBBEEEEEE@@@999333111000000///---,,,,,,,,,,,,---............,,,+++++++++,,,---...+++))))))+++,,,***))),,,,,,,,,,,,,,,++++++***+++,,,---000111333333444555333000.........---,,,....../////////000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***------******...///,,,------,,,++++++,,,,,,---------------------------000///...------...///111444444333222111000000111333222444666888===IIIVVVmmmzzzzzzsssbbbPPPHHHDDDEEENNNZZZfffuuu|||~~~xxxiii^^^___hhhsss|||^^^\\\ZZZXXXXXXYYY[[[]]]]]]\\\ZZZVVVRRRQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQLLLIIIEEEBBB@@@===888555999<<>>BBBHHHKKKGGG<<<222000//////111777@@@IIINNNOOOPPPRRRTTTUUUTTTSSSRRROOOKKKEEE???:::555///,,,++++++************++++++***)))))))))++++++)))''')))*********)))***---///***)))))))))))))))******++++++,,,,,,------......++++++***)))(((((((((((((((&&&&&&(((((('''+++111333555666555222///---,,,+++******)))******++++++,,,------......///000000222222111111000/////////,,,,,,------............................................./////////000000111000000//////......---------///000111222222222,,,---------.../////////........................------------------,,,,,,---------------....../////////......------,,,,,,....../////////......---000000000000000000000000//////000000000000//////111111///...---------------............/////////....................................------------...---,,,---...///...,,,------------,,,,,,,,,,,,------,,,,,,+++*********))))))))))))((((((((((((***************)))((((((((((((((((((''''''''''''///,,,(((&&&&&&'''''''''''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***+++---.........///000000111000000000//////......---,,,,,,------...111555;;;@@@DDDCCC>>>888333000000//////---,,,,,,,,,,,,---......///...------,,,,,,------,,,***))))))*********)))---------------,,,++++++***+++---///000111222222444222000/////////---,,,/////////000000000111111//////////////////////////////...------------...////////////////////////+++------******...///,,,------,,,,,,,,,,,,------+++,,,,,,------.........000//////...///000222333555555444333222222222222444333444777:::AAAPPP^^^ppp{{{zzzooo^^^MMMGGGDDDGGGTTTcccppp{{{~~~}}}yyynnn___YYYbbbooowww~~~aaa___[[[YYYXXXXXXZZZ\\\\\\[[[WWWQQQLLLJJJJJJKKKNNNOOOQQQQQQPPPMMMJJJHHHBBBAAA???;;;888555555666888<<>>::::::999666333333555777666:::AAAJJJSSSYYY]]]^^^___]]]___aaa[[[MMM???888666:::BBBLLLTTTUUUPPPKKK>>>@@@EEEIIIIIICCC888000------...111888@@@HHHMMMMMMOOOPPPRRRRRRQQQPPPOOONNNMMMIIIDDD<<<444...+++++++++************++++++))))))((((((((()))+++,,,''')))******))))))+++---))))))(((((()))***++++++******++++++,,,------...,,,+++***))))))(((((((((,,,)))((()))))))))...555555666777666222///---,,,))))))******++++++++++++------......///000000111111111111000000000000000///......---,,,,,,++++++---------.........//////,,,,,,---------.........000000000000000///////////////000000000//////...,,,,,,,,,---...///000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++******))))))---...............------////////////////////////......////////////......---......//////000000000---------.........//////........................,,,,,,---------------------............---......------,,,,,,,,,+++++++++***************)))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''%%%%%%'''******((($$$&&&((()))(((''''''***,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((()))***+++------,,,---///111222111111000------------,,,+++***)))++++++,,,...333999>>>AAA@@@;;;555000////////////---,,,,,,,,,,,,---.....................---------++++++++++++***+++,,,,,,------......------,,,+++******,,,---///000000000...------///111222111000000000000000111111111111//////////////////////////////...------------...************************---///...++++++......,,,,,,,,,------............++++++,,,,,,---...//////------......///000111222333222222111111111111111777555666999===FFFXXXhhhttt{{{zzzooo```PPPEEEFFFJJJRRR```qqq}}}~~~sssddd]]]^^^dddoooxxx~~~~~~zzzwww{{{cccbbb___\\\YYYXXXWWWWWWUUURRRLLLDDD>>>::::::;;;<<<===>>>>>><<<:::888666444444444444444555777999555999@@@KKKTTTZZZ\\\\\\^^^]]]___bbb\\\MMM???888777:::BBBLLLTTTUUUOOOJJJ>>>AAAFFFIIIHHHAAA777///,,,,,,...222888@@@HHHMMMMMMNNNPPPQQQQQQPPPOOOMMMNNNNNNKKKEEE<<<444///---++++++************++++++((()))***)))((()))+++,,,&&&'''))))))))))))***+++(((((((((((()))***+++,,,******++++++,,,,,,------,,,,,,+++***)))))))))))))))''''''))))))(((,,,222555666777555222...,,,+++((()))***+++++++++++++++---......//////000111111111111000000000000000000000000///...---,,,++++++++++++,,,,,,---.........,,,,,,,,,------------...000000000000000000000000///000000000//////...---,,,---------.../////////........................------------------,,,,,,,,,,,,,,,,,,,,,------...//////......------,,,,,,,,,,,,---...............////////////////////////------............------,,,---...///000000000000******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,...///...---,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((('''''''''((((((((((((((('''''''''))))))((($$$"""$$$'''))))))'''&&&)))+++''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...,,,---000111222111000///000//////......---,,,,,,******+++...333888>>>AAA>>>999333///......//////---,,,,,,,,,,,,---......---............---,,,,,,)))*********))))))***,,,---------------,,,++++++***+++,,,...///000000000000//////000111111///---/////////000000000111111//////////////////////////////...------------...++++++++++++++++++++++++---000///++++++......,,,+++,,,---......///......+++,,,,,,------.........,,,------....../////////111111000000///000000111666555666;;;@@@KKK]]]mmmxxx|||}}}vvvhhhYYYMMMGGGIIIPPP[[[ggguuu||||||yyyjjj\\\\\\dddmmmuuuzzz{{{yyywwwzzz___^^^\\\YYYVVVSSSQQQOOOKKKHHHCCC<<<666444555777666666666666555444222222000000111333666999;;;<<<444888AAALLLVVV\\\]]][[[^^^]]]___bbb\\\MMM???777666:::BBBKKKRRRSSSMMMHHH>>>BBBGGGJJJGGG@@@555...,,,---///333:::BBBIIINNNNNNOOOQQQRRRRRRQQQOOONNNLLLKKKIIIBBB999222...---++++++************++++++''')))+++***)))((()))+++%%%''')))***))))))***+++(((((((((((()))***+++,,,*********+++,,,,,,------,,,,,,+++***))))))))))))(((&&&'''******))),,,111444666666555111---+++***'''(((***+++,,,,,,++++++.........///000000111111000000000000000000000111/////////......---------******+++,,,,,,---......------------............000000000000000000000000......//////000/////////------..........................................,,,,,,------------------,,,,,,++++++,,,,,,---...//////..................***+++,,,---.../////////---------------------------------......---------,,,---......///...------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------+++---......++++++,,,...,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((***************)))((((((''''''''''''((((((((()))&&&((()))((('''&&&'''(((!!!%%%))))))&&&%%%'''***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---...---...000222222111///---111000...---,,,,,,------******+++...333888>>>AAA<<<888222...---...//////---,,,,,,,,,,,,---......,,,------...---,,,+++***)))***,,,+++))))))+++...,,,,,,,,,,,,,,,++++++***+++,,,---...///000000000/////////000111111000........./////////000000000//////////////////////////////...------------..............................000///,,,+++......,,,+++,,,---.../////////...---------------------------.........///.........000000000//////000000111222333777>>>EEEQQQddduuuzzzzzzxxxooo```RRRIIIGGGMMMXXXeeennnxxx{{{zzz~~~}}}|||zzzzzzlllaaaZZZ___iiirrrwww{{{wwwxxxxxxyyy}}}YYYXXXWWWUUURRRNNNJJJHHHCCCAAA<<<777222111333555333333222111111000000000///...000444999===>>>===444999AAAMMMXXX^^^]]][[[^^^]]]___bbb\\\MMM>>>777666999@@@JJJPPPQQQKKKEEE>>>BBBGGGJJJGGG???555...---...000444;;;CCCJJJOOOOOOPPPRRRSSSSSSQQQPPPOOOHHHHHHEEE>>>555...++++++++++++************++++++'''***,,,+++)))''')))***&&&(((*********)))***+++(((((((((((()))***+++,,,)))******+++,,,,,,---------,,,+++***)))))))))))))))(((***------+++...222444555666444000,,,***)))'''(((***+++,,,,,,++++++......//////000000111111000000000000000111111111.........////////////000//////000000111222222333............/////////000000000000000000111111111,,,,,,...///000000111111...............---------........................,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,------------------)))***+++---...///000000------------------------,,,------......------,,,,,,---......---,,,***)))........./////////000000------------------------+++++++++,,,,,,---------***,,,...---+++***+++...,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))$$$&&&((('''&&&(((,,,111$$$)))***&&&$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...---///111222222000...,,,000...,,,***)))***+++,,,***+++,,,...333888>>>AAA<<<777222...---...//////---,,,,,,,,,,,,---......+++,,,---------,,,+++***+++---...---++++++...111+++,,,,,,,,,,,,+++******,,,---...///000000000000++++++---///222444333111............//////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...000000,,,,,,......,,,***+++---///000000///...------------------,,,,,,...///////////////...---111000000000000000111111000111777@@@IIIVVVjjj{{{yyywwwssshhhYYYKKKEEEFFFQQQ^^^kkksssyyy{{{yyy~~~}}}zzzwwwuuusssqqqaaa[[[[[[bbblllrrrxxx|||~~~vvvxxxyyyyyy{{{YYYXXXUUUQQQLLLFFFBBB???<<<;;;888555333222222222111......000000------000---111444666;;;@@@@@@===:::666;;;IIIWWWZZZVVVSSS[[[]]]___]]]VVVJJJ>>>666555999AAAKKKRRRQQQJJJCCCAAAFFFJJJKKKEEE<<<444/////////111777???HHHNNNQQQTTTSSSQQQQQQRRRRRRQQQOOONNNHHH@@@888444111///...,,,)))'''(((++++++***''')))))))))))))))******+++))))))))))))))))))))))))+++)))((('''((()))+++,,,---------............///,,,------,,,***))))))***++++++)))'''&&&(((---111333444555333000---++++++++++++***)))((((((+++...000000000000111111111111...//////000000000000000111000///..................///000222222111000000///---,,,---000222000...111111000000//////......000//////............///.........///////////////,,,------......------,,,........................------------------------.........------,,,,,,,,,000///...000222111---***///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++++++++---.........---------,,,+++,,,...///...---,,,+++++++++,,,...000111...---+++******+++,,,...000000...---,,,+++++++++---------,,,,,,++++++++++++++++++*********))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((()))***,,,+++***((('''$$$(((---...+++(((((()))'''(((((((((((((((((('''''''''((('''&&&''')))+++)))***+++,,,---.........,,,---.........---,,,+++000///...---,,,+++++++++)))%%%'''000777888;;;@@@<<<888333///.../////////...---,,,++++++,,,---.........---,,,++++++++++++//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---///////////////...------,,,---///000222222333333000000000000000000000000000///...---------------------------------------,,,,,,+++,,,------,,,***///...------++++++***)))+++...---***+++///...(((,,,,,,------.../////////000000//////.........---////////////000000000000444111222<<>>>>>======<<<<<<;;;;;;:::555111222111000333777444999>>>BBBHHHMMMLLLGGG???888555>>>JJJQQQUUUWWWXXXYYYYYYVVVNNNCCC888111555<<>>AAA;;;777222///...////////////......------......///000///...------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,...000333333222111///---...///111111222222222000000000000000000000000//////...------------...---------------------------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000///+++,,,,,,------.../////////////////////............/////////000000000111111444333888EEEYYYlllxxx}}}yyyooocccVVVJJJCCCGGGNNNgggsss~~~~~~{{{yyy~~~}}}|||}}}~~~{{{{{{xxxqqqfff\\\VVVTTTZZZdddpppxxxzzz{{{}}}{{{qqqrrruuuvvvxxxEEEDDDAAA???>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDAAA;;;666444333333666<<<:::@@@EEEIIINNNRRROOOIII@@@777444:::EEELLLRRRVVVUUUVVVVVVSSSLLLBBB888222555>>>JJJQQQQQQMMMJJJHHHCCCHHHLLLLLLFFF===444/////////222888AAAIIIOOOQQQMMMNNNPPPSSSTTTRRRNNNJJJCCC>>>666000---+++***)))))))))))))))************)))))))))))))))******+++******************************)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,------,,,***))))))***((()))(((((((((+++000333444444444222...,,,++++++''')))+++++++++***+++,,,......//////000111222222222222333222222111000000...............///000111111000/////////000222333222222111111111111000///000000000000000000000000............///000111222222111111000///...------------............------........................------------------------------------------------000000///...---+++)))(((,,,---............---,,,,,,,,,------------,,,,,,...............---------///---++++++,,,---,,,+++,,,+++++++++,,,...000111111000///...------------,,,,,,------------------,,,+++++++++++++++++++++******************************))))))))))))******))))))************))))))((((((((((((((((((((((((&&&'''(((((()))((((((''',,,)))&&&&&&'''((((((&&&)))((('''&&&&&&'''((())))))***)))'''%%%%%%'''))))))***+++,,,---.........000///...---...///000111,,,,,,,,,,,,---...//////+++***+++///666<<<@@@CCC:::666111......//////////////////....../////////...---,,,+++************......---------,,,,,,,,,---,,,,,,++++++,,,,,,------///222555555333000......///000111111111111111000000000000000000000000///......---------..............................---,,,,,,---......---++++++++++++,,,,,,---------,,,,,,,,,,,,...///...+++,,,,,,------...////////////////////////........./////////000000111111222111333:::III^^^oooyyy|||zzznnn^^^PPPFFFCCCIIIRRRmmmwww~~~}}}|||{{{~~~||||||}}}xxxyyyuuukkk^^^VVVUUUXXXdddmmmwww{{{{{{zzz}}}~~~vvvooosssrrrtttyyy???>>>>>>>>>@@@DDDGGGIIIIIIKKKMMMOOOPPPOOONNNNNNIIIBBB;;;888666555999???CCCIIIOOOSSSVVVWWWRRRKKK>>>777333999BBBIIINNNSSSSSSTTTTTTRRRLLLDDD;;;555777@@@KKKRRRQQQMMMIIIHHHDDDHHHLLLLLLFFF<<<444///...///333999BBBJJJOOOQQQMMMNNNPPPSSSSSSQQQKKKGGGAAA<<<555///,,,+++******(((((()))))))))******+++)))))))))))))))******+++***************************************++++++,,,,,,,,,,,,,,,------------,,,------,,,***))))))************))))))***...111444444333111---+++++++++&&&(((+++++++++***+++,,,......///000111222333444444444444444333222000000...............///000111111000/////////000222333...///000000000000111111000000000000111111111111.........//////111222333222222111000///......------......//////......---........................------------------------------------------------000000000...,,,***))))))......////////////......,,,------......------,,,........................///---++++++,,,.........,,,+++++++++,,,...000111------------------......------.........---,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))(((''''''+++...)))((('''&&&&&&'''((())))))***)))'''%%%%%%'''))))))***+++,,,---.........///...---,,,---...000111......---,,,,,,,,,,,,---***+++,,,///666===AAABBB999666111....../////////...//////////////////...------,,,+++************---------------,,,,,,,,,---,,,,,,++++++,,,,,,---000222444555555222...,,,///000000111111111000000000000000000000000000000......---------......///........................------,,,---...///---+++***++++++,,,,,,------...+++))))))+++------,,,+++,,,,,,------.../////////.........////////////////////////000111222222222444777AAARRRfffuuu|||}}}zzzlllZZZLLLDDDCCCLLLVVVoooyyy~~~~~~~~~~~~||||||}}}yyyxxxssshhh\\\YYY^^^eeerrrvvv{{{{{{yyyyyy|||~~~{{{uuuqqqqqqrrrqqqppprrr{{{<<<<<<>>>AAAEEEIIIMMMPPPPPPRRRUUUXXXYYYXXXVVVUUUQQQIIIAAA===999888;;;@@@JJJQQQWWW[[[]]]]]]VVVNNN===777444999@@@FFFLLLQQQRRRTTTUUUTTTNNNEEE<<<666888@@@JJJQQQRRRNNNIIIEEECCCGGGKKKKKKEEE;;;222---...///333:::CCCJJJOOOQQQNNNOOOPPPRRRRRRNNNIIIEEE???:::333...,,,++++++***'''(((******))))))***,,,)))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,------,,,***))))))***+++++++++***)))+++---000444444333000---++++++,,,'''(((************,,,.........000111333444555666666666666555444222111000///............//////000000000000000000111111222---...000000000000111333000000000111111111111222////////////000111111222111111111000000/////////......////////////..............................------------------------,,,,,,,,,------------...,,,---......---,,,---///........................------............------......------......///000222///---,,,---...//////,,,+++++++++,,,...000111+++,,,,,,---......//////------...///...---+++************+++++++++++++++***************+++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&)))+++)))'''''',,,000'''(((((((((((((((((('''((())))))'''&&&&&&'''))))))***+++,,,---.........------------...///000000000000...---,,,+++++++++---000111222888>>>@@@>>>999555000...---/////////---......//////......---///...---,,,,,,+++++++++******+++,,,...///000000---,,,,,,++++++,,,,,,---222333444555333000---+++000111111111111000000///000000000000000000000000...------------...//////...........................---,,,---//////---,,,+++++++++,,,,,,---------***''''''+++---,,,+++,,,,,,,,,------.../////////.........///////////////...///000000111222333333555999EEEWWWjjjvvvzzzyyyvvvgggUUUHHHCCCEEEPPP[[[pppzzz}}}}}}}}}{{{{{{vvvmmmeeedddkkksss|||}}}}}}|||{{{{{{}}}}}}}}}zzzrrrjjjhhhmmmsssoooooottt???AAADDDHHHMMMQQQTTTUUUTTTVVVZZZ]]]^^^]]][[[YYYVVVNNNFFFAAA===999<<<@@@IIIQQQXXX]]]```___WWWNNN???888333666===CCCKKKRRRSSSUUUWWWUUUOOODDD999222:::???GGGOOORRROOOHHHBBBBBBFFFJJJJJJDDD:::111,,,...///444;;;CCCKKKOOOPPPPPPPPPPPPPPPPPPLLLGGGCCC<<<888111,,,************&&&(((******))))))+++---)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,***))))))***)))***+++******,,,///111444444222///,,,***+++,,,((())))))))))))***---///...///000222444666777888777777777666444222111000000//////............/////////000111111111111111///111333222000///111333000000111111111222222222111000000000000000111111111000000000000000000000......////////////..............................------------------------,,,,,,,,,---------......,,,...///...------///222...---,,,++++++,,,---...------............------------------...///111222777444000------......---,,,+++++++++,,,...000111---......////////////...***,,,---//////...---,,,)))*********++++++++++++))))))*********+++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((()))***++++++'''(((((((((((()))***+++&&&'''((())))))((('''&&&'''(((((('''&&&&&&(((+++)))***+++,,,---.........------...///000000000000000000...---,,,++++++++++++///222333888???@@@<<<888444000------...//////,,,---...//////...---,,,///...---,,,++++++++++++)))***+++,,,...///000000---,,,,,,++++++,,,,,,---222222333222222000...---111111111111111000//////000000000000000000000000---------------...//////...........................------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''''',,,///,,,+++---,,,,,,------.../////////............/////////000...///000111222333333444666<<>>:::<<<@@@DDDLLLUUU[[[^^^]]]UUULLLBBB999333444:::AAAKKKTTTTTTWWWXXXVVVOOOCCC666...;;;???FFFNNNRRRPPPHHH@@@BBBFFFJJJIIICCC999000+++...000444;;;DDDKKKOOOPPPQQQQQQPPPOOONNNKKKFFFCCC;;;666///+++))))))))))))&&&(((******)))(((+++---)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,------,,,***))))))***'''(((******+++---111333444444222///,,,***+++,,,((())))))((((((***---000///000111333555777888999888888777666555333111000111000///..................///111222222222111000222444555444111///000222000000111111222222222222222111000000000000000111000000000000000111111111......////////////..............................------------------------,,,,,,,,,------.........///111111000---,,,...000---,,,***))))))***,,,---------............---------,,,,,,---...000222333;;;777222///------,,,+++,,,+++++++++,,,...000111000000111111000///......(((***,,,...//////......))))))******++++++++++++))))))******++++++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,***'''%%%&&&)))***(((%%%%%%&&&)))++++++)))&&&%%%''''''((('''&&&''')))+++)))***+++,,,---.........---...000111222222222111//////...---,,,,,,,,,,,,###***...000777???@@@;;;888444000------...///000+++,,,---......---,,,+++---,,,+++***))))))))))))---------------------------,,,,,,++++++,,,,,,---000000111111111000000///111111222111111000///...000000000000000000000000---------------...///000////////////////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((...000---,,,///,,,,,,------...//////000---.........//////000000...///000111222333444444<<>>EEEKKKJJJBBB888222000---222999???DDDGGGKKKMMMOOOLLLJJJIIIIIIFFF@@@<<<666333000,,,*********+++***))))))***+++***(((&&&))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))+++,,,,,,+++***,,,---//////...---,,,,,,++++++...---,,,+++---///333555555333000...,,,+++,,,,,,************+++,,,------666444222333666999999888:::999888666555333222222//////.........000111222000111111111111222222222111111222333444555555666222222222111222222333333333222222333444333111///000000000000000///......000///.........000111222////////////...............---,,,,,,---...---,,,000000//////.........---//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---/////////999666333///,,,+++******------------------------------++++++++++++------------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++---+++++++++***)))(((((('''++++++,,,,,,,,,,,,++++++'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******)))((('''&&&&&&'''((()))''''''&&&$$$###$$$&&&))),,,+++(((%%%###$$$'''+++///---+++,,,---///000000///000222222000///000111000000///...---,,,,,,+++///,,,+++///777===???>>>777444111000000000///...///............---------)))(((''''''(((***,,,......------,,,,,,------...***++++++,,,---...//////222222333333222111000///222222222111111111000000222111000//////.........//////...---------------000000///...............000000///---,,,+++***)))---------...------,,,,,,***+++---......---+++***---...............------///...,,,,,,...//////...///111333333222222333444;;;HHHZZZjjjuuuxxxuuuppp]]]PPPDDDAAAFFFRRRbbbooo}}}}}}|||}}}~~~zzzooohhhfffggggggfffqqq{{{QQQTTTWWWZZZZZZZZZ[[[\\\\\\^^^______^^^]]]\\\\\\XXXVVVSSSNNNHHHBBB>>>;;;DDDHHHOOOXXX^^^]]]VVVOOOEEE;;;333222777===FFFNNNVVVYYY[[[XXXOOODDD:::555<<>>EEEJJJIIIAAA777222000...333;;;BBBGGGJJJMMMOOOLLLKKKIIIIIIGGGDDD>>>999444222///,,,******+++,,,)))((()))+++......---,,,************************************+++++++++++++++******))))))))))))))))))+++,,,,,,+++***,,,---///......------,,,++++++,,,+++******+++...111333555333000---,,,+++,,,,,,+++******++++++,,,---...444222000222666999::::::;;;;;;999777555333222111111000///...///000111222111111111111222222222222222222222333333333333333333222222111111111222222222111111222333222000...000000000000000///......000///......///000111222////////////............---,,,,,,,,,.........---000/////////.........---//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---/////////111000///------...///000------------------------,,,+++************+++,,,------------------------------,,,+++++++++++++++,,,---...,,,***))))))***,,,,,,,,,+++***)))))))))((((((((())))))(((((((((***))))))(((((())))))***'''''''''''''''((())))))((((((''''''''''''(((((()))***)))(((&&&''')))+++))))))(((&&&%%%&&&))),,,...---,,,,,,---///000000...000222222111111111333000000///...---,,,,,,+++...,,,+++000777===???>>>777444111000000000///...///............---------+++***)))((()))***,,,---------,,,,,,,,,,,,------+++,,,,,,---...///000000222222222111111000000000222222222222111111111111222111000///............111111000///////////////000000///...............000000//////......------,,,------...------,,,,,,***+++---......---+++***---...............------...---,,,,,,---.........///111333333222222333444;;;III[[[kkkuuuxxxuuuoooZZZNNNCCCBBBJJJXXXiiivvv~~~~~~}}}}}}|||uuulllfffeeejjjooozzzWWWWWWYYY[[[]]]]]][[[ZZZYYY[[[]]]^^^___^^^\\\[[[XXXXXXWWWTTTNNNGGG???;;;AAAEEEMMMWWW]]]]]]VVVPPPFFF===444222555:::CCCKKKVVVXXXZZZWWWOOODDD;;;666===CCCLLLPPPOOOIIIBBB>>>???EEEJJJHHH@@@666111000///555===EEEJJJMMMOOOQQQJJJIIIIIIHHHFFFAAA:::555222000...+++***+++,,,---)))((()))+++---......,,,************************************++++++,,,,,,+++******))))))))))))))))))+++,,,,,,+++***,,,---............---,,,++++++,,,+++++++++,,,///111333555333000---+++++++++,,,++++++++++++,,,---...///111000///111555999;;;;;;<<<<<<:::888666444222111222111000/////////000111111111111111222222222333333333333222222222111111333222222111111000000000111000000000222111000...000000000000000//////...000////////////000000111////////////............,,,,,,,,,---.........////////////..............................---------///............---------,,,,,,,,,,,,,,,,,,------///---,,,,,,...//////...---,,,,,,,,,---///111222---------------------------,,,++++++++++++,,,------------------------------,,,++++++******+++++++++,,,---,,,***)))***+++------,,,,,,+++*********''''''(((((((((((('''''')))******++++++******)))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&$$$%%%''')))&&&'''(((((('''(((***,,,------------...///000111000222333333222111111222000000///...---,,,,,,+++---,,,,,,111777===>>>>>>777444111000000000///...///............------------,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,---...///000111111222111000//////000000111333333333222222222111111222111000///............111000//////.../////////000///......---......................../////////,,,,,,------...------,,,++++++------------++++++------...............---,,,,,,,,,---------......///111333333222333444666;;;KKK]]]llluuuyyyssskkkWWWKKKBBBDDDPPP```qqq~~~~~~}}}}}}|||rrrhhhgggpppzzzYYYXXXYYY\\\```aaa^^^[[[VVVWWWYYY\\\^^^^^^]]][[[XXXYYYZZZYYYSSSJJJAAA<<<>>>BBBJJJTTT[[[[[[VVVPPPFFF===444222333888AAAJJJUUUWWWYYYVVVNNNDDD<<<777<<>>@@@EEEIIIFFF>>>555111000///666???GGGLLLNNNPPPQQQHHHIIIJJJIIIEEE???777222///...,,,+++++++++,,,---***)))((()))******)))(((************************)))******++++++,,,,,,,,,+++******))))))))))))))))))+++,,,,,,+++***,,,---------.........---,,,+++...------...///222444666444222000---+++++++++,,,,,,,,,,,,,,,---...//////000000000222555888:::;;;<<<;;;:::999777555444444444333111000///000000111111111111222222222333333222222222222222222222222333333222222111000///...222000000000222222111/////////000000000000//////000////////////000000000////////////............---...///...---------...................................................///............---------,,,,,,,,,---------------...---,,,---...//////.........------------...///------------------------/////////....../////////........................,,,,,,+++************+++''')))+++++++++,,,---///,,,,,,+++++++++*********))))))************))))))&&&'''))))))))))))'''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&'''))))))(((((()))***,,,---.........///000222333555555444222000///000000000///...---,,,,,,+++,,,,,,---111777<<<>>>>>>777444111000000000///...///............---------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,---...///000000222111///......///111333333333333333222222222222111111///..................------,,,,,,---------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,---......///.........***+++------------......///111222333222333555777===NNNaaannnvvvyyyqqqfffSSSIIIAAAGGGUUUfffvvv~~~~~~wwwnnnnnnxxx\\\ZZZZZZ]]]```aaa]]]ZZZRRRSSSTTTXXX\\\^^^]]][[[XXXZZZ\\\[[[VVVMMMDDD>>>===@@@GGGPPPWWWYYYTTTPPPDDD<<<555222333777AAAJJJTTTVVVWWWTTTMMMDDD<<<777:::BBBKKKOOOLLLFFFBBB@@@AAAEEEHHHEEE<<<444000000///666@@@HHHMMMNNNNNNOOOHHHJJJKKKIIIDDD<<<555111---,,,++++++++++++,,,---***)))((((((*********)))************************)))******+++,,,,,,------+++******))))))))))))))))))+++,,,,,,+++***,,,---,,,---...///...---,,,+++------...///111333555666444222///,,,+++***++++++,,,,,,,,,,,,---...//////111222222333444666999;;;;;;::::::999888888777777444333222111000000111222111222222222222333333333000111111222333333444444333333333333222000///...333111000111222333222111//////000000000000/////////000000000000/////////////////////............///000111///,,,+++,,,------------...............---.....................///............---------,,,,,,,,,------............---,,,---///000///---//////...---------------------------------------////////////////////////........................---,,,++++++******++++++''')))+++++++++,,,---///***************)))))))))***++++++,,,,,,++++++***&&&&&&((())))))(((&&&&&&'''((()))************)))&&&'''((())))))((('''&&&((()))))))))''''''(((***((()))++++++)))'''''''''***---////////////111333111333444444222111111222000000///...---,,,,,,++++++,,,...222888<<<>>>>>>777444111000000000///...///............---------......------------------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---......///111000///...///000222444333333333222222222111111111000///...------------------,,,,,,,,,,,,------......------------......---------,,,++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......)))+++......------...//////000222222222444777999@@@SSSgggqqqwwwyyyoooaaaQQQGGGBBBIIIYYYiiixxxzzzvvvxxx^^^^^^^^^^^^^^^\\\YYYVVVOOONNNOOOSSSYYY]]]\\\[[[ZZZ[[[\\\\\\WWWPPPIIIDDD???AAAEEELLLSSSUUURRROOOEEE===666333222666@@@JJJRRRTTTUUURRRKKKBBB;;;777:::BBBLLLOOOKKKEEEBBBAAAAAAEEEGGGCCC:::222000000000777AAAIIIMMMMMMMMMLLLIIIJJJKKKHHHAAA999333000+++++++++***+++++++++,,,)))((('''))),,,...//////++++++++++++++++++++++++)))******+++,,,---......+++******))))))))))))))))))+++,,,,,,+++***,,,---+++,,,...//////...,,,+++++++++,,,...000222444555444222///,,,*********+++++++++++++++,,,---...///222333444444444666999<<<<<<;;;;;;:::999999888888444333222111111111222333222222222222333333333333000111222333444555555666222333444444333222000///333222000111222444333333...//////000000000000000///000000000000//////...////////////............///111222000,,,***,,,...---------------.........---------...............///............---------,,,,,,,,,---......//////---,,,,,,...///000...---,,,------...//////000000------------------------,,,,,,---......---,,,,,,...........................---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((()))***+++,,,+++***)))''''''((((((((((((''''''&&&'''(((((('''&&&'''((()))+++,,,+++)))''''''''')))---000111//////111444,,,///111222222333444666000000///...---,,,,,,+++***,,,///333888;;;===>>>777444111000000000///...///............---------------------............,,,,,,++++++++++++,,,,,,))))))***+++,,,---......000000000000111222444555222222222111111111000000111000///...------------.........---......///000---------,,,------...////////////...---,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////(((,,,000000...---///111///000111222222444888;;;DDDYYYmmmtttyyyzzzmmm\\\NNNEEECCCMMM^^^mmmxxx~~~~~~\\\]]]___^^^\\\YYYWWWVVVMMMKKKJJJNNNVVV[[[\\\[[[\\\]]]]]]\\\YYYTTTOOOKKKBBBBBBDDDIIINNNQQQPPPMMMHHHAAA999444222444>>>IIIPPPRRRSSSPPPIIIAAA:::777===EEENNNPPPKKKDDDAAAAAABBBEEEGGGBBB999111///000111999CCCKKKNNNNNNKKKJJJIIIJJJIIIEEE===666111///+++++++++***************)))((('''))),,,///000000++++++++++++++++++++++++)))******+++,,,---...///+++******))))))))))))))))))+++,,,,,,+++***,,,---***,,,...//////...,,,++++++,,,---///111333555555333222///,,,*********++++++******++++++,,,---...111333555555666888<<>>===;;;:::888777666333333222111222222444555222222222333333333444444333333333444444555555555222333444555555444222111333111//////111333333333......///000000000000000///000111111000///...---////////////............,,,///111000---,,,...111,,,,,,,,,------.........---------........./////////............---------,,,,,,------.../////////---,,,---...000000...,,,,,,,,,...///000111111111------------------------+++,,,------------,,,+++........................///...------,,,,,,------,,,---...,,,***))))))***************************(((((())))))))))))((((((+++******))))))******+++'''(((***+++++++++)))(((((((((''''''''''''((((((###%%%&&&&&&%%%$$$$$$%%%)))***+++***(((((()))***(((,,,111222000///111444---///111222111111222333000000///...---,,,,,,+++))),,,000444888:::===???777444111000000000///...///............---------+++,,,,,,---............,,,,,,++++++++++++,,,,,,)))******+++,,,---...///000000111222333444555555111111111000000000//////000000///...------------...---------......///000---,,,,,,,,,------...///------------------------***+++,,,---............---,,,,,,++++++,,,,,,---+++,,,---...////////////(((,,,111222000...000222///000111222222555999<<>>CCCBBBAAA???<<<999777555444333222222111222333555666222222333333333444444444666666555555555444444444111333555666666555444222222000......000222222222......///000000000000000///000111111111///...---000/////////............)))---000000------111555,,,,,,,,,------.........---------.........////////////.........---------,,,,,,------...///000000---,,,---...000000...,,,...//////000111000000000------------------------,,,---...//////...---,,,//////////////////////////////...------------...***+++,,,,,,+++***+++---+++++++++++++++++++++,,,))))))************))))))+++***)))(((((()))***+++&&&''')))***+++***(((''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((((()))))))))((()))+++---''',,,111222000///222555222333444222000---------000000///...---,,,,,,+++(((,,,000555888:::===???777555111000000000///...//////.........---------***+++,,,---............,,,++++++++++++++++++,,,***++++++,,,---...///000///000222333555555666666000000000000////////////000000...---------------++++++++++++,,,,,,---...,,,,,,,,,,,,------...///))))))***++++++,,,------***+++,,,---............---,,,,,,++++++,,,,,,---+++,,,---...////////////(((---222333000///111333///000111111222555999===KKKbbbuuuyyy{{{{{{kkkUUUHHHCCCDDDTTTggguuu}}}~~~}}}|||}}}VVVYYY]]]___]]]ZZZVVVTTTOOOHHHBBBDDDLLLUUUYYYZZZ^^^______^^^[[[XXXTTTRRRKKKFFFBBBCCCHHHMMMNNNNNNLLLEEE===777222111:::DDDOOOOOONNNKKKFFF???999555>>>FFFNNNPPPKKKDDDAAA@@@DDDEEEDDD???888222000000333:::DDDKKKLLLJJJIIIIIIJJJGGGAAA;;;555000,,,+++)))))))))))))))))))))))),,,***(((''')))******)))***+++,,,------,,,******+++)))'''(((+++---,,,***)))************+++++++++,,,******------***)))+++,,,,,,,,,,,,,,,,,,,,,,,,------...000333555555444555222///---+++***(((&&&++++++++++++,,,------......111555888:::<<>>888555===DDDMMMOOOKKKEEEAAAAAAFFFGGGEEE@@@888222000000333;;;DDDJJJKKKJJJIIIIIIIIIFFF@@@:::444///,,,+++************************---+++)))(((***++++++******+++,,,,,,,,,+++******...,,,***+++---000//////,,,+++++++++******)))))),,,)))***------******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444777777666777333...+++***+++++++++++++++++++++,,,---.........111555999;;;===@@@CCCDDD@@@<<<<<<<<<:::444///333222222222222333333444555555666666777777666666555666666777777666666555666666666666666666666666666555333222111222333444222222222222111111111111333...---222333///,,,---000///............///000------...//////...------////////////////////////........................////////////////////////---------------...//////...------------...//////...------------------,,,........................//////.........---------000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++************++++++)))))))))))))))'''&&&%%%))))))(((''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''******))))))******+++,,,---///111444555555444444555333000.........000111------,,,,,,,,,------...---...222777;;;<<<:::888555333000////////////...///...---,,,,,,---...///000///............///000...---,,,,,,++++++,,,,,,***++++++,,,///111444555///000111333555666777888444444333333222111111000111000///...---,,,,,,,,,,,,---......//////...............------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,---......---------------------------++++++,,,,,,,,,------------///111111000///000111111//////222444777>>>GGG^^^mmmzzzzzzvvvooo___NNNEEEEEEMMM___oooxxx~~~~~~}}}||||||}}}}}}}}}~~~MMMPPPVVV[[[]]]\\\ZZZXXXSSSLLLCCCAAAFFFOOOVVV[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXNNNHHHBBB@@@EEELLLQQQSSSSSSKKKAAA999222111999CCCOOOPPPPPPMMMFFF>>>888555;;;CCCLLLOOOKKKFFFCCCCCCJJJJJJGGG@@@888222000000444;;;EEEJJJKKKIIIIIIIIIGGGDDD>>>888333...,,,+++************************,,,+++))))))+++,,,,,,+++******++++++++++++******,,,)))''''''))),,,------------,,,+++***)))((('''***((()))------++++++---,,,,,,,,,---------,,,,,,++++++---111555999999999666111,,,)))(((***,,,---++++++++++++,,,---...//////222666:::<<>>@@@DDDFFFDDDAAA>>>======;;;888555444333222111111111111111555555666777888888888888666777777888888777777666666666666666666666666666666555444444333444555555000111333444444333111000222000...///............000//////////////////000......////////////...................../////////,,,------...///000000111////////////////////////+++,,,...//////...---,,,...------------...//////,,,,,,------......//////------------------------........................000///......//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&'''''''''******))))))******+++,,,---///222444555666555444333222000/////////000111,,,,,,++++++,,,------...---...222777<<<===<<<:::555222///...//////...---......---,,,,,,,,,,,,,,,---------,,,,,,---------...---,,,,,,++++++,,,,,,(((***---000111222222111...///111333444555555555444555777888888555222000000000///------,,,,,,,,,+++,,,,,,---------------...............---------...............---------,,,...000000//////...///,,,,,,------------------,,,,,,,,,------------...,,,...000111000///000111...---///333555:::FFFRRRjjjuuu}}}zzzpppcccTTTGGGAAAIIIYYYiiivvv}}}~~~}}}|||{{{zzzzzz{{{}}}{{{{{{}}}~~~OOOOOORRRUUUYYYZZZWWWUUUTTTOOOGGGAAA@@@FFFOOOWWWZZZZZZZZZZZZYYYYYYXXXXXXSSSMMMEEE@@@BBBIIIQQQWWWYYYQQQGGG>>>555222777@@@KKKOOORRRNNNFFF===888666===DDDMMMPPPMMMJJJIIIJJJPPPNNNIII@@@666000000111777===EEEJJJIIIHHHGGGHHHBBB???999333///,,,++++++***************************)))((()))+++,,,+++***+++++++++++++++,,,,,,---------+++***)))***,,,...***************************((()))---...++++++...***+++---...///...------......///222555777777666///...,,,,,,------+++)))+++++++++,,,---...000111111444888<<<>>>AAADDDFFFFFFCCC@@@>>><<<999777555444444333222111111111111333444555666777777777777777777888888888888777777777777777777777777777777555555555555555555555666222333444555444222000...---......------...000000///000000000000000000///////////////////////////............//////000000------......///000111111////////////////////////+++,,,---......---,,,+++...------------...//////---------....../////////........................---.....................111///......///000...---..............................---,,,,,,+++******+++++++++***************)))***+++,,,,,,+++***)))***)))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''******))))))******+++,,,...///222444666666555555222111000//////000000111//////...---------------,,,...222888<<<>>><<<:::444222///......///...---......---,,,+++***((((((,,,------------------,,,...---,,,,,,++++++,,,,,,(((***---000222222111000...000222444555666555555333555777999888666222///000///...---------------+++,,,------......------................................................,,,...000///,,,++++++---,,,,,,,,,---------......,,,,,,---------.........,,,...000000000000111222000///111333555:::GGGUUUkkkuuu|||xxxmmm^^^PPPFFFBBBOOO```nnnwww|||~~~~~~}}}|||{{{zzzzzzzzz{{{~~~~~~zzz|||~~~TTTRRRQQQSSSVVVXXXVVVTTTSSSPPPJJJDDD@@@CCCKKKRRRZZZZZZYYYYYYYYYYYYXXXXXXUUUPPPGGGBBBBBBHHHPPPVVVXXXQQQIII@@@777222666>>>HHHNNNRRROOOFFF>>>999888===EEEMMMPPPMMMJJJIIIKKKPPPNNNHHH???555000000222888>>>FFFIIIIIIGGGGGGHHH@@@<<<777111---++++++,,,++++++++++++++++++++++++)))))))))***,,,---,,,***,,,,,,+++,,,,,,---...////////////...+++***+++,,,))))))*********+++++++++***((()))------++++++---***+++---///000///...---///...///222555666666555000000000000111000---***+++++++++,,,---///000111222555999<<<>>>@@@CCCEEEFFFDDDAAA>>>:::888666555444444333333222222333333333444555666777888888888888888999999999999888888777777777777777777777777555555555666666666666666444444555444333222000///***...///...---000222111///000000111111000000///000//////......//////000......//////000000111111.........//////000000111////////////////////////---------...------,,,,,,...------------...//////.............../////////////////////////////////---------...............111000...///000000///---........................///......---+++******))),,,+++******))))))************++++++++++++*********))))))(((((())))))***))))))************))))))$$$$$$%%%%%%&&&''''''''')))((('''%%%%%%&&&''''''******))))))******+++,,,...000222555666666666555111111000000000000000111000000///...------------,,,...222888===>>>===;;;444222///............---.........---,,,***((('''......///000000///.........---,,,,,,++++++,,,,,,)))+++---000111222111000///111333555777666555555222444666888777444111/////////...---------------......///000000000000///.............../////////.............../////////***,,,---+++((('''))),,,+++,,,,,,------.........,,,---------............+++---000000000000111222111111333444555:::IIIXXXlllssszzzvvviiiYYYMMMFFFDDDTTTgggrrrxxx|||~~~}}}~~~}}}|||{{{zzzzzzyyyzzz|||~~~}}}}}}{{{|||~~~XXXTTTPPPPPPTTTWWWWWWUUUPPPPPPMMMGGGAAAAAAGGGMMMWWWWWWXXXXXXYYYZZZZZZ[[[WWWRRRJJJCCCBBBFFFNNNTTTVVVQQQJJJBBB999333555;;;FFFLLLQQQOOOGGG>>>::::::===DDDKKKNNNKKKHHHHHHIIIPPPNNNGGG===444///000222999???FFFIIIHHHGGGFFFGGG>>>:::555///+++***+++,,,+++++++++++++++++++++++++++***+++---///000...,,,------,,,,,,---...000111111333444222...+++***++++++++++++***************,,,)))***------******,,,)))+++...000000000...---,,,,,,...111444666777666222000///.........,,,***+++++++++,,,...///111222333666999<<<===???AAACCCCCCBBB@@@===999777777777444444444333444444555555444444666777888999999999888999999999999999999888777777777777777777777777555555666777777777777777444444444333333222222222***111444111///222222000///000111111111111000///111000///......///000111//////000000111222222333///////////////000000000////////////////////////000000///..................------------...//////////////////....................................---------.........//////111000//////000000///---........................---------,,,,,,+++++++++,,,+++***)))))))))***+++++++++************++++++******)))(((((()))***+++(((((()))******)))((((((&&&&&&&&&&&&''''''''''''***((('''%%%%%%%%%'''(((******))))))******+++,,,...000333555666777666555000000000000000000111111......------,,,---------,,,...222888===???>>><<<444111...---......---,,,------.........---,,,+++......///000000///.........---,,,,,,++++++,,,,,,***+++---///000111111111000222555777888777666555111333444555444222000...//////...------------.........///000000000000000---........./////////000---........./////////000)))+++,,,***'''(((---222++++++,,,,,,---......///------------............+++---///000000000111333111111333444555;;;LLL\\\mmmsssxxxtttfffUUUIIIDDDFFFYYYlllvvvzzz~~~~~~}}}|||{{{zzzyyyzzz|||}}}~~~~~~}}}}}}zzz{{{}}}~~~YYYTTTOOOOOOSSSWWWXXXWWWNNNPPPOOOIIIBBB@@@EEEKKKUUUUUUVVVWWWYYY[[[]]]^^^XXXSSSKKKEEEBBBFFFMMMSSSUUUPPPJJJCCC:::333444:::DDDKKKQQQPPPGGG???;;;;;;<<>>@@@BBB@@@@@@>>><<<999888999:::444444444444444555666777555666777888::::::;;;;;;888999999::::::999999888777777777777777777777777555555666777777777777777333333222222222333444555---444888444111333333//////000111222222111000///111000///......///000111///000000111222333333333000000000000////////////////////////////////////333222111/////////000111...------------...//////000000//////......---------------------------------------.........//////111000//////000000///...////////////////////////++++++,,,,,,,,,,,,---------,,,***)))))))))***+++,,,+++***))))))***+++,,,******)))(((((()))***+++&&&'''((())))))((('''&&&((((((((((((((('''''''''***)))'''%%%%%%%%%'''(((*********)))***++++++,,,...000333555777777666555000000000000111111111111++++++++++++,,,---......,,,...222888===???>>><<<444111...---......---,,,+++,,,...000111111000000+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,+++,,,---///000111111111111333666888999888777555111222333333333111///...//////...---------......,,,------...............---.........//////000000---.........//////000000))),,,---+++***,,,333999++++++,,,,,,---...//////---------.........//////+++---///000000000222333///000222444555<<>>FFFMMMNNNIIIFFFHHHKKKPPPNNNDDD666000222444222;;;EEELLLMMMJJJHHHEEEAAA===777000+++***+++,,,,,,((()))+++,,,...////////////111111///111555555222222111000......000444777@@@>>>=========999333///000---***)))+++,,,+++))))))))))))***+++,,,......,,,+++,,,...000111///---000//////111444777888777111///+++******++++++***(((***,,,---...111444888222888<<<<<<===@@@AAA@@@AAA@@@???>>><<<:::999888666555444333222333333444666666666777888888999999888:::;;;<<<<<<;;;999888:::::::::::::::999888777999888666666888888888777777777666666555444222222111111222222222222111111000000//////////////////000000000000000000000000111111000000000000111111333222000/////////000111............/////////000000000000000000000000000000000000000000000000000//////000111111111111111......---......///000111------............------000000//////.........---000000///........................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,'''###$$$(((+++***((('''((()))***++++++++++++******))))))(((((('''''')))'''%%%%%%&&&'''(((''')))(((((()))+++---///000...000333555666555444222111000...///111222222111......//////000//////...+++...333:::??????===:::444555222...,,,---......444***,,,///))))))///000///000000...,,,+++,,,......---,,,+++***************,,,///000000//////000333333444666888:::999888111000000111333333222000111///---------,,,+++)))000///...,,,,,,,,,---...111000...------...000111...---,,,,,,......---,,,------,,,,,,,,,+++++++++---------............///........................111000...---...///111222555333222444777???PPP```nnnuuuxxxooo[[[JJJCCCCCCOOO```rrr{{{~~~{{{wwwwwwzzz~~~zzz{{{|||{{{yyy{{{|||||||||}}}~~~zzzzzz|||~~~|||zzzZZZRRRJJJGGGKKKPPPRRRRRROOOMMMMMMNNNIIIBBBAAAEEEMMMSSSXXXXXXYYY\\\\\\ZZZWWWTTTNNNFFFAAAAAAGGGMMMRRRRRRPPPGGG===555444666BBBHHHNNNMMMFFF===888666???FFFLLLLLLHHHEEEGGGKKKPPPMMMBBB555///111333222;;;EEELLLMMMJJJHHHDDD@@@:::666000,,,++++++++++++******+++,,,---......//////222444444777<<<<<<888333222000...---///222555:::;;;<<<>>>???<<<666111222///+++***+++,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,...000000///---///...///111444777888888222///+++)))***+++++++++(((***+++,,,---///333666333999>>>>>>???AAABBB@@@@@@@@@???===;;;:::888888666666444333333333444444777777888888999:::::::::888999;;;<<<<<<;;;:::999:::::::::::::::999888888999777666666777888888777555555666666666555444444111111222222222222111111333222222222222222333333111111111111111111111111111111000000000000111111222222000/////////000111........./////////000000000000000000000000000000000000000000000000000000//////000111111111111111000//////.........//////---......//////......---000000/////////.........000000///.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++'''$$$$$$(((+++***(((+++++++++***)))((('''&&&)))))))))((((((((((((((()))'''%%%&&&'''((('''&&&))))))((()))***,,,...//////111333444444333111000333111000000222333222111........./////////......---000555<<>>;;;444444222///...//////...///......---,,,+++---//////000000...,,,+++,,,...---,,,,,,,,,,,,,,,------+++---000111000000000111222222333555777888888888666444222222333333111000222000............,,,***//////...---------------000///---,,,,,,---///000...---,,,,,,......---,,,------------,,,,,,,,,,,,------------....................................000000.........///111222555333333555888AAARRRbbbnnntttvvvlllYYYHHHBBBBBBOOO```qqqyyy{{{}}}~~~~~~~~~yyyvvvvvvtttooommmooorrryyy~~~}}}{{{{{{{{{zzzxxxyyyzzzzzzzzz{{{}}}~~~{{{zzz{{{|||||||||ZZZSSSKKKGGGIIIMMMOOOPPPMMMMMMNNNOOOKKKDDDAAABBBHHHPPPWWWYYYZZZ\\\[[[XXXXXXVVVPPPHHHBBBBBBFFFKKKSSSTTTRRRKKK???777555666AAAGGGNNNMMMFFF===888777@@@FFFKKKJJJEEECCCGGGLLLNNNJJJ@@@555///000222222<<>>AAA???;;;777666333...,,,+++,,,,,,+++---,,,++++++******++++++,,,,,,,,,---000000///............111555888999999333///+++((()))***+++,,,)))***+++,,,,,,...111444444;;;@@@@@@AAACCCCCC@@@@@@???>>><<<:::999888777777666444333333444555555888999999::::::;;;<<<<<<888999;;;<<<<<<<<<;;;;;;999::::::::::::999999888999777555666777888777666444444555666666666666666111222222333333222222111000/////////000111222222222222222222222222222222111111000000000000111111222111111000///000000000....../////////000000000000000000000000000000000000000000000000000000000//////000111111111111111222111000///............---......//////......---000000////////////......000000///.........//////...------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++(((%%%%%%)))+++***)))+++++++++***)))'''&&&%%%'''(((((((((((((((((()))((('''&&&'''((()))'''&&&))))))(((((()))***,,,---000111222333333111///...444222111111333333222111.....................---///222888???CCCCCC???<<<555333111111111000...---)))111///+++///...+++...///000000///---+++,,,---,,,,,,,,,,,,---...///000---///222222222111111222111222333444666777888888888555222111111222111111333111////////////---,,,---............------,,,///...---,,,,,,---...///...---,,,---.........,,,.........------------,,,------------....................................000///.........///111222555333333666:::CCCUUUeeennnsssttthhhUUUFFFBBBCCCSSSbbbqqqwwwwwwwwwwwwvvvuuunnnhhhddd___[[[\\\___hhhrrrzzz|||{{{|||{{{xxxvvvwwwxxxxxxwwwxxx{{{}}}}}}}}}|||{{{yyyzzz|||~~~[[[UUUNNNHHHGGGJJJMMMOOONNNOOOPPPPPPLLLFFFAAA???FFFNNNUUUWWWYYY[[[[[[XXXXXXWWWRRRKKKDDDBBBEEEIIITTTVVVUUUNNNCCC999666666???FFFMMMNNNGGG>>>999777AAAFFFJJJHHHCCCBBBGGGLLLMMMHHH>>>444//////111222<<>>@@@@@@AAABBB>>>888555222///---,,,---------...000444999===>>>>>>===;;;888333///---,,,------,,,,,,++++++***++++++,,,---,,,,,,---///000///...------...222666999::::::333///+++((((((***,,,,,,***+++,,,,,,---...111444555<<>>===<<<:::888777666777666555444444555666666999999999:::;;;;;;<<<<<<888999;;;<<<============:::::::::;;;;;;::::::999999777555666777888777777555666666777777777666666222222333333333333222222............///000222222222222222222222222222222222111111000000111111222222111111000000000000000...////////////000000000000000000000000000000000000000000000000000000000//////000111111111111111111111000///......//////......////////////......000000//////////////////000000///////////////000---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))***((('''''')))+++***)))&&&&&&'''((()))*********'''''''''(((((()))))))))'''''''''(((***)))'''%%%))))))((((((((()))+++,,,000111222333333222111000333222111222333333222000.........---------------000333999@@@DDDCCC???;;;555222111222222///,,,---(((111---)))000000***......///000///---,,,,,,---,,,++++++,,,,,,---...///...111333444333222222333222333444555666777999:::999555111///000111222222222000////////////...,,,,,,---...///......,,,+++...---,,,,,,,,,,,,---...///---,,,---...///...---//////.........---------,,,,,,---------.................................000//////...///000111111333222222666;;;EEEWWWgggooosssrrreeeRRREEEBBBFFFXXXfffrrrtttpppnnnllliiihhhaaaXXXRRRMMMIIIMMMRRRcccnnnyyy|||}}}|||zzzvvvvvvwwwwwwvvvvvvwwwzzz|||{{{||||||zzzwwwxxx|||[[[WWWRRRLLLHHHIIILLLOOOQQQRRRSSSQQQMMMHHHAAA<<>>AAA???<<<888333///---------************+++,,,---...---,,,+++,,,...000000///------///333777::::::999333///+++))))))***+++,,,,,,---.........000333666666===CCCDDDDDDDDDBBB>>>???>>>===<<<:::888777666777666555555555666777777888888999999:::;;;;;;;;;999:::;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999888666666888999888777888888888888777666555444333333444444444444333333111111111222333444555666111111111111111111111111222222111111111111222222111111111111000000000///////////////000000000111111111111111111111111111111111111111111111111111//////000111111111111111///////////////000111111...//////////////////...//////000000000000000000000000/////////000000111---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))((()))***++++++***$$$%%%&&&(((***+++,,,,,,'''((((((((()))*********''''''''')))******'''%%%))))))((((((((()))+++,,,///000111333444555555555222222111222333333222000000///...------------...///333999@@@CCCBBB===888555111000222000+++,,,111222000******//////---///...///000000...,,,,,,,,,,,,,,,++++++++++++,,,,,,000222444444333222222333333555777777666777:::===@@@;;;666222111111222222111///......//////---,,,+++,,,---......---,,,+++---------,,,,,,---------///...------//////...---//////.........---------,,,,,,,,,------------...........................///////////////000000111111000222666<<>>888666;;;CCCLLLNNNIII@@@;;;999???DDDIIIHHHDDDDDDJJJPPPMMMEEE<<<555111...111666<<>>CCCFFFCCCGGGIIIHHHIIIIIIDDD===444000---,,,...///...,,,---.........000555<<<@@@AAA@@@===888222...------)))))))))***+++,,,...///...,,,+++,,,...000000///---...000444888::::::999111///,,,******++++++***,,,---...//////111444777888@@@FFFGGGGGGFFFCCC>>>@@@???>>><<<:::999888777777777666555555666888999888888999::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>===;;;999777777999:::999888::::::999999888666555444333444444555555444444333111111111111222333444444111111111111111111111111222222111111111111222222000111111111111000///////////////000000000111111111111111111111111111111111111111111111111111111//////000111111111111111////////////000111222333...//////000000//////...//////000000000000111111000000/////////000111111,,,,,,,,,------------...---,,,,,,++++++,,,,,,---************************)))*********++++++++++++((())))))***************))))))***************+++)))((('''((()))***(((&&&))))))(((((()))***,,,---...///111333555666777777222111222444555555444222222111///...------...//////333999@@@CCCAAA;;;666333000000111---)))000<<>>JJJ]]]nnnssstttooo```MMMCCCEEEKKKZZZeeekkkfff[[[SSSLLLHHHGGGEEEFFFHHHHHHJJJQQQZZZeeepppzzz}}}}}}~~~|||xxxyyyyyyxxxvvvuuuwwwzzz}}}zzzyyyxxxwwwvvvyyy}}}TTTVVVUUUPPPIIIFFFIIILLLSSSUUUTTTQQQPPPOOOIIIAAA???GGGOOORRRVVVZZZ[[[YYYUUUVVVUUUQQQJJJFFFFFFGGGOOOTTTWWWTTTJJJ???999777:::BBBLLLNNNIIIAAA<<<:::===CCCIIIIIIFFFFFFLLLRRRNNNDDD;;;666222///222888<<>>CCCFFFHHHEEEHHHHHHFFFEEEEEE@@@999222///,,,---000222000...///000000//////222888===CCCCCCAAA<<<555///,,,,,,+++*********+++,,,,,,---...---+++,,,...///000000...///111555888:::999777000...,,,,,,,,,,,,***)))***+++---...///111555888;;;CCCJJJLLLKKKIIIEEE@@@@@@@@@???===;;;:::888888777777666666666777888999:::::::::;;;<<<<<<========================>>>>>>===>>>???@@@@@@@@@@@@???<<<:::999999:::;;;;;;:::999999999999888888777666444444555555555555444444000000000//////000111111222222222222222222222222333222222111111222222333000111111222111000///...//////000000000111111111111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000111111//////000000000000////////////000000000111111111000000//////000111111222,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++***(((''''''((())))))((())))))((()))***,,,...//////000111222333444555555222222444666888999777555333222000.........///000///333:::@@@CCCAAA;;;555000---///000,,,***999LLLggg222)))777***)))555------///111111///,,,+++++++++++++++++++++,,,---...000222444444333222111222333666888777555666;;;???EEEAAA<<<777555444333111111000...///000000///---,,,,,,++++++,,,,,,---............//////.........000...---...///000///---------------,,,,,,,,,,,,++++++,,,,,,,,,---------...........................//////000000000000000222111444:::AAANNNbbbsssssssssmmm\\\JJJAAAEEELLL[[[eeejjjdddXXXNNNGGGCCCEEEGGGLLLQQQQQQRRRXXX```fffpppxxx{{{|||~~~~~~|||yyyyyyxxxvvvtttvvvzzz}}}{{{xxxuuutttwwwzzz~~~QQQTTTUUUQQQIIIEEEGGGKKKRRRUUUTTTPPPQQQSSSMMMEEE<<>><<<:::999888777777666666666888999:::;;;;;;<<<<<<===>>>>>>>>>???>>>===============>>>>>>???@@@AAAAAAAAAAAAAAA===;;;::::::;;;<<<;;;;;;777777888999999999999888444444555555555555444444444444333333222333333333333333333333333333333333333222222111111222222333000111111222222000///...000000000000111111111111111111111111111111111111111111111111111111111111//////000111111111111111333222111000//////////////////000000000000////////////000000111111111222000000///000000111222222,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++++++++)))'''&&&((())))))))))))(((((()))+++---///111000000111111111222222333333444555888;;;;;;:::888555333111///......000000000444;;;AAADDDAAA;;;666---,,,///000,,,,,,@@@XXX|||555+++===(((&&&777,,,,,,///111111///,,,++++++******+++,,,---///000111000222444444333111111111222555777666333444:::???<<<:::666444555555555444222111000000111111000///,,,,,,+++***+++,,,...///......////////////......000...---...///000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...........................//////000000000000000333333666<<>>============>>>>>>???@@@@@@AAABBBAAA@@@???>>><<<;;;::::::999999::::::;;;;;;::::::999888888777555555666666555555444333555444333333222222333333444444333333444444555666333333333222222222111111222222222222222111000000222222222222222111000///111111111111111111111111222222111111111111222222000111111111111222222222111111111111111111111111...///000111111000///...333222111111111222333444222222222222111111111000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++&&&***,,,,,,)))''')))+++,,,******+++......+++(((''''''((()))***++++++,,,))))))******++++++++++++///000111333444555666666222222444666777888888888555444222111/////////000111444999???CCCAAA:::444333000111222------@@@WWWpppDDD&&&---555+++'''...////////////...---,,,+++,,,,,,,,,++++++,,,///222333333444444333333222111333333555666777777777777;;;888555444555555222//////...---...//////---+++...---+++++++++---///000------,,,---/////////...000///...------...///000111///---,,,---......---,,,,,,---.../////////......------------...//////...------......///000111222555555666DDDZZZiiimmmuuuooocccRRRDDDAAAHHHQQQ^^^iiippplllbbbZZZUUUQQQWWW]]]aaa___YYYTTTUUUWWWcccllluuuzzz|||~~~{{{{{{xxxxxxvvvtttwww}}}xxxxxxvvvuuuzzz~~~JJJMMMPPPOOOLLLHHHGGGGGGQQQSSSUUUVVVUUURRROOOLLLEEEDDDHHHPPPUUUVVVWWWZZZWWWTTTSSSRRRLLLDDD@@@BBBIIIOOOUUUTTTMMMCCC===:::===CCCKKKMMMIIIBBB<<<999:::DDDMMMPPPQQQSSSTTTRRRPPPEEE999333000000555;;;DDDIIIMMMLLLEEE<<<555222//////...---,,,---000222333888???CCCFFFFFFGGGHHHAAABBB@@@;;;555111000000111222333444555666666666555222111222222000111444>>>AAADDDBBB;;;333...,,,***,,,---,,,+++))))))***+++,,,,,,---...///000000000000111333666888777666222///,,,+++,,,---,,,***+++,,,---...000333888;;;DDDJJJPPPRRROOOKKKJJJKKKEEEDDDBBB???<<<:::::::::777666666666777999;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666777777777777666555555555444444333333333333333333333333333333444555555333333333333222222222222222333333333333222111111111222222222222111000000111111111111111111111111222222111111111111222222111111111111222222222222111111111111111111111111//////000111111000//////222222111111111222333444333333222222222111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++***))))))(((''')))++++++)))&&&(((((())))))******++++++***))))))******,,,------222222333444444444444444444555666777888999999999444333111///.........///111444999@@@CCC@@@:::444333000000111,,,(((333DDDTTT999)))///444---,,,444//////......---,,,++++++,,,,,,,,,+++***,,,///111444444444444333222111000222333444666777777777777888666444444555444111...000///.../////////---+++------+++++++++---...000---,,,,,,---...///......000///...------...///000111///---,,,---......---------......///.........---------------...//////...............///111111222555666777EEE\\\kkknnnuuuoooaaaPPPCCCAAAJJJRRRfffpppvvvqqqhhhbbb^^^[[[\\\______ZZZSSSOOOSSSWWWhhhpppwwwzzz}}}||||||zzzxxxuuupppqqquuuuuuwwwwwwvvvzzz|||GGGKKKPPPRRRPPPKKKHHHFFFNNNPPPTTTWWWXXXUUURRROOOGGGEEEGGGOOOTTTUUUVVVYYYVVVSSSRRRQQQJJJAAA===>>>BBBJJJRRRTTTOOOFFF>>>:::<<>>FFFKKKPPPRRROOOLLLKKKKKKFFFDDDBBB???===;;;:::999888888888888999;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCBBB@@@??????>>>>>>===============<<<<<<;;;;;;:::999999999888888999999888888777666666555444444333333444444333333333333333444444555444444333333333222222222333333333333333222222111000111111222222222222222222222222222222222222222222222111111111111222222111111111111222222222333222222222222222222222222///000111111111111000///222222111111222222333444333333222222222111111111---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---***(((***...///,,,((((((''''''((()))***(((&&&)))))))))))))))************)))))))))***---///111333333333333333333333333444555666666777777666666333222000...---------...222555:::@@@BBB???999444111...///222...(((+++444777000///222111---...555...---------,,,++++++***,,,,,,,,,+++***+++///111444444333333222111000000222333444555666777777777444444444555666444111...222111000000000000...,,,---,,,+++++++++,,,......,,,,,,,,,------------...//////...------...//////000...---,,,.........---.........///......------------------......//////............///000111111111666777999GGG^^^nnnqqqtttmmm___NNNCCCBBBLLLUUUiiiqqquuuooofff```^^^]]][[[[[[YYYTTTOOOPPPWWW^^^ooovvv{{{|||}}}~~~}}}zzzxxxwwwrrrlllkkkmmmsssvvvxxxxxx|||{{{EEEIIIOOOSSSRRRNNNIIIEEEJJJNNNSSSXXXZZZXXXUUURRRHHHEEEFFFMMMSSSTTTUUUWWWVVVSSSRRRQQQJJJ@@@;;;;;;>>>FFFOOOTTTPPPGGG>>>888<<>>;;;;;;EEEPPPTTTUUUWWWWWWUUUNNNBBB777222111333999@@@IIIMMMNNNKKKBBB888222///......---++++++---222555<<>>>>>;;;777444555111000222222000111444999>>>BBBAAA;;;444///---+++,,,...---,,,++++++,,,+++,,,,,,---...///000000//////111444777888777555///...,,,+++,,,---------+++---///111333777<<<@@@FFFJJJOOOPPPOOOLLLKKKKKKGGGEEEBBB???>>><<<:::888888888888999:::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>======<<<<<<;;;::::::999999999999999999888777777777666555555444444555555333333333333333444444555444444444444333333333333222333333333333222111111///000111222333333333333222222222222222222222222333222222111111222222333111111111222222222333333222222222222222222222222111111111111111111111111222111222222222222333333222222111111111000000000---,,,,,,+++***+++++++++------------------------++++++++++++++++++++++++++++++************++++++,,,***)))***,,,---+++)))))))))))))))******))))))*********)))))))))))))))***)))((((((***...111333222222111111222222333333333333333444444333222222222111000...------......222666<<>>888444///,,,,,,000111......111+++111444111---,,,---...---,,,,,,++++++*********+++,,,,,,+++***+++...111222222111111111111222222111222333555666777777777222333666888888555111///333222111111111000...,,,------,,,+++,,,,,,---...,,,---------,,,,,,------........................///...------...///...---.../////////...---,,,,,,,,,------...........................///000111222111666888;;;IIIaaapppsssssskkk\\\KKKBBBDDDNNNXXXjjjqqqrrrhhh]]]XXXWWWVVVSSSTTTTTTSSSTTTZZZdddlllwww|||}}}}}}yyyvvvtttsssnnngggfffhhhqqqvvvyyyzzz||||||CCCGGGMMMRRRSSSPPPJJJFFFGGGKKKRRRWWWZZZZZZWWWUUUKKKEEEDDDKKKQQQSSSTTTVVVVVVTTTSSSRRRKKK@@@;;;;;;===EEENNNTTTQQQGGG<<<555:::AAAIIILLLIIICCC>>>;;;<<>>:::444000///111555777<<<===>>>>>>;;;777222000111......000111000222666777<<>>===:::777777888999:::;;;;;;<<<<<<=========>>>>>>>>>??????============>>>???@@@AAADDDDDDEEEFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888999999999999888777777888777666666555555666666444444333333444444555666555555555444444444333333222222333333222222111000///000111222333444444444222222222222222222222222333333222222222222333333111222222222222333333333222222222222222222222222222222111111111111222222111111222222333333333333111000000000////////////...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++'''***,,,+++)))((()))+++)))******))))))))))))************)))))))))))))))***)))((((((***...222444.........///000222333444333333333333333222222111333222000///...//////000222777===AAAAAA===777444000,,,***---000000000111,,,333444...+++......))),,,,,,+++*********+++++++++++++++******+++...111////////////111222444444000111333444666777777888222555888:::999666333000333222111111222111///---...---------------------,,,---///...,,,+++,,,...------............------...---,,,---//////...---.../////////...---,,,,,,,,,---......//////......///......//////000111222111666999<<>>DDDNNNSSSQQQHHH===444888???GGGKKKHHHBBB===;;;===HHHRRRVVVWWWXXXWWWTTTMMMAAA444///...111888@@@MMMNNNNNNHHH???666000...+++,,,+++,,,---222999>>>EEEJJJPPPRRROOOJJJEEEBBB999555///---///333666888===<<<;;;999666222///---///,,,+++///000///111555444:::@@@@@@;;;444///---''')))******)))))))))***+++,,,,,,---...///000000...///111555888999777444...///...---+++***,,,...---...000111333777<<<@@@EEEGGGJJJLLLNNNMMMLLLKKKJJJFFFAAA??????>>>:::777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????=========>>>???@@@AAABBBEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>???????????????>>>>>>===<<<<<<;;;999999999999999888888777999888777777666666777777555555555555555666666777666666555555555444444444333333333333333222222111000111222333444444444444333333333333333333333333333333222222222222333333222222222222333333333333333333333333333333333333333333222111111222333333000111222333333333333222111111000000000///////////////...---------------------------------------++++++++++++++++++++++++++++++************++++++&&&***---,,,(((&&&(((+++((())))))((('''&&&(((***)))))))))))))))*********)))(((((()))+++---000222............///222444555555555555666555555444444222111000/////////000000222888>>>BBB@@@;;;666333111---)))))),,,............111000+++,,,111000+++---,,,+++*********,,,,,,+++++++++***)))***...000///.........///111444555///000222444666777888888333777:::;;;999666333111222111000111222111000...////////////............,,,///111///,,,+++---///------............------------,,,...///000...---.........///......------+++,,,.../////////...---////////////000111222222111777:::===LLLcccqqqtttrrrgggUUUFFF@@@GGGTTT___lllqqqpppeeeYYYUUUUUUVVV]]]```fffkkkoootttxxx{{{~~~}}}}}}uuukkkccc\\\WWWZZZaaapppuuuvvvtttvvv{{{}}}}}}}}}~~~CCCDDDFFFJJJNNNOOOMMMJJJEEEHHHNNNSSSWWWYYYYYYYYYNNNFFFBBBGGGOOORRRSSSTTTTTTRRRSSSRRRLLLAAA;;;;;;===CCCLLLRRRRRRJJJ???666666===FFFIIIGGGAAA===;;;>>>IIISSSWWWWWWWWWUUURRRKKK???333//////333<<>>555000///,,,------...111777???DDDLLLOOORRRRRRMMMFFF@@@===666222...---111666:::<<<<<<:::777333111/////////...++++++---...---///333222888???@@@;;;555///---&&&(((******)))))))))***+++,,,,,,---...///000000---///222555999999777444///000///---***)))+++---...///000111333666;;;>>>DDDFFFIIILLLOOOPPPOOONNNKKKFFFAAA??????>>>:::666888999;;;===>>>>>>>>>===>>>>>>>>>?????????@@@@@@?????????@@@AAABBBDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<:::;;;;;;;;;;;;:::999999999999888777777777777888666666666666666777888888666666666666555555555444555555555555555444444333111111222333444444444444333333333333333333333333444333333222222333333444222222222333333333444444333333333333333333333333444333222222222222333444000111222333333333222222222222222222111111111111///......---------------........................++++++++++++++++++++++++++++++************++++++)))***++++++************(((******)))'''&&&)))+++(((((())))))******++++++'''(((((()))+++---...///111111000///000222444555444555555666666666555555111000///.........///000222888???BBB@@@:::666333000---***)))***---///.........,,,+++---000000...---,,,+++******+++---...***++++++***)))***---000111000///......///111222///000222444666777888888444777;;;:::777333111111//////...000111222000///000000000000000//////...---000333111---+++---000,,,------......------,,,---,,,,,,...000000...---------......///.........+++,,,...///000///...---////////////000111222333222777:::===LLLbbbppprrrqqqeeeSSSDDD???HHHVVVaaakkkrrrssskkkcccaaadddfffoooqqquuuyyy{{{}}}~~~~~~}}}~~~{{{pppcccYYYSSSTTT]]]gggooorrrrrrnnnooovvv~~~|||||||||}}}DDDCCCDDDGGGLLLOOONNNLLLEEEHHHMMMRRRVVVXXXYYYYYYOOOFFFBBBGGGNNNRRRSSSTTTRRRQQQRRRRRRKKKAAA;;;;;;===BBBKKKRRRRRRLLLAAA999555<<>>IIITTTWWWWWWWWWTTTPPPIII>>>333///111666???HHHMMMNNNMMMGGG===555111///......///000444;;;CCCIIIPPPSSSTTTRRRKKKCCC<<<999777333///000555;;;???@@@;;;888444000...///000222///,,,+++------+++,,,000111888>>>@@@<<<555000---&&&(((*********)))***++++++,,,,,,---...///000000---///222666999999666444///000000---***(((***---...///111111222555:::===EEEFFFIIIMMMPPPRRRQQQPPPLLLGGGAAA???@@@???:::666:::;;;===>>>???@@@??????>>>????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@??????>>>=========<<<<<<======<<<<<<;;;::::::999888888777777888888777777777777777888888999777666666666555555555555777777777777777666666555222222333444444444333333333333333333333333333333444333333222222333333444222222333333333444444444333333333333333333333333444444222222222222444444000111222333444333222222444444444333333333222222///...------,,,,,,------........................++++++++++++++++++++++++++++++************++++++---***)))***---...+++(((+++,,,---+++)))))),,,///'''(((((()))***++++++,,,''''''(((***+++,,,------555444222111111222444555222333444444555555444444000///...---,,,---...///333999@@@CCC@@@:::555333------,,,+++---111222222...---,,,------------......---+++******+++---...***++++++***)))***---000333222000...---...///000///000222444555777888888444888:::999555111000000...---...///111222111///111111111111111000//////...111444222---,,,...111,,,,,,---......---,,,,,,,,,,,,,,,...000000...---,,,,,,---.../////////...+++,,,...000000///...---////////////000111222333222777:::>>>LLLbbbooorrrqqqdddQQQBBB???HHHWWWbbbqqqxxx|||wwwrrrsssxxxzzzzzz|||~~~}}}}}}}}}vvvjjj[[[RRROOOUUUcccqqqnnnpppnnniiijjjrrr||||||||||||}}}NNNFFF@@@CCCGGGHHHIIIKKKIIIHHHIIINNNVVVZZZYYYVVVTTTKKKBBBAAAHHHOOORRRRRRRRRTTTUUUQQQJJJCCC???===@@@FFFMMMPPPQQQMMMDDD:::888;;;BBBIIIHHH@@@::::::>>>HHHRRRUUUVVVWWWWWWTTTHHH===222...000555???HHHOOOPPPNNNEEE:::111...///111...,,,...555???JJJQQQRRRUUUVVVRRRIII>>>666222///000333888<<<>>>===<<<999666222//////000111111//////...------...000111222666<<>>BBBEEEIIINNNSSSUUUUUUSSSQQQMMMJJJDDD@@@>>><<<:::888:::;;;<<<>>>????????????DDDBBBAAA@@@@@@@@@>>>===AAAAAAAAABBBBBBCCCCCCCCCFFFHHHIIIIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFFFFDDDBBBAAA@@@@@@??????????????????>>>===<<<;;;::::::999:::::::::999999999888888999======999888999:::888:::999999999999999999999888888777777666555333333555444333333333333444555555555666666666666555555555555555555555555555555333333333333333333333333444444444555555666666666666555444444222222111111444333222111111111222333222222111111000000//////...........................------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******"""'''***+++,,,///...***+++%%%$$$***---+++))),,,***)))(((''''''((())))))+++,,,,,,---.........---000000//////000222444555666555444333333333333333///...---,,,,,,---...///555:::@@@CCC@@@:::444000))),,,000000,,,******+++---+++***,,,///000...,,,,,,,,,,,,+++++++++******************+++,,,---...000000...------...//////111111222333333333222222333444666555333000...---........................////////////000000000000///000111111111000...---222111///...,,,,,,,,,,,,------------------------+++,,,.../////////......---///222222000---,,,,,,............///000111222333444777>>>NNNcccppptttmmm___III@@@FFFIIISSSgggwwwvvvvvvwwwxxxzzz}}}~~~~~~~~~}}}||||||{{{tttdddRRRKKKSSS```kkkqqqrrriii___^^^gggttt}}}}}}~~~PPPGGGAAACCCFFFGGGIIIKKKIIIHHHIIINNNUUUYYYYYYVVVSSSKKKCCCAAAGGGOOORRRSSSQQQTTTUUUSSSLLLDDD???======EEELLLPPPRRRPPPGGG===888;;;BBBIIIHHH@@@;;;999>>>HHHRRRUUUVVVWWWVVVTTTHHH===222...000666???HHHQQQQQQNNNEEE999111000111111000///222:::DDDMMMRRRTTTUUUUUUPPPFFF<<<444111///111666;;;>>>>>><<<:::555333111111222444555555111000///...---...///000111555;;;AAABBB===444...------,,,+++***************************)))))))))111111333666999:::888666111000---++++++,,,---//////000222333666:::???CCCIIIMMMRRRWWWYYYYYYVVVTTTNNNJJJDDD@@@>>><<<:::999:::;;;<<<>>>??????@@@@@@CCCBBBAAA@@@@@@@@@???>>>AAAAAABBBBBBCCCCCCDDDDDDHHHIIIKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@??????????????????>>>>>>===<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;???@@@<<<;;;<<<===;;;;;;:::::::::999999888888777777777777777777666666555555444333333444555555555666666777777666666555555555555555555555555555444444444444444444444444555555555555666666777777555555555444444444444444444333222111111111222333111111111111000000000000...........................------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******&&&+++------...222111......((('''***,,,)))'''))),,,+++***))))))***+++,,,***+++,,,---............111111111111222333555666555555444444333333444444000///............///000444:::@@@CCC@@@:::333000------...//////...,,,***---++++++,,,//////...,,,,,,,,,++++++************************+++,,,---...222111000///...///000000222222222333333222111111000111333333111000//////........................111000000000///.........//////000000//////...---------------------------------------------------+++,,,.../////////...------///111111///...---.../////////000000111222333444555888???PPPdddppptttlll^^^IIIDDDNNNRRRYYYiiiwwwwwwxxxyyy{{{~~~~~~}}}|||{{{zzzzzzrrrdddTTTQQQZZZgggppprrrkkkddd^^^___iiittt{{{~~~}}}~~~SSSJJJCCCCCCEEEFFFHHHLLLIIIHHHIIIMMMTTTXXXYYYXXXSSSKKKCCCAAAGGGNNNSSSTTTQQQSSSVVVTTTOOOGGGAAA===;;;CCCLLLQQQTTTRRRIII@@@999;;;AAAHHHHHHAAA;;;999>>>HHHRRRUUUVVVWWWVVVSSSFFF<<<222///111777@@@IIITTTTTTOOOEEE999222222555333222222777???IIIPPPUUUVVVUUUSSSLLLBBB999222...///333:::???AAA???:::777111000111333666999999999444222000///...---......000444;;;AAACCC>>>666///......---,,,++++++++++++,,,,,,------------------111222444777999:::888555222000...,,,++++++,,,---...///111333666:::@@@DDDNNNRRRXXX]]]___^^^ZZZXXXNNNJJJEEE@@@>>><<<;;;999;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEIIIKKKMMMMMMLLLLLLMMMNNNLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@???@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;>>>BBBBBB???===???@@@>>><<<<<<;;;:::999999888888666666777777888888888888666555555444444555555666666777777777777777777666666666666666666666666666666666666666666666666666555666666666666777777777444444555555666666666666444444333222222222222222000000000111111111111111..............................------------......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))---...---...111222///---)))(((***,,,)))((()))++++++*********++++++,,,)))***+++,,,---...///000222222222222333555666777444444444444444555555555111000///......///000111444999???BBB???999333///000---,,,...111111---))),,,++++++,,,......---++++++************))))))))))))))))))***+++---...///333222111000///000111111333333333333222111000000////////////////////////------------------------111111000///...------,,,//////...---------......)))***,,,---............------------------------,,,,,,---............------...//////......///000000000000000111222333444444666999@@@PPPdddpppssskkk[[[HHHIIIZZZ```aaalllwwwxxxzzz|||~~~}}}}}}|||{{{zzzzzzyyyqqqfff[[[\\\fffppprrrpppaaa___^^^cccllltttyyy{{{}}}~~~VVVMMMEEEDDDDDDEEEHHHLLLIIIHHHIIIMMMRRRVVVXXXXXXSSSLLLDDDBBBFFFNNNSSSVVVPPPSSSVVVVVVQQQJJJCCC>>>;;;CCCLLLRRRTTTSSSJJJAAA:::;;;@@@GGGHHHAAA;;;999>>>HHHRRRUUUUUUVVVUUURRREEE;;;111///222888AAAJJJWWWUUUOOODDD999333555999777555444888AAALLLTTTXXXWWWTTTNNNFFF===555///---///555===BBBBBB>>>888444000111222666:::======<<<666555222000...---,,,,,,///333:::AAACCC???777111//////...,,,,,,,,,,,,,,,---.........//////000000111222444777::::::777444000///---,,,+++,,,------...///111333666;;;BBBGGGSSSWWW^^^cccdddaaa]]]YYYOOOKKKEEE@@@===<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJLLLNNNOOONNNNNNNNNPPPOOONNNMMMMMMNNNNNNLLLKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@????????????>>>============<<<<<<<<<===AAABBB???===@@@@@@???>>>===<<<;;;:::999888777777777777777777777888888666666666666666666666666777777888888888888777777777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555444444333333222222222222000000000111111222222222..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((+++,,,******...///---((('''(((***+++,,,,,,---))))))))))))))))))******))))))***+++---...000111000111111222444555666777333333444555555666666666111000///......///000111444999???AAA>>>888333//////------...//////---***,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))***+++,,,...000111444333111000//////000111333333333333222000//////111///...---...//////...------------------------/////////......---------///...,,,++++++,,,---...''')))+++...///...---,,,------------------------------------------------,,,.........---...000222000000000000111222333333333666999AAAPPPbbbmmmooogggWWWEEELLLbbbiiigggmmmyyyzzz}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyrrrkkkgggjjjrrruuuooohhh[[[]]]bbbiiiqqqvvvyyyyyy}}}~~~~~~WWWOOOHHHEEEDDDDDDHHHMMMKKKJJJJJJLLLPPPTTTWWWXXXTTTNNNEEEBBBEEELLLSSSVVVQQQSSSUUUVVVTTTMMMFFF@@@===DDDLLLQQQSSSRRRJJJAAA<<<;;;???FFFHHHBBB<<<999>>>HHHRRRUUUUUUVVVTTTQQQCCC:::111000333999CCCKKKWWWUUUNNNDDD999555888===;;;777444888BBBNNNVVVZZZVVVQQQIII@@@888222...,,,000666???CCCAAA<<<777444333444666999===???>>><<<888777444111...---,,,,,,///333:::AAADDD@@@888222000///...---,,,,,,,,,,,,))))))***+++,,,------...111222555888::::::666333,,,,,,,,,+++,,,---...///...000111333777===EEEJJJVVV[[[bbbggggggddd^^^ZZZPPPKKKEEE@@@===<<<<<<;;;;;;<<<===???@@@@@@@@@@@@???AAACCCCCCBBBAAACCCEEECCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSQQQPPPPPPQQQRRRQQQOOOOOOMMMLLLIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@??????============<<<<<<<<<<<<;;;???@@@===;;;>>>???===>>>>>>===<<<;;;999999888:::999888777666666666666777777777777777777777777888888999999999999888888888888888888888888888888999999999999999999999999666555555555555555555555666666555555444333333222444444444444333333222222000000111111222222333333///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((++++++)))))),,,---***((()))*********+++,,,,,,(((((())))))************)))))))))***,,,...000111//////111222444555666666333333555666666666666555//////------------//////444888>>>@@@===777222///+++---///...+++***+++---+++,,,------,,,,,,++++++)))))))))))))))))))))***)))******,,,...000222333333222111///......//////333333333222111000///...444111...---......---+++------------------------,,,,,,------......//////...---,,,++++++,,,---...)))+++---......---+++***---------------------------------,,,,,,,,,------,,,---............111333///////////////000222222222555999@@@OOO```iiikkkbbbRRRBBBJJJaaahhhgggmmmzzz|||~~~}}}}}}~~~~~~|||{{{zzzuuurrrqqqtttwwwsssggg]]][[[aaajjjqqqvvvxxxyyyzzz|||}}}~~~~~~WWWPPPJJJHHHFFFEEEHHHNNNMMMLLLKKKKKKNNNQQQUUUXXXVVVPPPGGGCCCDDDKKKRRRVVVSSSSSSUUUVVVUUUPPPIIICCC>>>DDDKKKNNNQQQQQQKKKCCC===;;;>>>EEEHHHCCC<<<999>>>IIIRRRUUUUUUUUUTTTQQQBBB999111000444;;;DDDLLLUUUSSSMMMCCC:::777;;;@@@>>>999666:::EEEPPPVVVXXXTTTMMMCCC999444111///...333999AAACCC@@@<<<888777777777999<<>>???@@@AAAAAAAAA@@@BBBEEEDDDBBBAAACCCFFFDDDEEEEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQPPPPPPRRRSSSVVVTTTSSSTTTUUUVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>=========<<<<<<999===???;;;:::===>>>===>>>>>>===<<<;;;;;;::::::===;;;999777666666777777777888888999999888888777999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::777777666666666666555555777777666555444333222111444444444444444333222222111111111222222222222222//////////////////////////////............//////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********------++++++...---***,,,//////+++((())))))''')))***+++,,,------------***)))))))))+++---///000...///000222444555666666333444666777777666555444///...---,,,,,,---...///444888===>>><<<666222///***---///...***(((+++...+++,,,------+++******+++)))))))))************+++***+++,,,...000222444666444222111///.........///222222222222111000//////444111......//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,---......------......---,,,+++***------------------------...---,,,,,,+++,,,,,,,,,+++---//////...///000222............///000111222111444999@@@OOO___gggggg]]]PPP@@@EEEZZZaaacccnnn{{{}}}~~~}}}~~~}}}{{{yyyttttttssssssqqqiii___WWWaaahhhrrryyyzzzzzzzzz{{{|||}}}~~~~~~UUUPPPLLLJJJHHHFFFIIINNNOOONNNLLLKKKLLLOOOSSSWWWXXXRRRIIICCCDDDIIIPPPUUUTTTTTTTTTUUUUUUQQQKKKFFF<<>>;;;===DDDHHHCCC<<<999>>>IIIRRRTTTTTTUUUSSSPPPAAA888111111555<<>>;;;:::@@@JJJSSSUUUUUUQQQIII===444000000000000777===CCCDDD@@@===<<<===:::::::::<<>>???@@@AAAAAAAAA@@@DDDFFFEEEBBBAAACCCFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTRRRQQQOOONNNMMMMMMJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>>>>>>>:::>>>???===<<<>>>???>>>>>>=========<<<<<<;;;;;;>>><<<;;;999999999:::;;;888888999::::::999888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777666666666555555444444333444555555555444333222333222222222222222222111//////////////////////////////............//////---------,,,,,,++++++++++++,,,,,,,,,,,,+++*********...///------///---)))---222222+++'''((((((&&&)))***+++---......------+++***))))))***,,,...///...///111444666777777777444555777777777666444333000///...------...///000444888<<<>>>;;;666111///---......---,,,+++,,,---***,,,...---+++)))***+++************++++++,,,,,,+++,,,---///222444777888555444222000////////////000000111111111111000000000---+++---//////+++''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...,,,,,,---........................---------,,,,,,------------------------...---,,,+++++++++,,,,,,+++---000000/////////000////////////000111222333222555:::BBBPPP___ffffff[[[OOO@@@AAAPPPWWW___pppzzz}}}}}}zzzxxxqqqpppnnniiiccc^^^[[[ZZZgggpppyyy}}}|||yyyyyy{{{|||}}}~~~~~~|||{{{TTTPPPLLLKKKIIIFFFIIIOOOPPPOOOMMMKKKKKKNNNRRRVVVYYYSSSJJJDDDCCCHHHPPPUUUUUUTTTTTTTTTUUURRRLLLHHH;;;@@@EEEHHHMMMQQQOOOJJJ>>>;;;===DDDHHHCCC<<<999>>>IIIRRRTTTTTTTTTSSSPPP@@@777111111666<<>>CCC===;;;===EEEPPPVVVUUUQQQOOOFFF:::222///000111222;;;@@@DDDDDDAAA>>>???AAA;;;::::::===@@@BBBCCCBBB:::888555222000...------111555<<>>???@@@AAAAAAAAAAAADDDGGGFFFBBB@@@CCCFFFEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUVVVXXXYYYXXXWWWXXXYYYZZZYYYXXXVVVVVVTTTSSSQQQPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????<<<@@@AAA>>>===@@@AAA@@@===============<<<<<<<<<>>>===;;;;;;;;;<<<>>>@@@888999::::::::::::999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999666666666666777777777777333444555555555444333222444333333222222111111111000000000000000000000000//////............//////---------,,,,,,++++++++++++,,,,,,,,,,,,+++******(((---///------...,,,'''***000111+++''')))***((('''(((***+++,,,,,,++++++,,,+++***))))))+++---...///000333555777888888888555666777888777666444222111000///......///000111444888<<<===:::666111///222...+++,,,...000...+++***,,,...---***))))))+++******+++++++++,,,,,,,,,,,,---...000333666888:::666555333111000000000111///000000111111111111000,,,***)))+++//////+++&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///............---------......///------------------------///...,,,+++***+++,,,,,,+++---000111000///......000000000000111222333444333666;;;CCCQQQ___ffffffZZZPPP@@@>>>JJJPPP\\\rrryyy||||||xxxvvvmmmlllggg___XXXVVVZZZ___lllttt}}}|||xxxxxxzzz|||}}}}}}~~~~~~wwwwwwSSSRRRQQQMMMIIIGGGHHHIIIPPPNNNKKKIIIIIILLLQQQTTTVVVSSSMMMFFFBBBFFFOOOVVVTTTVVVWWWVVVVVVUUUMMMDDD??????BBBIIIQQQSSSPPPKKKCCC===:::>>>BBB@@@===;;;@@@JJJSSSWWWWWWVVVRRRLLL@@@888222222777===FFFNNNRRROOOGGG===999===AAAAAA<<<;;;???HHHSSSXXXUUUPPPDDD>>>666---))),,,333999DDDCCCCCCDDDDDDBBB???<<<666666888;;;===>>><<<:::777888999777444111111111555888>>>DDDEEEBBB;;;555...,,,******++++++***)))+++,,,,,,---...///000000222444777::::::777444222...---,,,+++,,,---...///000111333777===GGGRRRZZZeeekkkoooqqqqqqnnneee\\\RRRMMMEEE@@@>>>>>>????????????@@@AAAAAABBBCCCCCCAAACCCEEEEEEEEEDDDEEEGGGEEEFFFFFFHHHJJJLLLNNNPPPQQQSSSUUUWWWYYYZZZZZZZZZ\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUYYYTTTNNNKKKJJJJJJIIIGGGGGGFFFDDDCCCBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAA>>>===;;;<<<>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;=========>>>======<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<============>>><<<<<<;;;::::::999999888===;;;999666555444555666555555444333333333333444444444444444333222111111000000000000////////////000000///...............,,,------......------,,,***+++---,,,,,,+++---.........,,,+++***)))))))))***///111---******+++***)))************+++++++++))))))***+++,,,...///000555444444444555666888999999999888666555444333222///...,,,------+++&&&"""999999999:::999666222.........---,,,,,,,,,,,,---+++,,,---...---,,,+++***)))******++++++++++++***---,,,,,,...111666:::===888555222000000111111000111222333222000000111222///...---,,,++++++++++++***+++---------+++)))(((,,,,,,,,,---------......///............---------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222222111///...///000555555888@@@RRRcccjjjhhh^^^MMMBBBFFFLLLRRR^^^lllxxx|||~~~|||yyywwwpppkkkaaaUUUOOOSSSaaalllzzz}}}~~~zzzyyy}}}~~~xxxrrruuuzzzyyyQQQQQQPPPMMMIIIFFFGGGIIINNNLLLIIIGGGGGGJJJOOORRRTTTSSSNNNIIIEEEFFFMMMSSSSSSUUUVVVVVVVVVUUUMMMDDD>>>>>>AAAHHHPPPTTTQQQLLLCCC===;;;???CCC@@@<<<:::@@@JJJSSSVVVWWWVVVQQQKKK???777111333999@@@IIIRRRRRRPPPHHH>>>;;;???CCCCCC>>>>>>AAAJJJSSSVVVRRRMMM===999333---,,,000888>>>DDDCCCBBBBBBBBB@@@===;;;555555666888;;;;;;999777777888999888555333222222555888>>>DDDFFFBBB;;;666///---+++***+++++++++)))+++,,,,,,---...///000000222444777999999777444222...---,,,,,,,,,---...///111222555999@@@JJJUUU]]]ffflllpppppppppmmmddd[[[SSSMMMFFF@@@======<<<<<>>===>>>@@@AAAAAA@@@????????????>>>>>>============<<<;;;::::::;;;;;;======>>>??????>>>>>>>>><<<===>>>>>>>>>>>>===<<<======>>>>>>>>>?????????>>>======<<<<<<;;;::::::>>><<<999777666555666666666555555444444444444444444444555444444333222111222111111111111000000000000000///............///,,,------......------,,,***+++---,,,,,,+++---...------,,,,,,+++,,,,,,,,,***///111---******+++***)))************+++++++++*********+++---...000111000111444777999:::::::::999888777666555444333333111///......///...+++(((888888999:::999666222///......---,,,,,,,,,,,,---))))))***+++***)))((('''))))))******++++++******,,,---000333666888999:::777444111000000111000000111222333222000///000111///...---,,,++++++++++++***+++,,,------+++***(((,,,,,,,,,------------...............------------......---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111222111///...000111666777999AAARRRcccjjjhhhWWWHHH???EEEPPPYYYggguuu{{{~~~~~~~~~~~~~~~|||yyyvvvggg```VVVPPPSSS]]]iiipppyyy|||}}}yyyyyy|||~~~~~~wwwqqqrrrvvvsss{{{NNNOOOOOOLLLHHHEEEFFFHHHKKKJJJHHHFFFEEEGGGLLLPPPSSSSSSQQQLLLGGGGGGKKKOOOSSSUUUVVVVVVWWWUUUNNNEEE===<<>>===<<<:::999333333444555777777666444666888999999777555444444555999>>>DDDFFFCCC===888000---+++***+++++++++***+++,,,,,,---...///000000333555777999999777555333...---,,,,,,,,,---///000222444777===DDDOOOZZZaaaiiinnnqqqqqqpppllldddZZZSSSMMMEEE???<<<;;;;;;:::@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSTTTWWWZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]]]]\\\\\\[[[[[[ZZZ\\\YYYTTTQQQPPPOOONNNMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>======<<<>>>===;;;999777777777777777666666555555555555555555555555555444333222111333333222222222111111111111000//////......//////------............------***,,,------++++++,,,...---,,,,,,,,,------...///***///111---***+++,,,+++)))************++++++++++++++++++,,,...///111222///222666:::<<<<<<:::999888888777666555444444333111///---...///000///...666888::::::999666333000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((())))))************,,,///444888::::::888666666333000///000000000///111222222111000//////000......---,,,++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,------------............------------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000111000//////111333777888:::CCCTTTdddjjjgggRRREEE>>>FFFSSS```nnn{{{~~~||||||}}}~~~~~~|||xxxttteee[[[QQQQQQ\\\iiiqqqtttxxx{{{|||yyyxxx|||~~~}}}~~~~~~uuuooooooqqqmmmwwwKKKNNNPPPMMMGGGCCCDDDFFFIIIIIIHHHFFFDDDFFFKKKOOOUUUUUURRRMMMIIIHHHLLLPPPSSSVVVWWWWWWXXXWWWPPPGGG<<<;;;===EEEOOOTTTTTTQQQDDD>>><<<@@@CCC@@@;;;888>>>IIIRRRVVVVVVTTTNNNHHH<<<555111444;;;BBBKKKSSSTTTQQQIII???<<>>@@@EEEMMMRRRPPPHHHAAA777666444222222666<<<@@@CCC@@@<<<999999888777666333222222333555555333222555777::::::888666666666666999???DDDGGGDDD???:::111...+++******++++++***+++,,,,,,---...///000000444555777888888777555444------,,,,,,---...///000222555999???HHHSSS^^^fffmmmqqqtttrrrpppmmmdddZZZPPPKKKCCC>>>;;;;;;;;;;;;@@@@@@AAAAAABBBCCCCCCCCCEEEGGGIIIIIIIIIHHHIIIKKKKKKLLLMMMNNNPPPSSSUUUVVVTTTVVVYYY\\\^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]]]][[[XXXTTTRRRQQQPPPPPPNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???>>><<<;;;999999999999888888777666666666666666555666666555555444333222333222222222111111111111111000000///.../////////------............------+++,,,------++++++,,,---------,,,,,,,,,,,,------***000222...***+++,,,+++))))))*********+++++++++,,,,,,,,,---///000222333555777999<<<<<<;;;999777777777777666555555444444000...,,,+++,,,---...///555888:::;;;999666333111...---,,,,,,++++++,,,,,,.........------,,,++++++(((((((((((()))***++++++...111666:::;;;999666444444222000///000000///...000111222111///......///...---,,,,,,+++++++++,,,***+++,,,,,,,,,++++++***++++++,,,,,,,,,---------.........---------,,,,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000...///000000///000222444888999<<>>IIISSSWWWWWWTTTNNNGGG;;;555111444:::@@@IIIPPPTTTQQQIII>>>;;;>>>BBBBBB===@@@EEELLLOOOKKKDDD===555555555555555888===@@@AAA===888555555444444333333222111222444444333222555777:::;;;999777666666777:::???EEEGGGFFFAAA<<<222///,,,******++++++++++++,,,,,,---...///000000444666888999999888666444------,,,,,,---...000111111555:::BBBKKKWWWbbbjjjrrruuuwwwtttqqqmmmdddZZZMMMHHHAAA===<<<===>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPSSSUUUVVVVVVXXXZZZ]]]___aaaaaaaaa_______________`````````_________^^^^^^^^^^^^^^^]]]\\\ZZZWWWUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????===>>>???@@@AAABBBBBBBBB@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;;;;;;;:::999888888777777888888666666666666555444333333222222111111111000000000111111000///////////////---......//////......---+++,,,------++++++,,,---...---,,,+++************+++000222...++++++,,,+++))))))*********+++++++++,,,,,,---...///111222333888999::::::;;;::::::999888888777666555444444333111000...,,,+++,,,...///555888;;;;;;888444222111------,,,++++++++++++,,,,,,+++******)))((((((((((((((((((((()))***+++,,,222333666888888777666555333111000///000000///...000111111000...------...------,,,+++++++++,,,,,,***+++++++++,,,++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000...///000000000000222555888999<<>>;;;???CCCDDD@@@CCCHHHLLLLLLGGG???999222444666777999;;;>>>AAA<<<999555222222222111000222111000111333444333222444777:::;;;999777666555777:::???EEEHHHGGGCCC???444000,,,******++++++++++++,,,,,,---...///000000333555999;;;;;;999555333------,,,,,,---///111222111555<<>>???@@@>>>???@@@BBBCCCEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVXXXZZZ\\\^^^```aaaaaaaaa`````````aaaaaaaaaaaaaaa________________________^^^^^^]]][[[WWWUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUURRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<;;;::::::999999999999999777777777777666555444333222111111111111000000000222111000000//////000000......////////////......,,,---...---+++***+++,,,......,,,+++***)))))))))+++000222...+++,,,---,,,)))************+++++++++,,,,,,,,,---///000222333666666888999;;;<<<======999999888666555444333222222222111///------///111666999===<<<888333111111------,,,+++++++++++++++...---,,,******)))))))))))))))(((((()))+++---...444555666777777777666666333111000000111222000///000111111000---,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111...///000000///000222444777888:::BBBQQQ___ccc___NNNEEE>>>DDDVVViiivvv{{{}}}}}}~~~~~~}}}zzzvvvssspppoooooonnnpppsssxxx|||yyy~~~~~~}}}~~~vvvooopppooojjjrrr~~~JJJPPPUUUQQQGGG???>>>@@@FFFIIIKKKIIIEEEEEEJJJPPPOOOPPPOOOKKKGGGGGGJJJNNNQQQTTTVVVWWWYYYYYYRRRJJJ===;;;;;;AAAKKKSSSUUUTTTLLLBBB;;;;;;===<<<;;;;;;@@@JJJUUUYYYYYYUUUNNNGGG999333000555;;;BBBKKKRRRNNNLLLFFF>>>===CCCHHHIIIGGGIIILLLNNNKKKDDD;;;555444666999::::::;;;<<<>>>888555222111111000///...000///...///111333333333444777:::;;;999666444333888:::???EEEIIIHHHDDDAAA444111,,,******++++++++++++,,,,,,---...///000000222555:::======:::555222------,,,---...000111333333777>>>HHHSSS___kkksssvvvxxxxxxsssooojjj```WWWMMMHHHAAA======>>>???@@@======???AAADDDFFFHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWZZZ[[[]]]___`````````___aaaaaaaaabbbbbbbbbcccccc```````````````````````````aaaaaa^^^ZZZXXXXXXYYYXXXWWWVVVVVVVVVVVVXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLNNNNNNNNNKKKHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999:::::::::777777777777777666444444333333222222222111111111222111000000//////000000......////////////......,,,---...---+++***+++,,,...---,,,++++++++++++++++++111333///+++,,,---,,,)))************+++++++++++++++,,,---...000111222333555999;;;===<<<;;;:::;;;:::888777555333111111...///000///------000333777;;;>>>===777111000000---,,,++++++***+++++++++111000...,,,++++++++++++******))))))***,,,...000555666888999:::999888777333222111222333333111///000111111///---++++++,,,,,,,,,,,,++++++,,,,,,---+++*********++++++,,,---***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111///000111000///000222333555666999AAAOOO]]]___[[[NNNFFF???EEEXXXmmmyyy}}}~~~~~~|||{{{zzzzzzxxxvvvqqqqqqrrrsssuuuwwwzzz}}}xxx}}}~~~}}}~~~~~~rrrlllooooooiiirrrKKKRRRWWWRRRHHH???===???DDDHHHKKKHHHDDDDDDIIIPPPJJJLLLMMMKKKHHHFFFGGGIIIOOORRRTTTUUUWWWXXXQQQIII>>>;;;;;;AAAKKKRRRTTTTTTNNNCCC;;;:::<<<;;;;;;<<<@@@KKKVVVZZZZZZVVVNNNGGG777222000555===EEENNNUUUKKKJJJDDD>>>???GGGMMMOOONNNOOOPPPOOOJJJBBB999333999;;;======;;;888888888555333111000000000...---...---,,,...000222333222444777:::;;;999666333222888;;;???EEEIIIIIIEEEBBB555111,,,******++++++++++++,,,,,,---...///000000111555:::>>>>>>:::555111------,,,---...000222333444999@@@JJJVVVbbbnnnvvvvvvxxxwwwrrrmmmhhh^^^UUUOOOJJJCCC>>>======>>>???<<<===???AAADDDGGGIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOQQQSSSUUUWWWXXX[[[\\\]]]____________^^^aaaaaabbbbbbbbbcccccccccaaaaaaaaaaaaaaaaaabbbbbbbbbcccdddaaa]]]ZZZZZZ\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOQQQRRRPPPMMMKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;::::::::::::;;;888888888888777666555444444444444333333333222222222111111000000000000000......////////////......,,,---...---+++***+++,,,------,,,,,,,,,---......+++111333///+++,,,---,,,)))************++++++++++++++++++,,,...///111222444777;;;>>>>>>;;;777333<<<;;;999777444222111000(((+++------,,,,,,///222777<<>>>>>GGGJJJLLLJJJGGGEEEFFFGGGOOONNNLLLKKKIIIHHHHHHHHHMMMQQQSSSTTTVVVVVVNNNEEE???999666:::EEEOOOSSSSSSOOOFFF===<<<@@@BBB???:::@@@IIIQQQUUUVVVUUUOOOGGG999555222666@@@IIINNNOOONNNHHHAAA>>>AAAHHHPPPTTTPPPQQQSSSRRRGGG:::777<<<@@@===999888888:::::::::555333111...---------......---------...///111222::::::999777444333444555999>>>EEEKKKMMMKKKFFFCCC999444...++++++,,,+++***...//////...------000222666999<<<===:::666333111...---,,,,,,---...///000444888@@@KKKXXXdddnnnttttttttttttqqqlllddd\\\WWWLLLGGGAAA===<<<===>>>???===>>>???BBBDDDHHHJJJLLLNNNMMMMMMMMMMMMMMMNNNOOORRRRRRRRRRRRTTTWWWZZZ\\\\\\]]]^^^___```___^^^^^^aaaaaaaaabbbccccccdddddddddddddddcccccccccccccccaaa``````______^^^^^^]]]^^^\\\[[[[[[\\\\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBDDDDDDBBB@@@<<<<<<============<<<<<<:::999888666555444444444555555444444444333333333222222111111000/////////..............................---,,,,,,,,,,,,---......------------......------------,,,,,,+++***++++++++++++,,,---...///+++******,,,000333444444555777;;;>>>???>>><<<;;;>>><<<:::777555333111111...///000///...///111333888:::;;;999666222000///............---,,,+++*********+++++++++,,,,,,,,,'''&&&&&&&&&(((+++...000222555999:::999888:::<<<333222222222111111000000//////.........---------************************...------,,,,,,------...,,,...---******------+++......---,,,,,,+++******,,,,,,---......---,,,,,,+++,,,---...---,,,+++***222---)))***---///...+++++++++,,,---.....................///000222333444222777999===KKK\\\bbb^^^SSSHHHBBBJJJ[[[kkkvvv}}}|||}}}{{{zzz{{{{{{yyyxxxuuuvvvyyyzzz{{{{{{yyyxxxxxxyyy{{{|||~~~~~~~~~~~~~~~oooeeekkkkkkeeegggxxxRRRUUUVVVRRRIII@@@<<<;;;EEEHHHJJJIIIFFFDDDEEEGGGMMMMMMLLLKKKIIIHHHGGGFFFKKKNNNQQQRRRUUUVVVPPPHHH>>>999666:::EEENNNSSSSSSNNNFFF===;;;???AAA>>>999AAAIIIRRRVVVWWWUUUNNNGGG777333111666@@@JJJOOOPPPMMMGGG@@@???CCCKKKRRRVVVRRRRRRRRROOOEEE999777<<<@@@===999888999:::;;;;;;555333111...---,,,------------,,,---...000111333888888888666333222222333999???FFFLLLNNNKKKEEEAAA888333...++++++,,,,,,++++++---.........///111333666999<<<===:::666333111...---,,,,,,---...000111777;;;BBBLLLXXXcccmmmrrrssstttuuurrrmmmeee]]]XXXMMMHHHBBB===<<<===>>>>>>===>>>???BBBEEEHHHKKKLLLNNNMMMMMMMMMMMMNNNOOOOOORRRRRRRRRSSSUUUXXX[[[\\\^^^^^^______```_________cccccccccddddddeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaa``````___^^^^^^^^^]]][[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWUUUUUUUUUUUUSSSQQQPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKKKKKKKLLLNNNOOOMMMOOOPPPOOOMMMKKKKKKLLLIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLMMMMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHEEECCCCCCDDDDDDAAA???>>>>>>>>>>>>>>>===<<<<<<:::999888777666555555555555444444444444333333333222222222111000000//////........................000000///............///------,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++,,,---...///---,,,++++++,,,000333666777999<<>>>>>===:::888555333111111.../////////...///111333999:::;;;999666222000///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---000222555888;;;<<<;;;:::;;;===444444333222000///...............------------,,,++++++++++++++++++++++++---------,,,,,,---------+++......++++++......+++......---,,,,,,+++******,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,+++000,,,)))***...000...+++++++++,,,---............////////////000111333333222777999>>>LLL]]]ccc___SSSHHHBBBJJJZZZiiiuuu|||}}}~~~{{{yyyxxxyyyyyyyyyyyywwwxxxzzz{{{|||{{{zzzyyyvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~}}}mmmbbbggghhhfffjjjzzzSSSWWWXXXSSSHHH???:::999CCCFFFHHHGGGEEECCCDDDFFFJJJJJJKKKKKKIIIGGGEEECCCHHHKKKNNNOOOSSSVVVRRRKKK===999666:::CCCLLLQQQRRRMMMEEE===;;;>>>@@@===999BBBJJJSSSWWWWWWUUUNNNFFF555222000555@@@JJJOOOPPPMMMGGG@@@???EEEMMMSSSVVVTTTSSSQQQLLLBBB999888===>>><<<999888999;;;;;;;;;555333111...,,,,,,+++,,,,,,++++++,,,...000222444777777666444111000111222999???GGGNNNOOOKKKDDD???666222...,,,,,,,,,---,,,)))+++---//////000222444666999<<<<<<999555222000...------,,,---///000111999===CCCMMMXXXbbbkkkpppsssuuuvvvtttooofff]]]XXXNNNIIICCC>>>===============>>>@@@CCCFFFIIILLLMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRTTTVVVYYY[[[]]]aaa```_______________```eeeeeeeeeeeeffffffffffffggggggfffeeeddddddcccccccccbbbbbbaaa``````______^^^]]]\\\]]]^^^___^^^]]][[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXWWWVVVTTTRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMOOOQQQRRRQQQSSSTTTSSSQQQPPPPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHKKKLLLLLLMMMMMMNNNOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDEEEDDDBBB@@@@@@@@@@@@???>>>===<<<;;;999999888777777777777777444444444444333333333222333333222111111000000///////////////////////////000000///............///,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---......---------+++***---333999999;;;>>>AAACCCDDDDDDCCC???>>>;;;888666333222111.../////////...///111444999;;;;;;999555111//////,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++*********+++---000444666999;;;>>>>>>===<<<<<<===555555333222000...------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------))),,,...,,,---//////+++...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++,,,,,,------+++)))+++///000...++++++,,,---......///......000000///000000111222222222666999>>>MMM___eeeaaaSSSHHHCCCKKKZZZhhhttt||||||yyyuuutttuuuxxxyyyzzzzzz{{{|||||||||{{{zzzyyyvvvwwwxxxzzz{{{|||}}}}}}~~~~~~{{{lllaaaeeeeeeeeemmm}}}QQQVVVYYYTTTHHH>>>:::999CCCEEEHHHGGGDDDCCCDDDFFFFFFHHHJJJJJJIIIFFFCCCAAAHHHJJJLLLMMMQQQTTTQQQJJJ;;;888555999AAAJJJOOOQQQMMMEEE>>>;;;===>>><<<888BBBKKKTTTWWWXXXUUULLLDDD666222111666@@@JJJNNNOOOOOOHHHAAA???EEEMMMRRRSSSVVVTTTOOOGGG>>>999:::======:::888888999:::;;;:::333222000...,,,+++++++++******+++,,,...000333444666666666444111///000111888>>>GGGNNNOOOIIIBBB<<<555333000...---......///))),,,...//////000111333666999<<<<<<999555111000------------...///111222888<<>>???AAACCCGGGJJJMMMOOONNNOOOPPPPPPQQQQQQQQQQQQSSSSSSTTTUUUXXXZZZ]]]^^^bbbaaa```^^^^^^___```aaagggggggggggggggggggggggglllkkkjjjiiihhhgggfffeeeccccccbbbbbbaaa`````````^^^]]]\\\]]]___```___^^^]]]]]]^^^_________^^^^^^[[[[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOQQQSSSTTTUUUWWWXXXXXXVVVTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA???>>><<<;;;:::999999888888888999999444444444444333333333333333333333222111111000000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...(((,,,...---+++---444;;;;;;===@@@CCCEEEGGGGGGGGGAAA???===999666444222222......///......///222555:::;;;;;;999555111//////++++++,,,---------,,,,,,)))))))))******++++++++++++++++++,,,///222666888<<<===>>>>>>>>><<<;;;;;;444333222111000///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,------------------,,,&&&***---,,,---///...***---------,,,,,,+++++++++---------------------------,,,+++***+++,,,---...***)))***,,,///000...,,,+++,,,---...////////////111000000000000000111111222666:::???NNN```fffbbbQQQHHHCCCKKKZZZiiiuuu~~~{{{wwwsssqqqsssvvvyyy{{{|||}}}}}}}}}|||{{{yyyxxxyyyzzz{{{}}}~~~}}}pppffffffccccccoooMMMTTTXXXTTTIII???<<<<<>>===<<<<<<>>>???AAADDDHHHLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVXXXZZZ]]]___```bbbbbb```______```aaabbbgggggghhhhhhhhhhhhiiiiiimmmmmmlllkkkiiihhhggggggdddddddddcccbbbbbbaaaaaa___^^^]]]^^^```aaaaaa___``````aaabbbbbbbbbaaaaaa]]]\\\[[[ZZZXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUVVVYYYZZZ\\\[[[ZZZYYYYYYZZZWWWWWWVVVTTTRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMHHHIIIIIIIIIIIIIIIJJJJJJDDDDDDCCCBBBAAA???===<<<;;;::::::999999999::::::555555555444444444333333444444333333222111111111111111111111111111111111......---,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------$$$)))///111000111666<<<===???BBBEEEHHHIIIIIIHHHBBBAAA>>>;;;777555333222.........------///333666;;;<<<;;;888444000//////++++++,,,,,,---,,,,,,,,,%%%&&&'''((()))***+++,,,******+++,,,///333777999============<<<;;;888777111111000000000000000000------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,%%%)))++++++,,,...---)))------,,,,,,,,,,,,++++++------------------------,,,,,,+++***+++,,,...///))))))***,,,......---,,,,,,,,,---...////////////111000000000000000111111222666:::???NNN```fffbbbOOOGGGCCCKKKYYYhhhuuuzzzvvvrrrppprrrvvvzzz|||}}}}}}|||{{{zzzyyyxxxxxxzzz{{{|||~~~wwwooolllcccbbbpppJJJRRRXXXUUUIII@@@===???EEEGGGIIIHHHDDDBBBCCCEEEDDDFFFHHHIIIHHHFFFBBB@@@GGGJJJKKKKKKNNNOOOJJJBBB888666555777>>>EEELLLOOOMMMGGG@@@===<<<<<<;;;999BBBKKKTTTWWWVVVRRRHHH>>>777444333999CCCLLLOOOOOOUUULLLCCCAAAGGGMMMNNNMMMTTTRRRKKKAAA;;;;;;===>>>:::888666666666777666444.........------,,,+++++++++******+++---///111333666666555333111///000111222888AAAGGGHHHDDD===888555555444222///......000...//////...------000222666999<<<<<<888444000...------------...000222444555999AAAMMM[[[hhhsssxxxyyyyyywwwssslllcccZZZUUUMMMJJJDDDAAA???>>>===<<>><<<<<<;;;:::::::::::::::666666666666555555555444555555444333333222222111000000000000000000000000000000///............///------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---%%%)))///333444555888;;;???AAAFFFIIIKKKKKKJJJHHHDDDBBB???<<<888666444333.........------///333777<<<<<<;;;888333000//////++++++,,,,,,,,,,,,++++++%%%%%%&&&((()))***+++,,,*********,,,000444888:::===<<<;;;;;;:::999555222/////////000000000111111------------,,,,,,,,,,,,******++++++,,,,,,------+++,,,---......---,,,+++&&&***,,,***+++------))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---......)))***+++,,,,,,---,,,,,,,,,,,,...///////////////000000///000000111222222222666999>>>MMM___eeeaaaOOOGGGCCCJJJWWWdddrrr|||~~~{{{wwwsssqqqssswwwzzz|||{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz|||}}}~~~}}}vvvpppdddddduuuIIIRRRYYYUUUIII???===???EEEGGGIIIGGGCCC@@@AAABBBDDDFFFGGGHHHHHHEEECCCAAADDDHHHJJJKKKNNNOOOHHH@@@777666555777<<>>===<<<;;;:::AAAKKKSSSVVVUUUPPPEEE;;;555222333:::FFFOOOSSSTTTWWWNNNDDDDDDJJJQQQQQQOOOQQQQQQJJJ???:::===???>>>999888555555555444222111,,,,,,,,,------,,,,,,,,,++++++++++++,,,...000111444444444222///......//////444<<>>===???AAACCCFFFJJJNNNQQQSSSSSSUUUWWWYYYZZZZZZZZZYYYWWWXXXZZZ]]]```cccdddeeedddeeefffggghhhiiiiiiiiijjjkkklllmmmnnnpppqqqqqqoooooooooooonnnnnnmmmmmmkkkkkkkkkjjjiiiiiihhhhhhhhhfffeeefffggggggfffeeegggggggggggggggfffeeedddcccbbb```^^^\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWZZZ[[[[[[]]]______]]]\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYVVVUUUTTTSSSSSSRRRRRRSSSPPPQQQRRRQQQNNNLLLMMMOOOEEEEEEEEEDDDCCCBBB@@@???>>>>>><<<;;;::::::::::::777777777777666666666666555555555444333333222222000000000000000000000000000000///............///,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,,,,,,,---///222555777999:::AAAEEEJJJNNNPPPNNNKKKIIIEEECCC@@@<<<999666444333......---,,,,,,///444777======;;;777333000//////,,,,,,,,,,,,,,,+++***))))))))))))*********************+++---111555999<<<>>><<<::::::999777333000000000000000000/////////.........------------,,,))))))******+++,,,,,,---+++,,,...//////...,,,+++***------++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,------------++++++++++++***+++,,,---,,,---...//////000000000////////////000111333333222777999>>>LLL]]]ccc___PPPHHHCCCHHHRRR]]]jjjttt~~~|||~~~}}}yyyuuutttuuuxxxzzz{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz|||}}}}}}}}}~~~xxxqqqeeeiii~~~JJJSSSZZZVVVIII>>><<<>>>DDDGGGHHHFFFAAA>>>>>>@@@EEEFFFGGGHHHGGGEEEDDDBBBBBBEEEIIIKKKNNNOOOHHH@@@777555555666;;;CCCJJJNNNNNNIIICCC???======<<<;;;AAAJJJSSSVVVTTTOOODDD:::222000222;;;GGGRRRWWWXXXWWWNNNEEEEEEMMMTTTUUUSSSPPPPPPIII>>>:::>>>@@@>>>999777555444444333000...***+++,,,---------------,,,,,,++++++,,,...///000333333222000...,,,---...---222999???AAA???:::777333444444000,,,)))***+++...---,,,***+++...444888666999<<<;;;888333///---------------///111333555;;;@@@HHHTTTaaannnxxx~~~~~~|||wwwppphhh___WWWSSSKKKHHHDDDAAA@@@@@@???>>>@@@AAACCCFFFJJJNNNRRRSSSUUUVVVYYY[[[\\\\\\[[[ZZZXXXYYY\\\___bbbdddffffffeeegggiiikkkmmmmmmmmmllllllmmmnnnoooqqqssstttuuussssssssssssssssssssssssooonnnnnnmmmmmmlllkkkkkkllljjjiiiiiijjjjjjiiigggiiiiiiiiiiiihhhfffeeeeeeeeedddbbb```^^^^^^^^^^^^XXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVVVVWWWYYY\\\^^^\\\]]]______^^^]]]]]]^^^bbbbbbaaa```___^^^^^^]]]YYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVSSSOOOLLLLLLNNNEEEEEEEEEEEEDDDCCCAAAAAA??????===<<<::::::999999888888888888777777777777666555555444444333222222////////////////////////......---,,,,,,,,,,,,---++++++************++++++***+++,,,,,,------------------,,,++++++,,,,,,,,,333111000111444777999999CCCGGGMMMRRRSSSQQQLLLIIIEEEDDDAAA===999666444333......---,,,,,,///444888======;;;777333000//////---------,,,+++***)))(((------,,,,,,+++***))))))++++++,,,...222777;;;===???===:::999999777222...222111111000///......---//////.........---------(((((()))***++++++,,,,,,+++,,,...//////...,,,+++...000///,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...(((***+++---......------,,,,,,,,,***))))))+++---,,,---...///000000000000.........///000222333444222777999===KKK\\\bbb^^^QQQIIICCCFFFNNNXXXdddmmm~~~{{{}}}~~~zzzwwwuuuwwwyyy{{{{{{wwwvvvuuuuuutttuuuuuuuuuwwwxxxyyy{{{|||}}}}}}~~~}}}wwwpppeeemmmNNNQQQQQQLLLDDD???>>>@@@IIILLLMMMJJJDDD>>><<<;;;BBBDDDGGGIIIHHHFFFBBB@@@???CCCGGGKKKKKKGGGBBB>>>777666666777;;;BBBIIIMMMMMMIIIDDD???<<<;;;:::999EEEJJJOOOPPPQQQMMMCCC888111333666<<>>AAADDD777777666555333111///...,,,++++++++++++++++++***---,,,+++***+++---///000555222//////000111///---...000444777999888777555222111000...,,,***)))((()))************+++...000444888===>>>;;;777333000///.........///000222333777>>>IIIWWWeeeqqqyyy~~~yyyvvvrrrmmmfff^^^UUUOOOGGGFFFCCC@@@>>>>>>>>>???>>>???CCCGGGKKKOOORRRTTT[[[\\\^^^___```______^^^aaabbbcccdddeeefffffffffnnnnnnmmmkkkjjjlllooorrruuuqqqooooootttxxxzzzzzz~~~}}}|||{{{zzzyyyyyyyyywwwvvvtttsssqqqqqqpppppppppqqqrrrssssssqqqooonnnnnnnnnmmmmmmkkkjjjhhhgggeeecccaaaaaaaaa```___]]]ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\ZZZWWWWWWXXXYYYZZZZZZ`````````````````````___bbbbbbcccccccccbbbbbbaaa`````````_______________^^^]]]\\\ZZZYYYXXXWWWWWWYYYWWWUUUSSSQQQOOONNNNNNNNNLLLIIIHHHGGGEEECCCAAAAAA@@@>>><<<;;;;;;;;;;;;999888888777777777777888999666333333444444222000///000111222222111000///000...---...000111111000---,,,,,,,,,,,,---......000---+++---111333000,,,++++++++++++,,,---...///,,,.../////////222999>>>EEEKKKQQQTTTVVVVVVPPPHHHFFFDDDAAA>>>:::666444222---...---------111666:::>>>???>>>999222---,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---...///111444888;;;===>>>??????<<<888444333222222111///...---------...111000...,,,)))((('''&&&+++***)))((((((***,,,---***+++,,,---............000...------------+++***---......///...---+++***---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---------.........//////000000111000//////111444666666777>>>LLLZZZ^^^[[[OOODDD>>>CCCIIIOOOZZZfffvvvxxx|||~~~}}}|||{{{zzz{{{{{{yyyxxxxxxyyyyyyxxxvvvuuuvvvxxxyyywwwwwwyyy~~~|||pppmmmyyyNNNQQQRRRMMMEEE???>>>@@@JJJMMMNNNLLLEEE???<<<<<>>AAAFFFIIIIIIFFFAAA>>>777666555666:::AAAHHHLLLLLLHHHCCC???<<<::::::999AAAGGGMMMOOOPPPNNNDDD999111333666<<>>>>>@@@BBBBBB666555555333222000...---------,,,,,,,,,,,,++++++000///...------...000111333000......///000...------///222555666555444222000///...---+++***)))))))))***+++******+++...111666888::::::777333111000,,,,,,,,,---///111444555999???KKKYYYgggsss{{{zzzwwwrrrmmmfff^^^VVVPPPHHHFFFCCC@@@>>>>>>>>>??????AAADDDHHHLLLQQQTTTVVV\\\]]]___aaaaaaaaaaaaaaabbbccceeefffhhhiiiiiiiiioooooooooooooooqqqtttxxxzzzxxxvvvxxx{{{~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxvvvuuurrrrrrqqqpppooommmkkkjjjiiigggeeeddddddcccaaa___]]]]]]]]]^^^]]]]]]\\\[[[]]][[[YYYXXXZZZ\\\]]]]]]_________```````````````cccdddeeeeeefffeeeeeeeeegggggggggfffffffffffffffeeedddbbbaaa___^^^]]]]]]\\\[[[YYYVVVTTTRRRQQQQQQQQQNNNLLLJJJIIIHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777777666666999666333333444444222000000000111111111111000000111///......000111000000------,,,,,,------...///...+++***,,,///111...+++++++++++++++,,,,,,---...---///000000111555<<>>999333...------+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++---...000222555999<<<>>>>>>???>>>;;;777444222222222111///...------......,,,+++++++++++++++,,,,,,++++++)))))))))+++,,,...***+++,,,---............///...,,,,,,---,,,+++))),,,---......---,,,+++***---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---......------------,,,,,,------........./////////000111111000//////111444555666777===KKKYYY^^^[[[QQQFFF???CCCHHHMMMXXXddduuuxxx|||~~~|||{{{{{{{{{||||||{{{{{{zzz{{{zzzyyywwwvvvwwwxxxzzzyyyyyy{{{vvvsss}}}NNNQQQSSSOOOFFF@@@>>>???KKKNNNPPPMMMGGG@@@===<<<<<<@@@EEEHHHIIIFFFBBB@@@===@@@DDDHHHHHHEEE@@@===777666444555999@@@GGGLLLKKKHHHCCC???;;;:::::::::>>>EEELLLOOOPPPNNNEEE;;;111333666<<>>??????AAACCCEEEIIINNNRRRVVVXXX]]]^^^```bbbdddddddddddddddeeeggghhhkkklllnnnnnnpppqqqsssssstttwww{{{~~~~~~~~~~~~~~~~~~}}}|||xxxxxxwwwvvvtttrrrpppooonnnllljjjiiihhhgggdddbbb```aaaaaaaaaaaa```______]]]\\\ZZZ[[[]]]````````````aaaaaabbbbbbccccccccceeeeeeggghhhiiijjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggeeedddccccccaaa```^^^[[[YYYWWWVVVUUUUUUSSSPPPNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@>>>===<<>>???>>>>>>===:::666333222222111000///......---......************+++,,,......,,,,,,+++******+++---...++++++,,,---...............,,,++++++,,,,,,***)))++++++,,,------,,,+++***---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------............//////---......///////////////000111111000///000222333555666777<<>>KKKNNNPPPNNNGGGAAA===<<<:::>>>CCCHHHIIIGGGCCC@@@<<>>FFFNNNQQQQQQMMMDDD;;;111444777===HHHRRRSSSOOOLLLDDDBBBIIIRRRUUUUUUUUUQQQGGG===<<>>===>>>===;;;999888666666555888666555444444444333333333222000000000000222333333111///...///000///...---------------...//////***))))))***,,,---+++)))---,,,,,,++++++,,,,,,---...///111222444:::BBBIIIOOOXXX^^^___\\\XXXPPPHHHCCCAAA???<<<999666444333000000//////000333888<<>>AAAGGGLLLWWWdddssstttwwwyyyzzzyyyxxxwwwyyy{{{~~~~~~~~~~~~~~~}}}||||||}}}|||}}}|||zzzwwwuuuuuuvvvzzz{{{|||NNNQQQSSSNNNEEE>>><<<===JJJMMMPPPNNNHHHAAA>>><<<:::>>>CCCGGGHHHGGGCCCAAA<<>>FFFKKKKKKJJJFFFAAA;;;888999;;;@@@IIIQQQSSSQQQKKKAAA888111444777===IIISSSSSSNNNHHHBBBAAAJJJTTTWWWVVVUUUNNNEEE===>>>EEEHHHAAA999000000///...------......444222111///......///000......------,,,,,,,,,,,,,,,---///000000000000000//////000000000...,,,+++((((((((()))))))))******+++,,,,,,,,,+++---///222555777999888444000---,,,---------...///222444555???FFFRRR```mmmwww}}}{{{xxxrrrlllfff^^^VVVQQQIIIHHHEEEBBB@@@@@@@@@AAACCCCCCEEEHHHMMMRRRVVVYYY\\\^^^aaadddfffggghhhhhhhhhhhhiiikkknnnqqqtttuuuxxxzzz|||}}}}}}}}}~~~~~~|||{{{{{{yyyvvvuuutttrrrpppmmmiiiiiiiiiiiiiiihhhhhhgggbbbaaa```aaaccceeeeeedddeeeffffffggghhhiiiiiijjjggghhhjjjmmmooopppqqqrrrppppppqqqqqqrrrrrrrrrrrrrrrqqqpppnnnmmmlllkkkkkkiiihhhfffdddbbb```_________\\\YYYVVVTTTRRRNNNLLLIIIHHHGGGDDDBBB@@@???>>><<<;;;:::999888777777777777777666555444333444444333222111000000111222333333111///...///000///......------------...//////+++******+++------,,,+++,,,,,,+++++++++,,,------,,,...000111444;;;EEEMMMVVV^^^dddccc^^^XXXPPPIIICCCBBB@@@===999666444333/////////...///222777;;;AAA>>>:::555222000...---++++++++++++++++++++++++++++++*********+++,,,---000333666:::>>>???@@@@@@===<<<;;;777333000000111///////////////.........000///...,,,+++******)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,***))))))++++++***(((((()))+++,,,---,,,,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---******+++,,,---......///---...000111222111000//////111222222111111222333333555777;;;EEESSSZZZ[[[PPPDDD===AAAHHHOOO[[[iiiqqqrrrtttvvvwwwwwwvvvuuuvvvxxx||||||zzzzzz{{{{{{{{{{{{xxxuuuttttttuuuyyy{{{}}}OOOQQQQQQLLLCCC<<<;;;===IIIMMMQQQPPPJJJDDD@@@???<<>>@@@DDDGGGGGGFFFCCCAAA:::777444444777>>>FFFLLLMMMMMMIIICCC;;;888999;;;AAAKKKSSSTTTOOOHHH>>>555111444888???JJJTTTUUUPPPGGGBBBBBBLLLUUUWWWUUUSSSIIICCC>>>BBBHHHHHH@@@666//////...---...///111222555333111///......///000///////////////.........+++...000111000//////000//////000000///...,,,+++((((((((()))))))))*********+++,,,++++++,,,///111444666999999555111...,,,.........///000333555666BBBIIIUUUcccpppyyy}}}zzzvvvqqqjjjbbbYYYSSSJJJHHHEEECCCAAA@@@AAAAAADDDDDDFFFHHHMMMRRRWWWZZZ\\\^^^aaadddgggiiijjjjjjkkkkkklllmmmpppsssvvvxxx|||~~~}}}||||||zzzxxxvvvqqqqqqrrrrrrqqqqqqpppooojjjiiihhhiiijjjjjjiiihhhgggggghhhhhhiiiiiijjjjjjjjjkkkmmmoooqqqsssttttttttttttuuuuuuvvvvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrlllkkkjjjhhhgggfffeeeeeedddbbb^^^[[[YYYVVVSSSPPPNNNLLLIIIFFFCCCBBBAAAAAA===<<<;;;:::999888888888666777777666444333444666222222111111111111222222222000......///000000///......------......///000++++++,,,------------,,,++++++++++++,,,---...///,,,...000222555===HHHQQQ]]]eeejjjfff___XXXQQQKKKEEEDDDAAA>>>:::666444222//////......///222777;;;@@@<<<777333111000...,,,+++++++++++++++*********,,,+++*********+++,,,---333666:::>>>@@@AAA@@@???<<<<<<:::666222///000111......////////////.........---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++***)))***++++++***)))((()))+++,,,---------------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---******++++++,,,---.........///111222333222000//////111333333222111222333333555777:::CCCQQQYYY[[[OOOCCC<<>>IIIRRRRRRMMMFFF;;;333000444888@@@LLLVVVVVVQQQJJJDDDEEEMMMUUUUUUQQQNNNDDDAAAAAAEEEJJJHHH>>>444............///222444666666444111///---...///000......//////////////////***---000111///------..................---,,,+++)))))))))))))))*********)))***+++******+++...111444666777666333000//////.........000222555888999FFFMMMZZZgggttt}}}~~~{{{wwwqqqggg]]]VVVKKKIIIFFFCCCAAAAAAAAABBBFFFFFFGGGJJJNNNTTTYYY\\\]]]___bbbfffjjjlllmmmnnnoooooooooppprrrvvvyyy{{{~~~{{{{{{{{{|||{{{{{{zzzyyyvvvtttsssrrrrrrqqqooommmllllllllllllmmmmmmmmmmmmmmmooopppsssuuuvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{wwwvvvvvvuuuuuuvvvvvvwwwoooooonnnmmmlllllllllllljjjhhhdddaaa^^^[[[WWWUUUTTTQQQMMMHHHEEEDDDEEEFFFAAA@@@>>>===;;;:::999999555777777666444333555777111222222333333222222111111///......000111000000...............//////000***+++,,,---,,,,,,,,,---))))))***+++,,,...///000,,,...111333777@@@LLLUUUcccjjjmmmggg___XXXRRRNNNHHHFFFCCC???;;;777333222000000000///000333888<<>><<<;;;999555000...///000---...///000000///......,,,,,,,,,,,,,,,---...///++++++,,,++++++******))),,,------...------,,,,,,,,,***)))***,,,,,,+++***((()))+++---...///......---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------.........///222333444222111//////111333444333222222333222555666999BBBOOOXXXZZZPPPDDD===BBBJJJSSSaaapppssstttvvvxxxyyyzzz{{{{{{zzz|||~~~zzzwwwxxxzzzzzzzzzzzzxxxvvvuuuvvvxxxyyy}}}PPPQQQNNNGGG>>>999:::===JJJOOOTTTUUUPPPKKKGGGFFFBBBCCCDDDEEEFFFFFFFFFEEEAAACCCGGGIIIJJJIIIGGGEEE===:::666555888???HHHMMMRRRRRRNNNFFF<<<777888;;;;;;FFFPPPQQQKKKDDD:::222000444999AAAMMMWWWXXXSSSMMMGGGGGGOOOUUUTTTNNNJJJAAA@@@BBBHHHKKKHHH===333............111444777999666444111...---...///000++++++,,,---.........---)))---000000...+++,,,------------------,,,++++++))))))))))))************)))************+++...000666666555222000///000222,,,---...000333777:::<<>>BBBCCCBBB???>>><<<;;;888444000...///000---...///000000///......---------,,,,,,------...+++++++++++++++***)))(((---------...------,,,,,,,,,+++***+++,,,---,,,+++(((***,,,...////////////---,,,++++++------,,,+++---,,,,,,++++++,,,,,,------------............///...///222444444333111//////111333444333222222333222555666999AAANNNXXXZZZQQQEEE>>>CCCJJJSSSbbbpppuuuvvvxxxzzz|||}}}~~~~~~~~~}}}zzzwwwyyy|||zzz{{{{{{yyywwwwwwxxxyyyzzz~~~SSSOOOHHHAAA<<<999999999EEENNNTTTRRRNNNMMMKKKIIIGGGFFFGGGJJJMMMKKKFFFAAA@@@DDDHHHLLLMMMJJJFFFCCC===:::777666999@@@HHHMMMRRRPPPLLLDDD;;;666555777CCCJJJPPPOOOLLLFFF;;;111111222666???IIIPPPRRRQQQOOOQQQSSSTTTRRRNNNIIIFFF===@@@DDDHHHIIIEEE===777333000...000555999;;;:::666111,,,***,,,...000///...---,,,---......,,,+++...///000000000///...---.........//////---***''')))***++++++***)))***++++++)))'''''')))+++------777666555333111///...---...,,,,,,111555888===CCCLLLTTT```lllvvv~~~xxxoooeee^^^UUUMMMFFFDDDCCCBBBDDDGGGHHHHHHIIILLLPPPUUUZZZ\\\bbbdddgggiiikkkmmmpppsssqqqqqqrrrtttvvvzzz}}}~~~|||yyy}}}yyyvvvttttttvvvvvvvvvxxxzzz}}}~~~~~~}}}}}}}}}{{{zzzzzz|||}}}}}}|||yyyxxxvvvuuuuuuuuuwwwxxxxxxwwwvvvuuutttsssrrrrrrpppooommmkkkhhhddd^^^ZZZZZZWWWRRROOONNNLLLJJJIIIDDDCCCBBB@@@>>>===;;;;;;999999888666555444333222555333111111222333222111222222222111000//////...222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---111555777;;;EEEUUUaaammmqqqpppiiiccc^^^YYYTTTLLLHHHBBB===:::777444333444222///...000555:::===;;;777222...,,,,,,,,,,,,,,,,,,++++++,,,,,,***((((((***---------,,,---...999<<>><<<;;;888333111000000000000........................+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,///...,,,++++++,,,...///...+++))))))++++++***(((++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,---......,,,++++++---///111111333555777777444111444333222111111111222333666555666<<>>DDDNNNUUUaaalllvvvzzzpppfff^^^VVVNNNGGGFFFEEEDDDEEEIIIIIIIIIJJJMMMQQQVVV[[[^^^ccceeeiiikkkmmmpppsssuuuttttttuuuvvvyyy|||~~~{{{zzzzzz{{{||||||~~~~~~|||}}}~~~~~~zzzyyywwwvvvvvvwwwxxxyyy{{{zzzzzzyyyxxxvvvvvvuuusssqqqooommmjjjfff```\\\[[[XXXSSSPPPNNNLLLJJJHHHDDDCCCBBBAAA???===<<<;;;:::999888777555444333333555333111111222333222111222222222111000/////////111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,000444777<<>>:::666333000111000......111666<<<@@@<<<888222...---,,,,,,,,,,,,+++++++++,,,+++***))))))***,,,,,,,,,---...000;;;===@@@BBBBBB@@@===;;;<<<888444111000000//////........................+++,,,---//////---,,,+++***+++,,,,,,------,,,,,,///---,,,++++++,,,---///...+++))))))++++++***(((,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---------------,,,,,,---------,,,++++++---000000111333666999888555222222111111000000222333444555444666<<>>BBBHHHMMMPPPNNNLLLJJJ@@@===888666888>>>FFFKKKRRRQQQLLLDDD<<<777888:::CCCKKKRRRSSSQQQJJJ???444222111333:::DDDLLLPPPQQQSSSTTTSSSRRRNNNIIIDDDAAA;;;===???AAAAAA===666111---,,,---000666<<<@@@AAA999555000......///000000///......///000000///------...////////////......000...---......---+++((()))***++++++***)))***+++,,,,,,+++++++++---///000444444333111000...---,,,///,,,---333777;;;@@@FFFPPPVVV___jjjttt}}}}}}rrrfff^^^VVVOOOIIIHHHHHHFFFGGGJJJJJJJJJLLLNNNSSSXXX\\\___dddgggkkknnnpppsssvvvxxxwwwwwwxxxyyy|||{{{zzzxxxwwwwwwyyyzzz{{{}}}}}}}}}}}}|||zzzyyyyyyvvvtttqqqooolllhhhccc___\\\YYYUUUQQQOOOMMMJJJHHHEEEDDDCCCAAA@@@>>>===<<<::::::999777666555444333555333222111222333222111222222222111000000//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,000444888???MMM___mmmtttwwwuuunnnfffbbb]]]XXXSSSNNNGGG@@@:::666222///000///...///222888>>>BBB>>>999333///---,,,,,,++++++++++++,,,++++++***))))))***+++++++++---111444===???AAABBBAAA???;;;999;;;777333111000000///...........................+++,,,---......---,,,+++***+++,,,,,,------,,,,,,...---,,,++++++,,,---...---+++***)))+++++++++***,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------......---,,,+++++++++,,,------,,,,,,...000///111444888::::::666333000000//////000111333444444444666;;;BBBJJJNNNQQQMMMDDD===???HHHUUUeeerrrvvvyyy{{{|||}}}~~~||||||zzzvvvtttvvvxxxyyyyyyyyy{{{|||~~~|||{{{{{{|||~~~}}}}}}~~~}}}FFFCCC???;;;888777888999@@@GGGLLLLLLMMMQQQSSSRRRHHHHHHJJJMMMQQQPPPKKKFFF@@@DDDJJJOOOQQQOOOMMMJJJ@@@<<<888666888???GGGLLLOOONNNIIIAAA999555666999CCCLLLTTTUUUSSSMMMBBB777222111111777@@@HHHMMMNNNOOOOOONNNKKKGGGBBB>>>;;;777777999::::::666111,,,------...111666<<<@@@CCC;;;888444000.........///...------...000111000...///000000111111222222222111///------------+++))))))***++++++***)))***+++++++++,,,,,,+++,,,...000333222111000///...---,,,///---...444888<<>>>>>;;;;;;:::888777666555444555444222222333333333222222222222111111000000000111000000000/////////...------------------------,,,,,,,,,,,,,,,---......///111555:::CCCRRRdddqqqyyy{{{yyyppphhhccc^^^ZZZTTTOOOHHHAAA;;;777333000000//////000333999>>>AAA>>>:::444///------,,,+++)))+++,,,,,,+++*********************+++///444888???@@@BBBBBBAAA>>>:::888777444111000000111000///........................+++,,,------------,,,+++***+++,,,,,,------,,,,,,------,,,++++++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------,,,+++***)))+++,,,------,,,,,,...000...000444999<<<;;;888444111111000//////000111222333333555:::@@@FFFKKKNNNMMMEEE>>>???FFFRRRbbbnnntttxxx|||~~~}}}}}}~~~}}}|||yyyuuurrrvvvzzz{{{zzzyyyzzz{{{~~~~~~~~~}}}{{{zzz|||}}}|||zzz{{{~~~{{{xxx}}}BBB@@@===:::888888888999@@@FFFJJJJJJLLLPPPQQQOOOHHHHHHJJJNNNRRRQQQMMMHHHBBBFFFKKKPPPQQQOOOLLLIII???<<<777555888???HHHNNNNNNLLLGGG???888444666999CCCLLLTTTVVVTTTOOODDD;;;333111000333;;;BBBFFFGGGFFFFFFDDDAAA>>>:::777555222222222333444222...+++---...///111444999===@@@???<<<888333///------------,,,,,,...000111000///000000000111222333444444222///---+++,,,,,,+++***)))***++++++***)))***+++)))+++,,,,,,++++++---///111111000000///...------000...///444999<<>>999333///---,,,,,,+++(((***,,,,,,***)))***+++******++++++---111777<<<@@@AAABBBBBB@@@===:::888333111//////111222222111........................+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))***,,,......---,,,---//////111444888;;;;;;888555444333222111000000111222333444666999===CCCJJJNNNPPPHHH@@@???CCCMMM\\\iiiqqqwww}}}~~~|||}}}|||wwwqqqllljjjpppwwwzzzyyyxxxyyy{{{||||||{{{zzzxxxyyy{{{}}}|||zzz{{{|||wwwsssxxx???===;;;888777777777888>>>DDDHHHIIILLLOOOOOOLLLIIIIIIKKKPPPTTTTTTOOOKKKCCCFFFLLLPPPQQQOOOLLLIIIAAA===777555777>>>GGGMMMOOOMMMHHH@@@999666999<<>>444111///111666<<<>>>>>><<<<<<:::888666555333333111000000111222222111///000111222333555888===@@@EEECCC???888222...,,,------,,,---///111333222111000000000111222444555666333000,,,++++++,,,,,,+++)))***++++++***)))***+++(((***------+++***,,,///111111000000//////......111...///444888;;;@@@FFFGGGMMMVVVaaammmyyy}}}ssshhh```XXXSSSPPPQQQQQQNNNMMMNNNMMMMMMOOOQQQUUUZZZ___bbbgggkkkppptttwwwxxxzzz|||{{{|||}}}~~~}}}~~~~~~}}}|||zzzwwwrrrnnnkkkgggccc```\\\ZZZWWWVVVTTTQQQMMMJJJFFFFFFEEEDDDCCCBBBAAAAAA======<<<:::999888777666666444222222333444333222222222222222222222222222000000000000////////////---------------------------------------......///222555999AAAMMM]]]mmmwww|||rrriiiddd___ZZZQQQLLLFFF@@@<<<999666444333222222333555999===@@@;;;777222...,,,,,,,,,,,,&&&))),,,,,,)))(((***,,,***+++,,,---///444;;;@@@AAAAAABBBAAA???===:::888111///...///111222222111........................,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***+++,,,...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++---......---,,,,,,---111111333666999999777555666555444333222333333444555666666888;;;BBBKKKQQQSSSJJJBBB???AAAHHHWWWdddooovvv~~~||||||~~~tttkkkddd^^^^^^fffqqqwwwxxxxxxzzz}}}zzzzzzyyywwwvvvwwwzzz}}}}}}~~~zzzuuuooottt}}}???>>><<<999888888888888:::@@@EEEHHHLLLPPPNNNJJJHHHHHHKKKOOOTTTTTTPPPKKKAAADDDJJJOOOQQQPPPMMMKKKDDD@@@999555666<<>>555000......///...///111444666555444444333444444666888:::;;;333000,,,******+++,,,,,,)))***++++++***)))***+++(((+++///...,,,+++---000111111000000000000000///222//////444777999>>>DDDGGGMMMXXXeeeqqq}}}zzzqqqhhhaaaZZZVVVSSSUUUUUURRRPPPRRRPPPPPPQQQTTTXXX]]]bbbdddjjjnnntttxxxyyyzzz|||}}}|||}}}{{{xxxsssoookkkhhhcccaaa[[[YYYWWWVVVUUUSSSOOOLLLGGGFFFEEEEEEDDDCCCBBBBBB>>>===<<<;;;:::888888777666444333333444444444222222222222222222222222222////////////000000000000........................---------------...//////000333:::DDDRRRbbbrrr{{{|||qqqhhhccc^^^YYYPPPLLLEEE@@@<<<888555333111111111333777;;;???BBB999555000,,,,,,,,,,,,,,,%%%))),,,,,,)))'''***,,,***,,,...000333888>>>BBBAAAAAAAAAAAA???===:::999222000//////000000///...........................,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***,,,---,,,******---///...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,...//////---+++++++++222222222444666777666555555555444444555777888999777777777777:::BBBMMMUUUSSSKKKCCC??????FFFTTTbbbmmmvvv|||{{{}}}tttggg^^^XXXTTTXXXcccooovvvxxxxxxzzz}}}zzzyyyxxxvvvuuuwww{{{~~~~~~yyyssspppuuu}}}BBB@@@>>><<<;;;;;;;;;;;;777===CCCGGGLLLPPPNNNIIIEEEFFFHHHMMMQQQRRRNNNIII>>>BBBIIINNNQQQQQQNNNLLLHHHBBB;;;555555:::BBBGGGLLLJJJEEE<<<666444777;;;FFFLLLQQQRRRRRRPPPIIIBBB666222//////111333111///222222111111222444666777555444444666:::===>>>>>>===@@@BBBCCCDDDHHHNNNSSSPPPOOOKKKBBB888111//////000000111333666888777666888888888999;;;===???AAA444000,,,)))***+++,,,---)))+++++++++***)))***+++(((---000000---,,,...222111111111111000000000000333///000444777888===BBBHHHOOO[[[hhhuuuyyyppphhhbbb\\\XXXVVVXXXXXXUUUSSSTTTRRRRRRTTTVVV[[[```dddgggmmmqqqvvvzzz||||||}}}~~~~~~}}}yyytttppplllhhhdddbbbZZZYYYWWWWWWVVVTTTPPPMMMGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>===<<<:::999888777666555333333444444444333222222222222222222222222////////////000000000000...........................------------...//////...111999EEEUUUfffuuu~~~|||qqqgggbbb]]]XXXQQQLLLFFF@@@;;;777333111//////111333888===AAADDD777333...++++++,,,,,,,,,%%%))),,,,,,(((''')))---***,,,///111555:::???CCCAAAAAAAAA@@@???===;;;:::444222000000000///---+++........................,,,++++++******++++++,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++******,,,---,,,******---000...---,,,,,,++++++++++++++++++,,,,,,,,,---------++++++---...///000000000---///000///---+++******444333222333444666555444444444444555777:::<<<>>>999999777777:::CCCOOOXXXRRRJJJBBB>>>>>>EEETTTbbbllluuu{{{{{{|||{{{}}}xxxjjj]]]VVVSSSQQQ[[[fffrrryyyyyyxxxyyy|||zzzzzzxxxuuuuuuwww|||~~~yyyrrrsssxxx>>>>>>???AAAAAA@@@<<<999888<<>>777666444000......111444222333555888999999999999:::===AAADDDEEEGGGJJJLLLIIIJJJMMMPPPSSSUUUVVVVVVYYYVVVQQQIII???777333111333222222555888:::;;;:::>>>======@@@CCCBBB???<<<444000,,,******+++,,,,,,******+++++++++,,,,,,,,,+++***))))))***+++---///555666666555222///...///...555222000888999:::CCCGGGRRR```ooo|||sssjjjccc___YYYYYYXXXYYYYYYXXXVVVSSSTTTTTTUUUXXX]]]bbbhhhkkkoootttyyy|||||||||~~~|||xxxtttppplllfffaaa]]]^^^[[[WWWTTTRRRQQQOOOMMMHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<999888777777888555555444444444333333333333222000111222222111///000000000000000111111111111///---,,,,,,---000111000000000///......000222444777???JJJZZZkkkzzz{{{tttlllccc\\\XXXMMMIIIDDD>>>:::555000---222222111222888???@@@===999555111---,,,,,,,,,++++++,,,---,,,***)))***++++++***,,,111999???BBBBBBEEECCCAAA@@@>>>;;;777333...............///000111......---,,,,,,,,,,,,---.........---,,,+++))))))***+++---//////...---,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,------------------......------,,,,,,------...---000333444333333333444555666777999<<<@@@BBBDDD@@@<<<:::;;;<<>>KKKPPPQQQLLLHHHEEE>>>666555555444111000222555888:::;;;===???@@@@@@@@@???CCCGGGLLLPPPRRRRRRSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYYYYWWWSSSLLLCCC;;;555222111111333666;;;>>>?????????@@@AAADDDGGGEEE@@@<<<333000,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,+++***)))***,,,...///222333333222///---------222777444222999;;;===GGGJJJVVVfffvvv|||ssskkkddd```\\\[[[ZZZ[[[[[[[[[XXXVVVXXXXXXYYY[[[___dddhhhkkkrrrvvv{{{}}}}}}}}}|||xxxtttoookkkgggbbb^^^^^^[[[WWWTTTRRRQQQOOOMMMHHHGGGFFFEEEDDDBBBAAAAAA???>>><<<:::888777777888666555444444333333444444444222111111222222111000111111111000000000000000666555222000//////000000111111111000//////111333444888???KKK[[[lll{{{zzzssskkkccc]]]ZZZPPPLLLEEE@@@;;;666222///222333222222888???@@@<<<888555000---,,,,,,,,,++++++,,,---,,,***)))***+++---,,,...333:::@@@BBBCCCDDDBBB@@@>>>===:::666222//////...---------......//////...------------...,,,,,,,,,,,,,,,,,,+++******+++---...///...---,,,++++++++++++++++++++++++***++++++,,,------......******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,...------,,,,,,------...---000222333333333333444666777999<<>>BBBCCCCCC???AAAEEEHHHIIIEEE>>>999222///,,,***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********,,,...000000111222111...------...000555000...555888;;;FFFMMM\\\ooo}}}ssskkkeeebbb___^^^]]]]]]^^^^^^[[[ZZZ]]]]]]]]]___bbbeeeiiillluuuyyy~~~~~~~~~|||xxxsssoookkkhhhdddaaa^^^[[[WWWSSSRRRPPPNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<:::999888888777777666555333333444444555444333222222333333222111222222111111000000//////222111111000///......---111222222111000000111333555888@@@MMM]]]nnn|||yyyrrrjjjddd```^^^UUUPPPIIIBBB===999666333333333333333888???@@@<<<777333///,,,+++,,,+++++++++,,,---,,,+++***+++,,,...///111777===AAACCCCCCCCCAAA>>><<<;;;888444111111000///......------...000//////...............)))***+++,,,,,,,,,,,,,,,***+++---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,......------------.........000222333333333444555666888;;;>>>AAABBBCCCCCCCCC???;;;::::::???KKKWWWSSSPPPCCC;;;???DDDOOOcccpppzzz}}}wwwpppiiiaaaZZZRRRNNNPPPUUUYYY[[[VVVWWWWWWYYYdddqqqyyyzzzuuuvvvtttpppnnnpppxxx~~~}}}|||~~~yyyvvvyyy<<<:::888777777888888777444777<<>>CCCMMMRRRPPPKKKIIIEEEAAA:::444333555:::===EEEFFFDDD>>>777555:::@@@GGGEEEBBB===:::999999888777888;;;===???BBBFFFJJJQQQRRRSSSSSSSSSRRRQQQPPPSSSVVV[[[^^^___^^^^^^______^^^]]]\\\ZZZYYYYYYYYYYYYYYYWWWTTTNNNFFF<<<666000111555;;;@@@CCCCCCBBB<<<@@@EEEIIIHHHBBB999333111...+++***+++,,,+++++++++++++++,,,,,,,,,---------,,,+++***+++---///000222333333222000///000111///333...+++333777:::EEEPPPaaavvvuuummmhhhddd```___^^^^^^______^^^\\\^^^^^^___aaadddhhhkkkmmmwww{{{~~~}}}}}}}}}yyytttpppllliiifffddd___\\\WWWSSSQQQOOOMMMKKKGGGFFFEEEDDDBBBAAA@@@@@@======;;;:::999888888777888777555444333444555666555444222333444444333111333222222111000///......+++,,,...///000000000///111222333222000000111222555999BBBOOO___ppp~~~{{{ssslllgggeeeccc[[[UUULLLEEE???<<<999777333444444444999??????;;;555222...++++++,,,,,,++++++,,,------+++***+++---///111444999>>>AAABBBBBBAAA???<<<:::888666222000111111000000///000000000//////...---------------)))***++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------.../////////......------------.........000222222222333444666666888;;;???AAABBBBBBAAADDD???;;;999999===HHHTTTTTTPPPBBB:::>>>BBBNNNbbbnnnyyyxxxooofff___[[[VVVQQQRRRVVVYYYWWWTTTLLLLLLLLLRRR```pppwwwwwwtttsssqqqooommmpppvvv|||uuuuuuzzzyyyuuuuuu{{{AAA>>>:::888777777666555444666:::>>>BBBEEEGGGHHHAAAAAABBBFFFIIIJJJGGGDDD===<<<@@@JJJPPPNNNJJJHHHEEEAAA:::555333666;;;???EEEEEECCC===777666:::???BBB>>>:::888666777999;;;===@@@DDDGGGIIILLLPPPSSSWWWXXXYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\\\\]]]___aaa^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYWWWRRRIII>>>777111222666<<<@@@BBBAAA???<<>>666000///---+++***+++,,,+++***++++++,,,,,,,,,---------------++++++,,,---///111333333333111000///111222222666111///777:::>>>IIISSSeee}}}xxxpppjjjgggaaa```^^^^^^___```___^^^\\\]]]___aaaeeeiiimmmooowwwzzz}}}}}}|||{{{~~~~~~{{{vvvrrrooolllhhheee```\\\WWWSSSQQQNNNKKKIIIFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;:::999888777888777666555555555666666555444222333444444333111333222222111000///......---///111333555555444333111222333222000///000111666;;;DDDQQQaaarrr~~~vvvoookkkiiihhh___YYYPPPHHHCCC???<<<:::444555555555:::???>>>999444111---++++++,,,,,,,,,+++,,,------,,,+++,,,---...222777;;;>>>@@@@@@AAAAAA>>>;;;888666444111///------......///000111222...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,---......///000000///......------......///...///111222222333555777555777:::===?????????>>>BBB>>>:::999888;;;EEEPPPTTTPPPBBB:::>>>AAALLL```lllwww}}}sssjjj```ZZZ]]][[[YYYZZZ[[[WWWOOOGGGCCCEEEIIIQQQaaapppvvvtttuuurrrmmmmmmppptttwwwxxxooopppvvv}}}}}}zzzuuusssxxx~~~DDDAAA===:::888777555444444555777:::>>>AAACCCEEEBBBBBBCCCFFFHHHHHHFFFDDD;;;999<<>>:::777777777777:::???FFFIIIMMMPPPRRRUUUWWWZZZYYYZZZ[[[\\\[[[[[[YYYYYY[[[\\\\\\[[[[[[\\\___bbb___^^^]]]\\\\\\\\\]]]^^^\\\[[[YYYWWWSSSKKK???666111333777===@@@AAA>>><<>>IIIWWWkkk}}}tttmmmiiibbb```^^^^^^`````````___\\\]]]___bbbfffjjjnnnooovvvyyy||||||zzzzzz}}}~~~zzzvvvsssnnniiieee```\\\WWWSSSPPPMMMJJJHHHEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;;;;:::999888777777777777777777666666666444333222222333333222111222222111111000000/////////000222333333222111000222333555444222000000111777<<>>888444111---+++,,,---......+++,,,------,,,,,,---...///333999>>>??????@@@@@@@@@===:::777555333111///*********+++---...000111---,,,,,,+++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------......---******+++,,,---....../////////............//////...///111111222333666888555666888;;;<<<=========>>>;;;999999888:::BBBLLLSSSPPPCCC;;;>>>AAAJJJ]]]jjjvvv|||rrriiibbb\\\```^^^\\\[[[XXXQQQHHHAAACCCHHHNNNWWWdddqqquuutttvvvrrrmmmmmmrrrwwwxxxxxxpppqqqvvv|||}}}{{{}}}~~~~~~~~~xxxuuuyyy~~~GGGDDDAAA???===<<<999777666666666777999<<>>555000333888>>>BBBBBB???<<<@@@CCCEEECCC===666111///---,,,***+++,,,,,,+++***,,,,,,,,,------------...///...---,,,---///111222555555444111......///111---333000///777:::===FFF^^^rrrwwwooojjjcccaaa______```bbbbbbaaa^^^___bbbdddhhhkkkmmmnnnvvvxxx{{{{{{zzz{{{~~~}}}zzzvvvpppjjjeeeaaa]]]WWWSSSPPPMMMJJJGGGEEEDDDCCCBBBAAA???>>>>>>:::;;;;;;;;;;;;:::888777666777888999999777666444444222111111222222111000111111111000000000000000......///000000000000000444666777777555333222333777<<>>:::555777777777;;;???===888444111...,,,---...//////+++,,,------,,,,,,---///000666===AAAAAA@@@@@@@@@AAA===999666555333111///,,,,,,,,,,,,---...000000------,,,++++++++++++,,,,,,,,,---.........---------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---............******+++,,,---...////////////............//////...///000111111333666999666777888999:::;;;<<<===999777777999888999@@@HHHQQQOOOCCC<<>>;;;<<<===>>>??????>>>===777444666???FFFHHHHHHJJJFFFAAA:::666777???HHHOOOLLLIIIDDD===777444555777777444888AAAHHHJJJPPPWWWQQQTTTXXXZZZ[[[[[[[[[\\\YYYZZZ[[[\\\]]]]]]\\\[[[YYY[[[^^^___^^^\\\\\\\\\bbb```^^^]]]\\\]]]^^^______\\\XXXVVVRRRJJJ>>>444///222888???CCCDDDAAA===???AAAAAA>>>777000---,,,---+++***+++,,,,,,+++***,,,,,,,,,---------......///...---,,,---///111222999999777444111000111333000666444444<<<>>>@@@IIIcccwwwyyypppjjjdddbbb``````bbbcccccccccaaabbbdddfffiiikkklllmmmvvvyyy{{{{{{zzz{{{}}}yyyrrrjjjdddaaa]]]XXXSSSPPPLLLIIIGGGEEEDDDCCCBBB@@@???>>>>>>:::;;;;;;<<<;;;:::888777555777999::::::888555444333222000111222222111///000000000000000111111111---...///111333555777777666888:::999777555444444888===GGGUUUfffwww{{{tttnnnjjjhhhccc___XXXQQQJJJDDD>>>:::666777777777;;;???===777444111...------///000000+++,,,------,,,,,,...///222888???CCCCCCBBBAAAAAAAAA>>>999666444333111///111000000000000111111222......---,,,,,,,,,,,,---***+++---...///000000000---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++************+++,,,---............,,,,,,---...///000111222//////............//////...///000111111333666999888888888999:::;;;===>>>666555666999888888>>>FFFPPPOOODDD===@@@AAAHHHXXXkkkwww~~~uuuooollljjjXXXTTTLLLDDD@@@BBBIIINNNUUU\\\aaaccchhhqqqvvvxxxssstttuuusssrrrtttzzz~~~|||}}}}}}xxxxxx|||wwwyyy||||||EEEFFFHHHIIIIIIFFFCCCAAA888:::999555555999:::888666777999:::;;;;;;::::::444555777<<>>777444333777???DDDBBB>>><<>>888333///---,,,,,,,,,,,,+++++++++******++++++,,,------......///+++,,,------...000555888888777555222111000000111111111333666888===HHHUUUfff{{{rrrllleeeccc``````bbbdddeeeeeefffggghhhiiiiiilllpppsssvvvxxx{{{}}}}}}wwwqqqjjjfffbbb^^^WWWRRROOOMMMKKKJJJHHHFFFCCCAAAAAA@@@???===<<<;;;;;;:::999888777666:::777666666888999777555666444222111222222111000333333222111111222333444000///......///222555777;;;:::999777666444333222999===GGGUUUeeevvvxxxppphhhccc``````\\\TTTKKKCCC===999777999777777:::>>>@@@===;;;888222,,,)))+++---,,,))).........,,,+++,,,///111;;;<<<===>>>@@@BBBCCCCCC@@@<<<777222///......///111222222111///...000111***---//////,,,+++,,,.........---------......///************+++,,,---...)))))))))***+++++++++,,,---+++)))(((***,,,------,,,,,,++++++***++++++,,,---...............------...------------...//////000///...///000///...,,,---///111222222333555777999999:::;;;===<<<999777555666666666666888<<>>DDDBBB???>>>DDDAAA<<<666111...,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///............---///222555777666444222111111111111111111333777888===IIIVVVlll{{{rrrmmmgggeeebbbbbbccceeeeeeeeehhhiiiiiiiiijjjlllpppsssvvvxxx{{{}}}}}}wwwqqqkkkgggccc___XXXSSSPPPNNNLLLJJJGGGEEEBBBAAA@@@@@@>>><<<<<<<<<;;;:::999888888777:::888666666888999777555666444222111222222111000000000111111111000//////000000000111333888<<<>>>::::::888777555444333333:::>>>HHHVVVfffvvvwwwnnngggaaa^^^XXXTTTOOOHHHBBB>>>;;;999888777777:::???@@@>>>;;;888333,,,***,,,---,,,***.........---,,,---000333;;;;;;<<<===???@@@@@@@@@>>>;;;666222///...///000111111222000///...000111+++---//////---+++,,,------,,,,,,,,,,,,,,,------,,,+++***))))))((())))))***************++++++++++++******+++,,,---,,,+++++++++++++++++++++,,,,,,---...............------...------------...//////000///...///000000...,,,...000222222222333555777777777888:::<<<===;;;999555666666666666888<<>>KKKXXXrrr|||sssnnnjjjgggeeedddeeegggggggggjjjjjjkkkkkkkkkmmmqqqtttvvvyyy|||~~~}}}xxxrrrlllhhhddd```ZZZUUURRRPPPMMMLLLGGGDDDBBB@@@@@@???>>><<<>>>======<<<;;;:::999999999888777777888888777555555333222111222222111000///000222333333111...,,,111111111333555999===???:::999888666555444444444:::???IIIVVVfffuuu~~~uuulllddd^^^[[[QQQOOOJJJEEE@@@<<<999888777666777;;;???AAA???<<<888333...,,,---...---,,,............---///222555;;;<<<<<<===============;;;888555111//////000111000111111000......///111---...//////---,,,,,,,,,++++++************++++++---,,,+++******)))))))))+++++++++***************))))))***---......+++)))+++++++++++++++,,,------------...............---...------------...//////000///...///000000...---///000222333333444666777555555666999<<<===<<<:::555666666666555777;;;>>>DDDGGGGGGAAA;;;;;;EEENNNcccmmmvvvzzzxxxqqqeeeZZZMMMIIIGGGLLLXXXeeemmmppplllddd```fffoootttxxx|||wwwvvvuuurrrooonnnoooqqqrrruuuxxxyyyvvvqqqnnnlllaaa^^^```jjjxxx|||yyyyyy~~~777:::@@@EEEJJJLLLMMMMMMIIIKKKIIIBBB>>>===999444444444444444333333222222333333555999>>>CCCEEEEEEEEE>>>666333666???HHHMMMUUULLLAAA999999???GGGLLLPPPSSSUUUWWWWWWWWWXXXYYYVVVYYY\\\]]]]]]\\\\\\]]]WWWXXXYYYYYYZZZZZZZZZZZZXXXYYY\\\^^^_________^^^```]]]]]]______]]]^^^aaa[[[ZZZZZZXXXTTTMMMDDD>>>777333444;;;@@@AAAAAABBBBBB>>>999333///,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///000000///...---...111333666555444222111111222222222111333777:::@@@MMM[[[vvv|||tttooojjjhhhfffeeegggiiijjjjjjkkkllllllllllllnnnqqqtttwwwyyy|||~~~yyytttnnnjjjeeeaaa\\\WWWTTTRRROOOMMMHHHFFFCCCAAAAAA@@@???===??????>>>===<<<;;;::::::999999888777777777666666555333111111222222222111222333444444444222000///222222111222333555777888999888777555444444444555:::???IIIWWWfffttt|||sssjjjbbb\\\YYYPPPNNNJJJEEE???:::666444666555777;;;@@@BBB@@@===777333///---.........---...////////////111444777======>>>>>>===<<<;;;:::888666333111000000111222000111111000......///000.../////////...---,,,,,,,,,++++++***************,,,,,,,,,,,,---...//////,,,+++++++++***)))))))))*********,,,------,,,***+++++++++++++++,,,---...,,,---......///............------------...//////000/////////111111///---///111333333333444555777555555555888:::;;;:::999555555666555555666:::===EEEHHHIIICCC;;;:::BBBJJJ^^^iiiuuuyyyyyysssiii___XXXTTTRRRWWWbbbmmmrrrrrrqqqhhhcccgggnnnsssvvvyyyxxxvvvsssmmmiiihhhiiikkkppptttwwwvvvooogggbbb```YYYZZZ```lllyyy~~~yyyuuuuuuzzz777777:::===BBBGGGLLLNNNNNNPPPNNNIIIEEEBBB>>>888777666555444333333222222222222333888===CCCFFFGGGHHHBBB:::555666;;;AAADDDGGGBBB;;;999===FFFOOOTTTSSSUUUWWWWWWVVVVVVWWWYYYVVVYYY[[[\\\\\\\\\]]]^^^ZZZZZZZZZZZZZZZYYYXXXXXXUUUWWWYYY[[[\\\\\\[[[[[[^^^[[[[[[^^^___]]]]]]aaaZZZYYYYYYXXXUUUOOOGGGBBB:::555333999>>>@@@BBBDDDAAA>>>888222...------...,,,,,,,,,+++++++++******++++++,,,------......///---............///333666777666444222111111222222222111333777:::AAAPPP^^^xxx|||tttoooiiigggeeefffhhhkkkmmmmmmkkkkkklllllllllnnnrrruuuwwwzzz}}}{{{uuuppplllfffbbb]]]YYYVVVSSSOOOMMMJJJGGGEEECCCCCCBBBAAA???@@@??????>>>===<<<;;;:::999999999888777666666666444333111111222333222111444333333222111111222222111111000111222333555666888777555444444444555666999???JJJXXXfffsss}}}{{{sssjjjbbb\\\YYYOOONNNKKKGGGAAA<<<777444555555777<<>>?????????>>><<<:::888555444222000000000111222000111111000...---///000///......//////...---,,,------,,,+++++++++++++++,,,,,,,,,,,,---...//////,,,+++++++++***)))))))))---+++))))))+++,,,---,,,,,,+++++++++,,,------...,,,------...//////.........------------...//////000//////000111111000...000111333333333333555666777666555666888999777666555555555444444555999;;;GGGKKKLLLFFF===:::???FFFYYYfffsssxxxyyyvvvooohhhddd```^^^bbbjjjrrruuuuuussskkkeeehhhnnnqqqsssuuuyyyvvvooohhhcccbbbdddgggnnnpppqqqmmmeee\\\WWWUUUWWW___jjjttt{{{}}}wwwqqqqqqxxx888777777888<<>>DDDHHHIIIFFFAAA;;;888888;;;>>>???===:::777:::BBBMMMWWW]]]YYYZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[]]]]]][[[ZZZ[[[\\\\\\\\\]]]\\\[[[ZZZXXXWWWTTTUUUWWWYYYZZZYYYXXXWWW[[[YYYYYY]]]^^^\\\\\\___YYYXXXXXXWWWUUUPPPJJJEEE===666333777<<>>===<<<;;;;;;999::::::999666555555666444222111111222333222222222111000//////000111222...///000111333666888999888666444333333444666777:::@@@LLLZZZhhhuuu~~~{{{sssjjjccc]]]ZZZPPPOOONNNKKKGGGAAA<<<999666666888===BBBCCC???<<<333222000...------------...///000111222555999===>>>???@@@???>>><<<999777333222111000000000111111///000000///------...000///...---...000000...---///...---,,,,,,+++,,,,,,---,,,+++******)))))))))+++++++++***************...+++((((((***,,,------------,,,,,,,,,,,,------,,,,,,---...////////////...------------...//////000//////000111222111//////111222222222222333555777666555555666777666555555555555444333555888:::FFFKKKMMMGGG>>>:::===CCCUUUbbbooovvvxxxxxxuuuqqqkkkjjjiiijjjoootttxxxzzzvvvnnniiilllqqqrrrrrrsssxxxtttnnngggbbb```bbbdddiiihhheee```ZZZVVVSSSSSS^^^gggssszzz|||}}}~~~|||uuunnnnnnwww:::888777888:::>>>BBBEEEOOOSSSTTTQQQNNNLLLHHHBBB:::999666444222111000000000000222777>>>EEEJJJLLLFFFBBB>>>;;;;;;;;;;;;:::777555444888BBBPPP\\\cccaaaaaa```]]]ZZZXXXXXXXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZ\\\]]]^^^^^^\\\YYYXXXTTTUUUWWWXXXXXXWWWUUUTTTXXXVVVXXX\\\]]][[[[[[^^^XXXWWWWWWWWWVVVRRRLLLHHH@@@888333666:::===AAAEEE???;;;555///,,,+++---...,,,,,,,,,+++++++++******++++++,,,------......///+++,,,------...111555888999888555333111000//////222111333777<<>>===<<<;;;;;;:::999:::;;;999666444555666444222111111222333333222...//////000111111111222......000111333555777888777666444222222444666888<<>>BBBCCC???:::111111000...---,,,,,,---...///000111333666;;;???<<<===>>>>>>===:::777666222222111000000000000000///000000///------...000...,,,,,,...000111000...///...---,,,,,,+++++++++,,,+++***))))))((())))))***************+++++++++,,,***)))***,,,---,,,+++///...---,,,,,,,,,,,,,,,+++,,,---...////////////...------------...//////000//////000222222111000...000111111111111222444555444333444666777777666444555555333333444777:::AAAGGGKKKGGG>>>:::===CCCPPP]]]kkkrrrvvvyyyyyywwwssssssrrrqqqpppsssxxx|||zzzsssooorrrwwwvvvuuuuuutttssspppkkkfffcccbbbbbbddd```ZZZVVVVVVXXX[[[\\\hhhmmmtttyyy{{{|||}}}~~~|||tttlllmmmwww::::::999:::;;;===???@@@FFFKKKNNNNNNNNNNNNKKKFFF===;;;888666444222222222000000222777???FFFKKKNNNHHHEEEAAA>>><<<:::777555555222000444???OOO]]]eeeeeeeeeccc^^^ZZZVVVUUUVVVWWWXXXZZZ[[[[[[\\\^^^```XXXZZZ]]]``````^^^[[[YYYUUUVVVWWWXXXXXXVVVTTTSSSWWWUUUWWW[[[\\\ZZZ[[[]]]WWWWWWWWWWWWVVVRRRMMMIIIBBB999333555999<<<@@@EEE===999333---******,,,---,,,,,,,,,+++++++++******++++++,,,------......///,,,---------...000444777:::999666333111///......222111333888<<>>===<<<;;;::::::888:::;;;999666444444666444222000111222333333222---///222444555555333222000000000111111222222222777555333222222444666888===EEEQQQ```ooo{{{|||uuummmfffaaa___]]]]]]ZZZVVVNNNFFF>>>999888888:::???CCCBBB>>>:::000000000...,,,+++,,,---...///111222444777<<<@@@:::<<<======<<<999666444222222111000000///000000///000000///------...///---,,,+++...111333111//////...---,,,++++++++++++************+++,,,---...))))))******+++++++++,,,))))))***,,,......+++)))000///...---,,,++++++++++++,,,---...////////////...------------...//////000//////000222333111000...///111111000000111333333222111333555888888888444555444333222444777999===DDDIIIFFF>>>:::>>>CCCMMMZZZhhhoootttxxx{{{{{{yyyzzzyyytttppppppuuu{{{}}}vvvssswww{{{zzzxxxwwwqqqsssssspppkkkfffbbbaaabbb\\\TTTRRRVVV^^^eeehhhqqqpppqqquuuzzz}}}}}}||||||ssskkkmmmwww>>><<<:::777777888:::;;;AAABBBFFFKKKNNNNNNKKKHHHEEE@@@:::777888777444000//////000555;;;AAAFFFGGGLLLIIIEEEAAA>>>:::555222111222444999CCCNNNXXX^^^fffgggfffbbb[[[VVVTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]___]]]]]]]]]^^^^^^\\\ZZZZZZYYYWWWVVVUUUUUUVVVWWWYYYXXXYYY[[[]]]\\\XXXUUUXXXXXXXXXXXXWWWSSSMMMIII>>>999333111555999<<<===999555000---------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,......---+++///...,,,,,,...000444666999777555222000000000111222000444:::<<>>???>>><<<;;;===<<<:::888777666555555666666666666555444333222444111000111333444333111000000000111222222333333333444444333222333555777>>>GGGUUUdddqqq|||{{{ssskkkeee```^^^______^^^WWWMMMDDD>>>===666666777<<>>>>>===<<<;;;;;;:::666444222111111111000000//////------......//////000000,,,---...000111111222222...---,,,+++,,,---...///,,,,,,,,,+++++++++******...,,,******,,,---+++(((,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------...---,,,---//////...---000111111111222222222222000111111222222333444444333333333444444444555555555444444333444555666777>>>CCCGGGFFFAAA<<<;;;<<>><<<:::999999:::===>>>AAAFFFJJJLLLKKKIIIEEE@@@<<<:::<<<<<<999666333111000333888>>>CCCEEEHHHFFFAAA===:::666333111111111333999BBBMMMVVV\\\bbbcccccc___ZZZVVVTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\^^^]]]\\\\\\]]]]]][[[ZZZXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTVVVZZZ]]]]]]ZZZWWWWWWWWWWWWXXXWWWTTTOOOKKK???999333111444888;;;<<<666222...,,,+++,,,++++++---,,,,,,++++++*********,,,++++++,,,......---+++...---,,,,,,...111444666888666333111////////////111000444;;;>>>DDDXXXmmmyyyrrrmmmiiieeeaaaaaacccdddcccbbbddddddeeehhhlllqqquuuxxx|||~~~yyyqqqkkkgggddd```\\\YYYSSSNNNJJJFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>???>>><<<;;;<<<;;;:::999888666555555666666666666555444333222333222000111333444222111///000000111111222333333333333444333222333555888???HHHWWWfffsss}}}zzztttnnnjjjgggeee``````]]]VVVKKKBBB===:::777666888===AAAAAA<<<777111///---,,,------------//////000444:::>>>??????===;;;:::::::::888555222111111111111000000000///............////////////---....../////////.........---,,,+++++++++++++++,,,,,,,,,+++++++++******...,,,******,,,,,,+++))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,+++---///000000///000000000111111111222222000111111222222333444444333333333444444444555555555444444333444555666777:::???DDDDDDAAA======>>>IIITTTbbbnnntttvvvwwwxxx}}}||||||yyyxxxxxxzzz|||zzzyyyxxxyyyzzzzzzxxxvvvqqqssssssqqqkkkfffdddccciiiccc^^^___dddkkknnnnnniiifffhhhoootttvvvzzz~~~yyytttuuu|||IIIHHHFFFCCC@@@===;;;999999999;;;???DDDGGGIIIHHHCCC@@@>>>???BBBCCCAAA???999666222111444:::???AAAEEECCC>>>:::666444333222000000222999CCCMMMUUUYYY]]]]]]]]][[[WWWUUUTTTTTTWWWXXXYYYZZZ[[[ZZZZZZYYY\\\[[[[[[[[[\\\\\\ZZZYYYVVVVVVVVVVVVVVVTTTSSSRRRNNNPPPUUUZZZ^^^^^^\\\YYYVVVVVVWWWYYYYYYVVVQQQMMM???999222///222666999:::222///+++******++++++***...------,,,+++***)))))),,,++++++,,,......---+++------,,,---///222555777777555222000...---......000///444;;;@@@GGG\\\rrrxxxqqqmmmiiiddd```___aaaccccccbbbcccdddeeehhhlllrrrvvvyyy~~~yyyqqqkkkiiieee```[[[VVVRRRMMMJJJEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>???>>><<<;;;:::;;;;;;:::999777555444666666666666555444333333333222111111222333222111//////000111111222222333222333333333222333666888@@@IIIYYYiiivvv|||vvvqqqmmmkkkiiicccaaa[[[SSSHHH???999777777777999===AAA???:::555//////...,,,******+++---...///222777<<<@@@@@@???<<<;;;999888888666333111111111111111000000000000/////////.............../////////...---,,,+++***---------,,,+++***((((((,,,,,,,,,+++++++++******---+++***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---,,,++++++---000111111111/////////000000000111111000111111222222333444444333333333444444444555555555444444444444555666666666;;;@@@BBBAAA??????@@@EEEPPP```mmmsssvvvwwwxxx|||||||||zzzyyyyyy{{{}}}{{{zzzyyyzzz{{{{{{yyywwwttttttssspppllliiihhhhhhoooiiicccaaacccfffgggfff^^^___dddkkkooorrrzzz|||yyy{{{~~~{{{OOOOOONNNLLLHHHCCC???<<<999888777999===AAADDDEEE@@@???@@@CCCGGGIIIIIIGGGAAA<<<555111222666:::===CCCAAA===888555333444666222111333:::EEEOOOUUUWWWWWWWWWVVVUUUTTTSSSTTTTTTVVVWWWXXXYYY[[[ZZZYYYWWWZZZYYYYYYYYY[[[[[[YYYXXXUUUVVVWWWXXXXXXUUUSSSQQQMMMPPPUUU[[[^^^^^^\\\ZZZVVVWWWXXXZZZ[[[XXXRRRNNN???999111...111555777888///---***)))***,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,---...---+++,,,,,,,,,...000333666777777555222000............000000444<<<@@@III^^^tttyyyrrrnnniiieee```___aaacccdddccccccccceeehhhmmmrrrwwwzzzyyyqqqkkkkkkfff___YYYUUUQQQMMMJJJFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@???>>>???>>><<<;;;999:::;;;;;;:::888555333555555666666555444444333222222111111222111111000//////000000111222222222111222333333222444777999@@@JJJ[[[kkkyyyyyyrrrllliiigggddd```YYYOOOEEE<<<777444777888;;;>>>@@@>>>888444///000000...***)))+++...---000555:::???AAA@@@???===;;;999888777666333111111111111000000000000000/////////......---------/////////...---,,,+++***,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...............---,,,,,,---000111111000////////////000000000000000111111222222333444444333333333444444444555555555555444444555555555555444888===@@@@@@?????????AAAMMM]]]kkkrrrvvvxxxyyy{{{|||}}}|||zzz{{{}}}~~~|||{{{zzz{{{||||||zzzxxxvvvuuussspppmmmkkkkkkkkkooojjjddd```______^^^]]]XXX^^^gggmmmooorrrzzzvvvwwwSSSSSSTTTSSSPPPKKKFFFBBB>>>;;;888777999<<>>BBBFFFKKKMMMNNNMMMIIICCC;;;666444666888999>>>===:::666333222444777444333555===HHHQQQUUUVVVRRRQQQPPPPPPQQQRRRSSSSSSUUUUUUVVVXXX[[[[[[XXXUUUXXXWWWWWWXXXYYYYYYXXXVVVUUUWWWYYYZZZYYYWWWTTTRRRPPPSSSXXX[[[\\\[[[ZZZXXXVVVWWWYYY[[[[[[WWWQQQMMM<<<777000...000444555666...,,,++++++,,,------,,,*********++++++,,,,,,,,,+++++++++,,,---...---+++++++++,,,...111444777888888666333111///...//////111000444;;;@@@HHH^^^uuuzzzsssooojjjfffbbbaaadddffffffeeebbbccceeehhhmmmsssxxx{{{zzzrrrlllkkkfff___XXXTTTPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@???>>>???>>><<<;;;888999:::;;;:::888555444555555555666555555444333222222222222111000000000...//////000111111222222000111222222333444888:::@@@KKK\\\nnn{{{zzzssslllhhhfffddd^^^UUUJJJAAA:::555333666888<<>><<<999888777666333111000000000000000000111111//////......------,,,,,,....../////////......---+++,,,---......---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......000///......///000///---////////////000000000000000111111222222333444444333333333444444444555555555555555555555555444444555888<<>>===AAALLL\\\iiiqqquuuxxxzzz|||}}}~~~}}}||||||}}}|||{{{{{{{{{||||||zzzxxxwwwuuurrrooommmlllllllllkkkhhhccc___\\\[[[YYYXXXYYYdddpppttttttvvv{{{yyyrrrvvvQQQSSSUUUUUUTTTPPPMMMJJJDDD@@@;;;888888:::;;;<<<;;;???DDDJJJNNNQQQQQQQQQOOOJJJCCC===:::888777666666777777444000///222555555444666>>>JJJRRRUUUTTTNNNMMMKKKLLLOOOQQQRRRRRRSSSRRRSSSWWW[[[[[[XXXTTTVVVUUUUUUVVVXXXXXXWWWUUUVVVWWWYYYZZZYYYWWWTTTSSSRRRUUUXXXZZZYYYWWWWWWWWWVVVWWWYYYZZZYYYTTTMMMGGG888444//////111444444333...---+++,,,---......---))))))***+++,,,------...,,,++++++,,,......---+++***+++,,,///222555777999888666333111////////////222000444;;;@@@III```wwwyyysssnnnjjjgggddddddggghhhgggeeebbbccceeeiiinnntttzzz}}}|||tttnnnjjjeee^^^XXXTTTPPPMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@???>>>???>>><<<;;;999999::::::999888666555444555555555555555444444111222333222000//////000......///000000111111222///111222222333555888;;;AAAMMM___qqq|||uuupppllljjjbbb[[[PPPFFF>>>999555333444777<<<@@@???<<<777333000000000...------...000111555;;;???@@@@@@@@@AAA???<<<999777666555333111000000000000111111111111.........---------------,,,---...///////////////+++,,,------.........---,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...222000////////////...,,,/////////000000000111111000111111222222333444444333333333444444444555555555555555666555555444333666888<<>><<>>:::999:::;;;;;;<<>>JJJRRRTTTRRRMMMJJJIIIJJJMMMQQQRRRQQQQQQPPPQQQVVV[[[\\\XXXTTTTTTTTTSSSUUUVVVWWWVVVTTTVVVWWWXXXXXXXXXVVVTTTSSSRRRTTTWWWVVVTTTSSSTTTUUUUUUUUUWWWWWWUUUNNNFFF@@@444111//////222444333111...---,,,,,,---...---,,,*********++++++,,,,,,---,,,++++++,,,......---+++)))***,,,///333666888999777555222000...---......111000444<<>>???>>><<<;;;::::::999999888777777777444444555555555555555444111222333222///...///000......//////000111111111///000111222333555999<<>><<<888555444333222000///000000000111111111111,,,------------------...,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,******,,,...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------...///////////////111000...///000000///...000000000111111111222222000111111222222333444444333333333444444444555555555555666666666555333333555777:::>>>AAAAAA???===IIIQQQ\\\ffflllrrrwww{{{~~~}}}}}}~~~{{{zzzzzzzzz{{{{{{yyyxxxvvvsssooommmmmmkkkiiifff\\\]]]]]]]]]]]]^^^___```iiirrrxxxxxxxxx|||wwwrrrzzz{{{~~~HHHKKKNNNRRRTTTUUUTTTSSSKKKGGGAAA<<<;;;<<<<<<<<<>>>CCCJJJPPPTTTUUUVVVVVVUUURRRNNNIIIDDD>>>888444222666999777333222444888444333555===JJJRRRRRRPPPLLLIIIGGGIIIMMMPPPQQQQQQPPPOOOPPPVVV[[[]]]YYYTTTTTTSSSSSSTTTVVVVVVUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRQQQSSSTTTSSSQQQPPPRRRUUUSSSTTTUUUTTTQQQJJJAAA;;;222000...000333555333000...,,,+++,,,------,,,***,,,,,,++++++++++++++++++,,,++++++,,,......---+++)))***,,,000333666888:::666444111...---,,,------000///444===DDDPPPhhh|||vvvoookkkgggeeeeeegggjjjjjjgggcccaaabbbeeeiiiooouuu{{{~~~vvvpppfffbbb]]]YYYUUURRRNNNKKKGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@???>>>???>>><<<;;;;;;:::999888777777777888444444555555555555555444111333444222///---...000......//////000111111111...000111222333555999<<>>@@@???>>>@@@BBB>>>;;;777444333222000/////////000000111111111222,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++///...,,,***))))))******,,,,,,,,,+++++++++******(((+++---,,,******,,,...,,,,,,------------......---,,,,,,++++++,,,,,,------......//////////////////......///000111111000111111111111222222222222000111111222333333444444333333333444444444555555555555666666666555333222444666:::>>>BBBCCCAAA???LLLSSS]]]eeekkkqqqwww|||}}}}}}}}}{{{zzzyyyzzz{{{{{{yyywwwuuurrrnnnmmmlllkkkgggdddbbbdddggghhhjjjkkknnnooonnntttwwwuuuvvv}}}sssppp~~~zzz|||@@@@@@CCCIIIQQQVVVWWWVVVSSSJJJDDDBBB>>>888999>>>@@@HHHNNNPPPSSSWWWWWWUUUUUUTTTSSSOOOJJJCCC===999444888;;;<<<999777777888555444666@@@LLLTTTSSSPPPHHHCCCCCCJJJQQQRRRQQQQQQOOONNNNNNRRRWWWXXXTTTPPPQQQQQQQQQSSSUUUUUUSSSQQQTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNNNNOOOPPPRRRSSSQQQQQQRRRSSSPPPHHH<<<333222111111111000000//////+++,,,+++***((((((***,,,******)))))))))***,,,---------,,,+++,,,---...///------...000333555888999777555111///------...///111222777>>>CCCOOOkkk~~~wwwrrrooommmfffhhhjjjjjjiiifffbbb```aaacccfffiiimmmsss{{{xxxrrrlllggg```YYYTTTPPPLLLJJJDDDDDDEEEEEEEEEEEEDDDCCCFFFEEECCCAAA???>>>======<<<:::999888888888666555666444222222333333333222555333111000000///...---...//////000111222222222222000111666777555999@@@HHHUUUjjj~~~|||ssskkk___QQQCCC;;;777333333555777888;;;>>>@@@<<<555///111...+++***+++...000111777:::>>>@@@@@@???>>>???<<<:::666333111111222222...000111///---,,,...000........................,,,,,,,,,------...............//////...,,,+++)))******************************+++,,,,,,,,,,,,+++,,,------......------,,,...---,,,,,,,,,,,,---......---,,,---/////////...333222000......///111222///000111222333222111111000111222333444444444444444444444555555555555666666777888777555333444555888777777<<>>CCCJJJPPPRRRTTTWWWXXXVVVVVVWWWWWWTTTNNNFFF>>>888333777;;;<<<999888888999555444777@@@LLLSSSRRRNNNFFFAAABBBJJJQQQRRRQQQRRRQQQOOONNNPPPTTTUUURRRNNNQQQPPPQQQRRRUUUVVVUUUTTTTTTUUUUUUUUUUUUSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNOOOOOOLLLDDD999000000000000000000111111111,,,,,,,,,***)))(((***,,,++++++*********+++---...---,,,,,,,,,,,,---......------...000333555888999777555111...------...///222222777>>>CCCPPPlll|||uuuqqqmmmkkkggghhhiiijjjhhheeeaaa___```bbbeeeiiimmmttt{{{yyyssslllggg```ZZZUUUQQQMMMJJJFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDBBB@@@>>>>>>===<<<:::999888999888666555777555333333444555444333444222000///000111000///---......///000000111111222///111555666555999???HHHVVVjjj~~~}}}ssskkk]]]PPPBBB;;;777444444666777888;;;???@@@<<<555///111...+++***,,,...111222:::===@@@@@@???===<<<;;;<<<999666333111111222222///000111///---,,,...000........................,,,,,,---------------------------------+++***)))************************)))***+++++++++,,,++++++,,,------......------,,,...---,,,,,,,,,,,,---......---,,,---/////////...111111////////////000111///000111222333222222111222222333444444444444444555555555555555555555555666777777666555444444555666555555:::@@@CCC@@@===LLLVVVdddmmmqqqtttzzz~~~~~~|||{{{yyywwwvvvuuutttsssrrrpppooommmlllkkkrrrtttuuuvvvuuuuuuvvvwwwttttttwww{{{|||{{{~~~|||{{{888888999===CCCIIIMMMOOOPPPKKKHHHGGGCCC>>><<<>>>FFFMMMRRRSSSTTTXXXXXXVVVVVVWWWXXXVVVPPPFFF<<<555222666;;;<<<;;;999:::;;;666555888BBBNNNSSSPPPKKKBBB???AAAIIIPPPRRRRRRSSSSSSPPPNNNNNNPPPQQQOOOMMMPPPOOOOOOQQQTTTVVVWWWWWWTTTUUUWWWWWWWWWUUURRRPPPKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJFFF???555......//////000000111111222---------+++))))))+++---,,,,,,++++++,,,,,,---...+++,,,------......------------...000333555888999666444111...------///000444333666===CCCQQQnnnzzzrrrooollliiiggghhhhhhhhhfffccc```^^^^^^```dddhhhmmmttt{{{zzztttlllggg```ZZZUUUQQQNNNKKKIIIHHHFFFDDDDDDCCCDDDDDDGGGFFFDDDBBB@@@??????>>><<<;;;999888999888777555888666444444555666555444222111//////111222111111------......//////000000000///111444666666:::???IIIVVVkkk}}}sssjjjZZZNNNAAA:::777444555777777999===@@@@@@<<<555///000...,,,+++,,,///222444===???AAA@@@===:::888888:::888555333111111111222///000000///------...///........................------------------,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))******++++++++++++,,,------......------,,,...------,,,,,,------......---,,,---/////////...////////////////////////000111111222333222222222333333444555555555444444777777666555555444444444555666777666444444555666555444555999>>>AAA???===JJJUUUdddpppuuuyyy~~~~~~|||zzzxxxvvvuuuvvvuuutttrrrpppooonnnmmmsssvvvyyyzzzzzzyyyyyyyyyuuuvvvyyy~~~~~~yyywww:::999888:::>>>DDDIIILLLLLLKKKJJJIIIGGGCCC@@@@@@IIIOOOTTTTTTUUUXXXYYYWWWUUUVVVVVVSSSLLLBBB888222111666;;;===<<<;;;;;;<<<777777;;;EEEPPPTTTPPPJJJ>>><<<@@@IIIPPPRRRSSSUUUUUURRRNNNLLLMMMNNNMMMLLLNNNMMMLLLNNNRRRUUUWWWWWWSSSUUUWWWXXXWWWTTTPPPNNNHHHIIIJJJJJJIIIGGGDDDBBBEEEEEEFFFEEEAAA:::333.../////////000000000000000---...---,,,******,,,...,,,,,,+++++++++,,,,,,,,,+++,,,---...///...---,,,------...000333555888999666444111...---...///000555333555<<>>AAA@@@;;;444/////////...,,,---///444777>>>@@@AAA???<<<999777777888777444222111111111222000000///......---...///.................................------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))******++++++,,,------......------,,,------------------------...---,,,---/////////...---...///////////////...111111222222222333333333444555555666666555555555888888777666555444333333444555666666444444555666777666777:::>>>AAA@@@???EEEQQQbbbpppxxx}}}}}}{{{yyywwwvvvwwwvvvuuutttrrrqqqpppooosssvvvzzz|||{{{zzzyyyyyyvvvwww{{{xxxxxx>>>===;;;:::;;;>>>CCCFFFIIIJJJKKKJJJIIIGGGEEEBBBJJJPPPTTTTTTTTTWWWYYYWWWWWWVVVTTTOOOHHH???777333111666<<<>>>===<<<<<<===777888>>>HHHSSSVVVPPPIII;;;;;;@@@JJJPPPRRRTTTVVVVVVSSSOOOMMMLLLMMMMMMMMMMMMLLLKKKMMMPPPSSSUUUUUUSSSTTTVVVVVVTTTPPPLLLIIIDDDEEEGGGGGGFFFCCC???===@@@AAABBB@@@<<<777222///222111111000///...---------...---,,,******,,,...***++++++++++++*********+++,,,---...///...---,,,------...000333555888999555333111...---...///111555222444;;;DDDTTTqqqwwwoookkkhhhfffdddcccbbb```^^^\\\[[[ZZZ[[[^^^ccchhhmmmssszzz|||vvvmmmiiibbb\\\XXXTTTQQQNNNHHHGGGEEEDDDEEEFFFHHHIIIGGGFFFEEECCCBBBAAAAAA@@@===;;;:::999999999777666777555333333444555444333666444222111111111000...///000000000000000111111///111333333555999===???JJJXXXnnn{{{oooeeeUUUJJJ???:::777555555777666:::@@@CCCAAA;;;444////////////...---000555999===>>>???>>>;;;999888888666555333222111111111222000000...................................................------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,------......------,,,------------------------...---,,,---/////////...------...///000/////////222222222222222333333333555555666777777777666666999999888666555444333222444555666555444333444555666666777999<<<>>>???>>>AAAMMM^^^mmmxxx}}}~~~|||zzzxxxwwwwwwwwwvvvuuutttssssssrrruuuxxx|||}}}|||zzzyyyyyywwwxxx|||{{{}}}DDDCCC@@@<<<999999<<<>>>EEEHHHJJJIIIJJJKKKJJJFFFIIIOOORRRRRRSSSVVVXXXWWWZZZXXXUUUPPPIIIAAA:::666111777===@@@>>><<<<<<===666888>>>JJJUUUWWWPPPIII:::;;;BBBKKKQQQRRRTTTXXXUUUTTTQQQOOONNNNNNOOOPPPNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSSSSRRROOOKKKFFFDDD@@@AAACCCCCCAAA???;;;999;;;======<<<888444222222222222111000...---,,,,,,---------+++))))))+++---******+++++++++***))))))+++,,,------......------------...000333555888999555333000...---...000111444000222;;;EEEUUUqqquuummmiiifffccc```___]]][[[ZZZYYYYYYYYYZZZ^^^ccchhhmmmsssyyy}}}|||vvvnnniiiccc]]]YYYUUURRRPPPHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB===<<<:::999:::999888666777555333333444555444333777555222111111111///...000000000000111111111111///333555444555;;;???@@@LLL[[[sss{{{ooodddTTTIII>>>:::777555444666666;;;AAADDDAAA:::333///...000000///...111777<<<<<<===>>>===:::888888999444333333222111111111111111///...---//////...---........................------------------,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,------......------,,,,,,------......------,,,...---,,,---/////////............//////000000111333222222222222333444444555555666777888888888888999999888777666444444333555666777555333222222333333444555777888:::;;;<<<>>>IIIZZZjjjvvv}}}~~~|||{{{yyyyyyuuuuuuuuuuuuuuuuuuuuuuuuyyy{{{}}}~~~|||zzzyyyyyywwwwww{{{MMMLLLHHHBBB;;;888888:::AAAFFFIIIHHHJJJNNNMMMJJJGGGMMMPPPPPPQQQUUUWWWVVVYYYXXXWWWSSSMMMDDD<<<777222888>>>AAA???===<<<<<<222555===JJJUUUWWWOOOGGG:::<<>>>>>?????????>>>;;;999777666888999777444222222333111111000///...------,,,,,,,,,,,,***)))(((***,,,++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......------...000333555888999555333000...---...000111111...111;;;FFFVVVpppsssjjjfffbbb___\\\[[[YYYWWWWWWWWWXXXXXXZZZ^^^ccchhhmmmrrrwww{{{{{{uuunnnjjjccc^^^YYYVVVSSSQQQKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCBBBBBB===<<<::::::::::::888666888666444444555666555444666444222111222222111///000000000000000000000000///444666444666===AAAAAAPPP```yyy}}}pppfffTTTIII>>>:::777444333555555;;;CCCEEEAAA:::333///...000111000///111888>>>===>>>>>><<<999777777777222222222111111111111111222///------///000///---........................,,,,,,------------------------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,------......------,,,,,,,,,---......---,,,,,,...---,,,---/////////...//////......///000222333333333222222222333444555444555666888999:::::::::999888888777666555444444666777777555333111111222333444555666777888:::<<<===GGGWWWgggttt|||~~~}}}|||{{{zzzzzztttttttttuuuvvvvvvwwwwwwzzz{{{|||{{{yyywwwwwwwwwwwwwwwzzz~~~~~~UUUTTTPPPHHH???999888999???EEEHHHGGGIIIOOOPPPLLLFFFKKKOOONNNPPPTTTWWWVVVUUUWWWWWWUUUOOOEEE;;;555333888???AAA???===;;;<<<000333;;;IIITTTVVVNNNEEE:::===DDDNNNSSSSSSUUUYYYSSSSSSTTTSSSSSSSSSTTTVVVTTTSSSSSSTTTUUUTTTQQQOOORRRPPPNNNJJJEEEAAA===;;;============<<<:::888777333555666555222000222444///////////////.........+++,,,+++***((((((***,,,,,,------...---,,,***)))...---,,,+++,,,---...///------...000333555888999444333000......///000222000---000;;;FFFVVVpppqqqhhhccc___\\\ZZZXXXWWWUUUUUUUUUWWWXXX[[[^^^ccchhhlllqqqvvvyyy{{{tttnnnjjjddd^^^ZZZWWWSSSQQQMMMMMMLLLJJJHHHEEECCCAAAGGGGGGFFFDDDCCCCCCCCCCCC>>><<<::::::::::::888666999777666555666777666555444222111111222333333222///////////////.........///555777555777>>>CCCBBBSSSddd~~~~~~rrrgggTTTIII>>>:::777444333444555<<>>???>>><<<888666555666111111111111111111111111222///------///000///---........................,,,,,,,,,------.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,------......------,,,,,,,,,---......---,,,,,,...---,,,---/////////...111000......///111333555444333222111222333444555333444666888:::;;;<<<<<<888888777777666666555555777888888555222000000111444666777777888999<<<>>>===GGGVVVfffttt|||~~~~~~}}}}}}|||{{{{{{{{{rrrssstttuuuvvvwwwxxxyyyyyyyyyyyywwwtttssssssssswwwvvvxxx|||}}}}}}RRRRRRPPPMMMGGG@@@999555???===;;;===BBBGGGIIIJJJHHHJJJLLLOOORRRSSSSSSSSSTTTTTTTTTQQQLLLDDD<<<777444;;;???===<<<===>>>===777777===IIIUUUVVVKKK@@@<<<@@@GGGNNNTTTVVVTTTRRRSSSQQQPPPQQQTTTWWWYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNIIIDDD???<<<;;;;;;>>><<<:::999888777444222111111111111111222222333555333000---+++,,,---...++++++++++++++++++++++++***000000((('''---,,,%%%(((***,,,---,,,,,,---///+++,,,///222555666777777444222000...---...//////222222555<<>>;;;999888888::::::777777666555555555555555111111111000000000000///111222111000///000333555555111111444777:::@@@FFFSSSjjjssshhhWWWKKK???888555222222444777===DDDFFFAAA888111...---......///000555;;;?????????>>><<<999777555333444444333333333333222222111000...------......///..................------,,,---....../////////...------............------,,,,,,+++,,,------,,,***---,,,++++++,,,///222333...---,,,,,,......---,,,000///...---------------//////000000///...------222000...------...000222111111222222222333333333444444555666888:::;;;<<<;;;:::777555444444555666666666555444333333222222333444555666666777999;;;CCCFFFSSSgggwww~~~yyyxxx|||~~~}}}|||||||||{{{yyywwwuuussssssuuusssoooqqquuuwwwxxxxxxuuuqqqpppsssvvvrrruuuxxx{{{}}}QQQQQQQQQNNNIIIBBB;;;777???<<<;;;===AAAFFFHHHIIIGGGIIIKKKNNNQQQRRRSSSSSSTTTTTTTTTQQQLLLDDD<<<777777===@@@>>>===??????===777888===IIIUUUVVVKKK@@@<<<@@@HHHPPPUUUVVVSSSQQQSSSRRRRRRTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSMMMIIIDDD>>>:::888888888???===:::888777555333111000000000000000111111222333111...,,,++++++---...,,,,,,++++++++++++++++++000555333+++)))...---'''***,,,------,,,+++,,,---+++---///222555666777777333222000...---...///000333333666===GGGYYYtttzzzpppiiiaaa\\\[[[[[[ZZZXXXVVVVVVVVVWWWXXX\\\___dddiiinnntttzzz~~~wwwrrrlllhhhccc^^^[[[XXXTTTRRROOOMMMJJJIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCBBB@@@???===;;;:::::::::;;;888777666666555555666666333333222222222111111111111111111000///000222555555222222666999;;;AAAHHHYYYqqqqqqfffUUUIII>>>888555222333555888>>>EEEFFFAAA888222......------///222777<<>>===<<<>>>BBBEEEGGGHHHFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTTTTQQQLLLEEE>>>999<<>>888888>>>JJJUUUUUUJJJ@@@;;;AAAKKKSSSWWWUUUQQQNNNNNNOOOQQQUUUYYYZZZYYYXXXYYYYYYYYYYYYWWWUUUSSSRRREEEBBB<<<777444444555666@@@===999777555333000.............../////////000000...,,,+++***+++---...,,,,,,,,,++++++*********555888555---***......)))+++---......,,,++++++,,,+++---000333555666777777333222000...---...///000444444888???IIIZZZuuuyyynnnggg```[[[ZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[]]]```fffkkkooouuuzzz~~~~~~wwwqqqlllhhhbbb^^^ZZZWWWSSSQQQPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBB?????????>>>===<<<;;;:::999888888777666777777777444444444444333333333333000111111000///000222444555333333777:::<<>>DDDJJJMMMFFFGGGPPPaaaqqqyyy}}}}}}~~~|||zzzxxxwwwvvvuuussstttuuutttppprrrvvvxxxyyyyyyvvvrrrqqqtttwwwvvvyyy{{{|||{{{{{{}}}~~~CCCFFFHHHJJJJJJGGGCCC@@@??????@@@AAADDDFFFHHHIIIGGGHHHIIILLLNNNPPPQQQRRRTTTTTTTTTRRRMMMGGGAAA===CCCFFFGGGCCCBBBCCCBBB???888999???JJJTTTSSSIII???:::BBBMMMUUUWWWSSSMMMIIIGGGIIINNNTTTYYY[[[ZZZXXXVVVVVVVVVUUURRROOOKKKIII===:::666333222444777999???<<<888555333111...,,,,,,------...............---,,,+++******+++,,,------,,,,,,++++++*********555666333,,,***---...+++***,,,------,,,+++,,,---+++---000333555777777888333111///...---...///000555555999AAAKKK\\\vvvtttkkkfffaaa]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]aaaggglllpppuuuzzz}}}~~~vvvqqqkkkgggbbb]]]YYYVVVSSSPPPQQQNNNLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCCCC>>>>>>??????>>><<<:::999:::999888888777777888888555444444444444333333333000000111000//////111333333222444777:::===EEENNNaaazzzooobbbPPPEEE:::666555444555888:::@@@FFFFFFAAA888222///000,,,+++///777<<<===;;;<<<<<<;;;:::999777555444222222222222111111111111...///000000000///---,,,---------...............000///---,,,,,,---///000,,,------......------,,,---,,,,,,---......---++++++,,,,,,------,,,++++++...---,,,,,,......---,,,..................------***,,,---///111222333333444333222111111222333444222222222333333333444444444555555777888:::<<<===;;;:::777555444444555666555555444444444333333333444444777===EEENNNUUUYYYKKKKKKQQQ___nnnwww}}}|||yyyvvvvvvvvvvvvttttttvvvtttqqqssswwwvvvxxxxxxvvvrrrqqqsssuuuvvvxxxzzz{{{{{{{{{|||}}}~~~:::===@@@DDDEEEEEEDDDCCC???AAACCCEEEGGGIIIJJJKKKHHHIIIJJJKKKMMMNNNPPPPPPTTTTTTTTTSSSOOOKKKFFFCCCIIIKKKJJJFFFDDDEEECCC???777999@@@JJJRRRQQQGGG>>>:::CCCNNNUUUUUUNNNGGGCCC@@@DDDJJJRRRYYY\\\[[[YYYTTTSSSRRROOOKKKFFFBBB@@@666444222111333666;;;======:::555222111///...,,,,,,,,,---...///......---+++******)))***+++,,,,,,,,,,,,,,,++++++*********000000---)))(((,,,...---'''))),,,---------...///,,,---000333666777888888222111///...---...000111444666:::CCCMMM___yyypppiiieee```]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]aaaggglllqqquuuyyy|||}}}uuupppiiifff```\\\YYYVVVSSSQQQPPPNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCC<<<===??????>>><<<999777::::::999888888888888888333333333333222222222222///000111000//////111222111111333777999<<>>AAAEEEHHHJJJKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTUUUTTTRRROOOKKKIIIOOOOOOLLLGGGFFFGGGDDD???555888???IIIPPPNNNEEE<<<;;;DDDOOOTTTPPPHHH@@@<<<<<>>;;;999111111111111444888;;;>>>:::666222000//////......,,,---///000000000///...++++++*********++++++,,,+++++++++++++++++++++++++++***)))((()))+++---...&&&(((+++,,,---...///111,,,...111444666777888888222000///......///000111333555;;;DDDPPPbbb|||~~~ooogggccc^^^[[[[[[^^^^^^^^^]]]\\\\\\[[[[[[]]]aaaggglllqqqtttxxx{{{}}}uuuooogggddd___[[[YYYVVVTTTRRRPPPNNNKKKKKKLLLLLLLLLLLLJJJJJJIIIGGGFFFEEEDDDCCC======>>>???>>>;;;999777:::999888888777888888888222222222222111111111111...///111111//////000222///000333888999<<>>666000......---...111666999888666222333444555555555555555444444444333333333222222///////////////......---,,,,,,------.../////////...---,,,+++***+++,,,,,,,,,,,,------------,,,,,,...---,,,---//////---,,,------------,,,,,,,,,,,,...---,,,,,,......---,,,,,,---.../////////...---//////000111111000000000111111000000000000111111333333333333444444444444555555666777999;;;===>>>;;;:::777555444444555666444444444444444444444444555666;;;FFFTTT```fffhhh^^^ZZZ\\\eeeooovvv{{{|||vvvtttuuuwwwvvvtttuuuwwwvvvsssuuuyyyuuuwwwxxxwwwsssqqqrrrtttqqqssswwwyyyzzz|||~~~777777777888:::<<<>>>???;;;@@@FFFIIIKKKLLLNNNOOONNNNNNMMMLLLLLLLLLMMMNNNSSSTTTUUUUUUUUUSSSPPPOOORRRRRRMMMHHHGGGGGGDDD>>>444777???HHHNNNKKKBBB:::;;;DDDNNNQQQLLLBBB:::666666999???FFFLLLNNNLLLJJJHHHEEEAAA===999666555444//////000111333555777888666333///---...///000000...///111222222222000///,,,+++++++++++++++++++++*********++++++,,,,,,---***))))))++++++,,,---///'''))),,,---------...000,,,...111444666888888888111000///......///000222222444;;;EEERRReeezzzllleeebbb^^^\\\\\\bbbaaaaaa```___]]]\\\[[[\\\```ggglllppptttwwwyyy}}}|||tttnnneeebbb]]]ZZZXXXWWWUUUSSSOOOMMMJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDD????????????>>><<<:::999999999888777777777777777222222222222111111111111---///111111000///000111///000555999:::===HHHTTTkkk|||jjj\\\LLLAAA777444333333555888:::???DDDCCC===555///---,,,---000333444555555444222222333444555666666666333333333333222222222111000000///...............,,,,,,------...//////000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...------...//////...,,,...------,,,,,,---...///...---,,,,,,......---,,,+++,,,...///000///...---//////000111111111111000111111111000000111111111333333333444444444444555555666666777999;;;===>>>;;;:::777555444444555666444444444444444444444444555777>>>JJJYYYeeejjjjjjhhhccccccjjjrrrvvvzzz}}}{{{}}}{{{uuusssuuuyyyvvvtttuuuwwwvvvtttvvvzzzvvvyyy{{{yyyuuussstttuuuqqqsssvvvyyyzzz{{{}}}:::999777777777999;;;===999>>>EEEIIIKKKKKKNNNPPPPPPOOONNNLLLLLLLLLMMMMMMSSSTTTUUUVVVVVVUUUSSSRRRTTTSSSNNNHHHGGGGGGDDD>>>333777>>>GGGLLLJJJAAA999<<>>666333111444888>>>BBBCCCAAA???@@@===888444111000000000...//////000111222333333333000---,,,...000111111///000222333444333111000,,,,,,,,,,,,++++++******))))))***+++,,,------...,,,++++++---...------///)))+++------,,,,,,---...---...111444666888888999111000///......///111222111444;;;FFFSSSfffuuuhhhcccbbb```___```ddddddcccbbb```^^^]]][[[[[[```ffflllpppsssvvvxxx||||||tttnnnccc```\\\ZZZXXXWWWVVVTTTNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;999888888777666777777777333333333222222222111111---///111111000///000111///111666:::<<>>;;;:::777555444444555666444444444444444444444444555888???MMM\\\gggkkkkkkmmmhhhgggnnntttwwwyyy|||yyy|||~~~{{{uuusssvvvzzzvvvuuuuuuxxxwwwtttvvv{{{xxx{{{|||{{{wwwuuuuuuwwwrrrtttwwwyyyyyyzzz|||}}}666555444444555666555444555999???DDDGGGIIILLLMMMJJJMMMNNNKKKFFFDDDGGGKKKXXXTTTSSSUUUTTTPPPOOOQQQTTTVVVNNNAAA>>>CCCBBB;;;333444;;;FFFLLLFFF<<<666999@@@EEEEEE>>>666222111222111222333555666555444333333222222111000//////111///------///222222222000///---...111444555444222222333333222111///...,,,+++***)))))))))***+++((()))***+++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///222444444777:::888444555111+++((())),,,///111555888>>>EEESSSjjj}}}qqqfffaaa___^^^```ccceeeeeedddaaa___]]]^^^```ccceeeiiikkkmmmooorrruuuxxx|||yyyqqqjjjeeebbb]]]YYYVVVSSSQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHIIIGGGCCC@@@@@@>>><<<<<<<<<<<<;;;:::<<<;;;999777666666777777444444333222222111111000333000......///111222222333666333666@@@CCCIIIWWWnnnuuucccUUUKKKAAA999666555444555777AAAAAA???;;;555000------,,,111333333444777666333444444555555444444333222333333333222222111111111......------------......+++,,,---.........---,,,//////...------------...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000000000000000000000000//////...---,,,++++++***,,,***+++//////,,,,,,///000///.........///111222222222111000//////222555444222222222444444333222666777999:::;;;<<<<<<<<<999777555555555555555333111222222333555777888999555888@@@MMM[[[eeeiiiiiihhhiiikkknnnrrrvvvzzz|||yyy{{{~~~}}}yyywwwwwwxxxyyyyyyyyyxxxvvvttttttuuuwwwwwwxxxyyyyyyxxxwwwuuuttttttttttttvvvxxx{{{}}}999777444333333555666666555777;;;>>>@@@DDDHHHLLLHHHKKKLLLJJJFFFEEEIIIMMMRRRRRRTTTWWWSSSMMMJJJLLLQQQRRRKKK???===BBBBBB;;;444333999CCCHHHCCC:::555555:::>>>>>>888111......000000000111333333333222/////////.........------.........///000111111111222222333333333333222111222444666777555222///,,,---,,,+++*********++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///222444444777:::888444333000,,,+++,,,---...///444888>>>FFFTTTlllyyynnnddd```______aaadddffffffdddaaa^^^]]]]]]___bbbdddhhhjjjlllooorrruuuxxx|||yyyqqqkkkeeebbb]]]YYYVVVSSSPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIIIIIIIGGGDDD@@@BBB@@@===<<<<<<;;;:::888;;;:::999777777777777888444444333333222111111111111...,,,,,,...000000000222666444666@@@CCCIIIXXXooo|||rrrbbbUUUJJJAAA999666555444555888AAAAAA???:::555000---,,,,,,000333333444777666333333333444444333333222111111111111111111111000000......------------......+++,,,---.........---------------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////.........------,,,,,,+++---+++,,,//////---,,,///000//////...///000111222111222111000///000222555444333222333444555444333777777999:::;;;<<<<<<<<<:::888666555666666555444222222333333555666888999666:::BBBNNN[[[dddggghhhiiijjjlllooorrruuuxxxyyyyyy|||~~~~~~zzzxxxwwwxxxxxxxxxxxxxxxvvvttttttvvvwwwyyyyyyzzzyyyyyywwwuuutttsssssstttvvvxxx{{{}}}~~~<<<:::777444333444666777444555666777999===BBBGGGDDDFFFHHHGGGEEEFFFIIIMMMLLLOOOUUUWWWPPPGGGDDDFFFMMMMMMGGG===;;;@@@???:::444222555===AAA<<<666333111555888777222...,,,---//////////////////000000---------------...//////,,,...111222111111111222222555777888666444222222333555888999777333...+++...---,,,++++++++++++,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......222444444777:::888333000///------...///...---333777===GGGXXXqqqsssiii```^^^___```bbbeeeffffffdddaaa]]][[[\\\]]]```bbbfffiiikkknnnqqqtttwww{{{yyyrrrllleeeaaa\\\XXXVVVSSSPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGDDDAAADDDAAA>>><<<<<<;;;999777999999888888777888888999444444333333222222111111000...------...000000000222666444777@@@CCCJJJYYYppp{{{vvvmmm___TTTIII@@@999666555444666:::AAA@@@>>>:::444///---,,,,,,111333333444777777333222222333333222222111000//////000000000000000000......------------......+++,,,------......------+++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,------------.................................------------------------...,,,,,,000000------//////////////////000111111111111111000///000222555444333333444666777666555777888:::;;;<<<<<<<<<<<<:::888666666777777666555333333333444555666777777888<<>>???AAAAAAAAACCCGGGJJJIIIMMMRRRRRRJJJAAA???DDDKKKJJJDDD<<<:::===<<<777333111222777999666222222111333555444111......///---......---------...//////...//////000222444555000222333222111111444666333555888888777666777888666666777777555111...,,,......------,,,,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------111444555888;;;999333111///------...//////...222666===III\\\vvvnnneee]]]]]]___```cccfffffffffddd```\\\ZZZZZZ[[[^^^```dddgggjjjmmmqqqtttwwwzzz}}}xxxpppkkkeeeaaa\\\XXXUUUSSSPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGDDDBBBBBB@@@===<<<<<<;;;:::888888888888888888888999999555444444333222222111111222111//////111333333222222777666888@@@CCCJJJ[[[rrrvvvoooggg[[[QQQGGG???999666555444777<<>>999333...---,,,...222555555666999888555333333333333333222111111/////////000000111111111......------------......,,,,,,,,,---------------+++,,,...///...---+++)))+++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,------.........///,,,---000000------//////////////////000000111000111111111000000333555444444333444777888888777777888:::<<<======<<<;;;;;;999777666777777777555444444444444444555666777999???IIIVVV```gggjjjjjjiiikkkooorrruuuwwwwwwwwwuuuwwwzzz|||||||||~~~|||zzzxxxwwwwwwwwwxxxwwwvvvuuuuuuwwwyyy{{{{{{|||{{{zzzxxxvvvtttpppqqqsssvvvxxxzzz||||||}}}~~~~~~<<<>>>@@@@@@<<<888666666333444555444333333555666777888999:::<<<>>>AAADDDGGGHHHKKKJJJBBB;;;===CCCIIIGGGAAA;;;999999777444333//////333444111000222222333333222000//////000,,,......---,,,,,,...000111111111222444777999;;;888777555222222555:::===999999888777666777999<<<777666444111///.....................------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,111444555888;;;999333333000,,,+++---///000111222666>>>KKK```||||||jjjbbb\\\]]]```aaacccfffeeeeeeccc___[[[YYYYYYZZZ\\\___cccfffiiimmmqqqtttwww{{{~~~zzzuuunnniiidddaaa\\\XXXUUURRRPPPMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC@@@>>><<<<<<<<<===<<<;;;777888888888999999999888555555444444333222222111222111000000222333333222111777777999@@@CCCKKK]]]sss}}}qqqiii```VVVNNNDDD>>>999666555444888>>>BBBAAA>>>999333///------000444777777888;;;:::777444444444444444333333222///000000111111222222222......------------......,,,,,,,,,,,,------......,,,---///000///...,,,***+++++++++,,,,,,,,,---------------.........//////------------------------+++,,,,,,------.........///,,,---000000,,,,,,......//////000000000000000///000111111111111333555444333333555777999999888777999;;;===>>>===;;;:::;;;999777666777777777555444444444444444555666777999AAANNNZZZdddjjjmmmnnngggjjjnnnrrruuuvvvwwwwwwtttvvvyyy{{{|||}}}~~~|||zzzyyyxxxxxxyyyyyyyyywwwvvvvvvwwwyyy{{{{{{{{{{{{zzzxxxvvvuuuqqqrrrsssuuuwwwyyyzzz{{{}}}}}}~~~<<<@@@EEEEEEAAA<<<999888888999999777444222222333333333333444666999;;;===BBBAAA@@@???:::666:::AAADDDAAA<<<888777666444222111......111111//////222222111111000////////////---///000///------111444555555555555777;;;>>>@@@BBB===777444777<<<@@@CCCBBB>>>999666666777888888777444111---,,,,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,------......------,,,+++000444666999<<<999333333000,,,+++,,,///111222333777???NNNdddyyyhhhaaa\\\]]]```aaabbbeeeccccccaaa^^^ZZZXXXYYYZZZ[[[^^^bbbfffjjjmmmrrruuuxxx{{{{{{wwwsssmmmhhhddd```[[[WWWUUURRROOOMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKJJJGGGDDDCCCBBB>>>===;;;;;;===>>>===<<<888888999999999888888777555555444444333333222222000///...///111222111000111888888:::AAACCCLLL___uuu|||oooeee[[[QQQIIICCC===999777444444999@@@CCCBBB>>>999333///...///000555777777888;;;;;;777444555555555555444333333000000111111111111111111......------------......---,,,,,,,,,,,,---...///....../////////...---,,,++++++,,,,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,------............,,,,,,//////++++++---......///000000000000000...///111222111111333555333222222444777999999999888999<<<>>>>>>===;;;::::::888666666777777666555333333333444555666777777;;;DDDQQQ^^^fffkkkmmmnnnggghhhkkknnnqqqsssssstttqqqtttwwwzzz{{{}}}~~~|||{{{zzzzzzzzz{{{{{{|||{{{yyywwwvvvxxxzzzyyyyyyzzzzzzzzzxxxwwwvvvssssssssssssuuuwwwyyyzzz~~~~~~~~~>>>CCCGGGGGGBBB>>>======AAA@@@===999444222222333111000000000222555666777:::777666666444333666<<<===999666444444333222111000......000000...000444333222111111111000///...---000222111///000555999<<<;;;:::;;;===@@@DDDFFFIIIAAA:::999???DDDFFFEEEDDD>>>777666999:::888444444222000...,,,---......,,,------...---,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++000444666:::<<<999333111///------///111111111444777@@@OOOgggvvvhhhaaa]]]^^^aaaaaaaaacccaaaaaa```]]]ZZZXXXYYYZZZ[[[^^^bbbfffjjjnnnrrrvvvyyy|||yyywwwsssnnniiiddd```[[[WWWTTTRRROOOMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGIIIKKKIIIEEEBBBAAABBB@@@>>><<<<<<<<<===<<<;;;999999::::::999888777666555555555444333333222222000//////000111222111///000888999;;;AAACCCMMM```vvv|||nnnbbbWWWLLLEEEAAA===999777444444:::BBBEEECCC???:::444000///000///444666666777::::::666333444444444444333222222000000000000000000//////......------------......------,,,,,,,,,---...///.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,---------------------++++++......***)))+++---...///000111000000///---///111222222222333555111111111333777999999999888:::===??????===;;;999:::888666555666666555444222222333333555666888999===FFFTTT___fffhhhiiijjjgggggghhhiiijjjkkklllmmmjjjmmmqqqtttvvvyyy{{{~~~~~~}}}zzzyyyyyy{{{}}}~~~~~~~~~}}}{{{xxxwwwxxxzzzwwwwwwxxxyyyyyyxxxwwwvvvvvvuuusssqqqrrruuuxxxzzz~~~~~~~~~AAAEEEHHHGGGBBB??????BBBIIIFFF@@@999333222333666111000//////111333444444333000///111222111333777666333000111222111111222///---...111000...000555555444333333333333000///...111333222000222777===BBBAAA@@@@@@BBBFFFIIILLLKKKDDD<<<>>>EEEJJJIIIEEE@@@:::555777===???:::333222111111000///......---+++,,,---------,,,+++***------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,***///444666:::<<<999333.........000222222000...555888@@@PPPhhhtttiiibbb]]]___bbbaaaaaabbb``````___\\\YYYXXXYYY[[[[[[^^^bbbgggjjjooosssvvvzzz}}}zzzwwwtttnnnjjjddd```[[[WWWTTTRRROOOMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFIIIJJJIIIEEEAAAAAAAAAAAA???===<<<<<<<<<;;;999999:::::::::999888666555666555555444444333222222222111111222444444333111000888999;;;AAACCCMMMaaavvv|||nnnaaaUUUJJJBBB@@@<<<999777444444:::BBBEEEDDD@@@:::444111000111...222555555666999888555222333333333333222111111000000//////.........---.........------.........------,,,+++,,,---...///...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................---------------------------***+++------)))(((+++---...000111111111000///---///111222222222333555111000111333666999999999888:::===??????===;;;999999777555555555666555333111222222333555777888999???HHHVVV```dddeeeeeefffhhhgggffffffeeeffffffgggcccfffjjjnnnpppsssvvvxxx~~~|||yyyxxxxxx{{{~~~|||yyyxxxxxxzzzuuuvvvwwwxxxyyyxxxwwwwwwxxxvvvssspppqqqssswwwyyy~~~~~~}}}~~~FFFEEEGGGJJJFFF@@@BBBHHHKKKHHH@@@888555777777444444111...///222444444222222111//////000111000000333222111///......000111666222...---...222555777888999:::999555222000///000444666333333999@@@CCCHHHEEEAAA@@@AAAFFFLLLPPPOOOFFF>>>???GGGLLLIIICCC???:::666888???AAA<<<555000222333111,,,***+++---))))))*********+++++++++---+++))))))***,,,,,,,,,---,,,+++******+++---///,,,,,,,,,---...///000000000222555888;;;:::666333111000...---,,,---///000333777BBBSSSlll~~~nnndddbbb```___aaabbbbbbaaabbbaaa___\\\YYYWWWYYYZZZ\\\___bbbfffjjjooouuuyyy{{{~~~~~~wwwtttqqqlllhhhddd```[[[VVVSSSPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIIIIHHHFFFDDDCCCBBB??????===<<<::::::999999:::999888888999999777555333333222222111000/////////////////////000000111555555888;;;>>>DDDQQQ^^^zzzzzzkkk```VVVKKKDDD???999444444555666<<>>666333111222555777666555333111000000000111000000333333111000///000222333888555000...000333888:::???AAAAAA???;;;666333222555:::<<<999:::@@@GGGJJJKKKGGG@@@<<<>>>DDDLLLRRRNNNFFF???AAAIIIMMMJJJDDD<<<999888;;;???>>>888222000111111000...,,,------******+++++++++,,,,,,,,,---+++***+++,,,......------,,,+++******,,,---///,,,---------.../////////000222555888;;;:::666333111000...------...000111555:::DDDVVVooozzzjjjbbb```^^^^^^___`````````aaaaaa___[[[XXXWWWYYYZZZ]]]___cccfffjjjooouuuyyy{{{}}}}}}vvvssspppjjjfffddd```\\\XXXTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIHHHGGGFFFDDDBBBBBB???>>>===<<<;;;;;;;;;;;;;;;999888999999999666555444444444333222111111111000000//////000000111222555555888<<<>>>DDDQQQ^^^{{{zzzkkk___TTTIIIBBB???999555555555777<<>><<<:::999::::::::::::999888777777888777555444444444444444555777888999DDDKKKTTT[[[^^^aaaeeehhhjjjkkkiiibbbXXXPPPMMMMMMKKKMMMOOOSSSYYYbbblllssstttvvvvvvvvvzzzzzzwwwvvvwwwvvvtttsssrrrtttuuuvvvwwwppppppoookkkiiilllttt{{{AAAFFFLLLKKKBBB<<<@@@IIIHHHDDD;;;333444<<>>======<<<<<<<<<===<<<:::999999999888666333555555444444333333222222111111000000111111222333555555888<<>>CCCEEEBBB@@@DDDHHHIIIEEE@@@999555777???IIIOOOIIIDDD@@@CCCJJJMMMIIICCC999:::;;;:::777444222111333000---...000000---*********++++++++++++,,,,,,((((((***,,,//////...,,,,,,,,,++++++,,,---...///...............---------000222555888;;;:::666333000///......///111444555777>>>KKK^^^vvvqqqccc___]]][[[[[[]]]^^^^^^^^^______]]]ZZZWWWWWWXXXZZZ]]]```dddhhhlllpppuuuxxxxxx{{{|||xxxrrrlllhhhcccaaa^^^[[[YYYTTTOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCBBBAAA???>>>>>>=========>>>>>>===;;;:::999999777555333555444444444333333222222222222111111222222333444555666999===@@@EEEQQQ^^^wwwpppcccWWWJJJAAA@@@:::666666666888===DDDGGGBBB<<<555111000111222555666777666666777777666111222222333333111000///111000///------...//////////////////////////////.........------.....................------------000/////////.........---...------------...//////............---------------......//////......------------.........//////---......//////////////////////////////000000111......///000111444666888999:::;;;:::::::::;;;<<<;;;999777666777777555444333333333444555666777888???EEELLLSSSWWW\\\bbbffflllhhh```TTTHHH@@@===<<<@@@BBBCCCAAAAAAHHHVVVbbbgggmmmpppqqqtttzzz}}}|||}}}zzzwwwvvvvvvvvvxxxrrrjjjffffffhhhjjjjjjgggddd^^^ZZZ[[[bbbnnnwww}}}GGGFFFDDDBBBDDDEEEEEECCCBBBAAA;;;555666<<>>555444555888<<<>>>;;;888444555555333000///111333;;;<<<;;;666111...000333>>>;;;666111///333:::@@@EEEHHHKKKKKKGGGAAA<<<999AAAFFFHHHCCC???AAABBBBBB;;;888555555888>>>FFFJJJEEEBBB@@@DDDIIIJJJEEE@@@:::;;;999666222111333555666222///...///...+++((())))))))))))************''''''(((+++---...---++++++,,,,,,,,,---...//////...............---------000222555888;;;:::666333///.........///222444666666>>>LLLaaayyynnnbbb^^^\\\[[[[[[\\\^^^___^^^^^^^^^\\\YYYWWWVVVXXXZZZ]]]```eeeiiilllppptttwwwwwwzzz~~~}}}xxxrrrlllhhhcccaaa^^^\\\YYYUUUPPPLLLIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>=========>>>>>>===;;;:::999999777555333333333333333222222222222222222222222222333333444555666999>>>AAAFFFRRR^^^wwwxxxkkk^^^PPPFFFAAA;;;666666777888>>>DDDEEEAAA;;;555111000111222555444555666666555444444000111222333333111000///111000...---------...///........................///...------------.../////////.........---------,,,,,,---------............------------...////////////.........---------------............---------------...............---......//////////////////////////////000000111000000000000222444666777888;;;<<<<<<;;;;;;<<<>>>;;;888666555555555444333333333333333444666777888===CCCKKKQQQVVV[[[aaafffjjjeee[[[PPPFFF@@@?????????BBBEEECCC@@@CCCMMMVVVbbbjjjpppqqqtttxxx{{{zzz~~~}}}zzzxxxxxxxxxxxxxxxtttlllaaa[[[[[[]]]^^^]]]\\\YYYVVVTTTXXXbbbmmmuuu{{{~~~KKKGGG@@@>>>CCCJJJJJJEEE@@@???:::444444999;;;999333333555999>>>???<<<999444666777444111///111333<<<======777000---000333>>>===888333///111888>>>EEEIIINNNOOOLLLFFFAAA>>>CCCHHHIIIDDD???>>>===<<<555444444555888===BBBFFFCCCAAAAAAEEEIIIHHHBBB===;;;999666333111222555888666444111///...,,,***(((((((((((())))))))))))***((('''''')))+++,,,,,,***++++++,,,---...//////000------..................000222555888;;;:::666333///...------///111333555444>>>NNNddd||||||mmmaaa]]][[[YYYZZZ\\\^^^^^^^^^]]]]]][[[YYYVVVVVVXXXZZZ\\\___dddhhhlllooorrruuuvvvyyy|||{{{uuunnniiifffccc```]]][[[XXXUUUPPPMMMIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB???>>>======<<<<<<<<<===<<<:::999999999888666333333333333222222222222222222222111111222222333444555666:::???BBBFFFRRR^^^wwwvvvgggXXXLLLAAA;;;777777888999>>>EEECCC???999444111111222444555333444777777444222444111111222222222111111000000///......------......------------............///...---,,,,,,---...////////////.........------***++++++,,,------......---------,,,---......////////////.........------------............------........................---......//////////////////////////////000111111111111000111222444666777777:::===>>><<<;;;===???;;;999666444444444444333222222333333444555777888<<>>777000000666999888333333666;;;@@@AAA===:::444777888555111///111444999<<<<<<777000...111666??????<<<555000000666;;;FFFKKKPPPRRRNNNHHHBBB>>>@@@FFFGGGBBB<<<;;;999777777666555555888<<<@@@CCCCCCBBBDDDGGGJJJHHHAAA;;;888666444333333555777888333333222000---+++***+++((())))))))))))*********+++)))((()))***,,,,,,+++***+++,,,...//////000000,,,---------.../////////000222555888;;;:::666333///...------...000222333444>>>QQQhhhyyykkkaaa[[[YYYWWWXXXZZZ\\\]]]\\\\\\\\\[[[XXXVVVUUUWWWYYY[[[^^^ccchhhkkknnnqqqsssuuuxxx{{{~~~{{{sssmmmiiigggccc```\\\YYYVVVTTTQQQNNNJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD???>>>===<<<;;;;;;;;;;;;;;;999888999999999666555333333333444444444444444111111111111111222333333555666:::???BBBGGGRRR]]]ttt~~~ooo^^^RRRBBB<<<888777888:::???EEEAAA>>>888333111111333555666444555999999444222444222111111111111111222222......//////......---,,,---.........////////////000///---,,,,,,---///000////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...////////////...............//////000000//////...........................---......//////////////////////////////000111111111111000000111333555666444999======;;;:::<<>>@@@CCCDDDDDDEEEGGGHHHRRR^^^iiioootttzzz~~~~~~|||zzz{{{{{{{{{xxxuuunnncccWWWOOONNNNNNLLLHHHIIIKKKNNNUUU]]]dddjjjmmmvvvzzzIIIIIIDDD===???IIIPPPPPPEEEBBB999111222999>>>???333444777<<>>888222111555:::FFFKKKPPPRRRNNNGGG@@@<<<<<>>999888666444;;;999777555777:::???BBBDDDDDDFFFIIIKKKHHHAAA:::666444333444666888888777000222333111---***,,,...)))************+++++++++---+++))))))***,,,,,,,,,***+++,,,...///000000000,,,,,,------...///000000000222555888;;;:::666333///...---,,,---///111222444???RRRjjjwwwjjjaaaYYYWWWVVVVVVXXX[[[[[[[[[\\\\\\ZZZXXXVVVUUUWWWYYYZZZ^^^cccgggjjjmmmppprrruuuwwwzzz}}}|||tttnnnjjjiiiccc```[[[WWWUUUSSSQQQOOOLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFEEEDDD??????===<<<::::::999999:::999888888999999777555444555555555555555555555111111000000111111222333444666:::@@@CCCGGGRRR]]]ppptttaaaTTTBBB<<<888888888:::???FFF@@@===777333111222444666888555666;;;:::555333555222222000000000111222333---.../////////...,,,+++.../////////000000111111000///---,,,,,,---///000000/////////.....................---,,,,,,++++++,,,++++++++++++,,,------000/////////............000000111111111111000000.....................------......//////////////////////////////000111111111000000000000222444555333777<<<===:::999<<>>;;;888555555666555555222222222333444555666777<<>>EEEJJJKKKHHH@@@666111222666999;;;000222666;;;BBBDDD;;;///777999999555///,,,...222666999;;;888333111333666===??????999111///444:::DDDJJJOOOOOOMMMKKKEEE>>><<<>>>???===999666666777???===:::777777:::@@@EEEFFFGGGHHHJJJIIIDDD<<<555111111222444666888:::<<<:::777222///---+++***(((,,,++++++++++++++++++,,,((()))***)))((()))***,,,------,,,++++++,,,,,,,,,......------...///111222...111555888999888555333111///---,,,,,,...000222777EEEXXXmmmwwwiiiaaaXXXWWWWWWXXXZZZ\\\\\\\\\[[[[[[YYYWWWUUUVVVYYY[[[\\\^^^```dddgggkkknnnooonnnqqquuuxxxyyy|||zzzrrrkkkgggddd___^^^ZZZWWWTTTRRRQQQQQQKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEE??????>>>>>>======<<<<<<:::::::::::::::999888777000111222333333333333333111111111111111111222222555666999>>>AAAFFFRRR^^^sssxxxdddUUUGGGAAA:::555666;;;@@@CCCCCC<<<444///000333444555444555555666555333222111111111000000000000111111222111///...///000///...////////////////////////......------------............//////...,,,***(((+++,,,...//////...,,,+++------------------------------............------...------,,,,,,------...000...+++))))))***---.........000111111000//////////////////000111222333111000//////000222444555444555666777999;;;<<<===999777666555666777666555444333222222333555888999===DDDOOOYYY___bbbccccccbbbUUUJJJGGGHHHIIIKKKMMMJJJJJJIIIHHHFFFEEEDDDDDDIIIKKKRRR___mmmxxx{{{zzz}}}~~~~~~yyyrrrmmmhhhccc]]]YYYWWWVVVUUUTTTVVVYYY^^^aaa]]]YYY]]]dddrrrwwwRRRJJJAAA===???CCCEEEEEEEEE===555111222777:::;;;222333555999AAAEEE???666888999999555///,,,...111444888;;;888222///111555>>>@@@???999111...333999DDDJJJOOOOOOMMMKKKEEE>>><<<<<<;;;888555444555888@@@???<<<999888;;;AAAEEEFFFGGGIIIKKKIIIDDD<<<666222222333444666888:::;;;<<<888222...,,,+++***)))++++++************++++++((()))***)))(((((()))+++---,,,,,,++++++,,,,,,,,,......------...///111222000222666999999888555333111///---,,,,,,...000222777EEEYYYmmmwwwjjjaaaYYYWWWVVVVVVYYY[[[\\\\\\[[[ZZZYYYWWWUUUVVVXXX[[[]]]___aaaeeehhhjjjlllmmmmmmppptttvvvxxx|||xxxpppkkkgggeee___]]]ZZZWWWTTTRRRQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDD??????>>>>>>===<<<<<<<<<999::::::999999888777666///000000111111222111111111111111111111222222333444555888<<>>@@@:::444111444888:::;;;333333333777@@@GGGDDD<<<888999999555000---...000222888<<<888000,,,///444???AAA@@@999000...222888BBBIIINNNOOONNNLLLEEE>>>999888666444111222555888AAA@@@>>>;;;:::<<<@@@DDDDDDGGGKKKLLLJJJCCC;;;666444444555666888999;;;;;;>>>999333...+++++++++************))))))*********((()))***)))''''''(((***,,,,,,++++++++++++,,,,,,...---------...///000111222444777::::::888555222111///---,,,---///111333888FFFYYYmmmvvvjjjbbbYYYVVVTTTTTTVVVYYY[[[\\\ZZZZZZXXXVVVTTTUUUXXX[[[]]]___cccfffhhhiiiiiiiiikkknnnqqqtttwww{{{{{{tttmmmiiifffddd^^^\\\YYYVVVSSSRRRQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCC??????>>>======<<<<<<;;;999999999888888777666555111111111222222222222222111111111111111222333333666666999===@@@FFFRRR___rrrwwwcccTTTDDD>>>666222333999@@@CCCAAA;;;444000111444555555777777777777666555444333111111000000000000111111111000......///000///...////////////////////////......------------......+++,,,---...//////...---------------------------------------------------------............------......------------.........////////////...---,,,......///000000000000000333222111000////////////222222000000000111222333111333666888::::::::::::999888666666777777777666777666444333222333444444;;;AAALLLVVV^^^bbbbbbbbb[[[QQQIIIIIILLLLLLMMMOOONNNMMMLLLKKKIIIGGGEEEDDDBBBCCCHHHRRRaaammmuuuwwwvvvwwwxxxxxxxxxvvvtttrrrgggbbb\\\XXXXXXZZZ]]]^^^eeebbb]]]YYYSSSRRRZZZeeeuuuyyy~~~SSSOOOKKKGGGEEEAAA===:::<<<888333222555999::::::444444444777@@@GGGDDD<<<999:::999666111......//////666;;;888///***...333???AAAAAA:::111---111777???GGGMMMNNNNNNMMMFFF???666666555444333444555777@@@@@@>>>;;;:::;;;>>>BBBCCCHHHLLLMMMHHHAAA;;;888777888999:::;;;<<<<<<<<>>>>>===<<<<<<;;;;;;888888888888777666444444444444444444444444444555111111111111222333333444999999<<>>AAAAAA;;;222...111555<<>>BBBHHHMMMLLLFFF>>>;;;:::<<<<<<===>>>???>>>>>>>>>>>>999222,,,++++++,,,,,,******))))))))))))******((()))***)))''''''(((***************++++++,,,---------...//////000000000333555888;;;:::888555222000///---------000222444:::GGGZZZmmmttthhhaaaXXXVVVRRRRRRTTTXXXZZZ\\\YYYYYYWWWUUUSSSTTTWWWYYY]]]___bbbeeefffeeecccbbbggghhhjjjnnntttxxx|||}}}}}}uuummmeee```^^^]]]\\\ZZZXXXUUURRRQQQPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;888888888777666555444333555555444333333444444555111111111111222333444555::::::===BBBFFFMMM[[[iiizzzmmmZZZMMMAAA<<<666333666<<>>HHHTTT^^^ccccccaaaXXXOOOIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOMMMJJJHHHFFF??????@@@FFFPPP]]]hhhnnnoooppprrrqqqnnnmmmnnnpppiiicccZZZSSSPPPQQQRRRRRROOONNNOOOTTTYYY___jjjuuuyyy{{{MMMNNNPPPQQQOOOLLLGGGDDD>>>999444333555888999999333444555999AAAGGGBBB999;;;;;;999777444000...,,,...222666666222//////222;;;???BBB>>>555000111444777@@@IIINNNPPPPPPKKKDDD555555777:::<<<;;;777555999::::::999888888:::<<>>???@@@AAAAAA@@@>>>>>>:::666000,,,+++,,,,,,,,,*********))))))*********((()))***)))((()))***,,,******)))******+++,,,---,,,---...///000000000000222444777::::::888555222000///...---...000333555:::HHH[[[mmm~~~rrrfff___XXXUUUSSSSSSUUUXXXZZZ[[[XXXXXXWWWTTTRRRSSSVVVYYY]]]^^^```bbbbbbbbbaaa```eeeeeeggglllrrrwwwzzz{{{}}}{{{sssjjjccc^^^[[[ZZZ[[[YYYWWWTTTRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCCAAA@@@@@@AAAAAA>>>>>>===<<<<<<;;;;;;:::999999999888666555333333444333111000000111222222111111111111222444555666888888;;;AAAFFFNNN]]]lllyyygggVVVKKK>>>:::666555888>>>CCCFFF>>>999444222444777888888666666444333333222333333111111000000000000111111///...,,,---...//////...////////////////////////......------------......000//////.........------------------------------------------------------------............------//////............//////222///,,,***)))+++...000............///111222333////////////000111222333111111111111111111111111222444777999;;;<<<;;;;;;:::999777777888888888777555555666666777777777777999>>>GGGSSS___eeedddbbbZZZPPPIIIJJJMMMMMMLLLMMMNNNNNNOOOOOONNNKKKIIIGGG@@@??????BBBIIISSS]]]dddjjjmmmooonnnkkkjjjkkknnnjjjddd\\\UUURRRQQQQQQQQQPPPPPPTTT[[[```eeennnvvvyyy|||~~~|||FFFJJJOOORRRSSSPPPNNNLLLBBB===666333555888999888555444444777@@@HHHFFF???<<<;;;999777555111...+++...000333555444333111111777===BBB@@@888111000333444===GGGMMMQQQRRRMMMFFF888777777999;;;;;;999666777888999999888888:::<<>>888999===??????AAAAAAAAA???===<<<666333///,,,,,,,,,,,,,,,++++++************++++++((()))************---///))))))))))))***+++,,,---,,,---...///000000000///000222666999999888555333000///...---...111444666;;;III[[[mmm|||pppddd]]]WWWVVVTTTUUUWWWZZZZZZZZZXXXWWWVVVTTTRRRSSSVVVXXX\\\\\\]]]^^^____________dddccceeejjjqqqvvvyyyyyy{{{}}}xxxppphhhaaa]]]\\\[[[ZZZXXXVVVSSSQQQPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFCCCAAA@@@@@@AAABBB>>>======<<<<<<;;;::::::::::::999888777555444333444222111/////////111222111111111222333444555666777777;;;AAAGGGQQQaaapppnnn]]]NNNFFF:::888555666999>>>BBBCCC===999444333555888999888777666555444333333444444111111000000000000111111///---,,,,,,.../////////////////////////////////......------------.....................//////000,,,,,,---......---,,,,,,------------------------------............------//////............//////111000...---,,,---...///......---...///111222333111000000000000000111111///000111111222222222222111222444666888999::::::;;;999777777888999888777555555555555555444444333:::===FFFTTT```fffeeebbb]]]SSSJJJJJJLLLKKKKKKLLLLLLMMMOOOOOOOOOLLLJJJHHH@@@???>>>>>>BBBJJJSSSYYYcccggglllllljjjiiikkknnnkkkfff```[[[ZZZZZZZZZZZZ\\\[[[]]]ccchhhkkkqqqxxxyyy||||||zzzzzz~~~BBBGGGMMMRRRTTTSSSRRRQQQEEE???777333444777888888666555333555???JJJKKKFFF<<<;;;999777555222...***...///111444666666333111555<<>>>>>???@@@AAA@@@>>><<<:::444111...,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,''')))***++++++,,,...000))))))))))))***+++,,,---,,,---...000000000000//////111555888999888555333000///...---...111444666;;;III[[[mmm{{{oooccc\\\WWWVVVUUUVVVYYYZZZ[[[ZZZXXXWWWVVVSSSRRRRRRUUUXXX[[[[[[\\\\\\]]]^^^______cccbbbccchhhpppvvvxxxxxxzzz~~~zzzvvvnnngggaaa^^^]]]]]]ZZZXXXVVVSSSQQQPPPPPPPPPKKKKKKJJJHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@@@@AAABBB>>>======<<<;;;;;;::::::;;;::::::999777666444333555444222000000111222333111111111222333444666777999999===DDDJJJTTTeeeuuuwwweeeUUUGGG@@@777555444666:::>>>@@@BBB===888444333666888999888999888666555444444555555111111000000000000111111...---,,,,,,.../////////////////////////////////.........------.........------------///000111222+++,,,...//////...,,,+++---------------------------..................---//////............//////000000000000000//////.........---...///111333444333222111000////////////...///000222222333333333111111222444555777888999;;;999777777888999888777555555555444333222000///:::>>>FFFTTTaaagggfffccc___TTTKKKJJJKKKJJJJJJKKKKKKLLLNNNOOOOOOMMMJJJIII@@@???===<<<>>>DDDLLLRRR^^^dddjjjkkkjjjiiillloooppplllhhhffffffhhhiiiiiifffcccdddiiimmmooouuu{{{xxx|||{{{xxxtttxxx@@@DDDGGGHHHKKKPPPRRRPPPLLLCCC;;;999:::999999<<<:::777555999AAAFFFGGGFFF===:::888999777222000111...000222555666444///+++111888@@@BBB>>>888555444222666>>>JJJSSSTTTMMMGGG???===:::999999:::::::::999888888888:::<<>>888666888:::<<<===>>>??????===;;;:::000//////---,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++---...//////...///000111111111//////333555888888555222000000111111000///...000444777;;;KKK```rrr}}}rrrggg^^^YYYUUUVVVWWWXXXYYY[[[\\\\\\XXXVVVSSSPPPNNNPPPTTTXXXZZZ\\\]]]]]]\\\[[[\\\]]]___```bbbffflllrrrwww{{{|||~~~vvvlllhhhddd^^^[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPOOOLLLIIIHHHHHHHHHIIILLLHHHDDDBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;999777777777777888222333444333111111111333222222333333444333333333:::<<<@@@EEEJJJVVVlll|||jjjZZZMMMCCC>>>666777666444888???BBBAAA:::666333555999;;;999666777888888888666555333111222000///000222222000---...............///000000......///////////////...+++---......------///000////////////000000000000+++,,,,,,---.........---........................000000000000000000000000---......//////////////////////////////.........111111000000111111222333111111000000000000111111.........///000222333444333333333444444555555555444666888:::;;;:::999888777444222222555777666555<<<@@@IIIUUUaaaggggggeeeaaa\\\TTTMMMIIIJJJMMMPPPKKKMMMQQQUUUUUURRRKKKFFF>>>===<<<===>>>BBBEEEGGGWWW\\\ccchhhjjjjjjjjjkkkmmmnnnnnnlllkkklllnnnqqqnnnnnnnnnooorrruuuyyy{{{~~~xxxttttttwww~~~???BBBBBBAAADDDKKKOOOOOONNNEEE===<<<<<<;;;<<<>>>;;;888777;;;AAAGGGHHHFFF@@@<<<:::;;;999222...///...///222555666444000,,,111777>>>???;;;555222111222555<<>>BBBEEEGGGEEEBBB<<<777555777::::::;;;<<<<<<;;;999777666//////...---,,,+++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---............//////000000//////333555777777555222000///000000000......000444777<<>>===<<<<<<<<<<<<<<<;;;999777666666666666000111222222111000111333222333333444444444444444999;;;???EEEJJJWWWnnntttcccTTTHHH@@@;;;444555444333777===@@@>>>:::777444555888999777444666666666666555333222111222111///000222222000---///............///000000......////////////......///000000///---+++,,,---....../////////000000000,,,---....../////////...........................////////////////////////---......///////////////////////////////////////000000//////000000111222111111000000000000111111////////////000222333333222222222333333333333333555666888999::::::999999888555333333555666555444:::>>>HHHUUUaaahhhhhhfffaaa]]]UUUOOOLLLMMMPPPRRRLLLOOOSSSWWWWWWQQQIIICCC>>>===<<<<<<>>>AAADDDGGGPPPUUU]]]dddhhhjjjkkklllmmmnnnoooooonnnnnnppprrrrrrrrrrrrrrrtttvvvyyy{{{{{{~~~wwwuuussswww@@@AAA???<<<>>>FFFLLLMMMLLLDDD======>>>======???===;;;:::===CCCGGGHHHHHHBBB>>><<<===;;;333...,,,---...111444666555111...///444999:::777333111000333555:::CCCLLLQQQQQQOOOKKKHHHCCC===:::888888999888777666777:::???DDDHHHFFFCCC>>>888333333666999777777888888777666444333//////...---,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------...///000222444777777555222000/////////...------///333777>>>MMMbbbsssvvvkkkaaaYYYUUUUUUUUUWWWXXXZZZ[[[[[[\\\WWWVVVSSSPPPNNNPPPTTTWWWYYYZZZ\\\\\\[[[ZZZ\\\]]]___```bbbfffkkkqqqvvvxxxzzz|||~~~}}}sssiiieeeaaa[[[XXXXXXWWWVVVUUUTTTRRRQQQPPPPPPOOONNNLLLJJJIIIHHHHHHIIIJJJGGGCCCAAAAAAAAAAAA@@@BBBAAA???>>>===<<<<<<;;;<<<;;;999777666555444444...000111111000000222333333333444444555555555555888:::???EEELLLZZZrrryyyiiiYYYLLLBBB<<<999444555555444777>>>@@@===999666444555777888555222555555555555444222111000222111000000111111000...//////......//////000111...///////////////.........///000///---,,,,,,---------........./////////---...//////000/////////................................................---......//////////////////////////////////////////////////////000000111111111000000000000111111000000000000000111222333333222222222222222111111777777777888999999::::::888666444444444555444333777<<>>???EEEJJJJJJIIIAAA<<<<<<>>>===<<<>>>@@@>>>>>>@@@DDDGGGIIIIIIAAA===<<>>777000------...///222555555333111...111555666555444333444444555888>>>GGGNNNRRRSSSRRRNNNHHHAAA;;;888888999:::888555555777<<>>:::888777999888777:::@@@@@@===666666555777999999666444555555555444333222222111222111000000000000000000/////////...///000000111//////////////////...---***,,,............///111------------.........///---....../////////..............................---------------------------......//////////////////////////////000000000000////////////000111111111111000000000000111111111111111000000111222222444444333333222222111111777777777777888999:::;;;888777555555444444333222555;;;FFFUUUccckkkllljjjhhheee___ZZZVVVTTTTTTUUURRRRRRQQQPPPNNNIIIBBB===;;;;;;;;;;;;<<>>@@@???>>>???BBBAAAAAABBBDDDGGGIIIJJJ@@@;;;;;;???@@@;;;444111......///111444555444222,,,...111333555777:::;;;777666777:::@@@HHHOOORRRTTTRRRLLLEEE===999999:::===:::666444444888<<>>;;;999888::::::999;;;???>>>:::333444666:::<<<<<<:::888666666555444444333333333222222111000//////000111///////////////000111111///////////////...------***,,,---.........000222------------.........///------.........------,,,........................---------------------------......///////////////////////////000000111111111000000000000111222222111111000000000000111111222111111111111111222222555555444444333333222222666666666666666888999:::666777777666444333333333555:::DDDSSSaaajjjlllkkkmmmjjjeee```[[[WWWUUUUUUTTTPPPKKKGGGDDDAAA>>><<<::::::::::::<<<===???@@@AAAFFFNNNUUU[[[```dddgggeeehhhmmmpppqqqqqqpppqqqrrrrrrsssuuuvvvxxxzzz{{{yyy{{{||||||{{{{{{}}}{{{rrrnnnoooqqqxxxIIIMMMMMMJJJJJJKKKJJJFFFGGGAAA>>>AAADDDBBBAAABBBCCCCCCCCCCCCDDDFFFHHHJJJ@@@:::999>>>BBB>>>999666///...///000333444444333------///222666;;;???AAA;;;999777777:::AAAIIINNNSSSRRROOOHHH@@@;;;;;;<<<@@@===999555333444666888666444222222333222111000---000555999;;;;;;888777---,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,---...///000000333555555333000...---,,,,,,------...111666999FFFTTTfffttt~~~uuukkkaaaZZZVVVTTTSSSUUUXXXZZZ[[[[[[[[[ZZZTTTTTTSSSPPPOOOOOORRRUUUVVVWWWWWWWWWVVVXXXZZZ]]]^^^```cccfffjjjnnnqqqrrrzzzzzzzzz|||~~~|||rrrhhhddd```[[[WWWWWWTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIEEECCC@@@>>>???AAAAAAAAABBBAAA???>>>===<<<<<<;;;<<<;;;;;;:::888666555444111333444444333333555666333333222222333555777888999;;;@@@GGGPPPaaa|||}}}nnn```ZZZPPPHHHBBB???===<<<999;;;;;;999:::<<<:::444000333888;;;======<<<:::666666555444333444444444222222222000......000222000000//////000000111222000000000000///...---,,,---...///...---,,,---///------........./////////------------------,,,+++........................---------------------------......///////////////...//////000000111111222111111111111111222222333111111000000000000111111111111111111111222333444555555444444444444444333444444444555666666777777444666777777555333333444555999AAANNN\\\eeeiiiiiiooommmiiiddd___[[[WWWVVVSSSNNNEEE???<<<;;;;;;;;;888999999:::;;;<<<===>>>AAAEEEJJJOOOTTTZZZ```dddbbbfffkkknnnoooppppppqqqooopppqqqsssuuuwwwxxxyyyyyyzzz{{{zzzyyyzzz|||~~~zzzrrrpppsssuuu{{{EEEIIIJJJHHHIIIKKKKKKHHHFFF@@@>>>BBBEEEDDDBBBCCCDDDDDDDDDDDDDDDEEEHHHIIIBBB;;;999===BBB@@@;;;888000//////000222444333333///......000555;;;AAADDD>>>;;;777555666;;;CCCHHHOOOQQQPPPJJJCCC======>>>BBB???;;;777444333444444111222333666888777333///...222888===>>>;;;777444,,,,,,,,,+++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,---//////000000000222444444222///---,,,,,,------...///222777;;;IIIVVVgggttt~~~yyypppfff^^^XXXUUUTTTSSSUUUXXXZZZ\\\\\\[[[ZZZTTTTTTSSSPPPOOOOOORRRTTTUUUVVVVVVVVVUUUWWWZZZ]]]^^^```cccfffjjjmmmoooqqqtttttttttuuuxxx{{{~~~{{{qqqgggbbb^^^YYYVVVVVVSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIDDDAAA???>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888666555222333444444222222333444333222111111222444777888;;;<<>>===AAADDDCCCAAAAAADDDEEEEEEDDDDDDEEEGGGIIIDDD===999===BBB@@@;;;999111000///000222333333333111///...///444;;;@@@CCC@@@===888444333888???DDDLLLOOOPPPLLLDDD???>>>@@@BBB@@@===999666444444444///111444999<<<;;;555///000444;;;??????;;;555111,,,,,,++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++))))))***+++---...//////)))+++---///000000000//////222444444222///---,,,,,,---......///333888<<>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777222333444333111111111333222111000000111444666888<<<===BBBIIIRRRccc~~~pppaaaTTTPPPKKKFFFDDDBBB???===>>>AAA@@@>>>===<<<888111///444999<<<<<<:::777666444333222111111111222333111222222000------000333000000000000000111111222000000000000///...---,,,)))+++---......///111333////////////000000000000//////000000///...------................................................---......///////////////...//////000111222222222///////////////000111111111111000000000000111111000000000111222444555666111111111222222333333444///111333555555555444333111444777777555333444666333444999CCCOOOZZZ___```kkkkkkjjjhhheeeaaa^^^[[[MMMHHHAAA===;;;::::::999777777888999::::::;;;;;;===>>>AAADDDIIIQQQ[[[aaabbbeeeiiilllnnnppprrrtttqqqrrrsssssstttssssssssstttuuuwwwwwwxxxzzz~~~zzz|||~~~???===<<<<<<>>>@@@@@@@@@;;;:::999;;;>>>AAACCCCCCAAADDDDDDBBBDDDGGGFFFBBBCCC???<<<<<>>>>>@@@@@@??????>>>============:::777777999999666444888888888888777666555444222222222333444555666777777===DDDIIIRRRfff{{{lllcccXXXQQQHHHBBBAAABBBBBBAAA>>>===;;;;;;;;;:::999777666777888999999888777666222111000000//////000000333444444333111000111222000///...---,,,------...///000000///------...///////////////////////////111000......//////...,,,000///...---------------...,,,+++,,,///111///---000000//////.........---000...,,,---000111///---333111...,,,,,,---///000////////////............111111000000000000000111222222222222222222222222555555555444444333333333555333111000000222555777444777999888555333444666222555:::>>>CCCMMMZZZdddeeejjjkkkgggbbb```\\\XXXQQQKKKCCC<<<:::999::::::888888888888999:::;;;<<<>>>>>>???AAAFFFMMMSSSWWW```cccgggjjjlllmmmpppqqqpppqqqsssrrrqqqqqqrrrtttrrrsssuuuxxxzzz|||~~~~~~{{{;;;999777777999:::;;;::::::999888999<<>>???>>><<<888333...---111444444333333///...000222666???HHHDDDEEE@@@777111333888:::AAAHHHLLLKKKHHHEEE>>>888;;;@@@AAA===999999999777222000000333888999666222///555<<<@@@@@@:::444///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++,,,,,,---------.........///111222111000...//////...//////......333;;;BBBJJJYYYjjjwwwzzztttpppjjjddd^^^YYYSSSPPPRRRUUUXXX[[[\\\[[[XXXVVVRRRPPPNNNLLLLLLNNNPPPRRRQQQSSSTTTTTTUUUVVVXXXZZZ^^^[[[]]]bbbdddbbbcccgggfffhhhiiiiiiiiikkknnnqqqrrrpppnnnppprrrttttttsssvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}~~~~~~zzzooolllfff___YYYVVVTTTSSSQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????@@@@@@??????>>>=========>>><<<::::::;;;;;;888666666666666666666555444444222222222333444555666777777===DDDIIISSSgggvvvggg^^^WWWPPPHHHCCCBBBCCCBBBAAA@@@>>>===<<<===<<<:::888666777888888888777666555666666555444444444444555111222333222111000111222111000///........./////////000000///------...///........................000///......///000...---///......---------.........---+++---///000///---000/////////.........---///---,,,---//////...,,,///...---------///111222000000000/////////......111111000000000000111111222222222222222222222222444444444333333333222222666555444333333555666777555666777666555444444444111444888;;;???HHHUUU___dddiiijjjfffbbb^^^ZZZUUUMMMHHH@@@;;;888888888777888888888888999:::;;;<<<=========@@@DDDJJJOOOSSS[[[^^^dddhhhjjjlllnnnppppppqqqsssrrrrrrrrrssstttuuuvvvxxxzzz}}}~~~999777444333444555666666999777666777:::===>>>>>>@@@BBBAAA??????DDDEEEDDDHHHDDD???<<<===>>>@@@AAA;;;555///---///222333333666222///000111444<<>>555888===@@@>>><<<===<<<999333111///111444555333111///666>>>BBBAAA:::333///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++,,,------------............000111111///......////////////------333<<>>=========>>><<<;;;:::;;;:::999777444555555555555555444444222222222333444555777777888===DDDJJJUUUiiiqqqcccZZZUUUOOOHHHDDDDDDDDDBBB@@@AAA???>>>>>>>>>>>><<<:::777777888888777666555555444333333222222222222222///111222111000000111222222111000/////////000000///000000///------...///........................///...---...///000///.........---------...//////...---,,,---/////////---/////////..................,,,+++,,,---...---,,,............////////////111111000000000/////////111000000000000000111111222222222222222222222222333333333222222222222222111111111222222222333333666555444444555555444333222444555666:::BBBNNNWWW```fffiiifffaaa]]]WWWQQQKKKFFF@@@;;;999888777666888888888888999:::;;;;;;<<<<<<<<<===AAAEEEJJJMMMRRRWWW^^^dddhhhjjjmmmnnnoooppprrrrrrrrrrrrtttuuuwwwxxxzzz|||~~~~~~~~~;;;888555333333444444444666444444555999<<<===>>>???BBBBBB>>>???DDDGGGGGGIIIFFFAAA===;;;===AAADDD===888111---...111333444777333000000000111777???DDDGGGEEE===666333222111555>>>FFFJJJJJJGGG===333333999>>>???@@@BBB@@@<<<444111......000111000///000777@@@DDD@@@999222...***+++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,---.........---,,,+++------------...............///000000...------...//////...,,,---222<<>>=========<<<;;;:::999999888777666666666666666555444333222111111222333444555777888999>>>EEEKKKWWWlllpppddd\\\TTTOOOHHHEEEDDDCCCAAA??????>>>>>>>>>???>>><<<:::888888777777666555444444000000///............///...///111111000000111333000000000000000000000000///000000///------...///...........................------...000111000///---------------...///000...---------.......................................------------...------111111111111///---+++)))111111111111000000000000000000000000000000111222111222222222222222333333222222111111111111111111///000222333333222222111666333111222555666555222444444444444777>>>GGGNNN\\\bbbgggeeeaaa]]]WWWQQQLLLHHHBBB>>><<<;;;999888999888888888999999:::;;;<<<<<<;;;<<<>>>BBBEEEGGGKKKPPPXXX___dddhhhkkklllmmmoooqqqrrrrrrsssuuuvvvwwwxxxyyy{{{}}}???;;;777444444444444444444333333555888<<<===>>>???CCCCCC@@@@@@DDDIIIIIIIIIHHHDDD???<<<<<>>AAAEEECCC>>>333111...------.........111999AAADDD???777000---*********++++++,,,,,,,,,************************+++++++++,,,,,,---------+++,,,---......---,,,,,,---------.........//////...///000000...------.../////////------333<<>>=========;;;;;;;;;:::888777777777:::999999888666444222111111111111222444666777888:::>>>EEEMMMYYYooo~~~qqqhhhaaaTTTNNNHHHDDDCCCBBB???===;;;;;;;;;===>>>>>><<<:::999888777666444333333222333333222111111111111111...///111111000000111333///////////////////////////000000///------...///////////////////////////...------...000111000///---------------...///000............---------...---------.....................//////.........///111111222111000---+++)))111111111111000000000000000000//////000111222222111111111222222333333333111111111111111111111111444555666888888777666555555333000111555777666444666555444444666<<>>@@@CCCDDDEEEJJJRRRZZZ___dddgggjjjkkkmmmooopppqqqrrruuuwwwxxxyyyzzz|||~~~DDD@@@:::777555666666666777555444666888;;;<<<<<<===BBBDDDBBBAAAEEEIIIKKKHHHIIIIIIEEE???===AAAFFFBBB>>>888333000000222444888666555555333000222666<<>>444000555:::===AAAEEEBBB===111000///---,,,,,,------222:::AAABBB<<<444///---*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...***+++---......---,,,,,,------........./////////...000111111///......///...//////...///333;;;AAAOOO\\\kkktttyyyyyyuuuoooiiieee```[[[XXXTTTPPPMMMNNNPPPSSSVVVVVVTTTPPPNNNJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMNNNMMMMMMMMMOOOQQQQQQUUUWWWXXX[[[___```___^^^```aaaaaaaaabbbdddffffffhhhiiiiiiiiijjjmmmooooooooopppqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrtttsssrrrtttwwwyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxzzz}}}}}}zzzxxxwwwvvvuuuvvvxxxxxxwwwvvvxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~|||wwwrrrlllgggdddbbb^^^]]]ZZZWWWTTTQQQPPPOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFAAAAAAAAA@@@@@@AAABBBBBB@@@@@@??????>>>============>>>>>>===:::999999:::::::::999888666555333222000111111222444666888999;;;???EEENNN\\\qqqzzzqqqjjjdddUUUOOOGGGBBB@@@???===:::777777999;;;>>>>>>===;;;999888777555333222222111444333222222111111222222///111222111000000111222......///000000000/////////000000///------...///000000000000000000000000///...---...///000///.........---------...//////---/////////---,,,---...---------------............///000///......///000---...///000000///......111111000000000/////////////////////000111222333111111111222222333333444111111111111111222222222444444666777777777666555444333111222444666777777777666555555777;;;???BBBMMMUUU[[[]]]^^^___]]]YYYPPPKKKEEE???<<<;;;:::999:::999999888999999::::::<<<<<<<<<<<<===???AAABBBAAAFFFLLLSSSXXX]]]bbbeeehhhjjjmmmoooppprrrtttwwwzzz{{{|||~~~LLLGGGAAA<<<;;;;;;;;;:::===;;;888888888999999888:::@@@DDDBBBAAADDDHHHJJJGGGLLLOOOKKKDDD@@@BBBGGGCCCAAA<<<777333111222333999888999:::888333333666777@@@HHHHHHDDD@@@:::444...222777<<>>============>>>???===:::888999;;;777777777777666555444444000000111222444666888999<<>><<<:::999666444222111111111111111000///////////////111222333222111000111222...///000111111111000000///000000///------...///111111111111111111111111000///......///000...---///......---------......---///000///---+++---...,,,,,,,,,------.........,,,...000///---,,,...000------...//////000000000000000000/////////......////////////000111222333000111111222333333444444111111111222222222333333111222333333444444333333333444444333333555888;;;666666555666999;;;<<<===DDDLLLTTTWWWZZZ___```^^^UUUPPPGGGAAA>>><<<<<<;;;::::::999999888999999:::;;;:::;;;;;;<<<===???@@@>>>BBBGGGLLLQQQVVV\\\```eeehhhkkkmmmnnnqqqtttvvvzzz{{{|||~~~SSSNNNGGGBBB@@@@@@@@@@@@BBB???<<<999999888777555777???DDDBBBAAADDDGGGHHHGGGNNNSSSPPPHHHCCCDDDGGGDDDBBB>>>999444222222333;;;:::<<<>>><<<666444666444???HHHJJJGGGCCC===777...111555999@@@EEE@@@888999;;;;;;;;;===???;;;555...///000///---,,,---...444:::@@@???777///------))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......******,,,---...------,,,............/////////000000111222222000//////000+++...000111111444:::???JJJUUUbbbiiinnnpppnnniiigggccc^^^YYYUUUQQQMMMJJJLLLOOORRRTTTTTTQQQNNNLLLIIIIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLKKKKKKKKKMMMOOOOOOWWW\\\^^^bbbggggggcccZZZ]]]aaadddddddddeeeeeehhhjjjlllkkkiiiiiikkknnnnnnooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqnnnmmmlllmmmppprrrsssssssssssssssttttttuuuuuuuuuqqqqqqqqqrrrtttuuutttrrrrrrpppoooqqqtttuuussspppsssrrrrrrssstttvvvyyyzzz|||{{{yyywwwuuuuuuuuuuuuwwwxxxzzz|||}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||{{{|||~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwqqqpppmmmjjjfffccc```___\\\ZZZXXXUUURRROOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@??????>>>=========;;;===>>><<<888666777999333333444555666666666555000000111222444666888999<<<@@@FFFOOO^^^tttqqqjjjddd___WWWPPPEEE>>>;;;:::999777222333777;;;@@@AAA@@@>>>:::999666444222111000000222111111000000000000000333444444333111000111222///000111222333333222111///000000///------...///222222222222222222222222111000......//////...,,,000///...------------------///111///,,,+++,,,...,,,,,,,,,------.........+++---///...,,,+++,,,///000000//////............////////////............////////////000111222333000000111222333333444444111111222222333333333333444444444555555555666666222444666555333444999===555555555777999:::::::::>>>FFFNNNSSSXXX^^^aaa```[[[TTTKKKDDD@@@?????????::::::999999888999999999999999999:::;;;<<<>>>>>><<>>999777777888888<<>>EEEBBB???<<<:::888666555111111000///...------,,,555888;;;888222---,,,...,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,.................................//////000111222222333444333111/////////---///111111000222777;;;HHHSSS^^^fffkkknnnmmmiiiaaa___[[[WWWRRROOOLLLKKKLLLNNNPPPRRRSSSRRRPPPOOONNNMMMKKKIIIHHHIIIKKKLLLKKKJJJIIIGGGGGGJJJPPPTTTZZZ___ccc```ZZZVVVYYY]]]YYYZZZ[[[]]]```ccceeegggeeegggiiiiiiiiiiiikkkmmmlllllllllmmmmmmnnnnnnooommmmmmmmmmmmmmmmmmnnnnnnmmmllljjjiiijjjmmmoooqqqpppqqqrrrssssssrrrqqqpppppppppqqqqqqqqqpppoooooollllllkkkkkkmmmpppsssuuupppqqqqqqqqqrrrtttxxx{{{wwwvvvuuuttttttsssttttttsssuuuxxxzzzzzzyyyvvvtttqqqpppppppppqqqsssuuuvvvyyyzzz{{{|||zzzwwwtttrrryyyvvvssssssuuuuuurrrpppkkkjjjiiigggdddbbb___^^^YYYXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEHHHJJJJJJFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???============;;;;;;<<<;;;:::888666444444222111222333444444333222333444444444555888;;;:::AAAGGGOOO^^^vvv{{{ppphhhdddbbbVVVOOOEEE===999888888888222444999>>>BBBBBB???<<<;;;:::888555444333333333444333222222333333111000---111222///000333222///000111222111000//////111000///---,,,---...000222222111111111000000//////////////////000000000000***+++,,,,,,++++++---///...---,,,,,,......---,,,000000///...------,,,,,,///////////////.....................////////////000000111111111111000000111000...------...///000000111111222444555666666777666555444333444555555333444444555666666555555333333222333444666888999::::::999888888777777666;;;@@@HHHQQQWWWZZZZZZZZZWWWXXXUUUKKK@@@:::<<<@@@999999888888999999:::;;;666888999;;;<<<<<<;;;;;;?????????@@@DDDKKKTTTZZZaaaeeeiiilllnnnooorrrsssrrrwww||||||zzzzzz}}}XXXWWWUUUSSSRRRRRRRRRRRRQQQLLLEEE@@@<<<:::888666<<>>777222222333444;;;CCCFFFCCC===:::999111444;;;CCCHHHHHHAAA<<<222000000555===CCCCCCBBBGGGEEEDDDDDDCCC???999444000000111000///.........333666999777111---,,,...++++++******)))(((((((((******+++++++++,,,,,,,,,++++++***************+++........................------------...///000111222333444333111/////////---///111111000222777<<>>>>>>>>>>>???======<<<:::888666444333666444222222333333333222111222333333333444888:::;;;AAAHHHPPP```xxxwwwkkkddd```^^^UUUOOOEEE===888666666666222555999???BBBBBB???<<<;;;999777555333222222222444222111111222222111///...111222000000333222///000111222111000//////111000///...------///000111111111000000000/////////////////////000000000000,,,---------++++++---///...---,,,,,,......---,,,000//////...------,,,,,,////////////........................////////////000000111111111111000000222111///......///000222000111222333444555555666777666555444333444444555444444555555555555555555444333333333444666777888:::::::::999999999999999777;;;BBBJJJPPPTTTVVVWWWUUUWWWTTTLLLAAA;;;;;;>>>999999888888999999:::;;;777888:::;;;;;;;;;;;;:::<<<<<<===>>>AAAHHHPPPVVV\\\```eeeiiilllnnnppprrrtttwwwzzz{{{zzz{{{~~~XXXXXXYYYYYYYYYZZZZZZZZZWWWSSSNNNIIIEEEAAA===:::;;;AAADDD@@@===@@@EEEGGGGGGHHHJJJLLLMMMLLLHHHEEEDDDGGGGGGCCC<<<555222222444999@@@EEEGGGDDD???<<<333444888>>>EEEFFFCCC@@@555222000333;;;BBBGGGHHHGGGGGGHHHKKKMMMIII???666///111333333111///......000333555444000,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))************........................,,,,,,,,,------...///000222333444333111/////////...///111000000222888<<>>>>>>>>>>>??????>>>===;;;888666444333333888666333333333333222000000111222222222444777999<<>>CCCMMMXXX]]]aaadddccc___^^^[[[VVVQQQLLLIIIGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMQQQTTTWWWUUURRRQQQSSSUUUUUUUUUWWWXXXZZZ\\\^^^___```aaabbbdddeeeeeeeeeeeeggghhhkkkjjjjjjjjjiiiiiihhhhhhfffffffffffffffggghhhiiigggfffeeedddeeefffhhhiiikkklllmmmnnnnnnmmmlllkkklllkkkhhhgggfffggghhhiiikkklllnnnoooooonnnmmmlllooopppqqqqqqpppqqqsssuuuuuutttsssqqqpppppppppppprrrssstttuuutttrrrooonnnmmmllllllkkkkkkjjjjjjjjjjjjjjjlllllllllkkkiiihhhhhhgggfffeeeeeedddcccbbb___^^^]]]\\\ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>===============;;;999777555444444555777555333333333444333111000111222222222333666999===CCCJJJSSSddd{{{xxxggg]]]WWWTTTSSSMMMHHH@@@:::666444333222333555:::???CCCCCC@@@===999777555333111000000000111000...///000111000......111222000111333333000000111222111/////////111//////......//////000111////////////............000000000000////////////000000000///---,,,---//////---,,,---...///...---//////.........---------------...............///............////////////000000111111111111000000111111000000000111222222222222333333444555555666666666555555444444444444555555555666555555444333555555444444555555555555666666777999:::<<<======777777777999===BBBHHHKKKMMMPPPQQQLLLDDD===::::::999999888888999999:::;;;::::::::::::999999999999666777888999;;;???FFFJJJMMMRRRYYY___dddhhhkkknnnuuusssrrrtttxxx|||}}}}}}GGGIIIMMMRRRWWWZZZ]]]^^^YYYWWWUUURRROOOKKKEEEAAA888<<<===888666999;;;<<<>>>???BBBEEEHHHIIIFFFDDDBBBGGGLLLLLLEEE<<<555222555666:::BBBJJJMMMIIIEEE???;;;888888===AAACCCBBB;;;777333333888AAAJJJOOOLLLJJJHHHJJJJJJGGG???888222777;;;:::555...+++***---.........---,,,,,,,,,((((((((()))******++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,....................................///000111222222333444333111/////////...000111000000333999???EEEOOOXXX\\\```bbbaaa^^^\\\YYYTTTNNNIIIFFFDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHLLLMMMNNNMMMLLLMMMNNNPPPRRRRRRRRRPPPPPPQQQTTTWWWWWWXXXZZZ\\\^^^_________aaabbbddddddccccccdddfffhhhgggggggggffffffeeeeeebbbbbbbbbbbbcccdddeeefffddddddcccccccccdddeeefffiiiiiijjjkkkkkkjjjiiiiiigggfffeeedddeeegggiiijjjjjjlllnnnoooooonnnllljjjnnnpppqqqqqqpppqqqsssuuuttttttrrrqqqpppoooooooooqqqrrrrrrsssrrrpppnnnmmmlllllllllkkkkkkjjjiiiiiiiiijjjjjjiiihhhfffeeedddcccccccccaaa```___^^^^^^]]]\\\\\\ZZZXXXVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@??????>>>===<<<;;;::::::999777666666666777888555444222333444555555444000111222222222333666999===BBBIIISSSdddzzzppp```WWWSSSPPPNNNFFFBBB<<<888666555444333333666:::???CCCCCC@@@===888777555222111000000000000///......000111000...///222333111111444333000000111222111/////////111///////////////000111111............////////////111000000000/////////...000111111///------...//////...------//////...---...............---------,,,---------......//////............////////////000000111111111111000000////////////000000111111333333333444444555555666555555555555555444444444444555555555555555444444444444555555555555555555444444555777888999:::;;;<<<:::888777999===BBBEEEHHHJJJLLLJJJDDD===:::888999999888888999999:::;;;:::999999999999999999999666777888999:::>>>BBBFFFHHHMMMSSSYYY^^^ccchhhkkkqqqooooooqqquuuzzz|||}}}zzzxxx|||???AAAEEEJJJOOOTTTWWWYYYWWWUUURRROOOKKKEEE>>>:::555999888444222444666555999999;;;???BBBCCCBBBAAAAAAGGGMMMNNNGGG>>>777333555555999@@@HHHMMMMMMKKKAAA===777777;;;AAAEEEFFF>>>;;;777666999@@@HHHMMMPPPMMMIIIEEE@@@:::555111111888>>>>>>777///+++***---------,,,,,,,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,.........------........................///......//////000111222222333444333111////////////000000//////333:::@@@GGGPPPYYY]]]___bbbaaa]]][[[XXXRRRKKKFFFCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIILLLNNNPPPPPPPPPQQQRRRTTTNNNPPPQQQQQQPPPQQQTTTWWWVVVWWWYYY[[[\\\]]]\\\\\\^^^___``````______```bbbbbbbbbbbbaaaaaaaaaaaaaaa]]]]]]]]]]]]^^^```aaabbbaaaaaa````````````aaaaaadddeeefffggggggfffeeedddbbbbbbbbbbbbdddeeegggiiihhhiiikkklllmmmllljjjiiilllmmmoooppppppppprrrtttsssrrrqqqooonnnmmmmmmmmmnnnnnnooooooooommmlllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggeeecccbbbaaa^^^______]]][[[ZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRROOONNNMMMKKKIIIHHHFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB?????????>>>===;;;999888888888777777777888999999555333222333555666666555000111222222222444777999;;;@@@GGGQQQbbbxxxzzzhhhZZZSSSPPPMMMJJJAAA>>>:::888777666555444333666:::@@@DDDDDDAAA>>>999777555333111000000000000///...///000111000//////222333111111444444111000111222111000//////111//////000000000111111111...////////////000000000111111000000//////......///000000///------...000///...---...//////...---........................,,,,,,,,,---......//////............////////////000000111111111111000000......///000000111111111333333444444555555555555555555666666555555444333333444444555666666555555333333444555666666555555333444444555666666777777<<<;;;999777888;;;>>>AAABBBDDDGGGFFFBBB===:::888999999888888999999:::;;;999999888888888999999:::666888999::::::<<<@@@BBBEEEHHHMMMQQQVVV\\\bbbfffjjjkkklllnnnqqquuuyyy{{{}}}~~~{{{sssttt{{{:::;;;===@@@DDDHHHLLLNNNNNNLLLIIIFFFCCC>>>888333333666444000...111222000555555555888;;;>>>>>>===???EEELLLNNNHHH@@@999555444666999>>>EEEKKKNNNPPPGGGAAA:::888;;;@@@CCCEEE@@@>>><<<:::;;;???EEEJJJMMMLLLHHHAAA888222.........777???@@@999111...---...---,,,+++,,,,,,++++++)))))))))))))))***************+++++++++,,,,,,,,,(((***,,,---......---,,,....................................///000111111222333444333111////////////000000//////333;;;AAAHHHQQQYYY\\\^^^aaa```]]]ZZZVVVPPPIIIDDDAAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPRRRRRRRRRSSSTTTOOONNNNNNPPPSSSUUUUUUTTTSSSUUUWWWYYYZZZYYYYYYXXXYYY[[[\\\\\\ZZZZZZ[[[]]]ZZZ[[[[[[[[[[[[[[[\\\\\\WWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\___```aaabbbbbbaaa```_________```aaabbbbbbcccddddddeeefffhhhhhhhhhgggggghhhjjjlllmmmnnnnnnppprrrqqqpppnnnlllkkkjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiihhhiiijjjjjjjjjiiihhhgggeeeeeeddddddcccbbbaaaaaa]]]^^^___]]]ZZZXXXYYYZZZZZZZZZYYYXXXVVVTTTSSSRRRMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBDDDEEEDDDBBBCCCFFFIIIDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>===;;;:::999888999999999999999888888777555333333555555555444111222333333333444888::::::>>>DDDNNN```ttt~~~qqq```TTTOOOMMMIIIFFF@@@>>>:::888777666444222444666;;;@@@DDDDDDAAA>>>999888555333111111000111000///...///111222111000///222333111111444444111000111222111000//////111//////000111111111111111/////////000000000111111111111111000///.........---...///...------///000000...---...///000///---........................++++++,,,------...//////............////////////000000111111111111000000//////000111222222222222444444444444555555555555444555666666666555444333222222444555666666777777111222444555666777666666555555555555444444444444888777777777888:::<<<======???BBBBBB@@@===:::999999999888888999999:::;;;888888777777888999:::;;;666777999::::::;;;===???CCCDDDGGGJJJNNNTTT[[[aaabbbfffjjjmmmnnnppptttxxxxxx{{{~~~|||xxxrrrnnnsss{{{777777777888;;;???BBBEEEEEECCC@@@???===:::555222222444222...,,,//////---333222222444777:::;;;;;;>>>DDDLLLNNNIII@@@:::666444666999===CCCIIIOOOSSSNNNFFF>>>999:::===@@@@@@AAA@@@>>>===<<>>AAA;;;333000000///...,,,+++,,,,,,+++*********))))))))))))))))))******+++++++++,,,,,,,,,''')))+++---...---,,,+++........................---------------...000000222333444333111////////////000000//////444;;;BBBIIIQQQYYY\\\^^^```___\\\ZZZVVVOOOHHHCCC@@@??????@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIKKKMMMPPPQQQPPPOOOPPPPPPQQQMMMKKKOOOVVVZZZVVVQQQQQQSSSUUUWWWWWWWWWVVVUUUVVVWWWYYYXXXWWWWWWXXXYYYUUUVVVVVVVVVWWWWWWXXXXXXSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\]]]^^^^^^]]]\\\\\\]]]^^^___`````````______aaabbbcccdddeeeeeeeeeeeedddgggjjjkkklllmmmooopppooonnnllljjjiiihhhggggggfffgggggghhhhhhhhhhhhgggfffggghhhiiiiiihhhgggfffbbbbbbbbbbbbbbbbbbbbbbbb^^^```aaa___\\\ZZZ[[[]]]YYYYYYXXXWWWUUUSSSRRRQQQLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDAAA@@@BBBHHHMMMDDDDDDCCCCCCCCCBBBBBBBBB;;;;;;<<<======<<<;;;:::::::::;;;;;;:::999777666999777555444444444333222222333444444444555888;;;999===BBBLLL^^^qqq}}}xxxkkk[[[PPPMMMKKKGGGDDDAAA???;;;999777555333111444666;;;@@@DDDDDDAAA>>>:::888666444222111111111000//////000111222222111///333333111222444444111000111222111000//////111//////000111111111111111//////000000111111222222222111111000///......---,,,---...---------///111000...---...///000///...---.....................++++++,,,,,,---...//////............/////////000000000111111111111000000///000111222333444444444444444444555555555555555444555666666666555333333111222333555666777777888000222444666777777777777777666666555444444333333333333444666777999;;;<<<;;;<<<>>>??????===;;;999999999888888999999:::;;;777777666666777999;;;<<<555777999:::999:::<<<===AAABBBCCCEEEHHHOOOWWW]]]^^^cccjjjlllkkkmmmrrrwwwuuuxxx|||~~~zzzuuuqqqlllkkkrrr|||999555111111666999999777888888777666555333222222777666555444222111111111555555666666777888888999<<>>EEENNNTTTPPPIIICCC@@@;;;555777===>>>DDDFFF@@@999:::>>>@@@CCCCCC@@@;;;444//////111222777===???;;;555000...//////...---+++***))))))***************)))((((((,,,,,,++++++***+++++++++,,,------......------,,,---,,,,,,,,,,,,---......000///......///000111222333333222222111000000000///000000111222777<<>><<<>>>@@@CCCEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIINNNNNNPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQSSSUUUTTTRRRPPPOOOOOOUUUUUUUUUUUUUUUTTTSSSSSSOOOQQQSSSSSSQQQPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTVVVWWWWWWVVVWWWYYY[[[ZZZ\\\]]]\\\ZZZZZZ]]]```^^^___`````````___^^^]]]bbbdddfffgggggggggiiikkklllkkkjjjiiigggeeecccbbbbbbbbbbbbccceeeggghhhiiieeefffhhhiiihhhgggeeedddaaaaaaaaaaaaaaaaaabbbbbb``````___^^^]]][[[YYYYYYYYYYYYXXXVVVTTTQQQOOONNNKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCEEECCCAAAAAAAAAAAA???===>>>>>>===<<<;;;;;;::::::;;;888666777;;;;;;888444999666333222222333333333111111111222333444555666===;;;>>>JJJ]]]mmmvvvxxxkkkbbbWWWNNNJJJHHHFFFDDD:::;;;<<<:::777555444444444888>>>CCCEEEDDD@@@>>>666666555444333222222111111111111222333444666666333222222444777777555222222222222111111111111000222222111111111111111111111111222222222222111111111111111111000000000000........................000...,,,+++,,,------,,,......------------......000...,,,---000111000...---......///////////////000000000000000111111111111111222333333444555555777666555444444555666777555555666666555444333333333333222111222333444555888777666555555666777888444444444444444444333333777666555444444444444444===;;;:::<<>>;;;999999999888888777777777555555777888888777666666;;;:::999999999:::;;;<<<===@@@DDDFFFGGGHHHLLLPPPZZZ^^^ccceeeeeegggmmmrrrssstttuuuxxxzzz}}}~~~yyyvvvvvvsssnnnkkkkkknnnsssvvv===888444333666777555222555555555555555555666666888999888555333222333555999999999999888888888777999>>>EEEIIIHHHCCC>>>:::555555666888<<>>????????????===777222......///111666===@@@===777222///......---,,,,,,+++*********************)))((((((,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///......---...///111222333333222222111000000000///000000000222666;;;@@@KKKQQQYYY^^^___]]][[[YYYWWWSSSLLLGGGDDDAAA???>>>===???BBBDDDFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQMMMOOOQQQPPPOOONNNPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRTTTTTTTTTTTTWWWYYYXXXZZZ[[[ZZZXXXXXX[[[]]]\\\\\\\\\\\\\\\[[[[[[ZZZ___aaabbbccccccdddfffggggggggggggfffeeedddbbbbbb`````````aaacccdddfffgggdddeeefffggggggfffdddccc````````````````````````^^^^^^^^^]]][[[YYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAA@@@>>>>>>======<<<;;;;;;::::::;;;888666777;;;;;;888444:::777444333333444444444222222222222333555666777;;;:::===IIIZZZiiippprrrggg^^^SSSKKKHHHGGGEEEDDDAAAAAA@@@<<<888444222111444888>>>CCCEEEDDD@@@===777777666555444333222222222222222222333444444555333222222333666666444111222222222111111111111000111111111111111111111111000111111222222111111000111111111000000000//////...............---------000.........//////---+++......------------......///---,,,---///000///------......///////////////000000000000111111111111111222222333444444555555777666555444444555666777555555666666555444444333444333222222222333555666666666555444444555666777444444444444444444444444555555444444444555555666999888777999;;;<<<:::888>>>>>>===;;;:::999888777666666555555666777999::::::999999999::::::;;;<<<<<>>>>>999444333777;;;??????>>>===;;;999777666666;;;AAAFFFGGGEEE@@@===444555666888;;;@@@GGGLLLRRRLLLEEE???888333444888AAAJJJOOOKKKDDDAAA>>>;;;::::::888444///---------///555===AAA???:::333///---------,,,,,,+++++++++)))************))))))(((,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.........------------///000111333333222222111000000000////////////000444:::>>>HHHOOOXXX^^^___\\\YYYWWWTTTPPPJJJEEEBBB@@@>>>===???@@@CCCEEEGGGIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPQQQSSSUUUPPPPPPPPPPPPPPPOOOOOONNNLLLMMMMMMMMMLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQOOONNNMMMNNNPPPPPPPPPRRRTTTWWWVVVWWWWWWWWWVVVVVVWWWYYYYYYXXXWWWWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^___aaacccaaaaaabbbbbbbbbaaaaaa```]]]]]]]]]^^^```aaaccccccbbbbbbdddeeeeeedddcccbbb``````______^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBB@@@???@@@AAABBBAAA???=========<<<;;;;;;::::::;;;999777888:::;;;888555999777444444444555555444222222333333444555777888::::::>>>IIIWWWccchhhhhh```YYYOOOIIIFFFFFFEEEDDDEEEEEECCC>>>999444222222555999???DDDEEECCC@@@===888777777666555444333333222222222222222333333333333333222333444444222000222222222111111111111000111111111111111111111111000111111222222111111000111111000000000000////////////.........---------/////////000111111...,,,......------------......---,,,+++,,,...///...------......///////////////000000000111111111222222222222222333444444555555777666555555555555666666555555555666555555444333555444333333333444666666555555444333333444444555222333333444444555555555444444333444444555666777555555555666777888777555===<<<<<<;;;;;;:::999999888777555444555777:::<<<888888999:::;;;<<<<<<===<<<>>>@@@AAABBBDDDGGGIIINNNQQQUUUUUUUUUVVVZZZ^^^___```bbbeeejjjoootttwwwsssttttttuuuuuutttssssssnnnlllkkkjjjlllpppuuuxxx666555333333555555444222333333555888===BBBGGGIIIEEEGGGFFF@@@888666;;;AAAGGGGGGEEECCC???<<<888666666888===CCCFFFEEECCC@@@444666777888:::???DDDHHHQQQLLLFFF>>>666222222555;;;EEELLLLLLGGGBBB<<<777777666444111...---------...444===BBBAAA<<<555000,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...000111333333222222111000000000/////////...///333888<<>><<<>>>@@@CCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGKKKLLLMMMMMMMMMMMMLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMKKKJJJKKKNNNQQQNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLKKKIIIKKKMMMNNNNNNPPPSSSUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[]]]___^^^^^^_________^^^^^^]]][[[[[[[[[\\\]]]^^^```aaa______```aaaaaaaaa`````````______^^^]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTTTTRRRPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@????????????@@@AAAAAA@@@???>>>???AAABBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;999888999::::::888666888666444333444555444333333333333444555666777888:::;;;???IIITTT]]]``````[[[TTTLLLGGGFFFGGGGGGFFFEEEEEECCC???;;;777666666666:::@@@DDDFFFCCC???<<<888888777666555444444333333333333333333222111111333333222222222222111000222222222111111111000000000000000000111111111111000000111111111111000000111000000000/////////////////////...------,,,,,,000///...///000000///.........------------......,,,++++++,,,,,,------------......///////////////000000000111111222222333333333333333444444555555777666666555555555555555444555555555555555444444555555444333444555666777555555555444444444444444222222333333444555666666555555444444444555555666444444444555666666666555444555666777888999:::;;;999888777666666777999:::666777999;;;<<<>>>>>>?????????@@@@@@AAACCCEEEFFFIIIKKKMMMMMMMMMNNNQQQSSSSSSVVVYYY^^^cccgggjjjkkkiiiiiijjjkkkmmmnnnpppqqqiiiiiiiiikkknnnrrrvvvxxx~~~444333222222333444444444888999<<<@@@EEEKKKOOORRROOOQQQOOOHHH@@@<<>>BBBFFFMMMKKKFFF>>>666333222222555???IIIKKKHHHEEE>>>888777555222000//////......///444;;;AAABBB===555///,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))+++*********++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,+++,,,---///111222333333222222111000000000/////////...///222777;;;CCCIIIRRRYYYZZZXXXUUUSSSNNNJJJEEEAAA???>>>===<<<>>>???BBBDDDFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKHHHEEEFFFIIILLLNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJHHHJJJLLLLLLMMMOOORRRTTTTTTSSSRRRRRRRRRRRRSSSRRRSSSRRRQQQOOONNNNNNOOOPPPPPPRRRTTTVVVVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^\\\\\\]]]]]]^^^^^^^^^^^^______^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAABBBBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::888777555444222222333444333222333333333444555666777888;;;<<>>444333333777;;;<<<:::777333555888:::;;;===AAACCCGGGHHHEEE>>>777555222000333===GGGJJJJJJHHHBBB<<<888555222000000000000///000444:::???AAA===555///---------,,,,,,+++++++++((())))))************)))************+++,,,------,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,...000222333333333222222111000000000111000000//////222666:::BBBGGGOOOUUUWWWUUUTTTSSSLLLIIIDDD@@@??????>>>======???BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLHHHFFFFFFHHHKKKNNNNNNNNNNNNNNNMMMMMMLLLMMMKKKHHHHHHJJJLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIKKKKKKLLLMMMPPPRRRRRRQQQOOOOOOPPPQQQPPPOOOPPPPPPNNNMMMLLLLLLKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>============>>>?????????>>>>>>???AAABBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888333222111222333333222111222222333333444555777888:::<<>>;;;888777777666555444333333444555666666666444333222333444444333111111222444222222222111111111111000...//////000000111111111///000000111111000000///000000////////////..............................000...,,,,,,---///000///......------------......***+++------++++++,,,...---......//////////////////000000111222333444444444444444444444444555555666777777777666555444333333444555555666555555555555444333333333444666666666666777666666555444333222333333444444555555555999888666555333333222222444555777777666666666777555555555666666666777777999:::;;;;;;;;;999777666888888999;;;>>>BBBFFFHHHFFFCCC@@@@@@AAACCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHLLLRRRWWW[[[[[[ZZZYYY\\\]]]___aaadddgggjjjlllfffhhhkkknnnqqqtttuuuvvvzzz777666444333444777;;;???FFFHHHLLLPPPTTTVVVWWWWWW[[[[[[ZZZWWWTTTSSSTTTVVVXXXXXXWWWTTTPPPKKKFFFBBB888555333555888:::777333111333666999:::<<>>999777333...444===EEEHHHIIIIIIDDD===888555111000111111000...222444888===???<<<444.........---,,,,,,+++******(((((()))***************************+++,,,---...---......//////......---+++++++++***++++++,,,---------,,,---...111333444333333222222111000000000222222111//////222666:::AAAFFFMMMQQQSSSSSSSSSSSSKKKHHHCCC@@@?????????>>>???@@@CCCEEEGGGIIIIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKIIIGGGGGGIIILLLMMMMMMMMMMMMMMMLLLLLLKKKMMMJJJGGGFFFIIIKKKLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGIIIJJJJJJJJJKKKMMMOOOPPPNNNKKKKKKMMMNNNMMMKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKMMMOOOOOOQQQSSSUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<======>>>???@@@???>>>???@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999999999333222222333444444333222222222222222333555666777999;;;???EEELLLSSSWWWYYYSSSNNNHHHFFFGGGIIIIIIHHHJJJHHHDDD>>>777333222222:::===BBBFFFFFFCCC>>>;;;777777666555444333222222444555777888777666555333222444444333111111444777222222222111111111111000......//////000111111222//////000000000000//////000000/////////.........,,,,,,------.../////////------...000222222///---......------------......***,,,...---,,,+++---///---......//////////////////000000111333444444555555555555555555555444444666777777777666555444333333444444555666666555555444333222222222333555666555555666666555444222111444444444444444444444444888777666555444333333333111444666666444333444666555555666666666666666777999999999999::::::;;;;;;:::999999;;;???DDDIIILLLGGGDDD@@@???@@@BBBBBBAAADDDCCCCCCDDDEEEFFFGGGGGGGGGIIIMMMQQQUUUWWWXXXXXXXXXZZZ\\\___bbbeeeggghhhhhhjjjmmmqqqssstttttttttwww~~~444444333333666;;;CCCHHHIIILLLPPPTTTWWWWWWWWWVVV\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZYYYWWWSSSNNNIIIFFF>>>:::666777::::::777333...111555777999;;;===???<<>>;;;333---//////...---+++***))))))(((((()))***************************+++,,,---.........////////////......++++++******++++++,,,------------...///111333555333333222222111000000000333222111000000222777:::AAAEEEKKKOOOQQQRRRSSSSSSKKKGGGCCC@@@????????????@@@AAADDDGGGIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJMMMIIIEEEEEEHHHKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNLLLIIIIIIKKKLLLJJJHHHJJJJJJKKKJJJIIIGGGEEEDDDFFFHHHKKKLLLMMMOOOQQQSSSOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOMMMLLLJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>@@@???>>>???@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999999999444333333444555666444333111111111222333444555666777999===CCCJJJQQQVVVYYYQQQLLLGGGEEEGGGIIIHHHGGGEEEDDDAAA<<<777444555666:::>>>BBBFFFFFFCCC>>>:::666666555444333222222111444666777999999888666555222444555444222222555999222222222111111111111000---......///000111111222//////000000000000//////000/////////............+++,,,,,,---...///000000+++---111555777555///+++.........------.........***---///...,,,+++---000---......//////////////////000000222333444555555555555555555555555444444666777777777777555333222333333444555666666666555333333222111222333444555444444555555444222111000444444444444444444333333666555555444444444555555///222444444222111222444111222333444555777888888999888777777888;;;>>>@@@;;;::::::;;;???EEEKKKOOOHHHDDD???>>>???AAAAAA@@@DDDCCCBBBCCCEEEFFFGGGFFFGGGHHHIIILLLPPPUUUYYY[[[VVVXXX[[[^^^aaacccdddeeeiiikkkooorrrttttttsssrrrvvv}}}999777666666;;;BBBJJJOOOOOOPPPQQQTTTWWWWWWUUUSSSXXXWWWWWWVVVXXXZZZ\\\^^^]]]\\\ZZZXXXVVVRRRNNNLLLCCC999333666777444111222---///222777:::;;;888555;;;>>>@@@@@@===888555333333;;;BBBAAA@@@BBBDDDDDD>>>555...///111000///000333888<<<===999333000/////////...,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,++++++,,,,,,,,,+++,,,------++++++,,,---------///000111111111111444444333333111000///...222111000//////111555999@@@CCCIIINNNQQQRRRQQQOOOHHHCCC???>>>===:::<<<@@@AAABBBDDDFFFHHHKKKLLLMMMKKKJJJHHHHHHIIIJJJHHHGGGGGGGGGFFFEEEFFFIIIKKKMMMKKKIIIGGGHHHJJJKKKIIIGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPPPPPPPOOORRRQQQPPPNNNMMMKKKJJJIIIKKKIIIHHHGGGGGGEEECCC@@@BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>CCCAAA???===<<<<<<===>>>???<<<:::888999;;;;;;;;;:::::::::999888777666555333333333333333333333333000000111222333333444444;;;<<>>???AAACCCDDD@@@AAACCCEEEEEEDDDBBBAAAEEEGGGJJJLLLOOORRRUUUXXX[[[^^^]]]ZZZ[[[ccciiikkkkkkkkklllppptttvvvwwwvvvyyy}}}555555666:::@@@HHHPPPUUUSSSRRRRRRSSSTTTSSSPPPNNNRRRQQQQQQQQQSSSUUUXXXYYYZZZZZZZZZYYYXXXUUURRROOOJJJAAA:::;;;;;;666333333111111222555777777555333999<<>>>>><<<<<<<<<<<<<<<===>>>>>>BBBAAA???>>>=========>>>???===:::999:::;;;;;;;;;;;;;;;;;;:::999888777666333333333333333333333333222222333333444444555555999:::===CCCJJJOOORRRSSSMMMJJJEEECCCBBBCCCBBBBBBAAA===888666666666555444999===CCCHHHHHHEEE???;;;888666555444444444222000333222777>>>>>>777222333444666555111000222111...111111111111111000//////111111111111000000000000000000////////////000000111111000//////...------,,,...000///...---...///........................//////...------------------------,,,,,,---------///......---...///000111111111222333444444444444777777777555222222333555666777888777555333444555444555666777777777666666444444444444555555555666444555666666555555666777444444333333333333333444555666777555222000///000333333444555555555444444222222222222333444555666666777888888777888:::;;;<<<===>>>AAACCCFFFIIIKKKIIIEEEAAA>>>???AAABBBCCCAAABBBDDDEEEEEEDDDCCCBBBEEEGGGJJJLLLNNNQQQVVVYYY]]]^^^]]]\\\```hhhlllkkkjjjkkklllppptttvvvvvvuuuxxx|||555777;;;AAAGGGNNNTTTWWWVVVTTTRRRPPPOOOLLLHHHFFFGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSUUUWWWWWWUUUSSSRRRMMMFFF@@@@@@???:::777555444333222222333333222000666999>>>???<<<777222000222999===<<<;;;===>>>>>>:::333...000222222333555888999:::888555111//////---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,///000111000//////000111------...///000111222222222333222222111000......333333222111000333777;;;???BBBGGGKKKMMMMMMKKKJJJHHHCCC??????>>><<<>>>BBBBBBCCCEEEHHHJJJLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJHHHJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEECCCBBBCCCCCCCCCAAA???AAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;<<<<<<===>>>AAA@@@@@@@@@???>>>>>>>>>???===::::::;;;<<<<<<;;;<<<<<<<<<;;;:::999888777333333333333333333333333444444444444555555555555777888;;;AAAHHHMMMOOOPPPKKKHHHDDDAAA@@@??????>>>===:::666444444444555444:::>>>CCCGGGHHHDDD>>>;;;888666555444555444333111444333666;;;;;;666333444333666555111000222111...000111111111111000000///111111111111000000000000/////////....../////////000000//////...---------,,,---//////---,,,---..............................---,,,,,,,,,,,,,,,,,,------------------------///............///000000111111222333444444444444666777666444222222444666666777888777555333444555333444555555666666555555444444444444555555555555333555666666555555666777666555444444333333333333555666666555222000000000333444444555666666666666333333333333444555666777555666888999888888999:::777:::???DDDGGGHHHHHHHHHIIIEEEAAA>>>>>>@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLNNNQQQVVVYYY\\\\\\\\\]]]eeemmmnnniiiiiijjjlllppptttuuutttsssvvv{{{;;;>>>CCCIIINNNRRRTTTUUUVVVSSSNNNJJJGGGCCC???<<<<<<<<<===>>>???BBBDDDEEEEEEIIIMMMQQQRRRRRRQQQQQQLLLHHHEEECCCBBB???;;;999777444111000000111111000333888<<<>>>;;;666222///444:::>>>===<<<>>>???===888222...000333333555888::::::888666333111//////......------,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,...///...---,,,---...---------...000111222333222222222222111000///...333222111000///222666:::>>>AAAEEEIIIKKKJJJHHHFFFFFFAAA>>>>>>===<<<>>>CCCFFFGGGJJJMMMOOOQQQRRRRRROOOLLLJJJHHHIIIIIIHHHGGGIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKLLLJJJKKKKKKJJJGGGEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAABBBCCCCCCAAA???AAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;<<<<<<===???@@@@@@@@@@@@@@@???>>>>>>===;;;;;;<<<======<<<<<<<<<<<<;;;:::888777666333333333333333333333333555555555444444444444444666777;;;@@@GGGKKKMMMMMMJJJGGGCCC@@@???>>><<<;;;999777444222222333555666<<<@@@DDDHHHGGGCCC>>>:::888777555555666555444222555555666888888666555555333555555111000222222///000000111111111111000///111111111111000000000///000000////////////000000//////......------------+++---......---,,,,,,---........................------,,,,,,,,,,,,------,,,------------------,,,............/////////000111111222333444444444444555666666444333333555777666777888777555333444555333333444444444555555555444444444444444444444444333444666555444444555777777666555444333333333333111222444444333222333444222333444555555666666555444444444444555666777777333666888999999888888999555999>>>CCCGGGHHHHHHHHHHHHDDD@@@>>>>>>?????????BBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMQQQVVVZZZ[[[ZZZYYY^^^hhhqqqnnnggghhhiiilllpppssstttsssqqqtttyyy@@@DDDJJJPPPSSSTTTTTTSSSPPPLLLGGGBBB???<<<888666444555555666777888999:::<<<@@@FFFJJJLLLMMMOOOQQQOOONNNLLLIIIFFFDDD@@@<<<999555111///000111111111222666;;;<<<:::666222000777===AAA@@@AAABBBAAA>>>777222///111333444777;;;<<<:::777444333222111000111000///...,,,+++******************************++++++++++++************************++++++,,,---+++,,,------++++++,,,------------...///111333444222222333222222111000///111111000......000555888===@@@DDDHHHIIIHHHFFFDDDDDD???<<<======<<>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@??????>>>===;;;<<<===>>>>>>===<<<;;;;;;:::888777555444333333333333333333333333444444444444333333333333777888<<>><<<:::666555333111111333777999???BBBFFFHHHGGGCCC>>>:::888777666666666666555333444666666666666666666444222555444111000333222//////000000111111111000000111111111111000000000///222111111000000111111222...............---------+++---......---,,,,,,---...........................---------------......,,,,,,---......---,,,,,,---......///////////////111111222333444444444444555555555444333333555888666777888777555333444555333333333333333444444555444444444444444444333333333444555555444444555666777666555444333222222222000222444444333333333444111222333444444444444444444444444444555666777777333555888999888888888888666888<<<@@@CCCFFFHHHHHHFFFCCC???======>>>>>>>>>BBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMQQQVVVZZZ\\\[[[ZZZ```kkktttpppggghhhiiikkknnnrrrsssrrrppprrrxxxDDDHHHNNNTTTVVVVVVTTTRRRHHHDDD???;;;999777666444333333333333333222222222666;;;AAAEEEGGGIIIMMMPPPSSSUUUTTTPPPLLLJJJEEE@@@;;;888444111111111222111111444888999777444111000777===BBBDDDEEEGGGDDD???666222000222444444888===<<<:::666444444444333222222222000///---+++***)))++++++++++++++++++++++++++++++***************)))******)))******+++,,,------...///...---,,,---///------------///111444555333333444444333222222111000000///------///444777<<<>>>CCCGGGHHHGGGEEECCCCCC>>><<<=========@@@EEEHHHJJJNNNQQQSSSTTTTTTTTTRRROOOKKKHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLKKKGGGDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDBBB@@@????????????????????????===<<<;;;;;;:::;;;;;;;;;======>>>>>>?????????@@@>>>===<<<===??????>>>===<<<;;;;;;:::888666444333333333333333333333333333333333333333333333444444777999<<>><<<:::555444333111111444:::>>>BBBEEEHHHJJJHHHDDD???;;;999777666666777777666555444666777444444777666444222444444111111333333000///000000111111111111000111111111111000000000000333222222111111222222333........................,,,---//////---,,,---...........................---------------......///+++,,,---......---,,,+++---......///000/////////111111222333444444444444444444555444333444666888666777888777555333444555444333333333333444555555444444444444333333333333222444555555444444555666555444333333222222222222333555666555333111111111222333333444333333222222333333333333444555666777444555777888777777888999666888:::===@@@CCCFFFGGGCCCAAA>>><<<===>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLQQQVVV[[[]]]]]]]]]bbbmmmuuuqqqiiiiiiiiiiiillloooqqqqqqppppppwwwJJJMMMRRRVVVWWWTTTPPPMMM@@@===888666666777777777777777666444333111///...222666;;;>>>???BBBHHHMMMNNNSSSUUURRRPPPPPPMMMHHH@@@<<<777444222222000///...111333444222000//////444;;;AAAEEEGGGHHHCCC===666333111333444444888>>><<<999666555666777555333111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---...///000///...---...000---,,,,,,---///111444666444444555555555444333333111111000......000444888:::===BBBFFFHHHGGGEEEDDDDDD???===???@@@@@@CCCHHHJJJLLLPPPSSSVVVWWWVVVVVVSSSPPPKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGEEEDDDFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLMMMKKKHHHDDDBBBBBBGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCAAA???>>>>>>>>>>>>????????????===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<>>>???AAA>>>======>>>???@@@???>>>===<<<<<<:::999777555444333333333333333333333333333333444444555555666666666888<<>><<<:::444444444222222666<<>><<<<<<===>>>???>>>AAAAAAAAABBBCCCEEEFFFFFFHHHHHHIIIJJJLLLQQQWWW[[[[[[\\\\\\```iiipppnnngggjjjiiihhhjjjmmmoooqqqqqqnnnvvvRRRTTTWWWXXXUUUPPPJJJGGG<<<888555333555888::::::;;;:::999777444111///------222666888999<<>><<<999666666888888777444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))***+++,,,------...///...---,,,---///---,,,,,,---...111444666555555555666555555444444222222111//////111555999:::===BBBFFFHHHHHHFFFDDDEEEAAA???@@@BBBBBBEEEJJJLLLOOOSSSWWWYYYZZZYYYYYYTTTPPPLLLHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHGGGDDDCCCEEEGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAACCCDDDFFFGGGGGGGGGFFFEEEIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNLLLHHHDDDBBBAAAGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFGGGHHHHHHGGGEEEDDDGGGGGGEEEDDDDDDEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAABBBBBB@@@>>>>>>>>>>>>>>>>>>?????????===<<<;;;;;;::::::::::::<<<;;;::::::;;;===???AAA>>>======>>>@@@AAA???>>>>>>>>>===<<<:::888666555333333333333333333333333333444444555666777888888666888<<>>;;;:::444555444333333777>>>DDDGGGIIIKKKLLLJJJEEE@@@<<<999888666777888888777666111666777444444777666111111444444111111333333000//////000111111111111111111111111111000000000000111111000000000000111111/////////000000000000000---///000000///......///........................+++*********+++,,,,,,---+++,,,...//////...,,,+++,,,---///000000000///...111111222333444444444444333444444444333444777:::666777888777555333444555555555444333444555666777444444444333333222222222222333555444333333444666111111111000111111222222///111333444333333444555777777777666555444222222222222222222333444555555555666666555555666888;;;333555999===???@@@@@@@@@???===;;;;;;===?????????@@@@@@AAAAAACCCDDDEEEFFFHHHHHHIIIJJJLLLPPPWWW[[[WWWXXXYYY\\\dddkkkjjjdddkkkiiihhhhhhkkknnnpppqqqnnnuuuVVVTTTVVVYYYVVVLLLBBB>>>111222444666888<<>>HHHIIILLLQQQVVVWWWTTTPPPEEEBBB===777333111111111///...---...///000///...111888@@@FFFKKKKKKCCC999888555222111444888<<<>>>666555555777;;;<<<;;;888333222111000...,,,++++++***(((&&&&&&(((************************************+++,,,,,,******+++,,,...------------...//////////////////000111333444444444555555444444333222111111//////000111444555999>>>BBBDDDFFFIIIGGGDDD?????????@@@BBBEEEHHHJJJKKKNNNRRRVVVXXXWWWVVVUUUSSSQQQMMMJJJHHHHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBAAAAAACCCDDDDDDBBBAAABBBCCCKKKJJJIIIHHHFFFEEEDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@?????????@@@AAA==============================<<<;;;;;;;;;;;;<<<===:::888999===@@@@@@???===<<<<<<<<<<<<>>>???@@@@@@@@@???===;;;777555333555555444444444333333333555444444333444555777888777999<<>>===;;;::::::999999444111333666:::AAAHHHNNNOOOOOOLLLGGGAAA>>><<<666666444444444555666777555555555444444333333333---111222111111444444000......000111222222222222333333222111000000000111000000000000000000000000111000///000111222111//////.........------------+++,,,---,,,+++***,,,------000...***+++///...)))---+++***+++......,,,***////////////000000000000111000000222555666555444555555444333222333777:::555555444444333333333222555555444444444555555666444555666555333222333444333333222222222333444555444333222111000000000000222222333333333222222111555555555444444333333333555444333222222222222222666555444333444444666777666777999;;;===???@@@@@@>>>>>>>>><<<;;;<<>>BBBCCCEEEHHHGGGCCC@@@@@@@@@@@@BBBFFFIIIKKKNNNPPPSSSUUUVVVVVVTTTSSSRRROOOLLLIIIGGGGGGHHHHHHDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDDDDDDDEEEIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????????????????>>>AAA@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;999888999===??????>>>======<<<<<<===>>>@@@AAABBBAAAAAA???===999777555555555444444444333333333222222222111222333555666777999<<<@@@EEEFFFEEECCCAAA@@@>>>===;;;:::::::::999444111333777:::BBBIIIOOOOOONNNJJJDDD???<<<;;;777777666666555666666666555555444444444333333333000222111......111222000...//////000111111111111222222111111000111111111000000000000000000000000111000///000111111000///.........---------,,,,,,------......///......------///...***+++///...)))...,,,,,,---//////---+++////////////000000000000111111111333555666666444555555444333222333666999777777777666666666555555555555444444444555555666444555666555333222333444333333222222333333444555444333222111000000000000222222333333333222222111555555444444444333333333555555444333333333333333555555444333444555666777555666888:::<<<===>>>>>>===>>>===<<<;;;<<<>>>AAACCCCCCCCCCCCDDDEEEFFFFFFDDDFFFHHHJJJLLLNNNRRRUUUVVVYYY]]]___aaabbbdddeeeeeefffgggggghhhkkkooorrrxxx|||TTTNNNIIIHHHDDD>>>::::::999<<>>>>>;;;555000000///...---,,,+++***)))+++)))((()))***,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,------...//////.........///111333444444444444444444333222222111000/////////111333555888>>>BBBCCCEEEHHHFFFBBB@@@@@@@@@AAACCCFFFIIIKKKPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMJJJGGGFFFFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888:::===???>>>===>>>===<<<<<<===>>>@@@AAACCCCCCBBBAAA???<<<999777555555444444444333333333222222111222222444555666777999<<<@@@DDDFFFEEECCC@@@???>>><<<;;;:::::::::888444111444888<<>>@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEGGGHHHJJJKKKMMMQQQTTTWWWZZZ^^^```aaaaaacccddddddeeeggghhhjjjnnnrrrvvv~~~VVVNNNFFFBBB???;;;;;;>>>===AAAGGGKKKNNNQQQTTTVVVWWWVVVTTTSSSQQQLLLFFFBBB@@@===999555333333444555777<<>>===;;;::::::777444111222;;;DDDIIILLLKKKDDD<<<555666777666666555666777666999===@@@???:::333......------,,,+++***))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------......------...///111333444333444444444444333222222111000///...///111333444888===AAABBBDDDGGGEEEAAA??????>>>???AAADDDGGGIIIMMMNNNNNNOOOOOOOOOOOOOOOKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCDDDEEEDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC>>>@@@BBBCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888:::<<<>>>???>>>===>>>===<<<<<<===>>>@@@AAABBBBBBBBBAAA???===:::999555555444444444333333333333333333444555666777777888999<<<@@@DDDEEEDDDBBB??????===<<<;;;:::::::::888333111555999===EEEMMMTTTRRRMMMFFF???:::888888888999999999888777555444333333333333333333333333222444222------000222000000000//////////////////111000000000111222333333////////////////////////111///...///000111000////////////.........------///------000555666111,,,------++++++,,,...---***---------.........---,,,---.........///000000000333222222444777888777666555555555444333333555888666666666666666555555555666666555444444444444555444555666555333222333444222333333444444444444444444333222111000000000000222222333333444333333333444444444444444444444444666555555444444444555555444444444444555555666666444555777888999::::::;;;:::;;;<<<<<<;;;;;;===@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMQQQTTTWWWZZZ^^^`````````bbbcccdddfffhhhjjjmmmrrrxxx|||TTTKKKAAA>>><<<;;;???DDDEEEIIINNNRRRTTTVVVYYY[[[ZZZYYYXXXWWWUUUQQQLLLGGGFFFDDD???:::666444444444555:::AAAHHHLLLMMMMMMLLLJJJKKKLLLKKKJJJHHHFFFDDDEEECCCAAA@@@>>>:::666222444===GGGKKKLLLKKKDDD===777888:::888666444555666444888===@@@>>>999222...,,,,,,++++++*********)))+++******+++------,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++,,,------------------///111333444333333444444333333222111000000......///000222444888===AAABBBCCCFFFDDD@@@===<<<<<<===???BBBEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNIIIHHHFFFEEEDDDDDDDDDDDDFFFEEECCCCCCCCCCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCC>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>??????@@@@@@??????>>>???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888999<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???<<<:::999555555444444444333333333222222333555666777777777888999<<<@@@DDDEEECCCAAA???>>>===;;;::::::::::::888333222555:::???GGGOOOWWWTTTNNNFFF>>>999777777777777888888777666444222333333333333333333333333///222333111111444444111111000////////////000000111000000000111222333333////////////////////////000///...///000111000...000000000////////////......,,,,,,000444555000***---+++***+++------,,,++++++,,,---------,,,,,,,,,,,,------...///000000000333222222444777888777666555666666444333333555777555555555666666666666666666666555444444444444444444555666555333222333444222333444555555555444444444333222111000000000000111222333444444444444444444444444444444444444444555555444444444555555666222333444555555666666666666666777999999:::::::::999:::;;;;;;;;;;;;===?????????@@@AAACCCDDDFFFGGGIIIJJJKKKJJJKKKMMMRRRUUUVVVYYY]]]^^^______aaabbbeeegggjjjmmmqqqvvv|||MMMDDD<<<:::;;;===BBBIIIOOORRRUUUWWWYYYZZZ]]]___ZZZYYYXXXXXXWWWUUUQQQNNNKKKIIIDDD???:::777444333444888>>>BBBFFFHHHKKKMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIFFFDDDAAA<<<666222666@@@JJJMMMLLLJJJCCC<<<999;;;<<<:::666444444666555999===>>>:::555111...+++++++++++++++*********+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,---///111333444333333333333333222111111000///.........000222444888===AAAAAACCCEEECCC???;;;;;;;;;;;;>>>AAADDDFFFEEEGGGIIIJJJLLLLLLLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>???>>>>>>===<<<::::::::::::::::::::::::;;;:::999999888888999999999;;;<<<<<<;;;;;;<<<===<<<;;;;;;:::;;;<<<>>>?????????@@@???>>><<<:::999555555444444444333333333///000111333444555555555888999<<<@@@CCCDDDBBBAAA>>>===<<<;;;::::::::::::777333222666;;;AAAJJJRRRWWWTTTOOOGGG>>>999666666555555555555444444333222222222222222333333333333...222444333333666555222222111000//////000111222111111111000111111222222000000000000000000000000000///......000000///...000000000/////////......///------///222111...+++---***))),,,...,,,+++,,,***,,,------,,,++++++,,,,,,,,,---...///000000111222222222444666777666555555666666555333333444666666666777777777777888888777666555444444444444444444555666555333222333444222333444666666555555444444333222111000000000000111222333444444555555444333333333444444444444555444444444444444444555666222222444555666666666666666666777888999999999888777999;;;;;;;;;;;;===>>>>>>>>>???@@@BBBDDDFFFGGGJJJKKKJJJJJJJJJLLLQQQTTTTTTWWW[[[]]]^^^^^^```aaafffhhhlllooosssyyyGGG???999999===AAAGGGNNNUUUWWWXXXYYYYYYZZZ\\\___YYYXXXWWWXXXXXXXXXVVVTTTQQQOOOLLLGGGAAA<<<888666555777:::<<<>>>CCCIIINNNOOOOOOPPPPPPQQQQQQPPPPPPNNNLLLJJJGGGCCC===777222888CCCLLLNNNLLLHHHBBB;;;<<<>>>???;;;666333555888888;;;<<<;;;666111...---++++++++++++++++++++++++***))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************+++,,,,,,,,,,,,,,,---...111333555222333333333333222111111000///...---...000222333888===@@@AAABBBDDDBBB>>>;;;;;;;;;<<<>>>AAADDDFFFFFFHHHJJJLLLMMMLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???>>>======999999999999999999999999;;;;;;:::999999999999999999;;;;;;:::777777888:::::::::999999:::;;;===>>>????????????>>>===;;;:::555555444444444333333333...///111333555555555555888999<<>>888555444333222222111111111222222111111222222222333333333111333333111111444444111222111000///000222333555222222111111000111111111000000000000000000000000000///......///000///...............------------000000000000///...---,,,---((((((,,,...++++++---***---///...,,,+++,,,...+++,,,,,,---...///000111111111111333555666666444555666666555444333444555555555666666666777777777777777666444444333333444444555666555333222333444222333555666777666555444444333222111000000000000111222333444555555555555333333333444444444555555333333333333333444555555111222444555666777777666555666666777777777666666666888:::;;;;;;;;;<<<>>><<<===>>>@@@BBBDDDFFFGGGIIIIIIIIIGGGGGGJJJNNNRRRQQQTTTXXX[[[\\\]]]___aaafffhhhkkkooosssyyyDDD===999;;;@@@EEELLLSSSWWWXXXXXXWWWVVVWWWZZZ\\\YYYXXXWWWWWWYYYYYYYYYXXXVVVUUURRRNNNHHHBBB===999555666777777999???GGGNNNQQQQQQQQQRRRSSSSSSTTTTTTPPPNNNKKKHHHDDD>>>777222:::DDDNNNOOOLLLHHHAAA;;;>>>@@@@@@<<<666333555999<<<======999222---+++,,,+++++++++++++++,,,,,,,,,)))))))))+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********)))***++++++,,,+++++++++,,,...111333555222333333333333222111111000///...---...000222333888===@@@AAABBBDDDBBB>>><<<<<<<<<<<<>>>AAAEEEFFFHHHJJJMMMNNNNNNLLLHHHFFFEEEEEEEEEEEEEEEEEEDDDDDD@@@AAACCCCCCCCCCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAAEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBDDDFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<>>>>>>>>>>>>===999999999999999999999999<<<;;;::::::999999::::::999::::::777444333666999:::999888888999:::<<<===??????@@@@@@???>>><<<;;;555555444444444333333333000111333666777888888777888999<<>><<<:::>>>FFFPPPWWWZZZUUUWWWYYY\\\]]]]]]\\\[[[YYY[[[\\\[[[XXXVVVVVVVVVVVVVVVUUUTTTQQQLLLEEE???777555333333666<<>>999777BBBHHHNNNNNNIIIBBB===;;;DDDAAA===777444555999<<<===<<<:::555000,,,***)))++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,...---,,,,,,------+++***++++++******++++++,,,---.........///000222333444444444333222111000///...000///...---...000222333555888<<>>>>><<<::::::<<>>======>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999888999999:::::::::::::::999999888888888555666666777888999999999===>>>>>>>>><<<;;;999777666666555444333333222222111111000111222444777888999;;;???CCCEEEEEEDDDCCCAAA>>>:::888888888888777777555444666;;;DDDLLLRRRXXXTTTNNNDDD<<<777555666555555444333222222222222000000111333666777777666777666444111000111222222444333222222222222333444333222111111000000111111,,,,,,...///000000000000111333222...---//////---///...---,,,,,,,,,,,,,,,333222000...,,,++++++***...---+++***)))***++++++...,,,***+++...000...,,,***111444222//////000///111222333333444444333333555555666777777666555444222333444444444444666888999666333333555555444111444444444555444444333333:::777555555777777444222333333222222111000//////000111111111111222222222555555444333333333333444333444444444444333222111444444444555555555555666444333333333333444555555999999999::::::;;;;;;;;;>>>>>>>>>???@@@CCCEEEFFFFFFFFFFFFEEEDDDFFFKKKNNNSSSVVV[[[]]]]]]^^^aaaeeeaaaeeejjjlllnnnsss|||;;;;;;>>>DDDLLLTTTWWWXXXUUUVVVXXXZZZ[[[[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVVVVVVVWWWWWWVVVVVVTTTOOOHHHCCC;;;999666555666:::???CCCIIILLLPPPRRRRRRRRRRRRRRRSSSRRRNNNIIICCC>>>:::999BBBIIIOOONNNGGG@@@<<<<<>>>>><<<::::::<<<>>>AAABBBGGGIIILLLLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDBBB@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???AAA@@@??????AAAAAA@@@???AAAAAABBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<>>>======<<<<<<;;;;;;;;;::::::999999888999999999888888888888888888777777555666666777888888999999<<<<<<<<<<<<;;;999777666666555555444333333222222111111111111333555777888888;;;@@@DDDGGGFFFEEECCC@@@>>>:::888888888888777777555444666<<>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEGGGKKKNNNRRRVVV[[[]]]]]]^^^aaadddbbbfffjjjlllmmmrrrzzz999===DDDLLLTTTWWWWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWYYYZZZZZZYYYVVVUUUUUUVVVWWWWWWWWWWWWVVVRRRLLLHHHBBB???:::777666888;;;>>>@@@DDDJJJNNNPPPQQQSSSTTTPPPOOOMMMHHHBBB===;;;;;;BBBJJJPPPNNNDDD<<<;;;===GGGCCC;;;666444777<<<@@@BBB>>>888222...+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------------,,,,,,,,,***)))(((((()))***((('''++++++******++++++,,,---,,,,,,---...///111222333333222222111000///......///...------...///111333444777;;;???@@@@@@>>>===<<<;;;::::::;;;===@@@AAAEEEGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBB@@@>>>>>>???AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>AAA@@@??????AAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@???@@@???>>>>>>>>>>>>???@@@???>>>>>>======>>>>>>?????????>>>>>>======<<<<<>>===<<<;;;::::::;;;;;;:::999888888888888666666777777777777777777555666666777777888888999::::::::::::999777666555555555444444333333222222111111111222333555777888888;;;AAAFFFIIIHHHFFFEEE@@@===:::999999999888777666555555777<<>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHLLLOOORRRVVV[[[]]]]]]^^^aaadddeeegggkkklllmmmqqqwww}}}???CCCKKKRRRWWWXXXWWWUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVVVVVVVWWWWWWTTTOOOLLLHHHDDD>>>999666666777888888===DDDJJJNNNQQQSSSUUUOOOPPPNNNIIIBBB===;;;<<>>CCC>>>777333555:::@@@DDDCCC>>>666000---,,,,,,,,,************************+++++++++++++++*********---------,,,,,,+++++++++***)))(((((()))***)))'''++++++******++++++,,,---++++++,,,---///111222333222222111000000///......///...---,,,---///111222444666:::===>>>>>>===;;;:::;;;;;;:::;;;<<>><<<===???AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????AAA@@@??????AAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888888888666666666777777888888888666666666666777777888888999999999888777666666555444444444333333333222222111111222333444666777777777;;;BBBGGGJJJIIIGGGEEE???===:::999999999888777555555555777===EEEMMMRRRTTTQQQJJJBBB:::666555666666555444333333222222333444333222333444333222000222222111111111111222333222222222222222222222222222222111000000000000000//////000111111111111111///111111------//////---...------,,,,,,,,,------------+++***))))))))))))...---,,,++++++,,,------))),,,...---+++***,,,//////000///...///222000***111111222333333333333222333333333444444444444444333555777777666555666888777666444444444444444444333444444555555555555555555444333333333333222222222222222111111111000000000000000000111111111111333333333444555666888999555444222111111222444555333333444444444555555555666555555555555666777777777777888999:::;;;;;;<<<>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEFFFHHHLLLOOOQQQUUU[[[]]]]]]^^^```cccfffhhhjjjlllmmmpppuuuyyyIIILLLQQQUUUWWWWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSRRRSSSUUUTTTTTTTTTUUUVVVTTTQQQNNNKKKGGGBBB===888666555555444888???EEEIIIMMMQQQTTTQQQRRRQQQKKKCCC===;;;<<>>@@@AAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>><<<<<>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;:::999888888888888666777777888888999999999666666666666666777777777999999888777777666666666333333333333333222222222000111222444555666777777888;;;AAAFFFHHHHHHFFFDDD>>><<<:::999::::::888777555444555888>>>FFFNNNSSSTTTQQQKKKCCC;;;777666777666666555444333333333333444333222222333222000...333333222111000000//////222222333333333333222222222111000000//////000000///000000111111111111000...111000---,,,///000---------,,,,,,,,,------......---,,,+++++++++++++++---,,,+++++++++,,,------))),,,...---+++***,,,///)))...000...---000111111000111222222333333222222333333444444444555555666333555777777666555555666666666666555444444555666333444555555666666666555333333333333222222222222222222222111111111111111//////000000000111111111222222333333555666888999555444222111111222444555333333333444444444444555666555555555555666777777666777777888:::;;;;;;<<<>>>>>>???@@@@@@@@@AAAAAAAAACCCEEEFFFGGGIIILLLOOOPPPUUUZZZ]]]]]]]]]```bbbfffhhhiiikkkmmmppptttvvvQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWTTTRRRQQQSSSTTTSSSSSSSSSTTTUUUTTTQQQOOOLLLJJJFFFBBB===999666555333666;;;???BBBGGGLLLOOOQQQSSSRRRLLLCCC<<<<<<>>>GGGJJJJJJBBB777111444:::555222222555===DDDHHHIII>>>888000,,,+++------,,,************************)))))))))))))))*********************))))))))))))+++***)))***,,,,,,,,,+++++++++******++++++,,,---++++++,,,---///222444555222222222222111111000000...---,,,,,,---...000222333555777999:::::::::999777999<<<;;;999:::===@@@???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???======???AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBAAA@@@??????AAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>;;;;;;:::999888888888888777777888888888888888888666666666666666666666666888888777666555666666666333333333333222222222222000111333444666777777777999;;;???CCCEEEEEEDDDCCC===;;;::::::::::::999777444444555999???GGGNNNSSSUUURRRLLLEEE>>>:::999:::777666555444333333333333333222111222222222///...///000000000111111111111111111222222222222111111111111000////////////000//////000111111000000///...000///,,,,,,///000---------,,,,,,,,,---.........------,,,,,,,,,------,,,+++*********+++,,,---***+++,,,,,,++++++,,,---$$$+++...,,,***---111222000111111222222222222222444333333333444555666777222444666777555444444444555666666555333333555666333444555666666666666666222333444444222222333444111111111111111111111111/////////000000000111111111222222333444555777777444333222222222333444555333333333333444444444444555555444444555555666777555666777888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHKKKNNNOOOTTTZZZ]]]]]]]]]___aaaeeefffhhhjjjnnnqqqtttvvvSSSUUUXXXXXXVVVUUUVVVXXXUUUUUUUUUVVVVVVXXXYYYYYYWWWWWWVVVSSSQQQPPPRRRTTTTTTSSSSSSTTTUUUUUURRRPPPMMMLLLKKKHHHDDD???:::777444555777888;;;???DDDIIIMMMPPPQQQKKKBBB<<<===@@@IIIIIIFFF>>>444000222666222222444;;;DDDJJJJJJIII:::444---***,,,------+++************************((((((((()))))))))************************+++++++++***)))***,,,---,,,+++++++++******++++++,,,---+++,,,---...000333555666333333333333222222222222...---,,,,,,,,,...000222333444666888999999999888555999<<<;;;999999<<<@@@>>>???AAAAAAAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA?????????@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999999888999999999777777777777777777666666666666666666666666666666666666555444333444444555222222222222222222222222000111333555666777777777:::;;;===???AAAAAAAAAAAA<<<;;;::::::;;;;;;999777444444666999@@@HHHOOOSSSSSSPPPKKKCCC===999999:::777666555444444333333444333111111111222111///------...///000111111111111...///000111111000///...111111000////////////////////////000000//////...---//////,,,,,,///000---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,---...******)))((()))***+++,,,+++*********,,,---,,,+++'''+++,,,******...000///000000111222222222222222333222222222333444555666111333666666555333222333222333444333111111333555333444555666777777777777222444555555333222333555111111111111111111111111////////////000000000111111111111222333444555666222222222333333444444444222222333333333444444444444444444444444555555666555555666888999:::;;;<<<:::<<<===???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLNNNTTTZZZ^^^^^^]]]___```bbbcccfffjjjnnnsssuuuvvvQQQUUUXXXYYYWWWVVVWWWYYYSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWUUUSSSPPPPPPRRRTTTUUUTTTTTTUUUVVVUUUSSSQQQMMMNNNNNNMMMIIICCC>>>:::444444444444555999???DDDJJJMMMOOOJJJAAA<<<>>>AAAJJJHHHCCC;;;333///111444222333777???HHHMMMKKKHHH777111+++))),,,...---***))))))))))))))))))))))))'''((((((((())))))***************++++++,,,,,,---***)))((()))+++,,,,,,+++++++++******++++++,,,---,,,,,,---///111333555777444444333333333333333333...---,,,+++,,,...000111333444666777888888888888555888<<<;;;999888<<>>@@@@@@@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBBBB@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@??????????????????@@@>>>>>>?????????@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@?????????AAA@@@??????AAAAAA@@@???===>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888999999::::::777777666666555555555444666666666666666555555555555444333222222222333444222222222222222222222222000111333555777777777777:::;;;<<<===>>>??????@@@<<<;;;::::::;;;;;;999777333444666:::@@@HHHOOOSSSOOOMMMGGG@@@999666666777777777555444444444444444222111000111222111///......//////000000000000000,,,---...//////...---,,,111111000///////////////...///////////////......---//////,,,,,,///000---,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,------))))))((((((((()))+++,,,,,,***(((***---...,,,***......+++***...333222---000000111222222222222111111111000000111333444666000333555666444222222222000222333222//////111444333444555666777777777777222444666555333222444666111111111111111111222222////////////000000000000111111111111222333444444111222333444444444444333222222333333333444444444444333333333333444555555444555666888999:::<<<<<<888:::<<<>>>@@@@@@@@@@@@CCCEEEGGGGGGGGGHHHIIIKKKNNNTTTZZZ^^^^^^]]]^^^```aaabbbdddiiioootttvvvwwwWWWXXXYYYZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUQQQQQQOOOMMMIIIEEEBBB@@@999777444333333666:::<<>>@@@@@@??????@@@BBBAAACCCEEEFFFDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEBBB@@@AAACCCCCCAAA???EEEBBB@@@???@@@AAAAAA@@@DDDBBB@@@AAACCCDDDBBB@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<;;;<<>><<<;;;:::;;;===>>>>>>;;;999:::<<<<<<:::888:::::::::::::::;;;<<<===888888888999999:::::::::999888777777888888777666888555222222333555666666444444444333333222222222333333333333333333333333222222222222222333555555666888:::<<<=========<<<999999999888888666555444777666666;;;BBBIIIMMMNNNMMMLLLJJJFFFBBB===888555;;;999666444222111222222444444444333333333222222111222222111000//////000000000000000///...---,,,...000111000///...///111222222222222111///...---////////////////////////)))***,,,---.../////////,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,+++******---,,,++++++,,,---///000111111111000000000000000333333222222333333444555222222444444444444222222333333333222222111111111111111111222222333333333444555555555444333333222222111///.........///000///000222222000///000111222222222222222222222222222222333333333333444444222111111333555555444333222333444555666666666666555666888888777777999::::::;;;===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEGGGKKKMMMTTTXXX]]]^^^]]]]]]^^^```]]]^^^```dddiiinnnrrrtttVVVWWWYYYZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUQQQQQQPPPNNNKKKGGGDDDCCC:::777444111111333777999CCCGGGIIIFFF???===BBBHHHNNNFFF>>>888333...///222666<<>>??????>>>>>>@@@AAA???AAACCCDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@AAACCCCCCAAA???DDDBBB@@@???@@@AAAAAA@@@CCCAAA???@@@BBBCCCBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???=========???BBBCCCAAAAAABBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;===>>>>>><<<::::::<<<<<<;;;888;;;;;;:::::::::;;;<<<<<<888888999999999::::::::::::888777777888888666555888777555444666777777666333333333333333333333333333333333333333333333333111222222333333444444555666888:::<<<======<<<<<<999:::::::::999888777777777666666:::AAAHHHLLLMMMKKKKKKIIIGGGCCC@@@===;;;===;;;888555333333333333333333333333222222222222000111222111///...///000///000000000///...---------///000///...---...//////000111111000///---,,,........................,,,,,,------......------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++******+++,,,...///000000000000000000000000222222222222222333333444222222333444444333222222333333333222222222111111111111111222222333333333444444555555444333333222222111000///...//////000---///000000///......///111111111222222333333333222222333333333333444444222222111333444444333222222333444555666666666666555666888888777777999::::::;;;<<<>>>???@@@@@@@@@@@@AAACCCCCCDDDFFFJJJMMMTTTXXX]]]^^^\\\[[[]]]___]]]^^^```dddhhhmmmrrrtttVVVWWWXXXYYYZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHH???<<<777333222333666999???DDDHHHEEE???>>>EEEMMMMMMDDD;;;555000---000555>>>CCCHHHKKKNNNLLLCCC999000...,,,+++++++++)))((('''(((***+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++++++++***)))***,,,...++++++---///111333444555444444555555555333222000...,,,***+++,,,.........333555777888999999:::<<<<<<<<<;;;;;;;;;:::::::::<<<>>>????????????@@@BBB@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBBBBAAA@@@DDDAAA??????@@@AAAAAA@@@AAA@@@??????AAAAAA@@@???>>>============>>>???????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@@@@??????AAAAAA@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???>>>===;;;;;;<<<<<<======<<<:::;;;<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;888999999999999::::::::::::999777777777777555444333222222333444444333111222222222333333333333333222222222222222222222222000111222444555555444444777888:::;;;<<<<<<<<<;;;999:::::::::::::::999999666666666999???FFFJJJLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>===:::777555444444444333222222222222111111111///000111000///...///000//////000000000///......---...///...---,,,---///---...////////////---------------------------------.........---,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++******+++,,,---************+++,,,---...000000000000000000000000111111111111111222222333222222333333333333222222333333333222222222222111111111111222222222222222444444444444444333333222222111000////////////000...000111111000//////000000000111222333333444444222222333333333333444444333222111222333333222000222333444555666666666666555666888888777777999::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCFFFJJJMMMUUUYYY]]]^^^\\\ZZZ[[[]]]^^^^^^```cccgggmmmqqqtttUUUVVVXXXYYYZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMHHHEEE???;;;888999;;;===>>>CCCGGGEEE@@@AAAIIIQQQJJJAAA888222///...222999CCCHHHLLLLLLLLLHHH>>>444///---++++++++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++***+++++++++***)))***,,,...---...///111333555666777333444444444333222111000...---,,,+++,,,...//////222444777888888999:::<<<888999999:::;;;<<<=========???@@@AAA@@@@@@BBBDDDCCCDDDEEEEEECCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>@@@AAAAAA@@@??????>>>>>>?????????>>>>>>============>>>???????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCEEEEEECCCAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::::::::999999999999999999999999:::999777666777666555333111111111333444444111///333333333333222222111111111111111111111111111111...000333555666555444333777888999;;;;;;<<<;;;;;;888999:::::::::::::::999444444444777<<>><<<:::777555444333333222222222111111111000000...000111000......///000//////000000000000//////---...//////------...///,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******++++++************++++++---+++***))))))+++---...++++++++++++,,,---....../////////000000000000000000000000000000111111222222222222333333222222222222222222222222222222222111111111111111222222222333333444444444333333222111111111000000000000000111222444444222111222333//////000111333444555555222222222333333333444444444222222222333333111///222333444555666666666666555666888888777777999:::::::::;;;<<<=========<<<===???AAABBBDDDGGGKKKNNNUUUYYY]]]^^^\\\ZZZ[[[]]]^^^___```bbbggglllqqqtttTTTUUUWWWXXXYYYYYYYYYXXXTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMHHHCCCAAA@@@AAABBB@@@DDDFFFDDDBBBDDDKKKRRRFFF===444000///000666===IIIMMMPPPNNNJJJEEE;;;111///---,,,+++,,,---,,,++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++++++++++++++***)))***,,,......///000222333555666666333333333222222111000///.........------...000111111333666888888999;;;<<<888999999:::;;;<<<======>>>@@@AAABBBBBBBBBDDDFFFDDDEEEEEEDDDCCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>===>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAAAAABBB?????????>>>>>>>>>=========???@@@@@@@@@@@@AAACCCBBBBBBAAA@@@??????>>>>>>@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???======???AAACCCEEEEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::999999999999999999999999999888666666777666555333555555666888999888555222555555444333111000//////111111111111111111111111...000222555666555555444888888999::::::;;;;;;;;;888888999999999999999999222222333555999???FFFJJJLLLJJJFFFBBB???>>>======;;;:::888666555333222222222222222111111111000000...000111000///...000111000000000000000000///......///000000///...///000,,,---///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******++++++************++++++,,,+++***))))))+++---...,,,,,,---....../////////......//////000000000000000000//////000000111222222222222222222222222222222222222222222222222222111111111111111111111111222222333333444333333222111111111111111000000///111222444444222111222333//////000111333444555555222222222333333333444444444333222222333333111///222333444555666666666666555666888888777777999:::::::::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDGGGLLLOOOTTTYYY]]]^^^]]]\\\]]]____________bbbfffkkkpppsss~~~TTTUUUVVVXXXYYYYYYYYYXXXTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTTTTTTTUUUVVVVVVWWWSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTUUURRRQQQNNNJJJHHHGGGFFFGGGEEEEEEDDDBBBCCCEEEJJJMMMAAA999222000000333:::BBBMMMRRRTTTPPPJJJDDD:::111///---++++++---------,,,++++++******))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******,,,---------,,,++++++++++++***)))***,,,...---...///000111333444444333222222111000000//////...//////...---...000222000333666777888999;;;<<<<<<<<<;;;;;;;;;:::::::::>>>@@@AAABBBBBBCCCEEEFFFCCCDDDDDDBBB@@@???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBAAA???===>>>???AAAAAAAAA===>>>??????======>>>??????>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBB??????>>>>>>>>>============>>>@@@@@@??????AAABBBAAAAAA@@@@@@??????>>>>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???@@@BBBCCCCCCBBB@@@???===============<<<<<<<<<;;;<<<======<<<;;;===>>><<<<<<;;;:::::::::;;;;;;:::::::::999999999999888888666555555777777666444444444444666888777444222555444444222111000///...222222222222222222222222...000222444555555555555999999999999:::::::::;;;888999999999999999888888111111333555999???GGGMMMNNNKKKFFF@@@<<<:::::::::777777666555444333222222333222222222222111111111///000111111000000111222111111111111000///...---///000111000///...///111---...///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,+++++++++******++++++************+++++++++************,,,---...,,,---...///000000000///---......//////000000111000000000000000111111222222222111111111111222222111222222222222333333333111111111111111000000000111222222333333333333333111111222222111111000///...000111111000//////000000000111222333333444444222222333333333333444444444333222333444444333111222333444555666666666666555666888888777777999:::999:::;;;<<<============???@@@BBBCCCDDDGGGKKKNNNQQQUUU[[[]]]]]]]]]___aaa```______aaaeeejjjpppsss{{{SSSTTTVVVXXXYYYYYYYYYXXXTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVSSSTTTUUUUUUUUUSSSRRRQQQTTTTTTSSSSSSSSSTTTUUUVVVTTTTTTSSSQQQOOONNNLLLKKKJJJEEE@@@???BBBEEEFFFFFF<<<666111111222666>>>FFFMMMRRRSSSOOOHHHAAA888///---+++******,,,---,,,+++))))))(((((())))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,---...---,,,++++++++++++***)))***,,,.........///000222333444444222222111000////////////---...///...,,,,,,///222000222555777888999;;;<<<<<<<<<;;;;;;;;;:::::::::<<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDBBB@@@???@@@BBB????????????????????????>>>@@@BBBAAA??????AAACCCAAA???======???AAAAAAAAA===???@@@???===<<<>>>@@@>>>============>>>??????>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>===============>>>@@@@@@??????AAABBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB????????????????????????@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@???===============<<<<<<;;;:::<<<>>>===<<<;;;===???;;;;;;:::::::::;;;<<<<<<:::::::::999999999888888666555444555777777777555111111111222333333111///222222222222111111111111333333333333333333333333///000111222444555666777999999999999999999:::::::::;;;;;;;;;:::999888888111222444666:::AAAJJJQQQOOOLLLEEE???;;;999999999555555555555555444333333333333333333222222222222///111222222111111222444333333222222000///---,,,...///000000......///000,,,---.../////////...---------------------------------......------,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))******++++++,,,------+++,,,---////////////...------......///000000111111000000000000111222222333222111000000111222333111111222222222333333333222111111111000000000///111111222333333333333333111111222222222111000///---///000000///......///111111111222222333333333222222333333333333444444444333333444666666555333222333444555666666666666555666888888777777999:::888999;;;<<<>>>>>>?????????@@@BBBBBBCCCEEEIIILLLKKKPPPWWWZZZ[[[\\\___bbb```______```dddjjjooosssyyySSSTTTVVVXXXYYYYYYYYYYYYTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVUUUUUUTTTUUUUUUVVVSSSTTTUUUUUUTTTSSSRRRQQQUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWUUUSSSQQQPPPLLLEEE>>>===AAADDDCCCAAA:::444000111444888@@@HHHJJJOOOQQQLLLEEE>>>555---+++***((()))***,,,++++++&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,.........,,,++++++++++++***)))***,,,...000000111333444555666666222111000///.........///,,,---...---++++++...111///222555777888999;;;<<<888999999:::;;;<<<===>>>:::<<<>>>??????@@@BBBDDDFFFFFFFFFDDDAAAAAABBBDDD????????????????????????===@@@BBBAAA??????AAACCC@@@???======???AAAAAAAAA===???AAA@@@===<<<>>>@@@<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>===============>>>@@@@@@??????AAABBB???????????????@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB????????????????????????@@@??????>>>??????@@@@@@????????????????????????=========>>>===<<<<<<;;;:::<<<>>>>>><<<;;;===@@@::::::::::::;;;;;;<<<===:::::::::999999888888888555444333555777888777666444333222333444555333222//////000111222222333333333333333333333333333333000000111111333555777888999999999888999999::::::<<<===<<<<<<;;;:::999888222444666888<<>>???@@@@@@>>>@@@AAAAAABBBDDDGGGJJJGGGMMMTTTXXXZZZ\\\___bbbaaa```___```dddiiiooosssvvvQQQRRRUUUWWWYYYZZZZZZZZZUUUVVVWWWXXXXXXXXXWWWVVVXXXWWWVVVUUUUUUUUUUUUVVVZZZYYYXXXUUURRRQQQSSSUUUTTTVVVWWWVVVUUUSSSTTTTTTUUUWWWWWWTTTTTTUUUTTTQQQLLLFFF@@@======???@@@@@@;;;666111000555>>>FFFKKKPPPPPPMMMGGG>>>666000.........---,,,+++))))))(((******+++++++++,,,,,,,,,+++++++++******)))))))))---------......---,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,---000222444666666666222222000///............000------///---***,,,111111222555777999;;;<<<<<<:::999999999::::::;;;<<>>>>>>>>@@@AAABBBEEEFFFFFFEEEBBBAAAAAABBB???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@??????????????????>>>?????????>>>===;;;:::@@@>>><<<;;;:::;;;<<<===;;;;;;<<<===>>>?????????????????????>>>>>>>>>>>>=========>>>??????@@@@@@???@@@AAAAAA??????@@@AAAAAA@@@???>>>>>>???@@@AAA===@@@@@@>>>>>>AAAAAA???AAAAAA@@@???>>>>>>>>>???>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????CCCCCCBBBAAAAAA@@@??????>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777555444444555555444222777666555333222111000000000000000000111222333444666666555444333333222222222222222222333444555555777888999999888777888:::;;;<<<<<<;;;:::888666444111111222444999CCCPPPYYYZZZRRRGGG>>>:::777444222444444444444444444444444555444333333222222333333000111222222111222444666444444333333111000...---000000000000000000000000///......---------......///000000000...---...///,,,---.........---,,,+++---,,,++++++******++++++...///...,,,***)))***,,,++++++*********+++,,,,,,......---------,,,,,,,,,,,,,,,------///000111222222222222111000111333555333222111111333333333222444444222111000000//////333333333333222222111000222222222222222222222222222111000000000000000111555333111///...//////000222222111000000111111222...222444111000333555444777555333444666888777555777666666555555555666666444555777888888888777666======<<<<<<===>>>???@@@;;;<<<>>>@@@DDDGGGJJJKKKLLLNNNRRRVVVXXX\\\```bbbaaa```______ccciiiooossswww}}}PPPQQQTTTVVVXXXYYYYYYYYYUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVZZZYYYXXXUUURRRQQQRRRTTTSSSUUUVVVVVVUUUTTTTTTUUUUUUXXXXXXUUUTTTUUUSSSOOOHHHAAA:::777;;;???@@@@@@:::666222333888AAAIIINNNOOOOOOLLLFFF===444...+++*********************************+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,---000222444666666666222222000//////.........000------///---+++---111222333555777999;;;<<<<<<::::::999999999:::;;;;;;=========>>>???AAACCCDDDDDDEEEFFFDDDBBB@@@@@@AAA??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>?????????>>>===;;;:::@@@>>>===;;;;;;;;;===>>>===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>===============>>>??????@@@@@@???@@@AAAAAA??????@@@AAA@@@@@@???>>>>>>???@@@@@@===@@@@@@>>>>>>AAAAAA???@@@??????>>>>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>??????>>>===<<<>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777888777666666777777666444555444333333222222222222111111111111111222333444555555555444333333333222222222222222333444555555777888999999888777999:::;;;;;;;;;;;;:::888666444000111222444:::EEERRR[[[ZZZRRRFFF>>>999777555333444444444444444444444444333333222111111111111222000111222222111111333555333333333222111000///...////////////////////////......---------......///...///000///---,,,---...,,,---.........---,,,+++,,,+++******))))))******++++++++++++,,,,,,,,,,,,*********++++++,,,---.........---------,,,,,,,,,,,,,,,------...000111222333333444333222222444666222111111222333444333222444333222111000000000000333333333333333222111111333333222222222222222222222111111000000000000000...///111222111000000000111111111111111111111111...222444111000333555444777555333444666888777555777666666555555555666666444555666777888777777666;;;<<<<<<===>>>?????????===>>>???AAACCCFFFHHHIIIKKKNNNRRRUUUXXX[[[___bbbcccbbb``````ccchhhnnnrrruuu{{{OOOQQQSSSUUUWWWXXXXXXXXXTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVZZZYYYXXXUUURRRPPPQQQSSSRRRTTTVVVVVVUUUUUUVVVWWWVVVYYYYYYUUUSSSSSSOOOKKKCCC<<<555555<<>>@@@BBBEEEFFFCCCDDDDDDCCC@@@??????@@@??????????????????>>>===AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>??????>>>===<<<;;;???>>>===<<<;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>======<<<======>>>>>>??????@@@???@@@AAA@@@??????@@@AAA@@@??????>>>>>>??????@@@===@@@@@@>>>>>>AAAAAA???>>>>>>=========>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>======>>>???@@@@@@AAAAAA??????>>>===============;;;<<<>>>???@@@???===<<<>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666666:::888777777888999888666333333333222222333333444333333222222222333333444444444444444333333333333222111111222222333444555666888999999888888999:::;;;;;;;;;;;;999777555444///000111555<<>>??????????????????@@@AAACCCDDDFFFGGGJJJMMMQQQTTTWWWZZZ^^^aaafffdddbbbbbbdddhhhlllpppsssyyyPPPRRRTTTVVVWWWXXXXXXXXXTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXUUURRRPPPQQQRRRSSSTTTVVVWWWVVVVVVWWWXXXWWWZZZYYYTTTPPPNNNIIICCC???999666:::BBBGGGEEEAAA555444555:::AAAHHHNNNPPPMMMLLLIIICCC:::111+++)))'''(((((()))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***))))))(((((()))************++++++++++++,,,---000222444666666666222111111000//////000000///------///...,,,...333333444666888:::;;;<<<<<<;;;;;;:::999999999::::::;;;<<<===???AAACCCDDDEEEBBBCCCCCCBBB???>>>>>>???@@@@@@@@@@@@???>>>======AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<======>>>======>>>??????????????????>>>>>>>>>============<<<<<<======>>>?????????>>>@@@AAA@@@???>>>???@@@??????>>>>>>>>>>>>??????===@@@@@@>>>>>>AAAAAA??????>>>===============>>>>>>>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>><<<;;;;;;;;;<<<===:::;;;>>>@@@@@@???>>><<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999888777777666666666666999888777777999999888777444444333222222222333333555444444333333333444444333333333333333333444444111111111111222333444555666777999999888888999;;;;;;;;;;;;:::999777555444//////111666???LLLXXX```YYYPPPDDD<<<888777666444444444444444444444444444222222111000000000000111222222333222000000111333000000111111111111000000////////////////////////,,,,,,---....../////////,,,---...---+++***+++,,,------------,,,,,,++++++++++++***)))))))))))))))///+++)))***---,,,&&& ------,,,,,,,,,---............---------,,,,,,,,,------------...///000111...///000000//////000222///111333555444444333333111111111111222222333444444444444555555444333333333333333333444444444444333333222111000000000000!!!'''---000...,,,,,,---...///111333333222000///...222444111000333555333555444444444555666666666666666666666666666777888555666666777777777777777777999;;;>>>@@@@@@??????>>>??????AAABBBDDDFFFGGGIIILLLPPPSSSVVVYYY]]]```gggfffdddcccdddgggkkknnnpppwwwRRRSSSUUUWWWYYYYYYYYYXXXTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWUUURRRQQQQQQRRRUUUVVVXXXXXXVVVVVVVVVWWWXXXYYYWWWQQQKKKHHHBBB<<<999888:::AAAHHHIIICCC<<<222444777===DDDJJJMMMNNNLLLKKKGGG@@@777000,,,***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------,,,+++************))))))*********+++++++++,,,---000222444666666666222111111000000000000111///------///...,,,///444444555666888:::;;;<<<<<<;;;::::::999999:::::::::======>>>@@@AAABBBCCCCCCAAABBBBBBAAA>>>======>>>@@@AAAAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>>>>===============>>>>>>=========>>>>>>>>>======>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>??????>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@>>>>>>AAAAAA???@@@@@@>>>===<<<<<<<<<<<<======>>>>>>>>>??????????????????>>>>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<<<<<<<===:::<<<>>>???@@@???>>>===:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999888777777777888888888666666666888888777666666666444333222111111111555555444444333444444444222222333333333333333333111111111111222333444444555777888999888888:::;;;::::::;;;:::999777555333//////222888BBBOOO[[[aaaXXXOOOCCC;;;777777666666444444444444444444444444333333222111111111111111111222222111000///111222//////000111111111111000........................,,,,,,---...//////......,,,---------+++***+++,,,------,,,,,,++++++++++++,,,,,,+++************+++...+++(((***---,,,&&& //////...---,,,,,,,,,,,,......---------,,,,,,,,,------,,,------...///000---...000000///...///111///111444555444333444555111111111111222333444555333333444555555444444444333333444444444555555555444333222111000000000000'''***......---,,,---///---...000222333222000///...222444111000333555333444444444444444444555666666666666666666777888888666666666666666777777888666888;;;>>>???@@@???>>><<<===>>>@@@BBBEEEGGGHHHIIIKKKOOOSSSUUUYYY]]]___fffeeeccccccdddgggkkkmmmooovvvSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWYYYZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVUUUSSSRRRRRRSSSVVVWWWXXXWWWUUUSSSRRRSSSTTTUUURRRJJJEEECCC>>>999777:::@@@GGGJJJFFF===666333555:::AAAGGGKKKLLLKKKKKKHHHBBB;;;333---,,,,,,---,,,,,,,,,++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,...---,,,+++************)))))))))************+++,,,---000222444666666666222111111000000111111111///---...000///---///444444555777999:::;;;<<<<<<:::999999999::::::;;;<<<===>>>???AAABBBCCCCCCCCCAAABBBBBBAAA>>>======>>>@@@@@@@@@AAA@@@@@@??????@@@@@@@@@?????????>>>>>><<<======>>>>>>?????????>>>>>>============>>>>>>======>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????>>>>>>============<<<<<<;;;<<<<<<======>>>>>>???>>>???@@@???>>>>>>???@@@===>>>>>>??????>>>>>>======@@@@@@>>>>>>AAAAAA???@@@@@@???>>>=====================>>>>>>>>>??????>>>>>>>>>>>>============BBBAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@@@@@@@???<<<======>>>>>>>>>>>>>>>======<<<;;;:::999888888::::::::::::::::::::::::999888888777777888888888666555444555777777777666777666555333222111000000444444333333333444444555333333333333222222222222111000000111111222333444555666888888888888:::<<<::::::::::::888666444333000000222999EEERRR]]]bbbWWWNNNBBB:::777777777777444444444444444444444444333333222111111111111222000111222111//////111333//////000000111000000000........................,,,---...//////...---,,,,,,---...---+++***+++,,,------,,,+++++++++++++++---,,,,,,+++***+++++++++)))((('''))),,,---***'''///...---,,,++++++++++++......---------,,,,,,,,,------,,,,,,---......//////111222333222111222222///222555444222222555888222222222222222333444555222333333444444444444333333444444555555666666666555444333222111000000000////////////000111111111---...000111111111111000...222444111000333555444333444555444333333555777666666666666777888999999666666666666666777888888888999;;;===>>>>>>>>>>>><<<<<<===???BBBEEEGGGHHHIIILLLPPPSSSVVVYYY]]]```ccccccbbbbbbdddgggkkkmmmooovvvRRRTTTUUUWWWXXXXXXXXXWWWVVVWWWYYYZZZ[[[\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRTTTUUUUUUSSSRRRSSSTTTVVVWWWWWWUUUQQQNNNMMMMMMNNNNNNKKKDDD@@@@@@>>>;;;;;;@@@HHHLLLJJJCCC;;;555555888>>>EEEKKKMMMKKKIIIHHHDDD===444---***+++---++++++++++++************))))))))))))*********************+++++++++,,,,,,***+++,,,------.........---,,,+++***))))))))))))))))))))))))************,,,---000222444666666666222111111000000111222222///---...000///---000555555666777999:::;;;<<<<<<888888888999:::;;;<<<===;;;<<>>>>>>>>???????????????????????????>>>>>>>>>======<<<<<<======>>>??????@@@???>>>===<<<<<<===>>>???======>>>???????????????>>>>>>?????????>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???@@@???>>>===>>>@@@<<<===>>>??????>>>===<<<===@@@@@@>>>>>>AAAAAA???>>>>>>>>>>>>>>>???@@@AAA============>>>>>>>>>???>>>>>>=========<<<<<<<<>>===<<<<<<======>>>===<<<<<<;;;:::999888888999999999999999999999999777777666666666777777888666555444555777888777666666555444333222222111222333222222222333444555555444333333333222111111111000000000000111222333444444666888888888999:::<<<::::::::::::888666444333222111333;;;GGGTTT^^^cccWWWNNNAAA999666777888777444444444444444444444444222222111000000000000111///000111000///000222444///000000000000000//////..............................///000///...,,,***,,,......---,,,+++,,,------,,,+++*********+++,,,,,,++++++***************((((((((()))+++,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,------,,,,,,------......///111333444333222222333000333444333111222666;;;333333222222222333444444111111222333333333333333333444444555666666777777555555333222111000000000111...---///333555333000......//////000111111111...222444111000333555444222444555444222222555777666666666666777888999:::777666666555666777888999::::::;;;<<<<<<===>>>>>>===>>>>>>@@@AAACCCEEEFFFIIILLLPPPSSSVVVYYY]]]``````___```aaadddhhhlllnnnpppvvvRRRSSSTTTVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\]]]\\\\\\XXXWWWVVVTTTSSSRRRRRRQQQQQQRRRTTTUUUTTTSSSTTTUUUVVVWWWVVVSSSNNNJJJHHHHHHHHHIIIEEE???===??????===AAAHHHNNNPPPJJJBBB;;;888777;;;AAAHHHMMMNNNKKKHHHFFFAAA999000)))(((***---)))))))))))))))*********))))))))))))************)))))))))******+++++++++***+++,,,---............,,,+++***)))(((((((((((())))))))))))************,,,---000222444666666666222111111111111111222222///---...000///...000555555666888999:::;;;<<<<<<777777888999:::<<<===>>>888:::>>>AAADDDFFFGGGGGGBBBCCCCCCAAA???>>>>>>???<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@???>>>===<<<<<<===>>>???<<<===>>>???????????????;;;<<<<<<<<<<<<<<<;;;;;;>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???@@@???>>>===>>>???<<<===>>>??????>>>===<<<===@@@@@@>>>>>>AAAAAA???<<<<<<===>>>@@@AAACCCDDD============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC>>>@@@EEEHHHJJJJJJHHHGGGAAA@@@===<<<;;;<<<===>>>999999:::::::::;;;;;;;;;999999999999999999999999666666555555555666666777666555555666777888888777444333333222222333333444111111111222333444555666444444333333222111000000000000000000111222333444444666888888888999;;;<<<:::::::::999888666444333333222444;;;HHHUUU^^^cccVVVMMMAAA999666777888888444444444444444444444444111111000///////////////...///000000000000222444000000000000000///.................................///000000///---+++)))---...///...,,,+++,,,------,,,+++*********+++,,,+++******)))))))))))))))***++++++***))))))***,,,(((((()))***+++---///000......---------,,,,,,,,,------,,,,,,,,,---......---///222222111000000111111333444222000111777===444333333222222333333444000111222222333333333333444444444555666777777888666555444222111000000000...***)))---444666222,,,............///000222222...222444111000333555444222444555444222222444777666666666666777888999:::777666555555555666888999;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDJJJMMMQQQTTTWWWZZZ^^^aaa]]]]]]^^^```dddhhhllloooqqqwwwRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[XXXTTTQQQPPPPPPNNNMMMSSSRRRQQQRRRTTTUUUTTTSSSWWWXXXWWWQQQHHHAAA???@@@@@@???>>>===???CCCGGGJJJMMMNNNQQQPPPGGG;;;666888999@@@FFFIIIMMMPPPOOOKKKEEE>>>666000***&&&)))///************************))))))***+++,,,,,,------+++******))))))******+++******)))'''%%%&&&+++000***************)))((((((,,,,,,+++***)))))))))***---...000333777888666555444333222222333333111///...---,,,,,,---///111333333555777999<<<>>>??????:::999999888999999::::::;;;===@@@AAAAAAAAACCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>==================>>>???????????????======<<<<<<<<<<<<======>>>>>>>>>>>>===========================>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@======>>>>>>??????@@@@@@;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>??????@@@@@@@@@@@@??????@@@?????????>>>>>>======>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBB@@@???;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777666555666888888777555333333222333444444333111111111111222222333333333444333333222222333333444...///111222111000111222333444666888999:::999999555777999999777555555555000333666<<>>>>>???@@@AAACCCDDDEEEEEEJJJIIIMMMUUUWWWTTTWWW\\\]]]\\\___dddggggggiiimmmrrrwww~~~PPPQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXUUUSSSSSSRRRPPPOOOSSSRRRQQQRRRTTTUUUUUUTTTWWWWWWSSSKKKBBB<<<;;;<<>>>>>???BBBGGGKKKNNNPPPPPPPPPMMMCCC888444777===DDDIIIJJJMMMOOOLLLHHHDDD;;;333...***''')))...++++++++++++++++++++++++''''''((())))))***++++++++++++++++++++++++++++++***+++***(((''''''+++...***************)))((((((******))))))((()))))))))---...000444888999888777555333222333333333111//////...------...000222444666777888:::;;;<<<<<<<<<999999999999999999::::::<<<>>>@@@AAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>???@@@????????????>>>>>>>>>>>>======>>>???????????????===<<<<<<;;;;;;<<<<<<===========================:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>??????@@@@@@??????>>>????????????>>>>>>>>>===>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888777666666666666777666666777888888777555444333222333555555333222111111222222222333333333444333333222222333333444...000222111000000000111333444666888999:::::::::;;;<<<===<<<999777666666111444888>>>JJJVVV[[[ZZZQQQGGG;;;444555666555333555555444333333333333333222222111000000000000111222222222333333333444444222222111000000/////////............------,,,,,,,,,------------------,,,+++,,,,,,---------------...------,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++******************************,,,---....../////////......---------..............................---///111111000///000111111111111222222222333333444444444444444555555555444444333222222222333444333222111333666888777666555444222222222111...,,,...------...111222111///........................000000//////000000111222///000222444555555555444555555666666777777888888999::::::999777777888:::999;;;<<<<<<;;;;;;===????????????@@@BBBCCCEEEFFFJJJJJJNNNUUUWWWUUUXXX]]]^^^]]]```eeegggfffhhhlllrrrwww~~~RRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZXXXWWWXXXYYY[[[\\\YYYWWWVVVVVVWWWVVVTTTRRRSSSRRRPPPQQQSSSUUUUUUUUUVVVSSSLLLCCC<<<888777999<<<===@@@CCCHHHMMMQQQSSSSSSPPPLLLGGG>>>555333777CCCHHHLLLLLLLLLMMMJJJEEEAAA777...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))************+++,,,------,,,+++***+++,,,,,,+++))))))***,,,)))************))))))((((((((((((((((((((()))***,,,---000555999<<<;;;:::666555333333444444222000//////......///111333555999999::::::::::::999999999999999999999:::;;;;;;>>>@@@AAABBBAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>======>>>>>>??????>>>>>><<<;;;;;;::::::;;;;;;<<<========================999:::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>=========;;;<<<============<<<;;;<<<<<<=========>>>>>>>>>???>>>===<<<<<<<<<======>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::999888777666666666666666777777666777888888777555444333333444555555444222111222222222222333333333333333222222222222333333000111222111000///000111333444666777999:::::::::>>>??????===:::666555444111555999@@@KKKVVVYYYWWWMMMDDD:::444555666666444555444444333333333333333333333222111111111111111222222222222333333333333222111000/////////000111/////////............---------------------------------...///////////////------,,,+++++++++++++++---+++******+++,,,,,,+++************************)))***+++---......//////000///...---------------........................---...//////......///000111111111222222222222333222333333444444555555666444333222222222333444444333222222333666777777666555333222111222000...,,,---,,,,,,...000111000...111...,,,---000111///---000000//////000000111222000000222333444555555555666666666666777777777777777888999888777777999;;;:::;;;;;;;;;:::;;;>>>@@@@@@?????????@@@CCCEEEGGGJJJKKKOOOTTTVVVVVVYYY^^^``````ccchhhiiiggghhhlllrrrvvv~~~WWWWWWWWWWWWWWWWWWVVVVVV\\\ZZZXXXWWWWWWXXX[[[]]]WWWWWWWWWXXXZZZYYYWWWUUUTTTSSSRRRSSSUUUVVVWWWVVVRRRMMMDDD===888777888999:::===BBBHHHNNNSSSVVVXXXSSSMMMGGGAAA999444666;;;GGGKKKNNNLLLLLLLLLHHHCCC===333******,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,***+++---......---+++***,,,,,,---,,,+++*********))))))************)))(((((((((((((((((()))***+++,,,---000666;;;>>>>>>===888666444333444444222111000/////////000222555666999999:::::::::999999888888888888999:::;;;<<<===???AAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<======;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============<<<=========>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<======<<<:::999<<<;;;;;;::::::999999999999999888777777777777777888777777777888888777555555444333444666666444333222222222222222222222222333333222222222222333333000111222111//////000111333444555777888:::;;;;;;;;;<<<===;;;777444222222000444999???IIISSSUUUQQQHHHAAA999444555666666555444444333333222333333444444333222222111111222222111222222222222333333333///...---,,,,,,---///000/////////////////////...---------,,,,,,---------------...///////////////---,,,++++++******++++++,,,+++******,,,,,,+++******************+++++++++,,,,,,---------,,,,,,+++000///...---------------........................,,,---......------...000111111111111222222222222000111222333444555666666444333222222222333444555333333333444555555555555444222111111111000...,,,******+++,,,---------,,,333///,,,---111222///+++///////////////000111111000111222333444555555555888777777777666666666555555666777777777888:::<<<;;;;;;;;;:::999;;;>>>AAA@@@???>>>>>>???BBBEEEGGGIIIKKKOOOSSSUUUWWW[[[^^^bbbcccggglllkkkhhhiiinnnqqqvvv~~~XXXXXXWWWWWWWWWWWWWWWWWW]]][[[XXXWWWWWWXXXZZZ\\\WWWVVVWWWYYY[[[[[[YYYWWWVVVUUUTTTUUUWWWXXXWWWUUUMMMFFF>>>::::::<<<======999===DDDLLLRRRVVVXXXYYYPPPHHH@@@:::666555;;;BBBIIIMMMNNNLLLKKKKKKGGGBBB999000)))***,,,,,,++++++++++++++++++++++++++++++***************+++++++++***+++---......---+++***,,,,,,,,,,,,,,,+++***(((((())))))*********))))))))))))))))))******+++,,,+++---111666<<>>999777444333333333222111000/////////000333555777777888999999::::::::::::888888888999:::<<<===>>>@@@BBBCCCCCCAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA>>>============<<<<<<<<<======>>>>>>>>>======<<<::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>??????===;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============>>>=========<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<============<<<>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<======<<<:::999;;;;;;;;;::::::999999888::::::999888888888999999999888777888999888777555555555444555666777555333222222222222222222222222333222222111111222222333111111111000//////000222333444555666888:::;;;<<<999:::;;;:::666333222222///333777<<>>AAA@@@???>>>===???BBBEEEGGGHHHLLLOOOQQQTTTXXX\\\^^^dddfffkkkooommmiiikkkpppqqqvvv|||SSSTTTUUUVVVXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXXZZZ[[[VVVVVVVVVWWWYYYZZZYYYXXXVVVVVVVVVXXXYYYXXXUUURRRHHHAAA;;;:::>>>AAAAAA???999>>>GGGOOOUUUWWWWWWVVVLLLCCC:::666555888@@@IIILLLOOOOOOLLLIIIHHHDDD???555...***+++,,,+++***,,,************************((((((((((((((((((((((((***+++,,,------,,,+++***,,,+++***+++,,,,,,***(((((())))))************)))+++***************+++,,,+++---111666<<>>???@@@BBBCCCCCCAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;======>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<::::::;;;<<<;;;:::999888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<=========<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::999999999999;;;::::::999999999:::::::::999888888999888777555666555555666777777666444333333333222222222222111222222111111111111222222000000000///...///222444333333444666888:::<<<===;;;<<<===;;;888555333333///222444888@@@IIIJJJGGGAAA===888555444555555444222222222222222333333444333333222111111111111111111111111111222222222222////////////////////////---............/////////...---,,,++++++,,,---...++++++,,,------------,,,------,,,+++++++++++++++++++++***+++------+++))))))))))))***++++++,,,,,,'''((()))+++---...//////......---------......///........................---......---,,,,,,///111000000000111111111111222///000000111333444555555333222222111222333555666333444555444333222333444222111000000111000...,,,+++---/////////...///000111///,,,---//////---***//////......//////000111111111111222333444666666888888777777666666555555222444555666666777:::<<<:::;;;;;;;;;:::;;;>>>@@@???>>>>>>>>>???BBBDDDFFFGGGLLLOOOOOORRRXXX\\\]]]bbbffflllpppnnniiikkkqqqrrruuuzzzQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWUUUTTTUUUWWWYYYYYYXXXTTTUUUWWWYYYYYYVVVQQQMMMDDD>>>:::;;;AAAEEEBBB>>>:::@@@IIIQQQUUUVVVTTTRRRJJJ@@@777444555:::DDDMMMOOORRRQQQKKKGGGEEE@@@;;;333...,,,---,,,******---++++++++++++++++++++++++((((((((((((((((((((('''+++++++++++++++++++++++++++)))((()))+++,,,+++)))(((((()))***************+++******))))))))))))***,,,---111666;;;>>>???>>>999666333111111111111000......---...000222555777666777888999999::::::999777777888999;;;===???@@@@@@AAACCCCCCBBBAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???============<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::::::::999999999999999:::::::::999888888999999666555777666555666888888666555333333333222222222111111222222111111111111222222////////////...000333666333333444555777:::<<<>>>>>>??????<<<888444222222000222333555===FFFHHHEEE???<<<888555444444333333222222111111222333333444222222111000000000000111111111111111222222222222//////000111000///---,,,,,,,,,------............///...,,,++++++,,,...///++++++,,,------------,,,...------,,,,,,,,,,,,,,,+++******,,,------+++)))((())))))***++++++,,,,,,&&&''')))+++---...//////---------------...///000...........................///...---,,,---000222000000000000111111111111///000000111222333333444222222111111222444555666333444666444222111222444222000000000111000...,,,+++...000000//////000222///...------,,,,,,++++++///............///000000222111111111222444666777777777777777666666666666222444555555555666999;;;999;;;<<<<<<;;;;;;===???===>>>>>>???@@@BBBCCCDDDEEEKKKNNNMMMPPPWWW\\\\\\___ccckkkooolllgggjjjppprrrtttxxx}}}TTTTTTUUUUUUVVVWWWXXXXXX[[[ZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSSSSUUUWWWXXXXXXSSSTTTVVVYYYYYYUUUNNNIIIBBB===999===CCCFFFBBB<<<;;;AAAJJJRRRUUUUUUQQQNNNJJJ???666333555;;;EEENNNSSSTTTRRRKKKFFFBBB===777111///......,,,(((***...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***))))))***+++++++++(((&&&'''***,,,+++***(((((()))***************+++***)))(((((('''((((((,,,---000666;;;>>>>>>===999666222000000000000///...---------///222555777777888888999999999888888777777888999;;;===???AAA???AAACCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>==================>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<<<<======>>>>>>>>>>>>============>>>>>>?????????@@@>>>>>>>>>>>>????????????>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888888888999999::::::;;;999888888888888888999999;;;:::999999999999666555777666666666888888666555333333333222222111111111222222111111111111222222...//////......000444777333333444555777:::===>>>???@@@???<<<777222000///222333333444<<>><<<999666444333333333222111111111222333333444222111111000///000000000000111111111111222222222,,,---///000///---***(((,,,,,,,,,---------......///...,,,++++++,,,...///+++,,,------......------///...------,,,,,,------+++***+++,,,------+++)))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......................../////////---,,,---000333000000000000111111111111000000000111222222333333222222111111222444555666333555666555222000111333111000///000111000...,,,***,,,//////...---///111---......---+++)))***+++...............///000000222111111111222444666777666666666666777777777777333444555555555666888:::888:::<<<===<<<<<<===>>><<<===>>>@@@AAABBBCCCCCCDDDJJJMMMLLLOOOWWW\\\\\\\\\aaaiiinnnjjjfffhhhooossstttvvv{{{TTTSSSSSSUUUWWWYYYYYYXXXZZZ\\\]]]\\\XXXTTTQQQOOOQQQSSSVVVWWWVVVVVVVVVWWWWWWZZZZZZWWWWWWUUUJJJ===888<<>>FFFMMMQQQSSSSSSNNNHHHAAA<<<777555:::CCCKKKPPPUUURRRNNNKKKHHHBBB:::444111///---+++***)))******111---++++++------+++(((+++***)))'''''')))***+++)))((('''((()))***)))'''))))))))))))))))))))))))...+++'''%%%''')))+++,,,"""%%%((()))(((''')))+++***+++...333999<<<===<<<777666444222111111222222/////////000111333444555999888888;;;>>>>>>:::555888888888:::<<<>>>AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>========================>>>???@@@AAA>>>>>>======<<<<<<;;;;;;>>>======<<<;;;:::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;::::::<<<===:::666555666999;;;;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???===<<<<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<============@@@???????????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>==================>>>>>>===<<<<<<<<<<<<<<<>>>222:::AAA777999???444999888777666777888:::<<<999999888888888888999999:::::::::999999888888888777666777888999888555222555444444333333444444555222111000000111111000...//////111222222333222222777777777888999:::<<<===AAAAAA???;;;666222000000222222444888===@@@AAAAAA>>>;;;777555555666666666333555555222111444333000333222222222111111000000111///...///222333222000000000000000000///......///............---------..............................------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))***+++,,,---------,,,+++*********,,,...000......---------,,,,,,,,,/////////...---------,,,,,,,,,---///111111000///000///...///111333222111000000000000000000000000111111222222222333333333333333222222333333444555444333222000///.........///...------.........,,,---,,,,,,,,,,,,---......000000000000000111111111111111222333333444555555666555555444333333222222666555555666666777888999777777777777888999:::;;;<<<>>>@@@AAAAAA@@@BBBCCCEEEFFFIIILLLQQQVVV[[[]]]\\\```dddfffggghhhkkknnnppprrruuuyyy~~~TTTSSSSSSUUUWWWYYYXXXWWWWWWYYYZZZYYYUUUQQQOOOMMMOOORRRTTTUUUUUUTTTTTTUUUVVVYYYXXXUUUSSSPPPFFF:::999>>>DDDIIIIIIFFFBBB@@@@@@GGGMMMOOOPPPQQQLLLFFF<<<888444555<<>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>============;;;;;;;;;<<<<<<===>>>???===============<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999::::::999999;;;===;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<===>>><<<<<<=========>>>>>>>>>@@@@@@????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>999BBBCCC333111999555999888777666666888:::;;;999999888888888888999999:::::::::999999888888888999888888:::;;;:::777555555444444333333444444555333111000000111222000//////000000111222222333222666666777888999;;;<<<===??????>>>:::555222000000000000222666;;;>>>>>>>>>===:::666444444555555555333555555222111444333000222222111111111000000000111///...///222333222000000000000000000///......---------.........//////........................+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++,,,,,,,,,,,,,,,+++******+++,,,...000......---------,,,,,,,,,............------------,,,,,,---...//////...---///...---...000111111000000000000000000000000000111111111222222222333333333222222222222333444444444333222111000/////////000///............---,,,---,,,,,,,,,,,,---......//////000000111111111222222222222333444555555555444444444555444444333222444444444444555666777888888888888888999:::;;;<<<;;;===???@@@??????AAABBBEEEFFFHHHLLLPPPUUUYYY\\\\\\___ccceeefffgggjjjmmmoooqqqssswww}}}UUUTTTTTTUUUWWWXXXVVVUUURRRTTTUUUTTTQQQNNNLLLKKKPPPSSSUUUVVVUUUTTTUUUUUUVVVXXXVVVRRRNNNIII@@@888<<>>============:::;;;;;;<<<<<<===>>>>>><<<<<<<<<===============???>>>>>>======<<<<<<;;;::::::::::::999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::999888777888:::<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;:::<<<======<<<;;;;;;<<<<<<>>>???>>>===<<<===???===>>>>>>>>>>>>?????????AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@>>>=========<<<<<<<<<<<>>555888777666666666777999999999999888888888888999999999999999999999888888888999888888999::::::777555555444444333333444444555444333111222333333222000///000000111222222333333333444555777999;;;============<<<999555222111111000000111555999<<<===<<<:::888444333333444444444222555444111111444333111111111000000000000//////111000///000111222111000///000000000000///......++++++,,,---...///000111........................,,,++++++***)))(((((('''++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++,,,+++******+++,,,...///......---------,,,,,,,,,------------............,,,------.........------...---,,,---///111000///000000000000000000000000111111111222222222222333222222222222222333444444333333222111000000111111111111000///...------,,,---,,,,,,,,,,,,---............///000111222222333222222222333444444555555111222444555666555333222555555555555555666888888999999999999:::;;;<<<===:::<<<>>>?????????@@@AAAEEEFFFHHHKKKNNNSSSWWWYYY[[[^^^aaacccdddfffiiikkkooooooqqqtttzzzVVVUUUUUUVVVWWWWWWUUUSSSNNNPPPQQQPPPNNNKKKJJJIIISSSUUUXXXXXXWWWVVVWWWWWWWWWWWWUUUPPPIIIBBB<<<888???EEEKKKNNNKKKFFFAAA???EEEJJJMMMLLLKKKJJJEEE@@@888666666;;;CCCLLLSSSWWWVVVUUUTTTQQQIII???555///,,,,,,+++******+++,,,---!!!&&&+++---+++***+++,,,******)))(((((()))******+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((()))+++---,,,(((&&&((()))))))))))))))***+++,,,---///444999<<<<<<<<<444222000...,,,+++++++++......///000111333555666666888:::888555444666999666666666888:::<<>>======>>>>>><<<<<<===>>>????????????;;;;;;<<<<<<======>>>>>>??????>>>>>>=========<<<:::::::::999999999999888999999999999::::::::::::888999;;;;;;:::999999999;;;888555666999;;;999777;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;:::;;;===<<<;;;:::;;;<<<<<<===???>>>======>>>???>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA===============<<<<<<;;;;;;999999::::::>>><<<555888777777666666777888888999999888888888888999999999999999888888888888888777666666777888888666444555444444333333444444555555333222222333444222111000000000111111222333333111222555777:::<<<===>>>;;;<<<;;;888555222111222111111333666:::<<<===<<<888666333222222333333222111444444111111444333111000000000///////////////000000000000111111111000//////000000//////...---,,,,,,------...//////000........................///......---,,,+++******,,,,,,+++++++++++++++***+++++++++*********))))))++++++,,,,,,,,,+++******+++++++++++++++---...///......---------,,,,,,,,,,,,,,,,,,------.........+++,,,............//////...------...000111111000000000000000000000000000111111111111222222222222222222222111222333333444333222111111111111111222111222111000...,,,,,,,,,---,,,,,,,,,,,,---......---...///000111222333333111111111222222333333333...000333666666555444222666555555666666777888999999999888999999:::;;;<<<:::<<<>>>??????@@@AAABBBFFFFFFGGGJJJMMMQQQTTTVVVZZZ\\\^^^```ccceeehhhjjjoooooooooqqqwwwUUUUUUUUUVVVWWWVVVTTTRRRLLLNNNOOONNNLLLJJJJJJJJJSSSUUUWWWXXXWWWVVVVVVVVVWWWVVVTTTNNNEEE>>>;;;;;;BBBHHHNNNOOOJJJEEEBBBAAAGGGKKKNNNLLLJJJHHHCCC===555666888>>>FFFOOOUUUXXXSSSTTTSSSOOOFFF<<<222,,,,,,+++***)))***+++,,,---###''',,,---+++((((((*********))))))))))))******+++***)))***+++,,,+++)))))))))))))))))))))))))))***)))((()))***+++***((())))))(((((()))***+++,,,,,,---///333888;;;;;;;;;444222000...---,,,,,,,,,---......000111444555666777999;;;999666444666999666666666888:::<<>>>>>>>>>>>>>>>>>;;;<<<===>>>?????????>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============::::::999999999888888888888888888999999999::::::666888;;;;;;999888888999;;;888666777;;;===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;:::;;;<<<;;;:::999:::<<<;;;===>>>>>>======>>>@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@=========>>>===<<<;;;;;;333===@@@<<<<<<<<<999777888888777777777777777888999999888888888888999999888888888888888888888888777666555666777888777555555444444333333444444555555444333333444444333111000000000000111222333444111222555888;;;===>>>>>>;;;;;;;;;888555222222222111111222555888;;;;;;:::666444222111222222222111000333333111111333444111///////////////000000000000111111111000000000000///////////////...------................................................000//////...------,,,,,,,,,,,,,,,++++++*********+++++++++***************++++++,,,,,,,,,+++******++++++++++++,,,---............---------,,,,,,,,,+++,,,,,,,,,------......***,,,............000333///......///111222222111000000000000000000000000000000111111111222222222222111111111111222333333222222111111000111111111000111222000---+++,,,------,,,,,,,,,,,,---......---...///000111222333333000000000000111111111111...000333555666555444222444444444444444666777777777777777888888999:::;;;:::===???@@@AAAAAABBBDDDEEEFFFGGGIIILLLPPPSSSUUUYYYYYY[[[^^^bbbfffiiijjjooonnnnnnpppvvvTTTTTTUUUVVVWWWWWWTTTQQQMMMNNNOOOOOOMMMLLLMMMNNNQQQSSSUUUUUUTTTSSSSSSSSSVVVTTTRRRLLLBBB:::;;;@@@DDDIIINNNNNNHHHCCCBBBCCCGGGLLLOOOMMMJJJGGGAAA:::111333888@@@JJJSSSXXXZZZQQQRRRQQQLLLCCC888000+++,,,+++***))))))***,,,,,,''')))+++,,,+++)))(((((()))))))))******)))))))))+++***))))))***+++***))))))))))))))))))))))))))),,,***''''''(((*********)))'''&&&&&&)))+++,,,,,,+++,,,...222777::::::999333222000...------......------...000222444666777777999:::999777666666666777777777888:::===???AAACCCDDDDDDDDDDDDCCCBBBBBB??????>>>>>>>>>>>>>>>???888999;;;<<<======<<<;;;<<<<<<<<<=======================================999999999999888888888888777777888888888999999999444888;;;<<<999777777888888777888:::>>>AAABBBCCC999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999888888999999::::::::::::;;;:::888888:::<<<:::;;;======<<<<<<>>>???>>>????????????@@@@@@@@@@@@???????????????@@@@@@??????@@@@@@@@@@@@??????????????????????????????<<<===>>>>>>>>>===;;;:::===;;;111;;;[[[eeeOOO999999999999999888888888888999999888888888888999999777777777888888888888888999888777777999:::999888555444444333333444444555555444222333444444333111111000000///000222333444111333666999<<<===>>>>>><<<<<<;;;999555333222222......///222555777777666555333111111222222222000000222333000000333444111//////000000000000111111000111222111000///000111...////////////...------//////.........---------........................------------,,,,,,,,,,,,---,,,,,,++++++************************************++++++,,,,,,,,,++++++******+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------))),,,...---,,,,,,///333000///...000222333222111000000000000000000000000000000000111111111111222111111111111111222333333222222111000//////000000...000111000,,,***+++------,,,,,,,,,,,,---............///000111222222333000000000000000000000000...000222444555555444333111111000111111222333444777777777777888999:::::::::===???AAAAAABBBCCCEEEEEEEEEGGGIIILLLPPPSSSUUUXXXWWWXXX\\\bbbgggkkklllpppoooooopppvvvSSSSSSTTTVVVXXXWWWTTTQQQOOOPPPQQQQQQPPPOOOPPPQQQPPPRRRTTTTTTSSSQQQQQQRRRSSSQQQOOOJJJ???777;;;CCCEEEJJJNNNLLLFFFBBBCCCFFFGGGMMMPPPNNNKKKHHH@@@999222555:::CCCMMMTTTWWWXXXQQQQQQPPPJJJ@@@666///,,,,,,+++***))))))***++++++***))))))***++++++***((())))))************))))))***)))((((((******)))((())))))))))))))))))))))))+++***(((((()))******)))'''%%%###$$$(((,,,------***+++---111666888888777111000///...---......///------...000222444666777777777777888888777444111777777888999;;;>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????777999;;;<<<======<<<;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777777888888888999333777<<<<<<888666666888444666999:::<<>>>>>>>>>>>????????????@@@>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@??????@@@??????>>>>>>======<<<<<<===>>>???>>>===;;;:::AAA;;;,,,===ppp]]]<<<:::::::::::::::999888888999999888888888888999999666777777777888888888999999777666777999::::::999555444444333333444444555444333222222333333222111111111000///000111333555333555888;;;===>>>>>>>>>===>>>===:::666333222222.........111444555555444444333111111222333222000///222222000000333444111000000000111111111222222000222333222///...///111......//////......---,,,---------.......................................++++++,,,,,,,,,,,,------------,,,,,,+++******)))************************)))***++++++,,,,,,,,,,,,******+++,,,------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,***---...,,,((('''+++//////......///111222111000000000000000000000000000000000000000111111111111111111111111111222222333222111000///............+++...000///+++)))+++...---,,,,,,,,,,,,---......//////000000111111111222222222222222222222111111000111222333333333333333111111111111222333444444888888888888999:::;;;;;;999<<<>>>@@@@@@AAACCCDDDDDDEEEFFFIIIMMMQQQTTTWWWWWWVVVVVV[[[bbbiiimmmnnnqqqqqqppprrrwwwRRRRRRTTTVVVXXXWWWTTTRRRPPPQQQSSSSSSRRRQQQSSSTTTQQQSSSUUUUUUTTTSSSRRRSSSPPPNNNLLLHHH===666:::EEEFFFJJJNNNKKKDDDAAACCCGGGGGGMMMQQQPPPMMMHHH@@@888666999>>>EEEMMMRRRTTTTTTQQQRRRPPPIII???666000...---,,,***)))))))))***+++,,,)))'''))),,,---,,,***))))))************)))))))))((('''((()))***)))'''))))))))))))))))))))))))***)))((()))++++++)))(((&&&$$$"""###(((,,,------)))***,,,000555777777666///...------------...///,,,---...000222444666777666555555777999777222...888888888:::<<<>>>AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????999:::===>>>??????======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999888888888888777777777777777888888888888222777<<<<<<888555666888333666999999888999===@@@777777888888888999999999777777888888999999999:::888888777777888999:::::::::::::::888777777999<<<888999;;;;;;;;;;;;<<<>>>===>>>>>>>>>>>>?????????======>>>>>>???@@@BBBBBB??????@@@@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;<<<===>>>???>>>===;;;:::111CCCCCCIIIccceeeMMM???;;;;;;;;;;;;;;;:::999888999999888888888888999999666666777777888888888999777555444555777888888777555444444333333444444555444333111222333333222000222111//////000111444555444666999<<<>>>???>>>>>>>>>???>>>:::666333222222000000000222555777666555444222111222333333222111///222222000000333444111000000111111222222222333000222333222///...///111......//////......---,,,+++,,,,,,---...///000000........................+++,,,,,,------......///------,,,,,,+++***))))))******************++++++((()))***+++,,,---------******+++,,,------------......---------,,,,,,,,,---------,,,,,,++++++++++++---...+++%%%###&&&***...---,,,...000111000///000000000000000000000000000000000000111111111111111111111000111222222333222111000///------,,,,,,)))---000...***(((+++...---,,,,,,,,,,,,---......000000000000000111111111333333333333333333333333222222222222222222333333444444444444555666777777999999999999:::;;;<<<<<<888:::===??????@@@BBBCCCDDDEEEFFFIIIMMMQQQUUUXXXVVVUUUUUU[[[cccjjjnnnooorrrqqqqqqsssxxxWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVTTTRRRPPPOOOOOORRROOOHHH???:::;;;AAAFFFNNNOOONNNIIICCCBBBGGGLLLMMMKKKLLLNNNJJJBBB======444999AAAIIINNNQQQQQQPPPVVVPPPIIIAAA;;;666111...---,,,,,,+++******++++++***+++,,,------,,,******)))((((((***,,,---,,,+++))))))************))))))((((((((((((((()))))))))***)))'''&&&'''(((***+++)))************+++++++++++++++---///222333222111333000---+++,,,---------...///000111333444555666777777666666666666666777888888888:::;;;===???@@@DDDCCCAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888888999;;;:::777555444444555666888666555666777888777555555555666666555444333333666666555555555555666666444444555555666666777777999666444555777777555333666666666666777777777777777777777777777777777777666777999:::;;;;;;:::999=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>AAA???999;;;::::::999999::::::;;;;;;:::999888777777777777999777666666777888888777444444555666777888999999555555444444444555555666333333333222222222111111444333333222222333444444444555888;;;===??????@@@BBB???;;;777333000///...///,,,))),,,222666666444222222111111111111111222111111000000000000000111000111222111000///000111111111///,,,...000---'''------..................////////////////////////........................,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,************************+++,,,,,,------,,,,,,+++---------,,,+++***)))(((...---,,,+++++++++,,,---,,,++++++******++++++,,,...---,,,+++++++++,,,---...000000------000000---...//////000111222222333000000111111111222222222222000//////000111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111111111111111111111111111000000000000111111000000111222333444444555000111111222222333444444666666777888999::::::;;;===???AAACCCCCCCCCDDDFFFGGGGGGHHHHHHJJJOOOVVV[[[XXXXXXYYY^^^eeejjjkkkjjjiiirrrvvvtttwwwOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVUUUTTTRRRPPPNNNNNNPPPMMMFFF???;;;===DDDJJJOOOOOOLLLGGGBBBAAAFFFLLLOOOMMMMMMNNNIII@@@;;;;;;888===DDDLLLQQQSSSSSSRRRTTTNNNFFF>>>999444000...,,,,,,++++++***+++++++++***+++,,,,,,,,,+++******)))((()))***,,,---+++))))))))))))************)))))))))))))))))))))))))))))))))'''''''''(((***+++))))))*********+++++++++)))***+++///222444444333222000---,,,---------,,,//////000111333444555666666666555555555555555666777777888999;;;===>>>???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;999777888999777666555555555666888888666555444555666777666444666666777777666555555444555555444444444444555555555555555555555666666666777555444444666777555333555555666666666777777777777777777777777777777777666777888::::::::::::999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;:::<<<@@@???:::;;;::::::999999::::::;;;;;;;;;:::888888777777777999777666666777888888777666666666666666666777777444444333333333333444444333333222222222111111111333222222222222333333444555777:::===???@@@AAAAAAAAA???;;;777444111//////000---***---222555555333000000////////////000000111111000000000000111111000111222111///...///000///111000...///222///)))//////.........---------------------------------........................,,,,,,++++++,,,,,,---...,,,,,,+++******+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))---,,,++++++++++++,,,---,,,++++++******++++++,,,---,,,++++++++++++,,,------000000------//////+++......//////000111111222111111111111222222222222111000///000111222111///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111111111111111111111111111111000000000000111111222222222222222222222222111222222333444444555555666666777888999::::::;;;<<<>>>@@@@@@@@@AAACCCEEEGGGGGGGGGHHHJJJOOOVVVZZZ\\\[[[\\\___eeehhhiiihhhiiipppuuusssvvvPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRVVVVVVTTTSSSQQQOOONNNMMMMMMIIICCC>>><<>>???===>>>@@@BBBCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999999999999999999999<<<======;;;888777777888555555666666666777777777666444333444555666555444666777777777777666555555444444333333333333444444555555555555555555444444444333222333555666555333555555555666666666666777666666666666666666666666555666777888999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>?????????????????????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<:::<<<;;;:::;;;>>>===999;;;::::::999999::::::;;;<<<;;;:::999999888888999999777666666777888888777999888888777666555444444333333222222222222333333333222222222222111111111222111111111222333333444777999;;;>>>AAABBBCCCCCC@@@>>>;;;777444222000000000...,,,---111444333111000///////////////000000111000000000000000111111111222333111///......///---000000///000333111,,,000000///...------------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,+++******************************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,---+++...000...---///---)))------......///000000000111111111222222222333333000000000111222222000...111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......111111111111111111111111111000000//////000000111333333222222222111111111222333333444444555666666666666777888999::::::;;;<<<===>>>>>>>>>???BBBEEEFFFGGGGGGHHHJJJNNNTTTYYY^^^]]]^^^```dddfffgggfffiiiooossssssvvvTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRVVVUUURRRQQQPPPOOOMMMLLLIIIEEEAAA>>>???EEEMMMRRRYYYWWWRRRMMMIIIKKKPPPTTTTTTRRRPPPMMMEEE:::555777AAAEEELLLQQQUUUUUUTTTRRRNNNHHH???777333111//////++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++))))))***,,,...---***'''))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((((('''((()))******))))))))))))************))))))+++...222444333222///.........//////---+++///000111222333444555555444444444444444444555666555555666777999<<<===???===???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<;;;::::::999999999999999999888888;;;<<<<<<:::888666666777888888888777666555333222666555444444666666555444555555666666666666555555444444333333333333444444666555555444444333333333222222222333444444444444444444555555555666666666555555555555555555555555555555666777888888888888888999999::::::;;;<<<<<<===============>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<>>>@@@@@@===<<<===;;;777;;;::::::999999::::::;;;<<<;;;::::::999999999:::888777555555777888777666888888777666555444444333444333333222222222222333222222222222111111111111000000000111222333444555888999<<>>;;;777444222111111000...---...111222111000111111111111111111222333000000000000000000111222444444444333000...//////---000111///000222111---//////...------...///000////////////////////////------------------------,,,,,,++++++,,,,,,---...------+++***))))))))))))***************************++++++++++++++++++*********+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))---///...---...+++'''---------.........//////111111111222222222222333//////000222333222000---111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111111111111111111111111000000////////////000000222222222111111111111111222222333333444555555555666666777888999::::::;;;===============???CCCFFFEEEFFFGGGGGGIIIMMMSSSWWW\\\\\\]]]___bbbdddeeefffjjjoootttuuuxxxQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPUUURRROOONNNNNNNNNMMMKKKEEEBBB??????BBBIIIPPPTTTZZZXXXSSSOOOMMMOOOSSSWWWTTTRRRPPPKKKAAA777555999DDDHHHMMMRRRTTTSSSQQQOOOKKKEEE===666222000000///+++++++++,,,---///111111///...------,,,+++++++++******+++---......,,,)))******))))))***+++,,,,,,,,,,,,,,,,,,++++++******((((((((((((((())))))***(((((()))))))))*********++++++,,,...111222111//////...---...//////---+++000000111222333333444444555444444444555666666777444555666777999<<<>>>???@@@AAACCCDDDDDDCCCBBB@@@AAAAAA@@@@@@???>>>>>>============<<<;;;;;;::::::::::::::::::999999888888999::::::999666555555666777777777777666444333222777666555666777777666555333333444555555444444444555555444444444444555555555555444444333333222222111222222333333333444444444444444444555555555555444444444444444444444444555555555555666777888888888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<===============>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===AAAAAA>>><<<<<<:::666;;;::::::999999::::::;;;;;;;;;::::::999999::::::888666555555666777777666666666666666555555555555555555444333333333333333222222222111111111000000000000000111222444555666888:::<<>>>>>======???CCCFFFDDDEEEFFFGGGIIILLLQQQUUUWWWXXX[[[]]]```bbbeeefffkkkooouuuyyy{{{QQQPPPPPPPPPQQQRRRTTTUUUQQQQQQQQQPPPOOOOOONNNNNNRRROOOKKKKKKMMMNNNMMMKKKBBBAAA???AAAFFFLLLQQQSSSUUUSSSPPPNNNNNNPPPSSSUUUTTTQQQMMMGGG>>>666888>>>FFFIIINNNRRRSSSQQQNNNLLLGGGBBB:::444111000///...+++,,,,,,...000222444555333222000...,,,+++++++++,,,++++++---///000///---,,,+++***))))))***+++,,,---,,,,,,++++++*********(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,...000111///...///...------...///...---000000111222333333444444444444444444555666777888444555666888:::===???@@@CCCCCCDDDDDDDDDCCCAAA@@@CCCAAA@@@>>>=========>>>======<<<<<<;;;:::::::::;;;;;;:::999999888888888666777888777555444444555444444555555555666666666888666555666777888777666222222333444444444444333555555444444444444555555333333333333333333222222111333444444222222333555333333333444444444555555555555555555555555555555444444444444555666777888777888888999999:::;;;;;;999999::::::;;;<<<<<<<<<;;;<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<777===???===;;;<<<;;;888;;;::::::999999::::::;;;::::::999999999999::::::888666555555666777777666444444444555555666666666666555444333333222333333222111111111111000000000000000111222333555777888999:::===@@@CCCDDDEEEEEECCCAAA===888555222000000---...///000000000000000............///000111222////////////000111222333444555666444222111111222...111111...---111444444///...------...000222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))))))))))))))************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,+++,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++'''+++---,,,---///...***......................../////////000000000111111000000000111222222000...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111111111111111111000//////......//////000......///000111222333444000000111222222333333444666666777888999::::::;;;<<<===>>>>>>>>>@@@CCCEEECCCDDDFFFGGGHHHKKKPPPSSSSSSVVVYYY\\\^^^aaaeeegggkkknnnuuu{{{|||}}}UUUUUUSSSSSSSSSUUUWWWXXXPPPPPPOOOOOONNNMMMMMMLLLOOOKKKGGGGGGKKKMMMLLLJJJAAA@@@@@@DDDIIINNNQQQQQQPPPNNNLLLLLLNNNPPPRRRSSSRRROOOJJJDDD;;;666;;;DDDHHHKKKOOORRRRRRPPPLLLJJJBBB===777333000///---,,,,,,---...///222444666777777555333000---++++++***---,,,+++,,,///111222222...---+++***))))))***+++,,,,,,,,,+++******))))))'''(((((()))))))))))))))(((((((((((()))))))))***++++++,,,...000111000...000...,,,,,,---//////...111111111222222333333444333333333333444555666777555555777999;;;>>>@@@AAADDDDDDDDDDDDCCCCCCCCCBBBDDDBBB>>>;;;:::;;;===>>>===<<<<<<;;;;;;::::::999:::999999888777777666666333444555555333333444555555555444333444555666777777666555555777777666555222333444444555555444444444444333333333333444444222222222222333333333333333444666555222111333555222333333333333444444444555555555555555555555555444333333333333555666777666666666777888888999999888888999999:::;;;;;;<<<::::::;;;===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<<<<888>>>AAA>>><<<<<<;;;999;;;::::::999999::::::;;;999999888888888999999:::777666444444666777666555444444444555555555666666555444333222111111111111111111111111000000000000000000111333444666888999;;;<<>>999555111///...+++---///000000000000000............///000111222////////////000111222333222333444333111000111222---111111......444:::===222111...------...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******))))))))))))******************************,,,------......------,,,,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,,,,+++,,,++++++******++++++,,,'''(((***+++,,,,,,,,,+++'''+++,,,+++---000111.......................................////////////111000///000111222111///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222222111111111111111111111111//////............////////////000000111111222222111111222222333444444555666666777888999::::::;;;:::;;;===>>>>>>???AAACCCBBBDDDEEEFFFHHHJJJOOORRRSSSVVVZZZ\\\^^^```dddhhhiiimmmuuu}}}}}}zzz~~~XXXVVVSSSQQQPPPPPPQQQQQQOOOOOONNNNNNMMMLLLKKKKKKMMMIIIEEEFFFJJJMMMLLLJJJ@@@@@@AAAEEEKKKPPPPPPOOOMMMLLLLLLMMMOOOQQQRRRRRRQQQMMMHHHBBB999666>>>HHHJJJLLLPPPSSSRRRPPPLLLIII>>>:::555222///...,,,***------...000333555888999999777444111...,,,+++***///---+++,,,///222444555000...,,,***))))))***+++,,,,,,++++++***)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))***---111222222000111...++++++,,,...//////111111111222222333333444222222222222333444555666555666777999<<<>>>AAABBBDDDDDDCCCCCCCCCCCCDDDEEEEEEBBB===:::999:::===???===<<<<<<;;;;;;:::999999999888888777666555555444111222444333222222333555:::888555333222222333444666555444444555666555444333444444555666666666555333222222222222222222333111111111222222333333444444666777666333111222444222222333333333444444444666666666666666666666666444333222222333444666777444444555555666777777777777777888999::::::;;;;;;999999:::<<<===???@@@@@@????????????@@@AAABBBBBB>>>>>>>>>>>>>>>======<<<===CCCFFFBBB>>><<<;;;888;;;::::::999999::::::;;;888888888777888888999999777666444444666777666555555555555555555555555555444333222111000000000000111111111111000000000000111111222333555777999;;;<<<>>>AAADDDFFFHHHHHHHHHFFFCCC???999555111///---***,,,///000000000000111000000000000111222333444////////////000111222333000111222111000///000111---111111...///777@@@DDD555333000---,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***)))))))))))))))***+++************************---......//////......------------,,,+++***)))((('''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++'''+++,,,+++,,,111222000//////////////////......---------............///222111//////000111111000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333333111111111111111111111111//////............//////111111111111000000000000222222333444444555555666666666777888999::::::;;;777:::<<<>>>>>>>>>???@@@BBBCCCEEEFFFGGGJJJNNNQQQUUUXXX\\\^^^^^^```dddggggggkkkttt}}}}}}xxxzzzTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJHHHCCC>>>CCCKKKLLLFFFAAACCCDDDFFFKKKQQQPPPKKKJJJIIIIIIKKKOOOSSSTTTUUUPPPIIIAAA<<<::::::AAAJJJOOOMMMLLLNNNQQQPPPKKKEEE:::888444000---+++++++++---...///222555999===???===:::666111...,,,,,,------,,,***,,,444;;;999111222...***((((((***++++++------,,,++++++***++++++++++++,,,,,,,,,+++******,,,)))'''(((+++---,,,***((()))+++...///000000///222000---++++++,,,...//////000111222222222111111,,,000333444333222333555666777:::===@@@BBBCCCDDDCCCDDDFFFGGGGGGFFFEEEEEE???<<<::::::===>>>===<<<===<<<;;;:::999999:::;;;===;;;999777555444444555333444666888888777555444333444666888999999999888999999999888777666444444333333444444555444444444444444444444333222111111555444444444444555666666555666666666555444333333444444333222222333333333666666555444444444444555333333333444555666777888444444555666666777777888666777999:::;;;;;;::::::===<<<;;;;;;;;;===>>>???===>>>???@@@AAA@@@@@@???<<<<<<======<<<<<<;;;:::<<<<<<======<<<:::888777:::999999888888999999:::666777999999888888999;;;444333333222222444555666777666555666777666555333333333222222111000000000000000111222222222222111333333444666777888::::::BBBBBBCCCEEEFFFGGGHHHIIIIIIBBB:::666555333...******++++++,,,---...//////333555444000///111333333111111222222222222111111111111111000000000000000333222222111111111111111666333000...---...------111000...---,,,+++++++++------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---+++))))))+++,,,***(((,,,,,,++++++++++++,,,,,,......---------......///000,,,+++///...)))(((,,,,,,+++***))))))***+++,,,------,,,+++************,,,------,,,***)))***+++++++++******++++++,,,---/////////...,,,,,,---...111111111111000///------///111333333000...,,,,,,...---+++******+++---...++++++******++++++,,,---...//////000111222222222000111222222111000///...444222//////000000000000///...---,,,---///111333111333444444222222333555666666777888999999999999:::;;;===>>>>>>>>>===<<>>AAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBB>>><<<::::::===>>>===;;;<<<<<<:::999999999::::::<<<;;;999777555555555555333444555666666666555444333444666888999999999999;;;;;;::::::999777666555444444555555555444444333333444444444444333222222555555444444555555666777666666666666666555444444555555444444444444555555666666555555444444444555444444444444444555666777333444444555555666777777666777999:::;;;;;;::::::<<<<<<;;;;;;<<<======>>>===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;999888:::999999888888999999:::777888999999888777888:::777666666555555666777888666555444555666666444222333333222222111000000000000000111222222222222222222333444666888:::;;;<<>>>>>??????CCCDDDFFFGGGHHHJJJNNNQQQXXXYYY\\\]]]___aaaeeegggnnnpppssswwwyyyzzzzzzyyy}}}TTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPNNNKKKGGGEEEFFFCCC===:::===CCCEEECCC:::???DDDIIIOOOSSSOOOGGGAAABBBFFFKKKQQQSSSSSSRRRMMMDDD<<<::::::===FFFOOORRRPPPNNNNNNNNNLLLFFF@@@444222000...,,,++++++,,,+++,,,---...111555888:::999666333///,,,*********(((...222111111444555444000---***((()))***++++++///...---,,,+++++++++,,,,,,+++)))((((((((()))))))))(((((()))++++++***((('''(((***,,,---...------...---+++))))))***+++,,,111222333444555444333333000111333333222333555777444555888;;;>>>@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAA>>>===;;;;;;=========<<<<<<;;;::::::999:::::::::;;;:::888777666555555555444444444555555666666666444555666888999999:::999<<<<<<<<<;;;:::999888777666666666555444444333333222333444444555444444444666555555555555666777777666777777777777666555555777777666666666666777777666666666555555555555555555555555444444555666666555555555666777777888888666777888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<;;;:::999999999888888888888999999777999999999777666777888888888777666666777777777555444444444555555333222333333222222111000000000000000111111222222222222111222444777:::<<<>>>???BBBCCCEEEFFFGGGHHHIIIIIIHHHCCC<<<777555333///,,,***++++++,,,---...//////---...000111111000///...000111111222222111111000000000000000000000000000111111000//////////////////---++++++---///000000,,,,,,,,,,,,---------.........---,,,,,,+++*********+++,,,,,,******+++,,,,,,+++******++++++***(((******))))))))))))******++++++,,,,,,---.../////////,,,,,,...---******,,,++++++***))))))***++++++,,,,,,++++++***+++++++++)))+++++++++******+++---++++++******++++++,,,---...//////...,,,,,,---///+++,,,...///111222222222+++---000111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////000111111222222000000111111111000//////222000......///000///...000000/////////111222444111222333333222222333555777777888999::::::::::::888999999;;;===???AAABBBCCCDDDFFFGGGHHHJJJNNNQQQXXXZZZ\\\^^^___aaaeeegggkkknnnqqquuuwwwxxxyyyxxx}}}TTTSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQQQQOOOJJJFFFCCCEEEAAA;;;888999===?????????CCCEEEGGGKKKNNNJJJBBB???AAAFFFLLLQQQRRRPPPMMMHHH???888777999>>>GGGOOOSSSQQQOOONNNLLLGGGAAA<<<000///...---,,,,,,,,,,,,+++++++++,,,...111444555333111///---+++++++++,,,***000444444444555555333///---***((()))+++++++++......------,,,,,,,,,,,,///---+++))))))***+++,,,(((((()))*********)))(((&&&''')))+++,,,,,,,,,,,,...---,,,++++++,,,---...111222444555555555444333222222222222222444666888444666888;;;>>>@@@BBBBBBFFFEEECCCAAAAAAAAAAAABBB???>>>==================<<<;;;;;;;;;;;;;;;;;;;;;999999888777666555555555555555555555555777888888666777888999:::;;;;;;;;;============<<<;;;:::999888777666555444444444333222222444555555666666666777666666666666777888888777777888888888888777777777777777666777777888999777777777777777666666555777666666555555555666666777777888999999::::::;;;777888999999::::::;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===??????>>>>>>===;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::999999888888888888999999888999:::888777666666777777666666555555555555555555555444555666666555333333333222222111000000000111111111111111222222222111222444777;;;>>>@@@AAABBBCCCEEEGGGHHHIIIIIIIIIDDD???999555222///---******++++++,,,---...//////---+++,,,000222111222333000000111111111111000000/////////000000000000000000000///...............,,,***))))))+++---------......------,,,+++******......---,,,++++++*********+++,,,,,,******+++,,,++++++***************))),,,,,,++++++++++++,,,,,,)))***+++,,,---...//////,,,++++++,,,+++*********+++******************++++++++++++***++++++,,,,,,+++,,,,,,***))))))***,,,++++++******++++++,,,---......///...,,,,,,...///,,,,,,...///111222222222,,,...000000...---......++++++,,,---------,,,,,,---....../////////////////////000000111111111111000000000000000000//////000///---.../////////...000000/////////000111222000222333333222222333444777888999::::::;;;;;;:::999999999:::;;;>>>@@@BBBBBBDDDEEEFFFGGGJJJNNNQQQWWWYYY\\\]]]___aaadddggghhhjjjnnnqqqtttvvvwwwwww}}}SSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRNNNJJJEEEAAAFFF@@@:::666666777:::===CCCDDDBBBAAAEEEIIIHHHCCC???BBBGGGMMMPPPPPPLLLHHHFFF===777888<<>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666555555666666666666777888999:::777888888999:::;;;<<<===============<<<<<<;;;:::999888777555555444444555222333444555666777777777888777777777777888999999888888999::::::999999999777777777777777888999999888888999999999888777666888888777777666777777777888888888999::::::;;;;;;999999999::::::;;;<<<<<<;;;;;;=========<<<;;;:::;;;<<<===??????>>>>>>===;;;;;;;;;<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999888888777777888888999888999999888666555666777666666666666666666555555777666555666888888777555333333222222111000000000111111000000000111222333222333555888;;;>>>@@@AAAAAACCCEEEGGGHHHIIIHHHHHHBBB>>>999444000...,,,******++++++,,,---...//////666///,,,///111000222555000000000111111000000000......//////000000000000000//////..................---++++++,,,---,,,+++,,,---------,,,+++***)))......---,,,,,,+++*********+++,,,,,,******+++,,,++++++++++++***))))))***,,,,,,++++++++++++,,,,,,((()))***,,,---.........*********))))))))))))(((*********++++++*********************+++,,,------......---+++)))(((***,,,++++++******++++++,,,------...///...,,,,,,...000......///000000000000000...///000///---++++++,,,***+++,,,------------,,,------...///000//////...000000000000000111111111//////////////////000000///...---...000000///---//////......//////000000000111333222111111222444777777888999::::::::::::::::::999:::;;;<<<>>>@@@BBBCCCEEEFFFGGGIIIMMMPPPVVVXXXZZZ\\\]]]```cccfffhhhiiimmmppptttvvvwwwxxx}}}SSSSSSRRRQQQQQQPPPPPPOOORRRRRRRRRPPPLLLGGGCCC@@@DDD>>>888666555555999>>>CCCAAA>>>;;;???FFFHHHEEE@@@CCCGGGMMMPPPOOOJJJGGGEEE===888;;;AAAGGGMMMSSSPPPOOONNNJJJEEE>>>888555,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...)))))))))***,,,---...//////333555666999:::444---...,,,***)))+++,,,,,,+++,,,///222555666555333111---,,,***(((((('''((((((((())))))(((&&&&&&''')))'''(((***+++,,,,,,++++++)))))))))((())))))******///000111222333222111111111000///000333555555444666888:::===@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>===;;;:::;;;===888999999::::::::::::999666666777777777666555555555555666777888888999999777777777777888:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777555555555666777333444555666777777777777999888888888888999::::::999999:::;;;;;;;;;;;;:::777777777777888999:::;;;::::::;;;<<<<<<:::999888999999999888888999999:::777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>==================<<<;;;<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999888888777777777777888888666888888888666555666777555666777888888888888777777666666777999999888666333333222222111000000000222111000000000111333444444444666888:::<<<>>>???@@@BBBDDDGGGHHHHHHGGGGGGBBB???:::555111...------***++++++,,,---...//////@@@555...000111......333///000000111111000000///---......//////000000111000000///...............222111////////////---,,,((()))+++,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,***+++,,,+++)))))))))*********))))))))))))******'''(((***,,,------,,,,,,(((+++***((((((******((()))***++++++++++++***)))************+++,,,---...//////...,,,)))))),,,...++++++******++++++,,,------.........------...000///000000000000000///...//////000...+++******++++++++++++,,,,,,------...---...///000111000///...000000000000000000111111//////.........///000000///......///111111000............///////////////000111222222111111222444666666777888999999999999::::::::::::;;;<<<===>>>BBBCCCEEEFFFGGGIIIMMMPPPUUUWWWYYY[[[\\\^^^bbbeeehhhjjjmmmqqqtttwwwzzz{{{}}}SSSRRRRRRQQQQQQPPPOOOOOORRRQQQOOOLLLHHHDDD@@@>>>AAA:::666666555555;;;CCCBBB@@@<<<999<<>><<<999666,,,,,,+++***)))(((''''''))))))(((&&&###$$$'''***((()))***,,,,,,,,,,,,+++(((((((((((())))))******---...///000000000/////////......000333555333111555777999<<>>>>>>>>===;;;::::::::::::::::::;;;<<<===:::;;;;;;<<<<<<======>>>===<<<<<<<<<===>>>???@@@??????>>>==================>>>???@@@@@@@@@???>>>:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<;;;999888888888777777777777888888555666888777666666777888333444555777888888888888666555555666888999777666333333222222111000000000222111000///000111333444666666777888999:::;;;<<<>>>@@@CCCFFFGGGGGGFFFEEE@@@>>>:::555000---,,,---***++++++,,,---...//////@@@444...222444///---111//////000000000000//////------......///000000111111000//////......//////111000////////////---+++'''(((***---......---,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,***+++---+++)))((()))+++******))))))))))))******((()))+++,,,---,,,+++***))),,,,,,)))))),,,,,,))))))***++++++++++++***))))))))))))***+++---...///......---,,,+++,,,000333++++++******++++++,,,---,,,---......------///000//////000000000000//////---......---+++***+++---++++++******+++---...///...///111222333222111000111000000000000000000000///......---...///000111///...///000222222111/////////000000000////////////111222222111111222333555555666777888888888888666777999;;;<<<>>>>>>>>>AAACCCEEEEEEFFFIIIMMMPPPSSSUUUWWWYYYZZZ]]]```cccfffhhhkkknnnrrrvvvyyyzzz}}}SSSRRRRRRQQQPPPPPPOOOOOOQQQPPPMMMJJJEEEAAA>>><<<>>>777444555666777>>>HHHDDDBBB===999;;;@@@@@@<<<>>>AAAFFFKKKPPPPPPNNNKKK===666333999AAAEEEIIIKKKLLLLLLKKKGGG@@@999444111------.........---,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,,,,'''222:::999333000...---,,,+++)))***+++,,,,,,+++...333;;;BBBDDDBBB===999------------,,,***((('''******(((%%%""""""'''+++)))***+++,,,------,,,+++))))))******+++++++++,,,+++,,,.../////////...---...------000444555222000444666888;;;>>>@@@AAABBBAAABBBBBBBBBAAA???===<<<888::::::888555444555888111222444555555555444444444555666777777777666555///000333555777666555555222222222222333555666888999999::::::999999888888999888666555555777999:::555666666777777777777777::::::999999::::::;;;<<<::::::;;;<<<======<<<<<<:::::::::;;;<<<===>>>>>><<<===???@@@???>>><<<;;;:::::::::;;;<<<===>>>????????????@@@AAAAAABBBBBB>>>>>>=========???AAABBBAAA@@@???=========>>>???===>>>???AAAAAA@@@@@@???::::::;;;;;;;;;:::999999<<<<<<======<<<:::888777888888777777777777888888444666777777666666777999///000222444666666666666555444444555777888777555333333222222111000000000222111000//////111333444777777777888888999999999===@@@CCCFFFGGGGGGEEEDDD===<<<888333...+++***+++***++++++,,,---...///000999...+++333777222000444//////000000000000//////---------...///000000111111111000///////////////---,,,+++,,,------+++******+++,,,------,,,***)))***++++++,,,,,,------...***+++,,,,,,******+++,,,)))+++---,,,)))((()))+++,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++***)))***......******...///***)))***+++,,,,,,+++***))))))))))))***+++---...///,,,---,,,,,,,,,///333777++++++******++++++,,,---,,,---......------///111......///000000000000000+++,,,---,,,++++++---///,,,+++***)))***,,,///000///111222444444333222111111111111000000000000000///...------...///000111/////////111333333111///000000111111111111000//////111222222111111222333444555666777777888888888333555888;;;>>>???@@@@@@AAACCCDDDEEEFFFIIIMMMPPPRRRTTTVVVXXXYYY\\\___bbbcccdddgggkkkooorrruuuwww}}}NNNOOOPPPPPPOOONNNLLLKKKNNNLLLJJJFFFBBB>>>:::888777555111000333:::AAAFFFDDD>>>777333444999>>>AAABBBDDDGGGJJJJJJIIIGGGFFF999999;;;>>>CCCHHHKKKLLLQQQNNNJJJCCC===777222///###$$$'''+++......,,,)))...,,,***'''&&&%%%&&&''')))*********)))***---000555555555444333111...---,,,,,,,,,,,,++++++******222888AAAKKKQQQMMMDDD<<<333...)))&&&'''((('''&&&((('''&&&'''((()))((('''(((***,,,,,,*********+++,,,)))&&&&&&(((******(((,,,,,,,,,,,,,,,,,,,,,,,,///000222222222222444555888999;;;<<<>>>@@@AAABBBCCCDDDDDDBBB>>>:::888777666666666444222111222333111111111111111111111111222444777999999666222000222000///000111111000///////////////000111222333777777666666666666777777444444555555555555555555777777777777666666666666888888888888888999999999555888:::<<<;;;;;;<<<===:::888777777:::===???@@@======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBB???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCAAA@@@>>>AAABBBBBBBBBBBBBBBAAAAAA========================;;;;;;;;;;;;:::999999888666999999666666999999666777777777666555555444444444555666777888999::::::777666444444555666666555444333222111000000000000000111111222222333444444777444333555999<<<;;;999===AAADDDEEEGGGIIIEEE???AAA===777000,,,***++++++(((+++,,,,,,***+++...111111111000000000000000111//////000000000000//////222...+++---111222///+++111000...---,,,,,,,,,------,,,+++***+++,,,---...000000...---,,,+++++++++++++++***************+++,,,,,,,,,++++++*********''')))+++,,,***)))))))))+++++++++*********)))))))))************++++++++++++++++++************)))************************+++++++++***++++++,,,,,,------++++++++++++------***++++++***))))))***,,,***+++,,,---............000000000000000000000000111000///---,,,+++******///////////////////////////111222111000///000111333222111/////////000000//////000000000000000000...///////////////......///111222222000//////000///111333444333333444555777777777777888999:::;;;777999;;;;;;;;;;;;===???@@@BBBDDDDDDEEEGGGJJJLLLOOORRRVVVXXXZZZ\\\^^^```fffeeefffggglllqqqwwwzzzPPPPPPOOONNNMMMKKKJJJIIIKKKJJJHHHDDD@@@<<<888666555333111111555;;;BBBFFFAAA;;;555222333888===@@@CCCFFFIIIKKKKKKIIIFFFDDD:::;;;===BBBFFFJJJMMMMMMPPPMMMHHHAAA;;;444000---***))))))***,,,---+++***+++***(((''''''(((***+++((()))******+++,,,///222444444444333111///---,,,,,,,,,++++++++++++++++++222888BBBLLLOOOJJJ>>>666111---(((&&&'''(((((('''***)))''''''(((((('''%%%''')))++++++******+++,,,+++)))&&&&&&(((***)))(((+++++++++,,,,,,---------///111222333222333444666666888;;;>>>@@@AAAAAAAAA???@@@@@@>>>:::666555444333444444222000000111222111111111111111111111111000222444666666333111///111000//////111111000///............///000111222444444555555555666666666444444444444555555666666444444444555555555555555666666666666666666666666555666777777777888;;;===999777777888;;;===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@<<<<<<<<<=========>>>>>>>>>???AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777999999777777999999666888888777777666555555555888888888777777777666666666555444555666777666444444333222111000000000000//////000111111222222333444555666666777888:::<<<===AAACCCDDDEEEGGGCCC===;;;888333///,,,++++++,,,)))+++---,,,+++,,,...111111111000000000000111111//////000000000000/////////........./////////.....................///000......,,,++++++++++++,,,---,,,,,,++++++++++++,,,++++++***************+++,,,,,,,,,++++++*********(((***,,,+++***)))***++++++++++++*********)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++******))))))******++++++---,,,++++++++++++,,,---***++++++***))))))***,,,***+++,,,---............000000000000000000000000000///...---,,,+++++++++........................///111222111000///000111222222000/////////000000000000//////////////////....../////////......---...///111111000//////000///111333444333333333555777777777777888999::::::777999;;;;;;;;;;;;===???@@@AAACCCDDDEEEGGGJJJLLLOOOQQQUUUXXXYYY[[[^^^```dddeeegggkkkooossswwwyyyQQQOOOMMMKKKIIIIIIHHHHHHIIIGGGDDDAAA===999666444222222222333777<<>>777222---+++000---***)))***++++++***+++***)))(((((()))++++++''')))***+++,,,...111333333333222111///---+++***,,,+++*********+++,,,---222888AAAIIIJJJCCC888///...+++(((''''''((()))(((+++***((('''((('''&&&$$$&&&(((***+++++++++,,,---***)))''''''((())))))(((******++++++------......///111333333333333555777444888===AAACCCCCC@@@???999::::::888555222000000///000111000......///111000000000000000000000000///000111222111000///...000///...///000111000///------------...///000000111111333444555666666666444444444555555555666666111111222222333333444444555555444444333333222222444444333222222444888;;;777666666999;;;===<<<;;;:::999999999999999999:::======<<<<<<<<<<<<<<<<<<777777888888888999999999;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======??????>>>>>><<<;;;999999777::::::777888::::::888888888888777666666555555888888777777666666666666555444444555777777555333333222111111000000000000......//////000111111222111555888777555666:::>>>>>>AAABBBBBBCCCDDD@@@999333222///---,,,+++++++++***+++,,,,,,,,,---///111111000000000000000111111//////000000000000//////,,,...000///......///222---............------,,,000///---,,,+++************************+++,,,,,,+++***************+++++++++++++++++++++************++++++***))))))***,,,+++++++++***************)))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++---,,,+++******+++,,,---***++++++***))))))***,,,***+++,,,---............///////////////////////////......---,,,,,,------------------------------///111222111000///000111111000///////////////000000000//////.........---------...............---,,,...000000//////000111///111333444333333444555777777777777888999::::::777999;;;;;;;;;;;;===??????AAACCCDDDEEEGGGJJJLLLNNNQQQUUUWWWYYY[[[^^^```ccceeeiiimmmqqquuuwwwxxx~~~NNNLLLJJJGGGFFFGGGHHHIIIGGGEEEBBB>>>:::777444333222222333555888;;;===>>>999555222111555:::???BBBHHHJJJMMMNNNLLLGGGBBB>>>:::>>>DDDIIILLLMMMNNNOOONNNJJJCCC<<<555000---+++///---***************)))...---,,,***)))((((((((((((***,,,------...000222111111000...---+++***))),,,,,,+++***+++,,,...///111666===AAAAAA;;;333---+++)))(((''''''((()))******(((''''''(((((('''%%%%%%(((***+++++++++,,,...))))))((((((((())))))(((((()))***+++---...///000///111333444333444666888777;;;@@@EEEEEEBBB>>>:::555555555444000............//////...------///111///////////////////////////////////////.........///...---...000111000///......------...//////000///000222444555666666666666666666555444444333333000000000111222333444444444444333333222111000000222333222000///000222555444555666999;;;<<<:::888999999888888888888999999<<<<<<<<<<<<;;;:::999999444444444444555555555555999999999:::;;;===>>>???>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>AAAAAA@@@???>>><<<:::999888;;;;;;999999<<<<<<999888777777666666555444444444444555666666777888888333333444666777666444111222222111000000000000000......///000000111111222222444666666666777:::===???BBBBBBAAAAAAAAA===777//////...---,,,++++++******++++++,,,---...000111000000000000000000111222//////000000000000//////,,,---......//////000111/////////...,,,)))'''%%%......---,,,++++++******+++************+++,,,,,,*********)))******+++,,,+++++++++******************+++***)))((((((***,,,************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,+++******+++,,,---***++++++***))))))***,,,***+++,,,---..........................................------------..............................///111222111000///000111//////////////////000000000000//////...---------,,,------............---,,,...111111111111222333111333555555444444555666666666666777777888999:::777999;;;;;;;;;;;;===>>>>>>@@@BBBDDDDDDFFFJJJLLLNNNQQQUUUXXXZZZ\\\___aaaccceeehhhkkkpppsssvvvxxx|||IIIGGGEEEDDDDDDFFFIIIKKKEEECCC@@@<<<888555333333333444555666777888777777666444222333888>>>CCCEEEIIIJJJLLLLLLJJJEEE???;;;:::???FFFJJJLLLLLLLLLMMMMMMIIIBBB:::333///---,,,***))))))***++++++)))'''------,,,***))))))((((((***,,,......------...//////...---,,,++++++******------,,,,,,,,,...///000000222666777666444000...(((((((((''''''((()))+++'''&&&&&&''')))***)))(((%%%(((***+++++++++,,,...(((((()))))))))(((((()))((((((***+++---...000000///111333444444555777999<<>>>>>???@@@AAAAAAEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???===;;;:::999<<<<<<::::::>>>>>>;;;777777666555555444444333444444444555666666777777222222333555666666333000111111000000///000000000//////000000111222222333444222222444888:::;;;:::@@@BBBBBB?????????;;;444000//////...---+++***)))*********+++---///000111000000//////000111222222//////000000000000/////////,,,***,,,111333111...000000000///---***(((&&&+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))***++++++,,,************************)))***)))((('''''')))+++************************))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++************+++,,,***++++++***))))))***,,,***+++,,,---............------------------------......---------.../////////////////////////////////111222111000///000111......///000000000111111000000//////............,,,------...//////.........000222333333333444555222444666777666666777888666666666666777888999:::777999;;;;;;;;;;;;===>>>>>>???BBBCCCDDDFFFJJJLLLOOORRRVVVYYY[[[]]]```bbbddddddeeegggkkkqqqvvvyyyzzzEEEDDDBBBAAABBBEEEHHHJJJCCCAAA===999666333222111333444555666666555333222444333222555;;;AAAFFFHHHIIIIIIJJJIIIFFFAAA<<<999;;;AAAGGGKKKJJJJJJKKKLLLKKKFFF???777111...------(((((((((***,,,+++)))'''(((((()))******++++++++++++,,,......,,,,,,,,,---,,,,,,+++++++++++++++,,,////////////000000000000---///000000...------...&&&((((((((('''''')))+++&&&%%%%%%&&&)))******)))&&&(((***+++++++++,,,---'''(((******)))(((((()))((()))***+++---...///000000222444555555666888:::>>>@@@BBBBBB???:::444111111222111000...---///000//////000///------...000/////////////////////////////////.........---------,,,,,,---///000///...000//////...//////000000111111111222444666888999:::999888666444222000///111111222222333333444444333333222222111111000000///111333333111/////////222333444666999999666444888888777777777777888888999999::::::888777555333111111111111222222222222000111111222333444555555777999;;;===>>>??????>>><<<<<<;;;;;;;;;===>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???>>><<<<<<:::======;;;<<>>:::666333000000///111222333444444333222111222111222666<<>>:::888???DDDJJJKKKIIIHHHJJJLLLHHHCCC;;;333...,,,---...,,,***))))))***++++++***''''''((()))************(((***------,,,,,,,,,---***************,,,---...000111222333333222000///+++---...,,,)))((((((***&&&((())))))'''&&&(((***'''&&&&&&''')))***)))(((''')))++++++******+++,,,&&&(((++++++)))'''((()))))))))***+++---...//////000222444555666777999;;;=========;;;888444111...000000000///------///111///000000...,,,,,,---...////////////////////////---............---,,,,,,,,,++++++,,,...//////...///......------......///222111000000111333666888888888777555444333222111222222222222222222222222111111111111111000000000///000222222222222444666333222333555777777666444666666555555555555666666777888888999888666444222//////000000000111111111111111333444444444333333666888<<>><<<999888777777888999<<<===;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>======;;;>>>>>><<<===@@@AAA>>>999999888888777666666666777666666555444333222111333222111222333444333111000000////////////000000......//////000111111222222111222444777999;;;;;;;;;===<<<999888888555//////...---,,,++++++++++++)))'''&&&(((,,,//////...////////////000111222333//////000000000000//////000...---...000111///---------------------...///+++,,,---------,,,+++***+++************++++++,,,))))))))))))***+++,,,---((()))))))))*********+++***+++---,,,+++***+++,,,))))))*********+++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))***,,,---...,,,+++***))))))***+++,,,***++++++***))))))***,,,***+++,,,---....................................000///...............///000000000000000000000000///111222111000///000111---///000222333444444333//////000000111222222222---...///000111111111111111333444444333222333444111333555555555444555777666555555666666777888999777999;;;;;;;;;;;;===???<<<>>>AAABBBDDDFFFJJJMMMKKKOOOSSSVVVYYY[[[___aaacccdddeeehhhlllqqquuuxxxwww~~~CCCCCCBBBAAAAAAAAABBBCCC>>><<<888444000.........///000111222333222222111000000111666===CCCHHHJJJGGGFFFEEEBBB???<<<999888AAAFFFKKKLLLIIIHHHJJJMMMEEE@@@888111,,,+++,,,---111...)))'''(((***,,,,,,))))))***))))))((('''&&&&&&(((+++,,,,,,,,,---...))))))))))))+++---///000111222444555555333000...))),,,...,,,(((%%%$$$%%%&&&(((***)))'''&&&'''***)))(((''''''((()))(((&&&(((***,,,,,,*********+++%%%(((++++++)))'''((()))******+++,,,------......000222444555666777999;;;;;;:::888666333111///...///000000...------///222/////////...+++***+++,,,000000000000000000000000,,,,,,---...---,,,+++***,,,++++++,,,...//////......------,,,,,,,,,------222111...---...111555777666666555555555444444444222222222111111111111111/////////000000000000000///000000000111555999===333222222333555666555444555444444333333444444555666666888888777555333222........./////////000000444555777888888777666444666999===@@@AAA@@@===;;;777666555555666888:::;;;666777999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@???>>>===;;;>>>???======AAABBB???;;;;;;::::::999888888888333333444444444444444444444222111111222333333222000000////////////000111------......///000000000///222555555555666:::>>>999:::999666555666333------,,,+++*********+++,,,(((&&&%%%''',,,//////...////////////000111222333//////000000000000//////...///000000...---...///...---+++)))(((((()))***---.........---+++)))(((''''''(((((()))+++,,,---))))))))))))***+++,,,---(((((())))))*********+++***---//////...,,,,,,---))))))******++++++++++++)))************++++++++++++++++++************)))************************'''''''''((()))+++,,,---,,,+++***))))))***+++,,,***++++++***))))))***,,,++++++,,,---............////////////////////////000000///...............///////////////////////////111222111000///000111...///111333444555444444//////000111222333444444......000111222222222222111333444444222111111222///111333444333333444555555555555666666777888999777999;;;;;;;;;;;;===???<<<>>>@@@BBBDDDFFFJJJMMMIIIMMMQQQTTTWWWZZZ]]]___bbbdddgggkkkooosssuuuwwwvvv}}}FFFDDDBBBAAAAAA@@@>>>===:::666222000222333222000000222333333111000000111111222444:::BBBGGGHHHHHHFFFEEECCCAAA???<<<:::999>>>DDDIIIHHHGGGKKKMMMLLLIII???444//////000,,,(((************)))(((&&&&&&(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******)))+++,,,,,,,,,---000222555666888::::::888333///************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***************(((((((((((((((((())))))************+++,,,------000111333555777777777777777555333111////////////000000000000000000000000+++,,,...///000000000//////.........000000...---------,,,+++)))((('''&&&------------------------///---+++,,,---///000000000000000000111222333444333222222222222222222222222222222333333444444555333222000000222444444444000111111222444555555666555555555555555666777888;;;:::777555333111000000333333444333222000...---///////////////000111111222222222222333444555555555888===AAABBB@@@<<<:::777555444444666777777666555666777888999:::;;;<<<===>>>>>>???????????????CCCBBB@@@???>>>??????@@@@@@???<<<:::888777666666;;;:::999777666666666666555444444333222111000000000///......///000...---...------------...//////...000333777;;;>>>@@@AAA<<<;;;999666444222111000------,,,,,,+++***))))))***++++++,,,---...//////000000000000111111111111222222222111111111000000...............------,,,------------------------...---,,,,,,++++++++++++,,,------,,,+++***)))(((************************''')))+++,,,---,,,***)))++++++******))))))((((((******+++++++++,,,,,,,,,,,,---...//////---+++*********++++++++++++******************))))))))))))************************,,,***((((((***+++)))&&&******+++,,,,,,,,,,,,+++++++++******++++++,,,---///////////////........./////////...------,,,,,,000000000///......------000222222......000///,,,333333444444555444444333///111333444444333222000222111000//////111333555111111222222222333333333222222333333333333444444444555555666666666666666888999;;;;;;;;;;;;===>>>???@@@AAABBBCCCFFFKKKNNNSSSSSSSSSTTTVVVYYY]]]___cccdddfffiiinnnqqqrrrssstttzzzCCCBBBAAAAAAAAA???===:::888444000///000111000///111222333333111///000000333555999???FFFIIIHHHFFFCCCCCCBBB???;;;999:::;;;CCCIIILLLJJJIIIKKKLLLJJJFFF===333...//////---)))++++++++++++***)))((('''(((((((((((()))***+++,,,++++++++++++++++++*********+++---------///111444888:::===@@@???;;;555111++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((()))***************))))))))))))))))))))))))******)))******,,,---...000111333555666666666666222111000...------------////////////////////////...---------...///111111//////...///000111///---000///...---,,,+++++++++------------------------111///,,,,,,---------,,,////////////000111222222222222222222111111111111000000000000000000111111444222000///////////////000000111222333555666666444444444444444555555666777666555444333222111000333333222222111///...---///////////////000000111222222111111222333555666666999>>>AAABBB???<<<999777555333333555555555444444444555666777888999:::::::::;;;<<<<<<<<<<<<<<<@@@???>>>>>>???@@@AAABBB@@@???===:::999888888888999888777666555444444444555444444333222111000000000///......//////...------------------...//////222333555777888999::::::;;;999777444222000......------,,,,,,+++******)))***+++,,,,,,......///000000000000000111111111111111111111000000000//////...////////////...------------------------------...---,,,+++++++++++++++------,,,,,,+++***))))))************************((()))***+++,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,.........,,,+++)))******++++++++++++******************))))))))))))************************,,,***((()))***+++)))'''******+++,,,,,,,,,,,,+++++++++******++++++,,,---////////////............000000000///......------////////////............///222111......000000---333444444444444444333222111222333444444333333222222111000000000111222333111111222222222333333333222222333333333333444444444555555666666666666666777999;;;;;;;;;;;;===>>>>>>???@@@AAABBBEEEIIILLLQQQQQQRRRSSSVVVYYY[[[]]]ccccccdddfffiiilllnnnnnntttyyyAAA@@@@@@AAAAAA???;;;888555222///.../////////...222333333222000...//////333777===DDDIIIIIIEEEAAA@@@AAA@@@<<<777666:::???HHHMMMOOOLLLIIIJJJHHHEEE@@@999111......///---***,,,,,,,,,,,,+++***))))))(((((((((((()))***+++,,,************************+++,,,...///000111444666999===BBBEEECCC===666111,,,,,,++++++************))))))))))))))))))))))))))))))((((((((()))******(((((()))***************++++++*********)))))))))***))))))(((***,,,...000///000222444555555444444///...------,,,---------........................000...,,,+++,,,...111333000//////000111111000...000///...---,,,---......------------------------///---,,,+++---------,,,---.........///000000111000000000000000111111111333333222222222222222222222111000........./////////000111222333555666666444444555555444444333333333333444444333222111000222222000///......------//////......//////000111222111000000000222444666888:::>>>@@@@@@>>>:::888666444222222222333222111222222333444555555666666666666777888888888888777;;;<<<<<<===???AAACCCDDD@@@???===<<<;;;::::::::::::999777666555555444444555555444333222111000000111///......//////...------------------......///222333444666777777777777999888555222///---++++++---,,,,,,++++++*********++++++,,,---...//////000000000000000111111111111000000000/////////////////////000000000///......---------------------------,,,,,,++++++++++++,,,---,,,,,,,,,+++******)))************************)))************+++++++++'''''''''((()))***************+++++++++,,,,,,,,,***+++,,,---,,,+++***)))******++++++++++++******************))))))))))))************************+++***))))))******)))(((***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---......................../////////...------,,,,,,............///////////////111111......111111...444444444444444333222111333333333333333444555555222222222111111111111111111111222222222333333333222222333333333333444444444555555666666666666666777888:::;;;:::;;;===>>>===>>>@@@@@@AAADDDGGGJJJMMMNNNPPPRRRUUUWWWYYYZZZcccbbbbbbcccdddgggiiijjjrrrwww~~~???@@@AAACCCCCC@@@;;;666333222000/////////......333444333111///---...///111777???FFFIIIEEE???:::<<<>>>>>>999333444;;;CCCJJJNNNOOOLLLIIIIIIFFFAAA;;;555///---...///---***++++++,,,,,,+++***))))))))))))(((((()))***++++++))))))))))))***++++++,,,---///111222222444777999:::???DDDFFFCCC<<<444///......------,,,,,,++++++(((((((((((((((((((((((())))))((((((((())))))***(((((()))***************,,,,,,++++++***)))))))))***)))(((((())),,,///111///000111222333333222111...---........./////////------------------------///...,,,,,,,,,...000111111000000000222222000///...---,,,++++++,,,...///........................+++***)))+++...000000///------...///000000000000////////////000000000000444444444333333222222222///000000000000111333555//////000222333444555666555555666777666555333222222333444555444222000///111000...---,,,,,,---...///............///000000333111000///000222444666999;;;===>>>>>><<<999777555333111000111111000///000111111111222222333333333333444555555555555444999:::;;;===>>>@@@BBBCCC>>>>>>>>>===============<<<;;;:::999888777777777555555444333222111111000111000......//////...,,,------,,,,,,------...///...///222555777999;;;;;;999777444111...,,,***))),,,,,,,,,++++++*********++++++,,,---...///000000///000000000111111111111000000000000000000000000000000000000000//////...------------------------,,,,,,+++++++++++++++,,,---,,,,,,++++++***************************************))))))******+++,,,''''''((((((((()))))))))******+++++++++,,,,,,,,,******++++++++++++***)))******++++++++++++******************)))))))))(((***************************)))))))))******))))))***+++,,,,,,------,,,,,,++++++******++++++,,,---------...............///......---,,,,,,++++++***---------...///000000111000222222000000333333000333444444333333222111000444333222222222444666777222222222222222111000///111111222222222333333333222222222333333333444444444555555666666666666666666888:::::::::;;;===>>>===???@@@AAABBBCCCGGGIIIJJJKKKNNNQQQTTTVVVWWWWWW```aaaaaaaaabbbdddgggiiippptttzzz@@@AAABBBDDDDDDAAA;;;777222222222111000///000000333333333111...---...///222999BBBHHHHHHCCC;;;666:::<<<<<<777222444>>>GGGKKKOOOOOOLLLKKKJJJFFFAAA666222...---......---+++*********+++******))))))))))))))))))))))))***+++))))))))))))***+++------000222444444555666999<<<<<>>>>>???======>>>>>>>>>?????????===<<<;;;999888888888888666555555444333222111111222000///...//////---,,,,,,,,,,,,,,,,,,---......,,,...111555888;;;===>>>888777444111...,,,+++***,,,,,,+++++++++++++++***+++,,,,,,---...///000111///000000000111111111111111111111111111111111111000000000000000//////...------------------------+++++++++******++++++,,,---,,,+++*********++++++******************************))))))******+++,,,***)))))))))((((((((('''******+++++++++,,,,,,,,,)))***************************++++++++++++******************)))))))))(((************************))))))******)))))))))***++++++,,,------------,,,++++++******++++++,,,---,,,---------......////////////......---,,,,,,,,,,,,------...///000111111000333444222222555666333222222333333222111111000444333222111222444777888222222222222222111000///111111222222222333333333222222222333333333444444444555555666666666666666555777999::::::;;;===??????@@@BBBCCCCCCDDDFFFHHHHHHIIILLLOOORRRTTTVVVVVV^^^___aaabbbbbbcccgggjjjnnnrrrwww|||@@@AAABBBDDDDDDAAA;;;777222333444333111000111222333333222000------...000555<<>>???@@@@@@@@@;;;;;;999888777666666666666666555444333222111111222000///...///...---+++,,,,,,,,,,,,,,,------...///000222555888999;;;;;;777666444111///---,,,+++++++++++++++++++++++++++,,,,,,---...///000000111000000000000111111111111111111111111222222222222//////000000000///......------------------------+++************++++++,,,---,,,+++*********,,,,,,************************)))************++++++++++++++++++***)))(((((((((******+++++++++,,,,,,,,,***************+++++++++******++++++++++++******************))))))))))))************************((()))******))))))***+++++++++,,,---------------++++++******++++++,,,---,,,,,,,,,---......//////222111111000//////......---------...///000000111000333444222333666777555000111111222222222111111333222111111222444666888222222222111111111111111111111222222222333333333222222333333333333444444444555555666666666666666444666888999:::;;;===??????AAACCCDDDCCCDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUVVV\\\___cccdddcccdddgggjjjkkkpppuuu{{{@@@@@@AAABBBBBB???;;;777111333444444111000111222222222111///------///111666<<>>@@@@@@AAAAAA<<<;;;:::999888777777777666666555444333222222111222111///...///...---+++,,,,,,++++++,,,,,,---...///000222444666777888888555444222000...---,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000000000000111111111111000000000000111111111222...////////////...------------------------------***************+++,,,,,,---,,,***))))))***,,,---************************((()))***+++,,,+++******++++++++++++******************+++++++++,,,,,,,,,***************+++,,,,,,******++++++++++++******************))))))))))))************************''')))+++***)))(((***,,,+++,,,------...---------++++++******++++++,,,---++++++,,,------...//////111000000//////...------------......//////000000...111222111222666666444...///000111222222222222111111111111222444555777222111000000000111222333111111222222222333333333222222333333333333444444444555555666666666666666444666888999999;;;===???>>>@@@BBBCCCBBBCCCDDDEEEHHHHHHIIIKKKOOORRRVVVXXX\\\aaaeeefffdddbbbdddfffiiinnnuuuzzz@@@??????@@@@@@>>>:::777///222444333111///000222111111000...------000222555;;;AAACCC@@@;;;777666;;;999777777:::@@@GGGKKKJJJLLLKKKHHHFFFDDD<<<333111111000000///...,,,+++++++++,,,------,,,,,,,,,******)))))))))))))))***+++*********,,,///111333:::;;;;;;;;;::::::<<<===BBBCCCAAA;;;222---...000000555;;;>>>===777000+++))))))))))))))))))))))))***)))((('''''''''''''''(((((()))***************&&&&&&'''((()))***++++++***+++---...---,,,***(((,,,------...---,,,***))),,,---...///000///..............................000...,,,******,,,...//////......///000000///---***+++...///...,,,***(((////////////////////////000000///000111111///,,,***+++...///000000.........//////000111222222333......//////000000000111///222555444222222777<<<333333222222111000000///000333777:::;;;888555222222111111000000111222222---...///000///...---,,,...------------...//////111222555777777777555444444444444444444444444444555444222333444555555444333333222222111111000000///000000111111111111111000222444666888888888888777999;;;>>>@@@AAAAAAAAA>>>===<<<;;;:::999999999666666555444333222222111333111/////////...,,,+++,,,,,,++++++,,,,,,---...,,,...000222555777888999333222000///------,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111000000000000111111111111.../////////000000111111...............------,,,------------------------******))))))***+++,,,,,,---,,,***))))))+++,,,...************************''')))+++,,,---,,,***)))*********+++,,,,,,------******+++++++++,,,,,,,,,++++++******+++,,,------******++++++++++++******************))))))))))))************************&&&)))+++***((((((***,,,+++,,,------......------++++++******++++++,,,---++++++,,,,,,---...//////...------,,,,,,+++******.........///////////////---000111///000444555333---...///111222222222222000000000111222333555555222111000//////111333555111111222222222333333333222222333333333444444444444555555666666666666666333555888999999;;;===???===???AAABBBAAAAAABBBCCCHHHHHHIIIKKKNNNRRRVVVYYY\\\bbbggggggddd```aaaccchhhmmmtttzzzAAA@@@???===;;;999777666777888999666333000111333111000000////////////000666:::>>>???===888555333555222000444<<>>===;;;::::::;;;===???GGGCCC===666111...------222555777777333...+++)))))))))************))))))++++++***)))((((((((()))(((((()))***************))))))))))))************,,,***)))***---...,,,***++++++***************+++222...)))(((+++...//////...------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---...////////////---......,,,******+++,,,...------...000111000///000///------......---,,,,,,,,,,,,------.........////////////000000000000000...---...111222111//////111222222000///000000111111000000//////......222444666555444222111222///000222333222111...---///000111111000///...---------------------------222222333555777666444222///222555555333222222444888666555333222222222333555555444333333222111111111111000///////////////111333666777777888:::;;;666555666999===>>>;;;999<<<;;;999999;;;<<<;;;;;;:::999777666444333333333888555222222222111---***...---,,,---000111///,,,+++000444444222444999>>>@@@888///***,,,......,,,...,,,******+++---------////////////000111222333333111...///222333222111111111111111111111111222333111///---,,,---.../////////...---,,,++++++***++++++,,,...000000---++++++,,,------++++++,,,---(((((())))))*********+++************************,,,***))))))+++,,,------++++++******)))*********))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))******++++++,,,((())))))(((''''''***,,,******))))))******+++,,,))))))***+++,,,------.........---------......///000///...------------------...///000000...,,,+++000000000111111222222222/////////000111111222222222222222111111000000000555333111222444555333111111111111111111111111111333444555555555444333222444444444555555555555666666666666666888:::<<<===<<<<<<===???@@@AAABBBCCCFFFGGGJJJMMMPPPSSSTTTUUU^^^```cccdddcccaaaaaaaaaiiimmmrrrwww}}}???>>>===;;;888777555444666777999777444111222333111000//////////////////333777:::;;;999666333222555333222666???FFFJJJLLLJJJHHHFFFEEEBBB===666000---...//////---+++,,,,,,+++,,,...//////...---++++++***)))***,,,---...---+++,,,...000111444777:::BBBAAA???>>>???BBBEEEHHHDDDAAA:::444///---------111333555444111...+++***))))))))))))))))))))))))******))))))((()))))))))(((((()))***************))))))))))))************+++***(((***,,,---,,,***++++++************++++++///,,,((((((***,,,,,,,,,...------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******------...,,,******+++---...---,,,---...///...---///---,,,,,,------,,,+++,,,,,,,,,------..................//////000000000000...---...111222000//////000222222000///000000000000000000//////......000111333333111000///000000111111222111000///...000000111222222111//////.............../////////222222333555777777444222222333444333111111333666777666444333333333333444444333333222111111000000111111000///////////////000222555555555555666777444444555999<<<===<<<999;;;:::999:::<<<>>>>>>>>>:::999888666555444444444555333222222222222///,,,///,,,(((''')))+++*********---000111111222555888<<<555...+++,,,...---,,,,,,++++++++++++---...///////////////000111222333333000///000222333222111111111111111111111000000222111///...------......,,,,,,,,,---------......,,,++++++---......---+++***,,,---,,,+++***+++,,,))))))******************************************,,,***))))))+++,,,---,,,+++***************++++++))))))*********+++++++++***************************************)))))))))))))))***+++++++++******((())))))(((''''''***,,,******))))))******+++,,,+++++++++,,,,,,------......------------......//////......---------......***+++,,,------+++)))(((111111111111222222222222//////000000111222222222444444444333333333222222333111000111333444333111222222222222222222222222333333444555555444333222444444444555555555555666666666666666888:::<<<===<<<<<<===???@@@AAABBBCCCFFFGGGJJJMMMPPPSSSTTTUUU[[[]]]aaabbbaaaaaaaaaaaahhhlllqqqvvv|||===;;;:::777555444333333444666888888666333222222111000//////.........///000222444555333222222222555444555:::BBBHHHJJJJJJGGGFFFEEECCC@@@:::333......///000///...---...///,,,///222444444111...+++...+++)))((()))+++,,,+++,,,...111222444666:::===AAA@@@>>>>>>@@@CCCGGGJJJ@@@<<<666111---,,,---...///000111000...,,,,,,,,,******((((((((((((******))))))((((((((()))******(((((()))***************))))))))))))***************)))((()))+++,,,+++***++++++************++++++---+++)))***+++,,,,,,+++---------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---/////////......,,,++++++,,,------,,,+++***+++---...---+++,,,------,,,+++...---+++,,,------,,,+++---------------.........,,,,,,------...///000000///...---...000111000///...000111111000///000111000000000////////////...///111222222000//////000111111000000//////000000000111222333333333222111/////////000000111111111222222444666888777444222333333222000///000444777555555444444444444555555222222222111000000//////111000000///////////////000222444444333222333444444444555888:::;;;:::999555333333444777999::::::999999888777666666555555444222222222333222000...666222,,,))))))+++---...***,,,...000111111111111666111---+++---...---+++)))+++------+++,,,///222////////////000111222333111000///000222333222111111111111000000/////////111000000//////.........,,,,,,,,,---------......---,,,++++++,,,---+++***)))+++,,,+++***)))***++++++++++++++++++*********************************,,,***))))))+++,,,,,,+++))))))))))))***+++,,,,,,***************+++++++++************************,,,,,,,,,+++***))))))((()))***+++++++++***)))(((((()))))))))((((((***,,,******))))))******+++,,,------------------------------,,,------...//////......---------...//////---.../////////...,,,,,,222222222222222111111111000000000111222222333333444444444333333333333222111000///000222333222111222222222222222222222222222333444555555444333222444444444555555555555666666666666777888:::;;;<<<<<<<<<===???@@@AAABBBCCCEEEGGGJJJMMMPPPRRRTTTUUUWWWZZZ]]]___``````bbbcccgggkkkqqqvvv|||;;;:::888555444333222222222444777888777555333222111000///...............---///000000//////111333555555777===EEEJJJJJJIIIFFFEEEEEECCC???:::444000...///000/////////000222111444777:::999555000,,,///,,,)))'''(((***++++++---///222444666888;;;>>>??????@@@AAABBBCCCDDDDDD;;;888222...++++++---...---......---++++++,,,---+++***(((''''''(((***+++((((((((((((((()))***+++(((((()))***************((()))))))))************)))))))))******++++++***++++++*********+++,,,,,,------------......---,,,------,,,,,,,,,---......+++++++++,,,,,,---------///////////////...------,,,------,,,+++***,,,---///---,,,,,,------,,,***...---,,,,,,......---,,,---------...............***+++,,,,,,---...//////............///000000///---///111111000///000111////////////////////////111222333333111000111222222111///......///000111111222333444555555444444//////000000111111222222222222444777888888444111222111000000000111444555333333444444444555555666222222111111111000000000000000////////////000000000222444555444333444555555555666777888777666555111000///000333555555555888888888888888777777666444444333333222111000///666444000...---///111222------...000333222000...000...,,,,,,---...---+++)))---000///+++***...222000000//////000111222222000000000111222333222222111111000000///.........000000000000000///...---//////...---,,,++++++***...,,,******++++++***)))(((***+++***)))((()))***---,,,,,,++++++*********************************+++***))))))+++,,,+++***))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++******))))))))))))***+++,,,+++***(((&&&((()))***)))((((((***+++******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////---------------...///000//////000000000//////...333333222222111111111000000000111111222222333333111111111111111111111111000000000111222333333333222222222222222222222222111222333444555444333222444444444555555555555666666666777777999:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGIIIMMMPPPRRRTTTUUUTTTWWW[[[^^^___aaaccceeehhhlllqqqwww}}};;;:::777555333222333333222333555777888777444222111000///...------------,,,---......---///111444444444888???FFFKKKKKKIIIDDDEEEDDDAAA===888333111...///000000000111333555888:::===>>>;;;777111...000---)))((()))+++,,,,,,---///333555777:::===???BBBDDDFFFGGGFFFCCC???===666333000,,,++++++,,,---+++,,,,,,+++)))***,,,---***)))'''&&&&&&''')))***((('''''''''((()))******(((((()))***************((()))))))))************)))***************+++,,,++++++******+++,,,,,,---,,,---.........---,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...000...------......,,,+++///...---...///000///...........................+++++++++,,,---......///---...............///000---...000000//////000111.............../////////000111222111000000111333111000...------...111222222333444666666666555555//////000000111111111111222222555888999888444111//////000111222333222222222222333444444555555555222222222222222111111111000000////////////000000111333555777777777999:::777888777666444333222222444333222222444555444444666666777888999888888777666666666444222000...---,,,,,,------------------,,,,,,---///111111...+++,,,,,,,,,---......---++++++///222111,,,***---000000000000000000000111222...///111222222222222333111000000000//////......///000000111000000///...//////...---,,,++++++***...,,,******++++++***)))((()))******(((((()))***---,,,,,,++++++*********************************+++***)))***++++++***)))))))))))))))***+++,,,---************************************************((((((((()))))))))******)))******+++***)))((('''''')))******))))))***+++******))))))******+++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,...//////---------------...///000,,,,,,,,,---------,,,,,,222222222111111000000000///000000111222222333333111111111111111111111111111222333333333333444444222222222222222222222222000111333444444444333333444444444555555555555666666666777888999:::::::::<<<<<<===???@@@AAABBBCCCEEEFFFIIILLLOOORRRSSSTTTSSSVVVZZZ]]]___bbbeeehhhjjjnnnsssxxx~~~;;;999666444222222333444222222333666888888666444111000///...---,,,,,,,,,,,,---...------...111444333333777???GGGLLLLLLJJJCCCCCCBBB>>>999555222222111222333333333555888:::@@@@@@@@@>>>:::666111//////---++++++---///000000---000444777999;;;>>>@@@BBBCCCEEEEEEBBB<<<777333222111///---++++++*********++++++***))))))+++,,,))))))''''''''''''))))))(((((('''''''''((())))))(((((()))***************))))))))))))************)))+++,,,,,,+++***,,,---++++++***++++++,,,---...)))+++---,,,+++******+++,,,,,,,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---***+++,,,---............+++,,,---,,,++++++---...///...------......---,,,000.........000111000////////////...............,,,,,,,,,---------......,,,...//////...---///000,,,...000000//////000111---............/////////---...///...------///111000///...------///000222333444555666666666555444111111111111111111111111111333555888:::999555111------...111333444222000000111222333333333333333222222222222222222222222///////////////000000111111333666777888888:::<<<777888777555222000000000333222000000111222222111333555666888999999888888666777777555222///......'''***...000///---++++++)))***,,,------,,,++++++++++++,,,------------,,,,,,///111111...---...000111000000000000000111111,,,///222333222222222333000000000000000000000000000000000000000000000000,,,,,,,,,---------......---,,,++++++,,,---+++***(((***+++***)))((()))***+++++++++++++++*********************************+++***)))***++++++)))'''))))))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))&&&''''''((())))))*********)))))))))))))))((((((''')))++++++***)))***+++******))))))******+++,,,++++++******)))))))))(((++++++++++++,,,---//////......---------...//////---------............///000000000000000//////////////////000111111222222222333333333333444444444222444444444222222333444111111111111111111111111000111222444444444333333444444444555555555555666666666777999999::::::999<<<<<<===???@@@AAABBBCCCDDDFFFIIILLLOOOQQQSSSTTTRRRUUUYYY\\\___bbbfffiiilllooosssxxx~~~:::888555222111111222333333222111444777999777666111111///...---,,,,,,,,,+++------------...000222111222666>>>FFFLLLMMMLLLEEEEEEBBB===777444444666555666666777777999===@@@EEECCC@@@;;;666222///......---,,,...111333444333///222777:::<<<>>>AAACCCCCCBBBAAA???;;;666111.../////////...---+++)))((()))+++,,,+++***)))***+++(((((((((((((((((((((((())))))((('''''''''(((((((((((()))***************))))))))))))***************,,,...---++++++---///++++++++++++,,,---......***+++---,,,***)))+++---,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,+++......//////000/////////+++,,,,,,,,,++++++---///---,,,+++,,,---...---,,,///...---...000000000///000/////////.........---............------------+++...//////------...000+++---///000//////000111---------.........//////---......---,,,---///111///......---...///000111444555666666666555444333444444333333222111111111111333666999;;;999555111///---,,,...111333333111000000111222222222111000111111111111111111111111///////////////000111111000333555666666666777999444666666444111///000222000...---...000111111000111333555777999999888777444666777555222//////000+++///333444111...------(((+++---,,,***))),,,...+++,,,---------------...+++,,,...000111111111111111111000000000000111111+++///222444333222222444//////000000111222222222111111000//////000111222,,,,,,,,,---------......,,,++++++---......---+++)))***++++++))))))***+++))))))************************************************)))***++++++(((&&&+++***************+++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))******)))(((''''''(((***+++''')))+++,,,+++******+++******))))))******+++,,,++++++***************************+++,,,---///000///......---------......000000000000000111111222............////////////.........///000000111111222222333333333444444444222444555444111000111222000000000000000000000000///000222333444444333333444444444555555555555666666666888999::::::999999<<<<<<===???@@@AAABBBCCCDDDFFFHHHLLLOOOQQQSSSTTTQQQSSSWWWZZZ]]]```eeehhhlllooorrrvvv|||999777444111000000222333333111000333777999888777111111///...---,,,,,,++++++,,,------,,,---///111000111555===FFFLLLNNNMMMIIIHHHEEE???999666888:::888888999::::::===AAADDDHHHEEE???888333///---------,,,---000333666666666000444888<<<>>>@@@CCCDDDHHHFFFBBB>>>:::666444222---...//////...+++(((&&&)))+++,,,,,,***))))))***''''''((((((((((((''''''***)))((('''''''''''''''(((((()))***************))))))))))))***************---///...,,,+++---000++++++++++++,,,---...///,,,...///---++++++---000+++++++++,,,---...///000---------,,,,,,+++++++++------------,,,+++*********,,,,,,,,,++++++---///+++***)))***,,,------+++...---,,,---///000///...000000//////.........---000//////......---,,,,,,+++---//////---,,,...000+++---///000//////000111---------.........////////////000///...///111333...............///000000555555666666666444333222666666555444333222222111111333666999;;;999555111111...++++++///222444333///000111222222111000///////////////000000000000///////////////000111111000222444444333333333444222333444333000///222444111000///111333555666666000222444777888888888777222555777555222000111222...111444333000---,,,,,,)))---000...+++***...333,,,---...---,,,,,,---...)))***+++///333555444333111111000000000000000111+++...333444333222333444//////000111222333444444222111///......000222333000///...---,,,++++++***++++++,,,...000000...+++)))+++,,,+++***)))***+++(((((())))))*********+++******************************)))***++++++(((&&&++++++******************++++++++++++******))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))***)))'''%%%&&&(((+++---'''))),,,,,,+++******+++*********)))***++++++,,,++++++++++++++++++++++++*********+++,,,---///000000///...------------------------------...//////,,,---------......//////------......///000000000000000000111111222222222222444555333000...///111///////////////////////////000222333444444333333444444444555555555666666666777888999::::::999888<<<<<<===???@@@AAABBBCCCDDDFFFHHHLLLOOOQQQSSSTTTPPPRRRUUUXXX[[[___cccgggkkknnnqqqtttzzz777666444333222222333333333444444555555444444333222222111///...---,,,+++,,,***(((***...000000...333444888@@@HHHMMMNNNMMMKKKGGGCCC???>>>>>>>>>>>>AAA======???@@@>>>@@@CCCEEEAAA:::444000......//////000222444666666666666666666777999>>>DDDJJJNNNJJJDDD===888111,,,...333---...///...,,,)))((((((************))))))((((((,,,***''''''''''''&&&%%%''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))------------,,,,,,+++***,,,,,,+++++++++,,,---...///...,,,++++++,,,---///------,,,,,,,,,---......+++,,,,,,------,,,,,,+++........................,,,++++++******++++++,,,///,,,)))))),,,...---,,,............////////////......------------............///000///---,,,+++***+++,,,---------,,,+++000///...---......---+++/////////...------,,,,,,,,,,,,++++++,,,///111333---......///000111111222333666::::::777444333333333222222222333333444555000111333666888777444111...------------...////////////000111111111111111...///000111111000///...000000////////////000000000000111222333444444555111222222000......000111111000///......///000111222222333444444444333333555555666666666555333222///...------...///...,,,///,,,***+++...///...---...000111///+++)))***,,,---......///000111111222000000000000000111111222000000111333666666222...222222222222222111000///111000000///////////////---,,,+++,,,......+++(((++++++++++++++++++++++++---,,,,,,+++*********+++******************++++++***+++,,,+++)))((()))***...---,,,************+++))))))))))))))))))))))))''''''(((((()))))))))***+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************************************((('''''')))+++,,,+++))),,,++++++,,,...//////...+++,,,---......---,,,+++000///---,,,---...000222000000//////.........---000000////////////000000000000000111222222333333333111//////000000000///...000111111000000111222...000222222222111222333222222333666::::::888555666888999999888888999:::::::::;;;===>>>@@@AAABBBBBBDDDFFFHHHIIILLLQQQTTTQQQRRRSSSVVVZZZ```eeegggnnnpppsssuuuyyy777666444333222222333333333333444444444444333333111111000///...------,,,///,,,++++++...111111000555666999>>>EEEIIIIIIHHHLLLIIIFFFCCCBBBBBBAAAAAAAAA======??????===>>>BBB???<<<777222///...///000111222444666888888888888888888999<<>>???@@@@@@AAACCCEEEGGGIIILLLQQQTTTUUUUUUUUUWWW[[[___bbbeeekkknnnqqqssswww~~~666555333222111222222333222222333333333333222222000000000//////.........222///------///111222222666666888===BBBFFFGGGGGGJJJIIIHHHFFFEEEDDDCCCBBBAAA>>><<<>>>>>><<<===@@@:::777333000...///000222222333555777999999999999888999:::===BBBHHHMMMPPPIII???444000///...000333444555666444111...------+++++++++++++++*********,,,***((((((*********)))******)))(((((((((((((((************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---...---,,,++++++,,,---...000///...---,,,+++++++++------++++++++++++------++++++++++++++++++++++++...------,,,,,,------...---+++))))))+++...///000---............/////////000000////////////000000......------------------+++,,,---...///...------,,,+++***+++...///...---+++++++++,,,,,,,,,,,,---...---,,,,,,,,,---///000------......///000000000///111555666555444444555000000000111333444666777333333222444555555444222,,,,,,,,,,,,,,,------.........///000000000000//////..................///000000////////////000000...//////000111222333333666111111777777222000333111000000//////000000111,,,---///111222333333333222333444555444333222111000///------------+++***...---+++,,,---//////...---,,,,,,---...//////...000000111111222222333333//////......//////000111000000111333555444222///111111111111111111000000222222000///............222...***((())),,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,+++***)))((((((+++,,,---,,,*********+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))***************************************))))))+++---...,,,+++,,,+++***+++...///...---...------,,,,,,------..................---------000000////////////......000000000000000000000000000000000111222222333333222222222333555555333111...000111111000000111222...000222222222111222333111111111333555555333111777888999999888888999;;;::::::;;;;;;<<<===>>>>>>@@@BBBDDDFFFHHHLLLQQQTTTXXXXXXXXXYYY[[[^^^aaabbbhhhkkknnnqqqttt|||555444333111111111222333111222222333333222222111//////////////////000000222000...---///111333444555666999===BBBFFFIIIJJJGGGHHHHHHGGGEEECCCAAAAAAAAA>>><<<>>>===;;;;;;???888666333000///000222333333444666888888999888888555666888<<<@@@EEEIIILLLHHH;;;000...///111333555;;;;;;:::777222...------++++++++++++++++++++++++***)))'''((()))******)))''''''''''''(((***+++,,,)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,***)))***,,,...///---------.........//////...------,,,,,,------......---,,,+++,,,---...///,,,---.../////////...---,,,+++***+++---...---,,,***++++++,,,------............---,,,,,,------...---------......////////////111333444444333222222...//////111333555666888555333222222333444333222,,,++++++++++++,,,---------......//////////////////...---,,,,,,---...///000000////////////000000......///000111222222333///222:::AAA===222111666000000000000000000000000,,,---...///000111111111111222333444333333111111111///---------,,,***(((...---,,,------...//////111...,,,...111222111...000000000111111222222222...............///000000///000111333333333222000111111111000000000000111333222111///............111...+++)))***---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))+++,,,---,,,+++***+++,,,++++++***))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((************************((()))))))))************************************+++******,,,......---,,,+++******+++---......---...---,,,++++++,,,---...---............---,,,,,,000000//////////////////000000000111111000000000000000000111222222333333222222333555777777555222...000111111000000111222...000222222222111222333111222222333444333222111777888:::999888888999;;;:::::::::;;;;;;<<<<<<<<>><<<>>>===;;;;;;???:::999666333222222333444777777999999:::999888777222444666:::>>>BBBEEEGGGDDD888...,,,///222555888???>>><<<777111---++++++++++++++++++++++++++++++)))(((&&&&&&((())))))(((''''''''''''(((***+++,,,((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---------------............------,,,,,,,,,,,,---------,,,+++++++++---...000,,,---.../////////...---...---++++++,,,,,,+++***++++++,,,---...///000000...------,,,,,,,,,,,,,,,------------............111111111111111111///.........///000222555777888666444222111222333222222,,,++++++++++++,,,---------......//////////////////...---,,,,,,---...///000000////////////000000......///000111222222333...===MMMOOO@@@222000666000000111111111111000000....../////////...------000111222333333333222111111///---------,,,+++)))---......------...///000555222000000333444111////////////000000000000000...............///000000///000111222222222111111111000000//////000111111222111000///........................---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))***+++++++++,,,***+++,,,,,,******+++,,,++++++******)))((((((''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******((()))))))))************************************+++******,,,...///...,,,+++******+++---......---...---,,,++++++,,,---...---......//////...------//////000000000000000000000000111111111111000000000000000111222222333333222222333555777777555222...000111111000000111222...000222222222111222333222333444444444333444444777999::::::999999:::;;;999:::::::::;;;;;;<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRVVVWWWXXX[[[]]]```bbbcccdddgggkkkooosss{{{333222111000000111222222222222333333333333222222000000000000000000000000...000333444666888;;;>>>FFFIIILLLLLLKKKIIIIIIIIIJJJLLLNNNLLLGGGCCCBBBCCCAAA>>><<<>>>>>><<<===@@@===;;;999666555444555666;;;;;;<<<<<<;;;999777666111333666999===???AAAAAA===444,,,,,,...111555:::>>>===:::555///+++))))))*********+++++++++++++++)))(((&&&&&&'''(((((('''******)))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++((()))+++,,,,,,,,,+++*********++++++,,,,,,------+++++++++,,,---...///000------++++++++++++------------------------------,,,++++++******++++++,,,***,,,......,,,++++++,,,,,,------------.........//////............//////++++++++++++,,,---//////+++,,,---...///...------///...,,,,,,------+++***,,,,,,------...///000000------------,,,,,,,,,,,,------------------------111000//////000///---+++......///000222444666777777444222222222222111000,,,,,,,,,,,,,,,------.........///000000000000//////..................///000000////////////000000...//////000111222333333555NNN```VVV???111000222000111111222222111111000////////////...---,,,+++000111222333444333222111111000............,,,+++---...///...------///111555333222222333333222000/////////////////////000//////......//////000111...000222222111000111222111000///...///000111222111000000///////////////---///111111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,(((((()))***+++,,,,,,---(((***++++++***)))+++,,,++++++++++++***)))(((''')))))))))))))))))))))))),,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************+++******,,,......---,,,+++***)))***---...---,,,...------,,,,,,------...............//////000000//////000000000000111111///000111222222111000///000000000111222222333333222222222333555555333111...000111111000000111222...000222222222111222333222444555555444444555777888999::::::999999:::<<<999999::::::;;;<<<======>>>@@@BBBDDDEEEHHHLLLPPPTTTUUUWWWZZZ]]]```bbbcccbbbfffkkkooossszzz222111000//////000111222333333444444444444333333111111000000000000000000///333888<<<>>>AAADDDGGGNNNRRRVVVVVVRRRNNNLLLKKKKKKNNNOOOKKKEEEAAAAAACCCAAA======??????===>>>BBB===;;;999888777777888888;;;;;;;;;:::888666333222...000333666888:::::::::555///***+++,,,...333:::888777555111,,,))))))))))))))))))*********+++++++++***((('''(((((((((&&&******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++((()))+++,,,,,,,,,***)))))))))***+++,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,%%%)))---///...------...,,,,,,---------.........///......------......///))))))+++,,,---.........***+++---.........---,,,///---,,,---......---,,,,,,,,,,,,------.........+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////...+++......///000222333555666666444333222222222000...---------,,,---......///...///000000111111000000...//////000000//////...000000////////////000000//////000111222333444444777VVVdddPPP888222222...000111222222222222111000..................------000111333444444444333222111000......//////...------...000///------///222000111222222111111222333000000000000000000000000000////////////000111111...000222222000///111333000000.........///111222///////////////000000111///111333222///---,,,---------------------------++++++******++++++,,,---)))))))))***+++++++++,,,'''(((******)))(((***++++++,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,+++++++++************)))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++***))))))))))))))))))***************************************)))***+++---...---,,,+++***)))***,,,------,,,,,,------------------,,,///.........///111222333//////000000000111111111///000222333333222000///000000000111222222333333333222000111222222111000...000111111000000111222...000222222222111222333111333555555333444666999888999;;;:::999999:::<<<888999:::;;;<<<===>>>??????@@@BBBCCCDDDGGGJJJMMMSSSUUUWWWZZZ]]]___```aaa```dddjjjnnnssszzz111111000//////000111222333444444555555444444333111111111111000000000///000666===BBBEEEGGGKKKNNNPPPUUUZZZ[[[XXXSSSQQQPPPJJJLLLMMMHHHBBB===>>>@@@AAA======???@@@>>>@@@CCC;;;:::999888888999999:::888888888666444111...,,,***,,,///222444444444333///+++)))******+++222999333222111...***))))))+++(((((())))))*********+++---+++))))))))))))((('''''''''''''''(((***+++,,,)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++''')))+++,,,,,,,,,***)))((()))***+++,,,---------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++************************...------,,,,,,------... &&&---000000//////000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---''')))+++---...///......***+++,,,---------,,,+++---,,,,,,---///000000...++++++,,,,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///---/////////000111333444555666444333333333222///---...------------...////////////000111111111111111...///000111111000///...000000////////////000000000000111222333444444555333SSS___FFF111333555,,,000111222333333222111000,,,------...////////////111222333444555444444333111000//////000111000...---///000///------///222+++...111111//////222555222222111111111111111111000000000000000111222222...000222111//////111333000///...---...///111333.........//////000111222111333444222...,,,,,,...------------------------+++*********+++,,,,,,---+++++++++***************&&&((())))))(((((()))+++,,,,,,------,,,+++)))((())))))))))))))))))))))))+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************************************))))))+++------,,,+++***))))))***,,,------,,,+++,,,............,,,+++///.........///222444666//////000000111111111222///000222333333222000///000000000111222222333333333111//////000000000//////000111111000000111222...000222222222111222333000222444444333333666:::888:::;;;;;;:::999;;;<<<888999:::;;;===>>>???@@@@@@AAABBBCCCDDDFFFIIILLLTTTUUUXXXZZZ\\\^^^_________ccchhhmmmrrryyy111111000///////////////,,,...000333444555555555222///---000444555111---777===EEEKKKNNNOOONNNNNNRRRSSSVVVWWWVVVSSSNNNJJJMMMJJJFFFAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<777777:::;;;999666444333111///---,,,++++++,,,,,,---......///000000++++++******++++++,,,---///...---,,,+++)))((((((******))))))((((((''''''(((''''''&&&&&&((()))***))))))***))))))((('''&&&)))((((((((((((***,,,---)))((('''(((***++++++******************************************+++++++++...+++)))))),,,---,,,***++++++******++++++,,,---...+++***+++---...---++++++++++++++++++***)))(((---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,///000111000...+++******......,,,+++***))))))))),,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,---------......***+++---......---+++******+++,,,---------,,,,,,++++++******++++++,,,---000///......///...,,,***111000//////000222444666222222333222111///---,,,---...///000000000000000---...///000000111000000111000/////////000222333111111000000111222333333444111......000333444444888CCCHHH>>>111,,,...111222111111111000000//////333000...///000111///,,,000000111222222222222111333222111222333222000...000000000///......------111111222222222222111111111000/////////111222333111111222333333333333222111111000000000000111111222111000000000111222333222000......///000000//////000000///---+++,,,---******+++,,,,,,,,,++++++)))))))))***+++,,,......+++++++++++++++++++++++++++***)))(((((()))***+++///......---+++***)))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))))))))+++,,,+++***(((((()))))))))******++++++*********))))))((((((******++++++++++++******(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000111111000000//////......111111222222222222111111444333222111000000000000444111------///222222111////////////000111222333111111222222222333333333111222222333444555666666777777777777888999:::;;;999::::::;;;<<<===>>>>>>??????AAACCCEEEHHHJJJLLLSSSUUUYYY]]]aaabbbcccccc^^^bbbhhhnnntttzzz111000000///////////////---...000333444555666666111111111111111222444444@@@FFFOOOVVVXXXWWWUUUTTTRRRUUUWWWXXXUUUPPPKKKHHHJJJHHHEEEBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@===::::::<<<;;;777333111000///---,,,+++******)))******+++,,,,,,------++++++******++++++,,,---,,,+++******)))(((''''''***)))))))))((((((((('''(((''''''&&&'''((()))***((())))))))))))(((((('''))))))(((((()))***+++,,,***)))((()))***+++***)))************************------,,,+++***)))((((((---+++))))))+++---+++***++++++******++++++,,,---,,,+++)))***,,,---,,,***++++++,,,,,,+++******)))---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,...///111000...,,,++++++---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,---------,,,---//////...---000000//////000222444555222222222111000///...---000000111222333333333333...//////000000000000000000000000000000111111222111000000000000111222333111000000000000111111111222999<<<777111111333444222222222222111111000000222000...///000111///---000000111222222222222111333222111111222222111///111000000000000/////////111111111222222111111111////////////000111222222///000111111222222111111111111000000000000111111000111222222222111000000111000......000000000//////000000///---+++,,,---,,,,,,,,,------,,,,,,+++************+++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++,,,...///000///...+++************))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))***)))))))))+++,,,+++***+++*********,,,---,,,++++++*********))))))))))))******++++++++++++******))))))******+++,,,,,,---+++++++++++++++,,,------.........////////////000111000000000/////////...000111111222222111111000333222111111000111111111333111......000222111000////////////000111222333111111222222222333333333111222222333444555666666777777777777888999::::::999::::::;;;<<<===>>>>>>??????@@@BBBEEEGGGJJJKKKQQQTTTWWW\\\___aaabbbbbb^^^aaafffkkkqqqwww~~~111000//////......//////---...000222444555555666111333333222000333:::@@@KKKRRR\\\cccdddaaa\\\YYYTTTWWWYYYWWWQQQKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEDDDCCCAAA@@@???===<<<======:::444......---,,,++++++******+++((())))))******++++++++++++************+++,,,,,,******)))))))))((((((((())))))))))))(((((((((((((((''''''''''''((())))))'''(((((())))))))))))(((***)))))))))))))))******+++***((()))******)))(((************************---,,,,,,+++***)))((((((,,,***)))***+++,,,+++***++++++******++++++,,,---,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,...000000...,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,------------...---+++))))))+++---...,,,,,,+++++++++,,,---...+++++++++++++++,,,------******+++---///111000/////////...///000111333555333222111000///.........111111222222333444444444000000000000000///////////////000111111111111111000000000000000000111222///111222222111///000000...222222//////333444333333333222222222222111111111///...///000000///---000000111222222222222111444222000///111222111111000000111111111111222222111111111111111111111111//////000000000///.........///000000111111000000111000000//////000000111///111333444444111...---000///...///000111000///...///000///---,,,,,,---,,,,,,---,,,,,,+++***))),,,++++++******+++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++***,,,000222333111...,,,***)))((((((((()))***+++************************))))))))))))))))))))))))((())))))******))))))(((***)))))))))+++,,,+++***,,,***((())),,,...,,,******************)))))))))******++++++++++++************++++++,,,,,,------+++************+++,,,,,,---------.........//////000000000000////////////000111111222222111111000111111111000111111222333222111000000111222111000////////////000111222333111111222222222333333333111222222333444555666666777777777777888999::::::999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDGGGIIIJJJOOOQQQUUUYYY]]]___aaaaaa___aaaeeehhhmmmttt{{{000000///............///,,,---...000111333444444111222333222444;;;EEEMMMUUU]]]gggmmmmmmgggaaa]]]YYY[[[ZZZUUUMMMIIIIIIKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHGGGEEECCCAAA>>>===;;;:::888555000,,,,,,++++++******++++++,,,************++++++,,,,,,***************++++++,,,************++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((())))))***))))))*********))))))))))))))),,,***))))))******((('''************************)))))))))***++++++,,,,,,************+++++++++***++++++******++++++,,,---,,,,,,+++++++++++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,***---//////...---,,,---,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,+++++++++,,,---...,,,++++++++++++,,,------*********,,,///000000///............///111222333333222000///......////////////000000111222333444111111000///////////////...///000222222111000000111000000//////000111111111222333222///...///111///222111---,,,000111000111111111111111111111111/////////////////////...000000111222222222222111555222///...000111222222//////000000111222222333222111111111111111111222111111222111///---***)))...///000000111111000000000000////////////000000111222333333222000...,,,000///...///111111000///...///000///---,,,---...,,,,,,,,,+++***)))((('''---,,,++++++*********+++++++++++++++++++++++++++************************)))+++...000111111111000---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))+++,,,+++***+++(((%%%'''***,,,)))&&&******************************++++++++++++******+++++++++,,,,,,---------******))))))******+++,,,+++,,,,,,------.........000000000000////////////000000111111111111000000000000000000111222333444111111111222222222111000////////////000111222333111111222222222333333333111222222333444555666666666666666777777888999:::999::::::;;;<<<===>>>>>>>>>???@@@AAADDDFFFHHHIIINNNPPPSSSXXX\\\___aaabbbbbbccceeegggkkkqqqyyy~~~000//////...............***+++,,,---///111222333333222111444;;;FFFPPPWWW___fffnnnsssqqqkkkddd___]]]\\\WWWQQQKKKIIILLLOOOFFFGGGHHHJJJKKKKKKKKKLLLIIIIIIIIIHHHFFFDDDBBBAAA<<<:::666333111///,,,+++++++++******++++++,,,---))))))***************+++******))))))******+++,,,)))************+++++++++(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((())))))***))))))***************))))))))),,,***))))))******((('''************************((())))))***++++++,,,,,,((()))***+++++++++++++++++++++******++++++,,,------......---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++***,,,...///---,,,------------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++******,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,...///...,,,------......///000111222222111000.........///////////////000111222444555222111000///......//////...///000222222111000000111111000000000000111111222111000///------///000///333333...+++---000000/////////000000000000000......//////......//////000000111222222222222111444222///...000222333333---...//////000111222222222222111000000111222222///000000000000...,,,+++///000111111222222111111000000////////////000000333222111000////////////.........///111222000///---/////////---,,,---...------------,,,+++***)))------,,,+++************++++++++++++++++++++++++******++++++++++++************++++++---///111222111///---,,,************))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))+++,,,+++******(((&&&''')))***(((&&&***************+++++++++******++++++++++++******+++,,,,,,,,,,,,,,,------******))))))******+++,,,+++++++++,,,---......///////////////000000000000000000000111111000000000//////000000111222444444000111222222222111111111////////////000111222333111111222222222333333333111222222333444555666666666666666666777888999:::999::::::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGHHHMMMOOOSSSWWW[[[___bbbcccdddeeefffhhhkkkqqqxxx}}}000///......------......***++++++,,,...000222333444444555:::CCCNNNXXX^^^fffkkkppprrroooiiibbb___[[[XXXRRRNNNLLLLLLNNNPPPGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGEEECCCAAA???>>>===777555222...,,,+++*********************+++,,,,,,((((((((((((((((((((((((***))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))((((((((('''(((((())))))))))))(((((()))************))))))+++***((()))******)))(((************************+++++++++*********))))))&&&(((+++,,,+++******+++++++++******++++++,,,---...///000///---+++,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,------,,,++++++***,,,......---,,,,,,,,,---,,,++++++************,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,------,,,***(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,......,,,***,,,,,,---...///000111111111000//////.........///111000000111222444666777111111///......///000000//////000111111111111111333222111111111111111111222000......///000///...---111222...---///111111.........////////////000,,,...//////...---...000000000111222222222222111333111//////111222333222......//////000111222222333222111000000111222333+++,,,...///000111111222///000111111222222111111000//////......//////000333222000///......///000...---...000222222000///---...///...---,,,---/////////000//////...---,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,+++******+++***))))))***,,,///111111111000///...,,,++++++***************************************************))))))(((((())))))******)))))))))+++,,,+++******+++*********)))))))))*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,---...//////////////////000000000000///000000111111000000///000000000000111222333444111222333222111111222333////////////000111222333111111222222222333333333111222222333444555666666666666666666777888999999999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGLLLNNNQQQUUUZZZ^^^bbbddddddeeegggiiilllqqqxxx|||//////...------------...,,,,,,,,,---///111333555555888>>>BBBHHHPPPZZZbbbfffhhhkkkjjjfff```\\\YYYTTTPPPMMMMMMPPPQQQOOOLLLGGGIIIKKKMMMMMMLLLKKKIIIDDDBBB???;;;999777777777000000000...,,,***))))))))))))(((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((''''''''''''((((((((()))))))))***&&&&&&((()))))))))((('''((())))))))))))((((((''''''((()))***++++++*********)))((()))***+++***)))************************+++++++++***************$$$(((+++,,,+++)))***+++++++++******++++++,,,------///000...,,,***+++---)))******+++,,,,,,+++++++++++++++,,,,,,---------(((***+++---------+++******,,,......---+++++++++******)))))))))***++++++,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))***---...///---,,,***---,,,,,,,,,,,,---......---,,,+++,,,---...,,,***+++,,,---...///000000000/////////000//////...---000000//////111333666777111000.........///111222000000000000000111111222444444333222222222222222444222111555::::::444......000///---000333111,,,.../////////000000000000+++---//////------...000000000111222222222222111111000///000222333222111000000000111111222222222333222111//////111222333.........///000111222333...///000000111111000000//////............//////000000000000000000//////------...000222333111///---...///...------...///.........//////...------,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***+++,,,------...///000111000///---,,,++++++++++++++++++++++++************************+++***))))))))))))***+++***)))))))))+++,,,+++***(((+++---+++(((&&&(((+++*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---...///000000.../////////000000000111//////000000000000//////111000000000111222333333222333333222000000222555////////////000111222333111111222222222333333333111222222333444555666666666555555666666777888999999::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJLLLOOOSSSXXX]]]aaacccbbbdddgggjjjmmmqqqwwwzzz}}}//////...------------......---......000222555666555===EEEIIIIIINNNZZZdddbbbcccdddaaa\\\WWWTTTSSSMMMJJJIIIMMMSSSTTTNNNHHHGGGHHHKKKLLLLLLKKKIIIGGGAAA>>>:::555333222222333+++---///000...+++)))((((((((('''''''''(((((()))++++++++++++************)))))))))))))))******++++++*********))))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''))))))***))))))(((''''''&&&''')))***+++++++++***)))((('''(((***++++++***************************'''((()))***+++,,,------###'''+++,,,+++)))***+++++++++******++++++,,,---,,,...///...***)))***,,,((()))***++++++++++++++++++++++++,,,,,,---------((()))+++---------+++***+++---......,,,+++***+++'''''''''((()))+++,,,---,,,,,,++++++,,,,,,---...))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,(((***---///000...+++)))---,,,,,,,,,,,,---......++++++***,,,......---+++***+++---...///000000000......000000000///...---...---,,,---...111333555000///...---...///222333111000/////////000222333555444444333222222222333777555777>>>EEEDDD:::000333000,,,,,,222555///%%%//////000000111111111222+++---//////---,,,...111000000111222222222222111000000000111333444222111111222222222222333333333333222000//////000222333444333111////////////000---....../////////////////////............//////,,,...000222222111///---,,,---...000333333111///,,,...///...------...///******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---------,,,+++******,,,///111222111///...++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***)))))))))+++,,,+++***%%%)))---***%%%"""&&&************++++++,,,,,,,,,******++++++++++++******+++*********************,,,,,,++++++,,,,,,---...++++++,,,---...000000111.../////////000000111111//////000000000000//////111111111000111111222333222333333111//////333666////////////000111222333111111222222222333333333111222222333444555666777555555555666666777888999999::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMQQQVVV[[[___bbb```cccfffjjjmmmqqqvvvyyy{{{222111///...------.........////////////111444777===AAAFFFJJJMMMQQQWWW[[[```^^^YYYSSSPPPPPPTTTWWWLLLKKKMMMQQQUUUTTTNNNIIIHHHJJJLLLLLLIIICCC===999666555444222111///...---))))))*********+++++++++******))))))))))))*********++++++***((('''((()))'''((()))((('''&&&'''))),,,)))&&&%%%&&&(((((((((&&&((()))'''%%%&&&))),,,(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***++++++***)))))))))***,,,---++++++******++++++,,,---444222///,,,***)))******++++++************++++++---------,,,,,,+++++++++---,,,,,,---///000///...---,,,***+++,,,------,,,---***''''''***---,,,***+++***)))))))))***,,,,,,,,,,,,---------,,,,,,+++)))+++------,,,,,,---...)))(((((((((***+++***)))///......------,,,,,,+++,,,***(((***---...,,,***---------,,,,,,+++++++++---,,,,,,---///222555777,,,------......------,,,+++,,,---...///111222222......//////000000111111000000/////////111222333777999666//////555777555<<<888666:::@@@@@@888/////////............//////........................000///---,,,---...000111111///...000333444333111444---(((***222666333...111111111000111111222222555444333222111///......333333222111000000000111222111...---...111555777333111///------...000222//////000000///...------000000//////............000////////////.........+++,,,)))$$$$$$))),,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++*********)))))).................................------,,,,,,,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***(((((())))))'''&&&***+++,,,,,,******+++,,,---,,,+++***+++,,,---...---,,,+++,,,...///...------...///000000111111111111222333333222111000///333555444000///111111///333222111111000000111111///////////////.........222111000000000111333333666666555444333222222333555666666666555666999;;;::::::;;;<<<=========<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHKKKOOOTTTXXX\\\]]]```aaabbbeeeiiimmmqqqsssxxx000///...------...///000///000111111222555999<<>>???AAABBBCCCDDDFFFGGGJJJOOOSSSWWW[[[]]]^^^___aaaeeeiiimmmqqqtttxxx///...---------...000111///000222444666:::>>>BBBIIINNNVVV\\\^^^^^^]]]]]]SSSMMMFFFDDDFFFJJJLLLMMMHHHFFFGGGJJJNNNPPPOOOLLLHHHHHHGGGDDD???:::444111......---,,,,,,+++*********************+++++++++******))))))))))))******)))***+++***)))((()))***'''((())))))''''''((()))+++)))&&&&&&'''((((((''''''(((((('''&&&&&&(((***(((((((((((())))))))))))***))))))(((((())))))***(((((()))************)))))))))))))))))))))))))))************************))))))************))))))((()))******++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++************++++++++++++...---,,,,,,------,,,+++---+++))))))******)))((('''(((***+++++++++,,,---+++************+++,,,,,,******+++++++++++++++***)))+++,,,,,,***))))))***---,,,+++,,,---......,,,)))******+++,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,------.........+++,,,,,,---......//////............///000111222555777666444555888999888999:::999777444000......//////............//////------------------------,,,,,,+++***+++,,,---...000///...///222333222111444222000111222444333222111111111111222333444555/////////////////////000000000///.........//////111000///............///111111000//////////////////////////////..................---------------,,,,,,,,,,,,++++++++++++***---,,,)))))),,,---***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,------+++,,,---,,,***((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((()))+++,,,,,,+++***+++,,,+++******+++,,,++++++,,,,,,------,,,,,,---,,,+++,,,.........---000000000000///...------000000000000000000///...---000000......222333111333333222111111111111222.........//////000000000111111000000111111222333000000000111111333444444333444555555444555777999777888999;;;<<<===============>>>???@@@AAABBBCCCEEEGGGIIIMMMRRRVVVZZZ\\\\\\]]]```dddhhhmmmqqqsssxxx~~~000///............000000...000333666999===BBBFFFNNNSSS\\\bbbdddaaa\\\YYYQQQJJJDDDCCCGGGLLLMMMLLLIIIGGGEEEFFFIIILLLLLLKKKGGGFFFDDDAAA<<<666111...+++++++++++++++***************************************))))))))))))******)))***+++***)))((()))***''')))***)))((('''((()))***((('''&&&'''((('''''''''(((((((((''''''(((((((((((((((((())))))))))))******))))))))))))******)))******+++++++++******))))))))))))))))))))))))************************((()))***++++++***)))((('''(((***+++++++++***))),,,,,,,,,+++,,,,,,---...,,,------......---,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,---,,,+++***+++---------+++...,,,************)))((($$$(((,,,---+++***+++---************++++++,,,,,,))))))***+++++++++******,,,---......,,,******+++---,,,+++,,,.........---))))))******+++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++......---,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------...///000111111333555666777888999:::999777666555333222111000000///......------......///------------------------,,,++++++++++++,,,---............///000111111111000111111111000000111222222222222222222222333444000000000000000/////////000000///......//////////////////000000//////...111111000000//////....../////////.........//////------------------------,,,,,,,,,++++++++++++******---...++++++...---***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))******++++++,,,,,,------)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++)))+++,,,+++***)))***+++***+++,,,---...---,,,+++...,,,,,,,,,......---,,,,,,---...///000000000000//////////////////......---000000---...111222000111000//////.../////////------...///000111111222111111111111111222222222111111000111111222333444333444555555444444555777666777888:::<<<======>>>======>>>???@@@AAABBBBBBEEEFFFIIILLLPPPUUUYYY[[[ZZZ\\\___ccchhhmmmppprrrvvv{{{222111000///...///000000...111555999<<<@@@EEEHHHTTTYYY```fffgggccc\\\VVVKKKEEE@@@@@@EEEIIIIIIGGGJJJHHHEEEDDDDDDEEEFFFFFFDDDDDDBBB???:::555111...++++++++++++++++++++++++******************************))))))))))))******((()))******)))((()))+++((()))***)))((('''(((******(((''''''(((((('''&&&(((((('''(((((((((''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++***)))))),,,++++++++++++,,,------...............---++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.........+++***)))+++---......---000...++++++++++++***)))%%%(((,,,---+++)))+++---******++++++,,,,,,,,,,,,((()))***+++++++++++++++,,,---......,,,******+++,,,+++***+++,,,---,,,++++++++++++******)))))))))******++++++++++++,,,,,,++++++++++++++++++++++++---------......///000000,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////000000+++,,,---...///000111111222333555777999888888999999555111111333333111///......------------......------------------------,,,,,,,,,,,,,,,------------.../////////000111111...000222111000///000222444444333222111111111111444333333222000//////...000000/////////000000111---...///111111111111111111111111000///......---//////............///000------------------------------------,,,,,,,,,,,,***---...,,,,,,...---***,,,++++++******++++++,,,*********+++++++++++++++*********++++++*********************************************************)))******++++++,,,,,,,,,'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))...,,,++++++,,,,,,+++))))))***++++++))))))***+++***+++,,,---...---,,,+++...---,,,,,,---...---,,,,,,---...//////000000000................../////////111000------111111///111000//////.../////////---......///000111222222000000111111222222222222333333222222222222333333333444666555444444555666555666888:::;;;<<<======<<<<<<===>>>@@@AAABBBBBBFFFGGGHHHKKKOOOTTTXXXZZZ[[[\\\```dddhhhlllnnnpppsssvvv}}}333222111000000111222222333666:::>>>AAADDDHHHKKK[[[^^^cccggghhhccc[[[UUUHHHFFFCCCDDDFFFHHHGGGEEEHHHFFFCCC@@@>>>>>>>>>???>>>??????===:::666222///------,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******((()))******))))))***+++((()))******(((((()))***)))(((''''''(((((('''&&&)))((('''((())))))'''%%%(((((((((((())))))))))))***))))))(((((())))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))******))))))++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------............,,,+++***+++...///...---///---,,,+++,,,,,,+++***(((***++++++*********+++***++++++,,,---,,,,,,,,,))))))***+++,,,,,,,,,,,,)))+++,,,,,,***))))))***+++***)))***+++,,,+++***,,,,,,++++++***))))))((()))+++,,,,,,+++***,,,---*********+++++++++++++++++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000+++,,,...///111111222222222111222666777555666888;;;777222111333333///,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---//////......000111...000222222222222222333333333222111000000000000555555333222111///......000000//////000000111111------///000111222222222333222111///............//////...------...000111---------------.....................------------***---...++++++...---***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***++++++++++++***)))***************+++++++++******************************************++++++'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))...---++++++++++++***((()))***+++***))))))***+++++++++,,,,,,------,,,,,,///---,,,,,,---...---+++////////////...---,,,,,,///............///000000000222111......111111///333333222111111111111222/////////000000111111111000000111222222222222111444333333222222222333333333555777777555444555666555666888999:::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCCGGGHHHIIIKKKOOOTTTXXX[[[]]]___bbbeeehhhjjjlllmmmoooqqqvvv111111111111222444666777;;;>>>BBBEEEGGGJJJMMMPPP]]]^^^aaadddddd___WWWQQQIIIJJJJJJKKKJJJIIIGGGFFFCCCBBB???<<<999777888888777888;;;<<<;;;777333000......------,,,,,,+++++++++++++++*********))))))******))))))))))))******''')))******))))))***+++((()))******)))((()))***)))((('''((())))))'''%%%)))((('''(((***)))'''$$$(((((((((((()))))))))))))))((((((''''''(((((()))******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))************))))))******+++,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---...---------------,,,,,,000...------......---+++---,,,******+++,,,,,,+++,,,+++))))))***+++***)))***+++,,,---------,,,,,,)))***+++,,,------------(((***++++++***)))***++++++***)))***+++,,,+++***++++++++++++++++++******)))+++,,,,,,******+++...)))*********++++++++++++,,,,,,,,,,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,---......//////+++,,,...000222222222222222//////444555222333777555555444222111000.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++---//////------///111,,,---...000222333333222000/////////000000111222333222222111000//////...///.........//////000111.........//////000000000444333000...------.../////////---------...000111------........./////////............------------***------******------***,,,++++++******++++++,,,//////...---,,,,,,+++***)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,+++******+++,,,***)))(((***+++***)))((()))+++,,,,,,++++++,,,,,,------///---,,,,,,---...,,,+++////////////...---,,,,,,//////.........///111111///111111...///333444222444444333222222222222222000000000000000000000111///000111222333222222111111111000111111222333444444666888888666555555666666777888999::::::::::::999999;;;===@@@BBBDDDDDDIIIIIIIIIKKKOOOTTTYYY[[[aaabbbdddggghhhiiijjjjjjkkklllqqqzzz//////000111444777:::<<>>===<<<999555444444555111444888;;;;;;888444111......------,,,++++++***++++++++++++******))))))******))))))))))))******''')))******))))))***,,,(((***+++***)))((()))***)))((('''((())))))'''%%%)))((('''(((******'''###(((((((((((())))))))))))((((((''''''''''''((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''''''''(((***+++)))))))))((()))******+++,,,+++******,,,...111222---,,,,,,++++++,,,,,,------------,,,,,,+++++++++333111///......---+++)))+++***))))))***++++++***000,,,((((((***+++***(((***+++,,,---...---,,,,,,)))***+++,,,---.........)))+++------,,,,,,---...+++***)))***,,,---,,,+++*********+++,,,,,,------(((+++---,,,***)))+++...))))))******++++++++++++//////......,,,+++)))(((,,,------......------,,,,,,,,,,,,------.........***++++++,,,,,,---......+++---///111333333333333222......222333000111666,,,000444333///...000444...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************---//////------///111))))))***---111222111///,,,,,,---...000111333444000000000000000/////////---------------...///000//////...------------...555333000---,,,---...//////...---,,,---...111222........./////////000000......------------,,,,,,***---,,,)))))),,,---***,,,++++++++++++++++++,,,222222111///...---,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))***++++++***)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))***)))((()))+++,,,,,,+++(((***+++***)))((()))***---,,,+++***+++,,,---...///...,,,,,,------,,,++++++,,,---...////////////000///......///000111222---000000///000555666444333222111111000000111111111111111000000000000000///000111222333222111111---......///111222444555555777999999777666666666666777888999999999999999888999:::===@@@BBBDDDEEEIIIIIIJJJLLLOOOTTTYYY\\\cccdddfffhhhiiiiiihhhhhhiiiiiimmmwww111111000222555:::>>>AAAHHHKKKOOONNNLLLLLLPPPTTT\\\[[[\\\^^^___YYYNNNEEENNNMMMLLLKKKIIICCC===888:::888666333222333444444222222333555777777444222000---+++***+++,,,,,,,,,...---,,,+++************,,,+++***))))))***+++,,,)))---000...)))&&&''')))************************&&&''''''((()))((((((((()))((('''''''''(((***+++***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))******)))'''(((***+++++++++(((((()))***++++++,,,,,,...---,,,+++***+++,,,---000000000000///---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++,,,,,,***)))(((+++***(((''''''(((***+++************************---***'''(((+++------,,,+++,,,,,,------,,,,,,+++///---,,,,,,,,,,,,+++))),,,,,,,,,---------......+++++++++,,,---...000000111222333222222333555888000111222333333222111000333222000111222222111000------,,,++++++,,,,,,,,,///---,,,***))))))******)))***++++++***)))***,,,,,,,,,++++++,,,,,,---...000000000000////////////,,,...000000///......///000000////////////000000222000------///000...,,,---------......000111111111111000000//////......111///---,,,,,,...111222...---,,,---///111000///000000000000///...---,,,......---,,,,,,,,,,,,---+++++++++,,,---...000000>>><<<999333...******++++++******))))))******+++&&&(((***+++,,,+++***)))******)))))))))))))))***''''''((()))***+++++++++***)))'''(((***++++++*********))))))))))))******++++++******))))))((((((,,,,,,,,,+++***)))((('''+++++++++***)))((((((''',,,++++++***************((((((((())))))(((((((((***++++++***)))(((***+++///......------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333333111000000000111333555777222222222111111111000000111111000///////////////000000000000111111111111111000......///222555777666777888999888777555333444888888555666:::;;;777::::::999:::<<<@@@CCCFFFMMMMMMKKKJJJKKKOOOVVV[[[```cccfffgggeeeeeehhhkkknnnmmmooouuu444444555777:::>>>BBBDDDJJJMMMOOOMMMJJJJJJNNNRRR[[[ZZZ[[[^^^^^^YYYOOOFFFJJJIIIHHHFFFDDD@@@:::666444333111/////////000111111111222444666666444111000---+++***+++,,,,,,,,,++++++***))))))*********++++++***))))))***++++++(((,,,///---)))'''(((***************************&&&''''''((((((((((((((()))(((((('''((()))***+++***)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++)))((('''(((***++++++***+++++++++++++++,,,,,,,,,------,,,++++++,,,---...111111111000///---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))000...,,,+++***+++,,,---************************...,,,))))))+++---,,,++++++,,,,,,------,,,,,,+++...---,,,,,,------+++***,,,,,,,,,---------......+++++++++,,,---...///000000000111000///000222555222222333333333333222222333111000000111222000///------,,,,,,+++,,,,,,---......---++++++*********''')))************,,,...,,,,,,++++++,,,,,,---...........................+++---///000//////000111111000000000000000000111000...++++++---...---+++---------......///000111000000000///////////////000///---------...000111000...,,,,,,...111222333000000//////...------,,,......---,,,,,,,,,,,,---*********+++,,,---...///888777555111---++++++---++++++************++++++'''(((***+++++++++))))))******))))))))))))******((())))))******+++++++++***)))((((((***++++++*********))))))))))))***************)))))))))))))))+++++++++++++++***)))(((++++++******)))(((((('''******)))))))))******+++++++++************++++++++++++,,,+++))))))+++,,,333222000///....................................////////////000000111222000000000111222333444555222222222111111111000000111111000///////////////000000000000111111111111333111000000111333666888666666888888888777555444444888888555666:::;;;777<<<;;;;;;;;;===@@@DDDFFFIIIJJJJJJJJJKKKPPPVVVZZZ^^^bbbfffhhhffffffhhhjjjllllllooouuu666777999<<>>:::666333000///...---------///////////////222444444333111000---+++***+++,,,,,,,,,))))))(((((())))))***++++++******))))))******+++(((+++---,,,***((()))+++************************'''''''''((((((((((((((()))(((((((((((()))***+++***)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))******))))))******+++,,,)))((('''(((***++++++***---------,,,,,,,,,++++++------,,,,,,,,,...///000333333222111///...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,------...,,,,,,+++***************///...,,,***))))))***+++************************///---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++...---+++,,,------,,,+++,,,,,,,,,---------......+++++++++,,,---...///000000111111111//////111333444333333333333333333444222111//////000111///...---,,,,,,,,,,,,,,,------............---,,,++++++&&&((()))******+++---///,,,,,,++++++,,,,,,---...------------------------))),,,...//////000111222000000000000000000000000///---,,,,,,---------,,,......---......///000111000000//////......//////...............///000000222///,,,+++...222555666111000...---,,,,,,------......---,,,,,,,,,,,,---)))))))))***+++,,,---...111111000...++++++,,,...,,,,,,++++++++++++,,,,,,'''(((***++++++***))))))***)))))))))))))))***************+++++++++++++++***)))((()))***++++++*********))))))))))))******))))))))))))******************+++++++++******)))++++++******)))((((((((((((((((((((()))***++++++---,,,***))))))***,,,---+++,,,,,,,,,******,,,---444333000...,,,,,,------/////////////////////////////////...//////000000...///000111222333333333222111111111111000000000111111000////////////000000000000000111111111111444333222222333555777999555666777888777666555444444777888666777::::::888======<<<<<<>>>@@@CCCEEEEEEFFFHHHIIIKKKOOOUUUXXX\\\aaafffhhhhhhggghhhjjjjjjlllooouuu~~~777999;;;>>>AAABBBCCCCCCHHHHHHGGGEEEDDDFFFKKKOOOVVVVVVWWWYYYXXXTTTMMMGGG???===;;;:::999777333111///............///000111---,,,---000222444333222000...,,,,,,---------,,,+++******)))))))))************))))))))))))******'''***++++++***)))+++,,,************************'''''''''''''''((()))))))))))))))))))))************)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))((())))))************)))++++++******++++++,,,---,,,***((((((***++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---///000111333333222111000...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---......---,,,+++***)))***+++,,,000...+++)))(((((())))))************************,,,,,,+++,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,,,,,,,,,,---------......,,,++++++,,,---...//////222333444333111111222333444444333333333333444444222000//////000000...------,,,,,,,,,,,,------...---.../////////...,,,+++''')))************,,,---,,,,,,++++++,,,,,,---...---------------.........+++---///000//////000111////////////////////////000///........./////////...............///000000222111000......---...............///////////////111///---...000333555666111///---,,,+++,,,---///......---,,,,,,,,,,,,---************+++,,,---...---------,,,***)))+++,,,---,,,,,,++++++,,,,,,---((()))************))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++***))))))***+++,,,+++*********))))))))))))******(((((())))))******++++++)))******+++++++++******************))))))((((((&&&&&&&&&'''(((***+++,,,,,,***(((&&&&&&(((***,,,+++,,,---,,,++++++---...111///,,,***)))***+++,,,////////////////////////000//////............///---...000222333222222111111111111111000000000000222111000000//////000000///000000000111111111111444444333333333555777888555666666777777666555555555666777777777999999999===<<<<<<<<<===???AAACCCCCCEEEHHHJJJKKKNNNQQQTTTYYY___eeeiiihhhhhhhhhjjjjjjlllpppvvv}}};;;===???AAACCCCCCCCCBBBCCCBBBBBBAAACCCGGGLLLPPPSSSSSSTTTTTTRRRMMMGGGBBB:::999777666666555222000---------......///000111,,,+++,,,///222444555444111///------...///...---///...,,,+++***))))))((())))))))))))))))))))))))((()))************,,,---))))))))))))))))))))))))(((''''''''''''((())))))((())))))******************)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++************************(((((()))***************+++++++++++++++,,,,,,---333000,,,))))))*********'''((()))***+++,,,---...---,,,,,,,,,---///000111222222222111///...,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,333111///,,,++++++,,,---************************)))***+++,,,,,,---......***++++++,,,,,,++++++***---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,------...///111333444333222111111222444444444444444444444444222111//////000///...,,,---,,,,,,,,,------...///---...///000///...---,,,***+++,,,+++))))))***+++,,,,,,++++++,,,,,,---...------........./////////---///000000...---...///---......//////......---/////////.........///000///............//////000555333111///------...............//////////////////...///111444555444222111///---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///+++,,,,,,+++)))((()))***---,,,,,,++++++,,,,,,---))))))*********)))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++***))))))***,,,,,,+++)))******))))))))))))******(((((())))))******++++++)))******+++++++++***************)))))))))))))))&&&&&&&&&'''(((***+++,,,,,,+++(((''''''(((+++,,,+++,,,,,,,,,++++++---///---,,,*********+++---...........................000//////............///---...000111222111111000000000000000000000000000222222111000000000000000///000000000111111111111333333222222333444555666555555555666666666555555666555666777888888888999;;;;;;;;;;;;<<<>>>@@@AAADDDFFFHHHJJJJJJKKKNNNPPPXXX]]]dddhhhhhhhhhiiikkkkkkmmmqqquuu{{{AAABBBCCCDDDEEEDDDCCCBBB>>>>>>???AAADDDIIINNNQQQPPPPPPPPPNNNIIIDDD>>>;;;666555444555555444111///++++++,,,,,,------------,,,,,,,,,///333666777777222111000000111111000...000///---,,,***)))((((((((())))))******))))))(((******))))))***+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&((()))***((()))******++++++*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************'''((()))******+++******++++++******++++++,,,---===888000+++)))***++++++&&&&&&((()))+++---......------,,,,,,,,,...///000000000000000///---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++000///,,,*********+++,,,************************'''))),,,,,,++++++,,,---******++++++++++++******,,,++++++,,,///000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...///111111000//////000444555666777777666555444333222000000000000...---,,,,,,,,,,,,---...///000---...............------+++,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...---------...//////000000///000111000...---------------////////////------,,,---------,,,,,,---/////////............//////555333111/////////000111...............///000000...///000333555444222///000///...------...///000......---,,,,,,,,,,,,------,,,,,,,,,------...///***+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,*********+++++++++++++++))))))***+++------+++)))******))))))))))))******))))))))))))******************+++++++++******)))******))))))))))))))))))'''''''''((()))***,,,---...---+++******+++---...***+++,,,+++++++++---///,,,,,,,,,,,,---...//////------------------------/////////...//////000000......///000000000000000//////000000000000000111222222111000000000000111000000000000111111111111222222222222222333333444555555555555555555666666777555555888999777888:::999999:::;;;<<<>>>???@@@FFFGGGIIIIIIIIIJJJMMMOOOWWW\\\cccgggggghhhjjjmmmkkkmmmpppsssxxxEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>@@@CCCHHHLLLPPPRRRNNNMMMLLLHHHBBB;;;666333111111222333444333000---***++++++,,,,,,,,,++++++---------000555888::::::333222111222333333111000...---,,,***)))((((((((('''((()))******)))((('''+++***))))))***+++++++++)))))))))))))))))))))))))))(((&&&&&&&&&''')))***((()))***+++++++++*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************'''((()))******+++++++++***************+++,,,,,,GGG@@@555---))))))+++,,,(((((()))***,,,---......------,,,++++++,,,---..................---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++)))''''''''')))***************************(((+++---,,,***(((((()))******++++++++++++******,,,++++++,,,///000000///,,,,,,,,,---------......------,,,,,,,,,---......,,,...000111000000000111555777999;;;;;;999777555555333111111111000///---,,,,,,,,,------...///000...---------------......***+++,,,+++))))))***+++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////---///000000...---.........///000111111000///...+++---...---++++++...000//////............//////222111000///000333666777000///---------...000111111000000111222222111///000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...)))***,,,,,,+++***+++,,,++++++************+++++++++******)))))))))))))))(((((((((((()))***+++,,,((())))))******+++++++++))))))***,,,...---+++)))******))))))))))))***************)))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))***((((((((()))***+++,,,------,,,,,,++++++,,,,,,---(((***+++*********,,,...++++++------...---,,,,,,------------------------////////////000000111222//////.........///000000////////////000000111111333222111111000000111111000000000000111111111111222222222222222333333333444444444444555555666666777444555999999777777;;;888888:::;;;===???AAABBBEEEGGGHHHHHHIIIKKKNNNQQQWWW\\\aaaeeefffhhhlllooojjjlllnnnooosss|||EEEDDDCCCAAA@@@>>>======@@@@@@BBBEEEJJJOOOQQQRRRLLLLLLJJJEEE===666111.........000333444222...+++,,,,,,---------,,,,,,+++...---...111666:::;;;<<<444333333333444444222000++++++***))))))((())))))'''((()))******)))((('''---+++)))((()))+++++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((()))***+++,,,+++*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,************************''''''(((******+++++++++******))))))******+++,,,MMMEEE888...))))))+++,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,------------------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------************************------------------------&&&'''((()))+++,,,---...+++,,,---...---,,,+++***...,,,+++))))))***,,,---***************************---...---)))%%%%%%&&&******++++++++++++******,,,++++++,,,///111111000,,,,,,,,,---------......------,,,,,,,,,---......---///222333333222222333666888<<<>>>>>><<<888666555444222111111111///---,,,,,,,,,---...///000000...---,,,++++++,,,...///((()))++++++******+++---,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,...///000///...///000///111222333333222111///,,,...000///------000222000//////........./////////......///222666:::===111///---,,,,,,...111222333111//////000111000000///000111111111111000000......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,''')))+++,,,,,,,,,---...+++******************+++++++++***)))(((((())))))(((((((((((()))***+++,,,''''''((()))***++++++,,,))))))***,,,......+++)))******))))))))))))******++++++******))))))((((((,,,,,,,,,+++***)))(((''')))))))))))))))*********))))))))))))***+++,,,---************************((()))******)))***,,,...)))***,,,---,,,***((('''........................////////////000222333333000///...------...000111.../////////000000111111333222111111000111111111000000000000111111111111222222333333333333333333444444444444444555666777888444444999:::666777;;;888999:::<<>>???@@@GGGEEEHHHMMMMMMJJJNNNVVVWWWYYY]]]bbbfffiiijjjkkkkkkhhhhhhllloootttAAA???===<<<;;;;;;<<<===AAACCCEEEHHHJJJMMMNNNOOOFFFDDDAAA;;;444000...///111111222333333111///---------------------,,,,,,......000333777999:::999444111...,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******)))************))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%'''(((***)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***---,,,)))'''))),,,'''((()))***+++******)))''''''((()))***+++,,,,,,///...---,,,++++++++++++)))******+++,,,---...///111///---,,,,,,---///111,,,...000---)))'''***------------,,,,,,+++++++++---,,,+++*********+++,,,...---+++***)))******+++***************+++++++++,,,++++++***))))))******---,,,+++******+++,,,---************************++++++++++++************+++***)))***,,,,,,***(((++++++******)))(((((((((+++++++++,,,,,,,,,------***------+++...444555222000///---,,,,,,,,,,,,---,,,---)))&&&,,,777555+++.../////////...///111444888888777777777777777777444555555444111...---...,,,,,,,,,---------......)))***,,,......---,,,+++,,,***((()))+++---......//////...---------------......//////000/////////......///000111111111111000///...---------......//////...---------------000///...///000111000...////////////000444:::>>>333222000///...///111222////////////000000000000222222111000///---+++***------......------,,,+++,,,++++++******++++++,,,************************...---,,,,,,++++++,,,,,,))))))(((''''''((())))))***************************++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))&&&''')))***++++++++++++---******---+++&&&&&&+++))))))))))))))))))))))))++++++***************++++++)))((((((***+++***(((,,,++++++++++++,,,------+++,,,------------,,,+++---......//////......---...---,,,...000111000/////////............//////000000000000000000000000111111111111111111111111//////000111111111111000000000111111111222222222333222111333555666555222555666777888888999999888999:::;;;<<<>>>???@@@@@@DDDCCCEEEJJJJJJIIILLLSSSVVVXXX\\\___ccceeegggggghhhfffggglllpppuuu;;;;;;::::::;;;<<<>>>???EEEEEEFFFGGGIIIJJJJJJKKKCCCBBB>>>999333000///000000222444555555222///---.........---,,,+++++++++///000111555888::::::999444111...,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******((())))))************)))))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++)))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((+++***'''&&&''')))((((((((())))))))))))***'''(((((()))***+++,,,,,,------,,,+++************)))******+++,,,---......000///---,,,,,,---///000,,,///000...+++)))+++---------,,,,,,,,,,,,++++++,,,+++******)))))))))***///...,,,+++***,,,---...************)))))))))))),,,+++******)))*********++++++*********++++++,,,++++++++++++++++++++++++,,,+++++++++************+++***)))***,,,,,,***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))---///,,,***---//////......,,,++++++******+++///...***+++555>>>:::///...///000///...///111333666666666555555444444444444555666444111.........,,,,,,,,,------------...((()))+++---......------...+++((('''))),,,...///000000///.........////////////000000///......---,,,,,,,,,,,,---...//////...------------....../////////...------------...---,,,,,,,,,---+++)))&&&---///000000//////111222...---,,,,,,,,,---...///.........///000111111111222111000///---***((('''------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******))))))))))))******,,,+++***))))))***+++,,,******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++++++++)))***+++)))&&&&&&)))))))))))))))))))))))))))---,,,+++***))))))))))))***)))((()))***+++***(((+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,...---,,,...000111000/////////............//////////////////000000000000111111111111111111111111000000000000000111222222000000000000111111111111222111000111333555555444555666777888888999999888:::;;;<<<===>>>???@@@AAABBBBBBDDDHHHIIIIIILLLQQQTTTVVVYYY\\\___bbbddddddeeeeeehhhmmmqqqwww777777888:::<<<>>>@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIDDDCCC>>>888333//////000000333666777555222...,,,---------,,,,,,,,,++++++000111222666999:::999888444111---++++++***)))((())))))))))))))))))))))))((((((((((((((())))))***'''((()))***************))))))))))))))))))))))))((('''''''''((()))+++,,,))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***'''$$$$$$$$$)))))))))((()))***++++++(((((()))******+++,,,,,,,,,,,,+++***))))))******)))******+++,,,,,,---------,,,+++******+++,,,------///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++***))))))+++...111333,,,,,,++++++******))))))++++++***************+++******************++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++***)))(((((())))))***************++++++++++++,,,,,,,,,***++++++***)))***,,,,,,***************+++,,,,,,---------...666<<<888000---///000/////////000222444444444333222222111111444555555444111///......------------------------+++,,,---------,,,++++++///,,,))))))+++---//////000///............//////,,,---------------,,,,,,...---+++***)))***+++,,,---------......///000000///......---------......*********+++,,,***'''$$$---...000///...,,,,,,---)))))))))+++,,,///111222.../////////000000000111------.........---,,,,,,------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************,,,+++)))(((((()))+++,,,******++++++++++++******((())))))******))))))((())))))))))))))))))))))))*********************))))))*********(((''''''))))))))))))))))))))))))))),,,++++++***))))))*********)))))))))******))))))+++++++++***+++,,,,,,---************************+++,,,,,,------,,,,,,+++...---,,,...000111000/////////............/////////////////////000000000111111111111111111111111000000/////////111222333000111111111222222222222111000///000111444555666555666777888888999999888:::;;;<<<===>>>@@@AAAAAACCCCCCEEEHHHJJJLLLOOOQQQQQQSSSVVVZZZ^^^bbbdddfffeeegggjjjnnnqqqvvv666777888:::===???AAACCC@@@@@@@@@AAACCCEEEGGGIIIGGGEEE@@@999222//////000000333777888555111...---+++++++++,,,,,,,,,------111111333666999:::888666333000,,,+++******)))'''))))))))))))))))))))))))((((((((((((((())))))***'''((()))***************)))))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((&&&%%%%%%++++++*********+++,,,---))))))******++++++,,,,,,++++++***)))))))))******)))******++++++,,,,,,,,,,,,+++************+++,,,---...000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***))))))((()))***---000111---------,,,,,,++++++++++++***************++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++++++++*********((((((((()))******++++++*********+++++++++,,,,,,+++'''%%%'''+++---,,,***))))))******************&&&))),,,,,,...///...+++,,,...//////...---...000111111111000000/////////222333444333000///...///------------------------,,,,,,,,,,,,,,,,,,,,,+++...---,,,---...///...------------,,,,,,---......***+++,,,---............000000...---------...///.........///000000000000......---------......///,,,,,,---///111111...,,,...//////...,,,+++---...,,,---...///111333555666111000000000/////////...+++,,,---...///000000000------......------,,,+++,,,++++++******++++++,,,************************((()))+++,,,,,,+++***)))******++++++++++++******,,,+++)))(((((()))+++,,,)))******++++++******)))'''(((((((((((((((((('''***************************)))))))))(((((((((((()))+++,,,***)))))))))***))))))))))))))))))))))))******))))))***++++++,,,))))))******)))))))))***+++************+++,,,,,,************************++++++,,,,,,,,,,,,++++++...---,,,...000111000/////////............//////.../////////000000111111111111111111111111111111000//////...///111333444222222222333333333444444000000000000111333555777555666777888888999999888::::::;;;===>>>???@@@AAABBBCCCDDDFFFIIIMMMPPPPPPNNNPPPTTTYYY___dddhhhjjjgggjjjmmmnnnooouuu|||777888999;;;===???@@@@@@::::::;;;<<>>???@@@@@@BBBBBBCCCGGGMMMOOOMMMNNNPPPTTTYYY```fffkkknnnhhhmmmooommmnnnttt{{{888888999;;;;;;<<<<<<<<<666666666888;;;???BBBEEEFFFCCC>>>777111...///111000444777555000---,,,...++++++++++++++++++,,,,,,000111333666999888555333///,,,***)))*********)))))))))))))))))))))))))))((((((((((((((()))******)))************))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((***+++,,,,,,+++)))***+++,,,---,,,++++++******++++++++++++,,,,,,++++++*********++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---/////////---++++++++++++,,,,,,---------)))***+++,,,------,,,,,,++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,------******))))))***++++++,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***,,,,,,***)))***+++)))))))))))))))*********************++++++++++++---'''&&&***---++++++------------,,,***((('''%%%,,,,,,---//////...------)))+++------,,,******+++*********+++,,,,,,------+++---////////////000111......---------,,,,,,,,,++++++++++++,,,,,,---......,,,******,,,---,,,++++++++++++++++++,,,------------...///000000000///((()))***,,,.../////////,,,---.........---,,,+++---------------...//////,,,++++++,,,///000000///---//////...---,,,---...---------...------,,,,,,000000000000////////////000000000000000///...---------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***++++++***))))))************************))))))************))))))))))))************))))))***************************)))((((((((()))***+++&&&+++,,,(((&&&)))***((())))))))))))))))))))))))+++***************++++++(((***+++***(((((()))+++***************++++++,,,------,,,++++++,,,------,,,,,,------------,,,,,,...---,,,...000111000/////////............//////000000000111222333333333111111111111111111111111---...///000222222222222222222333333333444444444000333555555333222444555555666777888888999999888888999:::;;;<<<===>>>???@@@BBBCCCCCCHHHOOOQQQMMMOOOQQQTTTYYY___fffkkknnnhhhmmmnnnkkklllttt|||888999999::::::999999999444444444666888<<<@@@BBBCCC@@@;;;555000...000222000444666444///+++,,,...------,,,++++++*********000111333666888777444111...+++)))((()))*********))))))))))))))))))))))))((((((((((((((()))*********************)))((('''((((((((((((((((((((((((%%%&&&((()))************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))(((''')))+++,,,---,,,***)))++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++,,,...//////,,,***+++++++++,,,,,,---------&&&((()))+++,,,,,,,,,+++((()))+++---...---+++************++++++,,,,,,---******))))))***+++,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((***---,,,***(((***+++******)))))))))))))))))))))************+++++++++---***+++...,,,((()))///)))***+++,,,,,,+++***)))---)))'''+++//////---+++(((***,,,,,,+++))))))***(((((()))***+++,,,------)))+++---......///000111.........------,,,,,,,,,000///---,,,+++*********///,,,(((&&&(((***+++,,,++++++++++++,,,,,,---...---------...------,,,+++...///000111111111//////+++,,,,,,---,,,+++)))(((---------------...///000111///...///111333333222,,,...000000...,,,******,,,---...///000000000000......//////000000111111......//////////////////------......------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---((()))***++++++***)))((()))***++++++++++++***)))))))))************))))))++++++,,,,,,,,,,,,++++++************************+++***)))))))))***,,,---$$$***+++&&&%%%)))***'''))))))))))))))))))))))))---,,,+++***))))))))))))(((***,,,+++(((''')))+++*********)))***++++++,,,,,,+++***))))))***+++,,,,,,------......------,,,...---,,,...000111000/////////............//////000000111222333333444444111111111111111111111111,,,---///111222333222222111111222222222333333333000333777777444333333555555666777888888999999888777888999:::;;;===>>>>>>BBBEEEEEEDDDJJJSSSTTTOOOPPPRRRUUUYYY___eeejjjmmmggglllmmmjjjkkkuuu~~~<<<:::888888777777555333111111222444888;;;???AAAFFFAAA999333///---,,,,,,222111000///------------...---,,,+++++++++,,,---///000111444666555222///))))))))))))((((((((((((''''''((((((((((((''''''(((&&&%%%%%%''')))******))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$'''******(((&&&'''((((((((((((((((((((((((((('''%%%%%%***...,,,$$$***---///...+++***+++---,,,)))&&&&&&)))++++++***+++***)))(((((()))***+++************************''')))+++,,,,,,+++***)))///...,,,*********,,,---***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++************++++++ $$$)))***((((((,,,000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++***))))))+++,,,,,,,,,+++***((('''((()))***++++++++++++++++++++++++***************++++++***************++++++))))))***------***&&&''''''(((***------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------......111111111111000///---,,,+++,,,,,,,,,,,,+++***))))))...000---+++,,,,,,)))++++++++++++++++++++++++000///...------,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---.../////////000///...---+++***,,,------......------,,,///...,,,,,,---............/////////...---,,,,,,000000//////.........---...,,,+++,,,......+++(((+++++++++*********))))))---,,,,,,+++***)))''''''***++++++,,,,,,++++++*********++++++++++++******&&&'''(((***++++++++++++)))+++,,,+++***)))***+++************))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))++++++***************+++)))((((((((()))***++++++)))************++++++++++++++++++*********))))))......//////...---,,,,,,---,,,,,,,,,,,,---......---.........//////000000///000000111222333333333333333333222222222111111000///......///111333444222222333333333222111000222111000///000222555777666666666777888888999999888888888999999:::::::::@@@>>>>>>CCCJJJOOOOOOMMMKKKOOOTTTZZZ^^^cccgggjjjmmmqqqpppkkkmmmxxx;;;999777666666555333111000111222555888<<>>>>>BBBIIIMMMMMMKKKMMMPPPVVV[[[___dddhhhkkkjjjnnnpppnnnqqqyyy:::888555333333222000///000111333666999===@@@BBBDDD@@@:::333///------...111111///...,,,+++******,,,,,,+++******+++,,,---111111111333444333000...))))))))))))(((((((((((('''(((((())))))(((((('''+++)))'''''''''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((+++------+++******+++))))))))))))))))))))))))...,,,***)))))))))******$$$'''***,,,,,,++++++++++++)))'''''')))***+++***,,,++++++******++++++,,,************************'''(((((()))***++++++,,,...---+++******+++,,,,,,***+++,,,,,,------,,,,,,++++++************++++++++++++************++++++))),,,...---***((()))+++)))***++++++,,,,,,++++++,,,,,,*********+++,,,---,,,++++++******++++++,,,,,,,,,++++++******))))))***+++++++++++++++******,,,,,,++++++******)))))))))))))))***+++++++++,,,+++***************++++++,,,------,,,++++++---...---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---......////////////...---......,,,+++++++++,,,---***...000---+++,,,---+++++++++++++++++++++++++++***+++---...//////......------------............,,,,,,,,,,,,,,,,,,------,,,...//////......000111---...///111111111000///------............------,,,---///000111111111000....../////////...------000000111111000000//////,,,+++++++++---...---++++++++++++***************'''((()))***+++,,,,,,,,,******++++++++++++******)))******++++++******)))(((((())))))))))))((((((((()))******(((((()))*********))))))))))))(((((())))))))))))((((((((((((&&&'''(((((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))+++***************+++++++++***)))))))))))))))))))))************++++++++++++++++++***************---............------,,,---,,,,,,,,,,,,---..................////////////,,,------......//////000222111111111111000000000000000/////////111222333111111000000111222333444111222444555555444333222444555555666666777888888:::;;;;;;<<<======>>>>>>???>>>>>>BBBGGGKKKKKKJJJLLLPPPUUUZZZ^^^bbbfffiiiffflllpppqqqtttzzz~~~~~~888555222000000000...---///000333777:::>>>AAACCCCCC@@@;;;444///---...000333333222000...,,,+++***,,,+++*********,,,---...222111111222333222///,,,))))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))))))))***,,,,,,,,,+++******)))))))))))))))))))))))),,,------***((('''***---%%%'''***,,,,,,,,,******,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***,,,---...,,,,,,+++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++(((***,,,+++)))''''''((())))))***+++++++++++++++,,,+++***))))))+++,,,...++++++++++++++++++++++++---,,,,,,,,,+++++++++*********++++++++++++++++++------,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,*********)))******+++,,,+++---...,,,******---111---,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,------............///...,,,++++++,,,...///***...000,,,+++---...,,,***+++++++++++++++,,,,,,***+++---/////////---,,,,,,,,,---------.........,,,,,,,,,---------------+++---//////...///000222///000111222222111000///------............------+++...000111000///...---......////////////......000000111222111111000///...---,,,,,,,,,,,,++++++************************'''((()))***+++,,,,,,,,,******++++++++++++******))))))************)))))))))))))))))))))((('''&&&''')))***)))((('''((()))***)))))))))(((((((((((())))))))))))((((((((((((+++******))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))******+++,,,++++++***)))((((((((()))))))))*********+++++++++************************---------......------,,,---,,,,,,,,,,,,---...............///////////////---------....../////////111000000000000000000000000000//////000111222222222111000000111333666888444444555555555444333333444444555555666666777777::::::;;;<<<===>>>>>>??????>>>>>>AAAFFFIIIIIIIIIJJJNNNSSSWWW[[[___cccffffffjjjooorrruuuzzz~~~555333///.........---,,,...000333888<<<@@@CCCDDDEEEBBB===666000...///111666666555444222///---+++++++++******+++---///000333222111111111000---+++))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))******************))))))***+++++++++)))((())))))))))))))))))))))))(((+++---,,,((('''))),,,)))***+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,************************+++******++++++---...///+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++************++++++((()))*********))))))***))))))***++++++++++++***++++++*********+++------++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++,,,,,,333222000...,,,+++++++++(((((()))***+++,,,,,,,,,******))))))***++++++,,,***,,,---+++))))))---000***)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---......///...,,,++++++,,,...///+++//////,,,+++---...---*********++++++,,,,,,,,,,,,---...//////---+++))),,,,,,,,,------------...,,,,,,,,,------.........+++---//////...///000222111222222222222000...------......//////......---'''***...000///......///......///////////////...///000111222222111000///000///...,,,***))))))***************************)))******+++++++++******)))******++++++******))))))))))))******)))))))))************)))((('''&&&''')))***)))((('''((())))))))))))(((((((((((('''(((((((((((()))))))))))),,,++++++***)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))***++++++,,,++++++***)))((((((((()))))))))*********+++++++++************************,,,,,,---------------,,,---,,,,,,,,,,,,---......///////////////............///////////////000000000000000000000000000111000000000000000111111111222222111111222555777999666555333222222333444555444444555555666666777777888999:::;;;<<<===>>>>>>>>>>>>???BBBEEEHHHIIIIIIKKKNNNSSSWWW[[[^^^bbbdddiiijjjmmmqqqtttxxx~~~333000---+++,,,---------...000444999===AAADDDEEEGGGEEEAAA999111...000333999999999777444111...,,,,,,++++++,,,---///111222555333111000000...+++)))))))))))))))((((((((((((((())))))******))))))(((***)))(((((()))(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((()))++++++(((&&&))))))))))))))))))))))))&&&))),,,,,,)))'''((())),,,+++***+++,,,,,,***((((((***++++++***)))+++,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******+++,,,------------((()))******++++++******)))******+++,,,,,,,,,---***++++++,,,,,,++++++***---------------,,,,,,,,,---,,,++++++++++++,,,,,,888666222///+++)))(((((()))))))))***+++++++++,,,))))))))))))***+++,,,,,,***+++++++++++++++---...)))((('''(((+++---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++++++++,,,......+++//////,,,+++...///...*********++++++,,,,,,---------......---,,,***))),,,,,,,,,,,,------------,,,,,,,,,---......//////,,,...//////......000111222222333222111///---,,,......////////////......###''',,,...---...000333......///000000000//////---...000222222111000///000000///,,,)))(((***+++***************++++++++++++++++++++++++***)))((())))))************))))))((())))))******))))))(((***************)))((((((((()))******(((((()))***))))))((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))************+++++++++***************++++++++++++,,,,,,------------,,,---,,,,,,,,,,,,---......///////////////.........000000000000000000000000000000000111111111111222000000000000111111000000222222111222333555777888666444222000111222555777444555555666666777888888777777888:::;;;<<<===>>><<<===@@@BBBEEEHHHJJJKKKNNNQQQVVVZZZ]]]```cccfffjjjjjjmmmrrruuuwww|||111...+++***+++---...///---000444999>>>BBBEEEFFFJJJIIIDDD;;;222...000333;;;;;;:::999666222///,,,,,,,,,,,,---...000222444555333111//////---***((())))))))))))(((((((((((())))))************)))))))))((((((((()))(((&&&$$$((((((((((((((((((((((((''''''(((((())))))******)))(((((('''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))(((''')))++++++)))&&&((((((((((((((((((((((((((()))*********))))))***,,,)))''''''***++++++***''')))++++++)))(((***,,,***+++,,,------,,,+++***************************)))***+++++++++***)))((())))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,++++++++++++************+++++++++++++++,,,---------,,,((())))))***************''')))+++---------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++......,,,+++***++++++,,,555333000---***)))))))))******************++++++))))))))))))***+++,,,---+++***+++,,,...///...---,,,***))))))+++,,,---,,,************************++++++,,,,,,,,,,,,------------------------------++++++***)))******,,,,,,++++++++++++,,,,,,,,,---+++//////,,,+++...000///)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////---///000///......///000000000111111111000...---......////////////......'''+++......,,,,,,///333......///000000000000000,,,---000111222111///...---...---+++)))))),,,///))))))*********++++++++++++++++++++++++***))))))))))))************))))))(((((())))))))))))((((((***+++++++++++++++***))))))***+++***))))))***+++))))))(((((((((''''''''''''((((((((()))))))))***)))************+++++++++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))***+++)))************+++++++++))))))*********+++++++++***+++,,,------------------,,,,,,,,,,,,---......000/////////............000000000000000000000000111111111111222222333333000000111111111000000000000000111111222333444444222222111111222333444555555555666777777888888999777777888:::;;;<<<===>>>;;;===@@@CCCEEEHHHKKKMMMOOORRRWWWZZZ]]]```cccfffiiiiiinnnuuuxxxwwwzzz000---***)))+++...///000---///444:::???CCCEEEFFFLLLKKKFFF===333///000444;;;;;;;;;999666222...,,,------------///111444555666444111///...,,,***'''))))))))))))(((((((((((())))))************))))))&&&%%%&&&(((******)))'''((((((((((((((((((((((((&&&''''''((()))******+++)))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))))))))******(((((())),,,,,,)))&&&((((((((((((((((((((((((+++***)))))))))***++++++***'''$$$%%%(((+++,,,+++(((+++------+++***+++---******,,,,,,,,,,,,******************************((()))***+++***(((&&&%%%((()))***+++++++++++++++++++++,,,---------,,,,,,++++++------------++++++++++++************+++++++++*********++++++***((((((((()))***************&&&(((+++.........,,,******+++,,,------,,,+++***))))))))))))))))))******000...---+++******++++++...---+++******+++,,,...+++++++++***************))))))))))))***+++,,,---,,,++++++---111222///,,,///---+++***+++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------........................,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++,,,//////++++++...000000))))))***+++,,,,,,------++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,------...///000000...///000///...---...///---...000111111000000///......////////////......///111333///***(((+++///......///000000000000000+++,,,///111111000...---***,,,,,,+++)))***...222))))))******++++++++++++)))******+++++++++******))))))************))))))(((((())))))))))))((((((***++++++,,,,,,,,,++++++)))+++,,,+++***)))***+++)))((((((((('''''''''''''''((((((((())))))******------,,,+++***)))((('''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))***+++,,,---))))))(((((()))***++++++)))************+++++++++))))))******++++++++++++***+++,,,,,,---------------,,,,,,,,,,,,---......000000//////.........---000000000000000/////////111111222222222333333333000000111111111111000///...///000111111222111111///000111333444444333333666666777777888888999999777888999:::<<<===>>>???;;;===@@@CCCFFFIIILLLOOONNNQQQUUUYYY[[[^^^aaadddhhhiiioooyyy{{{wwwwww||||||---------------------,,,...222777<<>>;;;>>>AAACCCEEEGGGIIILLLPPPPPPRRRTTTWWW[[[^^^```fffiiimmmpppqqqrrrtttvvvyyyzzz,,,,,,,,,,,,---------------111666:::===AAADDDGGGMMMHHHAAA:::555333333444555777::::::777333000......---,,,---000111222111//////---+++***++++++***))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((())))))((('''''')))+++***))))))((((((((((((((()))(((((((((***+++---...******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++---,,,++++++*********++++++++++++,,,,,,+++++++++,,,,,,,,,***((()))+++...************************,,,,,,+++++++++,,,---...******************************))))))))))))******((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,************+++++++++,,,******+++++++++,,,,,,,,,******)))((((((((())))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++***))))))---,,,,,,---......---+++,,,,,,,,,,,,,,,+++******...,,,******---...---,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,***)))***---///,,,...111111000.........+++++++++,,,,,,,,,------........................***+++,,,,,,---------------......//////......---..............................---,,,,,,+++******...------,,,,,,------...---,,,+++,,,......,,,***)))******++++++******)))+++***)))(((''''''((()))*********)))))))))))))))(((((('''''''''(((******))))))))))))))))))))))))+++)))((((((++++++***(((,,,***(((((()))***)))((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******))))))))))))***************+++,,,+++)))((()))******,,,......,,,************------******------***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////.........000111111111111111222111000//////000111222,,,111333000///000000...111111000000111111222333333333333333333444555666444555777777666666777999888888888999:::;;;=========???AAABBBBBBDDDGGGIIIOOOOOOQQQSSSWWW[[[^^^```eeehhhllloooqqqrrrtttuuuuuuvvv}}}+++++++++,,,,,,------------000444888;;;>>>CCCFFFLLLFFF===777555444222000444777999999666222///---000///...///111222111000111///---***'''''')))+++)))((((((''''''''''''(((******))))))((((((''''''))))))((('''''''''((((((&&&'''(((((('''(((***,,,+++***)))(((((((((((((((((((((((()))***+++,,,---))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++---++++++++++++++++++++++++,,,++++++++++++,,,------******************************))))))))))))******))))))))))))))))))))))))***************************+++,,,+++***)))***+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++******)))))))))))),,,,,,,,,------,,,,,,++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...,,,)))(((******+++++++++,,,,,,,,,***++++++++++++***))))))---,,,,,,,,,......,,,+++,,,,,,+++************+++...,,,******+++,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,//////...------------............------,,,,,,+++,,,------,,,++++++...000+++---//////---,,,,,,,,,+++++++++,,,,,,,,,------........................)))***+++,,,---.........---......//////......---------------------------...------,,,,,,++++++***++++++************++++++,,,+++***+++------+++***)))******++++++******)))***))))))(((((((((((()))((())))))))))))))))))***(((''''''''''''(((((()))))))))))))))))))))))))))***)))((()))***+++***))),,,***(((((()))***)))((())))))(((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))***************+++,,,+++)))))))))++++++,,,......---++++++++++++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////.........///000111111111111222222111111111111222222///333555111///000///,,,000000111222222222222222222222222222333555666666333555666666666666777999888888888999:::;;;<<<===???@@@@@@??????AAADDDGGGLLLMMMOOORRRVVVZZZ^^^```dddgggkkknnnoooppprrrtttsssttt{{{)))******+++,,,---......///111444666888;;;???BBBHHH@@@888444444555222///333666888777444000...---111/////////111111000...555000++++++***'''&&&''')))(((''''''''''''((((((*********)))((((((''''''))))))((((((((((((((()))'''((())))))(((((()))+++(((((('''''''''(((((()))((((((((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((************************++++++***************+++***++++++,,,,,,++++++******++++++***))))))+++---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++((())))))))))))***************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,...............------,,,++++++******))))))((((((***************+++++++++++++++,,,,,,,,,---------------...---,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++******)))---,,,+++,,,---...,,,***,,,+++***)))))))))++++++,,,+++***)))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,/////////............///---------------------------......---,,,---///111+++---......,,,++++++,,,---------.........//////........................,,,---...///000000000000......////////////......---------------------------------,,,,,,+++++++++******))))))))))))***************+++++++++***)))))))))************)))))))))))))))(((((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((((()))***)))((())))))((((((''''''&&&&&&++++++++++++++++++++++++************))))))((((((((()))))))))************)))+++,,,+++***)))***+++***,,,......,,,+++++++++***------******------***------..................///---,,,,,,...//////...---...///000111111111111111111000111111111222222///333555222000111000...///000111333333222111111111111111222333555666777222444666666666666888999999999999999:::;;;<<<===>>>>>>>>>======???DDDGGGJJJKKKMMMPPPTTTYYY]]]```aaadddiiilllmmmoooqqqrrrtttuuu}}}******+++,,,------......111333555777777888:::<<<@@@:::333111333555333000222444666555222///---,,,///...---...//////---+++333+++(((,,,///,,,'''&&&((((((''''''''''''((((((***)))))))))((((((''''''))))))((((((((())))))***(((*********(((''''''(((%%%%%%%%%&&&'''((()))***'''(((((()))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((*********************************))))))***++++++))))))************))))))(((*********))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---((())))))))))))***************+++++++++,,,,,,,,,///......---,,,,,,---------------------,,,++++++*********))))))(((((((((************************++++++,,,,,,,,,---------...---+++***)))))))))*********+++++++++,,,,,,,,,)))******+++++++++******,,,++++++,,,------,,,***++++++)))))))))***+++,,,((())))))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,.../////////////////////,,,,,,,,,------.........,,,...///...------///000---...///...---,,,,,,------------.........//////...........................//////000000///.........//////////////////...------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------)))***++++++************)))))))))******)))))))))((((((((())))))))))))(((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((())),,,***(((((()))***)))((())))))((((((''''''&&&&&&******************************++++++***)))((('''((()))))))))************)))***++++++***)))***+++(((***,,,,,,+++*********))),,,,,,)))))),,,,,,)))---------........./////////---,,,,,,...//////...---...///000000111111000...//////000000111111111...333555222111222222000///000111333333222111111000000111222333444666777222333555666555666888999999999999999:::;;;<<<<<<;;;<<<<<<;;;<<>>>>>???AAADDDGGGHHHIIILLLOOOSSSWWWYYY[[[^^^bbbfffhhhjjjlllnnnnnnpppxxx///////////////.........***///666:::<<<;;;;;;;;;444444222000------///111111222333111...,,,************+++---//////,,,******)))+++,,,"""---'''''''''''''''((()))***###$$$$$$%%%&&&'''(((((())))))((())))))***++++++%%%''')))******))))))***///...---+++***)))))))))'''((()))******)))((((((+++******)))(((''''''&&&))))))(((((((((((())))))%%%&&&'''((()))***+++,,,'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++++++++******))))))))))))((())))))***++++++******++++++++++++******&&&(((************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++************************************))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++''')))******))))))***,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///////////////...---,,,+++))))))******++++++,,,,,,+++*********))))))(((((())))))*********+++++++++(((***,,,.........---,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,+++***+++,,,---+++))))))+++,,,---...------,,,+++---...,,,)))(((***---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,.../////////......222111000...,,,***)))(((***,,,......---,,,---.../////////---+++***+++------------.........//////........................,,,---...000111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))+++...---+++)))+++,,,(((((())))))))))))((((((&&&'''(((*********)))((())))))(((((('''''''''&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))$$$&&&)))((('''''')))+++,,,***(((((()))***)))((((((((())))))******++++++---,,,,,,,,,++++++******&&&''')))+++,,,+++***)))))))))))))))************(((***++++++******+++---)))+++---...---,,,,,,---+++------++++++------+++,,,,,,------...///000000///---,,,,,,...//////...,,,---...///000000000000...///111222333333222222333777888444222222000...222111000000000111333444222222222111222222333333000222444555555666888:::::::::999999999:::;;;;;;<<<===??????>>>>>>???AAAGGGHHHIIIKKKOOORRRVVVXXXZZZ]]]bbbeeegggiiilllnnnnnnpppyyy////////////////////////111222444777888999999999222111///---,,,---///000111000---+++++++++,,,---///***)))111;;;===333((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&'''((())))))((('''&&&(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))******++++++)))))))))***,,,)))$$$((((((''''''''''''(((((())))))(((((((((((())))))***************)))((((((,,,,,,+++***))))))))))))************)))))))))))))))((('''(((***,,,+++***...,,,)))''''''))),,,...+++++++++*********))))))---***&&&&&&(((***)))''''''((()))***************''''''(((***+++)))&&&###(((((())))))))))))((((((******))))))******+++,,,---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******++++++++++++******))))))************)))))),,,,,,++++++,,,,,,---...***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,---...000111222*********++++++,,,,,,,,,((()))******)))***,,,......,,,++++++,,,---,,,+++++++++******+++,,,...///000000000000////////////...666111,,,111111+++,,,,,,,,,---.../////////...........................000///---,,,,,,---///000...111000------000000...------......///000000111//////000000000000//////+++...///+++&&&%%%(((,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***)))***+++***************)))((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************)))))))))))))))))))))))))))******)))'''&&&(((***((((((((((((((()))************))))))((((((''''''+++***)))(((((()))******))))))))))))*********************))))))))))))))))))***++++++,,,,,,,,,,,,((()))++++++******+++------,,,,,,...000///***%%%...------------...//////,,,...///...---,,,---///000000000000000000000000444444444333333222222222000000000000000111111111333333333333333333333333666555333222333555777888999888777777777888999:::>>>???@@@??????@@@BBBEEEJJJJJJKKKMMMNNNOOOPPPQQQYYY[[[^^^aaadddggglllooopppttt|||........................000222555777999999888888111///...,,,,,,---...///000...,,,+++******+++,,,***'''''',,,444555...%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))((())))))++++++)))))))))(((((()))))))))&&&'''((()))************(((((())))))))))))((((((((((((((('''(((((()))***(((((((((((((((((((((((((((((()))))))))))))))))))))((('''((())))))'''%%%((((((''''''''''''(((((())))))(((((((((((())))))***************)))((((((++++++***)))(((((())))))************))))))))))))***)))((()))+++---,,,+++---+++(((''''''(((+++---+++++++++*********)))))),,,***)))((()))))))))(((((())))))************)))((((((((()))***)))'''$$$(((((())))))))))))((((((******))))))******+++,,,******+++++++++++++++***************************,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))+++++++++++++++,,,,,,---***************)))((((((************************************************+++++++++,,,---...///000++++++++++++++++++,,,,,,((()))******)))***,,,...---+++******,,,---------------,,,,,,---...000111......//////000000111111222@@@===000......***,,,------......///.........------------------------///...---,,,,,,---...///---///...++++++...///,,,,,,,,,---......///000000//////000000000000//////***,,,...,,,((('''***...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,++++++***))))))+++,,,+++***)))***+++***************)))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))(((*********((('''((()))((((((((((((((()))******(((((((((((())))))))))))******)))(((((()))***+++))))))))))))************)))))))))))))))***************+++,,,,,,,,,++++++***+++,,,,,,+++***,,,---,,,,,,,,,---...---+++)))...------------...//////000/////////000000//////000000000000000000000000333333333333222222222111///000000111111111111111333333333333333222222222333222222111222333555666888888777777777888:::;;;???@@@@@@???>>>???AAADDDGGGHHHIIIKKKMMMNNNPPPPPPXXXZZZ^^^aaadddgggkkknnnqqqtttzzz........................///222555888999999777555///...,,,++++++,,,------...---+++***))))))***+++((('''''')))------)))%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***************+++))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))'''%%%&&&''')))******)))((((((''''''(((((()))))))))(((((((((((()))))))))************))))))(((***))))))((((((((())))))++++++*********)))))))))+++***)))***,,,------,,,,,,+++)))'''''')))+++,,,+++************))))))))))))***++++++)))(((((())))))************))))))(((***)))(((((())))))((('''((())))))******))))))(((******))))))******+++,,,'''((()))***++++++++++++************************)))******+++++++++******++++++++++++++++++++++++******++++++++++++******))))))************))))))***************++++++,,,*********+++******)))((())))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,++++++++++++++++++)))***+++*********,,,...,,,+++******,,,......---------,,,,,,---...000111------...///000111222222666KKKHHH333***+++***,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---,,,))))))------++++++,,,,,,------......///...//////000000//////...))),,,---,,,******---000++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,++++++***))))))***++++++***)))***+++***************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''')))++++++)))((('''(((((((((((((((((()))******'''''''''((()))*********)))((((((((()))***+++,,,))))))))))))************(((((())))))******++++++++++++,,,,,,,,,+++******,,,---...---+++++++++---***+++------,,,+++,,,---...------------...//////...,,,***+++...///---***000000000000000000000000222222222111111111111111///000111222333222111111222222222222222222222222111222222333444444555555777777666666777999;;;<<<@@@@@@@@@???>>>>>>@@@BBBEEEFFFGGGIIILLLNNNPPPQQQVVVYYY]]]```cccgggkkknnnppptttxxx|||------------------------...111555888999777444222---,,,+++******+++,,,,,,,,,+++***)))((()))))))))))))))******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++***))))))))))))'''''''''(((((('''''''''***)))(((''''''((()))***(((((((((''''''(((((((((+++***)))(((''''''&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))(((***)))))))))))))))***++++++++++++*********))))))***))))))***,,,------,,,,,,+++***))))))***+++,,,************))))))))))))%%%))),,,,,,)))'''''')))***************)))(((''',,,)))''''''(((******))))))))))))******)))))))))******))))))******+++,,,'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))******+++*********++++++******)))))))))))))))))))))))))))***************+++++++++++++++************++++++,,,,,,,,,++++++*********)))***++++++******,,,......,,,++++++,,,---,,,+++++++++******+++,,,...///......//////000000111111555KKKGGG///(((,,,++++++.../////////...---,,,,,,------------------------,,,------......------,,,***,,,,,,))))))------++++++++++++,,,,,,---------...//////////////////...+++---...---,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))+++,,,+++*********************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''))),,,,,,***(((''''''((((((((((((((())))))***'''((((((((()))))))))***'''(((((()))***++++++,,,((()))))))))************''''''((()))***++++++,,,,,,,,,,,,,,,++++++***))),,,---...---+++******+++)))+++---,,,******...111...------------.../////////+++((()))...///,,,(((////////////////////////111111111000000000000000///000222333333333222111111111111111111222222222222333555666777777777777666666666666888999;;;===@@@AAA@@@???======???AAACCCDDDFFFIIILLLNNNPPPRRRUUUXXX\\\```cccfffjjjmmmooosssxxxzzz}}}---------------------------///333666666444111///++++++*********+++++++++******))))))(((((()))))))))+++,,,***'''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********))))))(((((('''''''''((())))))(((''''''---+++)))(((&&&&&&'''''''''''''''''''''''''''''',,,+++***)))((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))*********))))))************++++++,,,---++++++++++++************)))(((''')))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$(((++++++(((&&&''')))***************)))(((''',,,***(((''')))***++++++))))))************))))))******))))))******+++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))(((((())))))***+++******++++++++++++******************************))))))*********+++++++++++++++***))))))))))))***,,,,,,,,,++++++*********)))***++++++***+++---///000...,,,+++,,,,,,***)))++++++******+++,,,...///111111000000//////......000AAA;;;))))))///---***.../////////...---,,,,,,////////////////////////,,,,,,---......---,,,,,,+++------***+++...///---+++++++++,,,,,,,,,,,,,,,......////////////......---...///...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********(((***++++++******+++,,,++++++***)))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((('''***,,,---+++)))((((((((((((((((((((())))))******)))))))))((((((((('''''''''((()))***+++++++++((()))))))))************''''''((()))***++++++,,,,,,,,,,,,,,,++++++***)))+++,,,---+++***))))))***)))+++,,,+++)))***...222...------------...//////333///,,,...222444111---////////////////////////000000000000000000000000///000111222333222111111000000111111111222222222222333555666777888888888666666666666888999;;;===@@@@@@@@@???======???AAACCCDDDGGGIIILLLOOOQQQSSSSSSVVV[[[___bbbfffiiillllllrrrxxxzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111///---*********+++++++++++++++))))))))))))))))))))))))''')))***)))&&&%%%(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''))))))++++++++++++)))))),,,+++***)))'''&&&&&&&&&&&&'''((())))))((('''&&&,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&(((++++++***)))((()))***))))))(((((())))))***))))))(((((((((((())))))((())))))************)))*********+++,,,---...///,,,++++++++++++*********(((''''''(((***++++++***++++++,,,------,,,++++++(((((()))))))))))))))***&&&((()))))))))((()))))))))************))))))(((,,,***((((((***+++,,,+++)))******++++++******)))******))))))******+++,,,*********+++******))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))******+++)))***++++++,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++******)))))))))******,,,,,,++++++++++++++++++)))+++,,,+++++++++---///000...,,,+++,,,,,,***)))------,,,,,,---...000111222222111000///...---------666///''',,,000,,,+++.........///......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++......+++,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.........------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******+++*********((()))++++++******+++---++++++***))))))+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((***,,,,,,***)))((()))((((((((((((((()))***************)))(((''''''''''''((()))******+++******))))))))))))************(((((())))))******++++++++++++,,,,,,,,,+++*********+++,,,+++)))))))))+++***+++++++++***,,,...000...------------...//////111///---...000111000---000000000000000000000000000000000000111111111111000000000000000111111111000000111111222333333333111111222444555666777888777777666666777999;;;<<>>======???AAACCCDDDGGGIIILLLOOOQQQRRRQQQUUUZZZ___bbbeeehhhkkkkkkpppvvvyyy{{{++++++++++++++++++++++++,,,---...//////...,,,+++)))***++++++,,,,,,,,,+++)))))))))******)))))))))'''((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))*********))))))((()))+++,,,,,,+++)))((()))))))))))))))(((((('''&&&(((+++,,,,,,+++(((&&&+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&((())))))((()))+++...******))))))))))))******))))))(((((((((((())))))(((((()))***************)))))))))***+++---...///,,,,,,+++++++++*********)))(((((()))+++,,,,,,+++((()))+++,,,,,,+++)))((((((((((((((())))))******+++)))((()))***,,,,,,+++((())))))************)))+++***))))))+++,,,,,,+++)))******++++++******)))******))))))******+++,,,((()))***+++,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))***))))))))))))***++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,*********))))))***++++++++++++++++++++++++,,,,,,***+++,,,,,,++++++---///---,,,***+++,,,------,,,------,,,,,,---...000111111111000000//////......---000+++***000...)))...------......///.........////////////////////////------,,,++++++,,,------+++......+++,,,000111///---------------,,,,,,,,,---......//////......---++++++,,,---......---+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))***************''')))***+++******,,,---,,,+++***))))))+++---...))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***((((((((((((((()))******))))))))))))((((((((((((((()))******+++***))))))))))))))))))************)))))))))))))))***************+++,,,,,,,,,++++++)))+++,,,+++******+++---,,,+++***+++,,,......---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000111111222222222000///...---...///111222111111111222333444444444222222222222444666888999888888777777777888:::;;;===>>>>>>>>>===>>>@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPOOOSSSYYY^^^bbbeeehhhjjjlllnnnqqqtttxxx}}}++++++++++++++++++++++++,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***************)))((()))***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,,,,+++***&&&((()))******)))(((&&&%%%&&&(((*********))))))'''***---//////---***'''))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))******++++++&&&''''''&&&&&&)))...333******))))))))))))******))))))(((((((((((())))))(((((()))***************((((((((()))***,,,---...,,,,,,,,,+++++++++*********))))))***,,,------,,,&&&((()))******)))(((&&&'''((((((((())))))******///+++((())),,,///...---'''((()))***************+++***)))***,,,---,,,+++******++++++++++++***************)))***++++++,,,'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))************))))))***************++++++,,,)))***+++,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,***************+++,,,,,,*********++++++,,,,,,---***+++,,,,,,+++,,,...///+++***)))***---/////////++++++******+++,,,...///////////////000000000000///000,,,///333+++&&&000,,,,,,---.../////////..............................---+++******+++---...***------++++++///000...---------------------------..................---))))))***,,,...///...---++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***************''')))***+++******,,,---,,,+++***))))))+++---...))))))))))))))))))))))))'''((()))******)))((('''((())))))***************))))))))))))))))))))))))+++,,,,,,***)))(((***+++((((((((((((((()))******''''''(((((())))))******))))))***++++++***(((((())))))))))))*********************))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...---+++)))+++...///---***...------------...//////---...//////------...///000000000000000000000000000000111111222222222333111///---,,,,,,...000222111111222333444444555555555444444444555888;;;===999888888777777888999:::<<<===>>>======>>>AAACCCBBBCCCEEEGGGIIIKKKMMMNNNNNNSSSYYY^^^bbbeeegggiiimmmmmmmmmpppttt{{{,,,,,,,,,------,,,+++++++++++++++************))),,,,,,++++++***)))((((((((((((((((((((('''''''''&&&'''(((******((('''&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((('''&&&''')))------+++(((...)))%%%$$$&&&(((((('''******+++,,,------,,,***(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((''')))))))))))))))***+++++++++......***((())))))'''************************+++++++++******)))))))))+++,,,---...---,,,+++***+++)))((()))******)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************'''((()))***+++******))))))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((111333---+++...)))------------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))***+++,,,---***)))&&&%%%%%%(((+++---+++++++++************))))))***---...///---+++******)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,++++++******++++++,,,---...,,,***+++...000...,,,............///////////////---+++,,,///000...,,,...---,,,,,,++++++++++++,,,---......------...000///---,,,,,,---...,,,+++---..................---***++++++,,,,,,++++++***...------,,,---...///000******+++,,,,,,---......+++,,,,,,------,,,,,,+++---+++***+++///000///---************************++++++++++++++++++++++++++++++************++++++***************)))(((((('''+++...---)))''')))---)))))))))))))))******+++))))))))))))((((((((((((111///,,,)))((((((***+++''')))+++***)))***...222,,,+++)))((('''&&&''''''(((((()))***************+++*********))))))(((((())))))*********+++++++++++++++,,,---,,,+++)))(((******++++++++++++,,,,,,,,,---///000000...---+++...------,,,,,,,,,------222222222222000///...---000000000000000000000000000111111222222333444444222222111111111111111222000111333333333333555666555555555555555555444444888888888777888888999999:::<<<>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGIIIKKKMMMNNNPPPSSSXXX^^^bbbdddeeeeeehhhiiiiiiiiilllrrrzzz,,,,,,,,,------,,,,,,++++++++++++************))),,,,,,++++++***))))))((())))))))))))))))))))))))'''((()))++++++)))(((''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))*********)))(((''')))'''''')))+++,,,+++((()))((('''((())))))'''&&&''''''((()))***)))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''((())))))'''+++,,,)))(((+++,,,***************************,,,+++++++++******************+++,,,------------***)))((((((***+++***)))))))))))))))))))))))))))+++++++++******)))))))))************************************************((()))***+++++++++***))))))************+++++++++))))))))))))************++++++++++++++++++++++++###,,,///++++++000...&&&,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))************)))))))))))))))*********)))))))))***+++++++++++++++************)))+++---///111111000...---,,,+++******+++,,,+++)))++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,***,,,...///...,,,............///////////////---+++,,,...///...,,,...---,,,,,,++++++,,,,,,+++,,,------,,,,,,---//////---,,,,,,---...,,,+++------............------,,,,,,,,,------,,,,,,,,,+++,,,---............---+++++++++,,,,,,---------***++++++,,,,,,++++++***---+++)))***,,,,,,+++)))************************+++++++++++++++++++++++++++******))))))******+++++++++++++++***)))((('''&&&)))++++++((('''(((***)))(((((((((((()))******))))))))))))((((((((((((000...+++)))'''((()))***''')))***)))((())),,,///+++***)))((((((((()))***(((((()))************)))************)))))))))((())))))*********++++++++++++,,,---------,,,***)))******++++++,,,,,,------,,,---...//////...---,,,...---------------......111111111111111000///...000000000000000000000000000111111222222333333444111111111111111111222222000111333333333333444666555555555555555555555555888888888888888888999999999;;;=========<<<===>>>>>>???AAADDDFFFHHHJJJJJJMMMQQQVVV\\\```cccddddddggggggggghhhkkkqqqxxx~~~+++,,,,,,------,,,,,,,,,+++++++++************))),,,,,,++++++***)))))))))))))))))))))************((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&***)))'''((()))******)))###&&&***,,,+++(((&&&&&&&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''((())))))&&&***+++)))'''***+++***************************,,,,,,,,,++++++++++++***************,,,---...///)))((('''(((***+++***)))))))))))))))))))))))))))******************))))))***************************************************+++++++++++++++***))))))************+++++++++)))))))))*********++++++************************###))),,,)))+++111111+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++******))))))******++++++***(((((('''''''''***+++,,,,,,,,,+++***)))+++++++++************))))))***,,,.........,,,+++...---++++++,,,,,,***)))******************************++++++,,,++++++***++++++******++++++,,,------++++++,,,---...---,,,---............/////////...---,,,,,,......---,,,...---,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///---,,,,,,---...,,,+++,,,,,,------------,,,,,,------------------------(((***---//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...,,,******++++++)))(((************************+++++++++++++++++++++++++++******))))))******+++++++++++++++***)))((('''(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))((((((((((((...,,,***(((''''''((()))'''((()))))))))))),,,...***))))))((()))***+++,,,''''''((()))))))))))))))************))))))))))))***************+++++++++,,,------------,,,,,,+++***++++++,,,---......///,,,---...//////...---,,,------------...///000000///000000111111000000///////////////////////////000000111111222333333333111000000000111222333333000222333333222222444555555555555555555555555555777777888888888999999999888:::<<<<<<<<<;;;<<<===<<<===@@@CCCFFFGGGHHHHHHKKKNNNSSSYYY^^^bbbdddddddddeeefffgggjjjooovvv{{{++++++,,,---------,,,,,,+++++++++*********))))))+++++++++*********))))))((()))))))))))))))******((())))))******))))))(((,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&+++***(((''''''((())))))!!!&&&+++,,,***''''''(((((()))++++++)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''')))************(((((((((((())))))))))))***)))'''&&&&&&(((***+++)))))))))))))))******+++)))------)))'''((((((&&&************************,,,,,,,,,+++++++++++++++++++++*********+++---...(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))),,,---)))***------***,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,+++******))))))******++++++***)))))))))))))))++++++,,,,,,+++***)))(((+++++++++*********))))))''')))***,,,,,,,,,+++***...---+++,,,------+++***))))))))))))))))))))))))++++++++++++******))))))++++++******++++++,,,---,,,++++++,,,---------------------........./////////............///.........------,,,,,,,,,------***,,,------,,,,,,---...///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------)))***,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******...---,,,,,,,,,,,,++++++******************************************************))))))))))))******((())))))******))))))(((***)))((()))++++++)))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++***)))'''''''''((()))((()))***+++---...000111++++++***))))))***+++,,,''''''((())))))))))))(((*********)))))))))))))))************************---------------------,,,++++++,,,,,,---...//////+++,,,---.........---------------...///000111222......///000111111000000////////////////////////000000000111222222333333000000000000111222333333000222333333222222333444444444444555555555555555666777888888999999999999888:::<<<<<<<<<;;;<<<======???BBBEEEHHHIIIIIIIIIIIILLLQQQWWW]]]aaadddeeedddeeeggghhhkkkooouuuyyy***+++,,,,,,---------,,,+++++++++*********))))))+++++++++***************'''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''***)))((('''&&&'''(((***###'''******'''&&&(((******,,,...---***((('''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''')))************(((((((((((())))))))))))***((('''&&&'''(((***,,,)))))))))))))))******+++***---...)))'''((((((&&&************************++++++++++++++++++++++++...---+++***)))******+++((('''&&&''')))******(((((((((((((((((((((((((((((((((((())))))******+++************************************************,,,,,,++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***)))++++++)))+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******+++*********++++++,,,---,,,+++***)))))))))))))))+++++++++*********))))))***+++---.../////////...,,,+++***+++---...---,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---------------............//////000000/////////000---------,,,,,,---......,,,---......------...//////---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,------***************************************************))))))))))))))))))***$$$%%%'''((()))*********(((''''''((())))))(((&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((***)))(((''''''(((((()))))))))+++...111444555666...---+++))))))))))))***'''(((((()))))))))))))))))))))))))))))))))******************************------------------------++++++,,,------...//////+++,,,,,,------------------------...///000111222---...///000000000000000///////////////////////////000000111111222333333111111000000111222222333000222333222111111222444444444444555555555666666555666777999:::::::::999999;;;======<<<<<<===>>>===???BBBEEEGGGIIIIIIJJJIIILLLQQQWWW\\\aaadddfffdddfffiiikkkmmmqqquuuyyy******+++,,,------------+++++++++************)))************************&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''((())))))'''((()))(((''''''(((***'''(((((('''&&&'''(((***))),,,...---)))&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))(((((((((((())))))))))))((((((''''''((()))***+++'''''''''''''''((())))))'''+++,,,)))(((+++,,,+++************************)))************+++++++++...---,,,+++***))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''(((((()))***++++++***************************************************************+++,,,,,,)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---------,,,,,,*********++++++,,,,,,---,,,+++******))))))******+++******+++,,,---......,,,+++)))(((((()))***++++++++++++************))))))***+++,,,------......+++***)))***---...---,,,)))))))))))))))))))))))),,,+++***)))))))))))))))++++++******++++++,,,---***+++,,,,,,++++++,,,---,,,------------............///000000///...///000------------------...///,,,---///...------...000///---,,,,,,---...,,,+++,,,,,,------------,,,,,,,,,,,,************,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,'''(((******)))***+++---***************************************************))))))(((((())))))***$$$%%%&&&((()))*********%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))(((((((((((())))))*********,,,///444777777777...---+++)))(((((((((((((((((()))***************))))))))))))************+++++++++***************---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------+++++++++,,,------......------------...///000000---...//////000000000000//////////////////////////////000000111222222222222222111111111111111222000222333222111111222333333333444444555666666666444666777999:::::::::999999;;;=========<<<===>>><<<===???AAACCCFFFGGGHHHIIIKKKPPPUUU[[[```dddeeeeeegggjjjmmmooorrrvvvyyy)))***+++,,,------------+++++++++************)))************************&&&''''''((())))))******)))(((((((((((((((((()))++++++******)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((()))+++,,,$$$'''))))))((('''(((***)))(((''''''((((((((('''***---///---)))%%%%%%'''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********'''''''''''''''((())))))(((,,,---+++))),,,---,,,************************(((((()))))))))*********+++++++++++++++***)))(((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&'''((()))***+++,,,************************************************)))((((((((()))+++,,,---)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++,,,***+++,,,,,,---------,,,)))******+++,,,,,,------,,,+++******))))))******+++++++++***++++++,,,,,,)))***++++++,,,++++++++++++++++++************)))&&&'''((()))***+++,,,,,,+++***)))***+++,,,+++***************************+++***)))(((((()))******++++++******++++++,,,---)))+++---,,,******,,,...,,,,,,---------.........,,,...//////---,,,---///---------------...//////+++---......---,,,...//////---,,,,,,---...,,,+++------............------...---+++******+++---...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++''')))+++***(((((()))+++************************************************))))))(((((((((((())))))((())))))***************$$$'''))))))&&&%%%&&&((('''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((())))))***************+++...222444333222,,,+++)))((('''(((((())))))******+++++++++++++++((()))))))))************+++++++++*********)))))),,,++++++***+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---------------............//////////////////000000000000000000000000//////000000111111222222333333222111000000000000111222333222111000111222333333444444555666666777444555777:::;;;;;;:::999888:::<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@CCCGGGHHHHHHJJJNNNSSSYYY^^^aaacccdddgggkkknnnppprrruuuwww{{{}}}~~~)))***+++,,,------...---+++++++++************)))******************++++++'''(((((()))***+++++++++******))))))))))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))***,,,---"""&&&)))***(((''')))******(((&&&(((******'''###+++///222///***&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))))))))((('''(((((((((((())))))))))))&&&&&&((()))************)))))))))))))))***++++++,,,000000,,,***++++++)))************************''''''(((((()))))))))***((()))+++,,,,,,+++***)))+++***((('''((('''&&&$$$((((((((((((((((((((((((%%%&&&'''((()))***+++,,,************************************************'''''''''''')))+++---...)))************+++++++++******+++++++++,,,,,,,,,************************,,,+++,,,...---***))))))***+++,,,,,,------------))))))***+++,,,,,,------,,,++++++***)))*********---,,,+++***))))))))))))'''***---///000...,,,***+++++++++************))))))***+++,,,---...//////---+++******+++***)))(((************************+++***)))(((((()))***+++++++++******++++++,,,---(((+++---,,,***)))+++...,,,,,,,,,---------......***,,,...---+++***+++...---------------...///000***,,,------,,,+++---...///---,,,,,,---...,,,+++---......//////......---///...,,,++++++,,,...///+++,,,...///...---***(((******+++,,,,,,---......******++++++++++++******+++---...---***((())),,,************************))))))))))))))))))))))))))))))(((((((((((()))))),,,------,,,,,,+++))))))'''+++...---)))'''***---(((''''''''''''((())))))))))))))))))(((((((((((((((((())))))******+++++++++******,,,000111///,,,)))((('''''''''(((***+++******+++,,,,,,,,,,,,+++(((((())))))*********+++++++++++++++******))))))++++++***)))***+++---...---,,,,,,++++++******)))++++++++++++,,,---...///...------,,,,,,,,,------...///////////////......111111111111111111111111/////////000111111222222444444222111000000//////111222333222111000111222333333444444555666777777333555777:::;;;;;;:::999777999;;;;;;::::::;;;<<<>>>=========@@@CCCHHHJJJHHHIIIMMMRRRWWW\\\___aaadddgggkkknnnooorrrtttvvvyyy{{{}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))&&&$$$&&&***+++'''###''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++++++++++++++***)))(((&&&'''''''''(((((())))))(((***+++***(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***************************+++++++++++++++***)))(((,,,+++***)))((((((((((((++++++************++++++************************)))((('''''''''(((***+++***)))(((''''''((())))))'''(((((()))***+++++++++(((,,,...,,,---///---***++++++***)))((((((((()))))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............,,,******++++++***)))(((((()))******************))))))((((((((())))))(((((()))***************))))))***++++++++++++***+++,,,------+++))))))***)))++++++,,,///000))) ))))))))))))************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))...///,,,***+++***''')))222///+++111111---///111111222111000...,,,+++,,,---...,,,,,,,,,+++)))///......---+++******))))))******++++++,,,,,,------,,,***+++,,,------,,,------,,,,,,,,,+++++++++)))***+++,,,++++++))))))*********++++++,,,,,,,,,,,,,,,,,,+++***))))))(((************************,,,++++++***)))(((((('''))))))))))))))))))))))))---,,,+++***))))))))))))&&&))))))''''''***+++((())))))(((((((((((())))))''')))(((""" &&&,,,...***((('''((()))***)))''',,,++++++++++++++++++,,,(((((())))))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((()))++++++,,,,,,,,,,,,------,,,***)))***++++++***)))++++++++++++,,,,,,---...---......---,,,,,,///111000///.........///111222111000...---...///111222111111111111111111222222222222111111111111222222444555555333111111222333333333333333333444555555444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBCCCEEEEEEDDDGGGKKKPPPTTTYYY___bbbbbbeeehhhkkknnnqqqvvvyyy{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))******++++++******)))(((((((((((((((((((((((())))))((((((((('''''''''((())))))))))))))))))((()))(((&&&'''))))))(((&&&''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***************)))((((((((((((((((((((('''''''''((()))******(((''''''(((&&&''''''''''''''''''&&&&&&''''''((()))******+++)))(((((((((((()))******************************+++++++++++++++***))))))***)))))))))))))))******+++******))))))******+++************************)))(((((('''((()))***+++))))))(((''''''((()))***'''(((((()))******++++++)))++++++)))***...///,,,+++***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------...,,,************)))((((((((()))***************(((''''''&&&&&&'''''''''((())))))***************))))))***+++++++++++++++)))+++,,,,,,+++***+++,,,)))***(((''')))***$$$))))))))))))************))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))---///---+++------+++,,,444000***000000,,,...111111111111000...,,,+++...///...---,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++///---++++++,,,,,,+++***////////////............++++++,,,---------,,,+++*********++++++,,,,,,,,,*********)))((('''''''''************************&&&'''((()))***+++,,,---))))))))))))))))))))))))---,,,+++***))))))))))))'''******((((((++++++)))((()))***++++++***)))((((((,,,,,,'''%%%(((++++++***((('''((()))***)))'''++++++************++++++(((((())))))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++++++++,,,,,,,,,------,,,***)))***+++,,,+++))),,,,,,+++++++++,,,---------......---,,,---///111000///.........///111111000000.........///111222000000000000111111111111222222111111111111222222444444444333111111222444444333333333333444555555555666777888999:::::::::999999:::;;;;;;<<<============???@@@BBBCCCEEEEEEDDDGGGKKKOOOSSSWWW]]]```cccdddeeegggjjjooovvv{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******++++++******)))''''''''''''''''''''''''))))))((((((((((((''''''))))))************)))))))))))))))((('''''')))+++''''''((()))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((''''''&&&&&&'''((())))))'''&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((()))***+++***************************++++++++++++***))))))(((((((((((()))***+++,,,+++******))))))******+++************************((((((((((((((()))******((((((''''''((()))***+++((((((((()))******++++++)))+++***&&&''',,,...---))))))))))))))))))***+++))))))***++++++++++++***((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,///---+++*********((('''((())))))************)))+++***************++++++((()))******++++++******)))******+++++++++++++++(((***+++,,,++++++,,,...***+++)))''')))+++'''!!!))))))))))))************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((---///------///000...000777111***//////+++...000111111111000...---+++111000...---,,,---...000+++++++++,,,,,,---------......------,,,++++++***000...,,,+++++++++***)))---------,,,,,,,,,++++++***+++,,,---------------*********+++++++++++++++*********)))((((((''''''************************%%%&&&''')))***,,,---...)))))))))))))))))))))))),,,,,,+++***))))))))))))(((++++++)))))),,,,,,***'''))),,,......,,,)))'''''',,,---***(((******(((***((('''((()))***)))'''******))))))))))))******(((((()))))))))((('''''''''''''''''''''''''''''')))))))))(((((())))))***+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***------,,,+++++++++,,,,,,......///...---...///111//////......//////000111000///.........///111222000000000000111111222222222222111111111111222222333444444333111111222444444333333444555666777888888888777777888999::::::888888999;;;<<<===>>>???======???@@@BBBCCCEEEEEEDDDGGGJJJMMMQQQUUUYYY]]]ccccccbbbcccfffmmmvvv|||++++++++++++++++++++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))(((***+++((($$$$$$(((---''''''((()))))))))))))))******)))(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&((())))))'''&&&''''''((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((()))***++++++******************************+++++++++******)))))))))(((((()))***++++++******))))))))))))******************************((((((((((((((())))))***'''''''''((()))******+++(((((())))))************)))+++***''''''***+++))))))((((((((()))***++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,,,,+++++++++111...,,,+++++++++)))(((((()))************))))))+++++++++++++++,,,,,,---))))))***++++++++++++***)))***++++++,,,,,,++++++***+++,,,+++******+++---(((***)))(((***......)))((()))))))))************)))(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---///---,,,///000...444:::333+++//////,,,//////000000000000...---,,,222///,,,,,,,,,,,,...222++++++,,,,,,,,,,,,------.........------,,,,,,,,,...,,,+++***+++++++++***++++++++++++************((())))))***++++++++++++***************+++++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******))),,,,,,)))***------+++(((***,,,------,,,***((('''***+++)))(((******'''***((('''((()))***)))'''))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((***)))((((((((()))***+++,,,,,,+++*********++++++***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++...---,,,,,,++++++++++++---///000///......000111............//////000000000//////...///000111111000000111111222222333333222222111111111111222222222333333222111111222444333333444555777999;;;<<<999999777777777888999:::999999:::;;;<<<===>>>>>>======???@@@BBBCCCEEEEEEDDDFFFIIILLLNNNRRRVVVYYY``````aaabbbeeellltttzzz|||~~~++++++++++++++++++++++++))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))&&&)))***'''###"""'''---''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))&&&''''''(((((((((''''''%%%&&&&&&'''((())))))***&&&'''))))))(((''''''((()))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,************************)))******+++++++++******++++++***)))(((((())))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((()))*********)))))))))))))))*********))),,,---***((()))((($$$)))((((((((()))***++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***111///---,,,,,,,,,+++)))))))))*********))))))(((''''''&&&&&&'''((())))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++---...---+++)))((()))+++&&&((((((&&&(((,,,,,,)))((()))))))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***...///+++***,,,...,,,555;;;444---000111---000//////000000///...---,,,111,,,+++------+++,,,111------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++***))))))+++------,,,............------------)))))))))******++++++,,,************************,,,,,,,,,,,,++++++++++++************************,,,,,,+++***)))((('''&&&)))))))))))))))))))))))),,,+++******)))*********))),,,,,,******---...+++************************)))+++***'''(((,,,---******((('''((()))***)))''')))(((((((((((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))***)))(((((((((***+++,,,------,,,+++++++++++++++*********+++++++++,,,,,,,,,+++***+++---......,,,...---,,,,,,++++++++++++,,,...//////......///000---......//////////////////////////////000000111111111222222333444444555222222111111111111222222111222333222111111222444111222444666999<<>>@@@888888777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCEEEEEECCCEEEHHHJJJLLLOOOSSSVVVYYY]]]bbbgggiiikkknnnoooooossswwwzzz|||************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''&&&((())))))&&&%%%''')))''''''((()))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))((()))***++++++)))((('''))))))))))))))))))))))))&&&'''((()))))))))))))))%%%&&&&&&'''((()))******''')))++++++***)))***+++***)))(((''''''((()))***))))))))))))((((((((((((((((((((()))***+++---...************************))))))***+++++++++++++++******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******)))((((((***)))))))))))))))))))))))),,,,,,))))))+++***'''+++***))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++******+++,,,+++******************)))((((((+++******+++,,,---......)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,......---***((((((***,,,,,,///000,,,+++,,,+++((())))))))))))************&&&(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///+++***...000000,,,444000+++000111,,,///---.../////////...---,,,,,,))),,,555666---***...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++************))))))))))))///...---++++++++++++,,,+++*********)))))))))(((************************************************)))))))))))))))*********))))))))))))))))))))))))+++***************++++++(((++++++)))))),,,---*********+++,,,,,,+++*********+++***((()))***&&& ***((('''((()))***)))'''***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))(((((()))***++++++++++++...---,,,+++************************++++++++++++---,,,+++,,,///000///...,,,,,,+++++++++,,,------***,,,......---,,,------,,,---.../////////.........//////000000000000000...//////000222333333444222222111111111111222222000111222111000000222444333333333444666888999:::555666777888999:::::::::;;;;;;<<<<<<======>>>>>>======???@@@BBBCCCEEEEEEBBBEEEGGGJJJLLLOOOSSSVVVZZZ^^^cccgggiiijjjlllnnnmmmqqqvvvxxxzzz}}}************************(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++&&&&&&''''''''''''&&&&&&'''(((******)))((((((((('''(((((()))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))''''''((()))******))))))'''''''''(((((((((((((((''')))+++++++++***+++,,,+++)))(((''''''((()))+++''''''(((((())))))******((((((((()))***,,,---...************************((()))***+++++++++++++++(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((((((((()))******)))((('''*********))))))))))))))))))+++***'''''',,,...---++++++***)))(((((())))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++++++++++++++*********++++++,,,,,,---***)))'''((()))++++++******************)))(((((())))))))))))***+++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------,,,***((()))+++...$$$)))+++)))(((***)))'''))))))))))))************&&&(((,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,,,,000333333(((000---)))///000+++------.../////////...---,,,+++(((...999:::///***...)))******+++---......///---,,,,,,++++++******))),,,+++))))))***+++***)))---------,,,,,,,,,++++++...---+++)))(((((())))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))+++***************++++++(((++++++)))))),,,,,,***)))+++---//////---+++)))&&&((((((''''''&&&***((('''((()))***)))(((******))))))))))))******(((((()))***************))))))))))))))))))))))))'''(((***+++,,,,,,++++++...---,,,+++************)))************+++++++++---,,,+++---///000000///++++++++++++,,,------...)))+++---...---,,,,,,,,,,,,,,,.../////////...---...//////000000000000000,,,---...///000111222222222222111111111111222222000111222111000000222444444444333333333444444555444555777999:::;;;::::::999:::;;;<<<===???@@@@@@======???@@@BBBCCCEEEEEEBBBDDDGGGJJJLLLOOOTTTWWW\\\___cccfffhhhjjjlllnnnmmmqqqvvvyyyzzz|||///...,,,+++***)))))))))((()))***++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))%%%%%%%%%(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,,,,''''''''''''((((((((((((******))))))))))))******''')))+++,,,***))))))))),,,+++((('''(((+++///111******))))))))))))******''''''(((((())))))******+++)))((('''((()))+++,,,++++++***************++++++,,,---...///......---******+++++++++,,,,,,,,,((()))***+++,,,------,,,,,,++++++******++++++,,,+++,,,+++)))((()))---///++++++------------++++++,,,+++*********+++,,,---,,,,,,,,,,,,++++++***)))(((***++++++******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))+++,,,---.........++++++++++++++++++++++++)))))))))+++------+++)))***************************+++,,,---...---,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........------------,,,,,,+++***////////////...---,,,+++...///000111111000///...///++++++000000,,,---111---------,,,,,,+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++,,,------......///***+++++++++******,,,...***++++++++++++***)))))),,,+++***)))))))))***+++......------,,,+++******((()))***++++++***)))(((((((((((()))******++++++)))))))))))))))))))))))))))***,,,------+++(((&&&************************+++)))''''''******(((&&&************************((()))***+++,,,+++******---)))(((+++,,,***)))+++************))))))((((((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,......,,,,,,......,,,---------------------------------............///000...------///111222111///000222333333222000/////////000111111111111111444333222111111111222333...222555333///---000555333444555777777777666666555666777888::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCCCCCCCBBBAAAFFFFFFFFFIIIMMMPPPRRRRRRYYY]]]aaadddfffhhhjjjlllttttttttttttuuuyyy,,,,,,++++++******++++++((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))---,,,+++***+++***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))(((+++******))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((())))))******+++++++++*********))))))+++,,,,,,,,,,,,,,,+++***((((((((()))))))))************))))))))))))******((()))++++++)))((()))***)))((('''&&&''')))+++---***))))))(((((())))))*********)))))))))***++++++***)))((('''((()))+++,,,++++++***))))))******+++((()))***+++,,,++++++***************+++++++++,,,******++++++,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,++++++---///+++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,+++******(((***++++++******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))************************((()))******++++++******------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---------,,,,,,+++***...////////////...------.........///......------000,,,,,,//////++++++///------,,,,,,,,,+++++++++,,,+++***)))))))))******++++++++++++++++++++++++------------------------***+++++++++******,,,...+++++++++++++++***))))))******)))))))))+++,,,---,,,,,,,,,+++***)))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++((('''************************+++)))'''(((******(((&&&((((((((((((((((((((((((((()))***+++++++++******+++((()))++++++((((((+++******)))))))))***++++++++++++***))))))***++++++******+++++++++,,,,,,,,,+++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................000222222111/////////111111111111////////////000111111111111111333333222111111222222333000111222222111111111111222333555666777777777666555555777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCBBBAAAFFFEEEFFFHHHMMMPPPQQQRRRYYY\\\aaadddfffgggiiikkkqqqrrrssstttuuuyyy~~~+++*********+++,,,,,,---))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))###"""###%%%(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((((((((((((''''''******)))((((((((()))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))))))))*********++++++******))))))))))))******)))******)))(((((()))+++((((((''''''''''''((())))))((((((''''''(((((()))+++***)))((((((((()))******)))((((((((()))+++,,,******)))))))))******+++(((((()))************))))))))))))*********++++++------,,,++++++,,,---...,,,++++++******++++++,,,+++,,,......---------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---******+++,,,,,,,,,++++++(((***++++++******+++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,.........---,,,+++***)))+++++++++++++++++++++++++++***((()))+++,,,++++++***************************))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,---------,,,++++++------...////////////.........---,,,++++++,,,,,,///---,,,...---******,,,,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,//////...------,,,++++++***+++,,,+++******,,,---+++++++++++++++******)))((((((((()))***+++---...*********)))((((((''''''******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))(((***+++,,,,,,***((('''))))))))))))))))))))))))+++)))(((((()))***((('''((((((((((((((((((((((((((()))******++++++******((((((***,,,)))%%%''',,,******))))))***+++---...++++++***))))))***++++++******+++++++++,,,,,,,,,***------******------***++++++++++++++++++++++++------------............------///222444444111...//////////////////////////////000111111111111111333222222111111222333333111000000222444444111...111222444555777777888888444555666777999999999999<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBBBBBBBAAAAAAEEEDDDEEEHHHLLLOOOQQQQQQXXX\\\```ccceeefffhhhjjjmmmooorrrtttvvvyyy}}}++++++******++++++,,,---)))))))))******)))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))###(((,,,------))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))+++***)))(((((((((((((((((((((((()))***++++++,,,++++++++++++******)))((()))))))))*********+++++++++******))))))******+++*********)))'''(((***,,,))))))***))))))(((((('''((((((''''''''''''((((((***((('''%%%$$$%%%&&&'''))))))(((((())))))***+++***))))))))))))******+++*********++++++++++++***((())))))))))))*********000...,,,++++++,,,---///,,,++++++******++++++,,,)))+++...///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,(((***++++++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++,,,***((((((***+++,,,,,,************************,,,+++*********+++---...,,,+++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,+++++++++,,,......////////////...,,,+++***++++++,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,+++******+++---++++++,,,,,,++++++***))))))))))))******++++++,,,******))))))((((((((((((+++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******)))))))))))))))(((************************((())))))***************'''(((+++,,,(((###&&&------,,,***)))***+++,,,---+++******************+++******+++++++++,,,,,,,,,***,,,,,,******,,,,,,***************************,,,,,,---------...............///222444444222///000//////......//////000//////000111111111111111222222222222222222333333111222444666666555222000111111333444666777888999444555666777888999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAADDDDDDDDDGGGKKKNNNPPPPPPWWWZZZ^^^bbbccceeegggiiikkknnnrrruuuxxxzzz}}}---,,,++++++******++++++***))))))))))))))))))***+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))***))))))***++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))******)))((('''''''''(((''''''((()))***++++++,,,+++++++++++++++***)))(((((((((((()))))))))******++++++************++++++*********)))'''(((***,,,))))))******)))((('''&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&)))))))))))))))******+++))))))(((((()))******++++++*********************((())))))))))))*********000...,,,++++++,,,---///,,,++++++******++++++,,,'''***---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,(((***++++++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,***((((((***+++,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,,,,)))***+++,,,---.........000///---,,,,,,,,,---...)))***++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,+++***)))+++---+++,,,,,,,,,,,,+++******++++++++++++******))))))***************)))))))))+++***)))(((((()))***+++(((((())))))************))))))))))))))))))))))))((())))))*********)))(((((((((((((((((((((((((((************))))))))))))************************)))))))))))))))*********'''(((+++,,,(((###&&&---///...,,,******)))***************++++++***************+++++++++,,,,,,,,,***,,,,,,******,,,,,,***************************,,,,,,,,,------------...000///...///111222222222111000000//////000000111//////000111111111111111111111222222333333333333000444999999666333333555111111222333555777888999444555666888999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBCCCFFFJJJMMMOOOOOOTTTWWW\\\```bbbeeegggiiikkkooossswwwyyy{{{~~~---,,,,,,+++*********+++******))))))))))))***************))))))*********(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))---,,,+++++++++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))******+++++++++************************''''''((((((((((((''''''))))))((('''''''''((((((''''''(((((()))***++++++******+++++++++++++++***((((((((()))))))))******++++++************++++++)))******)))(((((()))+++''''''(((((('''&&&%%%%%%)))((((((''''''(((((()))******)))))))))))))))(((((()))))))))************(((((((((((()))******+++***)))(((((('''((((((((()))))))))*********++++++------,,,++++++,,,---...,,,++++++******++++++,,,'''***---...,,,+++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++(((***++++++******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,------------+++++++++++++++++++++++++++***((()))+++,,,++++++)))))))))))))))))))))))))))(((((((((((()))***************+++++++++++++++...------------,,,,,,,,,++++++,,,---------,,,,,,******+++------.........//////............//////(((+++,,,+++,,,000111///------------............,,,,,,---------,,,+++***++++++,,,,,,------......++++++,,,,,,---...//////+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***(((((((((((((((((((((((()))(((((((((((()))***+++((((((***,,,)))%%%''',,,......---,,,***)))(((''')))***++++++++++++***)))******+++++++++,,,,,,,,,***------******------***************************,,,,,,,,,,,,------------000...------///111222222000000000000000000000000//////000111111111111111000000222333333333333333000666;;;:::555222444777222222222333444666777888555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBEEEIIILLLNNNNNNPPPTTTZZZ^^^bbbeeehhhjjjmmmppptttwwwyyy{{{}}}++++++******++++++,,,,,,+++***)))(((((()))***+++)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))&&&&&&&&&(((*********((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***+++***(((''''''(((***+++)))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((())))))'''((((((((())))))******)))***+++,,,,,,------,,,)))))))))*********++++++,,,++++++******++++++,,,((()))++++++)))((()))***((((((''''''''''''''''''***))))))(((((())))))***((()))***,,,,,,+++***)))(((((()))***************'''''''''(((((()))+++++++++***)))((((((((())))))************+++++++++,,,******++++++,,,,,,------,,,++++++******++++++,,,)))+++------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++******(((***++++++******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))'''(((((())))))))))))))))))*********++++++++++++......---------,,,,,,,,,***+++,,,,,,---------,,,,,,------...////////////,,,---...//////000//////)))---...+++,,,000111............/////////000000+++,,,,,,---,,,+++***)))++++++,,,,,,---......///,,,---------------------,,,,,,---+++***)))***,,,,,,,,,------,,,,,,+++***++++++,,,,,,+++***)))(((++++++++++++++++++++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))************************)))+++,,,+++)))((()))+++(((((((((((((((((((((((()))(((((('''((()))***++++++((()))++++++((((((+++***+++,,,,,,+++)))'''&&&)))***++++++++++++***)))******+++++++++,,,,,,,,,+++......++++++......+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,...000111000///......///000000///......//////000111111111111111///000222333444444333333222444666666444333444555333333222222333555666777666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBBAAAAAAAAADDDHHHLLLMMMMMMMMMQQQWWW]]]aaaeeeiiikkknnnpppsssuuuvvvyyy|||~~~)))))))))***+++,,,...///+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))+++***)))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''************************'''((((((((())))))******,,,***)))'''''')))***,,,'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''''''''((()))***(((((((((((()))))))))))))))***+++,,,---.........******+++++++++,,,,,,,,,,,,++++++******++++++,,,''')))+++,,,***)))))))))******))))))))))))***+++******))))))))))))******$$$&&&)))+++,,,***((('''(((((()))***************''''''''''''((()))++++++...---,,,*********+++,,,***++++++++++++,,,,,,,,,((()))***+++,,,------,,,,,,++++++++++++++++++,,,***,,,......---,,,---...------++++++++++++------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))+++------+++)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))******++++++++++++.........------,,,,,,,,,***+++,,,,,,------------...///000000000000000000***+++---///000000//////+++000000,,,,,,000000,,,.../////////000000111111++++++,,,---,,,+++***)))++++++,,,,,,---.../////////......------,,,,,,+++,,,------+++***)))***,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,+++***)))***************+++++++++((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))******************************)))+++---,,,)))((()))+++************************)))((('''''''''(((***+++---)))(((+++,,,***)))+++'''(((+++,,,,,,***(((&&&)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,......,,,,,,......,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---///111111...,,,,,,---///000000///---,,,//////000111111111111111///000222333444444333333444333111222444444333222444333333222333444666777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@AAADDDHHHKKKMMMMMMKKKPPPVVV\\\aaaeeeiiilllnnnppprrrssstttwwwzzz}}}++++++,,,,,,,,,++++++***+++++++++************)))+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******'''&&&'''((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***+++*********))))))(((((())))))))))))))))))))))))'''((()))***************''''''(((((())))))******)))))))))))))))((((((''''''(((((('''&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***+++***)))***++++++***)))+++***)))))))))))))))***"""###&&&(((***+++******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&(((,,,...---+++))))))))))))************************************))))))))))))))))))))))))++++++++++++******))))))******+++,,,,,,---......***++++++,,,,,,++++++***,,,---///000///---+++)))***,,,//////---+++***)))***+++---...---+++)))'''))))))))))))))))))))))))++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,+++*********+++,,,------+++)))'''(((+++,,,***(((((('''&&&&&&&&&''')))***************+++,,,---...//////...---,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///...,,,+++******+++,,,222...,,,...111///''',,,...111111...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,........................//////---,,,+++*********'''***...///...,,,++++++))))))))))))))))))))))))---***((((((+++,,,+++)))))))))((('''''''''''''''+++***)))(((((()))***+++)))))))))***+++***'''$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))******+++((()))***+++++++++++++++...---,,,,,,++++++++++++***,,,---//////...,,,+++***...111111...,,,,,,---------...000111000,,,)))---...///111111222222222000000000000////////////000000000111222222333333333333333222222222111111333333444444555666666666555666777888:::;;;<<<===@@@>>>===;;;;;;===>>>@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCFFFIIILLLLLLKKKHHHKKKQQQYYY```fffjjjllloooppprrrtttvvvwwwxxxyyy+++++++++,,,,,,++++++***+++++++++************)))+++***)))***++++++***)))))))))))))))))))))))))))************************''')))++++++((('''(((***))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((()))))))))(((''''''&&&'''(((((((((***---///))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))+++***)))***++++++***)))******))))))))))))******&&&'''((()))))))))))))))***)))(((''''''((()))***((((((((()))))))))******)))))))))))))))))))))))))))((('''))),,,...---+++))))))))))))************+++++++++***************************************++++++++++++*********)))))))))***++++++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***,,,......,,,+++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++******)))*********---,,,++++++++++++)))'''))))))((((((((()))***+++************+++,,,---...///......---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------......//////000000///...---------...//////.........///000...***'''+++,,,------+++++++++---++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,(((+++---...---,,,,,,,,,************************,,,***((()))+++,,,+++))))))((((((((((((((())))))******))))))))))))******,,,***))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))******+++******++++++++++++++++++---,,,+++************++++++,,,...///...---,,,++++++...000111...---------...------...000000000......///000111111111111111000000000000////////////000000000111222222333333000000111222333444444555333333444444555666666666777777888999::::::;;;;;;>>>===<<<<<<<<<===???@@@?????????@@@@@@@@@AAAAAABBBBBBCCCFFFJJJLLLLLLKKKIIILLLRRRYYY```eeeiiikkkoooqqqsssuuuvvvwwwxxxyyy~~~+++++++++++++++++++++++++++++++++************)))+++***)))***++++++***)))))))))))))))))))))))))))************************(((***++++++***)))******))))))))))))))))))))))))))))))))))))************))))))************))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&''')))))))))***,,,///))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))+++***)))***++++++***))))))))))))))))))***+++,,,,,,+++***)))((((((((((((,,,***(((&&&&&&(((***,,,)))))))))*********++++++)))))))))))))))))))))))))))(((((()))+++------,,,)))))))))*********++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++************)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++))))))***+++,,,+++,,,---,,,++++++,,,...///...,,,+++++++++,,,---***************************++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))(((((())))))+++,,,,,,+++)))((((((+++************+++,,,,,,************+++,,,------......------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------////////////////////////------,,,------///000111***---000000...---...000---...---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))******))))))************))))))...+++(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***++++++******))))))******,,,---.........,,,+++***+++---///000///------......,,,+++,,,...111222222//////000111111000000000////////////000000000000000000000111222222333333000000111222333444555555333333444444555666666666888888999999999:::::::::;;;;;;<<<===>>>>>>???@@@???????????????@@@AAAAAACCCCCCDDDGGGJJJLLLLLLKKKKKKNNNSSSYYY___eeehhhjjjoooqqqtttuuuvvvvvvxxxyyy}}}++++++++++++++++++,,,,,,+++++++++*********))))))+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++************((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((*********)))))))))))))))((((((((((((((((((((((((***************)))((('''******))))))(((((('''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&'''(((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++***)))***++++++***)))(((((())))))***+++,,,---...---+++)))(((((())))))+++***)))(((((()))***+++)))*********++++++++++++)))))))))))))))))))))))))))((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++,,,,,,+++***+++...000...------,,,,,,---------******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++ %%%)))***(((''')))+++************++++++,,,,,,+++*********++++++,,,------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------..................------++++++++++++,,,,,,------+++,,,------------///111///000000...,,,+++,,,...........................+++++++++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,+++******,,,...+++++++++++++++++++++++++++******)))******++++++,,,++++++***)))))))))***((()))***++++++***)))(((,,,***((((((***,,,---,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******)))))))))))))))******+++------------,,,,,,+++***++++++************++++++---.........---+++***))),,,---...//////.........---,,,+++,,,...///000//////000000000000000//////////////////000000000000000000000111222222333333444444333333333222222222333333444444555666666666777777888999::::::;;;;;;888999;;;===>>>???@@@@@@@@@???>>>>>>??????AAAAAACCCCCCDDDGGGJJJLLLKKKJJJLLLOOOSSSXXX^^^cccgggiiinnnqqquuuuuuuuuuuuwwwyyy|||++++++*********+++,,,---+++++++++*********))))))+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********)))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***************)))((('''******))))))(((((('''''''''''''''''''''&&&&&&%%%''')))))))))'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((())))))***+++***)))***++++++***)))))))))))))))***+++---------,,,***))))))***+++,,,((()))***++++++***)))((()))*********++++++++++++))))))))))))))))))))))))((()))*********++++++,,,************+++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,---...///...,,,+++,,,,,,+++***)))+++...111+++,,,...//////...,,,+++************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,******++++++++++++***************+++,,,---...///!!!%%%))))))(((''')))+++)))))))))***************++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***...,,,******,,,......---(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++************++++++++++++***)))))),,,///************************++++++******)))******+++......,,,+++)))(((((((((((()))***++++++***)))((((((((((((***,,,,,,+++)))))))))))))))))))))))))))))))))************))))))************************'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++------------,,,,,,+++***,,,,,,+++++++++,,,,,,---......------,,,+++***)))---------.../////////...++++++,,,---///...+++)))//////000000000//////....../////////000000000111000000000111222222333333444444444333333333222222333333444444555666666666444555666888:::<<<===>>>777999:::<<<>>>???@@@@@@@@@???>>>===>>>???@@@BBBCCCCCCDDDFFFIIIKKKJJJIIILLLNNNRRRWWW\\\bbbfffhhhmmmqqquuuuuussssssuuuxxx|||+++******)))***+++---...+++++++++************)))+++***)))***++++++***)))))))))))))))))))))))))))************************(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&(((***+++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((((((((()))***++++++***)))***++++++***)))***************+++,,,---******************+++,,,''')))+++------+++)))''')))))))))*********++++++))))))))))))))))))))))))(((***++++++******+++,,,*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++...000000///,,,+++,,,---,,,+++)))***---000)))+++---//////...,,,***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------)))******++++++******)))*********+++---...000111***+++,,,+++)))((()))***'''((())))))******)))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++////////////...---,,,+++...,,,******,,,------+++!!!$$$))),,,---,,,,,,,,,*********************************++++++,,,,,,------,,,+++******************++++++***)))))),,,...))))))))))))))))))))))))***++++++***))))))***,,,...---,,,***)))((((((((())))))************))))))(((((()))+++---,,,)))'''))))))))))))))))))))))))((()))***++++++***)))(((************************'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))******++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,,,,---...------,,,,,,++++++******---,,,,,,---///000///...+++,,,---///000...***'''......///000000/////////......//////000000111111000000000111222222333333111111222333444555666666333333444444555666666666333444666888:::===>>>???888999:::;;;===>>>???@@@@@@???=========>>>@@@BBBBBBBBBCCCEEEHHHIIIIIIHHHKKKMMMPPPUUU[[[```eeehhhkkkpppttttttqqqpppssswww|||+++***))))))***+++---///+++++++++************)))+++***)))***++++++***)))))))))))))))))))))))))))************************)))((('''))),,,---,,,***))))))))))))))))))))))))))))))))))))******************)))(((((()))******((()))))))))************))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((()))))))))(((''''''&&&(((***+++*********+++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))******)))((()))***+++,,,+++***)))***++++++***)))+++++++++******+++,,,,,,)))***************))))))))))))+++,,,,,,+++))))))((((((((()))))))))******))))))))))))))))))))))))(((***,,,+++))))))***---*********+++++++++,,,,,,)))))))))***++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,---...------,,,---------,,,******,,,...)))***+++,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------******+++,,,,,,+++************++++++,,,---...///000---***))))))******)))'''((()))*********)))(((,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,------.../////////...---,,,***,,,------,,,,,,---///%%%(((***+++++++++,,,---++++++++++++++++++++++++******++++++,,,------...******************+++,,,)))***+++***))))))+++---************************)))+++,,,+++)))(((***,,,++++++***))))))))))))*********))))))))))))******,,,+++***+++,,,,,,***)))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******+++******++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++...,,,+++,,,///000000///---------...000000...,,,------...///000000000000.........///000111111111000000000111222222333333111222222333444555666666333333444444555666666666444555666888:::<<<===>>>::::::::::::;;;===???@@@@@@???===<<<<<<>>>@@@BBBAAAAAABBBDDDFFFHHHGGGFFFIIIKKKNNNSSSYYY___dddgggjjjooossssssooonnnqqqvvv{{{+++***))))))***+++...///+++++++++************)))+++***)))***+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((***---///---+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))'''((()))***************''''''(((((())))))******)))))))))))))))(((((('''''')))******(((&&&%%%%%%))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))***+++++++++))),,,,,,++++++***+++++++++)))***+++++++++)))'''&&&++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++)))(((***---******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,---------++++++******************,,,------......------,,,++++++*********+++---...---......,,,+++***+++,,,++++++*********+++---...++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++)))***+++,,,------...---++++++------------+++++++++++++++***++++++,,,,,,...***&&&%%%(((+++++++++'''((()))***+++***)))))),,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,------......)))***,,,---...------,,,&&&,,,111111,,,+++///444111111000---***)))***,,,........................******+++,,,------......((((((((()))***,,,---...(((***++++++******+++,,,++++++++++++++++++++++++)))+++,,,+++((((((***---(((((((((((()))***+++,,,+++***)))(((((()))***+++000...+++***+++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))******+++((()))***+++++++++++++++******))))))***+++,,,,,,+++++++++***++++++,,,,,,...,,,***+++///111000//////...,,,---000222333222,,,,,,...///000000000000---......///000111111222000000000111222222333333555555444444444333333333333333444444555666666777666777777999:::;;;<<<<<<;;;;;;:::999:::<<>>@@@BBBAAA@@@AAACCCFFFGGGFFFEEEHHHIIILLLQQQXXX^^^dddgggiiinnnsssrrrnnnlllpppuuuyyy,,,++++++******++++++,,,,,,+++))))))***+++******************************(((((()))***************))))))))))))************))))))))))))))))))))))))((()))))))))'''''')))***++++++******************((()))***++++++***)))((())))))************))))))(((((()))***************+++++++++++++++***)))(((+++*********))))))(((((('''((()))*********)))((((((((((((((())))))))))))(((***+++***)))((()))******,,,...,,,'''&&&)))---''''''''''''((()))++++++(((((())))))************)))******)))(((((()))+++---,,,+++,,,,,,+++)))'''************************)))************++++++++++++++++++++++++***)))((())))))******+++++++++,,,)))***+++------,,,++++++(((((()))***++++++,,,,,,)))***,,,------,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,...---,,,+++***)))))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,.........///......------***+++,,,,,,+++***+++,,,---***)))***,,,...,,,***************************((()))))))))************+++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------------,,,000///,,,---111///***++++++,,,...000111///...------------------------,,,,,,+++++++++,,,---...---,,,,,,+++,,,---///000000///---,,,+++,,,------...------,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,******++++++++++++******))))))************))))))((()))***+++,,,+++************++++++++++++******)))***++++++***)))+++,,,************************+++***)))(((((()))***+++******))))))******+++,,,******))))))))))))******************************)))+++,,,,,,+++***,,,---,,,***(((***---...,,,)))***+++,,,---------,,,,,,+++,,,...000111111///...---...///...---------///---.../////////...,,,+++333222111111111222333444111111222333333333333222222333444666777777888888999999999999999999:::::::::999999:::======<<<;;;======;;;999777888;;;>>>EEEEEEDDDCCCBBBCCCFFFHHHHHHJJJMMMRRRXXX^^^bbbeeegggiiilllmmmmmmnnnooopppzzz,,,,,,++++++++++++,,,,,,,,,+++***)))***++++++***************************((())))))***************))))))))))))************************************)))***+++***((((((***+++************************))))))************))))))))))))************))))))(((((()))***************)))******+++++++++******************)))))))))(((++++++***'''$$$!!!(((((((((((()))))))))***(((***+++***)))((()))***(((+++---,,,(((&&&(((+++((((((((())))))***+++,,,)))))))))))))))*********))))))*********+++---000///---,,,,,,,,,,,,+++)))************************)))************++++++++++++++++++++++++***)))))))))))))))*********++++++)))******+++++++++++++++)))))))))***++++++,,,,,,*********+++,,,,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++++++++******+++,,,+++******+++,,,///---++++++------+++)))************************************+++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---//////,,,---111000+++++++++,,,...000000///---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,---...//////...---+++++++++,,,------,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---******++++++++++++******))))))************))))))((()))***+++,,,+++************++++++++++++******%%%'''((()))((()))***,,,************************++++++***))))))***+++,,,---,,,+++***))))))))))))******))))))))))))******************************)))+++,,,,,,+++***,,,---+++******+++------,,,+++++++++,,,,,,------------+++,,,---/////////.........///000000......///000,,,---...///////////////222222111111111222333444111111222333333333333222333333555666777888888888888999999999999:::::::::;;;::::::<<<>>>>>>===<<<===<<<;;;999888999<<<>>>CCCDDDDDDCCCBBBCCCGGGIIIGGGIIIMMMQQQWWW]]]aaadddfffhhhkkkmmmoooqqqtttwww}}},,,,,,++++++++++++,,,,,,++++++************++++++************************((()))******++++++******)))))))))*********++++++***************************++++++***))))))***,,,*********************************))))))*********))))))************))))))(((((()))***************(((((()))++++++,,,,,,,,,************)))))))))))))))******))))))'''&&&%%%((((((((()))))))))******(((***+++***)))((()))***&&&***,,,,,,)))'''''')))***)))))))))***+++,,,---*********)))))))))))))))))))))******+++---111555111...,,,+++,,,,,,,,,+++************************)))************+++++++++***++++++++++++***))))))(((((())))))))))))*********))))))))))))***++++++))))))******+++,,,,,,,,,,,,)))'''(((+++---,,,***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++......---,,,,,,---------------------,,,,,,,,,,,,************++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,(((((()))***++++++++++++)))***++++++***)))***+++000///---,,,---,,,+++)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000+++++++++++++++*********------------------------,,,,,,---------,,,++++++...///...,,,---111000,,,+++***+++---//////---,,,------------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******))))))************))))))((()))***+++,,,+++************++++++++++++******$$$&&&((()))))))))+++---++++++++++++++++++++++++++++++******+++,,,------///...,,,***)))(((''''''************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---)))+++,,,---,,,+++,,,---+++,,,,,,,,,------------,,,,,,,,,---------------///000111000///...///111,,,,,,---...000222333444222222111111222222333444111222222333333333333333444555666777888999999999888888999999999:::::::::;;;;;;;;;<<<>>>???>>>===<<<<<<;;;:::999999<<>>???>>><<<;;;<<<<<<;;;999:::===???@@@AAABBBBBBBBBDDDHHHKKKHHHJJJMMMQQQVVV[[[___bbbffffffffffffgggjjjooosss---,,,,,,,,,,,,,,,,,,---)))+++,,,+++******,,,...************************))))))***+++++++++++++++************++++++++++++************************((()))***)))'''''')))***))))))*********+++++++++,,,+++***))))))***+++,,,))))))************))))))(((((()))***************+++++++++++++++***)))((())))))))))))))))))******++++++*********))))))***))))))))))))************(((***+++***)))((()))***%%%'''***+++***)))((('''))))))((((((((()))***************)))))))))))))))+++++++++***)))+++...000...,,,)))((()))***++++++************************))))))*********+++++++++)))******+++++++++******)))))))))(((((((((((((((***)))((((((((()))+++,,,+++++++++++++++,,,,,,,,,---***''''''***,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***++++++*********+++,,,,,,.........------,,,,,,,,,,,,+++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++---...////////////)))+++,,,+++***)))***+++))))))*********++++++,,,++++++++++++++++++++++++))))))))))))*********+++---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---............------///111111///...+++++++++,,,......,,,***------------------------+++,,,---.........------.........------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***+++,,,+++************++++++++++++******+++,,,---,,,+++***+++,,,++++++++++++++++++++++++((())))))***************,,,+++******))))))******)))***++++++++++++***)))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))),,,......,,,***,,,...------,,,,,,,,,---...//////......---......///000---...//////------...///000000//////000111333444111111222222333333333333222222333444444444444333555666777888888999888888777777888999::::::;;;;;;:::999999;;;===>>>===;;;;;;<<<<<<;;;:::;;;===??????@@@AAAAAABBBDDDHHHKKKIIIKKKNNNQQQVVV[[[___aaaccccccccccccdddhhhnnnrrr------,,,,,,,,,,,,------)))+++---,,,******---000************************)))***++++++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++((())))))(((''''''(((***)))))))))***++++++,,,,,,++++++************++++++))))))************))))))(((((()))***************,,,,,,,,,++++++)))(((((())))))))))))************,,,,,,***)))(((((((((((()))))))))*********++++++(((***+++***)))((()))***'''((()))*********)))((()))((((((((((((((())))))((()))))))))***************+++,,,+++))))))***,,,,,,***(((((()))*********************************)))************+++++++++))))))***++++++++++++*********))))))))))))((((((***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++******......---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,+++***+++,,,&&&((()))***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++******+++,,,---------------+++---222444111......,,,,,,,,,---///...,,,***------------------------+++,,,---//////......---------.........---,,,,,,***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***+++,,,+++************++++++++++++*********+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((******))))))***+++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---***,,,---...---,,,---......---,,,,,,,,,---///000------......///000000111---...///...---,,,---///111000000000000000111111000111222333333333333222222222333444444444444444555666777777888888888777777777888999:::;;;;;;<<<999999999:::<<<===<<<;;;:::;;;<<<<<<;;;<<<>>>??????@@@AAAAAAAAADDDHHHKKKIIIJJJMMMQQQUUUYYY]]]___^^^___```bbbdddjjjqqqvvv~~~------,,,,,,,,,,,,------(((+++...---******---111************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))(((((()))*********************+++++++++******)))((()))))))))************+++*********+++,,,---...))))))*********+++++++++(((***+++***)))((()))***))))))))))))***++++++*********))))))((())))))***''''''((()))***++++++,,,)))***,,,,,,+++*********+++***))))))+++++++++)))************************)))************+++++++++))))))***+++++++++++++++++++++*********))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...+++***,,,///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++***)))///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++---------,,,+++,,,---''')))++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++***---555777222---------------...//////---+++------------------------+++,,,...///000///...---+++,,,---.........---,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,+++************++++++++++++******)))+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***((('''******))))))***++++++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++---...///---,,,///...,,,,,,,,,---///000)))+++---///000000000000---///000///...---...///...///000000111111000000000111222333333333222222222333444444555444444444555555666777777777666666666777888999:::;;;;;;<<<:::::::::;;;===>>>===<<<:::;;;======<<<<<<>>>@@@@@@AAAAAAAAAAAACCCGGGJJJHHHIIIKKKNNNRRRVVVZZZ\\\ZZZ[[[]]]```ccchhhnnnsssyyy}}}...------,,,,,,------...(((+++...---******---222******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***))))))************))))))(((((()))***************((()))***+++++++++++++++(((((())))))*********+++---,,,***)))((())))))***)))************+++++++++(((***+++***)))((()))***+++***((()))***,,,,,,,,,++++++***************+++&&&&&&''')))***+++,,,---'''***---...---++++++++++++******+++------+++***************************)))************+++++++++((()))***+++++++++++++++,,,+++++++++******)))))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''---222111,,,))),,,000***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---...------,,,+++***)))...---,,,+++***)))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,---......,,,,,,---...***,,,...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,---......+++++++++,,,,,,---------------------------------000//////...,,,***((('''***)))...777999222---,,,...------///000///---+++------------------------+++,,,...000000///...---***+++---...///...------***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,+++************++++++++++++*********+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''++++++************++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------+++***,,,///000...+++///...,,,,,,,,,---///111&&&(((+++...000000000//////000111000///...///111,,,---///111111111111000000111222333444333222222222333444444555555444444444555666666666666666555666777777999:::;;;<<<<<<;;;;;;;;;<<<>>>???>>>===999;;;======<<<===>>>@@@@@@AAAAAAAAAAAACCCFFFIIIFFFGGGIIILLLPPPTTTWWWYYYYYYZZZ\\\^^^```ccchhhlllssswww}}}...,,,++++++,,,------,,,///......------,,,++++++%%%'''(((***+++++++++***,,,,,,+++++++++++++++,,,************************,,,+++)))((((((((()))***)))***,,,------,,,***)))******)))))))))***,,,---++++++************++++++************))))))))))))))))))))))))************%%%&&&''')))************))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))+++******))))))******+++******))))))))))))******)))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******...,,,***)))((()))***+++)))***+++,,,,,,+++***)))************************)))---...''',,,000(((///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***)))((()))******+++------,,,***)))***+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---...---,,,***)))///...,,,***))))))******,,,,,,,,,++++++*********...---++++++++++++---.........,,,,,,,,,,,,......,,,++++++******)))))))))))))))*********+++++++++---,,,,,,+++*********+++)))+++------,,,*********++++++,,,,,,,,,,,,------......---,,,,,,+++******---,,,***&&&%%%&&&***---......---,,,,,,+++******++++++,,,---......,,,***+++++++++++++++++++++++++++...111444444111...+++///////////////.........---,,,,,,++++++,,,,,,---...------------...//////***---///---+++***,,,...000000//////............------++++++++++++---------,,,*********,,,...///...,,,******,,,------------------,,,,,,+++++++++000---+++***+++,,,,,,,,,---+++***(((((()))+++,,,000///---+++*********+++---+++******,,,------,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%'''***------+++)))'''+++***)))(((((()))***+++******))))))))))))******((())))))+++,,,---......)))+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++111,,,((()))...111///,,,***---...,,,,,,//////,,,//////000000///...------111000000000//////......///000111222222333222222333666888666222111444888333333333444555666777777666666666666777888999:::;;;;;;:::999:::;;;<<<===:::;;;<<<<<<::::::;;;<<>>???@@@AAABBBCCCCCCCCCBBBDDDGGGJJJNNNQQQSSSSSSRRRSSSUUUVVVXXX[[[```dddeeeggglllvvvzzz|||...---++++++---...---,,,,,,,,,,,,---------......---------,,,,,,+++++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++************,,,++++++******++++++,,,******************++++++,,,++++++******++++++,,,+++++++++*********))))))((()))))))))************---,,,,,,+++************************************************************,,,++++++++++++++++++,,,*********++++++++++++++++++******))))))******++++++******))))))******+++************************++++++++++++******))))))***************++++++++++++,,,---......---+++***((()))***+++,,,,,,+++************++++++*********,,,,,,++++++***)))))))))))))))'''---++++++555000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,.........---,,,+++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++******************++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,)))+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------+++***+++,,,---------,,,,,,+++++++++------,,,+++***+++,,,...---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,------///,,,***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......,,,++++++++++++,,,,,,,,,,,,---...---***(((------------------,,,,,,...,,,************)))((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++******,,,------,,,+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------))))))))))))***+++,,,,,,+++******))))))******+++...------,,,+++***))))))((()))+++***))))))***,,,,,,,,,------------,,,,,,,,,---......------...000***---...,,,,,,//////,,,,,,---------------,,,,,,111111111111111111000000//////111222222222222222000222444444222111333444555555555555555444444444666555555666666777888999:::::::::999999999999999:::;;;<<<<<<::::::;;;<<<<<<===???AAABBBBBBAAAAAAAAABBBEEEHHHLLLOOOQQQRRRPPPRRRTTTUUUWWWZZZ___bbbccceeekkkttt||||||///---,,,,,,---......---......---------,,,,,,,,,......---,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,*********+++************,,,,,,++++++++++++,,,,,,++++++++++++************((()))))))))************...---,,,+++*********+++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))******+++++++++******))))))******+++++++++************++++++***************************++++++++++++***)))((())))))*********+++++++++***+++---......---,,,+++******)))))))))***,,,---+++******************++++++++++++*********))))))+++---&&&---))),,,<<<(((------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,...//////...---,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------************++++++++++++,,,++++++***++++++,,,,,,)))+++,,,+++******,,,...*********+++++++++,,,,,,,,,+++++++++++++++******+++++++++***((()))+++...------,,,,,,,,,,,,++++++,,,------+++******,,,///---------....../////////......------------......)))******+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///---+++,,,...000...++++++,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++++++++,,,+++******,,,......---------------------------000---***)))***,,,------)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++******,,,------,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...))))))******++++++++++++++++++************++++++++++++++++++++++++++++++(((***++++++******+++,,,,,,------......------,,,,,,---//////...---...000***---...,,,,,,//////,,,,,,,,,---------------,,,000000000000000000111111//////111222222222222222111222444555444444444444555555555555555444444444555555555555666777888999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@AAACCCFFFIIILLLOOOPPPQQQRRRTTTVVVWWWZZZ^^^aaaccceeeiiiqqqzzz///---,,,,,,---......---//////...---,,,,,,++++++...---,,,,,,+++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++***++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))************...---+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((((((((()))******++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,***)))((())))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---++++++***))))))***++++++************************'''...&&&///111BBBZZZ555/////////......------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,------......------***+++,,,,,,+++***+++---,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,)))***++++++******---...************++++++++++++++++++++++++++++++******+++++++++)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,///,,,,,,------.../////////........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.........---,,,---.........,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,++++++,,,***)))))),,,...//////------------............---+++))))))+++...000000******++++++,,,---------,,,------------,,,+++***---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,,,,+++******++++++************++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---------............------------...////////////...***---...,,,,,,//////,,,,,,,,,---............---////////////000000000000///000111222222333222222111222333555555555444444444444555555555555555555555555555555666777888888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDGGGJJJLLLMMMQQQSSSUUUVVVWWWXXX[[[^^^aaabbbfffkkkrrrzzz///...,,,,,,...///...------------------------,,,---,,,+++******+++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++***+++,,,,,,,,,,,,+++******++++++,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))************---,,,***))))))***+++,,,++++++++++++++++++++++++*********************************))))))*********(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((*********+++,,,---------***************+++,,,,,,++++++******************++++++***))))))***++++++)))))))))***++++++,,,,,,###000&&&111888WWWuuu@@@000//////...------,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,+++,,,,,,------...+++,,,---,,,*********,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******+++++++++++++++******************+++++++++,,,,,,++++++******++++++,,,---)))***+++*********---///************++++++++++++******************++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++)))+++...+++,,,,,,---......//////......////////////......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,------...///...---------...,,,,,,,,,,,,---------...,,,---...//////...---,,,++++++,,,,,,------,,,,,,+++******+++---...---,,,------------.........///+++++++++,,,------+++)))++++++******+++,,,...///***+++,,,---------,,,+++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---...------............------...---,,,...111222///,,,***---...,,,,,,//////,,,,,,---...///////////////---.........///////////////000111222222333222222///000222444555555333222333444444444555666666666555555555555555666888888777888999;;;<<<<<<<<<;;;:::;;;<<<<<<::::::;;;<<<<<<<<<======>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKQQQRRRTTTUUUUUUVVVXXXZZZ\\\]]]```dddiiiqqqxxx}}}///...,,,,,,...///...---+++,,,,,,------......///,,,+++*********+++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++)))***,,,------,,,***)))***+++,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------+++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''******+++,,,------......******)))((()))***,,,---***+++,,,,,,,,,***(((''',,,+++***))))))***+++,,,(((((()))***+++,,,,,,---'''666'''---444VVVuuu444......---,,,++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,+++***+++,,,...///+++------,,,***)))***+++---,,,+++******+++,,,---++++++++++++++++++++++++******)))))))))***,,,------,,,+++*********,,,,,,---,,,,,,++++++*********...---,,,++++++,,,---...***+++,,,------,,,+++***,,,++++++******)))))))))++++++,,,,,,,,,---------+++*********+++,,,,,,---)))***+++******+++---000)))************+++++++++******************++++++(((+++///000///---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///,,,)))+++---++++++,,,,,,---...//////,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---*********)))***++++++,,,,,,...000///,,,+++---000,,,,,,,,,------.........,,,---...//////...---,,,***+++,,,,,,------------++++++,,,...///...+++(((---------.........//////---...///000...***###,,,+++***)))***,,,///000((()))+++---............---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---------,,,***(((''',,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///------............------000---+++...222333000+++***---...,,,,,,//////,,,------...///000000//////,,,---------....../////////000111222222333222222...///000222444444222111333333444444555666777777555444444555555666777888444666888:::;;;<<<;;;;;;:::;;;<<<<<<::::::;;;<<<======<<<===>>>???AAACCCCCCBBBBBBCCCDDDFFFHHHIIIPPPRRRSSSTTTSSSTTTUUUWWWXXXYYY[[[___dddkkksssxxx111111000///////////////---,,,++++++******++++++,,,------......------,,,'''......***...999;;;444------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......++++++******++++++,,,---++++++++++++******)))))))))******++++++******)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++111///---+++***+++---...************************+++***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////+++(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---+++******+++,,,++++++))))))*********+++++++++)))************+++++++++---,,,***))))))***,,,------++++++000666999777333---***+++///000---******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***((('''&&&++++++++++++++++++++++++---,,,+++***)))***+++,,,---,,,+++******,,,...///,,,++++++******++++++,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,++++++++++++,,,------*********+++------,,,***...+++)))+++///111///+++......---,,,---...///000...,,,******,,,...//////---,,,***++++++,,,***))),,,+++)))))))))+++---...............---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,+++,,,...///...------------............///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........------,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------///---,,,---000000...+++---------............///---......///////////////---......///000111111222000000111111111222222222111111222333333444555555444555555666666666666666444555666777777888888888::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCBBBAAABBBBBBDDDFFFIIIJJJOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVXXX\\\bbbgggllloooyyy111000//////......//////...------,,,,,,,,,,,,,,,,,,------......------,,,,,,111111,,,///777888111------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,------------+++++++++***++++++,,,---++++++++++++*********)))******++++++++++++******+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,+++,,,,,,,,,,,,,,,************************+++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///...+++(((,,,++++++++++++++++++,,,+++++++++++++++,,,------++++++******++++++,,,------,,,******+++,,,,,,+++*********++++++++++++,,,)))************+++++++++,,,+++)))(((((()))+++,,,---++++++...222444111...---******...///,,,******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))((((((++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,+++******,,,---///,,,++++++******++++++,,,,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,---...000111222,,,,,,+++,,,......---+++///,,,)))***...000...+++...------,,,---...///000///---,,,,,,...//////......,,,++++++,,,,,,+++***...---,,,+++,,,---///000++++++,,,,,,---,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000/////////............,,,,,,---------,,,+++***,,,,,,,,,,,,---......------------............///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------------///---,,,---///000...+++---------............///---......///////////////.........///000111111111000000111111111222222222333333333333333333333333444555555666666666666666444555666888888888777777999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGHHHMMMMMMMMMNNNNNNOOOOOOOOOTTTUUUWWW[[[```fffjjjmmmvvv{{{000//////............/////////...------------...------............------,,,///...)))***000///)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............,,,+++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++---,,,,,,++++++*********''')))+++,,,------,,,++++++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***+++++++++******+++++++++******++++++++++++,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***+++---+++***+++......,,,)))---)))(((+++---+++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++---...///---------,,,,,,++++++++++++---......,,,*********++++++++++++++++++++++++++++++++++++***)))(((''',,,++++++******,,,---...,,,++++++******++++++,,,,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---------......///000000111///---,,,---......---,,,111---***))),,,...---,,,---------,,,---......//////.........000000...,,,...---,,,,,,---...,,,+++///...---,,,---...///000((()))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////............)))+++...000000...,,,+++,,,,,,,,,------------...---------............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------...------...//////...,,,---------............///---......///////////////......//////000000111111111111111111111222222222333333333333222222222222444555555666666666666666444666777999999888666555888888999:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKKKKKKKKKKKKKRRRSSSUUUYYY]]]bbbgggiiiqqquuu{{{//////...............///000///......------......------............------,,,...,,,((((((,,,+++&&&........................------------------------***+++---.........---,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,+++++++++,,,...++++++,,,,,,,,,---------))))))*********+++++++++++++++***))))))***++++++,,,***))))))++++++***(((---((('''***+++******,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------...------,,,,,,++++++***+++,,,...---,,,******++++++++++++++++++++++++++++++,,,,,,,,,+++***(((&&&++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,++++++,,,,,,---,,,,,,,,,)))+++,,,,,,+++***,,,---............------,,,,,,///...,,,,,,---...---,,,222...***)))***,,,---,,,,,,,,,,,,---------......///......///000///,,,***///...------...///...,,,---,,,,,,++++++,,,------******+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111000///...,,,---...---,,,,,,---...---------............///......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++******************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------...//////...------------............///---......///////////////.../////////000000000111111111111111111111111111222222222222222333333333444555555666666666666666555666888::::::888666555666777888999:::;;;;;;;;;999999::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIPPPQQQRRRUUUYYY^^^bbbdddjjjnnnsssyyy//////.........//////000///......------------------......//////......---000000...---...111000---........................------------------------+++,,,---...///...---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...000...,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------.........------.........,,,,,,---...------,,,+++---,,,,,,,,,,,,---......***,,,---,,,++++++---///++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,***)))))))))++++++++++++,,,((('''***,,,******,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++************---------,,,,,,+++++++++***+++,,,,,,***)))***+++++++++++++++++++++++++++,,,---......---+++***(((************++++++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------***+++,,,---------------)))+++,,,,,,+++***,,,---,,,,,,---......---,,,,,,///---++++++,,,------,,,111...+++))))))+++,,,---,,,,,,,,,------------------,,,,,,---...---+++(((///...------//////...---,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,---///...,,,+++,,,...---------............///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////.........------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,,,,---...............///---------............///---......///////////////////////////000000000000111111111111111111111111//////000111333444555555444555555666666666666666555666888999:::999777666666777888999::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHMMMNNNOOORRRUUUYYY]]]___dddggglllsssyyy000////////////000000111//////...---------------......////////////......///...------///111222111........................------------------------////////////---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,))))))***+++,,,------...222000---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,---///000//////......//////000,,,---...///...---,,,+++---------------...//////***,,,...---++++++...111++++++++++++,,,,,,,,,,,,)))************+++++++++------------------------))))))))))))***,,,---...,,,((('''+++---++++++---++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++---------------,,,,,,+++*********+++++++++++++++,,,++++++******++++++,,,))))))+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------***+++,,,------......---)))+++,,,,,,+++***,,,---***+++---///000000000///...,,,******,,,............---+++***)))***,,,---++++++,,,------------,,,,,,+++++++++---,,,+++)))...---,,,---/////////---------------------,,,,,,............---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++***))))))***,,,---+++...000...+++***,,,...---------............///---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111111000000///......---......------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111///---,,,+++,,,...///......///000---------............///---......///////////////////////////000000000000222222222111111111111111---...///111333444555666444555555666666666666666666666777888999999999999777777888999:::::::::999888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@<<<>>>@@@BBBCCCEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHKKKLLLMMMOOORRRUUUXXXZZZ```bbbhhhnnnuuuzzz000000000000000111222222111000//////......//////......////////////.........,,,+++,,,///000000000................................................111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------******++++++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,++++++---000//////............//////+++,,,.........,,,+++)))---,,,,,,,,,,,,---......))),,,...---+++***...222*********++++++++++++,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,***************+++---...+++((((((---///---+++,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))******++++++,,,,,,------...+++,,,---,,,******,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------))))))***+++++++++++++++,,,++++++******++++++,,,((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,---............)))+++,,,,,,+++***,,,---+++,,,...///...---,,,***...,,,******---///000111++++++++++++***+++,,,---***+++,,,---------,,,,,,---+++***+++,,,------,,,---,,,+++,,,...///...---,,,---------,,,++++++***,,,,,,---------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,++++++++++++...000///+++)))+++...---------............///------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////////////////.........///......---,,,,,,++++++++++++,,,,,,,,,,,,------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222111000---,,,***,,,//////...---///111---------............///---......///////////////000000000000////////////222222222111111111000000...///000111222333444555444555555666666666666666666666666666888:::;;;===777888888999999999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>@@@BBBCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHJJJJJJKKKLLLOOORRRUUUWWW^^^aaaeeekkkppptttwwwyyy111111000000111222333333222111111000000000000000......////////////......222///...000222222222333////////////////////////..............................---,,,,,,...///000,,,,,,------------......---,,,,,,,,,,,,---......+++++++++,,,,,,---------*********++++++*********((()))***+++,,,---------......---,,,+++))))))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,++++++...111......------------......***+++---------+++)))(((,,,,,,++++++,,,,,,---...))),,,///...+++***...222))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++***))))))+++---***((()))///111...,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,------------,,,,,,++++++*********+++++++++++++++++++++++++++***************++++++)))***+++,,,------...///,,,---...---,,,,,,---///+++++++++++++++++++++++++++******)))***+++---...))))))***++++++++++++***,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++++++++******))))))***+++,,,---............)))+++,,,,,,+++***,,,---/////////---+++'''###!!!...,,,++++++...111333333)))***+++,,,++++++,,,---***+++,,,---...---,,,,,,...,,,******,,,...//////---,,,+++,,,...///...---***************)))((('''))))))++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///111222111///---++++++///111///+++)))+++///---------.........//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///////////////...---,,,,,,++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///111222222000---,,,))),,,//////...---///111---------.........//////---......///////////////000000000000////////////222222222222111111000000000000111111222222222333444555555666666666666666666666555555777:::===???888888999999999888888777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCBBBAAAAAA??????AAABBBDDDEEEGGGGGGIIIIIIIIIKKKMMMPPPSSSUUU^^^aaaeeeiiimmmpppqqqrrr{{{000000000000000000000000000000000000111111111111000000000000000//////...,,,///111000///...000333111000000///...---------........................444333000......///111222+++,,,,,,------......///...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++******************,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...,,,---------,,,++++++***///---+++******,,,///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///---+++++++++---...+++++++++******)))))))))))))))***+++,,,------...***++++++,,,,,,++++++***)))************++++++++++++******+++---......------------.........//////+++,,,---+++)))(((((()))------+++***)))(((((((((++++++++++++++++++++++++,,,+++******++++++)))(((***+++,,,,,,------,,,,,,+++)))((()))---///---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------(((***,,,---,,,++++++,,,,,,++++++******++++++,,,---,,,,,,---...,,,)))&&&++++++******++++++,,,---///...---,,,,,,,,,,,,,,,))))))***++++++++++++***...------,,,,,,------...++++++,,,---//////...,,,+++,,,---,,,,,,,,,...000******+++++++++,,,,,,,,,---+++***,,,///000...+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------...///...---+++******+++---...,,,,,,,,,------.........---------,,,,,,+++++++++...---+++******+++---...,,,,,,,,,+++++++++******---------.........//////,,,,,,------...///000000......------------......//////.........---------........................((()))+++---------+++***...---,,,,,,++++++++++++000---***,,,///000---(((+++,,,------......------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))+++---000111444111......000111///---...------------...//////............////////////...............---------...000000------000///---000111111111111222222222222222333333333222111111666666666666666777888888555444333444555888:::<<<;;;:::888777777777888888999:::;;;<<<============;;;;;;;;;;;;<<<>>>??????@@@@@@??????????????????===>>>???@@@BBBCCCDDDEEECCCFFFJJJMMMNNNOOOQQQSSSVVVYYY^^^eeelllppppppppprrrwww|||111111111111111111111111//////000000000111111111000000000000000//////......000111111///...000222111111000//////...------........................111111000000////////////------------------------...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++******************,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...---------------,,,++++++---,,,+++******,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000...---++++++,,,---...,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++,,,+++***+++---......---,,,------------.........(((***++++++***+++,,,---......---,,,++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))***+++,,,,,,------,,,,,,+++***)))***---...---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......)))***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++))))))***,,,,,,+++++++++******++++++,,,---------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,+++,,,---//////...,,,,,,------,,,++++++,,,...+++++++++,,,,,,,,,,,,------,,,+++,,,///000...,,,,,,------------,,,+++++++++++++++,,,---...///000...---,,,++++++,,,---...,,,,,,---------------------------,,,,,,,,,++++++...---,,,++++++,,,------------------,,,,,,,,,,,,---------.........//////,,,,,,---......//////000///................../////////.........---------........................***+++---...///...---,,,///......---,,,,,,------///,,,***+++...///,,,(((++++++,,,---------------,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++---///111444222///...//////---+++...------------...//////............//////////////////000000000000000000...000111......111111...000111111111111222222222111222222333333333222222666666666666666777777888555555444444666888;;;<<<999999777666666666777777999:::;;;<<<===============<<<<<<<<<===>>>???@@@????????????????????????===>>>???@@@BBBCCCDDDEEEDDDGGGJJJMMMNNNNNNPPPRRRVVVXXX]]]ccciiilllnnnnnnnnnsssxxxzzz|||111111111111111111111111////////////000000000000000000111111000000///...///111111111///...///000111111000000//////.................................///000000000///---,,,//////......---,,,,,,+++...---,,,---.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---............---,,,,,,+++++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++************+++++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------)))+++,,,,,,,,,,,,---///------,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---+++,,,------,,,******+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------............***+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,,,,)))%%%%%%''',,,///111++++++******++++++,,,---,,,,,,+++*********+++++++++,,,,,,---------------,,,,,,---......---,,,,,,---,,,,,,---//////...,,,.........---+++***+++,,,,,,,,,,,,---------......---,,,,,,---//////...,,,---------------,,,+++++++++++++++,,,---...000000------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////.........---------------........./////////---------......//////000000//////......//////000/////////............---........................---...///000000000///...000///.....................+++***+++---...+++(((***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++---///000444111///------,,,+++)))...------------...//////............/////////////////////000000111111111...111111///000333333111000111111111111222222222000111222222333333333333666666666666777777777777666666555666777999;;;<<<888777666666555666666666999:::;;;<<<<<<======<<<>>>>>>=========>>>>>>???????????????????????????>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJLLLLLLMMMOOOPPPUUUWWWZZZ___cccgggjjjllllllpppuuuvvvwwwzzz111111111111111111111111....../////////000000000000111111111111000//////111111111111000/////////111111111000000/////////........................---...............------///.........---------,,,///---,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---......///......------***+++,,,---...---,,,,,,------------------------------------------------------------------------...------,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,---...---++++++++++++,,,,,,,,,---------...///...,,,+++,,,---***)))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,******+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++++++++***)))***,,,///,,,,,,,,,++++++,,,,,,,,,+++(((%%%$$$''',,,///111++++++******++++++,,,---,,,,,,+++++++++++++++,,,++++++,,,---------------+++,,,...//////...,,,+++...---,,,---//////...---...//////...,,,+++,,,...------------.........///,,,,,,---...//////...------------...---,,,,,,+++******+++,,,---...000111+++,,,------------,,,+++.........------,,,,,,,,,------------------,,,,,,+++,,,------...------,,,//////.........---------............////////////------....../////////000000000////////////000000/////////..........................................//////000000000///...//////......---......///...,,,+++,,,......+++))))))***++++++,,,,,,+++++++++++++++,,,,,,...///000,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,++++++...------------...//////............////////////,,,,,,---...///000000111...111222000111555555333000000111111111222222222///000111222333444444444555666666777777777777777666666666777888:::;;;<<<777777777777666777777777999999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>????????????>>>??????@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMOOOTTTUUUXXXZZZ]]]aaaeeehhhlllppptttuuuuuuwww~~~111111111111111111111111////////////000000000000111111111111111000000///222222111111111000//////111111111111111000000000///////////////////////////...---+++,,,---...000---------......////////////...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------......///......---+++,,,...///000///...------------------------------------------------------------------------------------,,,------------------------------------******+++,,,------......,,,++++++******++++++,,,***++++++++++++,,,,,,,,,///---,,,,,,......---,,,+++++++++,,,,,,,,,---------...///...,,,,,,,,,...))))))))))))***+++,,,,,,++++++,,,,,,,,,---------+++***)))***+++,,,+++******+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++***)))***,,,///---,,,,,,,,,,,,,,,,,,---+++)))'''(((***,,,------++++++******++++++,,,---------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///...------...///...------...///...---...///111------........./////////,,,---...///............------.........---,,,,,,+++++++++,,,---...000000++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------+++,,,---............---............------------........./////////000000.........///////////////000000////////////000000////////////////////////............................../////////............---------------..................///...---+++)))***++++++,,,,,,++++++++++++,,,,,,---...///000,,,,,,---------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,---......------------...//////............////////////,,,------...///000111111///222333111222555666333000000111111111222222222///000111222333444444444555555666777888777777666666666777777888:::;;;;;;777888888888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;======>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCEEEFFFHHHIIIIIIJJJLLLNNNRRRTTTVVVWWWXXX[[[```dddjjjooossstttsssuuu{{{222222222222222222222222000000000000111111111111111111222222111111000///222111000000111222111///222222111111111111111111////////////////////////000...,,,++++++---000111,,,------...//////000000///...---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///,,,,,,---............---,,,---...000000//////...,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,------------------,,,,,,---------------...******+++,,,---...//////---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,,,,------------)))***,,,------...///111,,,+++++++++,,,------...++++++,,,,,,------......***)))((()))+++,,,+++******+++,,,,,,------,,,,,,+++,,,...---,,,+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************++++++++++++***+++,,,+++******,,,...------,,,,,,,,,,,,------+++******+++,,,---,,,+++++++++******++++++,,,---------,,,,,,------......******+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,111///------...///...---,,,---......---...000222---------.........//////,,,---//////.........///...............---,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............,,,,,,,,,---....../////////............---------....../////////000000000////////////////////////000//////......//////000...////////////000000000....................................---------------------,,,------...//////////////////...------***++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,---------............,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------............------------***+++,,,,,,,,,---///111...------------...//////............////////////000000000111111222222222000333333111222555555333000111111111111222222222000111222222333333333333444555777888888888777666666666777888888999999:::777888888999999999999888888999:::;;;;;;<<<<<<;;;::::::999999999::::::;;;<<<======>>>>>>???????????????@@@AAAAAABBBCCCCCCCCCEEEGGGGGGHHHIIILLLOOOPPPSSSUUUVVVUUUWWW\\\```eeejjjooopppppprrrxxx}}}222222222222222222222222111111111111222222222222111222222222222111000000222000///000222333222000222222222222222222222222////////////////////////......---------...000000............////////////000...---...///000///---------------------------------------------------******++++++,,,------...)))***,,,...//////...---------,,,,,,,,,,,,------------------------------,,,---......------...000++++++,,,---------------,,,---......//////......,,,,,,,,,---------..............................,,,,,,,,,---------......+++,,,,,,---.........---++++++,,,,,,------------+++,,,,,,,,,------......---,,,***))))))***,,,---+++++++++,,,,,,,,,---------,,,,,,---///000///...,,,------------.........(((***+++,,,,,,---///111,,,,,,,,,+++,,,,,,------++++++,,,,,,---......///+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,***,,,...---,,,,,,...000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,+++***+++---......---++++++******++++++,,,---,,,,,,++++++,,,------...+++,,,,,,---------------------------------------222000------...///......,,,---------++++++---///,,,,,,---------.........+++...000000...---///000...............------,,,---------,,,,,,------...///...------------...///,,,,,,------------------------------.........///------,,,,,,---...000111000000000/////////........./////////000000000000000////////////////////////..................///.../////////000000000000........................//////......------------......------...//////000---...//////...---------++++++,,,---------------......---------......///------------............,,,,,,,,,------------...........................+++++++++,,,,,,---------...............---,,,,,,+++---...---,,,,,,///111...------------...//////............////////////111111111111111111111222111333444111111444444111000111111111111222222222111222222333333333222222444555777888888888666666555555666777888888888888555666777999999999888777888888999:::;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<======>>>??????@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGIIIMMMOOOOOORRRUUUUUUTTTUUUYYY]]]bbbgggmmmooooooqqqwww}}}222222222222222222222222111111222222222333333333111222222222222111000000222000...000333444333111222222222222222222222222000000000000000000000000,,,---///000000000//////000000000///......------000...---...///000///...------------------------------------------------******+++,,,,,,---......)))***---...//////...---...------,,,,,,------...------------------------,,,---......------...000***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,------.........+++,,,------.........---+++++++++,,,,,,---------......---------,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,------------,,,+++---///000000///---------.........//////+++,,,------++++++,,,---++++++******)))******+++++++++,,,,,,---...//////,,,+++***+++---...---,,,++++++,,,---------,,,,,,)))+++......,,,,,,...111++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------(((***,,,---,,,++++++,,,...------,,,,,,------...---+++)))***---///111111++++++******++++++,,,---+++*********+++,,,,,,---,,,---......//////.........------,,,,,,------...222000...---...///......,,,------+++))))))***+++,,,,,,,,,---------......+++...111000...---///111......//////......---,,,......---,,,,,,,,,,,,---222111///------///111222,,,,,,,,,------.........---------.........//////...---,,,+++,,,...000222111111111111000000000000////////////000000000000000000000000////////////......------------........./////////000000111111........................000000///...............///////////////000111111,,,...///...---,,,,,,,,,+++,,,------......------///......---------......---------.........//////,,,,,,,,,---------..............................+++++++++,,,,,,---------////////////...---,,,,,,---///000...,,,+++...000...------------...//////............/////////000000000000///////////////111444444111111333333000000111111111111222222222222222333333333222111111444555777888999888666555444555666777777777777777444555666888888888777666888888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEFFFIIIMMMPPPNNNRRRVVVVVVSSSSSSWWW[[[aaagggmmmppppppsssyyy~~~444444444333333222222222000111333444444333111000111111222222222222111111111111111000000000000000222222222111111111111000000000000000000000000000111///---...111222000...........................//////.........---------------------------------...---,,,,,,,,,,,,---...000111111000...,,,---......---,,,,,,,,,,,,---......---,,,+++***+++,,,---...///000///---,,,,,,---111000///......///000111////////////////////////000...+++,,,...000...---......///000000///.........------------...//////---,,,+++***+++,,,---...,,,---------.../////////...------,,,,,,------...***...111///***(((***---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++------+++000666666000---,,,,,,+++*********+++------------------------,,,,,,---...//////......++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,+++,,,///111///---******+++++++++,,,,,,,,,------------------------///...---...//////---+++333...---//////,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,......------------......000//////...---+++***)))---------...///000000111111111000///...---,,,,,,++++++++++++,,,---...///........................+++,,,---...//////////////////.........------------------......///000111333000......000111///...///000111000//////111333333111000///000111000///////////////000000000000111111111111000000000000......////////////......---------.........//////////////////////////////333111000///000///...,,,(((***---///000111000///......---,,,,,,...///000---------.........//////---------.........//////000000000000000000000000111000......//////...,,,...---,,,,,,,,,,,,---...000//////000111111000...------......///000000000---111333222...---111555...000111111000000111222111000000000222333222111000111333333333333555666444444444555555555555666333444666888888888777777999999999999999888777666666666777777888888999999:::::::::888777777999;;;888888999999999:::::::::<<<===>>>??????@@@@@@???>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMQQQRRRRRRSSSUUUVVVWWWWWWcccgggmmmqqqssstttuuuvvv{{{~~~444444444333333333222222222333444555555444333222111111222222222222111111111111111111000000000000222222222111111111111000000000000000000000000000111///......111111000...........................//////.........---------------------------------......---,,,,,,---......///000000///---,,,,,,---......---,,,,,,---......///...---,,,++++++******---...000///...---...///000000///......///000000////////////////////////000...,,,,,,...///...---...........................------------...//////---,,,+++++++++,,,---...---------..................------,,,,,,------............---,,,+++***)))......---------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++///...---------...000000---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,***...444333...---,,,,,,+++******++++++------,,,,,,,,,,,,,,,,,,,,,------...//////..............................,,,------......------,,,...,,,+++,,,...///...,,,***++++++++++++,,,,,,,,,------------------------///...---...//////...,,,222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------.........---------,,,,,,///...------,,,,,,,,,---......------------......---------......---,,,,,,------......///000000111///////////////.........,,,,,,,,,,,,---...///000////////////////////////---------...//////000000//////.........---------/////////000000111222333333000......000111///...///000111000//////111333333111000000000111000///////////////000000000111222111111111000000//////......////////////......---------.........//////////////////////////////111000//////000000///...)))***,,,...//////...---...------------...//////---------.........//////---------.........//////////////////////////////000///......///000///---//////...------...////////////...///000111///---------......///000000000...000111000......111333///000111111000000111222222111000111222333333111000222333333333333444666444444444555555555555666444555666777888888777777999999999999999888777777666666777777777888888888888999:::999888888999;;;999999999999::::::::::::<<<===>>>??????@@@@@@????????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKPPPQQQSSSTTTUUUVVVWWWWWWbbbfffkkkoooqqqssstttuuuzzz}}}444444444444444333333333444444444444444444444444111111222222222222111111111111111111111111111111222222222111111111111000000000000000000000000000111///...///000111000.........................../////////............---////////////////////////......---,,,,,,---.........//////...,,,+++,,,---......---,,,,,,---....../////////...,,,+++)))(((---...000000///...///000//////...------.../////////////////////////////////...,,,,,,...///...---///...---,,,,,,---...///...------------...//////---,,,,,,,,,,,,---.....................---------...------,,,,,,------...000,,,***+++///000---***......---------,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,---,,,***)))***+++---///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++***,,,000///,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///........./////////......------,,,,,,------......------,,,...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------------------///...---...000000///---222666444---+++000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---...///////////////...............///...------,,,---------......------------......***+++,,,---.../////////------......///000000000---.........//////000000------------...///000000000000000000000000000000///......---...///111222/////////.........------/////////000000111222333222000//////000111///...///000111000//////111333333111000000111222000////////////000000000111111222222222111000//////......//////000000//////...------.........////////////////////////////////////......///000111111000***+++,,,---...---,,,,,,------...////////////...---------...............------........./////////........................///...---...000111000///000000///......///000000///...---...000000...------......//////000000111000...---...///000000000///000111111000000111333222111000111333444333222111222444444333333444666444444444555555555555666444555666777888888888777999999999999999999888777666666666777777777777888666888::::::999999:::;;;999999999:::::::::;;;;;;<<<===>>>??????@@@@@@?????????@@@@@@AAAAAABBBBBBAAABBBCCCDDDFFFHHHIIIIIIOOOPPPRRRUUUVVVWWWWWWVVV^^^bbbggglllooorrruuuwwwzzz|||555555555444444444444444555555444333333444555555111222222333333222222111000111111111111111222222222222222111111111000000000000000000000000000000000/////////000000000///......................../////////...............////////////////////////......------------......---...///...,,,+++,,,---......------------......---...//////...,,,***)))...000222111000///...///.........------.........///////////////////////////...---------.........///...,,,++++++,,,...///...------------...//////---------------......////////////...---------,,,...------,,,,,,------...,,,***)))+++///111111///......---------,,,,,,,,,+++************+++,,,,,,...------------,,,,,,,,,,,,***)))((((((***,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---,,,,,,+++++++++,,,,,,******++++++++++++,,,,,,------...............---......---,,,++++++******,,,------......------,,,...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------......---///111111000///111999777+++***222222)))------------------------,,,,,,,,,---------......++++++,,,,,,---......///..............................------------............------------......***+++,,,...///000000000............//////000000............////////////---------------...//////////////////////////////000///...---...000222333////////////............------------...///000111111111000000111000/////////000111000//////111333222111000111222222111/////////000000000111111111333222222111000///......//////000000000000//////............////////////////////////////////////000///...///000111000///,,,---.........---,,,,,,,,,---///000000000///.......................................////////////........................///...---...000111111000////////////////////////...------...//////...,,,.........///000000111111111---***,,,000222000---///111222222111000222333333222111222444444444222222333444444333333444666444444444555555555555666444555666666777888888888999999999::::::999888888777777777777777777777777444777:::;;;:::::::::;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@?????????@@@@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIMMMOOOQQQTTTVVVWWWWWWVVVZZZ^^^ccciiinnnsssxxx{{{zzz|||}}}555555555555555555555555444444333333333333444444222222333333333333222222000000111111222222222333222222222111111111000000111111111111111111111111///000000000/////////000////////////////////////////////////////////////000000000000000000000000........................,,,.........,,,+++,,,---........................+++,,,---...///...---,,,///111333222000...---------..................---////////////////////////.........---------...//////...,,,++++++,,,...///...------------...//////------....../////////////////////...---------,,,...------,,,,,,------...,,,,,,+++,,,,,,---///000......---------,,,,,,,,,++++++******++++++,,,---.........---------,,,,,,///...,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,------,,,,,,+++,,,,,,------*********++++++,,,,,,,,,---...............------......---,,,++++++******,,,------......------,,,---------,,,++++++++++++++++++,,,,,,,,,---------------------------------...---...///222333222000111999777+++***222222)))------------------------,,,,,,,,,---------......------------------------------------------............---------......///......------------......,,,,,,---...////////////............////////////////////////............,,,,,,,,,+++,,,,,,---...........................000///...---...000222333000000/////////.........------------...///000111000111222222111000/////////000111000//////111333111111000222333333111000000000000000111111111111222222111111000//////...//////000000000000//////........./////////000000000000000000000000000000222111//////000000...,,,///////////////......---,,,---///000000000///........................---........./////////000000........................///......///111222111000...........................------...//////...,,,......//////000111111111222---***+++000333000---000111222222111111222333333222222222444555444333222444555555333333444666444444444555555555555666555555555666777777888888888999999:::::::::999999888888888888888777777777444777:::;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOORRRTTTVVVVVVVVVVVVZZZ```ffflllsssyyy~~~zzz{{{|||~~~555555555666666666666666333333333333333333333333222222333333333333222222000000111111222333333333222222222111111111111000111111111111111111111111...000111000///...///111////////////////////////...////////////000000000000000000000000000000000---...////////////...------...///...---,,,---...---...////////////...---+++,,,---......//////......000222222000...,,,,,,---...////////////...---////////////////////////---...///...,,,,,,...//////...---,,,,,,---...///...------------...//////---...//////000000//////...............---------...------,,,,,,------.........---+++******+++---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...............---------,,,---------------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,000...///000///+++,,,000,,,,,,,,,,,,,,,------...******++++++,,,,,,------.........///......---,,,/////////......------,,,,,,------......------,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,------------------------------------...---...000222444333222222666444---+++000000+++------------------------,,,,,,,,,---------..................------,,,,,,---------------..................---......///000......------------......---....../////////............//////////////////000000//////.........---,,,,,,+++++++++,,,,,,---........................///......---...///111222000000000/////////....../////////000000111222333///111333333111000///000///000111000//////111333111000111222444444222000000000000111111111222222111111111111000000000000///000000111111000000///....../////////000000000000000000000000000000000333222000///000///---,,,000000//////////////////......///000000000000///...............---------....../////////000000000........................000///...///111222111000---......//////......---///...---...000000...---...//////000000111111222222...+++,,,111333111...000111222222111111222444444333222333555666555444333444555555444333444666444444444555555555555666666555555555666777888999888999:::::::::::::::::::::999999999999888888888666888::::::999999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLOOOQQQTTTVVVWWWVVVYYY^^^ccciiipppwww|||yyyyyy{{{}}}555555666666666777777777333444555666666555444333222333333444444333333222000000111222222333444444222222222111111111111000111111111111111111111111...000111111......///111////////////////////////.../////////000000000000////////////////////////---...///000000///...------...//////------...///---...///000000///...---...------------......///***,,,000111000///.........///000000000000///...////////////////////////---...///...,,,,,,...000...........................------------...//////---...///000111000//////---------..................------,,,,,,------......***'''(((+++------+++......---------,,,,,,,,,------,,,,,,------...///............------------***+++,,,---------,,,,,,------------.........///------------------------///---///111///***,,,111,,,,,,,,,,,,,,,---......+++++++++,,,------............//////...------,,,........................,,,------......------,,,+++---///...,,,,,,---///,,,,,,,,,------------...------------------------...---...000333555444333222111000...------..............................,,,,,,,,,---------......------------............------........./////////...............///000000......------------......------...////////////////////////////////////............///////////////------,,,,,,,,,,,,------........................---------...//////000000000000000000/////////.../////////000000111222333///111444444222000///000///000111000//////111333000000111333555555222000000000111111111222222222000000000000111111111111000000111111111111000000.../////////000000000000000000000000000000000000222000//////000000///---//////.........//////000///////////////000000111//////.........---------.../////////000000000000////////////////////////222000///000111111000///...///000000000000///...//////...///000111///---/////////000111111222222111///---...111222111000000111333222111111222444555333333444555666555444444555666555444333444555444444444555555555555666666666555555666777888999888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999888999:::999888888999;;;;;;<<<<<<<<<============<<<===>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIKKKNNNRRRUUUWWWWWWYYY\\\```dddjjjpppuuuvvvvvvxxx|||555666666666777777888888444555777888888777555444222333333444444333333222000000111222333333444444222222222111111111111000111111111111111111111111...000222111...---///111000000000000000000000000.../////////000000111111////////////////////////---...///000000///...------///000///......///000---...///000000///...---111///...---,,,,,,---...&&&)))...000000000000000...///000111111000///...////////////////////////---...000...,,,+++...000......///000000///.........------------...//////---...000111111111000///,,,------....../////////...------,,,,,,------...+++$$$ ###---333222.........---------,,,,,,,,,...------------...////////////.........------------...000222222111000...---------.........//////------------------------...,,,...111///***+++222,,,,,,,,,,,,,,,---...///++++++,,,------...//////.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////---,,,///111,,,,,,,,,---------......------------------------...---...000333555555444333...---//////,,,,,,000........................,,,,,,,,,---------......+++,,,,,,---...///000000.../////////000000111111...............///000000.........------.........,,,,,,...///000000000000///////////////.........,,,,,,---...///000111222///......---------......000000000000000000000000+++,,,---...////////////000000000000////////////---------......///000111...222555555222//////000///000111000//////111333000000111333555555333000000111111111111222222222/////////000111111222222000000111111111111000000////////////000000000000000000000000000000000000000///...///000111000///---------------...//////000///.........///111222//////.........---------////////////000000000000000000000000000000000000333111000000111111///...///000111222222111000///000//////000111111000.../////////000111111222222111000//////111222222111000222333333222111333444555444333444666666666555444555666666444333444555444444444555555555666666666666555555666777999:::888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::888777777999;;;<<<<<<<<<<<<=========>>><<<===>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHIIILLLPPPUUUXXXYYYZZZ\\\]]]```eeejjjooossstttvvvzzz666666666666666666666666777666666666666555555555555666777666555444555777444444333333333222222222333333333222111000//////111111111111111111111111000000000000000000000000333111000000111222222111000000000000000000000000000000000000000000000000000000000000000000000000...---------///000222444000000///...............000///...------...///000000000///...............111111000000//////......222111111111000000////////////............//////,,,------...///000111111------------------------...///000///...---...000555333000...------...//////............---------,,,,,,,,,------.........------......------,,,+++)))+++...000111000///...........................,,,---......//////......////////////////////////........................---------........./////////...,,,++++++,,,...///------------------------//////.........------,,,------............---------------............///........................,,,---......,,,,,,---...........................000111222333333333333333........................///......------,,,,,,+++......///000000///...---...------...//////...,,,///////////////000111111111111111000000000000000222...++++++...000111000///////////////000111111222222111111000/////////111111000000//////......///111000,,,---111222000////////////000000000000............////////////888666333000///...//////000000000000////////////222111000//////000111222000000000000111111111111000111222333333333333333222222222111111111111111333333333222222222111111000000111111111111000000...000222444555444333222---+++)))))),,,......,,,222111111111000000//////////////////////////////......///000000///...---//////////////////////////////000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111222333333222111000///000000000000111111111111111///...000333333111///333333222222222222222222222333444666666666666555666666666555555444444444555555555555555555555555666666666777888:::;;;<<<;;;:::999888888888999:::<<<<<<<<<;;;:::999888777<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<>>>@@@AAA????????????@@@AAABBBCCCAAABBBBBBAAA@@@@@@AAACCC===???AAACCCDDDDDDCCCBBBIIIHHHHHHHHHJJJMMMPPPRRRWWWXXXYYY[[[^^^cccjjjoooooorrrxxx~~~666666666666666666666666666666666555555555555444555666777666555444555777444444444444333333333333333333222222111111000000222222222222111111111111111111111111111111111111333111000000111222222111000000000000000000000000111111111111111111111111000000000000000000000000............///111333444000000///...............000///............///000000000///...............111111000000////////////111111000000000///////////////............//////------......//////000000........................///000111000///...///111444222000...---------...///............---------,,,------------------...------......------,,,+++)))******+++,,,,,,,,,,,,........................,,,---......//////......////////////////////////........................---------........./////////...,,,++++++,,,...///------------------------//////......---------------......//////......------------............///........................,,,---......,,,,,,---...........................//////000111111111111111........................------------------------+++,,,---/////////...............///111111///---///////////////000111111111000000000000000000000111...,,,,,,...000111000111000000000000111222222222222111111000000//////111000000000/////////...---//////,,,---000111///////////////000000000111/////////000000000111111444333111/////////111111000000000000000000000///111111000000000000111111000000000000111111111111111111222222333222222222111111111111111222222222111111111000000000//////000000111111111111000000...000222444444444333222000...---...111222111///222111111111000000000000////////////////////////------.../////////...---///////////////////////////000000111111111111111000000000000000000000000......//////000000111111000000000000000000000000111111222222222111000///000000000000111111111222111//////000333333222000222222222222222333333333222333444666666666666555777666666666555555555555555555555555555555555555666666666777888999;;;;;;::::::999888888999:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@?????????@@@AAAAAABBBAAABBBBBBAAA@@@@@@AAACCC@@@AAADDDFFFGGGGGGFFFEEEHHHHHHIIIJJJLLLNNNQQQRRRUUUVVVXXXZZZ^^^dddkkkoooqqqtttyyy666666666666666666666666666555555555555444444444555666777666555444555777666555555555444444444444222222222222222222222222333333333222222111111111111111111111111111111111222111000000222222222000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000222333444000000///.........//////000//////......//////000000000///.........//////111000000000000/////////000000///////////////...//////............//////.........///////////////////////////////////////000111222111000///000222222111///---,,,,,,------///............---------.........------------------............---,,,,,,///...---,,,,,,---...///........................------...////////////...////////////////////////........................---------...............///...---,,,,,,---...///------------------------000///...---------...///---......//////......------------............///........................,,,.........---,,,---...........................---......///////////////........................+++,,,,,,---......//////***+++,,,---.../////////......///111333333111...///////////////000111111000000000000000000111111111///------...000111000222111111111111222333333222222222111000000//////000000000000////////////+++...///------000000---/////////000000000111111000111111111111222222222000///......///000222333000000000000000000000000000111111111111111111000000000000111111111222222111111222222222111000000000000111111222222333333111111111000000000000000000000111111111111000000///000222333444444333222111000111222444444222000111111111111111000000000////////////////////////---...///000000000000000////////////////////////000000000111111111111222000000000000000000000000------...///000000111111000000000000000000000000111111111222111111000///000000111111111222222222222000000111333333222111111222222333333444444444333333444666666666666666666666666666666555555555666666666666666666666666666666666666777888::::::999888888888999:::;;;<<<;;;::::::999999999::::::999999::::::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCAAACCCEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ^^^cccjjjoooooosssxxx}}}777777777777777777777777555555555555444444444444555666777666555444555777666666666666555555555555222222222333333333333333444444444333222222111111111111111111111111111111222111000111222333111000111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222333444000000///////////////000000//////////////////000000000///////////////000000000000000000000000000////////////............//////............/////////////////////.........///////////////////////////000111111//////000111111000...---,,,,,,,,,---///............---------//////......------,,,,,,...............------,,,111000000///......//////........................------...///////////////////////////////////////......................................................------------..............................000///...------...///000......////////////......---------............///........................---...///...---,,,---///........................---....../////////..............................,,,---------.........///,,,------....../////////------///111333333111...///////////////000000111000000000000000111111111000///......///000111111111111111111111222333333333333222111111000000///000000000000////////////+++///000//////111000---//////000000000111111111111111111111222222222222............///000222333000000000000000111111111000000222333333222000000000000111111111222222222222222222222111000000///000000111111222333444444222222222222222222222222000111111222222111111000000111222333333333333222//////111222333222000...111111111111111111111111000000000000000000000000000000111222222333333333000000000000000000000000111000000111111111222222111111111111111111111111......///000111222222333111111111111111111111111111111111111111111000000111111111222222222333333222222111222333333333333111222222333444555555666333444555555666777777777555555555555555555555555666666666666666666666666666666666666777888999:::777888888999:::;;;<<<======<<<;;;999999999::::::888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????AAA@@@@@@??????@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTVVVXXXZZZ]]]aaagggkkkllloootttxxx{{{888888888888888888888888666666555555555444444444555666777666555444555777777777666666666555555555333333333333333444444444444444444444333333222222111111111111111111111111111111000111333333111///222222222222222222222222111111111111111111111111000000000000000000000000000000111111222222333333000000/////////000000111///000000000000000000///000000/////////000000111000000000000111111111111............//////////////////............/////////////////////....................................///000000......///000000///......------------///............---------/////////......---------......//////......---,,,,,,---...///...,,,***)))////////////////////////---...//////000000//////////////////////////////////////////////////////.....................---................................................000///............000000...//////////////////...---------............///........................---...//////------...///......................../////////000000///....../////////////////////////////////......---------111111000/////////......------...000222222///---///////////////000000111//////000000111111111111///////////////000000111111000000000000111222222333333222222111000000000////////////000000000000---000222000111333222...000000000000111111111111000000000111111111222222///////////////000000000///000000000111111111222000111222333333222111000111111111111222222222222222222222222222111000///000000111222333444444555222222222222222222222222111111222222222222111111111111222222333333222222...///222333222000///...111111111111111222222222111111111111111111111111000000000111111222222333111111111111111111111111111111111000111222333333222222222222222222222222000000111222333333444444222222222222222222222222222111111111111222222222222222222222333333333333333333333333333333555666222222333444555555666666444444555555666777777888444444444444444444444444777777777777777777777777777666666666777888999:::777777888:::;;;<<<======???>>>===;;;:::999999999888888999999:::;;;<<<<<<;;;<<<======>>>?????????@@@@@@??????@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCBBBBBBCCCDDDFFFFFFGGGGGGFFFHHHJJJMMMOOOQQQRRRSSSVVVXXXYYYZZZ[[[^^^cccfffiiimmmqqqtttuuuzzz888888888888888888888888777666666666666555555555555666777666555444555777777666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222111000111222333333111///222222222222222222222222222222222222222222222222000000000000000000000000///000111111222222111111000000/////////000111111///000000111111000000///000000/////////000111111000000000111111111111222...////////////000000000//////............//////.........///////////////........................---///000///...---...///////////////......------///............---------/////////..................////////////...------,,,...000111111...,,,***////////////////////////......///000000000000///////////////////////////////////////////////////...............---------....................................................../////////000000000...//////000000//////...---------............///........................---...//////...---...///........................000000000000000000///...////////////////////////000000//////...------,,,444333111000///.........000///...///000000///---///////////////000111111/////////000111111222222...///111111000///000222000000000000000111222222333333333222111111000000////////////000000000000...111222000000333333000000000000111111111222222000000111111111222222222111111000000000000/////////000000111111222222222111111222222222222111111111111111222222222222333222222333333333222111111111111222222333333444444000000000000000111111111111111222222222222111111222222222222222222222222000222444444222111000111111111111222222222222222111111111111111111111111000000////////////000000111111111111111111111111222222111000111222333444222222222222222222222222333333333333333444444444222222222222222222222222333222222222222333444444222222333333333444444444444555555444333333666888333444444555555666666666555555555555666777888999444444444555555555555555777777777777777777777777888888777777888999::::::777888999;;;<<<=========?????????>>>===<<<:::999999999::::::;;;;;;<<<<<<;;;<<<===>>>?????????>>>????????????@@@AAABBBCCCAAABBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKNNNQQQSSSTTTWWWXXXZZZZZZ[[[\\\```bbbhhhlllpppqqqrrrwww999999999999999999999999888888777777777666666666555666777666555444555777666666666555555555444444666666555555444444333333333333444444555555666666222222222222222222222222000000111222444333111...333333333333333333333333222222222222222222222222000000000000000000000000...///000111111111000000000000//////000111111222///000111111111111000///000000//////000111111222000000111111111222222222/////////000000000111111//////............//////------......//////000000////////////////////////...000111000///...///000//////000000//////......///............---------............///////////////////////////...------000000111222111111000///////////////////////////......///000000000000000//////////////////////////////////////////////////////.........---------......////////////..............................---...000111111111////////////000000000000//////---------............///........................---///000///...---...000........................000000000000000///......////////////////////////////////////............222111000///......//////444222/////////000/////////////////////000111111...//////000111111222222---000222222000///000222222111111111111222333333444333333222222111111000.../////////000000000111///111111...///222333111000000111111111222222222222222222222333333333333000111111111111111111000///000000111111222333333333222222111111222222333111111111222222222333333222333333444444444333333333333333333333333333333//////000000000111111111111222222333333222222111333222222222222222222222222333555333111000111333111111111222222333333333222222222222222222222222333222111000//////000000222222222222222222222222333222111000000222333555333333333333333333333333444444333333333333222222333333333333333333333333444444333333333444555666333333333333444444444444555666666444333333666999555555555555555666666666666555555555666777888999666666666666777777777888888888888888888888888888999999999999999::::::;;;777888:::;;;<<<<<<<<<<<<<<<===???AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>===>>>>>>???@@@BBBCCCDDDAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGIIILLLOOORRRTTTUUUWWWYYYZZZZZZ\\\___bbbeeejjjmmmnnnnnnrrr|||999999999999999999999999888888888888777777777777555666777666555444555777666555555555444444444444777777666555444333333333222333333444555666777777222222222222222222222222000000111333444333111...333333333333333333333333222222222222222222222222000000000000000000000000......000111111000//////000000///000000111222222///000111222222111000///000000///000000111222222000000111111222222222222//////000000111111222222//////............//////,,,------...///000111111000000000000000000000000///111222111000///000111///000000000000000///...//////.........---------------......//////000000///////////////......---///...---,,,,,,---...///000000000000000000000000...//////000000000000000////////////////////////000000000000000000000000//////.........---------......////////////......////////////////////////+++---000222333111///...//////000000000000//////---------.........//////...........................///000///...---...000........................///000000000///...------000000000000000000000000------......///000000000000///...------...000000777444111//////000000000///////////////000111111...//////000111222222222---000222222000///000222333333222222333333444555444444333222222111111000.../////////000000111111///111000,,,---111222000000111111111111222222222333333333444444444555555///000111222222333222222///000000111222222333333444333222111111222333444111111222222222333333333222333333444555555555555444333333333333333333333111111222222333333333333111222222333333222222111333333222222111222222333111333444222///...000333111111111222222333333333222222222222222222222222888777555333222222222333222222222222222222222222333222111000000222444555333333333333333333333333444444333222222111111000333333333333333333333333555444444333444555666777333333333444444444555555555666666555333333777:::666666666666666555555555666666555555666777999:::777777888888999999999:::888888888888888888888888:::::::::999::::::;;;;;;888999;;;<<<===<<<<<<;;;999;;;???BBBDDDCCCAAA???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===?????????>>>>>>=========???@@@BBBDDDEEEAAABBBBBBAAA@@@@@@AAACCCBBBAAABBBBBBCCCEEEFFFGGGFFFFFFFFFHHHKKKOOORRRUUUSSSUUUXXXYYYZZZ]]]```cccbbbfffjjjjjjiiinnnxxx999999888888888888999999999999999888777666666555444555555666666666666666444555666777777666555444777:::333222:::888111222111222333444555555555555666666666666666666666666333333333444444444555555222222111111111111222222222222444444444444222222222222111111111111111222000000000000000000000000111111111000000000000000.........///000000111111000000000000000000000000000111111111111222222222222111111111000000//////222111111000///......---------///000111111111111111000///000111000...---111111000/////////////////////000000000000//////000000////////////000000///000///,,,111888999444000///000111222111...+++//////////////////////////////000000000000//////000...,,,---000111///---333222222222000///...---////////////////////////,,,------...///000111111000///...------...///000//////////////////////////////000000000000//////000000000000000000000000........................,,,,,,------...///000000............/////////000------------------------000000111111111000000///333222111000////////////...///000000//////000111000000////////////000000BBB888---***///333111...000000000000000000000000000000000000111111111111......///000000000000///222222333333333222111111777555333111000000111222111111111111111111111111111111111111111111111111444888:::888333000222555444444444333333222222222333333333222222111111111000000111111222222222222333333333222222111111111222222222222333333444555222444555444333333555666333333333333333333333333222222111111222222333444666555444333222333333444333222000//////000222333222222222111111111000000444333222333555666555444111111222222222333333333555555555444444333333333111333444444333222444555111111111111222333444555444333333222111111111222666555444333333333333333555444333222222222333444555555555555555555555555333444555555333333444555555666666777777777777777666666666666666777888888777777777777888888888888888888999999999999888888555555666777888999999:::<<<;;;::::::999999::::::;;;;;;<<<<<<===>>>>>>>>>;;;:::>>>IIIUUUXXXQQQHHHAAA???<<<;;;;;;<<<<<<;;;:::;;;===>>>>>>>>>===<<<:::???AAA@@@AAADDDEEECCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEHHHKKKNNNQQQRRRSSSTTTUUUWWWZZZ\\\___```cccdddgggkkkpppuuuzzz}}}999999888888888888999999999999888888777666666555444555666666777777666666555555666777777666555555:::>>>888333888555111777444444555666777777777777555555555555555555555555333333333444444444555555333333222222222222333333222333333444444333333222222222111111111111222222111111111111111111111111111111111111000000000000111000000000000000000000000000000000000000000000111111111111222222222222222111111111000000000000222111111000//////......---...///000111111111111111000///000111111///---222111000///...//////000///000000111111000000///......------------......---///......222:::;;;888000///000111222111...,,,//////////////////////////////000000000000//////111///...///111222000...000111111111111000000///////////////////////////.........///////////////000///............///000//////////////////////////////000000000000//////000000000000000000000000........................,,,,,,---......//////000........./////////000000------------------------333333333222222000///...111000000000000000111111///000111000///...///000000000////////////000000999333......111444111...000000000000000000000000111111111111111222222222111111222333333333333333222222222222222222222222666444222111000111222222000000000000000000000000111111111111111111111111111444777555111///000333333333333333333333333333333333333222222222111111000111111111222222222222333333222222222222222222333333222222333333444555111333555555444333444555333333333333333333333333333333333333333444444555666555444333333333444444333222111000000111222333444333333333222222222222444333222333555555555444222333333333444444444444555555555444444333333333111333444444333333444555111111111222222333444555555555444333333333333333666555444444333333444444666555444333333444555666555555555555555555555555444555666555444333444666444444555666666666666555666666666666666777777888777777777888888888999999888888999999999999888888888888888888888999999999<<<;;;::::::999999::::::;;;;;;;;;<<<======>>>>>>>>>@@@EEEJJJOOOQQQQQQOOOAAA???<<<;;;<<<===<<<;;;:::;;;===>>>>>>>>>===<<<>>>@@@???===???BBBBBB???AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRTTTVVVYYY[[[\\\^^^```ccchhhnnntttyyy|||999999888888888888999999999999888888777666666666444555666666777777666666555666666777777666666555:::???:::444666333111999555666666777777777666666444444444444444444444444333333333444444444555555444444333333333333444444222333333444444333333222222222111111111111222222111111111111111111111111111111111111111111111111333333222222111000000///000000000000000000000000111111111111222222222333111111111111111000000000111111111000000//////.........///000111111111111111000///000111111///...333111///......///000111000111111111111111111000///......------......//////000000000333888999777000//////000111111///,,,//////////////////////////////000000000000//////222000///000111222111000...///000111111111111111////////////////////////000000000//////.........000//////......//////000//////////////////////////////000000000000//////000000000000000000000000........................---------......//////000....../////////000000000........................555555444333222000///...////////////000111222333000111222111///......///000000////////////000000/////////111333333111///000000000000000000000000111111111222222222333333333333444555555555555555333333222111111222333444444333222111111222333444000000000000000000000000222222222222222222222222///222444444111///111333333333333333333333333444333333333333222222222222111111111111222222222222222222222222222222333333333333333333333333444555///222555555444333333333333333333333333333444444444444444444444555555666666666555444444444444555444333222111111222333444555555444444444444333333444222222222444555444333444444444444555555555555555555555444444444444444222333444444333333444666222222222222333444555555777666555555444555555555666555555444444444444555777666666555555666777777666666666666666666666666555666777666555555666777444555666666777777666666666666666666666777777888888888888888999999999999999999::::::::::::999999;;;;;;:::::::::999999999<<<;;;;;;:::::::::::::::::::::;;;;;;<<<=========<<>>=========>>>??????<<<>>>AAAAAA>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]aaafffmmmtttyyy}}}999999888888888888999999888888888888777777666666555555666777777777777777666666666777777666666666777<<<777333999666222777444555555555555444444333444444444444444444444444333333333444444444555555444444333333333333444444333333333333333333333333222222111111111222333333111111111111111111111111000111111111111111222222333333333222222111111111111111111111111111111111111111111222222222333333111111111111111111111111111111111000000000//////...///000111111111111111111000///000111222000...333111///......///111222111111222222222222111111111111000000000000111111222333222111222333333222000//////000111111///---//////////////////////////////000000000000//////000000000000000111000000//////000111111111111111000000000000000000000000000/////////////////////000//////////////////000//////////////////////////////000000000000//////////////////////////////........................------....../////////000...////////////000000000........................333333333222111000///...000000//////000111222222111222333111///......///000000////////////000000,,,...000222111000000000000000000000000000000000000000111111222222333333222333444444555555444444444222111000000222444555333222222222222333444555333333333333333333333333222222222222222222222222000222444444333222333555444444444333333222222222333333333333333333333333222222222222222222222222111111111222222333333333444444333333333444444555...111555666555333222222333333333444444444444444444444444333444555555666666666555555555555555555444444333222222333444444444444444444444444444444444222222333444555444333333444444444444555555555555555555555555444444444222444555555444444555666444444333333444555555666777666666555555555666666666666555555555555555666666666666666666777777777777777777777777777777777666888999888777666777888777888888999:::999999999777666666666666777888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======:::???CCC@@@<<<;;;AAAHHHAAA???===<<<===>>>>>>===<<<<<<==================999@@@DDDBBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[]]]___bbbgggmmmsssyyy|||999999888888888888999999888888888777777777777777555666666777777777777777777777777666666777777777555888333555AAA@@@666555555555555666555555444444444444444444444444444444333333333444444444555555333333222222222222333333333333333333333333333333222222111111222333333444111111111111111111111111000000111111222222222333111111222222333333333333333333333333333333333333111222222222222333333333111111111111111222222222111111111111000000000000///000000111111111111000111000///000222222111///222111000//////000222333111111222222222222111111111111000000000000111111111111111111111//////000000///...///111111000...000000000000000000000000//////000000000000/////////////////////...//////111111111111111000//////111111111111111111111111......//////000111111222///000000000000000000///000000000000000000000000//////000000000000//////////////////////////////////////////////////////.........///////////////////////////000000000111////////////////////////...///000000000000000///222222111000//////000000222333333222///......///000000////////////000000...000111000...---///000111111111111111111111111//////000000111222333333333333444555555555555444333222111000000222444555222222222222333444555555333333333333333333333333222222222222222222222222000222333444444333444555666666555444222111000000333333333333333333333333333222222222222222222222111111111222222333333333555555444333333444444444...111555666555333222222333333333444444555555555333333333333333444444555555666666666666666666666555555444444444444555555333333333444444444444444444333222333555666555444333333333333444444444444555555555555555555555555333555666666555444666777555555555444555555666777666666555555555555666666666666666555555666666777555555666666777777777777888888888888888888888888888999::::::888888999:::888999::::::;;;;;;::::::888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<======>>>===@@@BBBAAA???>>>@@@CCC@@@>>><<<<<<===>>>>>>============<<<<<<<<<======888EEEOOOKKKCCC???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMRRRRRRSSSTTTVVVYYY[[[\\\___```bbbfffjjjoootttvvv{{{999999888888888888999999888888777777777777777777555666777777888888777777888777777666666777777888555777333888GGGFFF:::555666777777888888888777777444444444444444444444444333333333444444444555555333333222222222222333333444333333222222333333444222222111222222333444555222222222222222222222222000000111111222333333333000111111222333333444444333333333333333333333333222222222222333333333333111111111222222222222222111111111111111111111111000000111111222111111000111000000111222333111000111111000000111111222222000111111111111111111000000//////......//////000,,,,,,...111111///000333000///...///000111000///000000000000000000000000//////000000000000//////---///000///...---...000111111111111111000///...111111111111111111111111---......///111222222333///000000111111000000///000000000000000000000000//////000000000000//////000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000,,,---...///000000000000333222111000////////////111222333222000//////000000000////////////000000222222111///------///000111111111111111111111111///000000111222333444444444444555666666666666666222111111111111333444555222222333333444444555555222222222222222222222222333333333333333333333333000000111222333333222222666666555444222111000000333333333333444444444444333333333333222222222222222222222222222222333333666555444444444444444444000333555666555444444444333333333444555555666666333333333222333444444555555666777777888777777777555555555555555555555555333333333444444444444555555444444444666777666555222333333333333444444444555555555555555666666666444555666666555555666888777666666666666666777777666666555555666666777777777666666666666777777888555555666777888888888888999999999999999999999999:::;;;<<<;;;:::999:::<<<777888888999:::999999999999999999888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>????????????>>>>>>???===;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<===<<>>AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMOOONNNNNNMMMMMMNNNNNNNNNPPPQQQRRRTTTVVVYYY[[[\\\^^^___```cccfffjjjnnnpppvvv|||999999888888888888999999777777777777777777777888666666777888888888888777888888777666666777888888444777333777CCCBBB888666555666777888888888888888555555555555555555555555333333333444444444555555444444333333333333444444444333333222222333333444222222222222333444555555222222222222222222222222000000111222222333444444111111111222222222222222222222222222222222222222222222222333333333444444111111111222222333333333111111111111111111111111111111111222222111111000000000000111333333222000///000111222222222222111///000000111111000000///000000////////////000000,,,+++...333222...///555000///---...000111111000000000000000000000000000//////000000000000//////...000111000...---///111///000000111111111111000222222222222222222222222//////000000000111111111///000111111111111000///000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////000///////////////////////////000000000111111111000000000000000000000000...//////000000000000///111111000000000000000111000222222222000000111222000000////////////000000222111000///000000000///111111111111111111111111111111222333444555666777222333444444555555444444000111111222222333444444333333444444444444444444333333333333333333333333333333333333333333333333222222222333333444333222444444333333333333222222333333333444444444555555444444333333333222222222333333222222222222222222666666555444444444444444222444666666555555555666333333444444555666666666444444444444444555555666555666777888888888777777666666666777777666666666444444555555555666666666777666555666777888888666444444444444555555555555444555555555666666666777444666777777666555777888888777777666666777777777777777777777777888999999777777666666777777888999555666888999:::::::::999::::::::::::::::::::::::;;;<<<======;;;;;;<<<===888888999:::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<>>>???>>>======???AAA>>><<<:::999;;;<<<<<<<<>>===<<<;;;<<<<<<===>>>FFFJJJFFF@@@>>>>>>===@@@AAABBBCCCEEEGGGHHHIIILLLMMMMMMNNNOOOOOOOOONNNRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSUUUXXX[[[^^^```^^^^^^___bbbeeeiiilllnnnvvvzzz999999888888888888999999777777777777777888888888666666777888888888888888999888777666666777888999111666333333<<<:::333666333333555666777777777777666666666666666666666666333333333444444444555555555555555444444555555555444444222222222222444444222222222222333444555666222222222222222222222222000000111222333333444444333333222111111000000000000000000000000000000000222222333333333444444444111111111222222333333333111111111111111111222222111111222222222111111000000000000111333333222111...///111333444333111000//////000000000000//////222222111111111111222222000...111555333------333000///---...000111111000000000000000000000000000//////000000000000/////////111333222///...000222---...///111222222333333222222222222222222222222111111111111000000000000///000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111111000///...////////////000111222333000111222222111000111333000000////////////000000000//////111333333111///111111111111111111111111333333444555666777888999///000111111222222111111///000111333333444444333333444444555555444333333555555555555555555555555333333333333333333333333555555444555666666555333111111222333333444555555333333333444444555555555444444444333333222222222444333333222222111111111777666555444444444444444444555666666555555666888333333444444555666777777555555555555555666777777555666777999999999888777666666777777777777666666555666666666777777888888888777666777888999888777555555555555666666666777444555555555666666777777555666777777666666777888888888777777777777777888999888888888999::::::;;;777777666777777888999999777888999;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<===>>>===<<<;;;<<<>>>:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAACCCEEEBBB???@@@FFFKKK===;;;999999:::<<<<<<;;;???>>>===<<<;;;;;;<<<===<<<>>>???===>>>BBBCCC@@@???@@@AAACCCFFFHHHIIIJJJOOOOOOPPPPPPQQQPPPPPPPPPUUUTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVXXX\\\___bbbddd^^^___```cccfffjjjnnnpppxxxzzz}}}999999999888888888888888888888888888888888999999888888888888888777666666888666555666888999666444777777666666555555555444333555777777555444666888777777777777666666666666333444444444555666666666666666666666666666666666111222333333444444333333444000---...333555333///333333333333333333333333333333222222222222222222111111222222222111111000444555555333111//////000111222333333444444333333111111222333333333333222222222333333333444444444000000000111222222222333333222111111111222333444333444555444222111222333333333222111000///...---222222222222222222222222//////000000000000//////...//////000000000000000000111222222222000///...000000111222222222222222///333555333...---111555222222222333333444444444222222111111111111111222000000111222333333444444111111000000000000000000...///000111111111111111111000000111333333222000111111111000000000000000///...---...///000000...000000000000000000000000////////////////////////////////////////////////222111111111000000//////000111111111222222222222222222222111///000222444444777444...,,,111111...000000000000000111111222//////222555444//////111666333111222666999999999222444555444111111555999555444444333333444444555333444444555555444444333444444444444444444444444333444555555333222333555555555555555555555555555444444444666777777444222555555555555555555555555000222444666777777666666555555444444444444555555555555555555555555555555999777666555555666777999666666444333333444555666777666444444555555444222999888888888777777666666777777777777777666555555888888888888888888888888999999888888888888999999777777777777777777777777888888888777777777777777777888999::::::999888777666777888777666666888:::888999999888777777888:::::::::999999999999::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;???@@@@@@???=========>>>AAA@@@???>>>=========>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@AAAAAABBB??????@@@@@@AAAAAAAAABBB???>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDFFFIIIKKKLLLJJJKKKNNNOOOOOOPPPRRRTTTUUUWWWXXXWWWVVVTTTTTTUUUSSSUUUVVVXXXZZZ^^^cccgggeeefffffffffgggjjjnnnqqq{{{|||~~~888888888888888888888888888888888888888888999999888888888888888777777666888666555666888999777444777777777666666555555555555777888777555555777999888888777777777666666666444444555555555555555555555555555555555555555555222222333444444444444333222111111111222333333333333333333333333333333333222222222222222333333333111222222333222222111111333444555444333222333444222222333444444444444333222222333444444444444444222222333333333444444444222222222222333333333333333222111111111222333444333444555444222111222333111111111111111111111111222222222222222222222222000111111111111111111000...//////000000000000000000111222222111000///...///000111111222222111111///000000000000000222333111111111222222333333333222222111111000000111111000111111222333333444444666555222000///000111222///000000111111111111000111000000111333333222111111111111111000000000000000......///000111000///222222222222222222222222////////////////////////////////////////////////222111111111000000000000000000000111111111222222///000000000......000111555777555///...222222///000000000000000111222222444333555888777333333666444222111222555888888666333444444333222222444555555444444333333444444555444555555666666555555444444444444444444444444444333444555555333333444555555555555444444444444444333333333555666555333111444444444444444444444444333333444555555555444444666555555444444555555666555555555555555555555555888777555444444555777888666666555555555555555666666444333444666666555444888888888777777777666666777777777777777666555555888888888888888888888888999999888888888888999999888888888888888888888888888888888888888888888888777888888999999888888777777888888888777777999;;;888999999888777777888:::888888777777777777888888::::::999999999999::::::;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>???>>>>>>>>>============???@@@AAA@@@>>>===>>>???@@@??????>>>============>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@?????????=========<<<======>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEHHHJJJKKKJJJLLLNNNPPPPPPQQQTTTVVVWWWXXXZZZYYYWWWVVVWWWXXXWWWXXXYYYYYYZZZ]]]aaadddbbbcccdddeeefffhhhkkknnnvvvwwwxxx{{{888888888888888888888888999999999999999999888888888888999999888888777666777666666777888888777555777777777777777666666666999999999777666666888:::888888888777777777777666666666555555555555555555555555555555555555555555222222333444444444444444111333444444222222444666333333333333333333333333111222222333333444444444222222333444444333333222222444555555444444555777222222333444444444444444333333444555555555555555333333333333444444444444555444444444444444333333222222222222222333444444333444555444222111222333000000111222333333444555111111111111111111111111222222222222222222222222...///000000111111000000111111111222111111000/////////000111111111111111333111///000222333222000000111111111111111222222222222111000000000000000111111111222222333333444;;;888444111///000222444111111111222111111000000111000000111333444222111111111111111111111111111111000///000222222222111333333333333333333333333000000000000000000000000000000000000000000000000111111111111111000000000///000000000111111111111...000111111000//////000666777555111000333333111111000000000000111222222444333444666444111222666222111111333555666555444444333222333444444333111555444444333333444444555555666666666666666666555444444444444444444444444333444555555333333444555444444444444444444444444444444444555777666444222333333333333333333333333666555555444333333333444666555555444444555555666555555555555555555555555777666555444444555666777555666666777777666666666444333333444666777777666888888777777777777666666777777888888777777666666888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888888999999999888888:::<<<888999:::999777777999:::888888777777777777888888;;;::::::999999::::::;;;:::;;;;;;<<<===>>>??????=========>>>>>>>>>??????@@@@@@????????????>>>>>>@@@AAABBBAAA???>>>???@@@???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA??????>>>=========>>>>>>AAAAAAAAA@@@@@@@@@@@@???EEEEEEDDDCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@@@@???@@@AAAAAACCCEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSVVVXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZ[[[[[[[[[ZZZ[[[^^^aaa```bbbdddfffggghhhjjjlllqqqqqqrrruuuzzz777777777888888888888888:::999999999999999888888888999999999999888777777666666777777888888888777888888888888888888888777:::999888777666666888999999999888888888777777777777777666666555555444444444444444444444444444444222333333444555444444444444444444444444444555666444444444444444444444444111222222333444555555666333333444444555444444444222444555555444444555666222333333444555444444444333333444555555555555444333333333444444444444555555555555444444333333333222222222222333333444444222333444444222222333444000111222222333444555555111111111111111111111111222222222111111222222222//////000111111111111000111111111111111111111111//////000111111111111000555444444333333222111000111111111111222222222222222222111000000000000000111111111222222333333333888666444222111222333444222222222222111111000///111111111222333444333111000111111111111111222222222111000111333444333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111000222444444333111111222555555444222111222222222111111000000111111222333333111111333222///111555111222333444555555444333444222111333555555222...555444444333333444444555555555666666666666555555555555555555555555555555222444555444333333444666333333333333444444444444888777777888999999777555333333333333333333333333777666555444333444555666666666555555555555666666555555555555555555555555666555444444444444555666444555777888888888777666555444444555666777777666777777777777777777666666777777888888888777777666888888888888888888888888999999999999999999999999888888888888888888888888888888888999999999999999999888777666666777888999999:::::::::999999;;;<<<999999:::999888777999;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::;;;<<<===>>>???@@@>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCBBB@@@@@@AAABBB@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFHHHIIIKKKMMMPPPRRRRRRTTTWWWYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]ZZZ[[[[[[[[[ZZZ[[[]]]___aaacccfffhhhiiijjjlllmmmooooooooorrrxxx~~~777888888888999999999:::::::::::::::999999888888999999999999999888777777555666888888888888888888999999999999999999999999:::999777777777888999999999999999999888888888888777777777666666555555444555555555555555555555555333333444555555555444444888444111333666888777444444444444444444444444444222222333444555555666666222333444555555555555555333444555444333222222444333333444555555555444444222222333444444444444444333333444444444555555555555555444444333333222222222222333333444444444444222333444444222222333444333333333333333333444444111111111111111111111111222111000000000000111222///000000111111111111111111111111111111111222222//////000111111111111111...111555444111///111444333333333333333333333222222222111111111111222222111222222222222222333333111222333333444333333222222222222222222111000///222111111222444444333111000000111111222222222333333222111222333444444222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222000000000000111111111111000222444555333222222222333222111222111111111222111111111111111222222333555333333555444111333777222333555666666555444444444222111333666666333///555444444333333444444555333444444555555444444333555555555555555555555555222333444444333333555666333333333444444555555555888777777777999999888666333333333333333333333333777666555555555666888999666666666555555666666666666666666666666666666666555555444444444444555555444555777888888888777666888666555555666666555444666666666666666666777777777777888888888888777777888888888888888888888888888999::::::::::::999888888888888888888888888888888999999999:::::::::;;;:::999888777777888999:::999:::;;;:::999999;;;===999::::::999888888999;;;;;;;;;::::::::::::;;;;;;:::::::::999999:::::::::999:::;;;<<<===>>>???@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDCCCBBBAAACCCDDDBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKMMMPPPQQQRRRTTTVVVXXXVVVXXXZZZZZZZZZYYYYYYZZZVVVXXXYYYYYYYYYZZZ\\\^^^___bbbeeegggggghhhjjjlllnnnnnnooorrrwww~~~888888999999:::;;;;;;;;;;;;;;;;;;:::999999888888999999999:::999999888777555777888999888888999:::999999999::::::::::::::::::888888999;;;<<<;;;999:::::::::999999999888888777777666666666666666666666666666666666666666666333333444555555555555555999444000222777:::777333444444444444444444444444333444444555555666666666222222333444555555555555444555555444222111222333333333444555555555555555222222333444444444444444333444444444555555555555444444444444444444333333222222333444444444444444111333444444222222333555444444444333333222222222222222222222222222222222222111000//////000111222///000111111222222111111222111111111111222333333000000111222222222222222%%%+++111222///...222777444444444333333333333333222222222222222333444555222222222222222222222222---///222444444333222111222222222333222222111111222111111222444555333222000000111111222333333333333222111222444444444222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222000111111111222222222222///111222222111000000111222///000222222000000333222111111111111222333333333111222444333000111555333555666666444333444444333333333444555666555333555444444333333444444555333333444444444444333333555555555555555555555555111333444444444444555666333444444555555666666666777555444555666777666555333333333333333333333333666555555555666777888888777666666555555666666777666666666666666666666666555555555555555555555555444444555666777777777777999777666666666666555333555555666666666666777777777777888888999999888888888888888888888888888888888999:::;;;;;;:::999888999999999999999999999999999999999::::::;;;;;;<<<::::::999999999999::::::999:::::::::999999;;;===999:::;;;:::888888:::;;;999999888888888888999999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHKKKMMMOOOPPPPPPQQQTTTUUUSSSVVVYYYZZZYYYWWWVVVVVVRRRTTTVVVWWWWWWXXXZZZ[[[ZZZ\\\___```aaabbbeeeggglllmmmnnnqqquuu{{{999999:::;;;;;;<<<======<<<;;;;;;:::999999888888999999::::::999999888777444777999999888888999;;;999:::::::::;;;;;;;;;;;;:::999:::<<<@@@@@@>>>;;;;;;::::::::::::999999999666666666666666777777777777777777777777777777777333444444555555555555555666444222333555777666555555555555555555555555555555555555555555666666666111111333444444555555555333444555555444444555666333444444555555555555555333333444555555555555555444444444444555555555555555555555555555555666666222333444555555555444333111222444333333222444555333333333333222222222222333333333333333333333333444333111000000111333444000000111222222222222111222222111111111222333444111111222333333333333333))),,,000222222111222444333333333333222222111111111111222333444666777888222222222222222222222222000111222222333222222111111111222333333333222222222222111333444555444222000000111222222333444444222111111111333444333222333333333333333333333333111111111111111111111111111111111111111111111111111111111222222333333333222222222222333333333333111111222111000000111333222///000444444111111444222222111111222222333444000///111444333//////222444555666444111111222444222333444444444555777999555444444333333444444555444444555555555555444444555555555555555555555555111333444444444444555777444444555666666777888888666555444444555666555444444444444444444444444444555555555555555444444333777777666666666666777777666666666666666666666666666666666777777666666666444444444444555666777888888666555666777777666555555555555666666666777777666777888999999999999888888888888888888888888888888999;;;<<<<<<;;;999888999999999999999999999999999999::::::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::999888888:::<<<999:::;;;:::999888:::<<<:::999999888888999999:::>>>>>>============>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGCCCDDDFFFIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@AAACCCDDDFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPRRRQQQUUUZZZ\\\ZZZVVVSSSRRRPPPRRRTTTUUUTTTTTTVVVWWWVVVXXXYYYZZZZZZ\\\```cccggghhhjjjlllppptttxxxzzz::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::999888888999::::::::::::999888888444777::::::888888999<<<:::::::::;;;;;;<<<<<<<<<::::::<<>>??????@@@@@@???<<<<<<======<<<<<<;;;:::777777777777777777777777666666555444444444444444666666666666666666666666555555555444333333555777888888777666666666666666666666666666666666666666555555555555555555555555444555666555333222333444555555444444444555666777666555444444444666777888888666444333444555555444777444333444666777555333555555333222222333555555333333333333333333333333444444444444444444444444555444333333222222333333333222111000000111222333333333222111000000111111000111111111111222222222333222111111111222333444444444555555555444444333444444444333333222222222---888222,,,;;;JJJEEE;;;333444555444222111222333333333333333222222111111444444444333333333222222333///...111333333222111333333333444444444555555333333333333333333333333111333444444333222444555111111222222222222111111333222222222111111000000222111000000000222333444222222222222222222222222333333222222222222222222333333333333222222111000222333333444333222000///444444333222222333444444444444444333333333222222555444444333333333444444444444444444444444444444666666555444444444555555888777777888888777555333444444444444444444444444666666555555555555666666666666666666666666666666555555555555666666666777777777666666666666777777888888777666666666666666777777777777777777777777555666666666555444333333888777777666555555444444888777777777777666666666666666666666666666555555777777777777777777777777888888888999999::::::::::::::::::999999999999999666666666777777888::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===;;;999777777999;;;<<<999999999::::::;;;;;;;;;???===;;;999:::===AAACCC????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEECCCBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIKKKKKKIIIGGGEEEDDDBBBBBBBBBDDDGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGCCCNNNTTTOOOKKKMMMQQQQQQXXX[[[]]]YYYSSSPPPQQQTTTOOOOOOPPPQQQSSSVVVXXXYYYUUUTTTSSSUUUWWWYYYZZZYYYaaabbbdddfffhhhjjjkkkkkk@@@>>>======>>>>>><<<;;;:::;;;;;;<<<;;;:::999888999999999999999::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::888888888888888888888888777777666555555555555555666666666666666666666666444555666666555666999;;;888888777666666666666666666666666666666666666666555555555555555555555555444555666555333222333444444555555666666666666666777666555555555666777777999777444444555666666555666555333444666777555333555444444333333444444555333333333333333333333333444444444444444444444444555444333333222222333333333222111000000111222333333333222111111111111111111111111111222222222222333222111111111222444444111222222222222222111111444444333333333222222222222888333000@@@III@@@999333444555444222111222333555444333333222222222333333333333222222222111111666333222333555555333222333333333444444444444555444444444444444444444444111222444333222222333555222222333333333333222222333333333222222222111111222222222222222222333444333333333333333333333333222222222222222222222222555555555666555555444444333444444555555444333222555555444333333444555555111111222333444555666666666666666666666666666666444444444444444444444444555555444444444555555666777666666777888888555333555555555555555555555555666666555555555555666666666666666666666666666666555555555666666666777777888777777777777777777888888888777666666666666666888888888888888888888888666666777777777666666555666666777777777777777777777777666666666555555555777777777777777777777777777777777888888888999999999999999888888888888888:::::::::999999999999999888888888888888999:::;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<===============<<<===<<<:::999999:::;;;===::::::::::::;;;;;;;;;<<>>===<<<===???AAACCC???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHEEEIIIHHHFFFDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMLLLGGGGGGMMMRRRSSSVVVXXXXXXUUUQQQOOOQQQSSSQQQQQQQQQRRRSSSSSSTTTUUUTTTRRRQQQRRRUUUVVVWWWVVV]]]^^^___aaabbbccccccccc>>>======>>>@@@???===;;;;;;;;;;;;<<<;;;;;;:::999:::999999999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999888888777666666666666777777777777777777777777777555666777888888999;;;>>>888888777666666666777777666666666666666666666666444444444444444444444444444555666555444333444555444555666888888777666555777777666555555555666666999777555444555666666555666555444444666666555444444444555555555555444444444444444444444444444444444444444444444444444444555444444333333333333333333222222111111222222333333333222111111111222222111111222222222333333333333222222222222333444555111111222222222222111111333333333333222222222222666777222777FFFFFF:::777222333444333222111222333666555333222222333444444444444333333333333222222888777555555555666444222222333333333444444444444444444444444444444444444111222444333222222333555444444555555555555444444444444333333333333222222333444444444444333333222333333333333333333333333222222222222222222333333111222222333333333333222444444555666666666555555666555444444444444555666222222333444555666666777666777888999999888777777555555555555555555555555444444444444444555666777555555555666888888777555666666666666666666666666666555555444444555555666666666666666666666666666666666666666777777777777888888777777777777888888888888777666666666777777888888888888888888888888777777888888999888888888555666666777888999999:::888888777777777666666666888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;:::999999888888<<<;;;::::::999999999999:::::::::999::::::;;;;;;:::;;;===>>>@@@@@@AAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>???@@@AAABBB??????????????????@@@@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLJJJGGGEEEKKKJJJIIIGGGEEEDDDCCCBBBFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGIIIPPPYYY]]]\\\TTTSSSQQQOOONNNOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRTTTUUUUUUUUUZZZZZZ[[[\\\\\\]]]\\\\\\======>>>AAABBBBBB@@@===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>======<<<::::::;;;;;;::::::999888999999999999999999999999:::999888888777777888888888888888888888888888888666777999999888999:::<<<888888777777666777777888666666666666666666666666444444444444444444444444444666777666555444555666555555555666666666666666777777777666666666666666888666444333444555555444666555555555666666666555333444555666666555444333444444444444444444444444555555555555555555555555555555444333333333333333333333333222222333333333444333333222222222333333222222222222333333333444333333333333333444444555222333333444444444444444333333333333333222222222777333///:::IIIBBB555666222333444333222111222333555444333111111222444555555555555555555555555555666777666444444666555333333333333333444444444444444444444444444444444444111333444444333333444555444555555555555555555444333333333333333333333333444444555555555444222111444444444444444444444444222333333333333333444444000000111222333333333222444444555666666777777777555555555444444555555555666666666555555555444444666777999;;;;;;:::888777666666666666666666666666333333333444555666777888555444444555777999888777666666666666666666666666666555555555555555555666777777777777777777777777666666777777777888888888666777777777777777777666888888777777666777777888888888888888888888888888666777888999999999999999666666666777888888999999:::::::::999999999888888777888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>===;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???AAABBBBBBCCC@@@AAAAAAAAAAAA@@@@@@???<<<===>>>?????????>>>===<<<<<<<<<==================>>>>>>???@@@@@@??????>>>>>>????????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFJJJQQQYYY___aaa]]]YYYPPPMMMJJJIIIJJJMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTTTTVVVWWWVVVUUUXXXXXXYYYZZZ[[[[[[[[[[[[>>>???@@@BBBDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<======<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;::::::999888888888888888888888888888::::::999888888888888888999999999999999999999999777888:::999777777777888888888777777777777888888777777777777777777777777555555555555555555555555555666777777555555666777666555444333444555777888777777777777777777666666777555333222333444444444555666666666666555666666333444666666666666444333555555555555555555555555555555555555555555555555666555444444333333444444333333333444444333333333444333333333333333444444222333333333444444444444333333444444555555555555222333444555555555555555333333333333333333333333444111...:::GGG>>>222666222333444444333222333444444333222111111222333444444444555555555555555555222666666333222666666333333333444444444555555555444444444444444444444444222444555555444444555666444444555555555555444444333333333333333333333333444444555666555444222111555555555555555555555555333444444444555555555666444444555666777777777777444555555555666666777777444444555555555555444444777777777666666666555555555666888:::::::::888777777777777777777777777777444444444555666777888999666555444555888999999888555555555555555555555555777666666555555666666777888888888888888888888888777777777888888888888999555666666777777666666555888888777777777777888888777777777777777777777777666777888999999999999999777777777777777777777777:::::::::999999999888888777777888888888999999999<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBBCCCBBB@@@>>>===<<<========================>>>???===>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@<<<===???AAAAAA@@@???>>>========================;;;;;;======>>>======<<<=========>>>>>>?????????>>>>>>>>>>>>?????????@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA???AAACCCCCCBBBAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBDDDGGGJJJLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDQQQUUU\\\___[[[SSSLLLHHHJJJHHHEEEEEEGGGJJJLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTRRRRRRTTTUUUUUUTTTSSSTTTVVVWWWYYYZZZZZZZZZ@@@@@@@@@BBBDDDDDDBBBAAA===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888::::::999888888888888999888888888888888888888888777999:::999777555555666888888777777777888999999777777777777777777777777666666666666666666666666555666777777666666777888777666555444555666777888555666777888888888888777888666333333444555555444555666777777555555666777555555666666666666555555666666666666666666666666555555555555555555555555666555555444444444444444333444444555555444444333444444333333333444555555333333333444444444555555333444555555666666555555111222333444444555444444444444444444555555555555222333111888AAA:::222777333444555555444444555666333333333333444444444444333333333444444444444444222888999333222666777333444555555555666666666666444444444444444444444444444555777666555555666888555555555666666555555555333333444444444444444555555555666666666555555444666666666666666666666666555555555666777777888888555555666777777777666666666666555555555666777777555555666666666666555555444555666777888999999:::555666777999999999999888888888888888888888888888777777666777777888999:::888666555666888:::::::::777777777777777777777777888777777666666777777888888888888888888888888888777888888888999999999999555666777888888777666555888888777777777888999999777777777777777777777777777888999999999999999999999999888888888888888888:::999999999888888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCEEEFFFGGGHHHIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@<<<===???@@@AAAAAA@@@@@@===============<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>???<<<>>>@@@@@@???>>>???@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBAAA@@@@@@???@@@@@@@@@????????????@@@AAABBB????????????>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@???@@@CCCGGGLLLNNNNNNJJJIIIGGGEEECCCAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCTTTSSSRRRPPPJJJCCCAAACCCEEEDDDDDDCCCDDDFFFIIIJJJUUUSSSOOOLLLKKKKKKLLLMMMOOOMMMLLLMMMNNNPPPPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUAAA@@@???@@@AAABBBAAA@@@======<<<<<<<<<===??????<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999:::999999888888888888888888888888888888888888888666888999999888666666777888888777777888888999:::777777777777777777777777888888888888888888888888555666888888777666888999555777888::::::999888777444555666888999999999999:::888555555666777777666555777888777555555666888666666555555555555666666666666666666666666666666555555555555555555555555666666555444444444444444333444555666666555444333444444444444444555666666444444444444555555555555333444555666777666666555222333444555666666666666555555555666666666777777333999777666;;;666222888444555666666555555666888333444666777888777666555555555666666666777777777888???@@@777444888888333666666666666777777777777666666666666666666666666555777888888777777888999666666777777777777666666555555666666666777777777888888777777777888999999777777777777777777777777666666777888888999::::::555666666666666555555444999999777777666777888888777888999999999999888777555666666777888999::::::666777777888999999::::::999999999999999999999999999999999888999999:::::::::888777777999;;;;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999888888888999999999::::::666888999::::::999888666888888777777888888999:::999999999999999999999999::::::;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===>>>@@@BBBEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPNNNLLLHHHEEECCCCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@======>>>???@@@AAAAAAAAA=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======::::::::::::;;;;;;;;;;;;888:::;;;<<<<<<;;;:::888:::::::::;;;;;;::::::::::::;;;;;;<<<===============<<<<<<<<<<<<===>>>>>>;;;===??????>>>===>>>???<<<===>>>>>>??????>>>>>>@@@??????>>>>>>>>>?????????>>>>>>===>>>???@@@AAA@@@????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???>>>???DDDIIIMMMNNNHHHGGGDDDBBB@@@?????????AAAAAA@@@@@@AAAAAABBBCCCSSSJJJCCCBBBAAA???AAAFFF@@@BBBDDDDDDBBBCCCFFFIIIYYYUUUOOOJJJGGGHHHJJJLLLHHHGGGFFFGGGIIIKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNAAA???>>>>>>???@@@@@@???>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>===<<<:::999========================>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999888888777777888888777777777777777777777777444777999:::999888888999888888777777888999::::::777777777777777777777777888888888888888888888888555777888888777777888:::444777<<>>FFFFFF;;;666999999333777777777777888888888888888888888888888888888888666888999999888888999:::888888999999999999888888777777888888999999999:::::::::999888999:::<<<===777777777777777777777777777777888999::::::;;;;;;:::::::::::::::999888777<<<;;;999888888888999999999:::;;;;;;;;;;;;:::999999999999888888888888777888888888888999:::;;;<<<999999999999999999999999;;;;;;::::::999:::::::::<<<:::888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999888888999999999:::::::::888999;;;<<<<<<;;;999888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@????????????<<<======>>>???@@@@@@AAAAAACCCFFFJJJNNNRRRUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWQQQNNNKKKGGGEEEEEEFFFGGGEEEFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@======>>>??????@@@AAAAAA======<<<<<<;;;;;;;;;:::;;;;;;:::999999999::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======777888:::;;;;;;:::888777999::::::;;;;;;::::::999999:::;;;<<<===========================>>>??????;;;===??????>>>===>>>???<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>=========>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBB???======AAAGGGKKKMMMDDDBBB@@@??????@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCYYYKKKAAAAAACCCAAA???@@@===BBBEEEEEEBBBAAADDDHHHQQQMMMGGGAAA@@@BBBEEEHHHFFFDDDDDDEEEHHHJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<======:::<<<======<<<;;;;;;<<<999999;;;<<<<<<<<<;;;;;;999888888888888888888999===>>>>>><<<999888999:::555666888999;;;;;;<<<<<<999999999999999999999999;;;:::999888777777777777777777777777999;;;===>>>999999999999999999999999888888888888888888888888666666777888888888888777888888777777777777888888<<<;;;:::888777666666666777777777777777777777777888888888888777777777777666666555666666777888888888888888777666666555555888888888888888888888888777777777777777666666666888888777777666666555555666555555555666777999::::::999999999999999999:::888777777999;;;:::999777444555666777777777666555888999:::999777666777888888999;;;<<<<<<;;;999888===<<<:::999:::<<<>>>???@@@999iii===555>>>222:::<<<<<<<<<<<<;;;:::999888999999999::::::::::::;;;<<<:::888999:::<<<<<<;;;===;;;999888888888:::;;;777888:::;;;<<<<<<<<<;;;>>><<<:::;;;===???@@@@@@>>>>>>>>>=========<<<<<<:::<<<======<<<;;;;;;<<>>=========>>>;;;;;;;;;;;;;;;<<<<<<======<<<;;;<<<===>>>===;;;;;;<<<===>>>===;;;999888===<<<<<<;;;;;;<<<======555777999;;;===>>>>>>>>>===<<<;;;<<<>>>??????>>>??????===<<<<<<;;;;;;;;;<<<;;;::::::<<<===<<<;;;>>><<<;;;===???@@@===;;;;;;<<<============<<<;;;;;;<<<<<<;;;999888:::;;;999999:::::::::999999888::::::;;;;;;;;;::::::999>>>======<<<<<<======>>>@@@@@@???>>>===<<<<<<;;;===>>>>>>???AAABBBCCCDDDFFFEEEDDDCCCBBB@@@???>>>===???AAADDDGGGIIIJJJKKKPPPRRRUUUXXX\\\^^^```aaaaaabbbbbbaaa]]]XXXSSSOOOOOONNNMMMKKKJJJIIIHHHHHHEEEFFFFFFHHHJJJLLLNNNOOOOOONNNMMMKKKHHHFFFEEEDDD??????@@@AAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<;;;;;;;;;:::888888:::<<<<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>==================>>>???AAAAAADDDCCCAAA?????????AAABBB>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDD@@@AAACCCCCCBBBAAABBBDDDAAAAAABBBCCCCCCCCCCCCCCCBBBDDDCCCBBBDDDHHHHHHDDDCCCBBBAAABBBCCCDDDCCCBBB>>>@@@BBBBBBBBBBBBCCCDDDXXXKKKAAAAAAEEEDDDAAA>>>DDDDDDDDDCCCBBBBBBBBBAAACCCFFFEEEBBBBBBEEEEEECCCEEECCCAAABBBEEEFFFEEECCCFFFHHHJJJIIIFFFFFFIIILLLAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>;;;<<<>>>>>><<<;;;<<<===:::;;;<<<======<<<;;;;;;::::::999999999999::::::;;;999777777999:::999777888888999999::::::;;;;;;::::::::::::999999999999::::::999999888888999999888888777888999:::<<<===999999999999999999999999999999999999999999999999777777888999999999999999888888777777777777888888::::::999999888888999999999999999999999999999999999999999999888888888888888888888777888888999999888888888888888888888888999999999999999999999999999999999999999999999999======<<<<<<<<<;;;;;;;;;999999888888999:::<<<======<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<======;;;999999:::;;;<<<<<<;;;::::::;;;<<<======;;;:::;;;===;;;<<<>>>??????>>><<<;;;??????=========>>>@@@AAACCCHHHaaaAAA;;;CCC888@@@===>>>>>>>>>>>>===<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>===>>>???AAAAAAAAA@@@@@@CCCAAA??????AAABBBBBBBBB???????????????????????????@@@AAAAAA@@@???@@@BBBBBBAAA@@@???>>>>>>???????????????>>>>>>???@@@@@@???>>>======??????>>>===>>>???@@@AAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>======???>>>===>>>@@@AAA@@@???AAAAAA@@@????????????@@@<<<;;;::::::<<<===<<<:::<<<::::::;;;======;;;999::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;999999:::;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@????????????>>>?????????@@@BBBEEEHHHLLLLLLKKKJJJHHHEEEBBBAAA???AAADDDIIINNNSSSVVVXXX___bbbeeeiiijjjjjjhhhgggccccccbbb___[[[VVVQQQMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIHHHFFFDDDCCCAAAAAA>>>???@@@@@@AAAAAAAAA@@@===>>>???@@@@@@AAA@@@@@@AAA@@@@@@???>>>>>>======;;;<<<<<<:::999999;;;======;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>?????????>>>?????????>>>>>>>>>======???????????????@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBB>>>??????@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEECCCFFFFFFEEEHHHMMMMMMIIIFFFEEEDDDDDDEEEFFFEEECCCAAABBBCCCCCCBBBCCCEEEGGGMMMEEE@@@AAADDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFCCCBBBFFFFFFDDDFFFDDDCCCDDDGGGIIIIIIHHHIIIKKKMMMMMMJJJIIIKKKNNNBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@??????>>>>>>??????@@@>>>>>>>>>======>>>>>>>>>;;;===??????===<<<===>>><<<======>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<777333555;;;===;;;777<<<;;;:::999999:::;;;;;;<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;:::999999999999:::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999999888888888888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>============<<<<<<============>>>???@@@AAA@@@@@@????????????@@@@@@@@@?????????@@@???===;;;;;;<<<<<<======<<<<<<;;;;;;===>>>===<<<<<<===>>>===>>>???@@@@@@???>>>===AAA@@@?????????@@@BBBCCCHHH]]]TTTEEE???CCC:::BBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>AAADDDCCCAAA??????AAA>>>???AAACCCCCCBBB@@@???AAABBBCCCCCCCCCCCCCCCBBBEEECCCBBBAAABBBCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBB@@@AAAAAAAAA@@@AAACCCEEEDDDDDDCCCCCCBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAADDDBBBBBBBBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<;;;::::::;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<:::999:::;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBB===???AAA??????BBBKKKRRRXXXXXXVVVSSSOOOKKKGGGEEEBBBEEEJJJPPPXXX```fffiiikkknnnqqqsssrrrnnnjjjfffaaa```]]]YYYTTTOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@===>>>???@@@@@@AAAAAA@@@AAAAAA@@@@@@??????>>>>>><<<======<<<:::;;;===???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<==================>>>?????????????????????>>>>>>>>>>>>=========AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDGGGIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGIIIJJJIIIMMMRRRRRROOOMMMKKKJJJJJJKKKKKKJJJHHHFFFGGGGGGFFFFFFFFFIIIKKKFFFBBBBBBCCCDDDDDDGGGMMMFFFFFFGGGGGGGGGGGGGGGGGGDDDGGGFFFCCCCCCFFFGGGDDDDDDCCCBBBDDDGGGIIIIIIIIIHHHKKKNNNNNNKKKIIIJJJKKKCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????<<<>>>@@@@@@???>>>???@@@???????????????>>>>>>===>>>>>>============>>>>>>???<<<999:::===???===;;;===<<<:::999999;;;===>>>======<<<<<<;;;:::::::::999:::;;;<<<============;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA????????????????????????BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????@@@BBBBBBCCCDDDDDDEEEDDDDDDCCCFFFEEEEEEDDDDDDEEEFFFFFFNNNnnnJJJIIIEEEEEE===DDDDDDDDDEEEFFFGGGHHHHHHGGGDDDDDDCCCCCCBBBBBBBBBAAAAAAFFFJJJJJJEEEBBBBBBEEE@@@AAACCCDDDEEEEEEDDDDDDGGGGGGGGGGGGHHHGGGGGGGGGHHHGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCBBBCCCCCCBBBAAACCCGGGJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHHHHGGGFFFCCCBBB@@@BBBDDDGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>???@@@@@@???===<<<<<<<<<=========<<<;;;========================:::<<<===<<<:::999:::;;;:::;;;<<<===>>>?????????::::::;;;<<<<<<<<<<<<;;;<<<======>>>@@@AAACCCDDDBBBCCCDDDDDDEEEDDDCCCCCC<<>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>??????>>>======???AAA@@@???>>>???@@@AAA@@@>>>???>>>>>>>>>>>>>>>============<<<<<<<<<<<<======;;;<<<>>>???@@@@@@???>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGHHHLLLOOONNNOOOOOOPPPQQQPPPPPPPPPLLLNNNNNNMMMPPPUUUUUURRRTTTSSSQQQQQQQQQQQQOOONNNIIIKKKNNNNNNMMMLLLMMMMMMJJJGGGEEEGGGHHHFFFHHHLLLJJJKKKKKKKKKJJJIIIHHHGGGCCCFFFEEEBBBCCCFFFGGGEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJNNNQQQQQQNNNKKKKKKMMMCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@===???AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>======>>><<<;;;::::::;;;===@@@AAA=========<<<<<<<<<;;;;;;:::;;;<<<>>>????????????===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???===>>>>>>???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEECCCAAAAAAAAAAAA@@@>>>AAAAAAAAAAAABBBBBBCCCCCCBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLPPPpppFFFLLLLLLIIIFFFJJJFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFKKKOOONNNIIIEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMNNNOOOOOONNNMMMJJJIIIGGGEEECCCCCCCCCDDDFFFGGGGGGGGGGGGJJJNNNQQQMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMNNNOOONNNMMMJJJGGGEEEBBBDDDGGGKKKNNNPPPQQQQQQQQQOOONNNNNNOOOOOONNNLLLMMMLLLJJJHHHFFFEEEEEEDDDAAA@@@??????@@@@@@>>>===<<<<<<===>>>======<<<<<<>>>>>>>>>======>>>>>>>>>;;;===>>>>>><<<;;;;;;;;;999:::;;;<<<===>>>>>>>>>:::;;;;;;<<<======<<<<<<======>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGEEECCCBBB<<>>>>>>>>>>>??????>>>???@@@BBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????BBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLMMMQQQTTTSSSSSSTTTUUUUUUUUUUUUUUUPPPRRRQQQPPPQQQUUUUUUQQQVVVUUUSSSSSSSSSSSSRRRPPPLLLPPPUUUWWWVVVSSSPPPOOOQQQKKKIIILLLOOONNNLLLMMMQQQQQQQQQPPPNNNKKKHHHFFFBBBEEEEEEBBBBBBFFFGGGEEEHHHHHHIIIIIIIIIJJJKKKLLLPPPSSSWWWWWWTTTRRRRRRSSSCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBBBB@@@<<<;;;<<<>>>;;;;;;;;;;;;===???AAABBB========================<<<===>>>@@@AAAAAA@@@@@@>>>??????@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@@@@????????????@@@@@@???@@@@@@AAA@@@???===<<>>??????>>>======>>>???>>>>>>======>>>>>>???>>>@@@BBBBBB@@@>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>><<<======>>>????????????>>>??????@@@BBBCCCEEEFFFIIIJJJKKKKKKJJJHHHEEECCC@@@AAAAAAAAADDDMMM\\\hhhssslllbbbXXXQQQNNNOOOPPPPPPRRRWWW]]]bbbgggjjjlllhhhgggdddaaa\\\XXXUUUSSSOOONNNMMMKKKJJJJJJJJJJJJFFFEEEFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDGGGIIIGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOORRRSSSRRRQQQPPPQQQTTTVVVTTTUUUUUUVVVWWWVVVVVVVVVSSSTTTSSSQQQSSSVVVUUUQQQUUUSSSRRRRRRSSSSSSQQQPPPOOOSSSXXX[[[YYYVVVSSSQQQSSSMMMLLLQQQVVVVVVTTTTTTVVVVVVVVVTTTQQQMMMIIIGGGCCCEEEEEECCCCCCGGGHHHFFFFFFGGGHHHHHHGGGHHHJJJLLLRRRVVVYYYYYYWWWUUUVVVXXXBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAAAAAAAAAAABBBBBB???AAACCCCCCCCCBBBCCCDDDBBBAAAAAAAAABBBDDDEEEGGGAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@<<<======>>>>>>??????@@@===>>>@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<>>>???@@@??????????????????@@@>>>???AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNLLLJJJHHHGGGIIIJJJJJJIIIDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYVVV\\\ZZZVVV[[[UUU]]]YYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVTTTSSSSSSQQQOOONNNMMMMMMRRRRRRSSSUUUWWWZZZ\\\]]]\\\\\\\\\\\\]]]___aaabbbdddcccbbbaaa```^^^[[[XXXWWWVVVTTTRRRRRRSSSUUUVVVRRRTTTWWWYYYZZZ\\\___aaacccddddddddddddcccaaa```\\\\\\\\\^^^___aaacccdddaaa```___```aaabbbaaa___``````aaaaaacccdddeeefffeeedddaaa]]]YYYVVVSSSQQQPPPQQQSSSTTTUUUVVVUUUUUUWWWUUUSSSSSSSSSRRRPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEDDDEEEEEECCCBBB@@@BBBDDDDDDBBB@@@AAACCCCCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGGGGEEEDDDCCCCCC???@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIKKKLLLNNNOOONNNLLLJJJHHHGGGFFFCCCBBBFFFOOO[[[dddhhhddd]]]VVVQQQOOOOOOOOOQQQSSSXXX]]]aaacccdddddd`````````^^^[[[VVVRRRPPPPPPPPPPPPOOONNNNNNMMMMMMIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFGGGJJJLLLJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRRRRTTTVVVSSSSSSTTTUUUUUUUUUUUUTTTSSSUUUTTTRRRTTTXXXWWWSSSTTTSSSRRRRRRTTTTTTSSSRRRRRRUUUXXXXXXWWWUUUTTTTTTQQQPPPRRRWWWYYYWWWXXX[[[WWWXXXXXXWWWTTTPPPLLLIIIDDDGGGGGGEEEEEEIIIJJJHHHDDDGGGIIIJJJJJJLLLOOOSSSXXX[[[^^^^^^\\\\\\^^^aaaAAABBBBBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@???>>>>>><<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCC???AAACCCDDDCCCCCCDDDEEEBBBAAAAAABBBCCCEEEGGGHHHBBBAAAAAA@@@@@@AAAAAABBBCCC???<<<===BBBDDDBBB>>>===>>>????????????>>>>>><<<<<<===>>>???@@@AAAAAA>>>@@@AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================>>>===;;;:::;;;<<<>>>?????????>>>>>>>>>>>>??????<<<>>>@@@BBBDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSTTTUUURRRRRRRRRRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKKKKMMMNNNOOONNNNNNNNNNNNPPPRRRUUUWWWYYY[[[]]]___```aaaaaadddfffjjjjjjjjjjjjkkklllmmmnnnmmmnnnnnnnnnmmmllllllkkkmmmfffuuuhhhlllcccmmmeeegggggghhhiiiiiiiiihhhhhhmmmmmmllljjjhhhgggfffeeefffccc```___^^^^^^]]][[[]]]```cccfffiiijjjjjjjjjiiiiiiiiiiiikkkmmmpppqqqvvvuuurrrqqqoookkkgggddd[[[ZZZXXXXXXXXX[[[^^^``````cccgggiiikkklllooopppppppppqqqqqqpppnnnmmmlllhhhhhhiiikkkmmmoooqqqssskkkiiihhhiiijjjkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnmmmkkkgggbbb^^^ZZZWWWVVVRRRSSSUUUWWWYYYYYYYYYYYYWWWUUUSSSRRRRRRRRRPPPNNNNNNNNNMMMNNNNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKIIIHHHEEEHHHJJJIIIGGGFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFHHHKKKKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMPPPRRRRRRQQQOOOMMMMMMJJJEEEDDDHHHPPPZZZ```^^^\\\YYYUUURRRPPPOOOOOOPPPTTTYYY]]]```aaa```___aaabbbeeeeeeccc^^^XXXUUUQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHIIILLLNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSTTTTTTSSSSSSTTTUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRTTTTTTSSSVVVZZZZZZVVVVVVUUUTTTUUUWWWWWWVVVUUUUUUVVVVVVUUUSSSSSSUUUVVVQQQSSSXXX[[[XXXTTTWWW]]]WWWXXXXXXXXXVVVRRRNNNLLLFFFIIIIIIGGGGGGKKKLLLJJJJJJMMMQQQSSSTTTVVV[[[___dddfffhhhhhhggggggkkknnnAAA@@@@@@@@@AAADDDFFFHHHLLLHHHCCC@@@>>>===;;;:::999:::<<<>>>AAACCCEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDDDDBBB@@@@@@CCCDDDCCCAAAAAAAAABBBCCCCCCBBBAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAA@@@@@@???????????????>>><<<<<<===>>><<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCBBBAAA???===????????????????????????===============<<<<<<<<<;;;===??????=========>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAACCCCCCBBBAAA???BBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDGGGJJJKKKJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNTTTUUUVVVUUUSSSSSSUUUWWWTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[\\\^^^___``````bbbaaa___^^^]]]\\\ZZZXXXXXXYYYZZZYYYXXXWWWXXXZZZTTTVVVWWWZZZ[[[]]]^^^^^^]]]]]]^^^```dddhhhkkkmmmtttwwwyyyxxxuuuuuuyyy~~~zzzzzzyyyxxxwwwvvvvvvuuuzzz{{{|||}}}}}}}}}}}}}}}zzzzzzzzz||||||vvvrrrmmmiiicccbbbeeejjjlllmmmsssxxx}}}}}}zzzxxxwwwwwwyyy}}}{{{xxxvvvuuuwwwyyyzzzyyyvvvwwwwwwxxxyyy{{{|||}}}{{{tttnnnhhhdddbbbaaaZZZ]]]```dddeeedddbbbaaaaaa^^^[[[[[[^^^```___^^^WWWXXXZZZ\\\\\\ZZZXXXVVV\\\[[[ZZZXXXVVVTTTRRRQQQUUUTTTTTTTTTSSSRRRNNNKKKNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMMMMMMMKKKIIIGGGHHHHHHJJJKKKMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSOOOPPPRRRRRRRRRTTTWWWZZZ]]]\\\ZZZXXXWWWVVVVVVWWW^^^```ccceeegggfffeeedddfffffffffggggggeeebbb___[[[ZZZXXXUUUSSSQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVZZZZZZYYYXXXVVVTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLOOOPPPPPPOOOLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDHHHFFFEEEFFFGGGGGGEEEBBBCCCDDDEEEDDDBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFNNNNNNPPPQQQRRRRRRRRRRRRTTTMMMLLLTTTWWWRRRPPPUUUOOOQQQTTTTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVOOOUUUUUURRRXXXcccddd\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXVVVVVVWWWXXXWWWRRRNNNTTTWWWZZZ[[[ZZZYYYYYYYYYYYYYYYXXXTTTPPPNNNMMMNNNJJJKKKLLLMMMMMMMMMLLLLLLSSSUUUWWWZZZ]]]bbbhhhmmm|||yyyvvvsssuuuyyy~~~AAA@@@@@@AAACCCFFFIIIKKKLLLHHHCCC???>>>===<<<;;;::::::<<<===@@@BBBDDDEEEGGGFFFDDDDDDEEEEEEDDDBBBCCCAAA???@@@BBBCCCBBB@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>???===<<<;;;<<<>>><<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@??????>>>???@@@AAAAAAAAA@@@???>>>????????????????????????????????????????????????;;;===???@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJMMMOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRVVVUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ[[[ZZZ[[[^^^```^^^___aaacccdddeeeffffffggghhhiiikkkmmmnnnppppppqqqnnnllljjjjjjjjjhhhgggggghhhiiiiiihhhggghhhjjjjjjlllnnnqqqtttvvvwwwxxxwwwwwwyyy{{{~~~yyyrrrpppsssxxx}}}}}}zzzyyyyyytttvvvxxx{{{{{{zzzxxxvvvwwwssspppnnnoooooonnnlllnnnppprrrttttttrrrpppooopppooommmjjjhhhgggfffeeehhhggggggeeebbb```^^^^^^``````````````````______\\\\\\\\\\\\\\\\\\]]]^^^[[[ZZZXXXWWWUUUUUUTTTUUUTTTTTTUUUVVVXXXYYYZZZ[[[___``````aaabbbcccdddddd______``````______^^^]]]]]]^^^^^^^^^]]]___cccfffdddcccbbbaaa``````aaabbbhhhjjjlllnnnooonnnlllkkknnnnnnooopppooommmjjjgggcccaaa^^^ZZZWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPNNNMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFJJJHHHGGGHHHIIIIIIGGGEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHNNNNNNOOOQQQQQQRRRRRRRRRSSSQQQRRRTTTUUUUUUYYY___OOOQQQSSSTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWW[[[[[[YYY___hhhggg^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUVVVWWWWWWTTTQQQTTTVVVZZZ\\\\\\[[[\\\]]]XXXYYYXXXVVVSSSQQQRRRSSSQQQRRRRRRSSSUUUVVVWWWWWWZZZ___fffmmmrrrvvvzzz}}}AAAAAABBBCCCFFFJJJMMMOOOMMMIIICCC>>>======<<<<<<;;;;;;<<<<<<>>>AAACCCEEEGGGEEEDDDDDDDDDDDDBBBAAABBB@@@??????@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>==================?????????>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<===<<<<<<<<<<<<============??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLOOOPPPOOONNNSSSRRRRRRRRRTTTVVVXXXZZZ\\\[[[[[[[[[\\\]]]___```bbbdddgggiiikkkmmmpppsssssstttvvvxxxyyy{{{||||||~~~}}}~~~~~~~~~~~~}}}yyytttqqqrrrtttxxxwwwwwwvvvuuusssrrrqqqmmmmmmnnnnnnpppqqqssstttuuurrrmmmiiiggggggiiijjjhhhhhhiiiiiijjjkkkkkkkkkpppqqqrrrsssuuuvvvwwwwwwrrrrrrrrrrrrqqqpppooooooqqqpppooommmmmmooosssvvvuuutttssssssssssssuuuuuuxxxyyyzzzzzzyyywwwtttrrrssstttvvvvvvuuussspppnnnkkkhhhccc___[[[ZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQTTTTTTTTTSSSSSSRRRRRRRRRPPPOOONNNMMMMMMLLLMMMMMMPPPQQQQQQRRRSSSTTTUUUUUUQQQPPPOOONNNNNNQQQSSSUUUSSSUUUVVVWWWVVVTTTRRRPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHJJJJJJHHHFFFIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFGGGHHHIIIIIILLLMMMMMMOOOPPPQQQRRRRRRPPPUUUVVVSSSSSSZZZcccgggSSSTTTUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXVVVYYYYYY[[[eeennnlllbbbbbb```^^^[[[YYYWWWVVVUUUWWWVVVTTTTTTVVVWWWVVVUUUVVVYYY\\\]]]]]]]]]]]]^^^XXXYYYYYYYYYWWWWWWYYY[[[ZZZYYYZZZ[[[]]]```ccceeejjjrrr~~~@@@AAACCCEEEHHHLLLOOOQQQLLLHHHBBB>>>==================<<<<<<>>>@@@BBBDDDFFFDDDCCCBBBCCCBBBAAA???@@@@@@???>>>??????@@@@@@???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???===<<<<<<<<<<<<======>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;<<<>>>===============<<<<<<<<>>BBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMOOOPPPOOOMMMUUUUUUUUUVVVYYY\\\^^^```^^^^^^^^^```bbbeeehhhjjjnnnrrrvvvzzz}}}|||~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz|||}}}zzzvvvtttqqqsssuuuuuussspppnnnmmmllliiiddd^^^[[[ZZZZZZ[[[YYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMPPPOOOPPPPPPRRRTTTVVVWWWTTTRRRPPPNNNOOORRRUUUWWWWWWYYY\\\^^^]]][[[WWWUUURRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNIIIKKKLLLLLLKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVSSSZZZ[[[VVVYYYdddjjjiiiXXXYYYYYYXXXWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTVVVYYY```mmmxxxwwwoooqqqnnnjjjddd___[[[YYYWWWWWWVVVUUUTTTVVVWWWYYYZZZ\\\^^^```aaa`````````aaa___```bbbccccccdddgggiiikkkjjjjjjkkknnnsssxxx{{{@@@AAACCCEEEHHHKKKNNNOOOJJJFFFAAA>>>>>>>>>???>>>???>>>>>>>>>???@@@BBBCCCDDDCCCAAAAAAAAAAAA@@@>>>????????????>>>>>>???@@@===>>>???@@@@@@???>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<======>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>????????????===>>>???>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAADDDFFFFFFFFFFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNPPPSSSUUUUUUTTTYYYZZZ\\\^^^bbbeeegggiiihhhiiikkknnnrrrvvvzzz|||}}}~~~zzzuuuqqqnnnjjjmmmoooooollliiigggggggggddd___ZZZWWWWWWXXXYYYXXXYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNPPPRRRUUUWWWTTTSSSPPPOOOPPPRRRVVVXXXXXXZZZ^^^``````]]]YYYVVVPPPPPPPPPOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVRRRRRRSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVXXXZZZ\\\]]]\\\``````^^^eeeoooooofff^^^___```___^^^___aaabbb_________```````````````___aaaeeennn{{{~~~zzzuuuqqqllljjjhhh^^^]]]\\\\\\\\\___bbbdddfffiiikkkmmmnnnoooqqqsssuuuwwwyyyzzz{{{}}}???@@@BBBDDDFFFHHHJJJKKKFFFCCC@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBB@@@??????@@@AAA@@@>>>???@@@@@@???>>>>>>???AAA<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????>>>>>>==================@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAA@@@??????AAACCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHH???BBBEEEGGGHHHIIILLLMMMFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVOOOOOOPPPSSSXXX]]]___```___bbbfffkkkooorrrssstttyyyzzz}}}~~~~~~|||~~~~~~}}}|||{{{zzzwwwtttpppkkkhhhfffcccgggjjjjjjfffbbbaaabbb___]]]ZZZWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYWWWUUUQQQQQQRRRRRRRRRQQQQQQPPPSSSTTTVVVWWWWWWWWWVVVVVVQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTVVVXXXVVVUUUSSSRRRSSSUUUXXXZZZXXXZZZ^^^``````]]]ZZZXXXRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVTTTVVVWWWXXXWWWXXXYYY[[[WWWWWWXXXXXXXXXXXXXXXYYYUUUWWWYYYZZZZZZZZZ[[[\\\ZZZ\\\]]]]]]\\\[[[\\\^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^___```bbbeeehhhjjjjjjiiiiiimmmuuuzzztttkkkoooqqqrrrrrrqqqqqqssstttqqqqqqqqqrrrrrrsssssssssxxxyyy}}}tttuuuuuuttttttvvvyyy||||||???@@@AAABBBDDDDDDEEEEEEBBBAAA@@@@@@BBBBBBBBB@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>===>>>@@@AAA@@@??????@@@AAA@@@>>>>>>@@@BBB>>>>>>???@@@@@@???>>>>>>===============>>>??????============>>>???@@@AAA????????????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKCCCEEEGGGHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRTTTUUUVVVXXXXXXQQQQQQRRRUUU[[[___bbbcccdddhhhnnnuuuzzz|||||||||~~~}}}{{{zzz{{{|||}}}||||||{{{{{{{{{{{{||||||yyy{{{|||}}}|||{{{xxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssssssssssssssrrrsssuuuxxxzzz|||}}}~~~|||||||||{{{zzz{{{~~~zzzvvvsssqqqpppkkkjjjiiigggeeecccaaa```]]]bbbfffeee```]]]\\\]]]ZZZYYYWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^^^^\\\ZZZXXXUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\[[[ZZZZZZSSSTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXYYY[[[\\\ZZZYYYXXXXXXYYYZZZ\\\]]]\\\^^^aaaccccccaaa^^^]]]\\\^^^```bbbbbbaaa___]]]_________```aaacccdddeee___aaabbbccccccccceeegggddddddeeeeeeeeefffffffffeeegggjjjkkkjjjjjjlllnnnlllnnnooopppooopppqqqsssrrrrrrrrrssssssttttttuuussstttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{~~~??????@@@AAABBBBBBBBBAAA?????????AAACCCDDDBBBAAAAAACCCEEEFFFFFFCCCAAA???>>>===<<<===???AAA@@@??????AAABBBAAA>>>>>>@@@CCC???@@@AAABBBBBBAAA@@@??????????????????@@@AAAAAA>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEEEEDDDDDDFFFHHHBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKJJJGGGEEEEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTOOOPPPQQQRRRTTTUUUWWWWWWUUUTTTSSSUUUYYY\\\^^^^^^eeejjjrrryyy~~~~~~|||zzzwwwwwwvvvuuutttsssrrrqqqooommmkkklllmmmooooooooooooqqqssstttsssqqqooommmkkkjjjjjjjjjkkkkkklllmmmkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiiggggggggghhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrssssssooopppqqqpppooopppsssuuuuuurrrooojjjfffcccbbbaaa_________^^^^^^^^^^^^]]]YYY^^^bbbaaa\\\YYYXXXZZZXXXXXXWWWXXXXXXYYYYYYZZZ[[[]]]___aaaaaa___]]][[[ZZZ[[[\\\\\\]]]\\\\\\\\\XXXYYY\\\^^^______^^^]]]]]]^^^___``````___^^^]]][[[[[[\\\]]]^^^______```]]]]]]]]]]]]^^^___``````bbbdddfffggggggfffdddccchhhjjjlllnnnmmmkkkgggeeeggggggiiikkkmmmppprrrsssppprrrssstttttttttvvvxxxwwwwwwxxxxxxyyyyyyyyyzzzzzz}}}>>>>>>>>>?????????@@@@@@;;;<<<<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFDDDCCC???>>>>>>>>>???@@@BBBCCC??????????????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQMMMNNNPPPQQQQQQQQQPPPOOOUUUSSSQQQOOOQQQTTTXXX[[[___ccciiimmmooooooooooooqqqqqqrrrssstttuuuvvvwwwvvvyyy~~~~~~}}}~~~yyyvvvvvvvvvvvvuuuxxxxxxwwwvvvvvvuuuttttttwwwxxxyyyxxxvvvuuuvvvwwwxxxyyy{{{|||xxxxxxwwwvvvuuuuuuvvvvvvyyyuuuuuuwwwvvvrrrqqqtttyyyyyyzzzzzzyyyxxxvvvuuupppppppppppppppppppppppprrrrrrrrrrrrrrrqqqqqqppptttrrrooommmkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkllljjjiiigggffffffgggiiijjjgggggggggfffeeecccbbbaaabbbbbbcccdddddddddccccccgggeeecccaaaaaaaaabbbccceeeeeeeeeeeedddcccbbbaaacccbbbbbbbbbbbbcccddddddaaabbbdddeeefffgggggggggjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjooommmjjjfffccc```^^^]]]______^^^]]]]]]\\\\\\[[[````````````````````````___```bbbccccccbbbaaa``````aaaccceeeeeeeeedddccccccddddddcccbbbaaaaaabbbeeefffgggfffeeedddeeefffiiihhhfffeeeeeefffhhhiiiiiihhhgggggghhhjjjlllnnnmmmmmmmmmmmmlllkkkjjjiiillllllmmmnnnooopppqqqrrrwwwyyy|||~~~}}}}}}~~~>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBBBBBAAA???>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNQQQPPPNNNMMMNNNQQQTTTVVVYYY]]]aaaddddddcccbbbbbbccccccddddddeeefffggggggdddfffiiilllmmmmmmlllkkkjjjiiiiiiiiikkklllkkkjjjmmmnnnnnnnnnmmmmmmlllkkkjjjhhhiiinnnuuuzzzyyywwwwwwwwwuuusssqqqooommmmmmqqqqqqqqqrrrtttwwwyyy{{{~~~}}}{{{zzzvvvuuutttsssrrrqqqpppooouuutttsssvvvzzz||||||{{{vvvuuurrrqqqppprrrsssuuuwwwuuuttttttttttttsssqqqxxxyyyyyyxxxwwwuuusssrrrqqqppppppooopppqqqrrrssstttttttttrrrqqqqqqtttvvvttttttttttttuuuuuuuuuuuussstttttttttttttttssssssrrroookkkiiiiiiiiiiiiiiijjjjjjjjjiiihhhggggggfffhhhiiijjjiiigggfffggghhhjjjjjjlllooossstttqqqnnnkkkkkkjjjjjjiiiiiiiiiiiimmmkkklllmmmkkkggghhhkkkjjjkkklllllllllkkkiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjiiilllkkkiiigggggghhhiiijjjgggggggggffffffggggggggggggeeedddccccccdddeeegggbbbcccdddeeeddddddcccbbb```aaabbbbbbccccccbbbbbbdddcccaaa``````aaabbbcccdddddddddccccccccccccbbbbbbbbbbbbbbbbbbccccccddddddeeefffhhhiiiiiijjjjjjhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjhhheeebbbaaa______aaaaaaaaaaaa````````````cccccccccccccccccccccccceeegggiiikkklllkkkiiihhhiiiiiijjjllllllmmmmmmmmmjjjkkkkkkkkkiiihhhiiijjjjjjlllnnnnnnnnnoooqqqrrrtttsssrrrqqqrrrsssuuuvvvwwwvvvuuuuuuwwwyyy{{{}}}|||}}}~~~~~~~~~~~~~~~~~~????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@>>>???@@@CCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFFFFHHHKKKMMMNNNIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMMMMLLLLLLKKKMMMLLLLLLLLLMMMNNNPPPQQQSSSUUUXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXWWWXXXZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYXXX[[[YYYYYY\\\```bbbaaa___aaaaaa```^^^]]]\\\[[[[[[^^^^^^^^^___```bbbdddeeehhhhhhhhhhhhgggfffeeeeeebbbbbbbbbaaa``````______dddccccccdddggghhhhhhgggfffeeeeeeeeeeeefffgggggghhhfffeeeeeefffeeedddbbbdddeeefffggggggfffeeedddddddddccccccddddddeeefffggghhhgggfffeeeeeegggjjjhhhhhhhhhhhhiiiiiiiiiiiifffgggggghhhhhhhhhggggggjjjgggdddcccdddeeeeeeeeeeeeeeeddddddcccccccccbbbbbbcccdddcccbbbaaabbbccceeeeeefffhhhkkklllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhfffgggiiiiiiddd___aaagggeeefffhhhiiiiiihhhhhhggggggggggggggggggggggggggggggggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhjjjkkkllliiihhhhhhgggggghhhhhhiiiiiihhhgggffffffggghhhiiiccceeegggiiijjjjjjiiihhheeefffgggggghhhhhhhhhgggiiihhhgggfffggghhhiiijjjkkkjjjiiiiiiiiijjjkkkllliiiiiiiiiiiiiiijjjkkkkkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuuuuuuuuuuuuuuuutttrrrqqqooommmlllkkkkkkjjjkkkkkklllllllllmmmmmmmmmpppppppppppppppppppppppptttwwwzzz}}}~~~}}}{{{yyy{{{{{{{{{|||}}}~~~}}}~~~~~~|||{{{|||}}}|||AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEIIILLLBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMPPPPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWWWWTTTSSSRRRRRRVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZYYY[[[]]]^^^]]][[[^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^______```aaaaaabbbaaaaaabbbcccccccccbbbbbb````````````````````````cccbbbbbbcccdddddddddddddddeeefffggghhhhhhhhhhhheeeddddddeeeggghhhhhhgggbbbccceeeggghhhhhhhhhhhhfffffffffggggggggghhhhhhiiijjjjjjiiihhhhhhjjjlllllllllllllllmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmlllooollljjjjjjlllnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllmmmnnnmmmlllkkklllmmmpppooooooppprrrssstttuuuwwwwwwxxxxxxxxxwwwwwwwwwppprrruuusssllleeegggoooqqqrrrtttuuuvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwyyyzzzzzz{{{{{{xxxwwwwwwwwwxxxyyyzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxtttvvvyyy{{{||||||zzzyyywwwwwwxxxyyyzzzzzzzzzzzz{{{{{{zzz{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCGGGJJJLLLFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNPPPRRRTTTUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUVVVVVVVVVVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^```aaa___]]]]]]^^^___```___^^^______````````````______`````````bbbcccdddcccbbbeeeeeeeeeeeeeeefffffffffgggggghhhhhhhhhiiiiiiiiiggghhhiiijjjkkkllllllllljjjjjjjjjkkkkkkkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmkkklllnnnpppqqqqqqqqqpppooonnnmmmnnnqqqrrrqqqpppnnnoooqqqtttuuuvvvvvvvvvsssssstttttttttuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{||||||{{{||||||}}}~~~~~~}}}}}}}}}|||zzz{{{}}}{{{|||BBBCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\]]]^^^___````````````aaabbbcccccccccbbbbbbbbbbbbcccccccccdddddddddcccdddeeeeeedddeeegggiiigggggghhhhhhiiiiiiiiijjjiiiiiijjjkkklllmmmooopppmmmlllllllllnnnooonnnmmmnnnnnnooopppppppppoooooonnnnnnpppqqqrrrrrrssssssuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~HHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIILLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUURRRRRRRRRSSSSSSTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVYYYZZZZZZZZZZZZZZZZZZYYYUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[]]]]]]\\\]]]^^^```aaabbb^^^___aaabbbcccdddcccccccccbbbbbbbbbccceeeggghhhhhhgggggggggggghhhjjjkkkkkkkkkllllllmmmnnnnnnnnnoooppppppqqqrrrsssttttttsssssssssssstttuuuvvvvvvtttuuuvvvxxxzzz{{{|||||||||}}}~~~~~~}}}~~~~~~~~~OOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSTTTUUUVVVQQQRRRTTTVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZWWWXXXYYYZZZ\\\]]]^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]___``````aaabbbbbbccccccddddddeeeeeeeeeeeeddddddgggggghhhhhhiiijjjjjjjjjkkkkkklllllllllmmmmmmmmmppppppooopppqqqsssuuuvvvrrrsssuuuxxxyyyyyyyyyyyyyyyyyyyyyzzz|||~~~____________````````````bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeefffggghhhiiieeefffgggggghhhhhhggggggkkkkkkjjjjjjkkkmmmpppqqqpppqqqqqqrrrsssttttttttttttsssssstttuuuvvvwwwxxxwwwwwwyyyzzz|||}}}||||||}}}}}}}}}~~~~~~~~~