BM6P6(@ ,,,***(((&&&&&&''')))***)))((('''(((***+++++++++''''''''''''((((((((())),,,+++)))(((&&&%%%%%%%%%'''''')))*********)))(((&&&&&&&&&&&&&&&'''((((((%%%((()))(((%%%$$$'''***(((((((((((())))))))))))---//////---***(((***,,,)))((('''(((***++++++*********+++******,,,///222AAAQQQ]]]ZZZTTTXXX```eeepppnnnrrr{{{}}}}}}|||yyyyyypppYYYCCC777AAA\\\yyy}}}xxxsssjjj___UUUOOOIIIAAA<<>>///,,,...---(((%%%---,,,***))))))***,,,---+++***)))***---...///...------...............---------,,,+++,,,---...///......---,,,,,,,,,,,,------------...............000222111...---000000...,,,+++***)))***+++,,,---,,,,,,------...///////////////......------------000...111777666///+++,,,000//////000111111///...000444FFFccc{{{iiiLLL;;;777///,,,///...333222000...---,,,,,,---,,,,,,------...//////000000///...---,,,+++++++++///...---...//////---,,,,,,---...///---+++)))'''......---,,,,,,,,,,,,---000000000000////////////333666777444///,,,---000222111333???VVVooo}}}}}}ooocccOOO666999333///000111000111333///---,,,---000000...+++222111000...------------......---,,,,,,,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,+++)))(((''''''((()))***,,,---...///))),,,......,,,***)))))),,,***))))))******((('''******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,***((('''+++000111---(((***+++,,,+++)))''''''((())))))))))))((((((((((((((()))***++++++***((('''---,,,+++*********,,,,,,******++++++++++++******,,,+++++++++++++++++++++---......,,,***))))))******&&&'''***)))%%%''',,,************************000***$$$###&&&***+++)))******'''%%%(((------)))...+++(((***...111222111000111111222222222111111000000////////////000000000...000888BBBDDD>>>777888555999AAAAAA>>>EEERRRaaaaaaRRRBBB???<<<666999:::999999999;;;===@@@BBBLLLJJJLLLSSS[[[kkkqqqggg]]]XXXUUURRRTTTWWWVVVTTTSSSWWW\\\___]]]YYYYYYYYYYYYYYY\\\aaahhhmmmuuussstttzzz******)))((('''(((((()))((('''&&&''')))*********'''''''''((((((((())))))***)))((('''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&''''''((()))''''''((('''&&&%%%'''(((''''''((((((((())))))))),,,---...,,,)))(((***,,,***)))((((((***+++***)))))))))***))))))***...111<<>>VVVooo|||xxxnnngggddd```[[[WWWXXXWWW[[[aaaeeeffflllttt~~~yyyxxx{{{sss___UUUWWWWWWRRREEE888---,,,---,,,)))(((,,,+++***))))))***+++,,,,,,+++)))***,,,......---,,,,,,---......///......------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,000000000//////............000///,,,,,,......,,,,,,++++++***+++,,,---...++++++,,,,,,---.........////////////...---,,,,,,000000555<<<;;;444//////000///000111222222222111333999LLLhhhxxx___EEE777555...,,,000///222111000...------------------......///000000111//////...---,,,,,,,,,,,,+++,,,---...............,,,------...---,,,+++***......---,,,,,,,,,,,,---///////////////000000000---000222000,,,***,,,///,,,,,,...555EEE[[[ppp|||tttjjjXXX@@@:::333000111222111000222///---,,,...000000...,,,000000//////......------.........------......///------------,,,,,,,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++***---//////---+++******+++***((()))******)))((()))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***((('''***...000---)))***+++,,,+++)))''''''(((((()))))))))))))))))))))((()))***+++++++++++++++,,,+++******)))***+++,,,)))******++++++******)))''''''((()))***+++++++++)))***++++++******+++---***'''(((++++++(((***///************************---***&&&'''+++,,,+++(((------,,,***,,,000...************,,,///000000///111111222222222111000000000000////////////000000...---...555>>>AAA===777666333666===>>>;;;CCCOOOfffjjj\\\JJJCCC<<<777;;;:::999999999:::===???AAAFFFDDDGGGNNNUUUbbb~~~vvvkkk___XXXTTTRRRTTTXXXUUURRRQQQSSSXXXZZZYYYVVVYYYYYYXXXXXXZZZ___ggglllooommmooottt{{{)))))))))))))))((((((''''''&&&%%%&&&((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((###$$$%%%&&&'''&&&&&&%%%((((((''''''(((((()))***((('''%%%&&&'''(((''''''&&&&&&'''''''''(((((((((***++++++***)))(((***,,,+++)))((((((******)))'''((()))))))))((())),,,...444III]]]```ZZZYYYaaaiiiooossszzz~~~}}}zzz}}}|||qqq\\\DDD666:::MMMbbbpppxxx|||xxxxxxxxxvvvtttmmmmmmpppvvvyyy|||~~~rrrsssyyy~~~sssaaaUUURRROOOIII999111++++++,,,+++***++++++***)))(((((()))***+++---,,,******,,,---,,,+++***+++,,,....../////////---,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,333222222111000///......+++...---******,,,,,,***,,,,,,,,,+++,,,------...******++++++,,,------......///000000000...,,,***,,,---333999999444...---000000000111222444555555999BBBVVVpppoooQQQ;;;222222------111///000000///........................///000000111111///...------,,,,,,,,,,,,'''***---...,,,,,,...000------------------------......---,,,,,,,,,,,,,,,.........//////000000111***,,,...---+++***,,,///---///000111888JJJdddwww|||~~~{{{tttdddMMM:::444000222333111000000///.........000000...---......////////////......//////.........//////000+++,,,---------,,,***)))++++++*********+++---...++++++++++++++++++******+++---//////...,,,,,,,,,***)))((()))***+++***))))))***++++++,,,,,,++++++---,,,+++*********+++,,,++++++************+++++++++)))'''))),,,...---******+++,,,***((('''((()))((((((((()))*********+++)))))))))***+++,,,---...******)))))))))******+++)))******++++++******)))$$$%%%(((***+++,,,,,,,,,((()))+++***))))))***,,,)))&&&&&&)))***)))***---***************************)))))),,,......+++'''---///...,,,---000...***'''***---///////////////111222222222111000000///000//////......//////000...---...333;;;???===:::888555666;;;<<<;;;CCCNNNhhhpppgggTTTHHH===777===:::999999999:::<<>>???>>><<<888888:::;;;===DDDMMMaaaooolll\\\OOO@@@888===:::999999999:::<<<>>>@@@AAA@@@DDDKKKOOOUUUgggzzzttteee[[[UUUSSSUUUZZZYYYWWWTTTSSSUUUXXXXXXXXXZZZXXXVVVSSSTTTYYYaaagggjjjiiikkkqqqvvv|||'''(((***++++++)))'''%%%)))((('''''')))++++++***(((((((((((()))))))))***+++***)))(((&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((()))*********'''$$$%%%((()))(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))******+++)))(((((())))))'''&&&***+++++++++***)))+++,,,...888GGGUUU]]]```aaacccjjjsss~~~}}}sssbbbKKK:::222===PPPeeeuuu~~~~~~~~~~~~|||vvvxxx|||tttqqqoookkkfffccc___WWWFFF666...,,,,,,...---)))))),,,***))))))))))))))))))***...,,,******++++++***))))))***+++---.../////////,,,,,,,,,---------------,,,,,,+++************+++,,,------....../////////))),,,---++++++---,,,))),,,,,,---------.........,,,,,,,,,---......//////---...000222111///---+++---...//////000222333222111222222000///000444888GGGVVVkkk~~~www```CCC555111111---///222---.........///////////////,,,,,,------------............---,,,,,,,,,------)))---111///***(((***---000///...,,,,,,++++++,,,------,,,++++++++++++,,,,,,------...///000000111///000000000///...//////111...,,,...111888IIIZZZrrryyysss^^^>>>666000222444333///...///000111111000000///000,,,---...//////000000000222111///---,,,******)))***+++,,,------+++)))(((---+++)))((('''(((***+++))))))***+++,,,------...***+++---,,,+++***+++,,,)))((('''(((***++++++***))))))***++++++++++++***...---+++))))))***+++,,,+++******))))))******++++++***))))))***+++++++++***++++++)))(((''')))+++((())))))***+++,,,,,,---+++***)))'''''''''((()))(((((())))))************)))))))))******)))))))))((()))+++,,,------,,,,,,+++,,,,,,***(((''''''(((111000...---///111000---***************************)))((()))***+++++++++***+++((($$$$$$***...///,,,...000///---...111555111111111111111000///...//////............////////////000222555999<<<>>>>>>;;;999999:::<<>>???:::999999888999;;;>>>???BBB@@@EEELLLOOORRR___pppzzzkkkaaaZZZVVVWWW[[[ZZZXXXVVVUUUVVVWWWYYYYYYZZZXXXVVVSSSSSSWWW^^^ccciiihhhkkkqqqwww|||'''(((***+++***)))'''&&&)))((('''(((***+++,,,+++((((((((()))))))))******,,,+++)))(((&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((((((''''''(((((()))***((('''%%%&&&'''(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((******)))***(((''''''))))))(((&&&***+++,,,,,,***)))***+++000222<<>>;;;888777777999===@@@IIIZZZ```]]]\\\QQQDDDBBB::::::888888999;;;===>>>@@@>>>BBBJJJLLLNNNXXXggguuukkkbbbZZZWWWYYYVVVVVVUUUTTTTTTUUUVVVWWWZZZYYYVVVTTTSSSVVV[[[___eeeeeeiiipppuuuzzz((())))))******((('''&&&)))'''&&&''')))++++++***(((((()))))))))***************)))''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&''''''((()))''''''((('''&&&%%%'''(((''''''((((((((()))))))))***(((&&&''')))***)))(((((('''&&&'''))))))(((''')))+++,,,+++)))(((((()))---,,,333BBBOOOWWW^^^eeejjjssszzz|||{{{ttthhhTTTAAA777555===RRRhhhxxx}}}zzzxxxxxx{{{|||rrrkkkiiieeecccaaa]]]TTTEEE777......***(((+++,,,***)))*********++++++++++++******---+++))))))***++++++******+++,,,---------------+++,,,---.........------++++++***)))))))))))))))******++++++,,,,,,------'''+++---+++,,,...---)))******,,,---------,,,++++++,,,,,,------...//////,,,---...000111111111111***---+++'''(((---///---...000111000///222:::AAAVVVhhh{{{nnnSSS===444222111+++000444......//////000000///...------------------------------------,,,,,,------.........///......---,,,+++'''(((***,,,------,,,,,,---,,,++++++***+++++++++........................---------...///000000///444//////444555444>>>KKKcccqqquuu```EEE888//////333222000...///111333333111///000222111///---,,,,,,...000111111000///---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------000//////......---,,,,,,***+++,,,,,,++++++---...+++***((()))******)))(((((())))))***************,,,,,,,,,+++++++++************))))))))))))******((()))++++++***)))))))))*********(((''''''***,,,++++++,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&((()))***+++,,,,,,,,,+++(((((())))))))))))((((((((('''''''''(((***---...)))***++++++******+++---((((((&&&%%%)))///...)))*********************************))))))***---///+++//////+++(((***,,,,,,---,,,+++,,,.../////////---...///000111111111111///......------......///))),,,......---...222666???===:::777777999::::::AAALLLOOOPPPWWWSSSFFFAAA;;;:::888888888:::<<<>>>>>><<<@@@HHHJJJKKKUUUbbbtttvvvjjj^^^WWWUUUSSSTTTTTTUUUTTTUUUUUUVVVYYYYYYXXXVVVTTTVVVYYY\\\bbbbbbgggoootttxxx)))))))))))))))(((((('''(((&&&%%%&&&(((******)))))))))))))))************((((((''''''''''''(((((('''''')))*********)))(((&&&&&&&&&&&&&&&'''((((((%%%((()))(((%%%$$$'''***(((((((((((())))))))))))+++)))&&&''')))***)))''''''&&&&&&''')))***)))((((((***+++***((('''''''''''''''---:::EEEMMMYYYeeedddmmmuuuyyy~~~|||{{{sssaaaOOO>>>555555EEE[[[mmm||||||yyyuuutttwwwzzzxxxqqqkkkjjjbbbcccaaaXXXGGG666---+++---'''%%%(((,,,+++******++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***++++++,,,---------,,,,,,+++,,,---.........---,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&***,,,++++++---,,,((()))***+++,,,---,,,++++++***++++++,,,,,,---......,,,,,,---///000222333333,,,000000,,,---111222...---///111000000555???FFF[[[mmmnnnRRR:::222111///***000666///...///000000000///---,,,.....................---------,,,,,,,,,------......------...///000...---###%%%(((+++---......------,,,++++++******++++++...............------------,,,---...111333333333333...///444222///:::KKK]]]mmmuuuaaaFFF999......222222000//////111444333111///111222222000---++++++---000222//////............/////////...---,,,,,,,,,------***+++---...///000000000---.........///000000000+++,,,------,,,,,,...000,,,***))))))******((('''(((((()))***************+++,,,,,,,,,,,,+++***)))******))))))))))))******''')))+++,,,+++)))((((((*********((('''(((***------,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))(((((()))+++,,,------,,,,,,(((((())))))))))))(((((()))(((''''''***---111444---......,,,***))))))***)))+++)))(((...777666000************************)))+++,,,,,,,,,,,,...///***000222...***)))(((%%%+++)))))),,,000000---))),,,---...000111111111111.........------.........***...111000......222666BBBAAA===:::999::::::888;;;BBBAAACCCPPPPPPDDD???;;;:::888888888:::<<<===>>><<<@@@HHHJJJKKKTTTaaaiii~~~pppaaaVVVRRRRRRTTTVVVVVVVVVVVVVVVWWWYYYYYYYYYWWWUUUVVVXXXZZZaaaaaafffooouuuyyy))))))))))))))))))))))))%%%((()))&&&&&&((('''$$$'''&&&&&&(((***+++***)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&***)))'''%%%$$$%%%'''((($$$$$$%%%&&&''''''''''''((())))))************)))(((((((((((()))***+++,,,***)))((('''&&&&&&'''((('''((())))))((()))+++---+++---000333:::HHHYYYffflllqqqsssqqqttt{{{~~~|||www~~~~~~sss```BBB444---777HHHZZZrrryyyuuuzzz~~~|||xxxtttqqquuu{{{~~~tttjjjgggggghhh```TTTFFF;;;333---)))---***'''''')))+++***(((***+++,,,---...---,,,+++*********)))))))))))))))***++++++,,,,,,,,,++++++------.........---+++***///...---+++***)))))))))))))))******++++++++++++++++++,,,,,,+++***((('''++++++,,,---------,,,,,,......------------...///...------000333333111---000000000000000///......222,,,,,,222444666DDDUUUgggrrriiiMMM666111------000111///,,,333444444444333111...,,,000///---,,,,,,---///000,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++...---+++******+++,,,---,,,...---***)))++++++))),,,,,,------------------////////////000000000000---000333222000222777===SSSjjj}}}ppp___GGG888333222------222...333333333222111000000///666444222000//////000000333333222///,,,,,,000444------......------,,,,,,++++++,,,------.../////////.........000000///---...............//////000---,,,******+++***)))''''''$$$"""$$$))),,,***&&&///)))%%%''',,,///+++'''******))))))))))))******(((((()))***************+++++++++************)))*********)))(((''''''&&&)))))))))))))))(((''''''(((***,,,---...---+++***(((((())))))))))))((((((&&&'''((())))))******)))((()))+++,,,---,,,,,,+++,,,+++*********+++,,,---'''&&&,,,---&&&&&&+++---------+++++++++---///......---------......///,,,)))***,,,...---+++...000111000...---000333000000...------...///000------............------555666888<<>>999888:::999555777<<<<<>>KKK^^^pppzzz}}}~~~yyyvvvaaabbbfffrrr{{{uuunnniiilllqqqvvvvvvpppjjjffffffbbbXXXJJJ===555000---***---***((((((***,,,,,,***++++++,,,---,,,,,,+++***)))))))))))))))************++++++,,,,,,+++++++++)))***,,,...//////.........---+++***)))(((((((((***************++++++,,,,,,,,,,,,++++++***)))(((((()))******++++++++++++...............------------,,,---///222333111...///////////////...------222------333555999HHHZZZjjjttthhhKKK666222......000222000---(((***,,,.........---,,,...---,,,++++++,,,---...---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,111,,,(((''')))+++---///,,,,,,------------......000000000000111111111111///111333111//////444888JJJaaaxxxssseeeLLL;;;444222,,,---222///333222222111000000//////333222000//////000111222000111111///,,,,,,...111............------,,,+++++++++,,,,,,------......222000...---///000000000+++,,,...///000000000000---,,,******++++++)))'''(((%%%###%%%)))+++)))&&&,,,***)))***+++,,,+++***+++***)))))))))))))))***((())))))***************+++++++++************))),,,,,,++++++***))))))((()))))))))))))))(((''''''))))))+++,,,,,,,,,+++***((())))))******))))))(((((()))))))))))))))(((((()))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))***###"""---...((()))+++,,,------+++++++++---......---------------...000...,,,---000222111000...000111000---,,,---......---,,,,,,,,,,,,---...---......//////......---222444888===@@@@@@<<<999777<<<@@@AAAEEEJJJJJJEEEAAA<<<:::<<<<<<999999<<<;;;>>>AAABBBDDDJJJRRRXXXZZZkkk|||kkk^^^WWWVVVVVVUUUVVVXXXWWWVVVTTTVVVWWWXXXYYYXXXVVVTTTSSSYYY]]]cccjjjooouuuzzz~~~))))))))))))))))))))))))(((***)))&&&&&&)))***)))$$$'''******(((''')))+++))))))((('''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((()))***++++++))))))(((''''''''''''((('''((())))))((((((***,,,---,,,,,,+++///888FFFPPP]]]cccjjjnnnqqqnnncccXXX___jjjuuu{{{|||nnnVVVFFF777333444;;;HHHVVVbbbkkkuuu{{{|||{{{{{{|||vvvuuussspppkkkddd[[[UUULLLTTTbbbrrrzzzpppgggaaahhhlllqqqsssrrrnnnhhheeeVVVKKK<<<111......,,,+++,,,***)))***,,,------,,,+++++++++++++++***)))((((((((())))))******+++++++++++++++,,,,,,++++++***(((***+++---...///......---,,,+++)))((((((((((((+++******))))))+++,,,------,,,+++******)))******&&&&&&((()))************---...//////...---,,,+++++++++,,,...111222000///......//////......------222...///333777===MMM^^^nnnwwwfffHHH555111...---000111000...)))***,,,...000000000000++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000...,,,+++444+++'''+++---******///,,,,,,---------.........111111111111222222222222111333333111...---000333???TTTmmm|||wwwlllSSS@@@666222,,,---222///111111000000//////......000000///...///000222333---...///...---,,,---.../////////...---,,,+++***+++++++++,,,,,,,,,,,,,,,444111...,,,...000222222'''***...222444333111000---,,,******++++++***((()))'''%%%&&&)))***(((&&&)))+++------+++******,,,,,,+++***)))))))))))))))))))))*********++++++++++++++++++************))),,,,,,++++++***)))))))))))))))******))))))(((((())))))))))))******++++++*********++++++*********************)))((('''&&&+++++++++,,,++++++***)))&&&(((***---...---,,,+++***---'''&&&---,,,'''+++***,,,---,,,+++***,,,---------,,,,,,,,,,,,------///......///111333333222...///000000---+++******------,,,,,,,,,------...---......//////......---...111777===@@@???;;;777555999;;;===BBBIIIMMMMMMEEE???;;;<<<======<<<===:::===???@@@AAAEEELLLRRRTTTdddzzzqqqccc[[[XXXWWWVVVVVVVVVVVVUUUSSSUUUVVVWWWWWWWWWUUURRRQQQWWW[[[aaafffkkkpppuuuxxx)))))))))))))))))))))))))))+++)))&&&&&&***,,,+++$$$(((,,,+++'''&&&(((,,,))))))((('''''''''''''''%%%&&&&&&'''((())))))***&&&''''''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''(((((()))((((((((((((((()))ӵ''''''(((((('''((()))(((((((((***+++************+++111888>>>PPPVVV^^^hhhnnnlllbbbXXXYYYdddooowwwyyyeeeVVVEEE:::444444;;;DDDFFFNNNYYYaaadddeeeffffff```^^^[[[VVVQQQLLLGGGCCCNNNYYYjjjyyy~~~{{{}}}|||vvvmmmeee```jjjlllpppsssssslllaaaXXXGGG===111++++++---,,,***)))))))))***+++,,,------Ħ(((''''''''''''(((Ħ+++,,,++++++,,,,,,,,,+++******+++,,,---...------++++++---ӵ))),,,+++***))))))+++,,,......---+++***)))***++++++&&&'''(((***+++,,,,,,,,,---.../////////---+++)))******,,,...///000000000...///////////////......222//////222666>>>PPP```sss{{{bbbEEE222000------...//////---000000111111111000//////++++++,,,Ħ...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---.../////////...---111+++,,,333111'''%%%+++,,,,,,------......//////000000000111111111222222222333333111///...000222888KKKdddvvv~~~{{{qqqZZZEEE888333,,,...222///000000//////............//////.........///000111,,,---...//////...------////////////...,,,+++***,,,+++++++++++++++++++++222000...---...000000000&&&***000555888666333111---,,,******+++,,,***)))+++)))''''''))))))(((&&&)))+++------,,,+++++++++,,,,,,+++***))))))))))))************++++++,,,,,,+++++++++*********))))))))))))))))))((((((''''''))))))*********))))))(((***)))((('''((()))+++,,,***++++++,,,,,,++++++******************)))(((''',,,+++++++++******))))))&&&''')))+++,,,---------(((...***&&&***(((%%%+++***+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---------------.../////////...,,,...///000///---+++***............/////////000......////////////.........000444999<<<===:::888666777888999===EEEMMMQQQHHH@@@999777:::===??????:::<<>>HHHUUU^^^aaa___\\\ZZZbbblllrrrxxx~~~uuuiiiXXXIII<<<555444888777999<<L((((((''''''''''''=hĦ,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,++++++4ĉ@ӵ,,,+++*********+++---------,,,+++*********+++,,,)))***+++---.../////////,,,---...//////---+++)))***+++---......///000000///000000111111111000000222000///111555@@@SSScccxxxxxx]]]BBB333111///...///000000000/////////...---,,,******,,,,,,--->L,,,------------,,,++++++***+++,,,,,,------,,,,,,+++...------,,,---...///000---,,,///222,,,$$$&&&///,,,,,,---......///000000/////////000000000111111111222222222111111222333777EEE\\\qqq~~~}}}}}}ttt```HHH999333,,,...222////////////...............//////.........---......+++,,,...///000000...---////////////...---,,,+++,,,+++++++++++++++++++++---------///000000---+++'''+++111777999777444222---,,,***+++,,,,,,+++***+++***))))))))))))(((''',,,+++***+++,,,---+++))),,,,,,+++******)))******,,,++++++***+++,,,------+++++++++*********)))))))))))))))((((((((((((((())))))************))))))+++***((('''''')))+++---++++++,,,,,,,,,,,,++++++(((((()))***************,,,++++++******))))))))))))(((''''''(((+++...///)))///+++(((+++'''%%%,,,)))***,,,+++******,,,---+++++++++++++++,,,---....../////////---,,,+++***+++,,,...000111000...------....../////////000000...//////////////////...000000000333666999999999777666666777999???IIIPPPIIICCC999333555;;;???AAA;;;===??????>>>@@@EEEJJJQQQ[[[jjj{{{qqqggg___\\\XXXVVVUUUUUUTTTSSSUUUVVVWWWXXXWWWUUUSSSQQQUUUYYY^^^cccfffjjjnnnqqq))))))))))))))))))))))))(((***)))&&&'''+++---+++&&&)))+++***((('''(((***))))))(((''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++(((((((((''''''GG=?(((((('''((()))(((''''''(((***&&&'''***+++,,,,,,+++***---///777CCCLLLRRRXXX^^^[[[bbbiiiooorrrwww}}}xxxkkk[[[KKK>>>777555999666222333777:::999666<<<;;;999888<<>>444444222222222222333444---------------------------------HdĦ---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...---+++++++++---000111+++------)))%%%%%%,,,333,,,,,,---...///000000111.../////////000000000000000000111222222333333333555@@@TTTkkkzzz~~~}}}uuucccJJJ:::333---///222---//////////////////..................------,,,,,,++++++,,,...000111///......////////////...------+++++++++,,,,,,,,,,,,,,,+++,,,---///111000,,,)))***---111555666555222111---,,,++++++,,,---,,,***++++++******))))))((((((---***((((((***,,,+++)))++++++*********++++++,,,---,,,+++++++++,,,---...+++++++++************)))++++++******************))))))******++++++******+++***)))((((((***+++---***++++++,,,,,,++++++***'''((()))***++++++++++++++++++***)))))))))******+++)))'''&&&'''***---000+++111---)))---***'''...(((***++++++******,,,---,,,++++++,,,,,,---...///111222333222///,,,++++++++++++,,,...111222000///***+++,,,---...............//////000000//////...111000...///222666777888666444444666777:::CCCMMMLLLIII@@@666444888===???:::===??????>>>???CCCGGGJJJSSS___mmm}}}rrrddd```ZZZWWWUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRTTTXXX]]]aaaeeeiiimmmppp)))))))))ӵ&&&))))))ĭӵ)))ӵ(((Ħ((((((((((((((()))))))))'''ӵӵ%%%&&&ĦƜ`1.׼s)))(((((((((Ħ((()))(((((()))***+++,,,,,,ӵ===Ħgggmmmoooqqqwww}}}~~~xxxlllĭӵNNNXXXĦĦnnnĦhhheeefffhhhjjjfff___VVVLLLAAA777111)))***'''+++DdD)))))))))?fӵ,,,,,,,,,Ħ%%%''')))ӵƜ`1.׼s)))***ĭӵ,,,+++,,,---+++++++++,,,,,,------ӵ...---///111Ħ000111111111111PPPgggĦrrraaa111Ħ//////000111111222---,,,+++DdD---------,,,,,,ӵ,,,---ӵ'''ӵ,,,---...000000Ħ222JJJӵĭӵ444.../////////////////////+++,,,,,,---------------+++))))))+++///000///------......///////////////++++++,,,,,,------......---------///000000---+++---...///000000000///...---+++++++++------,,,+++******+++******))))))*********)))'''&&&'''***---************+++,,,------...---+++++++++,,,...///+++++++++************)))*********************+++((()))***++++++++++++***+++******)))***+++,,,---******++++++++++++******)))******+++++++++************)))(((((()))***++++++)))((('''''')))+++---+++///***(((...,,,(((---''')))++++++******,,,---,,,,,,,,,,,,---...///000000333555444000---,,,------,,,+++,,,///000///---***+++,,,............---//////000000000000//////000///...///222444444444222111222555666777???JJJPPPRRRMMM@@@888888:::999999;;;>>>>>>===>>>BBBEEEGGGPPPYYYaaarrrzzzgggccc\\\XXXVVVUUUUUUUUUQQQRRRTTTVVVVVVUUUTTTSSSRRRUUUZZZ___cccgggkkknnn))))))?~4)))$$$(((g&e>&e)))g&e)))>hӵ)))))))))((((((((((((g&e'''guO>uO>&e%%%%%%4ff?>ߝL'''gĉ@))))))((((((Shӵ)))+++)))((((((***,,,g&e222>hӵlllmmmnnnsssyyy{{{fff?><zFFFg&e>&e___fffHL~~~{{{ShӵgLlllgggcccccceeeaaa[[[QQQEEE;;;444000S?ʬ(((,,,3h?D%%)?******ZufĦ---------gL((()))***g&e+++gĉ@+++(((g&e>&e,,,@e)))***??***************+++,,,---g<ĉ000...---///3we<Ħ///0000000003h?@eZkkk3h?gL000////////////000000,,,+++)))D%%)?...fff?><z---,,,=?Ħ...g&e333g&e,,,,,,---S?ʬ1114ff?>ߝL000@e222g&e3h?g&e>&e:::444??/////////000000000000000))))))+++,,,---.........***(((''')))---///...---,,,---...///000000000000++++++,,,------...//////000///------///000///.........------,,,,,,,,,,,,---+++++++++---------+++)))***++++++***)))***+++(((+++,,,((("""""")))000)))))))))***+++,,,.........---,,,++++++---...000+++++++++************)))((((((((((((((()))))))))((()))***++++++++++++++++++++++++++++++,,,,,,---*********++++++*********+++++++++++++++***)))((())))))(((((((((***+++,,,)))))))))))))))*********))),,,'''%%%,,,+++'''+++''')))***+++******,,,---,,,,,,,,,---...///000111---000333333000------...///,,,******,,,...,,,++++++,,,...000111111000/////////000000000000/////////...///111333333222000///...111666666555===HHHSSSYYYWWWIII===888777555777:::======<<<===@@@DDDEEEMMMSSSWWWddd~~~}}}jjjeee^^^XXXVVVVVVUUUUUUOOOPPPRRRTTTUUUTTTSSSRRRPPPSSSYYY^^^bbbfffjjjmmm)))4Dӵ'''+++(((Hƅ^Hu]Ħ(((Hu]Ħ,,,ZuR)Ħ'''&&&%%%%%%%%%&&&&&&Hu]Ħ%%%HŐeHŐeHu]Ħ&&&qIܗGIӵ'''tt)))))))))HGgĉ@'''%%%)))***+++,,,------Hu]Ħ(((ZuR)ĦiiifffeeeiiioooqqquuusߝLGdUĦZZZHƅ^Hu]ĦxxxntHdĦzzzsssHGgĉ@gggHdĦllleee^^^YYYWWWVVVLLL???555111...Htƅ^)))(((Bt=o9ĦDtfo9Ħ+++))))))g?******HdĦ+++)))+++Hu]Ħ,,,tt***---Hƅ^Hu]Ħ,,,H׼s,,,,,,,,,,,,,,,,,,((($$$$$$(((---tQ000///000111je<Ħ000222222Bt=o9ĦH׼sHtĦBt=o9ĦHdĦ...------...///...---+++,,,,,,Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ///Hu]Ħ///,,,Htƅ^...qIܗGIӵ111H׼s...333Hu]ĦBt=o9ĦHƅ^Hu]Ħ444111000///......///000///......---,,,,,,,,,---///000+++,,,///000,,,(((+++111......//////000000111111///---+++,,,---...---,,,////////////////////////...------,,,,,,++++++***,,,+++...222000,,,,,,///+++******************+++******))))))))))))******)))((('''(((***+++++++++++++++++++++++++++++++++,,,+++******)))*********)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++---+++))))))***+++***)))******+++++++++,,,,,,,,,******+++,,,+++***)))(((***************)))((((((+++++++++***************(((,,,*** """***---,,,------***((((((+++...222000...---,,,---///000...///111222222000---,,,.........////////////000------,,,+++,,,---...///------...000222333111///000...------///111222222000111444666444444>>>IIIVVVXXXVVVLLL???666666:::999999888999:::<<<>>>@@@>>>KKKQQQSSS\\\lllzzzkkk\\\XXXXXXWWWTTTSSSTTTRRRQQQRRRTTTVVVWWWWWWWWWVVVVVVYYY^^^dddhhhjjj***+++4DuXӵ(((+++)))DdDΦDdDĦ)))DdDĦ&&&!!!t|<((('''&&&&&&%%%%%%&&&&&&DdDĦ'''DdDΦDdDΦDdDĦ&&&peƜ4DuTӵ)))`eĭ)))qet)))(((''')))***+++,,,------DdDĦ+++///t|<[[[bbbccccccggglllppptttDdDDdDĦqqqDdDΦDdDĦ}}}q<niDdDĦmmmqetjjjjjjDdDĦaaaZZZRRRLLLIIIBBB;;;222------q<R))))))qjRgdKӵHdDĦgdKӵ***(((GR/f6LĭĦ******DdDĦ+++)))+++DdDĦ+++`eĭ---DdDΦDdDĦ+++DdDĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,((((((***---geĦ///...///FSĦ000111qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ...------......------/////////HdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ...DdDĦ+++q<R000...peƜ4DuTӵ000DdDĦ000444DdDĦqjRgdKӵDdDΦDdDĦ111///000///---,,,...------...///000///...000///...---------......//////000000+++&&&''',,,......//////000000111111---....../////////...---........................------------------------------///222111---,,,///,,,++++++******++++++,,,******))))))))))))******+++***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))*********++++++++++++************+++,,,,,,,,,,,,+++,,,+++******++++++***(((++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++***))))))***************))))))))))))......((($$$(((---...,,,,,,,,,+++)))))),,,//////...---,,,+++,,,,,,------///000111111///---+++------........./////////---,,,,,,+++,,,---...///---...000111222111111111000...---...///111111000222222555777666666???JJJUUUYYYZZZQQQBBB777666888777777777888:::;;;===>>>>>>IIIMMMNNNVVVccc{{{oooccc```___ZZZSSSNNNTTTRRRQQQQQQTTTVVVWWWWWWUUUUUUTTTVVV[[[aaafffiii+++,,,4DuXӵ***+++***DdDΦDdDӵ)))DdDĦ'''%%%o)h((((((((('''&&&&&&&&&&&&&&&DdDĦ(((DdDΦDdDΦDdDӵ&&&=ӊB1.uTӵ(((HߝL`o9)))po9wӵ))))))***+++,,,,,,,,,DdDĦ,,,,,,o)h>>>JJJTTT[[[aaagggkkkoooqqqDdDΦDdDĦ~~~DdDΦDdDӵ|||GIpӵDdDĦcccpo9wӵDdDĦQQQIIIAAA:::666111---((((((***po9u******))))))GIdnuR)ĦDdDĦnuR)Ħ)))(((CdgĪj***DdDĦ+++)))+++DdDĦ+++HߝL`o9---DdDΦDdDӵ+++DdDĦ+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///geĦ------sp?aĦ//////GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ......---,,,,,,------111111000DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ---DdDĦ)))po9u---111000...=ӊB1.uTӵ...DdDĦ333555DdDĦGIdnuR)ĦDdDΦDdDӵ......000///------,,,,,,---...////////////222111000///............000000000000,,,&&&''',,,......//////000000111111---///111111000///......------------------------,,,,,,---......///000000++++++...222222...///222------,,,,,,,,,,,,------******))))))))))))******,,,,,,++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++***)))))))))++++++************++++++******+++,,,,,,,,,,,,++++++******+++,,,,,,)))''',,,,,,,,,,,,------------,,,------------,,,++++++++++++,,,,,,++++++***)))*********))))))((((((((((((...111...+++,,,---,,,++++++,,,+++***+++...000---------------,,,++++++,,,---///000///...,,,+++,,,,,,,,,---------......,,,,,,,,,+++,,,------...---...111222111111111111///...---...000000///---111111444666555666>>>HHHSSSZZZ^^^VVVFFF999555777555555777999:::;;;;;;;;;>>>GGGIIIIIIOOOXXXpppvvviiidddbbb[[[UUUQQQSSSQQQPPPQQQSSSUUUVVVVVVTTTSSSRRRTTTXXX^^^dddhhh++++++4DuXӵ******+++DdDʜ4DuTӵ)))>d<Ħ)))Dt***)))((('''&&&&&&&&&&&&>d<Ħ)))>d<ʜDd<ʜ4DuTӵ&&&'''F&uTӵ&&&4DufئL>e(((puR)Ħ)))))))))***+++++++++>d<Ħ***Dt***BBBNNNZZZccciiilllnnnDdDΦDdDĦyyy>d<ʜ4DuTӵvvv4DwDd<ĦaaapuR)Ħ>d<:::444///***---+++))))))***peӵ***ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ***>d<)))***>d<Ħ+++4DufئL>e---DdDʜ4DuTӵ+++DdDĦ+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///000geĦ,,,s<v>aĦ------peӵDx<DdDĦDdDĦpeӵDx<>d<...---,,,,,,---...222111///>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ...>d<Ħ+++peӵ...Ħ///F&uTӵ...DdDĦ555555>d<Ħ}}}peӵDx<>d<ʜ4DuTӵ,,,000333111000111,,,---.........///000222444444222111///.........///...///000...***+++000......//////000000111111...///111000...---///111------------------------,,,---------.........///''''''+++000111///111555///..................///++++++************++++++---------,,,++++++,,,---************************---------,,,+++***)))(((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++*********,,,---,,,)))&&&,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))******))))))(((((('''''''''+++......,,,+++++++++******++++++,,,---///000---...///000000...---++++++,,,---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......------///222222000---...---...///111000...,,,......000333333444;;;CCCNNNWWW___ZZZJJJ<<<666555444555777999;;;;;;;;;;;;>>>EEEEEEEEELLLRRRddd}}}~~~lllbbb^^^[[[ZZZ[[[RRRPPPOOOPPPRRRTTTUUUUUUSSSSSSSSSSSSVVV\\\ccchhh+++***4DuXӵ)))***+++D&dq&ĒR))))))sdKĦ%%%DHRRud***)))(((''''''''''''sdKĦ(((D&oq<Ōq&ĒR&&&&&&'''>dp&ĒR&&&&&&nfʜ>>KKKWWW]]]gggjjj>d<Φ>d<Ħttts&dq&ĒRzzzttti?ʜtd<ĦfffHHܗDӊB^^^<x+++)))---,,,+++++++++B?d<,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---///geĦ+++Hg8>aĦ++++++B?Ho9uuu>d<>d<ӵB?Ho9...<x+++,,,...111444222000&ӫeʬtIӇ,,,>d<Φ>d<Ħ---D&ӫetIӇ///DdDĦ///sdKĦ000B?dp&ĒR000000>d<sdKĦrrrB?Ho9___s&dq&ĒR,,,---000111///...000...///000000///111555888;;;999666333000/////////000...///111000---...222......//////000000111111000000...,,,+++,,,///222........................---------,,,,,,,,,++++++((('''***......,,,---222000000////////////000000,,,,,,++++++++++++,,,,,,,,,---...,,,***)))+++,,,************************,,,---------,,,+++)))(((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++*********,,,---,,,)))&&&,,,,,,,,,---------......,,,++++++***************)))))))))))))))(((((('''******))))))(((''''''&&&))))))+++,,,,,,++++++,,,)))))))))+++,,,...//////,,,---///000000...,,,******+++,,,------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------............111,,,))),,,222444///)))...---...///111111///---...---///222222333888???HHHQQQZZZXXXLLL???888555555666888:::<<<<<<<<<<<<>>>DDDCCCEEEMMMRRR^^^ssspppeee```\\\\\\^^^QQQOOONNNOOOQQQSSSTTTTTTTTTTTTUUUUUUWWW[[[bbbggg+++***4DuXӵ))))))***Hu]3hh(((((()))ne%%%%%%=e,,,+++***(((''''''''''''ne%%%'''pIƎ@t@h&&&&&&&&&>h(((''''''fe(((@ďD&&&''''''((())))))*********ne'''&&&=e***+++111:::CCCIII[[[___egetttqqqsĪj@hyyyxxxuuufdDĦqqq@ďDVVVMMMHkge,,,,,,+++)))************@h******@G))))))HĪj@IŌ)))'''Bene***Hkge***ne)))***fe+++Hu]3hh++++++,,,se,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++geĦja>aĦ++++++@GWWWpppse<Ō@G......Hkge...,,,---111555777555222HĪj@IŌ,,,,,,ege,,,...Hu]3hIŌ///000DdDĦ000ne000222@h...,,,>h555333111se111ne]]]___@GMMMIIIsĪj@h///---...///,,,((((((,,,///111111111222666>>>EEEGGGCCC===777222000///000333000///111111------///......//////000000111111222///+++***,,,...000000////////////////////////...------,,,++++++******---++++++---+++'''(((,,,000000////////////000000......------------......---//////---)))(((***,,,************************+++,,,---------,,,***)))++++++************++++++******+++,,,,,,,,,,,,++++++******+++,,,,,,)))''',,,,,,,,,,,,------------,,,+++***)))))))))******(((((())))))(((((('''&&&++++++***)))(((((('''''',,,******---...,,,---///)))((((((***,,,......---***+++---...---,,,***(((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...////////////...111,,,))),,,222444///(((.........///111222111000111000000333444333777===BBBIIIPPPRRRLLLCCC;;;666666666888:::;;;<<<<<<===>>>CCCAAAEEEOOOSSS[[[kkkvvvooohhh```ZZZYYYPPPNNNMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXWWWZZZ```eee,,,4DuXӵ***ĵD^''''''((((((***)))(((,,,,,,,,,***)))((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((('''&&&&&&'''((()))))))))))))))(((((((((******)))***...444999EEEMMMsssrrrooo{{{xxxuuussstttDdDĦsssuuuGGGAAA:::))))))+++,,,((()))************)))*********'''&&&%%%))))))'''******((()))))))))***+++)))D^...,,,,,,---s׼s---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******geFm8///>aĦ---......===PPPhhhs׼sHoppp.........111///---...444999777555111,,,++++++(((---...D^---...///DdDĦ000000000000//////---+++,,,222222222111s׼s333///EEEIIIIIIHHHBBB;;;888---///.........+++'''***000...000111222555>>>JJJTTTXXXQQQGGG<<<444000//////000---,,,///000...---///......//////000000111111222...+++---222333000,,,........................---------------,,,,,,,,,---++++++---+++((()))---000000////////////000000000000////////////000000...111222///***(((***...************************)))***,,,......---,,,+++******++++++++++++************+++,,,,,,,,,,,,+++,,,+++******++++++***(((++++++++++++,,,,,,,,,,,,---,,,+++*********++++++)))))))))))))))(((''''''---,,,+++***)))((('''''',,,)))***///111---,,,///)))((('''))),,,---,,,***++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......000111111111000/////////000111111111///...///...---///111333444444333000000333333222444999<<<@@@EEEJJJKKKFFF>>>888666666666777999:::<<<===>>>AAA@@@DDDPPPSSSWWWdddwww|||tttkkkaaaZZZXXXOOONNNLLLMMMOOORRRRRRRRRTTTWWWZZZZZZXXXXXX]]]aaaΦ4DuXӵtvӵ>d<Ħ&&&&&&&&&'''((()))***Ħ((((((((((((***,,,------,,,+++)))((('''''''''$$$%%%Ħ(((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''***,,,+++(((&&&&&&(((((()))))))))))))))((((((Ħ++++++)))'''%%%###&&&)))***)))***...222333<<d<ĦjjjjjjfffZZZPPPDDD;;;777333...******,,,---,,,(((''')))+++***+++,,,+++******+++,,,(((((())))))*********+++''''''((()))***)))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++)))************+++++++++((()))++++++Ħ******((((((+++...///---***(((>d<Ħ000///,,,---...Be......,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***,,,geFYĉ//////>aĦ...000111000000//////111444:::KKKcccBenu]ӵhhhKKK777000000//////.........------------///111000...000666<<<555333///,,,******++++++,,,++++++******++++++,,,---((((((---///>d<Ħ***+++,,,---///>d<Ħ/////////Ħ---///000///,,,+++---000,,,***,,,000111......000***+++...000Be000333///+++...Ħ999888999999:::999999999888222111000222111---++++++------...///,,,+++111999,,,...000222777CCCSSS^^^ccc[[[NNNAAA666000//////***'''(((---000///000222......//////000111111111222...,,,111777888000(((------------------------,,,,,,------.../////////)))((()))------+++...333000000////////////000000111111000000000000111111000222444111+++)))+++///))))))))))))))))))))))))(((***,,,.........---,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++---+++))))))***+++***)))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---***************)))((((((------,,,+++***)))(((''')))&&&)))000222---***,,,)))''''''(((,,,---+++(((---.........------,,,,,,+++++++++,,,,,,---------,,,,,,------------.........///111222222222111000---222666555000...000333000...---...111444666666222///...000111///000444999:::>>>DDDIIIGGG@@@999555555555555777999;;;<<<===@@@>>>CCCOOORRRTTT___mmm~~~rrrhhh___[[[\\\OOOMMMLLLMMMOOOQQQRRRRRRSSSWWW[[[ZZZXXXWWWZZZ^^^?aŖ%7uSQuR)ӵsdKĦ&&&---%%%$$$---111gdKĦ)))+++///...***---444444222...+++)))(((((())))))gdKĦ'''((()))(((((())))))((('''&&&&&&((('''&&&%%%%%%'''***+++))))))((('''''''''''''''((('''%%%%%%%%%''')))***''''''((())))))((('''&&&)))((('''&&&&&&'''(((gdKĦ***++++++++++++---+++)))***,,,---,,,)))...222999AAAIIITTT]]]dddkkkkkklllpppttttttqqqmmmqqqqqqpppooooooqqqvvvzzzgdDĦbbbZZZTTT@@@;;;555111...---,,,+++***)))'''(((***++++++*** !!!###%%%(((***,,,---'''((()))******)))((('''))))))))))))))))))******((((((((((((((())))))***(((******)))'''(((---111***+++,,,,,,,,,,,,+++***++++++***gdKĦ)))++++++++++++++++++++++++,,,sdKĦ---...000111333000...,,,.........---++++++,,,------,,,+++*********ŶS***,,,---3we<,,,---......;;;666444;;;MMMbbbiĉ@3hR/Ō{{{\\\@@@444111111,,,,,,,,,---------......000000////////////000111,,,---...,,,***))))))***++++++******++++++,,,---------,,,...///DdDĦ---(((%%%%%%)))sdKĦ//////gdKĦ/////////......---------.........///111000...,,,...///...,,,111---%%%&&&(((gdKĦ666333222000222444555222000111111111111111000///...000000000///...---------111///...111;;;JJJYYYcccddd[[[NNNAAA888222...+++000///............//////000//////......000111222222111000...------------222***###$$$+++000---(((...---+++***))))))***+++---,,,,,,+++,,,---...///777444///+++***,,,000333,,,---///111222222111111222222222///+++((('''(((,,,,,,+++***))))))))))))---,,,***))))))***,,,---+++,,,.........,,,***)))''')))***)))'''(((+++...------------,,,+++***)))(((+++,,,***+++///000...,,,,,,---+++***)))***,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,'''))),,,......---+++))))))'''&&&''')))******))),,,,,,,,,+++++++++******,,,+++*********+++,,,---***++++++,,,---...//////,,,,,,.../////////...---+++---///111222222111000222111111111000000/////////---,,,---000222222222888555666AAAMMMNNNDDD999555333444777777666:::???;;;???DDDFFFGGGJJJPPPUUUfff}}}~~~oooccc]]][[[TTTNNNKKKMMMNNNNNNOOOSSSTTTVVVYYYYYYXXXYYY\\\___>A)))ne&&&&&&(((&&&(((,,,ne)))'''***......,,,///666111000---***((((((((()))ne&&&'''((((((((((((((((((((('''&&&%%%(((((((((((()))***,,,---***))))))(((''''''''''''((('''%%%%%%%%%'''(((***''''''((())))))((('''&&&(((((('''&&&&&&'''ne******+++***)))(((,,,***)))))),,,,,,+++)))))),,,111666<<A******,,,k<,,,---.........444000000<<>>222000///,,,---------............222111000///---,,,+++***---......---+++)))***++++++++++++***++++++,,,------,,,,,,---///De...---+++******,,,ne000///ne222000/////////.....................///000000...,,,...//////---...222111---)))***ne111333111000///000222333111...000111111111111000000//////////////////////////////...///333===JJJWWW___YYYRRRHHH>>>777222///---000000////////////000000//////.........///000111222111000...---------------***''''''))),,,------///......---------------------,,,,,,,,,---...///333111///---,,,---...///,,,,,,---...////////////222222222///,,,***)))***,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++,,,---...---,,,***)))((()))******((())),,,...------------,,,+++***)))(((+++,,,***+++...///,,,,,,,,,---+++***)))***,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,(((***,,,......---+++******)))'''(((***++++++***------,,,,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,------------------,,,,,,.../////////...---+++,,,...///000000//////222222222222111111000000333111//////000111000///222444888BBBNNNTTTKKK===888444444777999888:::>>>999<<<@@@BBBDDDGGGLLLOOO]]]vvvsssggg___\\\YYYSSSPPPQQQQQQOOOOOOQQQOOORRRTTTUUUTTTTTTVVV))))))'''&&&&&&"""(((+++)))&&&'''''')))---...---000555...,,,***)))((((((((((((&&&&&&''''''(((&&&''''''''''''&&&%%%%%%((()))***,,,---.........+++***)))(((''''''''''''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&)))***+++***)))((('''***)))((()))***+++***(((%%%'''))),,,...222777;;;DDDFFFJJJQQQYYY___cccdddfffffffffdddaaa```aaabbbIIIAAA:::333......,,,************)))'''***)))((()))***++++++***......---,,,++++++******+++,,,,,,---,,,+++***)))------,,,+++***))))))((())))))))))))******++++++,,,+++))))))******)))(((,,,,,,,,,,,,,,,+++***)))+++++++++******++++++++++++++++++++++++,,,+++,,,------++++++,,,---///000111111---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---++++++,,,---......//////000---///>>>VVVmmmzzz~~~{{{jjjNNN999111...---------.........///////////////000000000///------,,,---...---+++******++++++++++++++++++,,,------,,,,,,+++---...,,,,,,---......//////111111000000000///////////////.........---------...000///---+++...//////---///222222...///.........//////......///000000///---///000000111111111111000......//////000111222222000000222666===EEEMMMRRRIIIDDD>>>999555222///---000000000000000000000000...------------...//////222111000...------------(((+++,,,***((()))---222******+++,,,,,,,,,,,,,,,------,,,,,,,,,---............/////////---,,,***,,,,,,,,,++++++,,,,,,---000111111///---++++++,,,+++++++++,,,---......///)))***,,,------,,,***)))+++,,,---------,,,******)))***++++++******---///------------,,,+++******(((++++++)))***------+++,,,,,,---+++***)))***,,,...------,,,+++*********+++************+++,,,,,,)))+++---...///...,,,+++,,,+++)))***+++,,,,,,+++---------,,,,,,,,,,,,+++...---+++************+++......---------,,,,,,,,,,,,,,,---............------------...//////000000333333222222222222111111333222000111222222111///+++555;;;AAAOOO\\\UUUEEE<<<666444777:::::::::<<<:::<<<>>>@@@CCCFFFIIIJJJSSSkkk{{{nnneee```___YYYUUUUUUTTTPPPNNNPPPLLLOOORRRSSSSSSRRRRRR'''((())))))))))))(((((())))))((((((''''''''''''"""***,,,'''&&&++++++$$$(((((()))+++---...000222***)))((('''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''(((+++---//////......++++++***((((((''''''(((''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******)))(((''')))((((((((()))))))))(((&&&''')))))))))***---///333555888>>>EEELLLRRRUUUXXXYYYXXXVVVSSSPPPOOOOOOJJJGGGAAA;;;666111...,,,+++******+++,,,+++)))'''***))))))***+++,,,+++***&&&&&&((()))+++,,,---...$$$&&&(((***,,,,,,,,,,,,******))))))((((((''''''))))))***++++++++++++++++++)))((())),,,,,,***&&&******++++++,,,,,,,,,,,,+++,,,---......---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,...000111...---------......---,,,++++++++++++,,,,,,,,,---...------,,,,,,---,,,,,,---------.........//////333///111???VVVjjjssstttxxxpppYYYBBB444///---,,,.........////////////000...///000000...,,,)))(((+++,,,---,,,***)))***+++,,,++++++++++++,,,------,,,++++++,,,...///---,,,,,,---.../////////......111111000000////////////........................---------...//////---+++---//////---///333222...111000///...............///...//////000000///......///000111111111111111/////////000111111222222333444666888:::===???@@@<<<999666444222111...,,,...//////000000000000000,,,,,,,,,,,,------......222111000...------------(((***,,,+++)))***...333((()))+++------------,,,------------------------+++,,,.........,,,+++)))...---+++*********+++,,,...//////...,,,++++++,,,)))******++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---...,,,---------,,,,,,+++***(((++++++)))))),,,,,,))),,,,,,---+++***)))***,,,...------,,,+++***))))))************++++++,,,,,,+++,,,---...///...---,,,...,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++///...,,,***))))))******------------------------,,,,,,---------.........//////......///000111111111111111111111111111111000///000111444555444333***777===???MMM```___PPPAAA999444777;;;;;;:::;;;>>>???@@@CCCFFFHHHIIIIIINNNaaa~~~uuujjjdddbbb\\\XXXXXXVVVRRROOOPPPNNNQQQTTTVVVVVVUUUTTT(((((()))))))))(((((('''((((((((((((''''''''''''&&&***)))%%%)))000---$$$***+++******+++.........''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,...---,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))******))))))(((((()))(((((((((((()))((()))******))))))+++,,,,,,---///111555999>>>AAAAAABBBCCC@@@===999888777444333111...+++*********+++******+++,,,+++(((&&&***))))))***,,,,,,+++))))))))))))))))))((((((((($$$%%%'''***+++,,,,,,,,,'''''''''(((((())))))***))))))***++++++++++++***)))'''&&&(((,,,---+++((((((((()))***,,,---...///+++,,,...000000///---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,------///...---...000111///,,,++++++,,,,,,---------------.........---,,,,,,,,,---------...............444111333???SSSdddlllnnnzzz}}}lll\\\GGG888000..................////////////000000000///---)))%%% )))***+++***)))((()))***,,,,,,++++++,,,,,,---...,,,,,,,,,---...///...,,,---------,,,---...//////000000000000//////......------------------------...------...000000...+++---//////---///333333///000//////........./////////000111111000000000000...///000111111111111111000000000000000000000000333444555666777666666555444333111111111///,,,***,,,---.../////////......+++,,,,,,---------------222111000...------------+++*********,,,...///000,,,...///111222222222111---------------------,,,,,,,,,,,,+++++++++++++++///...---+++++++++,,,,,,+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,***++++++++++++++++++++++++++++++,,,---......---,,,,,,---------,,,++++++(((++++++)))))),,,,,,))),,,,,,---+++***)))***,,,------,,,++++++***))))))******++++++,,,,,,,,,,,,+++,,,---.........------...,,,++++++,,,------,,,*********+++++++++++++++///...,,,***))))))******++++++,,,,,,---...//////,,,,,,,,,,,,------............---------...///////////////000000000000000000000000222555555444333,,,888<<<:::GGG]]]bbbWWWCCC;;;555777::::::999:::AAABBBDDDFFFFFFGGGGGGHHHOOOYYYmmmzzzmmmfffbbb\\\XXXXXXWWWSSSQQQRRRPPPRRRUUUWWWYYYXXXVVVTTT***++++++++++++******)))((((((((((((((((((''''''***(((&&&&&&,,,000---&&&+++,,,+++)))+++......+++&&&&&&''''''''''''''''''%%%&&&'''((()))))))))(((%%%%%%&&&''''''''''''&&&%%%&&&)))***+++***)))((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''((((((((((((''''''$$$%%%''')))*********)))''')))***)))((('''(((***&&&((())))))))))))***+++***++++++++++++,,,///111333444444222///---,,,,,,,,,,,,,,,+++((('''(((******)))))))))***)))&&&$$$))))))***+++------+++)))++++++*********)))))))))))))))+++,,,,,,+++***)))'''(((((()))***+++,,,,,,'''(((***+++++++++***)))'''&&&&&&(((***+++++++++(((((()))***+++---///000+++---000222222111...,,,++++++++++++++++++++++++)))******+++,,,++++++++++++++++++++++++++++++***...---,,,...111222///,,,***+++,,,---......------,,,...//////---,,,,,,---------------------------///...111===PPPbbbmmmrrr}}}vvvjjjXXXJJJ:::111///...///111------........./////////,,,------...---,,,+++***)))***+++***)))((()))+++,,,,,,,,,,,,,,,------...------,,,...///000///---///...,,,+++,,,---///111//////000000000///......---------........................///111000...,,,---//////---000444444000...---------...//////000///111333222111000000111///000000111111111111000000000000000000000000000///000222333444444444444222111000000000///,,,******+++---...//////...---+++,,,------......------222111000...------------...+++(((***///111000---,,,---...///000111111111------.........---,,,+++---,,,+++******+++,,,---///...------,,,,,,,,,,,,***+++,,,+++)))((()))***...////////////---+++***---,,,***))))))***,,,---************+++++++++++++++******,,,...///---,,,,,,,,,,,,------,,,,,,+++(((++++++)))***------+++,,,,,,---+++***)))***,,,++++++++++++***************++++++,,,---,,,,,,,,,++++++,,,------------------,,,******+++,,,+++*********++++++++++++,,,,,,...---+++************+++***++++++,,,---...///000,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000333222222333444333111//////777888666???RRRZZZVVVDDD===777777999777777999@@@CCCGGGGGGDDDCCCDDDFFFOOORRR^^^vvvqqqiiiddd^^^XXXXXXVVVSSSSSSUUUPPPPPPRRRUUUXXXYYYWWWUUU+++++++++++++++***))))))'''((((((((((((((((((((()))%%%%%%))),,,***)))******+++***'''***000///+++&&&'''''''''''''''&&&&&&&&&'''(((************)))%%%&&&'''(((((((((((((((&&&'''((())))))(((''''''%%%%%%%%%%%%&&&((()))***''''''(((''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((()))******)))((((((%%%&&&((()))))))))((((((''')))+++***(((''')))+++%%%'''))))))(((((()))***)))++++++***'''&&&'''))),,,------,,,+++***+++,,,***,,,......+++***+++,,,)))((('''((())))))(((&&&))))))***,,,...---+++)))((()))))))))***+++++++++((()))***+++******(((((((((((())))))******++++++&&&''')))++++++***)))((((((((((((((('''(((***,,,+++************,,,---...+++---111444444222///---++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,******,,,******---000111---)))***+++,,,............---,,,...000000...,,,,,,------------,,,,,,,,,,,,,,,+++,,,111<<>>333000///...///333,,,---------............)))***+++...000222444555***+++,,,,,,+++***+++------,,,,,,,,,,,,---............---///000111000...//////.........///000111---...///000000000///...////////////000000000111/////////000222222///------//////...000444444111------,,,,,,---.../////////111333333111///000222000111111111111000000///.........//////000000111000111111111222333333444222111000000111000///---***+++---///000//////...+++,,,---...///......---222111000...------------///,,,***+++///111///,,,+++++++++++++++,,,------------.........---,,,+++,,,,,,+++++++++,,,,,,---------------------,,,,,,***,,,,,,+++)))((()))***,,,---///000///...---,,,,,,++++++++++++++++++,,,***************++++++,,,***))))))+++...///---***+++,,,,,,------,,,,,,+++(((+++,,,***+++...///,,,,,,,,,---+++***)))***,,,************++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***)))((()))***)))(((,,,,,,,,,------.........---,,,+++*********+++,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...------...//////...---,,,.../////////000000000000222111222333444333000...///222333333999DDDLLLNNNDDD>>>999888666444555999???EEEKKKIIICCC???BBBFFFKKKLLLSSSddd}}}zzzqqqiiiaaaZZZXXXVVVSSSTTTVVVOOONNNOOORRRVVVXXXXXXVVV)))))))))))))))((('''''''''''''''((((((((((((((((((###%%%+++***$$$&&&...(((***)))&&&***111111,,,''''''((((((''''''&&&%%%&&&''')))***+++++++++***&&&&&&'''((())))))(((((((((((((((((((((''''''&&&#########$$$&&&((()))***'''((((((((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++((()))***++++++***)))((('''((()))))))))(((&&&&&&(((***,,,+++(((''')))+++%%%'''))))))((('''((())))))+++,,,***&&&$$$%%%'''&&&'''''''''&&&&&&(((***&&&)))------+++***+++---***(((((()))+++,,,+++***))))))***,,,......+++))),,,+++***)))(((&&&&&&%%%###$$$&&&'''((((((((((((((((((((((((''''''''''''&&&''')))***+++***(((''')))++++++(((%%%%%%(((,,,---,,,+++*********+++,,,***---222555555333///---++++++++++++++++++++++++((()))***+++,,,+++******((())),,,---...---+++***+++)))(((+++///000,,,''')))+++,,,...//////......+++...111111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---222<<>>;;;888555222444:::???HHHNNNLLLCCC>>>BBBHHHFFFHHHNNNYYYmmmzzzmmmddd\\\XXXVVVSSSTTTWWWPPPNNNNNNQQQVVVYYYYYYXXX))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++)))((()))+++,,,+++***((())))))(((&&&&&&''')))***'''$$$%%%''')))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((+++***(((&&&&&&'''((()))************))))))''''''(((((())))))************))))))((((((''''''***,,,---***%%%###'''+++$$$%%%&&&(((***+++++++++))))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''))),,,+++***)))((((((((((((,,,,,,++++++***)))))))))+++******))))))))))))(((((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++,,,+++************(((&&&$$$'''+++---...,,,(((&&&))))))************))))))))),,,......,,,***))))))...666,,,###******,,,++++++*********,,,---.........---,,,+++***)))((()))***,,,---...---,,,,,,---,,,+++***,,,...222444////////////...---,,,,,,111000...---++++++++++++'''***///777EEEXXXmmm|||~~~}}}~~~yyyhhhSSSFFF666555222000//////000000///+++(((***...000---)))222...***+++//////,,,(((...---,,,+++,,,...000111+++***+++,,,///333666888+++///111///000222111...111000---,,,,,,---000111111000///...............222111000///............***,,,...000111///---,,,/////////...------///111......---......///000111333333222111000000111111222222333222222111000///000000000//////.........111222333333111000000000444333111111111111111000111111111///...---...///333111......///111111000111111...***,,,000111......,,,+++---000111///,,,//////...---,,,,,,++++++333333222///***((())),,,,,,,,,++++++***+++++++++)))***,,,...///000111111,,,,,,,,,+++++++++******,,,++++++++++++,,,---...///...------++++++***)))++++++***)))'''(((+++---++++++++++++++++++++++++,,,+++++++++***)))))))))((('''(((***,,,------,,,((()))***+++++++++++++++---+++)))+++------+++(((,,,+++******,,,---,,,+++***************)))(((((('''***......+++***+++---++++++++++++,,,---...///---,,,++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------......///000000000000000111111111///...---///000222222222222222333333333000000000222555999===@@@===<<<;;;999666666888999AAAEEEJJJJJJFFFAAA???>>>EEEIIINNNUUUeeettthhh]]][[[[[[WWWSSSQQQOOOOOOOOOQQQTTTWWW[[[]]]))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''(((((()))***,,,+++)))((()))+++'''(((((((((&&&&&&(((***&&&''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((($$$"""###&&&((((((&&&((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((%%%'''(((%%%!!! ###&&&,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))'''((()))(((''''''((()))***)))))))))))))))***+++,,,++++++******)))((((((************))))))((('''(((((('''''''''''''''&&&'''''''''(((((())))))***)))(((((()))++++++***(((***)))((((((((()))+++,,,))))))************)))))))))+++......,,,***))))))+++555...###''',,,))))))***)))((((((((()))***+++,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,,,,+++******+++---///111......///......---,,,,,,...------,,,,,,+++*********,,,000666BBBTTThhhvvvzzz|||~~~{{{{{{sssaaaNNNBBB555444222000...//////000......---............---------------------.........---,,,+++,,,...000111///...------...000222444///222333000///111///,,,111000...------...000111000//////............///000000////////////000000+++,,,...///000///...---000000//////......000111/////////...//////000000222222111000000000000000222222222222111111000000000000000000000000000000000222333444333333444555333222111111222444444555333333333111000/////////000///---,,,,,,,,,,,,,,,000111///,,,---000000---...---,,,...000111///---///......---,,,,,,++++++000111111///+++***+++---...---,,,+++************,,,,,,---...////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++***++++++)))((((((***,,,+++++++++++++++++++++++++++++++++*********************)))***,,,,,,***))))))******++++++++++++***,,,+++***+++------+++)))---,,,++++++++++++***)))))))))******)))(((((('''(((***,,,---,,,++++++,,,************+++,,,---...,,,,,,+++++++++++++++,,,,,,,,,------.........---+++,,,,,,,,,------------......///000000000000000///000111000///.........000000000000000000111111111111000111333666999;;;;;;<<<<<<;;;:::999999999>>>BBBFFFGGGDDDAAA?????????DDDJJJQQQ^^^wwwvvvjjj___\\\ZZZVVVRRRPPPPPPPPPPPPQQQTTTWWW[[[]]]))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))''',,,///,,,'''$$$'''+++&&&'''(((''''''''')))+++###'''***)))''''''***...'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++###''',,,***%%%(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((***+++)))%%%$$$&&&))),,,+++***))))))***++++++************************))))))))))))))))))(((((('''((())))))''''''((()))((((((((())))))+++,,,,,,++++++******))))))((((((******++++++***((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''')))+++---,,,++++++)))((('''((()))+++,,,))))))************)))))))))+++------+++***)))***)))333///''',,,...((((((---,,,++++++***+++++++++******++++++,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,------............------,,,***+++,,,------,,,+++***---...000444>>>OOOcccqqqvvvzzz~~~|||wwwrrrgggUUUEEE===444333111///......//////,,,...000///---,,,---///***---///...++++++000444---,,,,,,,,,,,,...///111000///.........///111222222555444111///000...***///////////////////////////............//////000............///000222222------........./////////111111000000000000000000111111000/////////000000111111000/////////000000222222111000000111111111111111111222333444444444///111333444444555666888777666555555666777999:::666666666666555444222222/////////...+++***+++,,,///000000---...111///+++///......///111111000............------,,,,,,+++---///000///---,,,,,,,,,......---+++************---...............------.........---------,,,,,,+++,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++***************+++++++++---,,,+++++++++***(((&&&++++++++++++++++++***)))+++******+++,,,---+++***...---+++++++++***)))'''*********+++******)))(((*********,,,------,,,***))))))))))))***+++,,,---++++++*********++++++,,,+++,,,---...///...------,,,------------...............///000000000000000...///000000000///---,,,111000/////////000222333222111111000111222444555888:::===??????===:::888:::===AAABBBBBB@@@?????????EEELLLRRR\\\qqqxxxlllbbb]]][[[VVVQQQPPPQQQQQQQQQRRRTTTWWWZZZ\\\)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))*********))),,,...+++'''$$$&&&)))%%%&&&''''''''''''***,,,$$$'''))))))''''''(((***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,%%%""")))---+++&&&)))((((((''''''''''''''')))))))))((((((''''''&&&''''''(((((())))))******+++---...---+++***+++---)))(((''''''(((***---///+++++++++++++++++++++++++++******))))))(((((((((''')))***)))((('''((()))***)))))))))******+++,,,+++******)))(((((('''''')))******+++***(((&&&%%%'''''''''(((((())))))***((((((((('''''''''''''''&&&&&&''')))+++---,,,+++%%%'''***,,,---+++)))'''))))))************)))))))))***,,,,,,+++)))******)))222///)))......((()))------,,,+++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,---.........------(((***,,,...///...---,,,,,,---///333<<>>>>>???BBBDDDAAAAAAAAAAAA@@@<<<888555111222222111...,,,...///...000000///000111...)))/////////000111000000///......---------,,,,,,,,,---...//////...,,,+++***------,,,+++++++++,,,,,,------............------////////////............+++,,,...000000///...---,,,,,,,,,,,,------......))),,,...///---,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++++++++***(((&&&,,,,,,,,,,,,+++******)))******++++++,,,,,,++++++---+++******++++++***(((+++,,,,,,,,,,,,,,,+++++++++))))))+++...///,,,))))))))))))))))))***++++++)))))))))))))))***+++++++++,,,...///000///...---..............................///000000000000000///.........//////...---333222111000111222444555222111111111111222333333444888===BBBDDDAAA<<<777666888;;;>>>???????????????EEEMMMSSSYYYiiizzzpppeee```]]]WWWSSSRRRRRRQQQQQQRRRTTTWWWZZZ[[[************************)))))))))(((((()))))))))))))))(((((()))+++,,,------,,,+++***)))((('''&&&%%%&&&''''''''''''***,,,(((&&&%%%&&&((('''%%%"""'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***(((&&&***)))((('''&&&'''''''''))))))((((((''''''&&&&&&''''''(((((())))))******((()))******)))))))))***---,,,+++***+++---000111************************++++++******))))))((((((((()))***)))((('''(((***,,,,,,+++*********************)))((((((''''''&&&((())))))***)))((('''&&&'''(((((())))))*********(((((((((((((((''''''''')))(((((()))+++,,,***)))&&&(((***,,,,,,+++)))((())))))************))))))(((***++++++***)))***+++,,,222---(((------))),,,(((((((((((('''&&&&&&%%%---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***++++++,,,---.........---)))***---///000000///...(((***,,,111:::JJJ\\\iiigggnnnssstttxxx~~~|||ppp```QQQCCC777333444000000///...------------...+++)))***...///,,,)))///...---,,,------...///++++++,,,,,,---......///------...///000111222333111333333///...000000---...///000111111000///..................///000111000000////////////000000000///...------///000111222111111333444333000---222222111000000///000000000///////////////000000222222222222222333444444444444444444555555555555;;;===>>>>>>>>>???BBBDDDHHHJJJMMMOOOPPPRRRUUUXXX]]]\\\[[[YYYTTTKKK@@@888666555444222000///111222...000111///000111...(((///000000111000/////////---------------,,,,,,,,,////////////...,,,)))'''++++++++++++,,,---......+++,,,---...////////////000000000/////////......+++,,,...000000///...---+++,,,,,,------......///***---000111000...------++++++++++++++++++++++++)))))))))***+++++++++,,,+++***)))***,,,,,,***(((,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********++++++,,,++++++***+++))))))+++...///,,,)))))))))(((((())))))******'''''''''((()))***+++,,,,,,---.../////////......////////////////////////......///000000000000000222///,,,,,,...000000///111111111111111333444555111111111222222333444555222555<<>>999555666888:::===>>>???>>>===AAAHHHNNNRRR]]]www~~~tttjjjeee```YYYVVVVVVRRRRRRQQQQQQSSSUUUXXXZZZ******************************))))))))))))******+++***((('''(((+++...000///,,,******++++++(((&&&&&&'''(((''''''''')))+++)))&&&$$$%%%((('''###'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%(((+++***'''%%%%%%&&&+++***((('''&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))))))))...---+++***)))******+++))))))))))))))))))))))))******************))))))((()))******(((((()))***------,,,******)))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))************((((((((()))))))))))))))***)))))))))++++++)))''',,,***'''&&&&&&(((,,,...))))))************))))))((()))+++***))))))***,,,---111+++''',,,+++(((...((())))))))))))(((((('''......------,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,---......---,,,+++******+++------.........***,,,---///000111000000&&&(((+++///777CCCSSS^^^aaajjjppppppttt|||}}}oooaaaOOOAAA777000///222.........---------,,,,,,222---***+++000222///***...---,,,------------,,,+++++++++,,,------......000000000000000////////////111111------000111...//////111111111111/////////............//////000111000///////////////000000///.........///000111222111111333555444///+++111111000/////////000000000000/////////000111111111222333444555666666555444444555666777777888888===???BBBDDDFFFJJJOOORRR[[[aaahhhmmmooorrrwww{{{}}}ssscccQQQDDD???;;;555111111222222222///111111///000111---(((...000111111///......///------------------------111///...------,,,)))''',,,++++++,,,,,,---...///+++,,,---...////////////000000000/////////......+++,,,---...///...------,,,,,,------.........///+++...000111000...------++++++++++++++++++++++++***************+++++++++)))))))))***,,,---+++***,,,,,,,,,,,,,,,,,,+++***(((***,,,,,,++++++,,,---((('''''')))+++,,,,,,+++'''((())))))))))))))))))*********,,,------,,,******)))))))))))))))******''''''((((((***+++---................../////////111111111000000000000///......///000000000000000222///,,,---000222111000......///000111222222333000111222333444555555666333555;;;BBBHHHHHHBBB===777777777888<<<>>>>>>>>>@@@AAAFFFLLLOOOVVVlll}}}rrrkkkccc[[[WWWWWWRRRQQQPPPPPPQQQTTTVVVXXX************************+++******))))))******+++...+++(((&&&'''+++000333---------,,,+++***)))***'''(((((((((&&&&&&(((***&&&&&&'''((((((&&&$$$"""'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&)))***)))'''&&&)))+++---+++)))'''''''''((()))&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''(((***,,,,,,+++*********)))(((((('''&&&&&&((((((((((((((((((((((((******************++++++((()))******)))((()))***,,,,,,+++*********++++++))))))(((''''''&&&&&&%%%'''&&&&&&%%%''')))+++,,,+++***************))))))(((((())))))******++++++***)))((()))++++++)))(((,,,***'''%%%&&&(((,,,...))))))************))))))((()))***)))))))))***,,,+++///***'''---***'''---++++++------...---,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++))))))+++,,,---.........+++,,,,,,---...///000000''')))+++---111:::EEENNNUUU___eeecccgggqqqtttqqq]]]OOO???777333000///000---------------,,,,,,+++///...,,,---///000...,,,&&&***...///,,,+++,,,...******+++,,,------------/////////000000000000//////111000,,,,,,///000---000000000111111000000000000//////............/////////...//////000111222///////////////000000111222000000333666444...)))/////////...//////000000000000000000000111222222000222555777999888777666888888:::<<>>>>>===DDDAAACCCJJJLLLRRRdddxxxzzzqqqfff[[[VVVVVVQQQPPPOOOOOOPPPRRRTTTVVV************************++++++************++++++///,,,(((%%%&&&+++111555***...111///***'''***...((())))))(((&&&&&&''')))"""&&&******'''%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))+++...111...,,,***(((''''''))))))%%%&&&&&&''''''(((((((((******))))))((((((''''''%%%&&&''')))++++++***)))((()))***+++++++++++++++(((((((((((((((((((((((()))))))))***+++++++++,,,(((***+++***)))((()))***************+++,,,------)))(((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&))),,,...,,,+++++++++***)))))))))(((((()))***+++,,,,,,---)))(((((()))+++,,,***)))'''(((***++++++******)))))))))************))))))((()))***)))((()))***,,,)))---))))))...***&&&,,,((()))+++,,,---,,,,,,+++***++++++,,,---//////000///...,,,+++***+++,,,,,,))))))*********+++++++++((()))***,,,---...//////,,,,,,+++,,,,,,...///000***+++,,,,,,---222;;;AAABBBMMMSSSQQQUUU___ccc^^^PPPBBB555222333222000///,,,,,,---------,,,+++++++++,,,------+++***,,,---(((000111+++(((,,,111******+++,,,------------***+++---///111222333333000111000++++++---...,,,111000000000000000000111111000///...............,,,------...000111333444////////////000000000000111000000333666444...'''...............///000111111111000000111222333333000222666999;;;:::888666===>>>AAADDDHHHKKKNNNOOO]]]aaaiiirrr|||tttYYYMMM>>>777777888555000111222111......000...))),,,///111000---+++,,,...------------------------///,,,)))))),,,...---,,,111000///---+++*********////////////...---,,,+++////////////............,,,,,,+++++++++,,,---...........................***,,,------,,,++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))+++***)))***,,,,,,***(((***+++,,,,,,------------'''***,,,---+++***,,,...+++***((()))******)))(((+++,,,------............'''***......+++***+++---++++++***************++++++,,,,,,---///111333444111///---,,,,,,...111222222222222222111111000000...//////000000000000000...---000555999888111***,,,///222555666555444222222222333333333333222111999:::<<>>===<<>>@@@DDDHHHKKKLLLLLLLLL;;;888333111000///...---...---,,,,,,------+++)))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---000//////.........//////......////////////......////////////000000000000///111222111...---...000///......000444666444222555000...111222///,,,,,,111000000///////////////000///...------...///000///111444444333111111111555666777888999;;;===>>>GGGIIIMMMPPPUUU[[[ccchhhxxxyyyaaaHHH???>>>;;;777555666333222222000,,,---111333222000...,,,+++******111000///...---,,,++++++000///------.........---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,...000000...---,,,---,,,,,,,,,------............////////////---+++*********************++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,***)))))))))******)))************+++++++++...---,,,***)))***+++++++++---...---...000...)))+++***((('''(((***---///)))***+++,,,...000222444111000///...///111333444333555777777444111///...,,,***---333555222////////////111444777555000+++//////000000111111222222===888222...///111444666;;;999:::???HHHNNNNNNLLLEEE???888666888;;;:::888@@@AAACCCFFFIIIPPPWWW\\\zzzvvvhhh^^^WWWTTTMMMOOORRRRRRRRRQQQQQQQQQ'''((()))******)))((('''((((((((((((((((((((((((///---+++)))***---111444,,,***((('''((((((((('''$$$&&&((('''%%%$$$%%%'''''''''((()))((((((&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''((())))))*********))))))+++---...000333555666888===AAA;;;888444000---+++******)))((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******---,,,,,,+++******))))))))))))(((((())))))***+++******)))((((((((((((((('''''''''(((((()))***+++)))***+++++++++***))))))(((((())))))))))))(((((('''***+++((((((+++***'''&&&&&&'''((())))))***+++''''''((()))))))))))))))))))))************))))))***)))))))))(((((((((''')))***+++,,,---,,,++++++)))***,,,---...---,,,+++,,,+++***)))(((((())))))++++++++++++,,,,,,,,,,,,)))((((((***,,,,,,+++***++++++,,,---............---,,,++++++,,,...000111111333666888:::::::::999222000......///000000000......---...//////---+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---//////............//////...//////000000//////...////////////000000000111///111222111///---///000...------///222333222000888222///111222111000222111000///...............000///......///000222333777666333000...111666:::999;;;===@@@DDDGGGKKKNNNRRRWWW^^^gggpppyyyyyy\\\KKKCCC===999999333000000111000...///333222222111///............000000///......------,,,111///------.........---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...///+++...000000///.........,,,,,,,,,---------............//////...---+++***++++++***************+++------,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,***)))))))))***+++,,,+++++++++******))))))((()))))))))+++,,,---...---///---++++++...,,,(((...---***((('''(((***+++******+++,,,...000111222000///......///000222444666:::===<<<777222//////333...---000222000.../////////000333555444000,,,...//////000000111222222888666222//////111444777;;;888666:::BBBJJJMMMMMMGGGAAA999777888;;;;;;:::>>>???@@@AAADDDIIIPPPUUUmmm}}}ooocccZZZUUULLLNNNPPPQQQRRRRRRSSSTTT(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,------------)))((('''((()))***)))(((%%%&&&'''&&&$$$$$$&&&''''''((()))***************%%%&&&&&&'''((())))))******)))((((((((((((((())))))*********))))))***,,,...000222333444666:::<<<:::888444111...,,,++++++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))******++++++************++++++++++++******))))))(((((())))))(((((())))))***+++***))))))((((((((((((((('''''''''(((((()))***+++++++++++++++***)))(((((((((((())))))))))))(((((('''))))))''''''))))))'''((((((((()))))))))******''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))***,,,---------,,,+++******)))(((((())))))***+++++++++***************)))))))))+++,,,,,,***(((,,,,,,------------,,,,,,,,,,,,+++***+++,,,...///---...///000000000///...+++***+++...111333333333///......///111111000......------,,,,,,------...------,,,,,,+++++++++***)))+++------,,,,,,,,,---//////............////////////000000000000///////////////000000000111111000111222111/////////111000//////000222222111///888222...000111111222555111111000///...---------////////////000222444555777555111...---111888===;;;???DDDIIIOOOUUU[[[___fffmmmyyyqqqXXXGGG<<<888777444111000333222000000333222222111111111111111111//////............//////111///...---...///...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...+++---000000000//////000,,,,,,,,,------------...---...//////...---+++***---,,,+++***************---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,+++************+++------,,,+++***)))(((((()))***+++---.../////////)))******(((+++//////,,,...---***)))((((((***+++++++++,,,,,,---///000111//////......///000222333888@@@GGGGGG>>>444000///555---(((***...//////////////////000222222///---......//////000000111111111333333111///000444888;;;888444777>>>GGGMMMPPPIIICCC;;;777888:::;;;;;;<<<===>>>>>>@@@DDDJJJNNN```zzzwwwiii^^^XXXOOOOOOPPPQQQQQQRRRRRRRRR(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))*********))))))(((((()))++++++)))''')))(((((('''&&&'''(((***(((((())))))************&&&&&&'''((()))***++++++++++++***)))((((((((())))))*********((((((***+++------...---------......111000...,,,***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((()))))))))))))))))))))))))))*********++++++************++++++((((((''''''&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))''''''''''''((()))***++++++++++++***)))(((((('''(((((())))))))))))((((((%%%((('''$$$$$$'''(((%%%************))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((++++++*********+++,,,---)))***+++,,,,,,,,,,,,+++)))))))))******++++++,,,++++++******))))))((((((,,,,,,,,,---......+++)))---------------,,,+++***,,,++++++******+++,,,,,,//////000000000//////...***+++---000444555444222.........///111222000///------------------------------,,,,,,+++*********)))+++------,,,,,,,,,---///............//////000//////000000000000////////////000000000111111111111111111111111000111111333333333333444333222111333///...000111000111444333222111000///.........000000//////000222333444222333555555666999<<>>FFFLLLOOOHHHCCC;;;777777999;;;<<<;;;<<<===>>>@@@CCCHHHLLLYYYsss|||nnnbbbZZZVVVTTTRRRPPPPPPOOONNNMMM))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))***,,,---...,,,+++******+++***(((&&&***((('''&&&&&&(((((()))))))))((((((((('''''''''''''''(((((()))******+++,,,+++***))))))))))))))))))******)))(((((()))+++,,,++++++++++++***)))((()))(((((((((((((((((((((***))))))(((''''''((((((&&&''''''((((((''''''&&&&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))************+++******************+++'''''''''&&&&&&&&&&&&&&&((((((((('''((())))))***))))))(((((((((((())))))''''''''''''((()))***+++,,,+++***)))((((((''''''(((((())))))))))))((((((''')))(((%%%%%%((()))'''************))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))++++++*********+++,,,---******+++++++++,,,,,,+++***++++++,,,------------*********))))))(((((((((,,,,,,,,,---......+++)))------------,,,+++******++++++******+++++++++,,,,,,,,,------............------///111222222///,,,---,,,,,,...000000///...------------------------,,,,,,,,,++++++*********)))+++------,,,,,,,,,---...............///000000//////000000000000//////000000000000111111111111222111111111222222222111333444555444444333222222///...000444444111111333555444333222111111111111222111000000000111222333333555888;;;???DDDIIIMMM]]]bbbjjjooottt{{{jjjUUUEEE<<<;;;555222333444222111333444333222111000////////////.........///111333444222111//////000000000//////......---,,,,,,,,,,,,------------------------------------------,,,,,,***,,,///000000///000000------------------------//////000111000///...---...---,,,+++************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,******)))(((&&&###!!!...111111...,,,)))###***)))))))))***+++,,,---,,,,,,,,,,,,,,,---......---------......///000000666DDDSSSUUUJJJ;;;111,,,---'''%%%+++000000//////---...............///000......//////000111111111...222555444///---///333666555666999>>>CCCGGGIIIFFFAAA;;;666666777:::;;;999:::<<<>>>@@@CCCHHHKKKSSSkkkqqqeee]]]XXXUUUQQQOOOOOOOOONNNMMM))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''')))+++...///---+++))))))***)))(((&&&'''&&&$$$$$$&&&'''&&&%%%)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))+++***)))))))))))))))))))))******)))''''''(((***&&&%%%%%%''')))***)))'''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))((((((((((((''''''(((((()))***((((((((((((((())))))***'''''''''(((((()))***++++++***)))((((((((((((((((((((())))))))))))(((((()))+++***&&&&&&***+++)))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************+++++++++,,,+++,,,---...............*********)))))))))))))))+++***))))))+++++++++***,,,,,,---,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,---............------......---)))&&&---,,,,,,---//////...,,,,,,------......------,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---......---......///000111......////////////......000000000111111111222222333111111111333444333222111222444444222111111222000111555999888444222555555555444333333333333444222222111111222333444555777888999===DDDOOO[[[bbbsssyyynnnWWWGGG@@@888222222444333333555444333222000///.........000///......///111444555333111//////000111000//////...------------------------------------------++++++,,,---------------***,,,/////////......///...------------,,,,,,,,,...///000111000000.........---,,,+++++++++++++++***+++,,,,,,,,,+++)))(((***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++***)))((('''&&&'''+++---------...)))"""---,,,+++***)))))))))))),,,,,,++++++,,,---......,,,,,,------.../////////333>>>KKKNNNFFF:::111---000---...222222///,,,---,,,...//////......000111/////////000111111222222000222555444111//////111000111444777:::===???@@@BBB???;;;888666777999;;;777888;;;<<<>>>AAAEEEHHHMMM___uuuiiibbbWWWRRRNNNMMMOOOQQQRRRPPP***)))(((''''''((()))***''''''''''''''''''''''''###$$$%%%&&&'''((())))))***(((&&&&&&'''((((((((('''%%%$$$%%%'''(((&&&$$$((('''&&&&&&&&&'''((()))))))))((((((((((((''''''))))))((((((((()))******)))******)))''''''((()))$$$######%%%((()))'''%%%''''''(((((()))((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((()))******'''''''''(((((()))***+++***)))(((((('''((())))))(((((())))))))))))(((((()))***)))%%%%%%)))***)))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))'''((((((((()))))))))***)))***+++,,,---,,,++++++***************++++++,,,+++,,,---.........---,,,))))))******************+++)))'''''')))+++,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,------------......------......//////---,,,,,,,,,---,,,***'''...---------......---+++,,,,,,---......---,,,,,,)))))))))***++++++,,,,,,)))+++------,,,,,,,,,------------......///000111------............------000000111111111222222222333111000111444555444222000222444444222111222444222333555999777222333666444333333333333444555555222222222333555777:::;;;???BBBGGGOOOYYYfffsss{{{uuu```OOODDD:::777777555444666222222111000000000000000111000///...///111444666444222000000111111111000...------------......///........................)))***+++---.........---***,,,...///---,,,,,,---......---------,,,,,,,,,,,,---...//////...---,,,---,,,,,,+++++++++,,,,,,)))***,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------"""%%%'''(((---222222///,,,,,,+++******)))))))))++++++++++++,,,---...///++++++,,,---............111777>>>@@@;;;555000...000///111222000+++***...+++...000111//////000222000000111111222222333333111111222222222222222222///000333555666888:::<<>><<<:::999999;;;<<<888:::;;;<<<===???BBBDDDIIITTTnnnyyynnngggXXXRRRMMMLLLOOORRRRRRQQQ***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&((()))***)))(((''''''%%%######%%%'''))))))((('''&&&(((***+++((($$$&&&&&&%%%&&&''')))+++,,,))))))((((((''''''&&&&&&((((((''''''((()))******)))******)))'''&&&((()))+++)))((()))++++++'''$$$))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))'''(((((()))***+++++++++((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******'''''''''(((((()))***+++))))))(((''''''((()))***(((((())))))))))))((((((&&&'''%%%""""""%%%'''&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))************))))))'''((((((((())))))******(((***,,,---------+++*********))))))******+++,,,+++,,,---------,,,++++++))))))******++++++,,,,,,...+++((((((***---///000***++++++,,,,,,,,,++++++((()))+++,,,---......///......---,,,,,,,,,,,,------,,,,,,---...///...,,,///.........///...---+++,,,,,,---......---,,,,,,(((((()))***+++,,,,,,---)))+++------,,,,,,,,,------------......000111111,,,------------------,,,000111111111111222222222444222000222444666444222111444777777555444555777333222444555222///111777222222222222333444555555111111222555888;;;???AAAJJJRRR^^^kkkwww}}}```SSSEEE???;;;777555555111111000000111222222333222111///...///111444666444222000000111222111000---------------...///000........................''')))+++---...///......***,,,......,,,+++++++++.........------,,,,,,,,,***+++,,,---------,,,+++,,,,,,+++++++++,,,------)))***,,,,,,,,,+++)))'''*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,///...------,,,+++******+++***)))((((((((()))***+++,,,***''')))...///---((())))))***++++++,,,,,,*********+++,,,---//////***+++,,,---............000222444444222000000000++++++...///+++'''***111***...111222000///000222111111111222333333444444111000///111333555555444111222444444555777:::<<<>>>>>>>>><<<;;;;;;<<<>>><<<===>>>>>>>>>???AAACCCJJJOOOccc}}}rrrkkk[[[UUUNNNLLLNNNPPPPPPNNN************)))(((&&&&&&---&&&"""&&&+++,,,,,,---''''''&&&''''''((()))******)))(((''''''((()))******)))((('''&&&'''((((((''''''(((((('''&&&%%%%%%...+++'''&&&''''''&&&$$$'''''')))******)))(((''')))((('''''')))******))))))(((((('''''''''((((((###'''(((%%%$$$&&&))))))((((((''''''''''''(((+++)))(((&&&&&&'''''''''((('''''')))))))))'''%%%((()))***)))((('''((())))))))))))+++,,,+++(((&&&+++***((('''''''''((()))***)))'''&&&&&&(((+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''******(((%%%***)))''')))+++,,,***'''***)))(((''''''((()))***...---+++))))))***+++,,,+++*********))))))(((((()))***+++,,,++++++))))))(((((())))))))))))((((((+++***((('''((()))+++,,,,,,,,,+++***+++---000111---+++)))***,,,---,,,)))------.........---,,,+++''''''''''''((()))+++,,,***++++++,,,,,,++++++***000......000000,,,+++---------,,,++++++,,,---...111///...000///,,,,,,000000///---///000///,,,(((+++,,,///111222000///---------------------------)))***+++,,,---......---///......------,,,++++++---------------------------------............///000000///000111222222111000000000222333444222111444333333333444444333111///333777777444222111222555222///000222333222000222666999999:::???IIIRRR___gggttt|||gggMMM>>><<<<<<555...000000000///...///000222000000000000000000000000111111222333222111000///222000...///111111///,,,---------------------------------............///...---,,,++++++---...000000222333444222///+++(((---,,,,,,---......---++++++***)))((()))***,,,------,,,++++++******++++++***+++,,,---------,,,,,,,,,---...---+++***+++,,,)))+++...///...------...******+++,,,+++***)))(((+++++++++++++++***)))(((,,,+++++++++,,,+++(((&&&,,,+++***)))((((((((((((,,,+++******,,,......---***+++,,,...//////000000333222111000......------///...---,,,,,,---...///,,,,,,---...///000111222222111111111111333444555444444444333222111000///222000111666777444444777@@@AAAAAA@@@>>>;;;999777888;;;===<<<;;;<<<@@@DDDBBBJJJYYYoooxxxsssjjj^^^RRRNNNNNNMMMMMMNNN************)))((('''&&&)))"""$$$(((((('''((((((''''''&&&&&&&&&'''''')))((((((''''''(((((())))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&%%%%%%'''((((((%%%"""((()))***++++++++++++***)))(((&&&''')))******)))((((((''''''''''''((((((###&&&))))))%%%$$$&&&(((***)))((('''''''''''''''&&&''''''&&&%%%%%%(((***'''''''''((()))((('''%%%((()))***)))((('''((()))'''&&&%%%&&&)))*********+++***)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))***(((&&&***)))((()))++++++)))'''***)))(((''''''((()))***,,,+++)))((('''((()))************)))))))))((((((((()))***+++******)))(((((()))))))))))))))((((((+++***)))((()))***,,,---++++++***)))***,,,...///,,,***)))***,,,---+++)))---------------,,,++++++******)))((()))***++++++++++++,,,,,,,,,,,,++++++,,,******------))))))+++///...---,,,,,,---...///555...***---///---,,,,,,000...------///...,,,)))+++---///111111000...---------------------------+++++++++++++++++++++,,,------............//////------------------------....../////////000000000444444333333444333222111222333555777999999888666999999888999999888666444222555777777666555666888555444222333666777666555888999:::<<>>===:::888777;;;===>>>>>><<<:::::::::AAAHHHUUUggg~~~~~~xxxmmm___RRRMMMLLLKKKLLLMMM************)))(((''''''***%%%###'''***)))'''((()))((('''&&&%%%%%%%%%%%%'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%% """%%%))),,,+++'''###))))))***+++++++++++++++)))'''&&&'''(((***))))))((((((''''''''''''(((((((((***+++)))%%%###%%%'''******)))''''''&&&&&&&&&'''''''''&&&%%%&&&((()))%%%&&&'''(((((('''&&&%%%((()))***)))((('''((()))'''%%%###$$$(((,,,...///+++++++++******(((''''''%%%&&&(((******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''((())))))(((&&&***)))((((((******)))((())))))(((((((((((())))))***)))'''&&&&&&'''((((((******))))))))))))(((((('''((()))******)))(((''')))*********)))(((((('''+++***)))))))))***,,,---+++***)))))))))+++,,,---+++***))))))++++++***))),,,,,,,,,+++++++++******---,,,+++***************+++,,,,,,------,,,,,,+++***((((((,,,,,,))))))+++111///---,,,---///111333999000)))+++///...,,,+++000...,,,,,,------,,,++++++---///000000///...------------------------------,,,+++***)))***++++++.........///////////////------..................000000000000111111111111111111222333333222111111222444666999:::::::::999:::::::::;;;;;;999666333666777777666444444555777333333333444777999888777===<<<===BBBNNN___pppzzz|||___III<<<888888888888888777444111---+++000000000000000000000000...///000111222222222222000///...///000111000///---------------------------------............///...---,,,,,,,,,---///000111222222111000...,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,++++++------,,,+++***+++,,,)))+++------+++))))))***.........------+++***)))((()))***+++,,,,,,,,,,,,***))))))+++,,,---+++***------,,,+++************...,,,******,,,,,,,,,+++'''(((***,,,---...............------------......///...------------...///,,,,,,---...///000000111000000000000000111333333333333444444444333333222333000111555888999===BBBBBBAAA???===;;;999888777;;;;;;<<<>>>>>><<<888444@@@EEEOOO[[[lll~~~rrrdddUUUOOONNNMMMMMMOOO***************)))((('''+++'''&&&+++---***((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&"""$$$(((+++---,,,***'''++++++++++++***))))))((()))'''&&&&&&((())))))((((((''''''''''''(((((()))*********'''$$$$$$%%%(((+++***)))'''&&&&&&&&&&&&---)))%%%%%%((()))(((%%%###%%%'''''''''&&&&&&&&&((()))***)))((('''((()))((('''&&&(((+++...000000++++++,,,,,,+++)))'''&&&&&&((()))***+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''))))))(((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&''''''((())))))))))))))))))(((((('''((()))*********)))(((***************)))((('''***))))))))))))***++++++++++++*********++++++,,,***)))))))))******)))))),,,++++++***************+++++++++*********++++++,,,,,,------------,,,,,,+++)))***...///,,,,,,///111000......///333666999:::222------...------...000...,,,++++++,,,,,,---,,,---...///000///------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---.../////////............---.............../////////000000000000111111111111---///111333333333444555333666999;;;===@@@BBBDDDBBBBBBCCCDDDCCC???999555::::::999888555333222222333444555666999:::;;;;;;BBBCCCHHHSSSccctttvvvXXXCCC======666555555555333000+++'''////////////////////////---...///000111222333333000///...///000000000000........................---------............///...------,,,---...//////111111111000000...------++++++***+++,,,,,,+++)))***+++---.........---,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,+++++++++,,,---,,,*********+++''')))******(((&&&&&&&&&......---,,,+++******)))''''''((()))))))))))))))***))))))***,,,------,,,---,,,+++***************...,,,+++***+++++++++***++++++++++++***)))((((((++++++++++++,,,---...///.........------.........,,,,,,---......///000000/////////000000111222222333333444555555555444444555111111444777888===CCCCCCBBB@@@>>><<<:::999888999888888;;;???@@@===:::AAADDDKKKSSS^^^tttttthhh[[[UUUTTTQQQPPPPPP)))************))))))((((((%%%&&&)))***(((&&&((((((((('''(((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''))))))))))))******111000///---+++)))((((((((('''%%%&&&((())))))((('''''''''''''''((())))))'''''''''%%%$$$%%%'''(((******(((''''''&&&&&&&&&---$$$ )))---(((""""""%%%'''(((&&&%%%&&&'''((()))***)))((('''((()))''''''(((***---...,,,+++******++++++***)))'''&&&(((''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***)))((((((((())))))(((((('''''')))***(((((())))))))))))((((((((((((((((((((((((((()))(((((((((((((((((())))))((((((***+++++++++*********************)))(((((((((((((((((())))))******,,,,,,,,,+++++++++++++++))))))******)))))))))***,,,+++***)))))))))******(((((()))******++++++,,,+++,,,,,,------,,,,,,+++,,,***+++///000......111//////...///222666:::<<<555222000...***'''***111///...---,,,+++,,,---...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333+++,,,,,,---......//////.........//////000000000//////000000000111111111111333555555555555888;;;666:::@@@FFFKKKRRRZZZ______^^^^^^\\\WWWOOOEEE>>>======<<<;;;999777333111666777888999;;;>>>AAABBBIIIOOO\\\mmmmmmRRREEEBBB999777666666555333///+++////////////////////////------...///111222333444000000//////...///000111////////////////////////---------............///------------......//////000000000000000///......++++++***+++,,,,,,+++)))+++,,,---...///...------,,,,,,---------,,,+++***)))***+++,,,,,,,,,+++***+++,,,---,,,***)))***+++***+++------+++)))))))))---,,,,,,+++***))))))))))))))))))))))))(((''''''***))))))***,,,......---+++******))))))))))))***...,,,******++++++***)))000000000///...---+++***)))*********+++---...///---..................---,,,,,,------......//////...//////000111111222222333333444555555555444444777222111333555666:::???BBBBBBAAA???===<<<::::::999777666999>>>BBBBBBAAABBBDDDIIIOOOVVViiiuuujjj___ZZZXXXTTTPPPOOO)))******+++******))))))***'''(((++++++)))))),,,(((((((((((()))***+++,,,'''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((&&&%%%%%%(((***555444111///---+++******(((&&&%%%&&&''')))((((((''''''&&&''''''((()))***%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((''''''---)))"""!!!%%%((()))'''%%%''')))((()))***)))((('''((()))%%%%%%&&&)))+++***(((%%%)))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))+++***)))(((((()))((())))))'''&&&&&&(((***(((((())))))))))))((((((((((((((()))))))))))))))''''''(((((((((((())))))((()))***+++,,,,,,++++++)))******++++++******)))((()))))))))************---------,,,,,,+++******)))***++++++))))))***+++---,,,***)))))))))***+++&&&'''(((***+++,,,,,,,,,***++++++,,,,,,++++++***+++)))***......,,,,,,///------...000222555888:::///...///---'''###'''000...//////...,,,,,,...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555'''((())),,,...000222222......//////000000111111///000000000000111111111222444555444222333888<<<;;;CCCOOOZZZcccnnnxxx~~~yyyqqqdddVVVMMMBBB@@@>>>===<<<:::777444777888:::;;;>>>CCCIIINNNTTT___pppcccOOOGGGBBB===888555555333000---000000000000000000000000.........///000111333444111111111///------///111000000000000000000000000---------............///------......//////////////////000111111000///...,,,++++++,,,------,,,***+++,,,------......------,,,---.........---+++***((()))+++,,,,,,,,,+++******,,,,,,+++***)))***+++(((***,,,,,,+++))))))))),,,+++***)))))))))******,,,,,,,,,,,,+++***)))(((+++***)))***,,,......---******)))))))))))))))***---+++))))))+++++++++***+++,,,,,,------------,,,))))))******+++---...///------...//////...------,,,,,,---------............///000111222222222222333333444444444333333222777333111333333444777<<>>@@@AAA???BBBIIIMMMWWWqqqyyyiii___YYYRRRNNNMMM)))******+++++++++******'''$$$$$$''''''&&&)))///***)))(((''''''&&&''''''***)))(((''''''((()))***'''((()))))))))(((&&&&&&%%%%%%&&&'''((((((((('''&&&(((******((()))+++...---,,,***)))((()))******(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''')))******(((((((((***+++***(((&&&'''&&&&&&''''''((()))***,,,+++)))&&&###""""""###"""&&&***+++(((&&&(((+++(((******)))((('''((()))(((&&&$$$$$$'''***++++++&&&&&&%%%%%%&&&''')))***'''***---000000...+++)))(((((())))))))))))(((((())))))))))))))))))))))))'''***,,,+++)))((()))+++((())))))'''$$$%%%(((,,,'''((()))******)))((('''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%&&&((()))*********)))'''((()))***+++,,,,,,,,,+++,,,---.........------++++++++++++***((('''&&&))),,,---,,,***)))+++---...---+++))))))***+++,,,+++,,,---...---,,,+++***))))))************)))))),,,***+++......++++++...,,,,,,.........---+++***222///---000000------///,,,///222222000...///000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...111111000///...---,,,,,,...//////000111222222222222222333333333444444444555888:::<<<>>>FFFRRR[[[kkkyyy|||sssfff[[[VVVSSSQQQPPPSSSUUUXXX[[[aaalllyyyuuueee[[[LLLAAA<<<999555222000000000000000000000000//////.........000111222333444333///,,,+++---000---------------------------------.........//////---......///000/////////+++...111333333111///------,,,,,,---......---+++---,,,+++***+++,,,---...,,,---...//////---+++***((()))***+++,,,+++*********+++,,,+++)))))))))******,,,...///...---......,,,++++++***+++,,,...///((()))***+++++++++++++++...,,,******+++---------+++++++++***++++++,,,,,,+++)))((()))+++,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++,,,---...///,,,---...//////...---,,,,,,,,,------------------///000222333444444333333444444444333222111000///555222111444666555888<<<555888;;;>>>>>><<<888666111666<<<>>>===<<<>>>@@@@@@===???FFFIIIPPPgggooobbbYYYSSSPPPQQQ))))))************))))))(((((())))))*********++++++***((('''''''''((()))%%%&&&(((******)))'''&&&''')))+++***)))))),,,///&&&&&&'''(((((()))((((((((('''''''''''')))+++,,,******)))*********)))'''&&&'''((())))))((('''&&&)))((('''((()))((('''%%%&&&&&&''')))+++***'''%%%'''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))$$$%%%&&&))),,,---+++)))'''((())))))(((''''''''')))***+++)))'''&&&'''((('''&&&%%%$$$%%%&&&(((******************)))(((''')))((('''&&&&&&'''((()))'''((()))++++++******))),,,,,,,,,,,,+++)))'''&&&)))))))))))))))***************))))))))))))*********)))((()))***+++***(((!!!'''---...+++)))***,,,&&&&&&&&&&&&'''''''''''',,,+++***)))((((((((((((000///...,,,+++*********---,,,+++***))))))))))))+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++***************---)))'''***+++)))(((***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++(((***,,,---------///111000000////////////000000000111111///,,,+++++++++,,,***))))))+++------,,,------------.........//////////////////.........000000000000000111111111444444111......111111000555<<>>>>>;;;???BBBCCCFFFOOO^^^jjjzzzlllbbbYYYQQQKKK))))))************))))))((()))))))))************++++++)))((((((((()))***''''''((())))))((('''&&&''')))******((((((+++---((('''&&&&&&&&&((()))***((('''''''''((()))******))))))((()))))))))'''&&&&&&'''((())))))((('''&&&)))((('''((())))))'''%%%(((''''''((())))))'''%%%((('''&&&'''((()))(((''')))(((((('''''''''((((((%%%%%%&&&(((***+++***))))))((('''(((((('''&&&%%%'''((())))))(((((()))***))))))'''''''''(((***+++***************)))(((((()))(((''''''''''''((()))'''((()))***+++******))),,,,,,,,,,,,+++)))'''&&&((((((((((((((()))))))))))))))))))))))))))))))))***)))((()))******)))((( %%%***+++)))'''(((***))))))))))))*********++++++***************++++++......---,,,+++***)))))),,,,,,+++***)))(((((()))******++++++++++++******+++++++++***************+++++++++++++++***))))))+++'''&&&)))+++******,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,---......------...//////////////////////////////000000///,,,++++++,,,444111---++++++,,,++++++------........./////////////////////............//////000000111111111222444444333111222555888888<<>>AAADDDDDDDDDHHHQQQYYYnnnyyylllaaaXXXRRR)))******++++++******))))))))))))))))))*********((((((''''''&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&((((((''''''&&&&&&'''((()))((('''&&&&&&'''((()))'''((()))))))))((('''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))'''&&&---***'''&&&&&&''''''&&&***)))''''''(((((('''%%%((()))*********(((&&&%%%(((&&&$$$$$$&&&((())))))***'''$$$%%%(((((($$$ &&&((())))))(((((()))+++''''''&&&&&&&&&&&&'''((()))))))))((((((((()))))))))(((((((((((((((((()))((((((((()))))))))))))))+++++++++***))))))((('''))))))))))))(((((((((((('''(((***,,,,,,***((('''***((('''((()))***)))(((%%%(((+++,,,+++++++++---&&&&&&&&&''''''''''''(((***)))))))))******+++,,,((()))+++,,,,,,+++)))(((******)))((((((((((((((())))))************))))))((())))))***++++++,,,,,,)))***+++,,,,,,***)))(((***&&&%%%)))+++******,,,******++++++++++++******------------------------)))+++...///000111333666,,,---///000000///---,,,,,,---......,,,,,,---...)))(((''')))+++,,,,,,+++........./////////000000------...............///---...///000111222333333111000111333333555>>>FFFWWWjjjxxxcccLLL===666333000///111333222111000111222222111000111222000000////////////000000000000///......//////000,,,------...///000111111//////...---------------------,,,,,,------...///000...++++++---///000///------...///......---,,,,,,,,,,,,,,,++++++++++++---///000///---,,,...000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---...---,,,,,,,,,,,,,,,++++++*********,,,---,,,***,,,//////+++***---,,,+++,,,...,,,''',,,***((((((***,,,,,,,,,+++***)))(((((())),,,...---------...///000111222/////////---++++++,,,---,,,,,,,,,---...////////////000000111000111111222222111111111000000000//////000111222222333333222444444444555888:::===???<<<;;;::::::;;;:::888666777;;;@@@BBBDDDHHHPPPVVVccczzzrrreee[[[TTT******++++++++++++************))))))))))))))))))))))))))))))((((((''''''+++***)))'''&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((&&&%%%''')))******(((&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&---***'''%%%%%%'''''''''***)))''''''(((((('''%%%((()))*********)))'''&&&***'''$$$###%%%'''(((((()))'''%%%&&&''''''$$$!!!)))******)))(((''''''((('''''''''&&&&&&&&&'''''')))((((((''''''((())))))((())))))))))))))))))(((((((((((((((((()))))))))++++++***))))))(((((((((+++++++++******)))))))))'''(((***,,,,,,***(((''')))((('''((()))***)))'''&&&(((***+++,,,,,,,,,---)))************+++++++++******)))(((((((((((((((''')))+++,,,,,,+++***)))***)))(((((((((((((((((())))))************))))))(((((()))***+++,,,,,,---******+++,,,+++***)))(((---(((''')))+++)))(((***++++++,,,,,,,,,,,,++++++------------------------***,,,...000000111333555+++---...000000...---++++++,,,------,,,,,,---...---,,,,,,,,,+++'''"""............////////////,,,---------......//////---...///000111222333333555333444666666999FFFTTTqqqrrrZZZJJJ:::555///...000222222111000111222222111000111222000000////////////000000333111...,,,,,,///111444---------...///000000111//////...---------------,,,,,,,,,,,,,,,---......000...,,,+++,,,...000000///////////////...---,,,,,,+++++++++******))))))...---,,,---//////...,,,,,,,,,,,,+++++++++******************************'''(((***+++,,,+++)))(((*********++++++,,,,,,,,,'''++++++((('''***,,,,,,***,,,,,,***+++...+++&&&***'''"""!!!###&&&)))***...,,,)))(((((()))***+++---------...///000111222......///---+++***+++,,,,,,,,,---.........///000111///---000444777666333111111111000000000000000//////000111222222222222444444555666999;;;>>>@@@>>><<<::::::::::::888666444888===@@@CCCHHHMMMRRR]]]pppxxxiii]]]VVV******++++++++++++******************))))))))))))+++++++++++++++***))))))))))))((((((''''''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%''')))++++++)))&&&$$$&&&''''''(((((((((''''''&&&)))+++***'''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&''')))***(((''',,,)))&&&%%%&&&'''(((''')))(((''''''((()))'''&&&((())))))******)))))))))+++(((%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%)))***+++***'''&&&'''((()))))))))))))))((((((((()))((('''&&&'''((()))***((())))))******))))))((((((((('''''''''((()))***+++***)))(((((((((((())),,,,,,,,,++++++******)))((()))***++++++***)))((()))(((''''''))))))((('''&&&&&&((()))***+++++++++))))))))))))******************)))((('''&&&&&&''')))***+++,,,,,,++++++******))))))(((((())))))))))))******************)))(((((()))***++++++,,,,,,+++++++++***************---)))'''***+++(((((())),,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111000///...///000,,,,,,---......---,,,,,,+++,,,------,,,+++,,,...,,,,,,---......+++%%%!!!------------.........///,,,,,,,,,---......//////......///000111222222333222000222666777===QQQeee|||fffVVVAAA:::111---///222222111000111222222111000111222///////////////000000111333111///------///333555............////////////000///......------......,,,,,,,,,,,,,,,------...---,,,+++******,,,---///000000...---,,,,,,,,,,,,,,,,,,++++++******))))))...+++***,,,///111...***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++)))'''%%%$$$))))))***+++,,,------...'''+++,,,)))'''+++...///***,,,,,,***+++---+++&&&---***%%%$$$&&&))),,,---///---***)))*********)))000///......------........................------+++---......---...///111333///,,,///555999666222000000000000000000000000...///000111222222222222555555555666999;;;>>>@@@@@@>>>;;;999::::::999999777:::===???AAADDDHHHKKKYYYeee}}}ooobbbZZZ***++++++,,,,,,++++++***************)))))))))((()))***+++++++++***((((((''''''((())))))((('''&&&'''%%%$$$%%%''')))(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''((()))%%%(((+++***&&&$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***((('''***(((&&&&&&'''(((((('''((('''&&&'''((()))((('''(((((((((((()))***+++++++++)))'''&&&'''(((((('''###'''***)))&&&%%%'''***((()))***)))((('''((())))))))))))))))))((((((''')))(((&&&&&&&&&((()))+++((()))************)))((((((''''''&&&'''((()))*********)))((('''((()))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))(((''''''((()))(((''''''''''''(((***+++++++++&&&'''''''''(((((((((((())))))((((((((((((((())),,,,,,,,,,,,++++++++++++******)))))))))******+++******++++++++++++******)))))))))***+++++++++,,,---,,,***)))((()))***+++,,,(((&&&)))+++))))))+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,---(((((()))+++...///...---,,,,,,,,,,,,------------++++++,,,------...////////////000000111111111222000///333:::???JJJdddqqqcccJJJ@@@333---///222333222000111222222111000111222///////////////000111111000000000000111111222222////////////............111000//////......//////,,,,,,++++++,,,,,,---...,,,,,,++++++***+++---...333222///,,,++++++---.........------,,,++++++***+++,,,,,,...//////...,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++***)))(((''''''*********++++++,,,,,,---***+++***'''***///111...***,,,,,,***+++---+++&&&...,,,***+++,,,.........---+++***+++,,,---,,,***///......------------------,,,+++---000222000...***---///...------///111222000///000222333222000///000000000000000000000...///000111222222222222444444444555777:::<<<>>>BBB???;;;999999;;;<<<<<<:::;;;===>>>@@@BBBEEEGGGUUUZZZmmmwwwhhh```***++++++,,,,,,++++++***+++*********))))))((((((&&&'''((((((((('''%%%$$$%%%&&&(((******)))'''&&&'''%%%###%%%(((***)))((())))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***###'''***)))$$$"""$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***)))''')))'''&&&&&&((())))))((('''&&&&&&''')))***)))(((((((((''''''(((***,,,---,,,***((((((((()))((('''!!!''',,,+++&&&$$$(((---&&&'''))))))((((((***+++''''''(((((('''&&&%%%%%%((('''&&&%%%&&&(((***+++((()))***++++++***)))((((((''''''&&&&&&((()))*********(((''''''((())))))+++++++++***)))(((((('''******))))))))))))******)))'''&&&'''((()))((('''***))))))***,,,......---************++++++++++++(((((((((((()))***+++,,,...---,,,+++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++***************+++++++++...,,,***(((''')))+++,,,***&&&%%%)))+++***+++---******++++++++++++******---------....../////////---...//////......///000---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,...,,,)))(((***+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////000000000000000111111111555444:::DDDLLL[[[zzz~~~rrrPPPDDD666...///333444333000222222222111000111222///////////////000111111---///222444444333111000000000000///......------111111000///////////////,,,,,,++++++,,,,,,---...---.........------///000777555111...,,,---///111000000///...------,,,,,,)))---000000...,,,...000,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((()))***,,,---...,,,,,,++++++++++++++++++)))&&&!!!!!!'''///---'''))),,,+++***+++---+++&&&''''''(((***,,,,,,)))'''+++***)))+++///000...++++++++++++,,,---...///000,,,)))'''+++000333000,,,***---//////------///111000111222111...------...////////////000000000000...///000111111222222111444444444444666888;;;<<>>:::;;;;;;===???BBBFFFHHHPPPRRRbbb}}}mmmeee&&&(((*********)))***+++---+++)))((())))))((('''***(((&&&'''***+++)))'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))((('''%%%((('''""""""(((***'''((((((((((((''''''''''''((()))******&&&"""###&&&&&&''''''&&&%%%%%%(((***)))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++'''(((((()))))))))((((((((('''&&&&&&&&&((()))***---***''''''))))))(((&&&''''''(((((())))))******+++)))'''&&&%%%&&&((()))'''&&&&&&'''))))))((('''******)))))))))***,,,---***%%%(((333444+++%%%(((,,,+++***)))(((((((((((( &&&***,,,...///000---,,,***))))))***,,,---++++++******************)))***+++,,,,,,,,,,,,,,,***+++---......---+++***,,,+++)))(((((()))+++,,,)))************+++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---***)))---111...(((************+++,,,------(((---///+++(((***,,,+++///............---------,,,------------///222555///000111000///000111333555666999EEE\\\zzz}}}___JJJ===888222222444...000111333444444333222111444000---...000111///---333222111///......------........................///////////////............---,,,,,,......---,,,444///---...---,,,---222>>>999222...,,,---------///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,+++******))))))(((((()))******))))))***+++++++++******)))******+++***************)))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,------------------------...------,,,***))))))(((---...///000000///...---------,,,,,,---///000222////////////////////////////////////000000000000111333111+++***000222000:::444111444444333777>>>BBB???<<<;;;;;;<<<;;;;;;;;;::::::;;;<<>><<<;;;<<<<<<;;;999;;;;;;:::;;;<<>>555---,,,(((''''''''''''((()))))),,,---...---+++)))((()))***)))(((''''''((()))******************************++++++++++++,,,,,,,,,++++++------------++++++***)))(((''''''((()))***)))))))))*********++++++++++++*********++++++,,,************************++++++)))(((***...,,,'''------,,,++++++******)))...///,,,)))***///000---******+++,,,---...///000...//////...------000222///000111111111111333555888AAATTTnnn~~~___HHH>>>888888888///000111222333333222111000///000000///...///000222......//////000000111111................................................111///------......---,,,...+++***,,,...---000444666333000......---,,,+++......------------......***,,,///222222000...,,,---------,,,++++++******((()))+++******)))+++,,,******))))))************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***++++++,,,+++++++++///---***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......------------...///222222222222222222222222............////////////222444333000000222111///***))),,,111444333444777<<<;;;;;;<<<===<<<:::888;;;;;;:::;;;<<>>===:::777<<<<<<;;;;;;<<<>>>AAACCCJJJKKKOOOWWWgggzzz(((***++++++)))(((((()))&&&&&&'''))),,,---,,,******+++,,,+++)))(((((()))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%'''((('''$$$!!!'''%%%&&&((()))'''''')))(((((((((((('''''''''''',,,333444---(((******&&&###$$$&&&&&&%%%%%%%%%&&&******,,,------,,,++++++)))((('''&&&'''((()))***(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''((()))***++++++++++++'''((((((((((((''''''&&&%%%&&&''''''&&&''')))+++))))))))))))((((((((((((*********)))))))))((((((((((((''')))***+++***(((((((((((((((((('''&&&&&&***((('''(((+++...///000)))))))))***+++,,,---...+++,,,------+++))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((((((((()))))))))******))))))******+++******)))))))))))))))))))))))))))(((++++++((((((++++++(((((()))+++,,,------,,,,,,---...,,,)))+++000111...//////.........---------...///000000...---...//////111333444444666999;;;GGG```{{{kkkPPP???;;;666555555444444333333222222///000000///...///000222///000111111111///...---........................,,,,,,,,,---......//////...,,,******,,,...///000,,,***+++///000///111555000...------......,,,+++,,,,,,------------,,,,,,---,,,***))))))+++---///---------,,,++++++******$$$&&&((((((((((((***+++'''((()))+++++++++******(((((()))************)))))))))))))))))))))))))))*********+++******)))(((!!!$$$(((+++------+++*********************************+++,,,---...//////---...///000000///...---+++,,,------------,,,,,,111111111111111111111111////////////000000000000000//////222222...,,,...111222111......222555444555666888;;;>>>>>><<<999===<<<;;;;;;<<<>>>AAABBBGGGHHHKKKRRR]]]sss''')))++++++)))))))))***%%%%%%'''***------,,,******,,,---,,,)))'''(((***&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&((()))'''$$$!!!(((%%%%%%******&&&&&&***((((((((((((''''''''''''+++333444+++&&&))))))$$$###%%%''''''&&&&&&&&&''')))))))))******+++++++++((('''&&&%%%&&&''')))***((('''''''''''''''((()))''''''''''''((((((((()))%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''((())))))*********)))((())))))***)))((('''&&&$$$&&&''''''&&&&&&(((+++***)))))))))((((((((('''***************)))(((((((((''''''(((******)))'''&&&&&&'''((((((((('''&&&)))'''%%%%%%'''+++------***)))))))))***+++,,,,,,+++---//////---+++******''''''((((((((((((''''''((())))))***++++++,,,,,,...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---))))))************))))))(((((((((((()))))))))***'''((()))***++++++******************************(((+++,,,)))(((++++++))))))***,,,------,,,+++******---...++++++...000///......//////////////////---...000000///...///000///111333444555777:::<<>>???===<<<===<<<;;;;;;<<<>>>@@@BBB@@@BBBGGGMMMUUUfff&&&(((*********)))***+++(((((()))+++,,,,,,)))'''+++,,,...,,,)))'''(((***''''''((())))))***))))))((((((''''''''''''(((((((((((()))+++,,,***'''$$$(((%%%%%%***+++&&&&&&***)))(((((((((''''''''''''***333333***%%%((((((###$$$&&&((()))((('''''''''&&&&&&&&&%%%&&&'''((()))((('''%%%$$$%%%&&&(((***(((((('''(((((()))***+++&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''(((((()))))))))(((((()))***+++++++++)))((('''''')))***(((%%%###%%%(((******))))))((((((((('''***************)))(((((('''&&&&&&''')))***((('''###$$$&&&((())))))((((((%%%%%%###"""$$$((()))((()))))))))))))))******+++))),,,///111000...------))))))************))))))((())))))***++++++,,,,,,...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***+++++++++***************************(((,,,---***(((+++,,,***+++,,,---------+++)))(((%%%+++...+++)))+++......------...///000111222222,,,...000000///...///000///111333555555777;;;===UUUtttsss```PPPAAA999888777555555444444444444000......000111///---+++,,,///111222222111000........................++++++,,,,,,---...//////000---,,,,,,///333666777111......222222000000333333000---,,,---------,,,++++++------------+++++++++,,,---.........------,,,,,,++++++***))))))(((''')))+++++++++,,,...///&&&(((***,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))((((((++++++++++++,,,------...))))))))))))))))))))))))))))))***++++++,,,---------...///000000///...---...///111222333333333222........................000111111111222222222222222......333444000000555+++111444222333777666000666666888;;;>>>??????======<<<;;;;;;<<<>>>@@@BBB;;;>>>DDDJJJOOO^^^{{{))))))***+++***)))(((''',,,+++++++++***)))))))))...---+++***)))***+++,,,%%%(((++++++(((&&&''')))+++'''&&&((()))&&&%%%'''+++)))&&&&&&(((((('''&&&)))'''%%%&&&)))***(((&&&***)))(((+++---+++$$$000///---+++((('''&&&%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&)))+++***'''%%%%%%''')))))))))))))))(((''''''))))))))))))))))))))))))---((('''***((($$$###(((+++)))((('''((((((&&&$$$)))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******************))))))))))))555,,,'''+++---***'''(((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((+++(((&&&'''***,,,+++)))))),,,...,,,(((&&&))),,,((()))***,,,,,,+++*********)))))))))++++++)))'''***))))))((()))+++---...///,,,)))(((***+++,,,,,,******++++++++++++******++++++***************+++++++++***)))(((((())))))'''''''''(((***+++***((('''''''''((()))***************************************+++---//////---+++///,,,***+++...///...,,,,,,---///000000000///..................///000000222222444666444444;;;EEEYYYttt[[[III===:::777555444333111000222000......000111000///))),,,---+++,,,///000...))),,,...---++++++///222***,,,------,,,+++---...---......---000999HHHSSS999444///,,,---/////////000...***''''''))),,,......------,,,,,,------...000---++++++---///...,,,---,,,+++*********,,,,,,'''(((((()))******+++,,,''',,,......000555444...000+++(((+++,,,***)))+++222///***&&&***000000,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++//////))) """))),,,,,,+++++++++,,,---------------------,,,,,,,,,...---...000222444333222111///......//////...------000444555333111...---777444000000222333222111444333333333333333333333555555777;;;@@@BBB@@@>>>>>>:::999===>>><<<;;;<<<<<<>>>???FFFRRRYYYmmm)))***+++++++++***((((((******)))))))))))))))(((++++++***))))))))))))))))))+++------,,,+++***+++(((%%%&&&***+++((((((***'''(((((((((&&&&&&(((***)))'''%%%&&&((()))'''%%%(((%%%$$$&&&((('''""",,,+++***)))((('''''''''((((((((((((((())))))***&&&''''''((((((''''''&&&))))))(((''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%(((******(((&&&&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((+++'''&&&))))))%%%&&&)))((('''&&&''')))))))))'''))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((()))+++******))))))(((((((((111***&&&)))+++)))''''''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((+++(((''''''***++++++)))))),,,...,,,(((&&&))),,,((()))******++++++******))))))((()))++++++***((()))))))))))))))+++,,,------+++(((''')))***++++++)))******++++++******)))))))))((((((((((((((()))***))))))(((''''''((((((,,,***)))((('''%%%$$$"""))))))))))))))))))))))))************************((()))***++++++*********---+++)))***,,,...---,,,---...///000111000000///...............///000000111111333555444444;;;EEE___{{{eeeUUUFFFBBB<<<888666555444333111///......///000///......111111///000333333111.../////////---------...***,,,------,,,+++---...///000111111333;;;HHHRRR666222...---...//////...111///,,,******+++---///------,,,,,,,,,,,,------...,,,***+++---...---+++,,,+++*********+++,,,---((()))***+++,,,,,,,,,,,,&&&***+++***,,,000000+++...,,,,,,,,,)))%%%&&&+++...,,,(((&&&***000///+++))))))***++++++***))))))++++++++++++++++++++++++))),,,...+++'''''',,,111,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,...---...000222333222111---,,,,,,---000111111000...000333444444222111111333111///000222333333111,,,---///000222444555666666555777:::???AAA@@@???>>>999888;;;===<<<<<<>>>@@@BBBAAAFFFOOOTTTddd***++++++++++++***))))))''''''((((((((((((((()))(((((((((((((((''''''&&&++++++***+++------+++***'''%%%&&&)))***((('''***$$$'''***(((&&&%%%)))---((('''&&&&&&(((((('''&&&***(((%%%%%%((()))'''%%%'''''''''''''''((())))))((((((''''''(((((()))***&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''(((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%(((((('''(((+++&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))((())))))***+++,,,,,,+++)))((('''''''''(((++++++***))))))(((''''''---'''$$$''')))(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((***((('''''')))******)))(((+++---+++(((''')))+++)))((((((((())))))******((((((((()))+++,,,+++))))))))))))))))))***+++,,,+++)))''''''(((******))))))******++++++******)))(((((((((''''''(((((())))))(((((('''''''''''''''(((''''''''''''((()))***++++++******)))(((''''''************************,,,...///---******,,,...,,,***)))***,,,------,,,------...////////////..................///000000111111333444333444<<>>IIIkkkoooeeeWWWJJJ@@@;;;888777444222///.........---+++///111111......111111......---,,,...000000,,,(((+++---......---,,,...///.../////////...///111222***+++---...------,,,,,,***+++++++++++++++++++++,,,++++++******++++++,,,)))***+++++++++***))))))))))))******++++++++++++&&&(((***,,,---+++)))'''---.........,,,+++---000...+++***---...+++***,,,***------***+++---+++&&&******))))))))))))******))))))))))))))))))))))))---+++******,,,,,,***(((+++++++++,,,---...//////111000000///......---------,,,,,,...000111000...111///......//////...---555444333444666666444222000111222111000...---,,,111111111000000//////...555555555555777;;;???AAAFFF???;;;;;;:::888888::::::@@@@@@BBBKKKOOOWWWgggxxx+++***))))))(((((())))))((()))))))))))))))******'''((())))))))))))))))))(((&&&%%%%%%&&&''''''&&&,,,)))'''((((((,,,666AAA000***$$$%%%)))+++&&& ((()))******(((((()))***&&&&&&$$$$$$%%%''')))***((((((''''''''''''((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&((())))))((('''((())))))))))))))))))''''''''''''''''''''''''(((***)))&&&&&&((((((&&&+++)))((((((******)))'''(((((((((((((((((((((((())))))((())))))***+++,,,&&&''''''((()))*********))))))((((((((((((''''''&&&)))***((((((******'''((())))))))))))(((''''''&&&''''''((((((((((((((('''((((((((('''''')))+++((((((((())))))))))))***)))((((((((())))))******((((((((()))+++,,,+++)))(((((()))******))))))((()))(((((()))+++,,,+++***((())))))******))))))(((&&&&&&&&&&&&'''((())))))***))))))))))))******+++###&&&)))***((('''))),,,++++++++++++++++++,,,,,,************************+++---...,,,(((''')))+++,,,---............000333//////......//////000111...............///000000222111222444444666AAALLLlll}}}tttfffWWWLLLDDD>>>;;;777444222000000000...---,,,//////------000000---,,,,,,,,,---//////---++++++---......------...///,,,,,,---///111222444555***,,,......,,,,,,,,,---,,,,,,------------......,,,,,,++++++++++++,,,,,,(((***,,,,,,+++***)))***)))******++++++***))))))'''(((***++++++***)))''',,,,,,...///---***,,,111...***)))...000...,,,---,,,//////,,,+++,,,+++'''++++++************++++++************************---+++***+++,,,---------*********+++,,,---...////////////............------,,,,,,---///000///------,,,,,,---000111111000222111333666999888333///111222333111///---,,,,,,000000000000111111111111333444555555666999===AAAFFF@@@<<<<<<;;;888777888;;;BBBBBBBBBIIILLLPPP[[[jjj***)))((('''''''''((())))))(((((((((((((((''''''((((((((((((((())))))***&&&''''''&&&$$$%%%&&&((()))(((((()))((()))111;;;...)))%%%%%%)))***'''###&&&((()))(((&&&&&&''')))''''''((()))))))))***+++&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((())))))))))))((('''&&&%%%%%%%%%%%%&&&''''''+++(((&&&&&&''')))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&))))))%%%%%%)))***'''***)))((()))******)))(((((((((((((((((((((((((((******))))))))))))******&&&''')))******)))(((''''''''''''(((((((((((((((%%%***+++((('''***)))&&&)))))))))))))))(((''''''&&&''''''(((((((((((((((&&&((()))(((&&&&&&(((+++(((((('''((()))******)))((()))******++++++******))))))((()))++++++***((((((((()))******)))(((''''''''''''(((***+++***)))(((((())))))))))))((((((&&&%%%%%%&&&&&&((())))))((((((((((((((()))****** '''***)))))),,,///---------,,,++++++******************************///000000000///...------***,,,......------000333......---------...///000...............///000000333222333555555888CCCNNNpppvvvhhh\\\QQQHHHCCC:::777555333333222000...***------++++++//////------...///...---------...,,,---......------...000+++******,,,...///000000,,,---///...++++++,,,...---,,,,,,,,,,,,---...///------,,,,,,,,,,,,------'''***---...,,,******+++******++++++***)))(((''')))******++++++******)))******...222///***+++222,,,+++,,,///...******,,,+++......+++***,,,,,,***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******,,,...000)))))))))***+++,,,---...---------------.........---,,,,,,---//////...,,,---,,,,,,---000111111000...000444;;;@@@???888111111333333111...---...000...//////000111111222222000333555666666888<<<@@@BBB===;;;<<<<<<999888999999BBBAAA@@@GGGIIIJJJSSS___vvv***)))'''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%((('''&&&&&&'''((()))***$$$&&&'''%%%""""""%%%(((((('''((()))%%%"""&&&...)))((('''''''''(((((('''$$$&&&((('''%%%$$$%%%((("""$$$'''((('''&&&&&&&&&#########$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%'''((((((&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###(((((($$$%%%+++,,,))))))(((((((((***++++++***(((((((((((((((((((((((()))((((((''''''''''''(((''')))+++,,,+++)))&&&$$$&&&&&&''''''((()))))))))%%%***,,,(((&&&)))((($$$)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&((()))(((&&&&&&(((+++(((''''''((()))******)))((()))+++,,,,,,++++++******)))))))))++++++)))'''(((((()))******)))((('''&&&%%%&&&''')))***)))((((((((())))))))))))(((((('''''''''((((((***++++++'''''''''''''''((()))*** &&&,,,...***((((((***000///...---+++***)))(((************************...------///000///---***)))+++------,,,,,,///222,,,+++***)))***+++,,,---...............///000000333333444555666999DDDPPPsssuuuggg[[[PPPJJJ<<<999666555444333111000---000111///000333444111///000111///,,,+++...000,,,---......------...000000///---,,,------,,,+++---//////...+++***,,,///++++++***)))***+++---......------,,,,,,------...'''+++......,,,******+++++++++++++++***)))'''%%%,,,,,,++++++++++++++++++***+++000555222+++---444***,,,///111+++%%%''',,,)))------***))),,,---,,,------,,,++++++,,,------++++++++++++++++++++++++------+++)))'''(((,,,///((((((((()))***,,,---...++++++,,,,,,---.........---,,,,,,---...///---,,,111///......//////...---222555;;;EEEKKKJJJBBB:::111222222000...---000333/////////000000000000000///222555666666888;;;??????;;;:::===>>>;;;:::;;;555???>>>>>>FFFHHHIIIPPPXXXnnn))))))))))))))))))))))))///+++&&&%%%(((***+++***((('''&&&&&&((())))))(((###'''(((&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%(((***)))&&&%%%'''***((((((((('''%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))'''&&&$$$'''''''''%%%$$$%%%(((+++(((((('''&&&&&&&&&&&&'''+++***)))'''%%%$$$$$$$$$'''$$$$$$(((***'''&&&(((''''''&&&%%%%%%'''((()))(((((()))***+++,,,,,,,,,******)))'''&&&%%%$$$###%%%''')))***))))))***+++))))))))))))((((((((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((($$$)))+++((((((,,,+++&&&++++++***)))(((((()))))),,,)))&&&&&&(((******((())))))((('''''''''''''''&&&((()))***))))))+++---+++)))&&&&&&(((***++++++%%%'''(((***+++++++++***''''''&&&''''''((()))***))))))))))))))))))))))))+++'''&&&***,,,++++++------111111+++(((++++++(((+++***)))))),,,------,,,***+++,,,,,,------,,,,,,++++++---111000------111000///...///000111111////////////000111111111222000444333555999777@@@UUU{{{zzzsssiii___TTTIII;;;222111333333222......---------///000222///000111222222111///...........................,,,,,,,,,------------...,,,+++***+++---...---,,,,,,***)))***+++---,,,,,,000...------------+++***+++++++++*********))))))+++,,,,,,,,,,,,+++******)))************+++++++++---,,,---///222000+++&&&,,,...,,,((()))//////***111///,,,+++,,,,,,,,,+++,,,,,,++++++,,,,,,---......+++((('''(((***+++,,,---,,,)))((())),,,///222,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))+++000333222////////////---+++,,,...000,,,...000000///000111222555444CCCUUU[[[ZZZOOO<<<222333222///.........,,,000111222333333222000///555555555555666888999:::>>>===;;;999888888888999<<<:::;;;???AAACCCJJJQQQ]]]hhh(((((('''''''''&&&&&&&&&+++(((%%%%%%'''))))))(((((('''&&&&&&((())))))((("""$$$'''(((((('''&&&&&&***))))))(((((((((((((((((((((''''''((()))***+++((()))***)))((((((((()))'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''%%%$$$%%%'''***&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''$$$$$$((()))'''&&&((('''&&&&&&&&&&&&'''(((((((((((()))***+++++++++++++++******)))((('''&&&&&&&&&'''(((((((((((()))+++''''''''''''&&&&&&&&&&&&)))((('''((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%)))+++((((((+++***&&&***))))))(((''''''((((((+++)))&&&&&&(((***)))(((***)))((((((''''''((((((***++++++***(((&&&'''(((,,,***)))(((***+++,,,+++++++++++++++)))(((&&&%%%((((((((('''(((((())))))))))))))))))))))))))))))///+++))),,,,,,))))))+++---111111,,,))),,,,,,******+++,,,+++((((((***,,,***+++,,,,,,------,,,,,,,,,***,,,000111...---//////...---...000111000///......//////000111111111///222000333999888@@@UUU}}}{{{uuuiiiZZZFFF777111000111000111000///.........///000111111222222222000...,,,........................////////////000000000111---,,,++++++---...---,,,,,,***)))***+++---,,,,,,///...,,,,,,------+++)))+++++++++*********))))))***+++++++++******))))))************+++++++++++++++---///000///...,,,+++---///---)))***......***///---***)))***+++***)))+++++++++++++++,,,---------+++)))((()))++++++++++++***)))((()))+++...///,,,,,,++++++++++++++++++111---+++---111444333111///000000...---,,,...000,,,---............000222333888QQQjjjrrrlllYYY???777444111222555777333---000000111222222222111000333444444555555666666666===<<<;;;::::::999999999;;;:::<<<@@@BBBBBBGGGMMMRRR]]]www$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''(((((('''((('''&&&&&&((())))))(((,,,***(((''''''(((''''''******)))(((''''''''''''******(((((()))+++---...***)))((()))******)))(((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''',,,***'''%%%######$$$%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''%%%%%%))))))&&&&&&(((&&&&&&'''(((((((((((('''(((((()))***+++++++++++++++++++++******)))))))))'''(((((('''%%%&&&(((***''''''''''''&&&&&&&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&'''******((((((***)))&&&)))(((((('''''''''''''''***)))''''''((())))))(((******)))(((((((((((())),,,------+++)))''''''(((,,,***)))***++++++***))),,,,,,,,,***)))'''%%%###******)))((((((((()))))))))))))))))))))))))))))),,,)))((()))(((%%%%%%(((,,,///000---+++------,,,(((,,,///,,,&&&$$$''',,,***+++,,,,,,------,,,,,,...***)))...111000.........------...000000///.........//////000111111222111111...111:::;;;CCCVVV}}}mmmRRR===333111111111333222111000///...//////222222333222111///,,,+++////////////////////////,,,---------...............,,,+++,,,------,,,+++,,,***)))***+++---,,,,,,...---++++++,,,,,,+++)))+++++++++************************)))))))))((((((******+++++++++,,,,,,,,,)))---111000---+++---000//////---***+++......***...,,,***)))***+++***)))+++************+++,,,,,,,,,***)))***+++,,,+++***))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,111///---///222555444222111111111000......///111------...---,,,---000222333===]]]}}}fffHHH@@@999333555;;;<<<444,,,///000000111111222222222...///111444555666666666;;;<<<======<<<;;;:::999;;;:::<<<@@@AAA@@@CCCHHHJJJUUUmmm!!!!!!###$$$&&&((()))***###$$$%%%'''((((((((('''((('''&&&&&&((())))))(((***&&&######'''))))))((((((((('''''''''(((((()))+++***(((((()))+++...000+++(((&&&'''***+++)))&&&%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&***((('''%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&((())))))***)))((('''&&&%%%%%%%%%'''%%%&&&)))(((%%%%%%(((%%%&&&((()))))))))((('''(((((()))***************************************(((((('''%%%$$$$$$''')))))))))))))))((((((((((((+++)))((()))***+++***)))''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''&&&&&&&&&)))))))))(((((()))(((''')))(((((('''''''''(((((())))))((((((((())))))(((+++******)))))))))))))))+++,,,---,,,+++***+++,,,***)))((()))******(((&&&******************))))))++++++***))))))((())))))(((((((((((((((((((((((((((&&&'''))))))&&&(((,,,***,,,...---+++,,,,,,---***,,,...,,,(((&&&))),,,***+++,,,,,,------,,,,,,000)))''',,,111000...------,,,,,,...000000...,,,...//////000111222333333555444///222;;;<<>>>>>===:::999===;;;<<<>>>>>>===AAAFFFLLLUUUhhh%%%%%%%%%&&&''''''((((((###%%%''')))))))))((((((((('''&&&&&&((())))))(((%%%###"""%%%)))+++)))'''&&&&&&&&&&&&''')))***+++)))((((((''')))+++---///)))&&&$$$%%%((()))'''%%%%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((+++******)))(((''''''&&&$$$%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$&&&'''(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&'''***((($$$%%%)))%%%&&&((()))))))))((('''(((((()))*********))))))((((((((())))))))))))***(((((('''%%%$$$$$$''')))))))))))))))((((((((((((***)))((()))***+++***(((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,***)))(((((((((((()))(((((())))))(((((())))))))))))(((((()))******(((((()))))))))(((((()))+++******))))))))))))))))))***+++***)))((()))******))))))***++++++)))((())))))******+++,,,------++++++***))))))((())))))((((((((((((((((((((((((+++)))***,,,+++(((***///((()))+++,,,+++)))***+++,,,+++***+++,,,---------***+++,,,,,,------,,,,,,000)))'''+++000000...---,,,,,,---...000000...,,,///000000111333444444555666666000222999:::DDDXXXxxx}}}aaaIII<<<666444333//////000111111111111111...//////000000000000///////////////////////////.../////////000000000000...---,,,,,,......---,,,,,,***)))***+++---,,,,,,---+++******,,,,,,+++)))************************---,,,+++************++++++,,,,,,,,,---------------***((()))+++------,,,...,,,+++---......,,,,,,---,,,+++,,,------,,,*********))))))******+++,,,))))))***,,,......,,,******+++,,,---------,,,+++,,,---------......//////------,,,---///111111111222333444333111///000000000000111000...///111333:::DDDeeedddIII???777777666111------////////////000111222333---///222555888888888888888:::===??????===;;;999@@@<<<;;;<<<;;;;;;@@@FFFNNNVVVfff|||++++++***((('''%%%$$$$$$$$$''')))***)))((())))))((('''&&&&&&((())))))(((''''''''')))******(((&&&%%%%%%%%%&&&'''(((******&&&''''''((()))+++,,,---'''&&&%%%&&&''''''&&&%%%&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''!!!###%%%'''((('''&&&%%%%%%&&&((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&(((***'''###$$$)))''''''((())))))))))))((((((((()))******))))))((('''((((((((((((((((((((('''(((((('''%%%&&&(((***''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***))))))((()))))))))'''&&&))))))((()))+++***))))))))))))******+++'''(((******)))(((((()))******)))(((((((((((()))((())))))'''%%%######$$$+++*********,,,---,,,+++,,,,,,+++*********++++++******)))((((((((())))))))))))))))))))))))))))))***)))******&&&!!!###(((''''''***,,,+++((('''***---+++)))+++---//////...***+++,,,,,,------,,,,,,///)))'''+++///...---...,,,,,,---///111111...,,,//////000111222444555555444555111111666777CCC[[[~~~dddKKK===555222///---...///000111111111111---......//////000111111........................------........./////////---,,,,,,,,,...///...---,,,***)))***+++---,,,,,,---,,,***+++,,,---,,,******************+++++++++...---+++*********+++,,,,,,,,,,,,---------.........+++((()))---///---***,,,))))))---///---,,,---***))))))***++++++)))(((+++************+++,,,,,,***)))***,,,......---++++++,,,,,,---------,,,,,,,,,,,,------......//////+++++++++,,,---...///000222444555444111000///000000111222222111000111222999CCCgggvvvQQQCCC888666444//////333...//////000000111111111444555666777777666555555777999<<<>>>>>>===;;;:::@@@===;;;<<<;;;;;;???EEEKKKSSS```ppp+++***)))((('''%%%$$$$$$&&&(((******((('''(((***((('''&&&&&&((())))))(((''')))******)))(((((()))(((''''''&&&&&&&&&''''''%%%&&&(((***+++,,,,,,,,,&&&'''((('''&&&&&&&&&((('''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((((((***+++''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&''')))+++'''"""$$$)))((((((((((((((())))))***((()))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((((((((()))+++''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''(((((())))))%%%%%%)))***((()))...((((((((((((((()))******&&&(((++++++)))'''((()))***)))((((((''''''((((((&&&'''((('''$$$######$$$)))(((&&&''')))+++,,,,,,---,,,***(((((('''((((((((((((((('''(((((())))))))))))))))))))))))))))))''''''((('''"""%%%)))(((***...,,,'''&&&***,,,,,,,,,,,,++++++---...***+++,,,,,,------,,,,,,---***))),,,---+++---000------...111222222///,,,------...///111222333444111555333333777888HHHdddcccJJJ;;;555222111......///000000000///...//////.........//////000------------------------+++++++++,,,,,,,,,------,,,++++++,,,///000000///,,,***)))***+++---,,,,,,---,,,+++,,,---...---,,,))))))*********+++++++++---,,,***)))((()))***+++------------...............------------------,,,)))%%%&&&,,,///---,,,...)))))))))***++++++)))'''+++++++++++++++,,,------*********+++---...---,,,,,,+++++++++++++++++++++******++++++,,,------...***++++++,,,,,,---///000222444555444111///...///...000222333111000///000666===^^^eeeOOO;;;777666111000333...///000111111000//////555555555555666666666666777888:::<<<===<<<;;;;;;===;;;===@@@???===>>>BBBFFFOOOYYYcccvvv&&&&&&&&&'''''''''((((((''')))***)))&&&%%%''')))((('''&&&&&&((())))))((($$$'''((('''%%%&&&)))---******((('''&&&%%%%%%$$$$$$&&&))),,,------,,,,,,&&&(((***)))&&&%%%'''***((()))((('''%%%&&&(((***&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''((('''%%%######$$$%%%&&&###&&&((())))))***+++,,,%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''***+++'''"""###))))))((('''''''''(((***+++((()))))))))))))))(((((())))))))))))((((((((('''%%%''')))***))))))***+++***)))))))))((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))$$$$$$)))***(((***///'''''''''''''''((()))***%%%(((++++++)))'''((()))))))))((('''''''''''''''$$$&&&(((((('''((()))+++%%%###""""""%%%(((*********)))'''&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))((()))+++,,,((($$$'''---***)))+++///---'''&&&******...000---(((&&&)))---++++++,,,---------,,,,,,,,,******,,,,,,***,,,222---...///111333222///---++++++,,,...///111222222111777777777:::<<>>ZZZyyyeeeLLL>>>999888777000000//////.........---111000000///...---------........................------,,,,,,,,,,,,++++++,,,---///000000000///...---,,,***))))))***,,,---***+++,,,,,,,,,,,,+++***(((***+++***)))((()))***)))((((((***,,,,,,+++***---///000///---,,,///111......//////......---,,,...---***))))))+++...000'''((()))(((&&&&&&'''))),,,///...)))''')))+++***...------,,,,,,------...+++,,,,,,,,,++++++---///)))************+++++++++......---------......///000222444444222111111111111000///000111222111///222666BBB^^^iiiJJJ999666777555333,,,---...///000000000000111333555777999999999999666888;;;===>>>===;;;::::::<<<<<<;;;999:::>>>AAAFFFHHHMMMTTT```vvv,,,)))'''''')))***((('''((((((''''''''''''((((((((())))))'''%%%$$$&&&(((((((((''''''''''''((((((###$$$%%%&&&''''''((())))))'''''',,,222555000+++************))))))))))))&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$)))'''&&&'''&&&$$$(((///((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((%%%'''((((((''''''((()))(((((()))))))))*********+++++++++***))))))((((((''''''((((((((((((((('''***)))(((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))((()))***)))(((&&&&&&''')))(((''''''(((******))))))+++,,,,,,***((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))((((((((((((***)))'''&&&&&&''')))***,,,,,,+++***)))*********&&&&&&&&&&&&''')))***+++---)))%%%%%%(((+++***(((((((((((((((((((((((((((************)))))))))(((,,,)))(((+++,,,******...000......///111222000---++++++++++++++++++++++++..............................---------......///......//////000222333444333000222888999AAA___hhhNNN>>>777333111000/////////............111000000///......------........................------,,,,,,,,,,,,++++++,,,,,,---..................,,,+++***)))***,,,---***+++,,,,,,,,,,,,+++***(((***+++***)))((()))+++,,,+++***+++,,,---,,,+++111222333111///...///111///////////////...------...---+++******+++,,,---***+++++++++))))))+++---...111111---+++---...---------,,,,,,,,,,,,------+++,,,---,,,******+++---************++++++++++++,,,,,,,,,,,,,,,---......222444777777666444444555111111111000000000000000222444<<>>AAAEEEGGGLLLSSS^^^sss(((&&&%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''*********(((&&&%%%&&&'''((((((''''''''''''(((((("""$$$%%%'''(((((((((((()))''''''+++111333///+++((((((((('''''''''&&&&&&&&&'''((()))((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###***'''&&&'''&&&$$$''',,,''''''%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***(((((())))))))))))******,,,,,,++++++******))))))&&&''''''((()))))))))))))))(((((((((((())))))***'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))*********)))((('''(((***'''((())))))(((((()))+++,,,+++***+++,,,+++***(((((((((((((((((()))))))))***)))))))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))+++,,,))))))))))))(((((((((((('''''''''''''''((()))))),,,(((%%%&&&(((******((())))))))))))))))))))))))************))))))))))))+++((((((***+++))))))---,,,++++++,,,...///...,,,++++++++++++++++++++++++------------------------///......---------...............///000222333444333222555999:::DDDhhhlllRRRBBB999444111////////////............000000000///......------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---,,,*********+++,,,***++++++,,,,,,++++++***)))***+++***))))))***+++000...,,,+++,,,---------///000111000///000222444111111000///......------------,,,,,,++++++*********+++,,,,,,++++++---///***...000---+++------+++,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,************+++,,,......///111444444444333333444///111333222...---...111222222555???QQQjjjzzz[[[DDD:::777444111---...///000000111000000222222444555666666666666555555555999===>>><<<:::;;;;;;;;;:::999:::===@@@DDDFFFJJJQQQ[[[mmm'''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((())))))((('''''''''(((((((((''''''''''''((((((%%%&&&((())))))'''%%%$$$)))((((((+++///111...+++''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&+++((('''((((((%%%'''+++&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***((('''%%%%%%&&&'''(((((()))******)))((()))+++(((((((((((()))))))))***+++++++++******)))))))))%%%&&&'''))))))*********''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((()))(((((()))***+++(((%%%%%%(((+++&&&((())))))(((''')))******)))((()))***+++)))((('''(((((()))))))))))))))************))))))))))))''''''(((((())))))******(((''''''((()))+++,,,---(((''''''))))))'''&&&(((((((((((('''''''''((((((***(((&&&''')))******)))))))))))))))))))))))))))*********)))))))))))))))+++((('''******((((((,,,(((((()))+++,,,---,,,,,,***+++++++++++++++,,,,,,------------------------//////...------------...000/////////000111222222222333777::::::IIIqqqhhhQQQCCC<<<666333///////////////.........000000//////....................................------,,,,,,,,,+++++++++---,,,+++++++++,,,...///......,,,+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++111///,,,***+++,,,------((()))+++---///222444666111000///...------,,,,,,------...---,,,***)))'''((()))***)))))))))+++---''',,,...,,,+++---,,,***,,,++++++******++++++,,,)))*********))))))+++---++++++++++++,,,,,,,,,---))))))******,,,---...///---///222333222222222333...222444222---+++...111000000222555>>>RRRppp}}}```FFF999777555333...///000000111111111000222222333333444444444444777555444777===???>>>;;;;;;::::::999999;;;===???CCCDDDHHHOOOWWWfff~~~+++++++++***)))))))))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((&&&'''((())))))'''%%%$$$)))((((((***---...---************)))))))))(((((()))'''%%%###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,(((''')))***'''(((+++$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''***)))(((''''''(((((())))))***+++***)))((()))***'''(((((((((((())))))))))))))))))))))))(((((((((&&&'''((()))************''''''(((((())))))******&&&'''''''''''''''''''''&&&'''(((((((((((((((((('''))))))'''$$$###&&&***%%%'''(((((('''&&&((()))'''&&&%%%&&&(((******)))&&&'''((()))***)))))))))))))))))))))************''''''(((((())))))******'''''''''(((***+++,,,---,,,)))***......***))),,,((((((((((((((('''''''''(((((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))******,,,((((((******'''(((+++***+++---.........//////*********++++++,,,,,,,,,------------------------///......---------......222111111000000000000000111333888999<<>>AAAAAA@@@;;;:::888888999;;;===>>>AAABBBFFFLLLSSS^^^qqq***++++++***(((((()))***''''''((((((((((((''''''%%%%%%%%%&&&((()))(((&&&((((((''''''''''''((((((###%%%&&&((())))))))))))))))))(((***,,,,,,+++***)))))))))(((((((((''''''***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''+++'''&&&)))***((((((***$$$%%%&&&((()))***++++++''''''''''''''''''''''''((((((((())))))))))))***)))***+++***)))((()))***''''''(((((((((((()))))))))((((((((((((((((((((('''(((((()))************'''((()))))))))))))))(((&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%'''%%%&&&''''''&&&&&&'''(((%%%$$$###$$$''')))))))))&&&'''(((*********))))))(((((()))))))))))))))***(((((((((((())))))))))))&&&&&&'''(((***++++++,,,+++'''(((......)))(((,,,'''((((((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))************---))))))+++***((((((+++(((***,,,,,,,,,+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222111111000000000000000000333777:::AAAYYYsssmmmddd\\\WWWVVVXXXYYYYYY```jjjttt}}}ooo[[[MMMDDD;;;666........./////////////////////////////////..............................------,,,,,,,,,,,,++++++---------------......///,,,,,,,,,------------,,,,,,++++++******++++++,,,***+++,,,+++*********,,,---+++)))((()))*********000......///111333333333000///...,,,,,,---......//////000///...,,,***)))***+++,,,+++))))))+++,,,***...///,,,+++------+++,,,,,,++++++++++++,,,,,,'''(((*********+++...000,,,,,,,,,---------......++++++++++++,,,...//////---///222222111111111222---///111000...---///111//////222555555;;;QQQhhhoooVVVDDD===999333111111222222222222111111111111111111222333555555666666666777888:::===???<<<999777777999<<<======@@@AAADDDJJJOOOWWWeeesss'''((()))'''%%%$$$&&&(((((((((''''''''''''(((((('''&&&%%%&&&((('''%%%"""((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))***+++******'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((($$$###''')))((('''(((%%%&&&''')))*********)))''''''''''''''''''''''''$$$%%%''')))******)))((()))***+++***((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))((())))))*********))))))((())))))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&'''((('''&&&$$$&&&'''((((((''''''((()))(((&&&$$$%%%'''((()))(((%%%&&&(((***+++***))))))''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&'''((()))*********)))###%%%------&&&%%%+++&&&'''((())))))(((((('''&&&'''((()))))))))******((((((((((((((((((((((((((()))))))))************...******,,,+++((())),,,&&&(((+++***((('''(((***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000111222333111444888;;;FFFbbbuuujjjZZZWWWQQQLLLIIIIIIJJJKKKHHHMMMTTT\\\dddppp|||rrr___QQQFFF<<<666............/////////000.../////////////////////........................------,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,---............,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,***)))((()))++++++***)))222000...///111222222000111000.........///111222000000000000///...---,,,---......,,,***)))***,,,))),,,,,,(((&&&((()))(((------,,,,,,,,,,,,------***+++,,,+++******,,,...------------............+++++++++++++++,,,------***,,,...///---,,,,,,---------.../////////000000222///000444333333BBBUUUpppvvvqqq___NNNEEE<<<333111222222333222222111111111111111111222444666777333555777555333444999>>><<<999777777:::<<<===<<>>;;;666777===DDD<<<999666777:::<<<===<<<>>>???BBBGGGJJJNNNWWWaaasss$$$(((+++)))%%%$$$(((,,,)))))))))(((&&&''')))+++((('''&&&'''((((((&&&$$$(((((())))))(((&&&$$$###''')))&&&"""$$$+++---)))((('''''')))+++,,,+++***)))'''%%%&&&(((***)))'''((()))+++,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&((()))***++++++###%%%'''''''''''')))***)))(((((((((((())))))***'''&&&%%%&&&)))*********,,,+++***)))((((((((()))******))))))((((((((('''*********)))))))))))))))***(((((())),,,+++'''###))))))))))))(((((((((((()))'''''''''((()))((('''&&&""" """''')))(((%%%%%%)))(((%%%''',,,***%%%((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&)))(((((('''''''''((((((((((((((('''%%%%%%&&&'''+++***)))((((((''''''((())))))))))))((((((((((((***,,,---,,,***))))))))))))(((&&&%%%$$$$$$%%%%%%---)))(((+++,,,***)))***'''(((((()))***)))))))))************************++++++******************+++,,,,,,------,,,,,,+++***+++,,,---............------...///000000000///000///////////////000000222222333333333222222111222888999:::JJJooowwwiiiXXXIII???;;;;;;;;;;;;;;;<<<===>>>===@@@CCCDDDEEEKKKTTT\\\ooo{{{zzzdddQQQIIIAAA555...///111000000///...------,,,000000000000////////////333111---,,,++++++***)))........................***---...---)))((())),,,111000///...---,,,++++++------+++&&&"""!!!%%%)))+++,,,,,,------,,,,,,+++***+++++++++))))))***+++...---,,,---///111000000555444333222111111111111444222///......///...---111///,,,******+++---///+++***)))))))))))))))))),,,,,,+++***+++---000111000///---,,,++++++,,,---+++---000444777444---((((((+++...///...,,,,,,,,,+++,,,...000000///...---////////////////////////333111///...///222777999DDDLLLWWW]]][[[PPPBBB888777666444333222333444444333555777777666555666777>>>:::777999>>>AAA>>>:::>>><<<:::888888999<<<===CCCBBBCCCGGGJJJMMMTTT[[[rrr((('''&&&&&&((()))))))))***(((%%%%%%''')))((('''((('''''''''((((((&&&$$$'''((((((((((((&&&%%%$$$&&&'''$$$ ###)))***'''+++***)))***+++***(((''',,,)))&&&&&&''''''%%%###&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&***)))(((''''''&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%&&&'''))))))((((((%%%'''((('''&&&&&&'''(((***)))(((''''''((())))))&&&%%%%%%&&&(((((('''%%%(((((()))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))***(((((()))***+++***'''%%%******)))))))))(((((((((((('''&&&'''((()))(((&&&)))%%%"""###''')))'''$$$'''(((&&&"""$$$******&&&((((((''''''''''''(((((())))))(((''''''&&&'''''')))(((((((((((('''''''''((((((((('''%%%%%%&&&((()))((((((((((((((()))***))))))))))))(((((((((((()))***++++++)))))))))+++(((''''''&&&''''''))))))+++)))***+++((($$$%%%)))&&&&&&&&&'''''''''((((((************************,,,+++***)))))))))+++,,,++++++,,,,,,,,,,,,++++++******+++,,,------------+++,,,------------------,,,,,,,,,...///111222333111222222333333222222111222777999:::JJJooo}}}nnn___TTTKKKCCC>>>:::::::::::::::;;;<<<<<<999<<<>>>>>>>>>AAAHHHOOOXXXdddssswww^^^MMM@@@>>><<<444111333111000000//////........./////////............---222000...---...///..............................000///............---,,,..................------///...---***)))))),,,...***++++++,,,,,,++++++******,,,---,,,***))))))***///......000222333222111555444333222111111111111222000//////000111000///000...---++++++,,,---...---,,,+++***))))))))))))---,,,+++***+++---///000//////...---------......,,,,,,,,,///111000,,,)))(((+++------,,,+++,,,,,,+++,,,...///000///...---////////////////////////.........///000111222333666>>>HHHOOOOOOHHH???888555444222111111111222222222444666666555444555666777666555666888:::<<<<<>><<<<<<===???AAAAAA@@@BBBGGGKKKOOOVVV^^^jjj~~~,,,&&&"""$$$+++...***%%%+++&&&"""$$$)))+++((($$$)))((('''((())))))'''%%%&&&'''(((((((((''''''&&&&&&&&&$$$!!!###((()))'''""""""$$$&&&***,,,,,,,,,,,,***'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&(((((('''''''''''''''((('''&&&%%%&&&'''''''''%%%(((&&&%%%&&&((()))&&&###'''((()))(((&&&%%%&&&''',,,***(((&&&&&&&&&((())))))((((((((())))))'''%%%%%%&&&'''))))))))))))(((((((((((('''''''''''''''((((((((())))))*********&&&(((******)))(((((()))************))))))))))))(((&&&&&&&&&'''((('''&&&+++(((%%%%%%((()))'''%%%(((((($$$!!!###(((***((((((((((((''''''((((((((()))(((((('''''''''((((((((())))))))))))((('''&&&'''(((((('''&&&%%%'''(((''''''''''''((()))***+++(((((((((((())))))))))))((()))))))))((((((***+++'''''''''((()))+++---...((())),,,+++%%%!!!(((''''''&&&&&&&&&'''((()))************************,,,+++)))(((((()))+++---******++++++++++++******))))))***++++++,,,,,,---,,,------------,,,,,,++++++,,,---...///000111222111111222222222222222111222777999;;;KKKooovvviiiXXXJJJCCC???<<<999999888888888888999999:::666888999999777888<<<@@@BBBKKKXXXcccllluuusss[[[DDD888111444666333222555000000000000000000000000.........---------,,,,,,...---,,,---///000000000------------------------222...,,,---000111///+++++++++,,,---...//////000...,,,+++,,,...///000///)))******++++++******)))+++---//////,,,***)))(((------...000333444222111444333222111111111111111000//////111222333222000......---,,,,,,,,,,,,---...---,,,+++************------+++++++++,,,---...---......////////////...---+++))))))+++,,,++++++)))+++,,,,,,+++***,,,---+++,,,.../////////...---////////////////////////,,,...000111222111000......222999???@@@===888555222222111000000000000111111333555555444333444555555777888888777999===AAA@@@???===;;;;;;<<<===>>>BBB@@@BBBGGGJJJMMMTTT\\\___ppp---'''"""$$$+++...***%%%+++'''%%%&&&)))+++(((%%%)))((((((((())))))'''&&&&&&&&&'''((((((((((((((()))(((&&&%%%''')))***))) $$$(((+++,,,+++)))(((''''''((()))******''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&(((%%%###%%%((()))&&&"""&&&'''((('''&&&%%%&&&(((,,,+++(((&&&%%%&&&'''((()))'''%%%%%%&&&''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&&&&''''''((()))***++++++$$$'''++++++(((''')))++++++*********))))))))))))'''&&&%%%&&&'''((('''%%%+++(((&&&'''((())))))'''((('''%%%$$$&&&((()))(((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))******)))((('''&&&'''((()))(((&&&&&&''')))((((((((((((((()))******(((((((((((()))))))))))))))***)))(((&&&&&&(((***''''''((()))***,,,------'''''')))***%%%!!!"""(((+++)))((('''''')))+++,,,******************************************++++++))))))************))))))*********++++++,,,---...////////////......---,,,///000000000//////......000111111222222222222111333666999<<>>===;;;:::::::::;;;<<>>???CCCIIINNNVVVeee{{{{{{dddMMM???888888444222333444111///...000000000000111111111111/////////.........------,,,+++***+++------,,,+++------------------------(((***,,,+++))))))***,,,,,,,,,------------------***((('''))),,,,,,***&&&++++++,,,,,,,,,,,,+++++++++...000000...***((('''((()))***---000222111000222222111111000000111111333222222333333222///---......---------,,,,,,,,,))))))((())))))***+++,,,---,,,,,,+++************)))***,,,---...------,,,,,,---......------,,,,,,***+++,,,+++******,,,...,,,------...............////////////////////////000000000000000000111111222222111000//////000000111111222222222222222222222444666666666555666888444333444777;;;:::555///???>>>============>>>???CCC@@@@@@BBBCCCDDDIIIOOOVVV```uuu((()))))))))((((((***+++(((***,,,,,,***((()))++++++***)))***+++***)))'''((('''''''''((()))******((($$$###&&&'''&&&%%%'''***)))((()))******(((&&&&&&''''''%%%"""!!!"""######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((******((('''((()))&&&%%%%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&###%%%&&&''''''''')))+++))))))((('''&&&&&&&&&&&&***&&&"""!!!###(((,,,...'''((((((((((((&&&%%%$$$'''''''''''''''((((((((('''''''''(((((()))))))))'''((())))))(((((()))***))))))))))))(((((((((((()))'''&&&'''((()))(((''''''''''''((()))***,,,,,,'''&&&(((---...+++((('''&&&'''((())))))((('''&&&$$$$$$$$$%%%''')))***+++,,,+++***)))(((''''''''''''((()))((('''''')))***+++***)))(((''''''''''''''''''(((((())))))******)))***,,,+++)))'''''''''(((((()))))))))((((((''')))%%%$$$(((+++)))((()))(((((('''''''''((()))***************************&&&(((***,,,---,,,+++***))))))************))))))---,,,++++++,,,---///000+++,,,,,,,,,,,,++++++***,,,---///111111111111000//////000111222222222222444666888===IIIhhhxxxmmmcccZZZQQQHHHAAA>>>:::555222333555777888555444444333333333333444222222333333444555555555333444555555666999===@@@@@@IIIXXXhhhzzz~~~ooo]]]HHH999444777333222111222222111...---000000000000000000000000/////////............---...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...---***)))+++///......------,,,,,,++++++++++++***+++,,,+++***(((,,,,,,,,,------,,,,,,,,,+++---//////,,,***)))(((+++***+++---111444444444222111111000000000111111444333111111222111...,,,......---,,,,,,,,,,,,---(((((((((((()))***++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,+++***,,,///000///---,,,,,,***,,,------,,,+++---...------------....../////////////////////////////////...,,,++++++---///111000///---------///000222111222333333444333333333222444666777666666777999777555444999===<<<555...;;;;;;;;;;;;<<<===>>>>>>???======@@@AAABBBHHHOOOUUU]]]nnn))))))))))))((()))***+++)))))))))***+++***)))(((+++*********++++++)))''')))((((((''''''((()))***)))$$$###'''(((%%%$$$&&&%%%%%%&&&(((+++,,,,,,***'''((((((&&&###!!!###$$$"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&'''''')))'''&&&'''((()))(((&&&&&&)))+++***&&&$$$%%%'''$$$&&&''''''&&&&&&((()))&&&'''((((((((('''&&&%%%,,,***'''''')))+++,,,---(((((((((''''''''''''''''''''''''(((((()))))))))''''''((((((((((((((((((***)))((((((((()))(((((((((((((((((('''''''''&&&***)))(((((()))***)))(((((((((((((((((((((***+++)))%%%&&&+++---)))''')))&&&'''((())))))((('''&&&$$$%%%&&&''')))+++---......---***'''&&&'''((()))'''((()))((('''''')))+++***)))((((((((((((((()))'''''''''((()))*********%%%(((+++---,,,*********(((((()))******)))((('''(((&&&&&&))))))&&&&&&***'''(((((((((((()))))))))************************))))))))))))***+++,,,---)))******++++++******))),,,+++******+++,,,...000******+++,,,,,,,,,++++++***,,,...///000///...---...///000111222222222222555666888===HHHddd{{{jjjbbbWWWOOOIIIDDD???;;;888888555222000000444888555444444333222222333333333222111222333444444444222333333333444666999<<<:::===CCCJJJVVVhhh|||{{{oooaaaQQQEEE<<<444333777.../////////000111000...111000000//////..................---------,,,,,,---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,---------,,,+++,,,---++++++,,,,,,,,,,,,++++++***,,,---,,,***))))))***+++***)))+++///333555666111111000000000000111111333111//////000000///...000...---++++++,,,---...,,,+++******)))))))))*********************))))))------,,,+++++++++,,,,,,(((+++------+++******+++***,,,...///...------...---------------...//////////////////////////////,,,,,,++++++,,,...000111//////...---...000222333111111333444444444333333111333555666555666777888999888888:::<<<<<<999666777888888:::;;;<<<>>>>>>@@@======???@@@AAAFFFMMMRRRXXXggg}}}***)))'''(((***++++++******'''%%%(((,,,---)))$$$,,,*********++++++***(((***)))(((''''''((()))***+++&&&%%%)))+++'''&&&(((((('''&&&&&&''''''%%%###&&&((()))(((&&&&&&(((+++$$$%%%(((*********)))((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''''',,,///,,,%%%!!!###''''''(((((((((&&&%%%&&&'''$$$%%%'''))))))(((&&&%%%'''&&&%%%&&&''''''%%%###''''''&&&''''''((()))***'''((((((((())))))******((((((((((((((('''''''''---)))'''''')))***(((&&&((('''''''''&&&&&&&&&&&&+++)))((()))***+++***((()))******(((''''''((()))***%%%$$$(((***''''''***&&&'''(((******((('''&&&&&&&&&''')))+++---///000000---***&&&%%%&&&(((***'''((()))((('''(((***+++(((''''''(((((()))***+++&&&''''''((()))******+++"""&&&+++......---,,,,,,'''((()))***++++++***)))&&&'''***+++&&&!!!$$$***))))))***++++++++++++***************************,,,***'''&&&'''***...000******++++++++++++******++++++)))))))))+++---///+++,,,------............,,,---.........,,,)))(((......000111111222222222666666888<<>>@@@AAABBBCCCDDDAAA@@@AAA@@@???CCCIIIOOOUUUbbbwww+++---///...***)))+++...(((((((((((())))))))))))'''''')))+++---,,,)))'''***&&&%%%))))))%%%&&&*********)))''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((!!!$$$'''$$$###&&&)))++++++)))&&&$$$%%%&&&)))((('''&&&&&&'''((()))&&&$$$$$$%%%'''((('''&&&''''''''''''''''''&&&&&&"""###&&&(((%%%!!!$$$+++&&&'''''''''(((((())))))&&&((('''$$$%%%((()))'''(((%%%&&&))))))''''''***)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((('''$$$&&&))))))%%%((()))***++++++***)))((((((((()))***+++***'''%%%)))))))))***++++++)))'''%%%&&&(((***,,,...000111%%%%%%&&&'''))),,,///111))))))************)))))))))((((((((((((((()))***(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''&&&'''((())))))***))))))))))))))))))(((((((((((())))))((())))))+++---...)))***+++,,,---,,,++++++******))))))******+++,,,---...///...,,,+++,,,---------......///000000000222111///111333444111///999777777===KKKiii}}}nnn```TTTKKKDDDBBB???<<<999777777777666555444444444444333222333222000222666777666444///111222444555555444333777666444333333444666777999888777888<<>>@@@CCCKKKSSSRRRHHH???;;;888777555333111///......222222222111111222222222222111111000//////......+++,,,---......---,,,+++......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,...,,,+++))))))***+++,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---+++******))))))))))))***//////......///000111222......---+++...333222...000...---...000111111000///...---,,,,,,,,,------------,,,)))'''(((***------,,,***)))***+++***))),,,,,,+++*********************)))******+++,,,---,,,,,,------------,,,,,,000111111222222222111111000111222111///...//////222000///...///000000000000000000111111222222222222222222000///000222555555444333333444666888::::::777444444666888777666999999:::<<<============@@@@@@@@@???>>>???BBBDDDIIIPPPZZZeee{{{(((%%%$$$&&&+++---+++)))''''''''''''(((((((((((()))))))))***,,,+++)))&&&+++((('''))))))'''(((+++&&&&&&&&&''''''(((******))))))((((((((((((''''''(((''''''(((((()))***+++((((((((((((((((((((((((((($$$###%%%'''&&&&&&''',,,'''$$$%%%)))+++'''"""$$$###"""!!!###&&&)))+++((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''')))***&&&"""###(((%%%&&&&&&&&&&&&&&&''''''###'''(((&&&''')))(((%%%(((&&&&&&))))))''''''***''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''((((((((((((''''''&&&'''))))))'''(((+++)))%%%)))))))))))))))((('''&&&''''''(((***------,,,***)))(((((()))***+++)))'''&&&&&&'''''''''((((((((()))(((''''''''''''((((((((())))))******))))))(((%%%%%%&&&'''(((***+++,,,'''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''((())))))))))))(((((('''))))))))))))))))))))))))''')))+++------,,,)))((()))***+++,,,,,,,,,,,,+++---------------......///+++)))(((***---///...,,,//////000000111222222222///...///111444555555333333888999<<>>===777333333333444444444222000...,,,111111222222222222111111111111111000//////.................................------------,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++++++++---,,,***))))))***++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,******)))))))))***++++++...---,,,///222333111//////...***&&&(((...111000...---,,,---///111111000///...---,,,,,,,,,,,,---***++++++***((((((***+++---+++))))))***++++++***,,,++++++************+++******++++++++++++******++++++,,,,,,,,,,,,++++++---...///000111111111111......000222333333111...000000/////////000000111000111111222222222222111///000000//////000222555555555333333444666888999===:::888777888888888777888999:::;;;=========>>>??????>>>===<<<>>>BBBEEECCCKKKUUU___qqq(((&&&%%%''')))+++***(((&&&'''''''''((((((((((((+++***))))))******)))''')))((('''(((((('''((()))))))))(((''''''''''''''')))))))))))))))(((((((((&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%&&&'''''''''(((***'''$$$%%%)))***'''$$$$$$"""!!! !!!$$$'''))))))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&***)))***,,,)))%%%&&&+++''''''''''''''''''''''''"""&&&((('''(((***(((%%%)))&&&&&&))))))&&&&&&)))''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((()))))))))))))))(((((((((******((()))+++)))%%%)))))))))(((''''''&&&&&&''''''''')))+++,,,+++))))))(((((((((******)))'''%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++''''''''''''((((((((((((************************((()))***++++++***)))((((((((())))))))))))(((((())))))***))))))((('''&&&)))))))))))))))*********)))***+++,,,,,,+++)))(((******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++'''%%%''',,,...,,,(((...//////000000111222222222222222222333333222111111999;;;???[[[pppYYYRRRJJJCCC@@@>>><<<:::...000222444555666555555333444444444333222333444555444444444444444444333555555444333444555666777555444444333333444444555222222333333333444444444888555555888777333222444111111222222111000///...///000111222222111000/////////......------------//////............//////------------------------------------------,,,,,,---,,,+++***)))(((((((((------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,))))))))))))***++++++,,,---+++,,,000555666111,,,++++++(((###%%%+++///......---,,,---///111111111......------,,,,,,,,,,,,''')))******)))))))))***---+++******,,,---,,,,,,,,,++++++******+++++++++++++++,,,------,,,******'''((()))+++,,,---......,,,---...///////////////+++***+++///555777666333000000111111000000111222000111111222222222111000///000000///...///111333333333222222333555888999???===;;;999888888888888777888999;;;<<<======>>>=========;;;;;;>>>BBBFFFBBBIIIPPPWWWeee((()))+++***((('''(((***'''''''''(((((((((((()))+++***(((((()))******))))))***)))(((((()))***))))))((((((''''''''''''(((((((((((()))))))))))))))&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&'''((((((&&&'''''''''&&&&&&&&&'''***((('''%%%&&&'''***+++)))(((&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%((((((%%%&&&***)))))))))(((((((((((((((!!!&&&((('''(((***)))%%%)))&&&&&&))))))&&&&&&)))''''''((())))))(((''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))******+++++++++******(((******((()))+++)))$$$))))))(((''''''''''''''')))(((''''''))))))(((&&&***((('''''')))))))))(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((()))((('''''''''''''''(((''''''((((((((((((((()))++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))(((((())))))***))))))((('''&&&((()))))))))*********+++++++++******************+++***++++++++++++,,,,,,,,,,,,+++++++++,,,------...***''')))---...+++'''------...//////000000111111222333333333222222222333:::>>>GGGhhhuuuaaaSSSFFFDDDBBB???===;;;888666111222444555666666666555111333444444222111333444444444555444444333333444666555444333333555666777444444444333333444444444000111222333333444444444555222333555555111000222222111000/////////000000//////111222222111//////............------------000//////......//////000---------------------------------------------------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,******))))))***+++,,,,,,---+++,,,111666666000***)))+++***&&&'''+++...---000...---...111222222222---------------,,,,,,,,,''')))++++++***))))))***---,,,***+++---.........,,,+++++++++++++++,,,,,,,,,,,,.........---,,,+++'''((()))+++,,,---.....................---,,,+++...+++***,,,222666777666///111333333111111222444333333333444444333333222111222222111/////////111000000000000222555888:::???>>><<<:::888888888999666777999;;;<<<===>>>>>><<<======<<<;;;>>>BBBEEEGGGIIILLLPPP[[[ttt(((+++---+++(((&&&(((+++(((((((((((())))))))))))+++)))'''''')))+++++++++***,,,,,,)))))),,,,,,***%%%%%%%%%&&&((()))+++,,,''''''(((((((((((())))))(((''''''(((((()))***+++'''&&&%%%$$$$$$%%%&&&'''$$$((((((%%%$$$''')))(((&&&((()))(((%%%$$$%%%''')))(((''''''''''''((())))))'''&&&'''(((((('''&&&%%%&&&&&&''''''((((((((('''%%%%%%)))***((((((+++*********))))))))))))((("""&&&'''&&&'''******'''***''''''))))))&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******++++++++++++***'''******((()))+++'''""")))((((((''''''((()))))))))(((&&&&&&'''(((&&&%%%***(((&&&'''((())))))(((%%%%%%&&&'''((())))))***$$$$$$&&&'''(((((((((((('''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&&&&((())))))(((''')))***************************))))))************))))))'''(((((()))))))))))))))((())))))))))))(((((('''((())))))******+++++++++,,,+++)))))))))***+++,,,++++++******++++++,,,------------------......///111...,,,---//////---+++---------...//////000000---000222333333444555666555999AAATTTzzz}}}nnn]]]MMMCCC<<<===>>>>>><<<999666444444555555666666666666555000222555444111000333555333444555555333333444555555444444444444444555555333333333444444333333333333222222222111000000///444111222555555111000111333222000/////////000111//////000000000000//////000000000000000000//////////////////////////////,,,,,,,,,------------...------------............///...---,,,,,,,,,,,,,,,)))))))))***************,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++++++++*********++++++,,,------///222555444///******---...+++***---000///111000//////111222222111------......------,,,+++(((***,,,+++***))))))***,,,+++***+++---//////...,,,++++++++++++,,,,,,---,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++............---,,,+++***111///---,,,...000222222---111444444222111222555777666666555555555555666333444555333111000000111111000000000222555888:::======<<<:::777666777999666777888:::<<<===>>>>>><<<===>>>======>>>AAACCCJJJIIIJJJNNNYYYooo((()))***)))))))))******))))))))))))*********+++***(((&&&&&&(((+++------(((++++++''''''++++++(((%%%%%%%%%&&&((()))+++,,,&&&&&&'''''''''((((((((((((''''''(((((()))***+++((('''%%%$$$$$$%%%'''(((###((()))%%%###&&&)))((()))((('''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$$$$%%%&&&&&&'''((((((+++((((((+++,,,))))))+++***)))))))))((((((((((((###&&&'''%%%&&&******(((***''''''))))))&&&%%%(((***)))(((''''''((()))***'''''''''''''''(((((()))++++++++++++++++++++++++'''((())))))*********)))&&&))))))((()))***&&& ((((((((('''((()))+++,,,)))'''&&&&&&((()))((('''***(((&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&(((***)))'''''')))+++******************************))))))))))))******''''''((()))))))))))))))'''(((((())))))))))))(((((())))))******+++,,,,,,))))))******++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,---......------------.....................///000000111111---000333444333333555777777888CCCbbbpppaaaTTTJJJCCC>>>888:::;;;;;;:::888666555555444444444444555555666///222555444111000333666111333555555333333555777333333444444444444333333333333333444444333333333555444333111000/////////555222111444444111111333111222222222111111000///000//////......//////000///000000000000000000000---...////////////...---,,,,,,,,,---------......------------.........///...------,,,,,,,,,------(((((()))***************,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,+++*********++++++---///111333333111---+++***---...)))(((,,,///000222000//////000000000///------.........---,,,++++++,,,---,,,***))))))******(((((())),,,---...---+++++++++++++++,,,---...************++++++,,,---,,,,,,------------,,,,,,---------...------,,,,,,///000000///---,,,---///+++///333333000///111333888666444222222333555666333555666666444333444555555555333333333555777888:::;;;;;;888555555666999555666888:::<<<===>>>>>><<<>>>@@@@@@?????????AAAIIIGGGIIIQQQ]]]qqq(((&&&%%%'''+++---+++))))))*********++++++++++++***'''%%%%%%(((+++...///$$$((('''######'''((($$$(((((('''''''''(((((()))%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))"""((()))$$$"""&&&(((''',,,((($$$$$$'''((($$$ ###$$$''')))************'''&&&&&&''')))***)))(((######$$$%%%%%%&&&''''''***&&&%%%((((((%%%$$$%%%))))))(((((('''''''''&&&###&&&&&&$$$%%%)))+++)))***''''''))))))&&&%%%(((+++)))(((&&&&&&((()))+++((((((((((((((()))******++++++++++++++++++++++++&&&&&&'''(((((((((((((((&&&((()))(((((()))%%% (((((('''((()))***,,,---(((&&&&&&''')))+++++++++***(((&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&(((******'''''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))''''''((())))))***))))))((())))))***++++++,,,,,,%%%'''***,,,------+++***,,,+++*********+++,,,---******))))))******+++,,,((()))++++++++++++---////////////000111111222222111333555555222111222444999777EEEkkkmmmcccTTTFFF>>>;;;;;;;;;555666777666555444444555333333222222222333555666...222555444000///333666000222555555333333555888222333444444444333222111222333333444444333333222666555444222222222333444333000...//////---///222000111444555444222///---000///...------...///000---------...............,,,---///000000///---,,,,,,,,,,,,------.........---------.........//////++++++*********+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++------,,,+++************---000333444222///---,,,(((+++***%%%###(((---///222000.........///...---,,,---.........---,,,+++---...---,,,)))((()))+++((('''&&&'''***,,,---,,,++++++++++++,,,,,,---...)))(((''''''(((***,,,---)))***+++---...///000000++++++,,,---............)))---111111...,,,---///(((---111111...---///222666333000...---///111333222444666777666666777888:::999777555444555666777888999:::777444444666999555666888:::<<<===>>>>>><<>>SSSxxxsssgggWWWLLLBBB@@@===888777999888888777555555444444444333333333333333333333333555555444222000000333555444444444444444444444444666555444555777777444111444333333222111111111222000111111111111222222222111111111111222333444444555000111555333***)))000222111000//////000111222,,,,,,+++***+++,,,...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,...000111............---,,,+++***+++++++++************)))...---+++******+++---...+++,,,,,,,,,,,,+++******+++*********))))))((((((,,,...111333222000,,,***,,,+++)))((((((***+++---------...///000000///---...---,,,,,,++++++,,,,,,000---***(((((()))))))))...,,,+++))))))***,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,---...---------///111.........---,,,+++***)))---...//////000/////////+++---///000/////////111......------...///111222000333666444000...111555333555333//////333555444333555666888888777555444777555444666;;;>>>>>>===???@@@===;;;===AAAAAA>>>CCCJJJUUU```hhhttt(((((())))))*********+++***)))(((((((((((()))***)))((('''''')))******)))))))))))))))))))))))))))''''''''''''((()))***+++***&&&%%%(((***'''&&&((((((&&&%%%$$$&&&''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&!!!"""''''''(((***###'''(((&&&'''******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%'''&&&$$$)))))))))(((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((((((,,,***(((((()))*********+++)))&&&$$$$$$''',,,///,,,+++++++++************))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))*********((('''&&&,,,***(((((())))))((('''''''''''''''((((((((((((((((((((())))))((('''''''''''''''((((((((())))))))))))***)))((('''%%%$$$(((&&&%%%%%%&&&''''''&&&))))))))))))((((((((((((***((('''((()))***)))'''))))))((((((((()))***+++)))+++((($$$%%%)))(((###)))(((((('''''''''((((((******))))))))))))******...,,,***))))))***,,,---///---******,,,---,,,*********)))***+++,,,...///$$$(((+++---,,,,,,...000---,,,,,,,,,---///111222///111333444444444555777777@@@YYYrrraaaUUUNNNDDD===<<<;;;777777:::888777666555444444444444333333333333333333333333555555444222000000333555333333333333333333333333555444333555777777444111444333222222111111222222000111111111111222222222333333222111111222222222888444000///---+++000666111000////////////000111,,,,,,+++++++++,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...//////...---,,,++++++++++++++++++************---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))+++*********))))))))))))+++...000222222///,,,******)))(((((()))+++---...111111111111111000...---------,,,+++++++++++++++---+++)))(((***+++******...,,,+++******+++,,,------,,,++++++******++++++*********+++++++++,,,,,,---...///...,,,,,,---...............---,,,,,,++++++,,,---..................000111111///...///000000///......---...//////...111333222000///111444888:::888444444888999777222333555777777777555555888777666777;;;>>>>>>===<<<>>>===:::;;;@@@BBB@@@EEEPPP___hhhhhhjjjwww''''''((()))***+++,,,,,,))))))(((''''''((())))))(((''''''(((******)))(((((()))***++++++***)))((('''))))))((('''(((---222***&&&%%%(((***'''&&&((('''%%%######%%%&&&%%%%%%'''((()))((('''&&&'''(((&&&''''''''''''&&&%%%%%%'''$$$%%%((((((&&&'''***###&&&'''%%%&&&))))))&&&(((&&&&&&(((***+++(((%%%'''###!!!&&&)))&&&"""******))))))((((((((()))''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''))))))(((((((((((()))))),,,***))))))***++++++***+++)))'''''')))+++------,,,,,,,,,++++++++++++***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''(((((((((((()))))))))((((((((('''''''''''')))'''%%%%%%'''''''''&&&******))))))((((((''''''+++)))''''''((()))))))))((((((((((((((()))******(((******((()))***(((###(((((((((''''''(((((()))))))))(((((((((((())))))---,,,***))))))***,,,---...,,,******,,,,,,,,,++++++++++++++++++,,,------&&&///111...,,,---000,,,,,,,,,---...///111222111333555555555555777888;;;EEEdddppp___PPPFFFBBB;;;777777777666777:::777666555555444444444444333333333333333333333333444444444222000000222444222222222222222222222222333333333555666666444222333333222222111111222222000111111111111222222222444444333111111000000000444555222,,,***...333444000//////......//////000,,,,,,+++++++++,,,------,,,---...//////...---,,,------------------------...---,,,,,,,,,---//////////////////...---,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************)))))))))+++---000111111///,,,***((((((((((((***,,,...///333333222111000...,,,+++,,,,,,+++************+++***)))((()))+++,,,,,,+++---,,,+++******+++,,,------,,,++++++******++++++***************+++++++++---...///---+++***+++,,,.....................---)))***+++,,,------------000222333222000......///111111///...---------------......///000111222333555777666222111444555333111222444555666666666555:::888777888;;;===>>>>>><<<>>>===999:::@@@EEEGGGPPPZZZfffhhh___ZZZcccqqq'''(((((()))******++++++)))((('''&&&&&&'''((()))''''''''')))++++++)))'''((()))+++,,,,,,+++)))((()))+++,,,)))''')))000777***&&&%%%(((***'''&&&(((&&&%%%$$$$$$%%%&&&%%%$$$((()))***)))((('''((()))'''''''''''''''&&&&&&%%%'''&&&(((+++)))%%%$$$(((###&&&'''%%%%%%((((((%%%)))&&&$$$'''******%%% '''%%%###$$$&&&((('''%%%))))))((('''''''''((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******+++)))((((((*********))))))'''&&&'''***++++++))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))************))))))&&&'''((()))******))))))&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((((('''&&&$$$$$$(((((((((((((((((())))))((((((''''''''''''((()))***(((&&&&&&'''((('''&&&******))))))(((((('''''',,,)))&&&&&&''')))******((((((((((((((()))))))))))))))(((((())))))'''$$$(((((((((((((((((()))***((((((''''''''''''((((((,,,+++***)))***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''',,,222333000---,,,---//////000111222333444444222333555555444555777999???NNNrrr~~~nnn^^^OOODDD>>>999666444333444555666888666555555444333333444444333333333333333333333333333444444222111000222333111111111111111111111111222222333444555555444222333333222222111222222333000000111111111222222222333333222111111111111111///666777000---222111+++//////............//////,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,------------------------...------,,,,,,---........./////////......---,,,,,,,,,+++++++++************+++---......---+++*********++++++******)))(((************************+++---///000000...+++)))))))))))))))***+++,,,---///000000...,,,+++***+++,,,+++******))))))*********))))))***,,,,,,+++)))******)))))))))***+++,,,---,,,++++++******++++++************************,,,---...---+++***++++++---------------.........)))***+++,,,---.........///000111111///......///000000//////............---,,,---...111333333333111333222......000111...000111222444555666666666:::999888888999;;;<<<===>>>@@@>>>:::<<>>@@@???===CCCPPP\\\aaabbb[[[SSSMMMIIIIIIQQQ[[[mmm************))))))(((((())))))(((''''''((())))))(((''''''(((******)))((('''((()))******)))((('''$$$&&&((('''&&&'''***...***&&&%%%(((***'''&&&((((((''''''((())))))(((&&&'''((())))))(((((()))***)))(((''''''&&&&&&''''''&&&$$$%%%((()))%%%$$$&&&$$$'''(((&&&&&&((((((%%%+++)))'''((()))((($$$ !!!%%%)))'''"""!!!%%%***+++***))))))***---///111************((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***'''&&&&&&'''(((((('''%%%%%%'''******))))))***+++)))************+++++++++))))))))))))))))))))))))*********)))(((&&&%%%$$$)))*********)))(((&&&%%%,,,(((%%%%%%(((***)))'''''''''''''''((((((((((((((((((((((((((('''&&&%%%******))))))))))))(((((('''''''''(((((((((((((((,,,***((((((((()))((('''((((((((()))))))))))))))+++)))''''''((()))))))))(((((()))***************+++&&&$$$&&&'''&&&''')))(((((((((((()))***++++++((((((''''''''''''((((((************+++,,,------***+++++++++)))***+++---,,,,,,------------,,,+++...,,,***+++---...---+++...///000222333333333333000111222333444666999<<>>===???AAADDDMMMZZZbbbcccVVVOOOJJJJJJJJJIIILLLPPPccc)))))))))))))))************)))(((((((((((()))***)))((('''''')))******)))''''''''''''''''''''''''$$$%%%((()))***))))))(((***&&&%%%(((***'''&&&(((((('''''')))******(((&&&&&&''')))((('''''')))***))))))''''''&&&''''''((('''""""""&&&***(((&&&'''%%%((()))&&&&&&)))(((%%%++++++***************)))$$$&&&((('''$$$$$$'''******)))))))))+++///222444************)))'''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''((())))))'''%%%"""&&&***)))%%%$$$(((,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&))))))******)))(((&&&%%%222***######))),,,***&&&''''''''''''((((((((((((((((((((())))))(((''''''*********)))))))))((((((''''''((())))))((('''&&&---+++)))((())))))((('''''''''(((((())))))*********((('''((()))***)))'''((()))***+++,,,++++++******&&&%%%***+++(((&&&((((((((((((((()))***+++,,,)))(((((((((((((((((())))))******++++++,,,------(((***++++++))))))+++...+++,,,---......------,,,+++,,,---------------...,,,---///111222222222111000111333333555888<<<@@@SSSzzzqqqcccQQQCCC===<<<;;;:::111666888555333666777666333333222222222222333333333333333333333333333333111222333333111000000111222222222222222222222222111333555444111/////////222222111111222222333444000111111111111222222222111000000000000000111222>>>888444000,,,***---222//////000111111000//////,,,,,,---------,,,+++***,,,---...//////...---,,,++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------------,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,***)))******+++++++++******)))))),,,...---++++++000444------,,,+++++++++++++++,,,***((((((***+++,,,+++'''((()))***++++++++++++---,,,++++++******++++++---------,,,,,,,,,++++++***,,,///000...---------000///---+++++++++,,,---//////000000000///......,,,---//////...------...---...///000000///......///111333111...---...000000333444222333666666333444444444444555666666777666666666555555777===AAABBBDDDHHHMMMVVV\\\XXXQQQKKKGGGFFFHHHGGGFFFHHHMMMXXXrrr''''''((()))***+++,,,,,,+++***)))(((((()))***+++***(((&&&&&&(((*********((('''&&&&&&&&&&&&'''(((&&&'''***---///...***'''***&&&%%%(((***''''''((('''''''''(((******'''%%%%%%'''((((((''''''(((******)))(((&&&&&&''''''((((((""" %%%++++++)))(((&&&)))***''''''))))))%%%###$$$%%%%%%%%%%%%(((***)))((((((((())))))******'''&&&&&&'''***...222444))))))*********((('''&&&'''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))((((((((()))+++***(((&&&$$$)))'''!!!$$$+++''''''(((((()))))))))***))))))))))))))))))))))))'''((()))***++++++++++++(((((()))******)))''''''666,,,"""""")))...+++%%%''''''''''''((((((((()))'''((()))))))))))))))(((+++*********))))))(((((('''((()))******(((&&&$$$---+++)))((())))))((('''&&&&&&'''((()))***++++++)))(((((()))******(((''')))***+++,,,---,,,++++++)))%%%'''...000***&&&((((((((((((((()))***+++,,,))))))(((((((((((())))))))))))***+++,,,,,,------(((***++++++))))))+++...++++++---.........------***///444333...+++---000,,,...///111222222222222000222333444666:::???CCCXXXbbbUUUCCC888666666555222...555888555333777888666222222222111222222333333333333333333333333333333000222333333111000000111222222222222222222222222222444666555111...---...222111111111222333333444000111111111111222222222333222111000////////////333......222///&&&%%%+++///000111222222111000///,,,,,,---...---,,,***))),,,---...//////...---,,,************************---------------,,,+++*********+++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++++++++++++++'''***---+++((((((---111...---,,,,,,++++++,,,,,,+++)))''''''))),,,......((()))***,,,,,,------------,,,++++++******++++++.........------,,,,,,,,,,,,///111111///---++++++222111...,,,+++,,,---...000000000000///...---,,,///000111000...---------//////000000000...---,,,///222444111,,,)))+++///000444555444555888888555666666555555555666666777666777777666666888>>>CCCIIILLLOOOTTTZZZYYYJJJ;;;HHHFFFEEEDDDAAA@@@FFFOOOPPPjjj***---,,,((())),,,)))"""------,,,)))'''&&&'''))),,,+++)))((((((((()))***,,,***((('''&&&'''((()))(((((())))))******++++++((((((((('''%%%$$$&&&'''(((&&&'''++++++(((''')))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''######''')))(((''')))''''''&&&''')))(((&&&###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))+++---)))*********)))'''$$$"""))))))(((((('''&&&$$$$$$'''%%%$$$&&&((((((&&&###,,,+++***(((''''''''''''+++)))((()))+++,,,***'''((()))+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))***(((((()))***+++***)))))),,,,,,)))(((***)))%%%&&&%%%'''***)))$$$$$$'''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&'''''')))***,,,------,,,***))))))***,,,---))))))***))))))((('''&&&+++)))(((((())))))(((&&&(((((()))***************+++)))((()))******)))((((((((())))))******+++++++++((($$$###%%%))),,,...,,,,,,,,,++++++*********)))************+++++++++...//////...---,,,...000//////...,,,***,,,111666//////000111111111111111000555444666:::666<<>>CCCIIIOOORRROOOIIICCC???<<<;;;<<<======???AAABBBCCCDDDDDDNNNXXXkkk++++++******,,,---,,,***+++*********++++++***)))###$$$''')))***+++******''''''((())))))((('''&&&&&&''''''((())))))******)))***++++++******,,,......,,,---000///)))'''((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&+++'''&&&)))***((('''(((&&&***------)))&&&'''***%%%%%%&&&&&&''''''(((((($$$%%%'''(((((((((&&&&&&((('''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''((('''%%%$$$%%%&&&((()))((((((((((((((()))******&&&&&&''''''(((''''''&&&,,,+++)))(((((()))******''''''''''''((((((((()))))))))))))))))))))))))))***(((((((((***+++***))))))++++++''''''))))))'''(((%%%%%%))))))&&&&&&((('''&&&%%%$$$%%%''')))+++---,,,+++)))((('''''''''(((((((((((()))***+++,,,((())))))******))))))(((((())))))))))))(((((('''***((('''((()))***)))'''((()))************))))))***)))((()))***+++***)))++++++******))))))((((((,,,+++)))***++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,...///111000///...///000,,,---.../////////000000//////000111111111111111222555333444:::===MMMhhhkkkUUUEEE>>>666444222333555888888777555555555444444333333333333222222333444555555555222222222111111111000000---...///000222222111000333222111111111222333333444222111333666666444111000111222111///....../////////...///111222000///111000///...---......///---------...............---......//////......---///+++)))***///111...***......------------,,,,,,,,,,,,+++++++++,,,------))),,,......,,,***)))******+++++++++******,,,......---,,,+++************,,,***)))***...000///,,,++++++***)))))))))))))))$$$$$$%%%(((***)))'''&&&"""&&&)))******++++++******************+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,------+++)))************************++++++++++++++++++++++++******+++,,,---...///000+++,,,---------,,,,,,,,,(((%%%&&&***+++******---........................------------...///000111000000///............///++++++,,,,,,---.../////////............///000000222555666444444666555111222111111222444555666666:::777777<<>>;;;888666333222333666888999555555555444444333333333333333333333222222222222222222222111111111111111///000111111111111111111444333222111111111333444333555777555222000000222...000111111///---......//////...///111111000...111000...---------//////---------.........//////---------......---------///+++)))+++///111///+++......------,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++------,,,******)))***+++,,,+++******+++---...---,,,+++***))))))))),,,***(((***...000...,,,******))))))((())))))))))))******+++------***%%%###%%%(((++++++))))))***))))))*********++++++++++++++++++,,,,,,,,,------'''&&&''')))******'''%%%************************((((((((((((((((((((((((******+++,,,...///000000++++++,,,,,,------,,,+++(((&&&'''***+++)))***---........................---------...///000111222000000///............///++++++,,,,,,---...//////...............//////000222444444555888;;;777000333333333333333444555777999:::<<>>BBBDDDCCC@@@>>>AAADDDEEEDDDCCCCCCDDDFFFKKKXXXppp///+++)))++++++***)))***...***&&&&&&)))***)))'''***************)))((((((,,,***)))(((((())),,,---((((((((()))******++++++((()))***)))((((((***+++---,,,///444444000---...***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&)))%%%$$$''')))'''&&&'''(((&&&&&&''')))(((&&&###'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&)))+++((((((((((((((()))******(((***++++++***))))))***+++******)))((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((***)))%%%%%%)))***(((,,,***+++,,,***&&&(((---###$$$''')))))))))'''&&&,,,,,,***)))(((((((((((($$$%%%%%%&&&''')))++++++************************************)))((('''&&&)))((('''((()))***)))((()))************))))))((()))((('''(((***++++++***************))))))))))))***)))((()))++++++***)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...000000///------------------...000111000/////////000111111111111111333777444555<<>>BBBDDDGGGHHHDDD>>>===;;;;;;===@@@AAA>>>:::>>>AAADDDEEECCCBBBDDDGGGDDDHHHRRRggg---(((&&&***+++)))))),,,111,,,&&&%%%'''***)))'''******)))((((((((((((((()))))))))))))))******+++))))))******++++++,,,,,,******+++***(((((()))+++))))))---333444111...000+++***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&(((%%%$$$(((***(((''')))%%%'''(((((('''&&&%%%%%%((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''$$$&&&(((((('''''')))+++)))((((((((((((((()))***(((***,,,,,,)))((()))+++************)))((('''&&&%%%%%%'''((()))))))))((())))))))))))))))))))))))***(((((()))***+++***)))(((***(((%%%%%%(((***(((,,,%%%"""&&&++++++******$$$%%%&&&'''((((((((((((+++***)))(((((((((((((((***))))))))))))******+++***)))(((((((((((()))***''''''((()))))))))))))))(((''''''((()))******(((***************)))(((((()))((('''(((***,,,+++***)))))))))))))))*********)))((('''''')))++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000222333222000///000///---,,,---000111000/////////000111111111111111222666444666AAAOOOmmmxxx^^^JJJ@@@;;;888555777888888777555555555555333333444444444444444444111444666666333111000111111111111111111111111111000222222222222444999===666555222111000111333444444444444000---,,,000333,,,...000000000///000111222000//////000///---+++---.........///......---+++,,,,,,---....../////////..................///,,,,,,,,,---.../////////......------,,,++++++***++++++++++++,,,---...///---,,,+++***+++++++++***)))+++,,,,,,***)))***+++++++++***************+++)))***++++++))))))***+++))))))(((((((((((())))))&&&+++,,,(((''')))((($$$,,,))))))+++(((######'''((())))))***++++++,,,,,,)))******+++,,,,,,------***))))))***,,,---+++***************************------------------------,,,---------......//////+++***)))+++---...,,,***...---...///,,,((()))..............................///000000111111111111...///000000000///---,,,------------------------...------------...//////222:::@@@===999777555333000222444444444777;;;???>>>DDDGGGDDDAAA@@@<<<777888999:::<<<>>>===;;;999<<>>CCC777555333111000111333444555222///------///111333+++---000000000000111333222111000//////...,,,***,,,---.../////////------......//////000111222222---,,,,,,++++++,,,,,,---+++,,,......---...///111......---,,,,,,+++******++++++++++++,,,---...///...,,,***)))***+++++++++)))+++,,,,,,***))))))*********************++++++(((***,,,+++((('''(((+++))))))(((((((((((()))***%%%+++---(((&&&)))***'''***''''''***((($$$%%%+++((())))))***++++++,,,,,,))))))***+++,,,,,,------'''&&&%%%&&&((())))))((())))))))))))))))))))))))************************------..................+++))))))***---...,,,***))))))+++---,,,(((+++000........................//////000111111111111000---...000111111///---,,,------------------,,,,,,...------------...//////111???HHHBBB777111333555...000333444555999???CCCBBBIIIJJJBBB<<<:::777333555777:::<<<===>>>>>>>>>999===???>>><<<<<>>777111000111111333555777999===BBBFFFEEECCC???<<<999888888888666888:::<<<<<<<<<:::999888;;;>>>@@@???>>>>>>???EEEEEEIIIRRR___ttt+++***)))(((((()))+++,,,******)))))))))(((((((((++++++************++++++''''''((((((((((((''''''((((((((((((((()))******))))))(((((('''(((((((((+++)))''')))---000000000))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((('''''')))+++)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&&&&'''&&&%%%&&&'''*********((('''((()))******)))((('''))))))))))))))))))))))))'''((()))(((((())),,,...))))))))))))*********+++***(((''''''((()))((((((&&&))))))&&&&&&))))))&&&)))&&&&&&))))))&&&&&&)))((()))******((('''((())))))))))))(((((((((((('''***)))(((''''''((()))******(((&&&''')))***)))((('''))))))''''''+++,,,***+++++++++***))))))((((((******++++++++++++******++++++******)))(((((((((***************++++++,,,+++++++++***************++++++************++++++---)))&&&''',,,///...---///////////////...------+++---//////.........000000///.........000111222;;;:::888===NNNpppzzzkkk```KKKCCC999555555888888888444444444444444444444444333333333333333333333333666555444222222222333333000000000//////000000000111000...///333777;;;===333111000111222222000...111111000......------...111111000000000000000111111///.........///...------...///...---,,,---///........................---,,,+++,,,------+++)))---//////+++,,,000...))).........---,,,,,,++++++******++++++,,,---......---,,,,,,++++++******)))+++++++++,,,,,,,,,---------+++***(((''''''(((((())))))))))))))))))))))))******)))(((((())))))***((('''''''''(((((()))***++++++***))))))))))))))) (((---,,,+++,,,+++'''---,,,,,,...000000...,,,,,,)))''''''***,,,***)))******++++++++++++******+++******))))))******+++++++++---111...'''&&&***---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++***))))))***+++,,,///000///,,,...222000+++)))---///...///111111---...---,,,---//////---+++---///000000......///111444:::???>>>777222111333111444777:::<<>><<<999888888999999777888999;;;;;;;;;;;;:::999;;;>>>@@@?????????@@@DDDEEEHHHOOOYYYmmm---,,,***))))))***+++,,,((()))***+++***)))'''&&&++++++************++++++'''(((((())))))(((((('''((((((((((((((()))******(((''''''''''''(((((()))***((('''(((+++---------******))))))((((((''''''(((((((((((())))))))))))###%%%(((((((((((()))+++)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&(((***++++++'''&&&&&&(((******)))((((((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++)))))))))***************+++)))''''''''''''&&&%%%'''))))))''''''))))))'''***'''&&&((((((&&&(((+++''')))******(((((()))++++++***)))((('''&&&%%%$$$***)))(((''''''((()))***,,,***((('''(((((('''%%%&&&)))(((&&&'''***+++))),,,,,,++++++***))))))))),,,+++++++++++++++,,,,,,,,,+++***(((((((((((())))))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,((($$$$$$)))...111222...---------...///000000---...//////......///000000111111222222222222222555999:::===TTT~~~wwwgggXXXOOOAAA<<<666444555666555444444444444444444444444444333333333333333333333333555444333222111111111111111111000000000000111111000---,,,///444666444111111000///000111111///...111111000///............444333222111000000000000111///......//////...,,,,,,...///...---,,,---...////////////////////////---,,,++++++,,,,,,+++***---......---///111...(((------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++******))))))*********++++++++++++,,,''''''((())))))))))))((())))))))))))))))))))))))+++******))))))***++++++''''''((())))))))))))(((---,,,***)))))))))***+++///...+++)))+++...+++%%%,,,,,,,,,---//////---++++++***))))))))))))))))))******++++++++++++******+++******))))))******+++***---111111***$$$%%%+++------,,,,,,,,,,,,---------.........---,,,***))),,,,,,---......///000000...//////---///222111---+++...000...///111111......------...///000...---000111222111/////////111444999======777333333555333777;;;>>>??????@@@@@@999888777666777777999:::888888999999:::;;;;;;<<<999<<>>;;;:::666666555555666777888999888888888888999:::<<<<<<999<<<>>>@@@@@@@@@AAABBBCCCEEEHHHIIILLL]]]~~~------,,,++++++*********)))'''&&&$$$$$$%%%&&&'''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***'''''''''''''''((()))***&&&'''(((((((((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))!!!$$$(((******))))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''******&&&%%%'''&&&!!!+++***))))))***)))'''%%%))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++)))(((((()))+++++++++***************)))(((&&&&&&((()))(((''''''******''''''******'''///+++(((((('''$$$%%%)))%%%'''(((((('''''')))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&''''''((('''******((((((,,,---+++''''''(((((()))******+++***)))(((((((((***+++,,,***)))''''''((())),,,---((()))***++++++++++++***%%%&&&''')))+++,,,---...***+++,,,,,,,,,,,,+++***,,,,,,+++,,,---/////////------+++++++++,,,---...000111111000......000222666555222111222444777:::444;;;@@@IIIiii{{{kkkYYYJJJAAA===333333333444555555333222333333333333333333333333222222222222222222222222333333222222111000//////444333333333333333333444+++...000000//////111333...///000000000/////////111000000////////////000...............///000000******+++---000111000///,,,---...---,,,+++,,,...///////////////////////////---++++++---......---'''***...///---,,,---111******+++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++******))))))((())))))))))))*********+++,,,+++)))(((((()))***+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,------,,,***)))+++***)))((('''((())))))''''''((())))))'''((()))***+++---------,,,+++***)))***+++)))(((((()))+++******++++++++++++*********))))))))))))))))))*********))))))***++++++***++++++************++++++***+++,,,---------,,,+++)))************)))((('''+++***+++,,,,,,,,,---...,,,...---******...///---000//////000222333222000///000111000...---...///000333666666555444666888===@@@CCCCCC???:::666444777777666666666666666777777777777888999:::<<<===999;;;>>>?????????AAACCCBBBEEEHHHIIIKKKZZZyyy+++++++++++++++*********)))(((%%%######$$$&&&(((++++++************++++++((())))))******))))))(((((((((((((((((()))******)))(((((((((((())))))***$$$&&&((()))((('''((()))******))))))((((((''''''(((((((((((())))))))))))$$$'''***+++***))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&(((%%%&&&+++***%%%'''&&&'''(((+++,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))***+++++++++++++++************((('''''')))***))))))(((******((((((******(((...***((()))'''$$$$$$'''(((***++++++))))))***,,,((((((((()))***++++++,,,(((((())))))))))))((((((%%%'''''''''&&&&&&(((***(((++++++((()))---...+++******))))))((('''''''''(((((((((((()))***++++++,,,+++***(((((((((((()))((()))***,,,,,,+++******$$$%%%&&&(((***,,,---...***+++,,,------,,,+++******+++,,,------,,,***)))---,,,,,,,,,,,,,,,------222222111000......000222666444222000222666:::===999<<>>555444444222111///...---333333333333333333333333222222222222222222222222111222222222222111000000111111000000000000111111+++///111000......222666...///111111000///000111111000000//////000000000------------...///000111))))))***---000111000///+++---...---,,,+++,,,---........................,,,***((((((***,,,,,,,,,,,,+++,,,...+++((()))---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((+++++++++,,,,,,,,,------...---***)))((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((''''''))),,,...)))$$$%%%***)))+++------+++*********))))))(((((()))***++++++******++++++++++++*********))))))(((((())))))*********'''&&&(((------*********))))))))))))******''')))***,,,---...------......---,,,,,,+++*********)))+++---+++)))***......000...******...000///---,,,,,,...000000///......000000000...---...///000222444555555666999;;;???AAABBB@@@<<<777333222777777777666666666555555555666777888999;;;;;;<<<888:::<<<======???AAACCCBBBEEEHHHJJJKKKWWWqqq))))))******************)))((('''&&&&&&&&&''''''++++++************++++++))))))************))))))((((((((((((((()))******+++******))))))))))))***###&&&))))))(((''')))***))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,,,,***((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''((())))))******))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$&&&------'''%%%%%%&&&(((+++------,,,***)))(((''''''((()))***)))))))))))))))))))))))))))******)))'''(((***,,,,,,,,,,,,++++++*********---+++)))))))))***)))((((((++++++((((((++++++((()))&&&&&&)))(((%%%%%%(((***+++,,,+++))))))***+++''''''(((((()))******+++(((((())))))))))))((((((%%%'''((('''%%%%%%(((***'''******'''(((,,,---+++++++++******)))(((((('''(((((()))***++++++++++++++++++******)))(((((((((((()))+++,,,,,,+++***)))'''((()))***++++++,,,---***+++---......---+++***)))+++,,,---,,,+++******+++,,,---...///000000000333333222000......111333333222222222444777;;;===AAA???FFF]]]wwwfffVVVIIIBBB??????999888666222///......///222222222222222222222222111111111111111111111111000111222333333333222111000000000//////000000000...///000111111000111111...000222222111000111333111000000000000000111111///...............///000++++++,,,...000000...,,,+++,,,------++++++,,,---------------------------,,,***(((((()))+++,,,,,,111)))%%%(((,,,+++)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,+++,,,+++***)))))))))))))))((()))***++++++)))((('''***)))+++---)))###%%%,,,)))+++------+++))))))***)))'''%%%'''***---,,,+++******++++++++++++******))))))(((((((((((())))))))),,,+++&&&%%%***---++++++******************+++'''(((***,,,------------111000///......///000000,,,***,,,...,,,''')))......///---((((((---///...,,,++++++---///000///---...000111111//////000222111222333555777999<<<>>>??????>>>;;;777555444444444555555555666555555555333555777999:::;;;;;;;;;777999;;;<<<<<<===@@@BBBBBBDDDGGGIIIJJJSSSfffxxx'''((()))***************((()))*********)))''''''))))))(((((((((((())))))))))))************))))))((((((((((((((()))******,,,,,,+++***)))))))))***"""%%%)))***(((((()))+++(((((((((((())))))))))))(((((((((((()))))))))))),,,---...,,,***((('''((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))***++++++++++++***((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%,,,---%%%$$$(((%%%((('''''')))+++,,,+++)))***)))(((''''''((()))***)))))))))))))))))))))))))))***)))((('''(((+++...,,,,,,,,,++++++*********000...+++******)))(((&&&(((++++++((((((++++++(((%%%###$$$((()))''''''))))))******)))'''&&&'''(((''''''''''''((((((((()))(((((())))))))))))((((((&&&((()))'''%%%$$$&&&)))&&&))))))&&&'''+++,,,***)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,'''((()))***+++++++++***''')))+++,,,,,,,,,***)))++++++++++++++++++++++++***+++---......---+++***+++,,,......---------...)))+++---000222333333333333333222000...///111333///000222444777999;;;<<>>;;;777555555444333333222222333333444333444555444222111111222...222333///...000111///333111000111333444333111111111000000000000111111/////////000000000000000222222222222222222222222000000///000000222333333111000......//////...,,,........................///...,,,---...///...---++++++++++++---///111222...------------......//////---***)))***+++,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((())))))******)))))))))((((((((('''***))))))((()))***+++,,,))))))(((((((((((())))))((((((''''''(((***---...************)))(((''''''))))))************)))))),,,,,,,,,++++++************)))(((''''''((()))***,,,,,,------,,,+++***))))))(((((('''((()))***+++++++++,,,+++******+++---((())))))*********))))))---,,,***))))))+++,,,...***)))((()))+++---+++***......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///---...000111111000222333333111000000222444666;;;===;;;<<<>>><<<777888777666555555666777777666555444444555555444333666555555555666999;;;===@@@>>>>>>AAAAAA>>>>>>@@@@@@EEECCCEEELLLLLLOOO]]]+++***((((((***+++***)))))))))))))))(((((((((((((((%%%&&&)))***'''(((+++***)))'''((()))******))),,,+++***+++---...---,,,---,,,+++***))))))))))))***)))((()))+++,,,+++***+++)))(((((()))+++++++++***)))(((((()))+++---///BBBFFFAAA333*********&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))******)))(((''')))+++)))'''''')))(((&&&)))---++++++***))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((%%%&&&'''((()))******+++)))'''&&&&&&((()))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))'''(((+++,,,,,,+++((('''''''''''''''''''''''''''))))))*********((('''&&&&&&''''''(((((((((((((((,,,+++)))))))))(((&&&$$$///...---+++***))))))((())))))(((((((((((())))))+++************+++,,,,,,***+++++++++++++++*********(((''''''))))))(((&&&*********+++,,,,,,)))'''************************)))***+++,,,---,,,++++++++++++***,,,......---+++---...000000///......////////////000111111222222444555888999::::::<<>>===<<<<<<888444444444444555666777777777444666666555222222333666222222333555777:::<<<===@@@>>>>>>AAAAAA>>>>>>@@@===CCCCCCFFFMMMKKKMMMYYY+++***))))))************))))))))))))))))))******&&&%%%&&&***+++)))(((++++++)))'''''')))))))))(((+++******,,,...///...---,,,,,,+++***************,,,***))))))+++,,,,,,,,,,,,***((((((***,,,,,,+++''''''&&&&&&''')))+++--->>>GGGCCC000&&&***+++&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))''''''((((((((('''))),,,******)))))))))(((((((((((()))*********)))'''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&((())))))((((((((((((((((((((((((((((((***,,,......,,,***)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***++++++***(((''''''''''''''''''''''''''')))*********)))(((&&&%%%%%%'''((((((((('''(((((((((''''''((())))))(((&&&,,,+++***((('''&&&&&&&&&((((((((((((((()))))))))+++++++++++++++,,,,,,,,,))))))***+++++++++++++++***((('''((())))))(((''',,,+++***+++,,,+++)))'''***************+++++++++)))***,,,------,,,***)))...------...///000///...,,,...//////......///111......///000111222333333444555888;;;:::888:::???III^^^{{{wwwcccLLLBBB:::888777555333333444333333222222333333444333444555444333333444555...333777555444555333000222111111000000000/////////000111222222111000///222111111000000/////////000000000000000000000000//////////////////000111///...---...000000///..............................---------//////...,,,---,,,+++***+++,,,---...,,,,,,,,,,,,---.../////////---+++***+++,,,,,,+++******))))))))))))******,,,,,,,,,+++++++++******+++++++++***************************))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((()))(((((((((((((((((()))(((''''''&&&&&&'''(((((()))******+++++++++******)))((((((((()))+++---...))))))))))))))))))(((((('''((()))******)))((('''*********))))))((('''''')))))))))))))))*********(((***,,,---+++*********(((((()))***************((())))))***************+++++++++---...000000000------/////////...---,,,+++,,,............,,,+++///...---...000111000...000000000///...000444777===>>>>>><<<:::888666333111222444666888999999999666666555444333333444555000111222555777999;;;;;;<<<:::<<<@@@BBB@@@@@@CCC>>>CCCCCCEEELLLJJJLLLYYY+++++++++*********++++++******)))))))))***++++++&&&%%%'''+++,,,)))(((******)))''''''((()))((('''***)))***,,,...///...,,,++++++++++++*********))),,,+++)))***+++------,,,,,,***((((((***,,,,,,+++''''''&&&'''((()))+++,,,333===:::***"""(((,,,'''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((%%%((()))(((''')))***+++((()))((((((((((((''''''((()))*********)))'''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&'''))))))((('''(((((((((((((((((((((((()))***---///...---***((((((((((((((((((((((((((())))))******))))))(((''')))(((((((((((((((((()))'''''''''''''''''''''''')))*********)))(((&&&%%%%%%'''))))))((('''((()))'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******++++++,,,,,,,,,,,,(((((()))***++++++++++++)))((('''((()))***)))(((,,,+++******++++++)))'''))))))*********+++++++++)))***,,,------,,,***)))...---,,,---...//////...+++,,,.........///111333---......000111222333444444444777;;;:::777;;;BBBKKKhhhiiiWWWBBB;;;666777777444333444444333333222222333333444666333000222666888555222000444555111///000000///111111111111000////////////000111222222111000///222222111111000000//////////////////////////////222111000///............111000//////111222111000...........................------...//////...,,,---,,,++++++++++++------,,,,,,,,,,,,,,,---......---+++******++++++***)))***))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++******))))))************))))))))))))(((((((((((())))))))))))''''''(((((((((''''''''''''(((***++++++***((('''******)))(((''''''&&&&&&)))******+++++++++******)))(((((((((***,,,...///************************((()))+++,,,,,,+++)))(((------,,,,,,++++++++++++((())))))***************(((***,,,,,,+++))))))******************)))((((((,,,,,,+++++++++******)))'''((()))***+++,,,---...,,,---.../////////------+++,,,............,,,+++...------...000111///---...///000111111444888;;;???===:::888666555555555111222444777999;;;;;;<<<:::666222222555777666333333444555777888999:::;;;:::999;;;@@@AAA??????AAAAAAEEECCCDDDJJJJJJMMM[[[***+++,,,+++))))))+++,,,,,,+++***))))))***++++++(((&&&'''+++,,,)))(((***)))(((&&&'''((())))))((()))((()))+++......,,,+++))))))************)))(((+++***)))***,,,---,,,++++++)))(((((()))+++++++++(((((())))))***,,,---...+++000///&&&###(((+++)))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''''''''(((***,,,+++***))))))***$$$(((***((('''***++++++((((((((((((((('''&&&&&&)))))))))))))))(((((('''((((((''''''''''''((((((+++******)))((('''&&&%%%'''''''''(((******)))''')))))))))))))))))))))))))))+++---......,,,)))(((((((((((((((((((((((((((+++,,,,,,------+++***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))*********((('''&&&%%%(((+++***(((''')))+++***((((((((()))(((&&&$$$''''''''''''((()))***+++&&&'''((()))*********))))))******+++,,,+++++++++(((((()))***+++++++++***)))((('''(((***+++***))),,,+++)))***++++++***))))))))))))***++++++,,,,,,++++++,,,---,,,+++***))),,,***))))))+++,,,,,,,,,,,,---.........///111333---...///000111222333333555444777===;;;888>>>IIIZZZ|||qqqYYYJJJ===777444555555333333555444333333222222333333444888333...000777999444...555777666111///111222111222333444333111111222333000000111111111111000000111111111111111111000000////////////////////////222222111000////////////222111000000222222111000........................---------...000000---+++------,,,++++++,,,---...------,,,,,,,,,,,,------,,,+++)))***++++++***(((******))))))))))))***************++++++,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&'''''')))******)))''''''((((((((())))))))))))))))))***************))))))(((((()))***+++,,,......,,,,,,,,,,,,,,,---------******+++,,,,,,+++******))))))(((((())))))***+++((()))******++++++******(((***++++++***))))))***+++++++++******)))''''''......---++++++******+++(((***,,,,,,+++,,,---///,,,,,,---............---,,,,,,------------,,,,,,---------///000000///---...000222444555777:::===<<<888666777666333444777222222444666999;;;===>>>===777222222666999777444888888888999:::;;;<<<===>>><<<>>>BBBBBB>>><<<>>>BBBFFFCCCCCCIIIIIIMMM[[[***,,,---+++))))))+++---...---+++)))))))))***+++***'''(((++++++((((((***((('''%%%&&&(((***))))))(((((()))+++------+++((('''((())))))))))))(((''')))))))))+++------+++)))***)))'''''')))*********(((((()))***+++,,,------******)))((('''(((***+++((()))***++++++***)))(((&&&&&&'''''''''((((((((((((***,,,,,,+++)))******"""(((***''''''+++,,,***((())))))***)))((('''&&&***))))))(((((((((((((((((((((''''''''''''((((((*********))))))(((((((((((('''((()))++++++)))((())))))))))))))))))))))))***+++,,,---,,,+++)))(((((((((((((((((((((((((((+++,,,---...---,,,***)))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&))),,,,,,)))'''***,,,***)))))))))++++++)))((('''''''''(((((()))***+++%%%&&&((()))*********)))((()))***+++++++++******((()))***************))))))((('''(((***+++***)))+++***))))))+++,,,+++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++)))((((((***+++++++++///000000...------///000...//////000111222222333777555999???>>>;;;DDDRRRpppaaaLLLBBB:::555222444333111111444444333333222222333333444777333000111444555222...444777777333111333555444000222444333111111222444111111000000000000111111111111111111111111222222000000000000000000000000000000000000000111222222333111000000111111///...........................---------///000000---+++------,,,,,,,,,---///000......---,,,++++++++++++,,,+++***+++,,,,,,***)))+++******))))))******+++,,,,,,+++++++++++++++***++++++***))))))((('''''''''''''''(((((())))))***'''((((((((()))))))))***((())))))***)))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))*********************)))(((''''''((()))***+++,,,,,,------***+++++++++,,,,,,,,,,,,******++++++++++++******&&&&&&&&&&&&''')))***,,,((()))***+++++++++******)))*********((((((***+++))))))*********))))))(((...---+++******+++,,,---+++---//////------///111,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---///111000...,,,...111444666666777888999444222333888888444333666222222333444777:::<<<>>><<<999555444666888888888999888777777888:::<<<>>>???>>>@@@DDDDDD@@@>>>???>>>DDDBBBDDDJJJHHHJJJWWW***,,,---,,,))))))+++...///...,,,***))))))***++++++((((((++++++((((((***'''&&&%%%&&&(((*********(((((()))***,,,,,,)))'''&&&'''((())))))(((''''''(((((()))+++------***(((***(((&&&&&&(((*********&&&&&&'''((()))***++++++---((('''+++,,,))))))+++''')))***++++++***)))''''''''''''((((((((())))))&&&(((******)))((((((((("""(((***''''''+++---***)))******++++++)))((('''+++***((('''''''''((()))((((((''''''''''''(((((())))))))))))************(((((((((***,,,,,,***((())))))))))))))))))))))))***++++++,,,+++***)))((((((((((((((((((((((((((()))***+++,,,,,,***)))'''$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))'''((()))******)))((((((&&&***...---)))(((***---''''''(((***---//////...'''''''''''''''((())))))%%%&&&((()))*********)))'''((()))***+++***))))))))))))************)))))))))(((((((((***++++++***+++)))((()))+++,,,,,,+++((())))))***++++++,,,,,,------++++++*********+++---+++))))))+++,,,---,,,222222111///,,,+++,,,...//////000000111111222222999666:::AAA@@@>>>IIIYYYtttUUUCCC<<<888444111222222///000333444333333222222333333444555444333222222222000///---111333000///111222000---000222111//////111333222111000//////000111222000000000111222222222333111111111111111111111111......///000222333555666333111000///000///...,,,........................---------///000000---+++------,,,,,,---...000111///...---,,,+++*********---,,,,,,,,,------+++)))++++++************++++++......---,,,+++***)))(((*********)))(((''''''&&&%%%&&&&&&'''((())))))***'''((((((((())))))******((()))*********)))'''&&&)))&&&""""""&&&)))&&&'''(((((()))(((((((((************)))'''&&&&&&((()))+++,,,------,,,+++''''''(((((()))))))))******))))))))))))))))))***++++++++++++---///111222((()))***+++,,,+++***************)))'''(((***,,,'''((()))******++++++***,,,+++)))((()))+++...000)))+++---,,,***)))+++---,,,,,,+++***+++,,,...///---,,,************,,,---,,,,,,---///111000...,,,000222666777777666555666...---222:::;;;666333444222222222222555888;;;>>>;;;:::999777555555888;;;555444333333444777;;;=========@@@EEEGGGDDDBBBDDD;;;AAABBBEEEKKKHHHHHHSSS)))++++++'''''')))(((%%%+++&&&&&&,,,...)))''')))******++++++++++++******'''((())))))***)))))))))'''((()))++++++******)))&&&%%%''')))((($$$%%%((())))))((((((''''''&&&&&&******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))...### (((---(((&&&***,,,+++***)))(((((((((((()))&&&%%%'''++++++(((###******)))))))))))))))***(((((())))))))))))((((((,,,++++++***)))(((((('''***(((&&&''')))+++***(((---,,,***(((((((((((()))---,,,+++)))((((((''''''***+++,,,,,,+++***)))((('''''''''''''''((())))))((((((((()))******++++++++++++***************+++,,,)))&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&)))***+++***)))((((((***)))***+++***)))((()))***---)))%%%&&&***+++)))&&&)))(((''''''''')))***+++###''')))(((((()))+++((()))***++++++***)))(((+++++++++*********************************++++++******+++,,,+++***)))((()))***+++***))))))+++---,,,+++++++++------+++)))+++---...---***))),,,......///000000...------...<<<555111222111///222888<<<===777777>>>BBBOOOgggcccLLL@@@<<<555444444333333444444555666555333222222333555666333333222222111000/////////000000000000000///...222444444111111333333000222+++&&&'''---222111...111111000///////////////000000000000//////......111111111000000000//////000///...---...///111333///---,,,---000111...+++...------------...////////////.........---------,,,,,,*********+++,,,---***+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++******++++++,,,---)))******)))'''&&&'''(((((((((((((((((((((((((((***)))'''&&&'''(((***+++((())))))******)))'''&&&%%%(((++++++((('''(((******((('''&&&(((((('''&&&))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++)))'''&&&'''+++---+++)))...///---)))))),,,+++'''******,,,------,,,+++***---,,,)))((('''((()))************)))))))))))))))---,,,+++,,,------+++***+++,,,,,,,,,,,,+++*********((((((,,,,,,***))),,,---***((('''***---...///(((((()))***,,,---......//////......///000111222444666:::<<<;;;999555222000111444666666666555444444444444555666777888999:::999777666555666888999666555555666666777888999<<>>EEEHHH[[[yyyzzzZZZDDD;;;777555555444444444444555555555444333222222333444555333333222222111000000///---...///000000111000000222555555222111444444111000...+++,,,...000111111111000000///////////////000000////////////000000444444333222111//////...//////000000000000000000///......///000000...------------------......///............------------,,,+++***)))))))))***+++***+++++++++******)))(((************************************++++++++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))'''''''''(((***+++))))))******))))))(((''''''(((((((((&&&&&&'''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))'''(((***+++,,,+++++++++)))(((((()))***++++++***+++,,,***((())),,,,,,(((++++++++++++++++++******+++***((((((((()))***,,,***************************+++++++++++++++++++++))))))***+++,,,,,,++++++---***+++......++++++...,,,***'''''')))+++------******+++,,,---......///......------...///111333555777999:::999777444222111222444666666666555555444444444555666888999::::::999777666555666777888555555555666666888999999<<>>AAA===<<>>>>>AAA>>>===@@@AAAAAADDDHHH(((+++,,,)))***------+++,,,)))'''((()))******+++''')))+++------+++)))''''''&&&&&&&&&''')))+++,,,((()))))))))************)))((())),,,+++''''''+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))******+++111+++(((++++++'''&&&'''''''''''''''((()))***+++---+++***+++------,,,***))))))))))))))))))***+++)))))))))******))))))))))))))))))(((((((((''''''&&&%%%%%%&&&''')))******+++******)))))))))))))))))))))(((((()))***++++++(((((()))))))))((((((((()))((((((((((((((())))))+++++++++***)))(((((('''&&&&&&&&&'''''')))***+++(((((('''((())))))&&&$$$''''''((()))))))))(((((('''((()))((('''&&&'''(((&&&((())))))((((((***+++'''&&&%%%&&&)))++++++***)))(((((((((((()))))))))&&&((()))***************)))))))))******)))))))))(((((()))***+++,,,,,,,,,*********))))))(((((('''***************))))))((()))***,,,,,,+++***+++,,,---+++)))***+++------,,,,,,,,,,,,,,,,,,,,,---...///111444444333000//////000///...///000222444777444666888>>>EEELLLnnnxxxXXXDDD999777999333333333222222333333333333333222222222222333333222222222111111111000000......///000000111000000222444444111111333333000...000222222111000111333000000///............///000...------...111444666777777666444333222000000------------,,,++++++***+++...111000---,,,---000+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,+++******))))))((((((+++***)))(((((((((******************************&&&''')))++++++***((('''***+++,,,+++***)))***+++)))))))))))))))))))))))))))(((((('''((()))******---,,,***)))))))))***+++111---(((''')))+++***(((((('''&&&''')))*********))))))))))))))))))))))))***************)))(((((((((***,,,+++((('''))),,,+++---,,,***,,,///...))),,,+++***((('''((())))))))))))(((((()))***++++++******************++++++'''***+++)))&&&&&&,,,111''''''(((******+++++++++---***)))+++***((())),,,---+++)))((()))++++++***------------------......///...------///111444555777777666555444222111111111333555777999:::::::::222222333444555777999999:::999777666555444555555555555555666777999:::;;;===@@@CCCCCCAAA???>>>>>>AAA@@@???AAABBBCCCFFFHHH+++...---******,,,,,,)))+++***((((((***---...---************************'''''''''((()))***++++++)))))))))))))))*********---,,,---000///++++++///++++++++++++++++++++++++'''(((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))******+++,,,)))''')))***(((((()))&&&&&&''''''((()))++++++,,,+++******+++++++++***))))))(((((()))***++++++))))))************))))))))))))))))))((((((((((((&&&&&&'''''''''(((***+++************)))))))))((((((((((((((()))***+++,,,(((((((((((((((((())))))***))))))((((((((()))))),,,++++++***)))(((''''''&&&&&&&&&&&&'''((()))***+++)))&&&&&&'''(((((('''%%%&&&''''''(((((((((''''''((()))((('''&&&'''((()))******)))'''&&&'''(((%%%$$$$$$%%%''')))******((())))))))))))((((((((('''''''''((())))))))))))***))))))))))))))))))***(((((()))***+++,,,,,,,,,)))))))))******+++++++++*********)))))))))))))))(((***,,,---,,,++++++,,,+++***))))))+++,,,,,,+++++++++******+++,,,------///222444444333111000000111111111000111222333333888<<<;;;>>>HHHXXX~~~hhhMMM>>>777666888222222111111111111222222222222222111111222222222222222222111111111111111000000111000000///...---000222222//////111111...000///...///111222111///000//////...............///...------///222555888666666555555444333333333111000---+++***+++---///***---000///,,,+++,,,///+++,,,---.........------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++***)))(((((()))***+++************************%%%''')))***+++***(((''')))***++++++***)))***,,,((((((((((((((((((((((((((((((((((((((())))))***---,,,***)))))))))***+++111---(((''')))+++***(((+++)))'''''')))))))))(((************************++++++***))))))(((((((((&&&)))+++***((('''))),,,+++---,,,******,,,***%%%,,,+++)))((((((((()))***+++******)))))))))))))))'''((((((((())))))******'''***,,,***''''''---222))))))*********))))))(((,,,))))))++++++((())),,,...,,,+++***+++,,,,,,+++,,,,,,,,,,,,------------000000000111222444555666666555444333333222222222222444777;;;=========<<<222222222333444555777777999888888777666555555555555555666666777999:::;;;>>>@@@CCCCCCAAA@@@???@@@===>>>>>>===???BBBCCCDDD...000///,,,+++------***)))***)))(((***...///,,,,,,+++***))))))***+++,,,((()))***+++++++++******)))))))))((()))******+++,,,+++,,,///---******...)))************+++++++++&&&&&&''''''''''''(((((('''((()))******)))(((''')))(((((((((((()))******)))((((((((())))))***+++((((((((()))***+++,,,---+++******))))))******+++(((((((((((()))***+++,,,)))******++++++******)))************))))))))))))'''((()))((('''((()))+++))))))************)))((())))))(((((()))***++++++))))))((((((((()))************)))((((((((())))))+++++++++***)))((((((''''''''''''''''''((()))***,,,)))&&&%%%'''((())))))$$$%%%&&&'''((((((((('''((()))***)))'''&&&'''(((******+++)))'''%%%&&&&&&((((((''''''&&&&&&''''''((())))))))))))(((((('''+++)))''''''(((((('''&&&******))))))))))))******)))))))))***+++++++++,,,(((((()))***+++,,,------+++***)))(((((((((((()))(((+++---...---+++,,,,,,***))))))+++------,,,+++,,,+++******,,,......---111222333333111000000111---000111000111444555333333;;;;;;===OOOjjjZZZDDD<<<666333444222111111000000111111222111111111111111111111111111111111111111111111111111111111111000...---,,,///111111......000000---111///---...000111000///000///......------..................000333666777555555555555444444444444555333///,,,,,,...222444,,,...//////...------...,,,---.../////////...---,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++******************+++,,,++++++++++++++++++++++++&&&''')))******))))))(((((()))+++***))))))***+++''''''''''''''''''''''''(((((((((((())))))))))))++++++***))))))))))))***+++)))'''&&&'''((('''''',,,***(((((()))))))))(((************************+++***)))(((((((((((((((%%%'''(((((((((((()))+++)))+++***(((((()))&&&!!!*********))))))******++++++++++++***)))(((((('''&&&''''''(((((())))))))))))+++,,,+++)))))),,,///******++++++******)))(((,,,***+++......,,,+++......,,,++++++---...---,,,++++++,,,,,,------------111222333444555555555444333333333333333444444444666888===@@@AAA???===:::444444333333444444555666888888888888777777777777777777777777888999::::::===???AAAAAA@@@@@@@@@AAA===???@@@>>>@@@DDDEEEDDD+++......++++++......+++(((+++***'''))),,,+++&&&+++******************+++***+++---......,,,***(((***)))((((((((()))++++++)))(((***,,,+++'''(((+++)))*********++++++++++++''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''(((((()))***)))******))))))***+++,,,)))))))))))))))***+++,,,+++++++++***))))))+++,,,(((((((((((()))***+++,,,)))******++++++******)))************++++++++++++)))+++,,,***(((''')))+++((()))***++++++***)))(((***)))))))))))))))*********))))))((()))***+++,,,+++******)))(((((())))))+++*********))))))(((((()))(((((('''(((((())))))***((('''''')))))))))(((%%%&&&'''(((((())))))))))))***+++***((('''((()))((()))***)))'''&&&&&&'''*********)))''''''((()))((()))******)))((('''&&&+++)))'''((()))***)))(((+++***)))(((((()))***+++******************++++++(((((())))))******+++++++++***)))((('''(((((()))(((+++---...---,,,,,,,,,******,,,...000000...+++...,,,+++,,,///000000///222222222000//////000222***...000///000444444111)))888;;;>>>ZZZqqqKKK===;;;888444333333333222222222222333333000000111111111111000000111111111111111111111111000000111000000///...---///222111......000000---111111000...------000222//////...------------.........///000111333555666666666555555444333222222333111///------///222444000//////000111111///...,,,---///111111000///...------,,,+++***)))((((((((()))***+++,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********'''(((***)))((((((***+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))******))))))(((''''''(((((((((&&&&&&'''(((***)))'''((()))******)))******************************(((((('''((())))))$$$$$$$$$%%%(((******)))'''******((()))+++(((###((()))***+++,,,,,,,,,,,,))))))*********))))))((('''''''''((())))))******)))***************************+++++++++++++++***)))(((***///000---,,,...,,,+++***+++---......---++++++,,,---...//////000111222555777777555333111///000222444555666777777<<>>???>>>>>>???@@@===AAAAAA???@@@EEEFFFDDD'''******((())),,,---***(((++++++''''''***''' (((***+++,,,,,,+++***(((***,,,///000///---)))'''***)))((((((((()))+++,,,,,,+++,,,///---******...*********++++++,,,,,,,,,'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))***,,,,,,***)))+++,,,,,,'''''''''''''''(((((())),,,,,,+++***)))***+++---(((((((((((()))***+++,,,******++++++++++++******++++++++++++++++++,,,,,,+++------+++(((''')))+++((()))***++++++***)))(((******))))))))))))******+++***)))))))))***,,,---++++++***))))))((())))))************))))))))))))***))))))(((((((((((()))''''''(((***++++++(((&&&&&&'''((()))************)))***+++***)))((()))***&&&((()))(((''''''((())))))***************,,,---((()))*********((('''&&&)))'''&&&(((,,,......---+++***)))(((((()))***++++++++++++***************))))))))))))((((((((((((+++***((('''''''''((()))(((+++...///...,,,,,,,,,***+++...111333333///,,,000...,,,---111333222111222222111///---...000333***///111......222111,,,%%%999@@@FFFiiibbb@@@777;;;;;;777666555444444333333444444555000000111111111111000000111111111111111111222222...///000000000000000///000333222//////111111...///333444000+++***000777//////...------------...---...///111222333444555888777666555333111000000---------------...///000333111///111333444222///---...000111222111000......---,,,+++***(((''''''%%%''')))***++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++)))))))))((()))***++++++&&&((())))))(((((()))+++))))))))))))))))))))))))'''(((((()))))))))))))))((()))*********)))'''&&&%%%(((++++++((('''(((***)))'''&&&(((***,,,,,,,,,***************************)))(((''''''((()))***$$$"""!!!$$$(((+++***((((((+++,,,+++---///---((('''(((***,,,---------,,,'''((()))******++++++***'''(((((()))***+++++++++)))(((((()))******(((&&&((()))***+++,,,---------%%%$$$(((...000,,,***+++***))))))***,,,...---,,,,,,,,,---...///000111222000222555777777444111...,,,...111444777888999999AAADDDHHHIIIFFF???666000::::::888777666666666666777888999::::::;;;:::::::::999888888777888888888777999;;;<<<<<<===>>>@@@888<<<===;;;<<>>666111...444666;;;@@@===666111111888:::;;;<<<;;;<<<>>>???;;;;;;:::888666555666888888999;;;>>>@@@AAA???======>>>??????>>>===???@@@,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++***+++******---///***###+++,,,///111111000...---,,,)))&&&%%%''')))+++,,,++++++++++++++++++++++++************))))))))))))'''((()))***+++******)))---,,,+++***)))***+++,,,))))))))))))))))))))))))******************++++++))))))))))))*********+++***,,,,,,+++(((''')))+++***)))))))))))))))))))))************************************+++,,,------------,,,,,,++++++*********&&&%%%)))***((('''))))))************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&(((***+++)))((())))))'''((((((&&&$$$$$$'''***(((((('''''''''((()))***''')))******))))))***++++++******)))))))))))))))...)))''')))***(((***///))))))(((''''''((()))***&&&''''''''''''((()))+++&&&'''(((((())))))((((((---,,,***)))(((((((((((((((((((((((())))))))))))+++)))((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,......------,,,,,,+++++++++++++++,,,...000333444////////////////////////000000000000000000000///000000000222333444444333555666AAA^^^pppNNN;;;;;;777333444333444444333333222111111000//////000111222222222222222333333333333222111111---...///000000///---,,,444333222000//////......///000111111///......///111000000///......------///////////////000444666999555111000000000...,,,------.........---,,,,,,///...------...///...------------....../////////***+++***))),,,111111---++++++,,,+++***+++---///+++++++++************)))---***(((((()))***)))(((+++)))(((((()))******)))(((((((((((((((((())))))+++++++++***)))((('''''')))((('''(((***+++***)))((((((((((((((((((((('''''''''((())))))))))))))),,,,,,++++++++++++*********)))((((((((()))++++++++++++***)))((()))***++++++++++++******)))((('''*********)))))))))((((((''''''((()))))))))))))))+++)))'''(((***+++***)))***'''(((,,,''' $$$000+++(((&&&'''***,,,)))&&&))))))(((***,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,......---,,,---...000000000111222333444555:::777333000000///......///000000000000222666999999;;;===<<<999555333111555777<<>>>>>======???@@@,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++)))(((,,,222222---,,,---.../////////......,,,((($$$"""$$$'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***'''((()))***+++***))))))///...,,,+++******++++++******************************+++++++++******)))************++++++++++++***++++++***(((((()))+++))))))))))))))))))***************************************+++,,,---...///,,,,,,,,,+++***))))))(((((('''((()))(((%%%&&&)))))))))******))))))(((''')))))))))))))))))))))))))))************)))((((((''')))******((('''''''''++++++***((('''))),,,///''''''&&&&&&''''''((()))''')))******))))))***++++++******)))))))))))))))...***((())))))((()))---***)))(((((((((((())))))((('''&&&&&&(((******)))((((((((((((((())))))***)))))))))((()))******+++(((((((((((())))))))))))+++***((((((***++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((((()))***---000333555000111111111111000...---222222111111000//////...///000111222444555666666555888HHHiiidddGGG888:::666333444222444333333222222111111111000000111111222111111000111111111111111000000///---...///000000000///...333222222111000///......///000111111///......///000000000///......------...//////...---///222555999666222000///...---,,,,,,---...///////////////000...,,,,,,---...///...++++++,,,------...//////((()))((()))...333///((()))***++++++***+++...111+++++++++************))),,,***(((((()))***)))(((***(((&&&'''((()))(((((())))))))))))))))))((((((++++++***)))(((((((((((()))((('''(((***+++***)))''''''((((((((((((((((((''''''((()))))))))))))))+++************+++,,,,,,)))((((((((()))+++...///)))+++---***&&&$$$'''+++******+++******)))((('''******))))))))))))((((((''''''((()))))))))))))))---$$$!!!(((,,,)))'''***,,,((((((,,,***&&&(((000+++(((&&&'''***+++)))'''((('''(((***,,,---,,,+++---,,,,,,++++++,,,,,,---(((+++...///...---,,,,,,...///000222333555666777555333000///000000000///111222111///......///111555444222222333444444444555777<<>><<<<<<;;;999666555777888555444444666999;;;;;;::::::;;;============???@@@,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,***(((***//////+++...---------------......---***'''&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((((((***+++'''(((***+++++++++***)))///...---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,+++***((('''*********************************)))))))))******)))))))))))))))*********************************************++++++,,,---,,,,,,+++***)))(((''''''(((***,,,+++(((&&&(((+++)))))))))))))))(((((('''))))))))))))))))))))))))******+++++++++******)))&&&((())))))'''&&&'''(((++++++***)))))))))+++,,,&&&&&&&&&&&&'''''''''(((((()))******((((((***,,,+++******)))))))))))))))---+++))))))(((((()))***)))))))))(((((((((((((((***'''%%%&&&)))+++***(((***)))((('''((()))***+++((((((((())))))***++++++(((((((((((())))))))))))+++***(((((()))***)))(((++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******+++---...///111111333333222000...,,,222222111111000000000000///000111222222333555777999@@@UUUyyy|||WWW???666888555222444111333333333222222111111111111111111111111000/////////000000000000///............000111111111111000...///000000111111111111///000111111///......///000000//////.....................---,,,...111444888666333000...---,,,,,,........................111...,,,+++,,,...//////******+++,,,------...///******))))))---...'''******+++***)))***,,,...+++++++++*********))))))+++)))((((((*********(((***(((''''''((())))))(((++++++******))))))((((((+++***)))'''''''''((())))))((('''((()))***)))(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))***+++------,,,+++))))))***,,,///111(((***+++***((('''(((***&&&'''(((******+++++++++))))))))))))))))))((((((''''''((())))))))))))))),,,%%%,,,&&&###(((...(((''')))***'''&&&)))+++)))((((((***+++***(((+++******,,,...///...,,,---,,,,,,++++++,,,,,,---'''***,,,---,,,+++,,,,,,...///000333444666777888222000//////111222222222222222222000---,,,---...222///---...222444444222555666:::???>>>888666888888999;;;<<<;;;<<<===???<<<<<<;;;999666666777999888777666777:::<<<======888:::<<<===<<<===???AAA,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++)))+++,,,***+++...,,,(((...---,,,++++++,,,------,,,+++***+++,,,,,,+++***++++++++++++++++++++++++...,,,***(((((()))***+++((()))+++,,,,,,,,,+++***------,,,,,,,,,---///000......------,,,,,,,,,,,,***+++,,,,,,+++***((('''))))))))))))))))))))))))***)))(((((())))))******(((((())))))************************************++++++***))))))((())))))++++++***))))))((('''''''''+++---+++(((''')))+++)))))))))))))))(((''''''))))))))))))))))))))))))******++++++++++++******%%%&&&(((((('''''')))+++)))((((((''''''&&&%%%$$$%%%&&&&&&'''''''''''''''((()))***)))((((((***,,,+++******)))))))))))))))++++++***((('''((()))(((((())))))))))))(((((((((+++(((&&&&&&***+++***(((******)))((((((***+++,,,)))************)))))))))(((((((((((())))))))))))+++***(((((()))***)))(((***+++,,,------------,,,)))******++++++,,,,,,------,,,+++******+++,,,---111111333333222000...,,,//////000000111111111111///000222111000111444777<<>><<<777555777999:::<<<<<<<<<===>>>@@@<<<<<<;;;999777666777999999888777888;;;===>>>>>>888:::<<<===<<<===???AAA,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++'''+++------...000///+++------,,,+++++++++,,,,,,*********,,,---,,,)))'''************************,,,+++***)))******+++,,,***+++,,,---...---,,,,,,,,,,,,++++++,,,---///000000//////......------,,,******+++++++++******))))))))))))(((((((((((((((***((('''''')))******)))((((((((()))******++++++++++++++++++++++++++++++,,,+++***)))((('''''''''************))))))))))))%%%)))***(((''')))***)))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))***++++++++++++***%%%&&&'''''''''(((+++---,,,+++)))))))))(((&&&%%%&&&&&&'''(((((((((((('''))))))***((('''(((***---+++******))))))))))))))))))+++***''''''******(((''''''((()))))))))))))))***)))(((((()))******)))***************++++++,,,******+++******)))((('''(((((((((((())))))))))))+++***((((((***++++++******+++,,,.........------***+++++++++,,,,,,------+++*********+++---///000000111111111111000...------......///000111111111...000222222000222666:::DDDYYY{{{^^^GGG999666888222111444111222222222222222222222222000111111111000//////..................------,,,------------............000111222222222000///...///000111111///....../////////////////////.........///...---,,,---000333444444333000---,,,---...111000...---,,,+++++++++000...,,,,,,---...///...++++++,,,,,,,,,,,,------***------++++++,,,)))$$$------,,,***'''&&&((()))+++++++++************))))))(((((()))++++++***(((+++)))(((((()))******)))))))))))))))))))))(((((()))((((((''''''(((((((((***(((''''''))))))(((&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))***)))((('''(((***,,,...+++***)))(((''''''''''''(((&&&%%%(((---///---***))))))************))))))''''''(((((((((((())))))''''''((()))))))))))))))---$$$!!!(((,,,)))'''***&&&%%%&&&))),,,---......************************,,,+++******++++++)))'''---,,,,,,++++++,,,,,,---...///...------///222555000111222444444444333333000000///111333444444333000111222111///...///000000000111333555444111///<<<;;;===???<<<777666888888:::<<<<<<<<<<<<>>>???<<<===<<<:::777666888999777666666888;;;======<<<:::;;;============???@@@,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++(((,,,...------000000---,,,,,,,,,,,,++++++******,,,+++******++++++***(((++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,.../////////...---------,,,++++++,,,---...111111000//////...------******************++++++*********)))))))))((((((***(((&&&''')))+++***)))'''(((((()))******++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))************++++++&&&))))))''')))......)))(((((())))))(((((('''&&&))))))))))))))))))))))))((())))))***++++++******((())))))((('''(((***,,,///+++'''%%%&&&)))***)))&&&'''((()))))))))(((((()))***)))((('''(((+++---+++******)))))))))))))))&&&******''''''++++++(((%%%&&&((()))************)))******)))(((((()))+++)))***++++++,,,,,,++++++)))******+++***)))((('''(((((((((((())))))))))))+++)))((()))+++,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,------------************,,,...000222////////////////////////.............../////////,,,000333333333555;;;AAARRRnnn}}}SSSEEE999888888111111444111222222222222222222222222///000000000000000//////.........///...------,,,000000000//////////////////000222222222111///...///000111111///......///...////////////////////////000///...---...000333222333222000---,,,---000111000...---------......///...------...///...---------------,,,,,,,,,,,,)))---...***(((***,,,,,,---------+++))))))***,,,+++++++++************)))(((((((((***+++,,,***(((***(((&&&'''((()))(((((((((((((((((((((((())))))''''''((((((((((((((('''***(((''''''(((((('''&&&&&&&&&''''''((())))))***''''''((()))))))))))))))+++)))(((''''''))),,,---******++++++***((('''&&&&&&&&&''')))++++++***)))))))))************))))))'''''''''((((((((())))))''''''((()))))))))))))))+++)))'''(((***+++***)))###&&&(((***+++...//////******+++******)))***+++***))))))***,,,,,,+++)))---,,,,,,++++++,,,,,,---+++---.........///111333111222333444333222000...000//////000222333222000000111222111///.........000111444444333222222333:::999;;;===;;;777777:::666888::::::::::::<<<>>>======<<<:::777777888:::666666777999<<<===<<<;;;<<<===>>>>>>======???@@@,,,,,,---------,,,++++++******+++,,,,,,,,,,,,++++++......+++))),,,---+++,,,,,,,,,,,,,,,+++***)))000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------------///000000000///...///...,,,+++******+++,,,222111111000///......---******)))))))))***,,,---,,,+++++++++******))))))***'''%%%&&&)))+++***)))'''(((((()))***++++++++++++++++++++++++++++++++++++***************++++++)))))))))***++++++,,,,,,)))+++***(((,,,333222+++(((((((((((((((''''''&&&))))))))))))))))))))))))'''((()))***************+++++++++)))'''''')))++++++$$$###'''(((&&&''')))*********)))(((******)))((('''(((+++---+++******)))))))))))))))%%%)))***&&&'''+++,,,((($$$%%%''')))++++++++++++(((***,,,***'''&&&))),,,)))***+++,,,---,,,++++++'''(((***++++++***))))))(((((((((((())))))))))))+++))))))))),,,---...---)))***---...//////...---------------------------,,,+++++++++,,,...000111///...............///000/////////...------,,,,,,+++///333444555999@@@FFFaaauuuKKKDDD:::999888000111555111222222222222222222222222//////000000000000//////......//////......---,,,555555444333222222222333+++---000222333333222111///000222111///......///.........///////////////000000000...---...111333111222222000---,,,...111000//////......///111222...------...//////...,,,///......------,,,,,,+++(((---...((($$$&&&***,,,---------,,,++++++...000+++++++++************)))(((((((((***,,,,,,***(((((('''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&***(((''''''(((((('''%%%&&&&&&&&&'''((())))))***'''(((((()))))))))))))))+++***((('''''')))+++---+++,,,...///...---***)))$$$'''+++***(((&&&''')))%%%&&&((()))+++,,,,,,---&&&'''''''''(((((())))))'''(((((()))))))))))))))(((+++***&&&&&&******'''$$$(((***))))))***,,,,,,)))***++++++***)))***+++*********,,,...///...------,,,,,,++++++,,,,,,---&&&))),,,......------...333333444444222000---,,,000//////000111111///...000111222111...,,,,,,---///222444333111111444777666555777:::999555666:::555666888888888888:::<<<======<<<:::888777888:::777777999<<>>@@@???>>>>>>???@@@+++---///...,,,+++******------,,,,,,,,,------...---,,,,,,,,,,,,---.........///000///---,,,,,,---///...,,,***))))))************+++,,,,,,,,,++++++)))))))))+++,,,---+++)))......------------......///---,,,++++++,,,...///////////////000111222333---***''')))---///---)))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))...---,,,***)))(((((((((,,,)))'''(((***+++***(((******)))((('''(((+++---...,,,******+++------,,,******************************++++++++++++******+++)))(((***,,,,,,(((%%%)))***++++++))))))***+++((('''%%%$$$$$$%%%'''(((&&&(((+++***'''''')))+++))))))(((((((((((())))))*********)))'''''')))+++)))))))))))))))(((((('''&&&'''(((***+++++++++++++++***)))((((((''''''(((++++++++++++++++++++++++++++++************++++++******)))(((((()))***+++,,,)))((()))***))))))***$$$%%%''')))+++,,,---------......///...---+++***,,,,,,------///000222222///111222222000//////000,,,---///111222111000/////////000222444999HHHVVV{{{aaaFFF===888444333444444///+++444222000000111222111000////////////////////////////////////////////////...............///000111///111333111...,,,...000111111222222111000...---000///...------...///000111000...///000000///---333222111///,,,,,,...000000///...---,,,,,,---...000---***,,,111333000---///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---......---,,,***))))))(((((((((((())))))******++++++(((((((((((())))))))))))""" """&&&(((&&&&&&)))&&&&&&%%%&&&''')))+++,,,((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))++++++******************+++,,,...///...,,,)))(((---+++((((((***+++++++++***)))(((''''''((()))***'''((()))((('''&&&''')))------+++***)))'''&&&&&&,,,///...((('''++++++&&&((((((((((((((()))******---,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,---------,,,++++++***...222333111000111222555333111...,,,,,,++++++111111111111111222222222000000///......///000111222444555666666444222111777888888666444333444666444666999:::;;;<<<===???===@@@>>>777666999:::666777666666777:::;;;:::999<<<;;;;;;;;;;;;<<<======+++---//////...,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------...///000---...///...,,,,,,---...---,,,+++*********+++,,,******+++,,,,,,,,,++++++)))))))))+++,,,---+++))),,,,,,,,,,,,---///000111///...,,,++++++,,,...///............///000111222---)))''')))---...,,,)))************************///...---,,,+++*********))))))))))))))))))))))))+++***))))))))))))))))))***(((&&&''')))***)))((()))))))))((('''(((***---...,,,******+++,,,,,,,,,******************************++++++++++++******---,,,++++++------+++))),,,+++++++++,,,,,,,,,+++((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***))))))(((((((((((())))))*********)))(((((()))+++)))))))))))))))((((((''''''((()))******+++******)))((((((((((((((()))***+++***))))))***+++***)))++++++************++++++++++++***)))))))))***+++---+++))))))+++***))))))'''((()))***+++,,,,,,,,,,,,,,,---------,,,***)))...............000111222000111333222000/////////,,,---///111222111000000000000111444666@@@TTTgggZZZAAA<<<888444444555444000,,,444222000000111111111000///////////////////////////////////////////////////............//////000...///000000000000111222666555555333000---***(((......---,,,,,,---......000//////000111222222111333333222000------///111000///...---------......///---+++...222555333000000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++******)))))))))))))))))))))))))))*********(((((((((((()))))))))***'''%%%&&&))))))&&&%%%((((((((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))+++,,,...//////---+++***,,,***((((((***++++++***+++***)))(((((()))***+++((()))***)))((('''(((***++++++******)))((((((((())),,,+++&&&&&&))))))&&&((((((((((((((()))*********))))))))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222333333222222222333222000...,,,,,,,,,,,,000000000111111222222222222111000///......//////000111222444444444333333444555555444333222333555555777999::::::;;;<<<>>><<>>+++---///000///..................------,,,,,,,,,+++,,,---...///000111222---...///...---,,,---...++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,***))))))+++,,,---+++***))))))***,,,...000222333///...---,,,,,,---......---------......//////000+++)))'''))),,,---+++)))***+++,,,,,,,,,,,,+++************))))))((((((((())))))))))))))))))))))))((((((((((((((()))***+++((('''&&&&&&(((***))))))((())))))(((''''''***,,,---+++))))))+++,,,+++*********************************++++++++++++******+++)))((('''((()))(((''')))'''%%%&&&)))***(((&&&)))((('''&&&&&&'''((())))))((('''(((*********)))***))))))(((((())))))***)))******)))((((((***+++))))))******))))))((('''))))))************))))))''''''''''''((()))***++++++((('''(((***+++)))'''++++++************++++++---,,,+++***************---+++))))))+++,,,***'''******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******000000///......000111222111222333222000......///---...///111222111111000111111333555:::IIIeee}}}wwwTTT===:::777444444555555222///333111000000111111111000////////////////////////////////////////////////000//////............///---------///222444555444777666555222///,,,)))(((---,,,,,,++++++,,,,,,---...------///111333333222333333222000......000222000000///............//////---,,,///333666555333000000//////...---,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******,,,***))),,,***&&&%%%'''***)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((***,,,...//////...---,,,,,,***((((((***+++******++++++************++++++)))***+++***)))((()))+++))))))))))))))))))))))))'''******''''''))))))'''((((((((((((((()))*********)))(((((()))+++---...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///111444666666444222000///...------,,,------//////000000111222333333333222111000///.........//////000111222333444444111222333222111111333555666888:::::::::999:::;;;<<<===<<<888888::::::888777666555666888999999888;;;;;;;;;;;;<<<===>>>???***,,,...///.........///............---,,,++++++***+++---///111222333444111222222000---,,,,,,---+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++)))******,,,---///111222///......------------...------......////////////+++)))((()))+++,,,+++)))***+++,,,,,,,,,,,,+++***$$$%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++(((''''''''')))*********'''((()))((('''''')))++++++***))))))++++++***)))******************************++++++++++++*********(((&&&%%%%%%&&&'''''')))%%%"""$$$(((***'''###))))))(((((((((((())))))***(((&&&(((+++,,,***(((***))))))))))))))))))***((()))******)))(((***+++)))************)))((((((***************)))((((((((((((((((((((()))******+++(((&&&'''+++,,,***&&&++++++************++++++------,,,++++++*********++++++)))(((+++---+++'''***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,000/////////000111333444111222333222000...............000111111222111111222333555888@@@SSStttnnnOOO<<<888666444444666666444222222111//////111111111000////////////////////////////////////////////////111000///...............///---,,,///444777666444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111000///111111111000...---///000///////////////////////////...---///222444333222111111000000///......---******************************++++++++++++***)))''''''((()))))))))))))))++++++******))))))(((((((((((()))))))))*********...+++***,,,+++'''%%%'''))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((((((((())))))(((***,,,---......---,,,+++)))((()))***+++***)))++++++*********)))******((()))******(((((()))***))))))))))))))))))))))))(((*********+++,,,,,,+++((((((((((((((())))))***...,,,***(((((()))***,,,++++++++++++++++++++++++*********++++++,,,------000000111555999999555111......------------............///000111222333333222111111000000/////////111000000000111222444444000111222222111222444666777999::::::999888888999;;;;;;;;;999999::::::999888666555555777999999888;;;;;;;;;;;;<<<>>>???@@@)))+++---...---,,,------------.........---,,,+++***+++---000222333444444666666555222...,,,++++++------,,,,,,+++***))))))((()))***+++,,,,,,---,,,,,,***)))***,,,---,,,+++,,,++++++,,,,,,---.../////////......---------------...///000000000//////***))))))***+++,,,++++++***++++++++++++++++++***'''(((***+++------------)))))))))))))))))))))))),,,,,,++++++******++++++)))******))))))***+++,,,'''((())))))(((((()))++++++***)))***++++++***)))******************************++++++++++++******,,,+++***)))((((((***+++...***'''(((---...+++''')))))))))(((((()))))))))+++((('''(((+++---+++(((******))))))))))))******''')))******))))))***+++***************))))))(((******+++******)))((('''******)))(((((((((((((((,,,)))((()))+++,,,***(((++++++************++++++,,,,,,,,,,,,++++++******'''+++,,,)))***---,,,((()))***+++,,,---.........+++,,,,,,,,,------.........//////111222444555666111222333222000......///...///000111111222222222333444888>>>III___cccIII:::666555444444555555444333222000//////000111111000////////////////////////////////////////////////111000///...............000...---///333666444222///////////////000000000------............------000///......///000///......//////...,,,,,,---........./////////////////////.........///000///...111111111000000//////...************************)))******+++++++++***)))&&&'''((()))******))))))++++++******))))))(((((())))))))))))************+++)))))),,,+++'''&&&)))''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''''''''(((***+++)))))))))(((((((((((((((((((((((())))))*********'''((()))+++,,,,,,,,,,,,***)))((()))***+++)))(((*********))))))((((((''''''((())))))''''''((()))******))))))((('''''''''(((((()))+++,,,+++++++++((((((((((((((())))))***---,,,***(((((()))***+++++++++++++++++++++++++++***))))))******,,,---...111111222666:::999555000---------.........//////...//////000111111222222//////000111111111222222444333222222222222333333111222333333333333666888777999:::999888666777777999999999;;;;;;::::::;;;999777555555777888999999;;;;;;;;;<<<===>>>??????)))+++---...---+++,,,,,,+++,,,---.........,,,,,,)))+++---000222333333333777777666333...+++******---------,,,+++***((((((((()))***+++,,,------------+++******,,,------,,,------,,,,,,,,,,,,,,,---000000//////...---------......000111111000///...******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))...---,,,++++++++++++++++++,,,,,,+++***)))+++,,,''')))******))))))***++++++******+++,,,,,,+++)))******************************++++++++++++*********++++++***(((''')))***,,,***((())),,,---+++((((((((())))))))))))((((((***)))((()))+++++++++***+++******))))))******+++&&&(((***+++***)))***+++******++++++******)))(((***************)))((('''+++***)))(((''''''''''''************************++++++************++++++******++++++++++++******(((000333---))),,,,,,)))((()))+++,,,---.........,,,++++++,,,---...///000...///111444555555555555///111222222000//////000//////000000111222222333444666===HHHWWWnnnwwwVVVAAA777444444444444444333333333111///......000111111000////////////////////////////////////////////////000//////............///000//////000222333333222111000///............///...//////000000//////...222111///000111111///...,,,---...---,,,+++,,,---,,,---......///..................---------,,,,,,111111111000000/////////++++++++++++++++++++++++((((((((((((((()))))))))&&&''')))***+++***))))))************)))))))))))))))))))))*********++++++***'''(((++++++(((''')))&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''((((((((())))))******+++&&&'''((()))***+++++++++)))(((((()))******)))'''))))))***))))))((('''&&&&&&((()))((('''&&&'''(((******)))(((((('''&&&&&&'''&&&'''++++++)))((()))((((((((((((((()))******'''(((((()))***,,,---...,,,,,,,,,++++++++++++***))))))((()))***,,,...///111222555888999777333000---......///000000///////////////000000000111111---...000111222333333333444444333333222222222222222333444444444444666888777888999999777666666777888777888<<<<<<::::::<<<;;;999666666777999::::::======<<<<<<======>>>???+++---//////---,,,+++,,,)))+++---...//////------)))+++---000222222222111333444333111---+++***++++++,,,,,,---,,,+++***)))((()))***+++,,,------------+++******,,,---------------,,,,,,+++,,,,,,---000000000//////...---,,,,,,---///000000///---,,,+++,,,,,,,,,,,,,,,---...///---+++******+++---///***+++,,,,,,+++)))'''%%%))))))))))))))))))))))))+++++++++***++++++,,,,,,+++,,,---+++(((''')))+++(((***+++,,,******+++,,,+++++++++,,,------+++)))******************************++++++++++++******''')))******'''&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''(((***++++++******+++,,,+++******))))))******+++%%%(((***+++*********+++***++++++++++++***))))))))))))*********))))))(((***)))((((((((((((((()))&&&))),,,***'''&&&(((+++++++++************++++++'''((()))++++++++++++***,,,999===333******+++)))******+++,,,,,,,,,,,,,,,************,,,---///000///222555777777555222000...000111222000000000111000000000000111222333333555888BBBTTThhhkkkLLL;;;666333444444333222111222222000///......000111111000///////////////////////////////////////////////////............//////000,,,...///000000000222444222111///...------.........///000000000000///...///---,,,---/////////---+++---......---,,,---...***+++---.........---,,,,,,,,,------,,,,,,------000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++((()))***+++,,,+++)))((()))))))))))))))*********))))))*********++++++++++++((())),,,+++(((''')))'''''')))*********))))))((((((''''''''''''((((((''''''((()))))))))))))))((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))******(((((())))))*********+++)))(((((()))******(((&&&******++++++***)))'''&&&''')))***)))((('''((()))(((((((((((((((((((((((((((%%%''',,,,,,(((&&&)))((((((((((((((()))******&&&''')))+++,,,---------,,,,,,,,,+++++++++******(((((('''((())),,,...000111444888999888444111///...///000111111111000///000000000000//////////////////111222333222222111000111222333333222111111333444555444333444666777666777999888777555666777888555777<<<>>>::::::>>>===:::777666888:::;;;;;;???>>>==================---///000000...,,,,,,,,,(((***,,,...//////...---)))+++---000111111111000000000111///,,,++++++,,,)))***+++,,,---,,,++++++((((((***+++,,,---------...,,,******,,,---...---,,,,,,++++++,,,,,,------000000000000///...---,,,+++,,,...//////...,,,++++++,,,------------...///111///,,,******,,,///111+++,,,...//////...---,,,))))))))))))))))))))))))((((((((()))***,,,---...+++,,,---***'''%%%'''))))))***,,,,,,+++++++++,,,,,,++++++---......,,,*********************************++++++++++++******))),,,///...,,,)))***+++)))+++,,,+++***)))***,,,''''''(((((((((((('''''''''***,,,+++)))(((+++---++++++************++++++%%%'''***+++*********+++***++++++++++++***))))))))))))************))))))(((''''''(((((()))***+++$$$))),,,***%%%###''',,,++++++************++++++%%%'''(((***++++++++++++111@@@EEE888***)))***)))+++,,,,,,,,,++++++***)))))))))))))))***,,,...000111444777999888555000------///111111111000111222000000000000111222333444666:::FFF\\\tttfffHHH:::777333444444333111000111111000///---...000111111000////////////////////////////////////////////////...............///000111))),,,000000//////222666000///...------...///000---...///000000///...---)))(((''')))+++---,,,,,,,,,---//////...---......)))***,,,---...---,,,,,,***+++------------...000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///)))***+++,,,,,,+++)))((((((((())))))******++++++)))************+++++++++---******---,,,(((''')))((()))***++++++***)))(((((((((''''''''''''((((((&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***************+++++++++((((((((()))+++***(((&&&++++++,,,,,,+++***((('''(((***+++***)))((()))***&&&&&&''''''((())))))***+++((()))///...)))'''***((((((((((((((()))******((()))+++,,,---+++***(((,,,,,,,,,++++++*********((((((''''''))),,,///000000555::::::666222///...///000111222222111000///111111000000//////......000111222333333222000///,,,---000222333333222111333444555444333333555666555777888888666666666777777444666===>>>;;;:::>>>>>>;;;888777888:::;;;;;;@@@???>>>======<<<<<<<<>>???===;;;999======<<<:::999999:::<<<@@@???>>>======>>>??????...------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111000.........---,,,,,,++++++,,,+++***+++---...---,,,+++,,,,,,---,,,+++***)))++++++,,,------...//////...............///000000111222333222000//////111333...+++......,,,,,,...,,,,,,+++*********++++++---,,,+++***,,,...111333///---,,,+++,,,,,,***)))***++++++,,,,,,,,,++++++************+++,,,------......,,,+++******************,,,---------,,,++++++++++++++++++***)))))),,,******+++...///---+++***************************+++,,,------,,,+++***++++++,,,,,,,,,+++***)))+++***)))((('''(((((()))***))))))((()))***,,,---+++***(((''''''((()))*********)))(((((((((((()))&&&''')))***+++***((('''&&&(((***,,,,,,+++)))((()))))))))))))))(((((((((%%%'''******)))(((((()))++++++++++++++++++++++++...+++((((((***++++++***+++...111111...,,,,,,---***++++++++++++******)))+++---/////////000333666999???@@@<<<888777444///...))),,,444666111111777111222222111111333333222===NNNiii^^^EEE;;;888333333333333222111111000111111111000000000//////...///000000///...///111///000000000......000111,,,,,,,,,,,,,,,---------***000///222888333000888333222000...---...//////333222000///............000...---...,,,)))***///,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))---,,,,,,,,,,,,---...///000...,,,***+++,,,,,,---111///+++******+++******+++,,,,,,---,,,+++***)))*********))))))))))))))))))))))))))))))******+++&&&'''((((((&&&&&&'''((((((''''''(((******)))(((%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((()))))))))))))))(((''''''+++***))))))))))))***+++((((((((((((((((((((()))///,,,+++---+++&&&%%%&&&))))))((('''''''''((((((+++&&&$$$((()))'''&&&)))(((((((((((()))***++++++(((((())))))))))))(((((('''((())))))''''''((()))((())),,,......---+++)))...---+++)))))))))***++++++)))(((+++...111111000000000222444555444111///---...///000000000000000+++...111222000...------//////000111111111000000111///...000222333222000111111222333333444444555444555555555666666666777666777:::<<<<<<;;;:::888888777888>>>DDDDDD>>>777???>>>===<<<======??????,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++------,,,------,,,,,,,,,+++++++++,,,------....../////////............/////////000......///---,,,,,,---///666000,,,,,,---+++,,,///+++++++++++++++***))))))---,,,++++++,,,...000222...,,,++++++++++++***))),,,,,,,,,---,,,,,,++++++******)))******+++,,,---------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++*********,,,++++++,,,......---+++++++++***))))))***++++++******++++++++++++*********+++,,,---,,,+++)))(((+++***))))))((()))))))))***)))))))))))))))******,,,+++)))((((((((())))))+++***))))))((()))))))))((()))*********)))(((''''''((()))*********))))))(((((())))))))))))))))))&&&((()))***)))((())))))++++++++++++++++++++++++---+++)))(((***+++,,,+++(((***---------,,,,,,,,,+++************++++++,,,***---//////000333999>>>AAAEEECCC;;;333111111111...***---444666222222777///000222444444555777:::DDD^^^~~~ZZZDDD:::777333222222111111111222222111111000000000000/////////...---...000111111000---/////////------...///+++,,,,,,,,,,,,+++*********...---...333///,,,555222111///...---......///111000000///...............,,,,,,...---***+++000------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,)))++++++******++++++,,,,,,///...,,,++++++,,,------222///,,,+++,,,,,,,,,+++***++++++++++++***))))))))))))))))))************)))))))))))))))******+++)))***++++++))))))***+++(((''''''(((******)))'''&&&&&&%%%%%%&&&(((***+++''''''((()))))))))(((((()))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&'''''''''(((((((((###!!!###''')))''''''***''''''&&&&&&&&&''''''(((***&&&%%%''')))''''''(((''''''''''''((()))******))))))(((((((((((())))))'''(((***)))((('''(((***))))))***++++++++++++***++++++)))(((((()))***+++(((((())),,,000111111000//////000222444444222000///000000000000000//////...000111000...,,,,,,---......///000000000000000333111000000000000///---111111222222333444444444555555555555555666666666777777888999999999888888888777;;;GGGSSSRRREEE888===<<<;;;;;;<<<===>>>???***---///...+++)))+++---------------------------)))***,,,...///000000000******++++++,,,---------...,,,))))))***,,,------......---,,,,,,,,,,,,,,,,,,---------.........///---......///////////////...///...,,,)))((()))***333---+++,,,---+++,,,...'''(((***,,,---,,,,,,+++---,,,+++++++++---...///---,,,******++++++***)))---------------,,,,,,+++***************+++,,,,,,......---,,,,,,,,,,,,,,,*********+++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++---,,,***))))))***,,,---************************,,,***(((&&&&&&(((***+++******************************)))))))))))))))))),,,,,,***)))))))))))))))++++++***))))))))))))******************)))((('''((((((((((((((())))))***((((((((())))))******+++(((***++++++******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,,,,)))***+++,,,,,,++++++++++++******)))***+++---...,,,------,,,...444===DDDJJJGGGAAA888111//////000111...000444555111000333...000333777777888>>>EEEPPPpppuuuUUUAAA999555222222111000000111222333111000000000///////////////,,,+++---111333111///...000111000///......///////////////...---++++++...111---,,,000***&&&///111000///............///......///000000000//////,,,+++,,,......+++,,,111.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---//////,,,***++++++************++++++...///......------...///222///---,,,---------,,,***************))))))((('''(((((())))))*********)))))))))))))))******++++++,,,------++++++,,,---''''''&&&((()))***(((''')))(((''''''(((***---///'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((( %%%((('''(((,,,'''&&&&&&&&&&&&'''((((((,,,)))((()))************'''''''''''''''((())))))***)))(((''''''((()))***''')))******(((((()))+++***))))))((()))***++++++))))))(((((()))***++++++((())),,,///000000...---------///111444444333111///000000111111111111111//////000...,,,,,,---...---...///000000000000000222111000000//////...---111111111222333333444444555555555555555555555555888888888777777888888999:::999===HHHRRRQQQEEE888;;;:::::::::;;;===>>>???+++---///---***)))+++---------------------------))))))***,,,---.........)))***+++,,,---......///000---***)))+++,,,------///...------,,,,,,------,,,,,,,,,,,,,,,---------------...///000/////////000000000///---,,,,,,...---))))))---///---,,,---((()))+++---------,,,+++,,,++++++******+++,,,------+++***+++,,,,,,+++***------.........------,,,++++++++++++++++++,,,---000000...---,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******+++***++++++,,,+++*********...,,,+++))))))+++,,,...************************+++***)))(((((()))***+++******++++++++++++++++++***************))))))))),,,,,,+++***************,,,,,,+++***************++++++*********)))(((((()))((('''''''''(((******(((((())))))******++++++)))***++++++******+++---++++++++++++++++++++++++***+++++++++++++++,,,---,,,,,,+++,,,,,,+++******++++++*********+++---...---,,,+++,,,222<<>>777333222111000///000111222333000000000////////////......,,,+++---000222111///---///111000...---------111111111000000///...---111444111000333---)))222/////////...............+++,,,///111222222111111+++***,,,///...+++,,,111------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++---//////---***,,,,,,++++++++++++,,,,,,...000111000......000111111///------......---,,,******)))))))))((((((((('''''''''(((((())))))))))))))))))))))))******+++((()))***)))(((((((((***'''&&&&&&'''))))))(((''')))(((''''''(((***---///((()))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((+++))))))+++***'''&&&((()))((((((((((((((())))))+++***(((((()))+++***)))(((''''''''''''(((((()))***)))(((''''''((()))***((()))******))))))***,,,***)))((('''''')))+++,,,((((((((())))))***++++++***,,,///000///---+++)))---------000222444333111+++,,,---///000111111111------...---,,,---///111---...///000111111111111000000000000////////////000000111222222333333444555555555555555444444444999888888777777888999:::;;;:::;;;>>>AAA@@@:::555;;;:::::::::;;;<<<>>>???---......,,,++++++,,,---------------------------*********+++,,,,,,------***++++++,,,...//////000000...,,,,,,---......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...)))+++............///000+++((()))///111///---...............---+++******,,,,,,++++++++++++++++++---,,,++++++------,,,+++,,,---......//////......------,,,,,,,,,,,,------111111///...---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***))))))***,,,---***,,,------+++******+++------,,,++++++,,,------,,,+++************+++,,,'''***...222222///+++(((******+++,,,,,,,,,++++++)))******+++++++++******++++++++++++++++++++++++---,,,++++++******+++++++++***************))))))))))))((((((((()))***+++))))))******************'''((()))((('''''')))+++++++++++++++++++++++++++)))+++,,,,,,++++++---......---++++++,,,,,,+++))),,,++++++++++++,,,,,,---...++++++111===JJJRRRVVVLLL???333000222111...,,,+++,,,...111333333333444555333444666444777GGGZZZbbbHHH<<<666333222111111000000000111111000000////////////.........---,,,---///000000///+++---//////---+++******000//////...//////000000,,,000...///444///+++444........................,,,...111333444333222000+++***,,,//////+++,,,000,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++------,,,,,,++++++,,,,,,---000222111///...000222000...------......---,,,+++******)))((()))))))))(((((((((((()))))))))))))))))))))))))))******+++(((***+++***)))((()))***'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%&&&(((***+++))))))*********)))(((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***'''(((++++++'''''')))++++++***)))))))))))))))((()))'''%%%&&&***)))&&&)))((((((''''''((())))))))))))(((((((((((())))))((()))++++++******+++---+++***((('''''')))+++,,,((())))))******+++++++++,,,///111111...+++)))(((---,,,---///111333222111'''(((***,,,---......///+++,,,------,,,---///111---...///111222222222222...000111111//////000222000000111111222333333333555555555444444444444444777777777777888999:::;;;>>>>>>===;;;999777777777<<<;;;::::::;;;<<<===>>>000...,,,,,,------------........................------,,,,,,,,,,,,------,,,,,,---......///000000111///......//////...---...//////000///...---,,,------------------------,,,---///000111000///...%%%(((,,,......---------000,,,+++///111//////111111000///...---,,,,,,,,,.........------,,,,,,,,,...---,,,,,,.........,,,+++,,,---//////000000000///......------.........000000///...------......------,,,,,,,,,---...///...---+++++++++---...000,,,...000///,,,++++++------------------------------,,,+++******+++,,,---'''+++000444444111,,,)))******,,,---------,,,,,,)))***+++,,,------,,,,,,******+++,,,------------------,,,++++++++++++,,,*********)))******++++++)))))))))************+++++++++******************(((((()))((('''''')))+++++++++++++++++++++++++++(((***------,,,+++---///---***)))))),,,---,,,+++,,,,,,,,,---,,,,,,++++++///---...999HHHRRRSSSPPPBBB777///000111///...///)))+++...///111333333222666333444777888@@@XXXrrr|||\\\EEE<<<888444111111222111111000///...000000/////////.........---...///...------...///,,,...000///---+++******///...------...000333555(((...---///444...***333---.....................000222555666666333///---,,,+++---000///++++++///++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,,,,...---,,,+++++++++++++++***...111000---,,,...111...---------......---+++,,,+++***)))))))))******+++++++++***************)))))))))))))))******+++***+++,,,,,,******+++,,,&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''***************)))((((((''''''((()))))))))))))))'''((())))))))))))((('''***))))))((((((''''''&&&"""!!!###''')))((())),,,---,,,+++***)))(((((((((''')))((($$$&&&******%%%***))))))(((((()))))))))(((((())))))))))))((((((((()))++++++++++++,,,...+++***)))((((((***+++,,,******++++++++++++++++++,,,///111000---*********...------...000111111000)))***+++,,,------------+++---......,,,,,,---......///000222333333444444///111333222000///000222000000000111222222333333555555555444444333333333444444555666888999::::::>>>???@@@???===;;;;;;;;;======<<<;;;;;;<<<===>>>222///++++++...///...,,,........................//////...---------......------......///000000111111000///000111000...------...000111111///---,,,.....................---,,,---///000111000///...+++...222333222///---,,,666000---///000///000333000///...------...000111000000000//////...------///---,,,---//////...---++++++---///000111111111000//////.........//////...............///000000......---,,,---...///000000///---------///111222---000222111...,,,---///,,,------......------,,,------,,,++++++,,,------+++,,,,,,---.........---)))***,,,---...---,,,,,,)))***+++---......------)))***+++,,,---............---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,))))))***++++++++++++***,,,+++++++++***)))))))))******+++***))))))+++...++++++++++++++++++++++++'''***---...,,,+++---///***(((&&&(((+++......,,,,,,------...---,,,***)))111///222>>>NNNSSSMMMCCC:::333///000000---...222,,,.../////////000///---444111333:::???LLLjjjyyyZZZEEE<<<999666111222222222111000...---000/////////............,,,///111///,,,+++---///...000222222000---,,,,,,000///------///333777:::...333222444888000+++222------......///......---444666888888666222---***,,,+++---000///++++++...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))***,,,,,,,,,------,,,+++******++++++(((,,,000///,,,***---000...---,,,---......,,,+++---,,,***)))))))))***+++---------,,,,,,+++++++++)))))))))))))))******+++&&&((()))((('''&&&'''(((&&&&&&%%%'''((()))'''&&&&&&'''(((((()))(((((('''***************)))((((((''''''((()))))))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&)))'''(((++++++((('''***...---+++***((('''''''''))),,,***&&&'''---,,,'''******)))))))))))))))***'''((()))******)))((('''(((***++++++++++++---...+++***)))))))))***,,,,,,++++++,,,,,,,,,++++++***+++...000000---++++++,,,...------...000111000///......///////////////...---...//////---++++++,,,//////111222333444444555111333444333000...000222000000000111222222333333555555555444444333333333111222444666777888999999999:::===???@@@>>>;;;999???>>><<<<<<;;;<<<===>>>///000000///,,,++++++,,,111000///......------...---.........//////000000222///++++++...000000///111222222222111000...,,,111111111111111000//////222000............---,,,---...///000000///...------......//////...------...///000111111222111111000...---000555555111---111111111000///.........//////000///------...000...///000111111000......222222222111000000111333////////////...---,,,++++++***)))((((((***,,,...333---***...222000...---,,,++++++******++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,+++++++++******...((()))444777000,,,///++++++++++++,,,---......------+++(((***...///,,,///...---+++***)))))))))******++++++++++++******)))******)))(((((()))+++(((((((((((()))***+++,,,...---+++)))(((((()))))),,,***)))+++...///---+++---,,,++++++************(((***,,,,,,+++++++++,,,,,,,,,++++++***+++++++++111...++++++---...,,,***000111777CCCNNNPPPHHH???333444333111...---...///000......111111//////222000333999>>>EEEXXX~~~oooPPP???999777444444444333333222111000000111111111111000000000000......---------,,,,,,,,,...///111222222000...---000///------...111444666555555555444333000...---...///000111000///---+++111111000111111000...+++,,,,,,+++***+++,,,---...,,,------+++***)))***,,,'''***,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///000000...***(((((()))+++,,,---------,,,+++***000//////...,,,***(((''',,,+++******))))))******------,,,,,,,,,,,,+++++++++***)))'''''''''((()))'''(((((('''%%%###$$$%%%((((((((((((((((((((((((,,,+++***))))))(((((((((***,,,---,,,***((()))***(((''''''&&&&&&&&&''''''((())))))))))))'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((************************)))(((&&&'''((()))'''&&&///+++((('''((((((&&&$$$++++++***************+++))))))(((((((((***+++,,,+++***)))))))))+++,,,------***'''))),,,//////...,,,+++***))))))+++---......---,,,---/////////......///111222111000...---111000...---,,,,,,---...***...///---///555444///555999888444222333555333333333444555555444444444333///---///444777666333444555666888888888777666666:::>>>???>>>???AAACCC???===<<>>:::999777444333222111000000000000111111111111000000000000/////////.........------......///000//////...---//////......000333666888888888777666444222000///...///000111000///---,,,000/////////000///---***,,,,,,+++++++++,,,---...,,,,,,---+++***)))***,,,***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,000111000///,,,*********+++,,,---------,,,++++++*********++++++***)))))),,,,,,+++************+++.........------,,,,,,++++++***)))((('''(((((()))((()))***)))&&&%%%&&&'''(((((((((((((((((((((((()))))))))(((((()))*********+++,,,,,,***)))(((((((((((('''''''''((())))))((())))))))))))'''&&&%%%))))))+++,,,,,,,,,+++***''''''&&&&&&''''''((()))************************)))((('''((())))))(((''',,,***''''''))))))(((&&&,,,,,,+++++++++++++++,,,***)))(((((((((***+++,,,,,,+++***((((((((())))))***)))((())),,,...///...---,,,+++******,,,...///,,,+++***+++---...---,,,...///000111111000...---111000000//////////////////222222///111555444///333777888444111333333222444444444444444333222111222///---///444777555333444555666777888888777777;;;>>>@@@@@@>>>;;;;;;<<<<<<999:::>>>>>>======AAA...000111111000000111333///............///000000000000000///////////////111///------.../////////000000////////////000000//////000000000///......000...,,,,,,------,,,+++//////000111111000//////111000///......///000111....../////////...------555222...---...---***&&&------......///000111111111222111///,,,++++++,,,............///000111111+++---000000///------...+++,,,---...////////////,,,,,,,,,+++++++++++++++///***(((---000///---...///...---,,,,,,,,,,,,,,,---,,,+++***)))******+++******+++,,,+++***)))(((///***,,,444666000---000******)))******+++,,,---///111000...///111///***...---,,,+++***)))))))))(((((())))))))))))(((((()))***+++***((((((***+++************+++,,,------++++++******)))******+++++++++***+++------,,,+++000//////............///***,,,---...---,,,---...,,,,,,,,,,,,,,,---...///,,,+++***+++...000000000000888CCCKKKKKKCCC777///---...//////......000222222///...111111......111666777<<>>@@@@@@>>>:::888888888666777;;;======???BBB...000111111000000111222---------......///111111000/////////...---------111///............////////////...---...///111222......////////////......111///------......---,,,...//////////////////...111000...------///111222000111111111000///......222000------///000///...,,,------......///000000000000000...,,,+++,,,---......------...///111333(((+++...///...,,,,,,,,,......//////...------,,,++++++,,,,,,+++***)))(((---((((((,,,///...---...000///...------------------,,,+++***)))***++++++,,,,,,.........---+++***---***,,,222222...,,,...))))))))))))***+++,,,---...111111000000111---''',,,,,,+++***))))))******))))))************))))))***++++++***))))))***,,,***************+++,,,---))))))*********++++++,,,+++++++++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,***,,,......---------...---,,,,,,+++++++++,,,,,,+++++++++,,,...000111111222;;;FFFJJJEEE:::111,,,---...///...---...000222333000///111111//////333888:::@@@NNNddd~~~]]]EEE:::444222222333222///------...000111111111111111000000000///000000000/////////......///...---,,,,,,...000111222222111111222444666888666555555444333222222222......///000//////...------,,,++++++,,,,,,***)))+++++++++,,,,,,,,,------+++,,,,,,+++******+++---,,,------+++))))))***,,,+++++++++++++++,,,,,,,,,///000000///,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))...---,,,,,,++++++,,,,,,///...------,,,+++************))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))((((((''''''((())))))******))))))***++++++(((%%%(((((((((((()))***++++++))))))******)))(((&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++)))))))))+++,,,+++***))))))))))))******)))(((++++++*********+++,,,,,,+++***)))))))))***+++,,,000///---+++************///222444333000///000222,,,,,,+++++++++,,,---...///...---...000111000///---...///000000000///...***+++---...//////...---,,,,,,---...111333333111---222555222111111000---222222222222222111000///111000000111444555444222333444555666777888999999777:::===??????===;;;:::888555666:::<<<;;;>>>BBB///000111000...---...///------------...000111222.........------,,,,,,,,,000000000///...---............---,,,---///000111......////////////......222000......///000///...------------------------///...---,,,,,,...000111000000000000000///...---...---,,,---...000111111---------------------------.........,,,,,,...000...------,,,---///111222'''***---...---,,,++++++.........///......---,,,***+++++++++***)))((((((,,,((((((,,,...,,,,,,///000///......---------...------+++*********+++,,,,,,,,,---------,,,+++*********,,,///...++++++,,,))))))))))))***+++,,,---,,,///000//////000,,,%%%++++++***))))))************++++++,,,,,,++++++******++++++***))))))***,,,***))))))))))))******+++((())))))***+++++++++,,,***+++,,,,,,++++++******+++***************++++++***,,,......---------...------+++***)))))))))))),,,------------...000111444<<>>>>><<<:::<<<888777999999888:::>>>,,,---......---,,,...///...............///000111......//////////////////...000222111...,,,,,,...,,,------.........------...///000000111111000000111///......000111000///------,,,++++++,,,---------------...//////000000,,,,,,------...---------+++,,,------,,,******)))+++++++++,,,------......,,,---...---,,,,,,---///------......///.........***,,,------------...000)))***,,,...///000111111---,,,+++++++++,,,---...---+++,,,......++++++///,,,,,,,,,,,,---...//////...---,,,+++***+++,,,,,,+++***((('''&&&'''((()))(((+++---,,,***)))***+++*********++++++,,,---...***,,,---+++---///,,,''')))))))))))))))***+++++++++++++++,,,,,,+++++++++++++++,,,+++******+++---+++******))))))******+++))))))***+++++++++******)))+++---,,,***((()))***,,,+++++++++,,,,,,---...)))+++------,,,+++,,,---+++******)))******++++++))),,,.........///222555999<<<<<<777000---///222---.../////////000222444555111111444555666999>>>DDDYYYuuukkkSSS<<<777888444222444111000000//////000000111111111111111000000000000000000000/////////......,,,,,,,,,---...000333444222222111000///......------///111333333222///---...............///000000///---++++++---......---***+++,,,---------,,,,,,***+++++++++******,,,...(((***------,,,***))))))((())))))***++++++,,,,,,+++---...---,,,,,,---...++++++******+++---...///$$$%%%'''(((***++++++,,,,,,,,,+++************+++))))))))))))************((()))***++++++++++++***''')))***)))(((''')))***++++++++++++++++++++++++,,,+++***************+++'''***+++)))&&&(((000777++++++***)))((((((((((((******++++++***)))'''&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&''''''((()))************************)))(((''')))+++,,,,,,+++'''***------+++))))))***(((((((((((()))***+++,,,---,,,+++***)))***++++++'''((()))+++...111444666666333...++++++,,,------))))))***++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,------...///000000444333222222222222222222---***+++222666555555888---111222///---000111///000000111222333333333333///111333444444333222222222222333444666999<<<===AAA???<<<<<<======<<<:::<<<888666888999888;;;???***,,,---.........000222///............///000000//////000000111111222222...111222111...,,,,,,...,,,,,,.........---,,,+++//////000111111111111111000...------///000//////......,,,,,,,,,,,,......------///000111111111111------...///000000000///***,,,///000///---,,,,,,((()))***+++---...///000...//////---++++++,,,------.../////////...---,,,,,,---...------...000222------...............---///...,,,+++,,,...000111...,,,---///...***+++///+++++++++,,,---...///000...---,,,+++++++++,,,,,,---+++)))'''&&&(((***+++(((,,,///,,,******++++++++++++++++++,,,---...///***,,,,,,+++---///---))))))((((((((()))***+++,,,******++++++++++++******+++,,,,,,+++******+++---,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))))))+++---,,,)))((()))***************++++++,,,---(((***,,,,,,+++++++++,,,)))))))))***+++---...///'''***---......000444888:::<<<;;;666///,,,---000+++---///000000222555777555222111444666777;;;@@@SSSkkkgggNNN999666777222///000000000000111111111111111111111111111000000000000111111111111000000000000******+++,,,...000111222000/////////......------000222555777666333...,,,...............///000111000...,,,,,,---/////////***+++,,,---...---,,,,,,***+++++++++******,,,...)))***++++++***)))***+++((())))))***++++++,,,,,,,,,---///...------...///++++++******+++---...///)))******++++++++++++***,,,+++******))))))******)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***((()))******)))((()))+++++++++++++++++++++++++++************+++,,,---...&&&***---)))%%%(((222<<<------+++***))))))((((((******++++++***)))'''&&&+++***)))))))))***,,,---&&&&&&&&&&&&&&&'''((((((************************(((''''''(((***,,,+++***$$$(((,,,---+++***+++,,,))))))))))))***+++,,,---...---+++*********+++++++++,,,---///222555888:::777222,,,***,,,///000000******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,------///000111444333111000///000111111555000...222222---***,,,...111222...---000111000222222333333333222222111///111444555444222222111222222333444666999<<<>>>BBB???;;;;;;===???>>><<<;;;777666888999999<<>>;;;777999888777777888:::<<<>>>---......//////...------......---------------...//////......//////000000,,,...000000...---------------......//////000000...///000111111111000///............////////////...---,,,++++++---///000//////000000000111111111111111111111000000000000------,,,,,,+++*********,,,+++++++++,,,---///000//////...............///...)))(((,,,...------///,,,,,,++++++,,,,,,------......---,,,,,,---------,,,,,,---------.........+++,,,------,,,,,,---...++++++,,,...000000...,,,...------,,,,,,------...+++************+++++++++***+++,,,,,,,,,,,,+++***...---+++++++++,,,---...+++******+++------+++***))))))''''''''')))***,,,++++++,,,,,,,,,+++******))))))***+++,,,,,,++++++((()))***++++++***)))(((******++++++++++++******,,,,,,---------,,,+++***))))))******+++---...///++++++,,,,,,---...//////---,,,******++++++)))(((+++,,,---///111222333444555333000,,,+++,,,---...222111000//////000111222666:::666666<<>>BBB>>>888000...,,,+++,,,---,,,++++++++++++---//////...,,,***)))((()))+++,,,,,,++++++,,,,,,------......///444222111///............---------.....................------------......//////000000000000000000111111111111000000000000333333333444555777999:::===999777888<<<===;;;888555555444444666888:::<<<---......//////.........///......---......//////***+++---...000000111111,,,...000000/////////000........................//////000111222111111111------........./////////...---,,,,,,,,,---.../////////000000000000111111000000000000111111111111---------,,,,,,++++++***---,,,++++++,,,...111333111111000///............000***&&&***...///...///........./////////000000---...//////...---+++***,,,,,,,,,,,,------------,,,---...---,,,******+++++++++,,,...111111000.........------------......++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------***))))))+++---...---+++((('''''''''(((***,,,...+++++++++***++++++,,,,,,************+++---............---,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++,,,...///000,,,,,,,,,------.........,,,+++******,,,,,,+++***+++,,,---///111222333333000///...,,,+++,,,,,,---111000//////000111333444111777666777>>>DDDRRRiiipppRRRAAA444222444111000333,,,...000111000000111222222111000//////......///222222111///---...000222///......000555777666444000///...------...///000222222222222222111000000,,,---......////////////---.../////////...---,,,......------,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,...///---,,,++++++,,,---------------(((***++++++***))))))***)))))),,,000...***)))+++...,,,*********+++***)))))))))))))))************((()))***++++++***)))(((((())))))))))))(((((('''(((((())))))))))))(((((())))))+++,,,------------+++---///000...------...+++,,,,,,+++))))))***+++))))))))))))))))))))))))'''((()))******)))((('''***)))((()))******)))((())))))(((((((((***+++,,,...---+++)))'''&&&%%%%%%)))'''&&&''')))+++++++++))))))))))))))))))))))))000+++)))++++++)))''')))+++******,,,---,,,***(((---,,,000;;;FFFHHH???555+++******,,,------,,,************,,,///000///---)))(((((())),,,------,,,+++,,,,,,------......///222111000...------------...---,,,+++,,,---...000000000000000000000000000///////////////.........000000000111111111111111111222333555777888888888:::777555777:::<<<;;;999444444444555666888;;;<<<---......////////////...///............///000000)))***,,,...000000000///000111111000---,,,,,,,,,///////////////............//////000111111111111------........./////////......------------...///////////////000000000111............////////////...---------,,,,,,,,,+++...---,,,+++---///222444222222111//////.........333---***+++---,,,---111000000000111111111111111////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,******+++,,,,,,,,,---///000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,*********+++------,,,+++(((((((((((()))+++,,,---++++++***)))***+++---...+++*********+++---///111,,,,,,++++++,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,---...///,,,---------------------,,,******+++---...---,,,+++,,,...000111222222222------------------------/////////000111222444555222999888888AAAKKK```{{{hhhKKK???444222333222111222///000111111///......///111111000///////////////000000...,,,++++++...000111......222888;;;888444000///...------...000222222222111111000/////////,,,---...///000111111111,,,---///000000///---+++//////...---,,,++++++***))))))******+++,,,------++++++,,,---...///......,,,,,,---------,,,,,,+++%%%))),,,,,,)))'''(((***''')))---//////,,,++++++,,,+++)))***++++++***)))((()))))))))************'''(((***,,,,,,***((('''((((((((()))((((((((((((*********++++++*********((((((***+++------......+++...111222000///......+++,,,,,,+++))))))***,,,))))))))))))))))))))))))(((((())))))))))))((((((***(((''')))---///...,,,))))))))))))***+++,,,---)))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((())))))************---***))))))***))))))(((+++******+++,,,,,,***((()))***///888@@@@@@888000---+++***+++,,,---,,,++++++******+++...///...---+++******,,,...//////...)))******++++++,,,,,,---------------......//////...------------...//////111111111111111111111111///............---------000000000111111222222222333333444555555666666777777555444555888:::;;;:::777777888999;;;===???@@@---......///000000//////...............///000000+++,,,.../////////...---111111111...+++))))))***111111111000000000000000------......///000111111........./////////000000///.........---............////////////000000000---........./////////000.........---------------...---,,,,,,...000222444222222111//////.........000//////---(((%%%)))111,,,---...////////////...111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,...---,,,,,,------+++***,,,++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++'''(((***,,,------,,,+++---,,,++++++,,,,,,***(((***************++++++,,,++++++***)))***+++---...+++*********+++---///111***)))******,,,---///000++++++******+++,,,------...------,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,---------------------,,,+++***+++---......---,,,---///111111111111000------......////////////...//////000222333444555777===;;;<<>>555222333111000000///000111000......///000111000000////////////000//////...,,,++++++---///111//////333999<<<999555111000.........000222333222222111000//////......---...///000111111222222+++---...000000///---,,,//////...------,,,++++++))))))***+++,,,------...+++,,,---......---......,,,,,,,,,---,,,,,,+++***&&&)))---,,,***((((((***!!!%%%)))***)))(((((('''***))))))***+++,,,+++)))((()))))))))************'''(((***,,,,,,***(((''')))(((((((((((()))))))))+++******************+++'''((()))+++,,,---------+++---000111000/////////,,,------+++***)))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((***'''&&&(((,,,...,,,***)))))))))***+++,,,------'''&&&&&&%%%&&&(((***+++(((((())))))((((((((()))((((((((()))******++++++)))((('''''')))++++++******))))))***+++,,,***)))###&&&+++///000///+++)))222///+++)))***,,,,,,,,,---,,,++++++,,,---,,,+++,,,++++++,,,...000///...)))******++++++,,,,,,---,,,------...............---...000111111111///...------...//////...------............------------000000111111222222333333888666444222222333555666666555444444666999;;;;;;::::::;;;<<<>>>???@@@AAA---...//////000000000000------------...///000000....../////////......---.........---+++***,,,---111111111111111111111111------------...///111222//////000000000111111111////////////.........---......////////////000000//////000000111111222222...........................---.........///000111111111000///............,,,...000...&&&!!!&&&///...///000111222111000000111000...---,,,---......------------,,,,,,,,,,,,)))+++...//////---------000...,,,,,,,,,,,,***(((++++++************+++++++++,,,---...///...------,,,++++++******++++++,,,)))***+++---------,,,,,,---,,,++++++,,,,,,)))(((+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,************+++---......******++++++,,,,,,------++++++******+++,,,...//////...---,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,------.........---,,,+++,,,...///...---,,,...000111222111000///......//////000000000000//////000111222333444555555:::999===MMM___zzz{{{XXXCCC===666333222111///...,,,.../////////000333555000000////////////000000///000111000...---...000000///000444888999777444111111000000000222333444333333333222111000///......//////000111111111111,,,---.../////////...---//////......------,,,,,,******+++,,,------......+++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,+++***(((***++++++***))))))***$$$(((+++)))(((******((()))((((((***+++,,,+++)))))))))))))))************((()))***++++++***)))(((***))))))))))))******+++))))))(((((((((((())))))((((((***+++,,,,,,,,,,,,***,,,/////////......///,,,------,,,******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((('''&&&%%%))))))******+++++++++,,,)))((((((''''''''''''((('''(((******)))((()))***(((((())))))*********+++&&&''''''%%%(((,,,,,,)))***)))((()))***++++++***&&&))),,,,,,***))))))+++333000+++))))))+++,,,---...,,,+++***+++,,,+++***,,,+++***+++,,,---,,,++++++,,,,,,------......///000000000///...---+++***,,,...111333333222000......///000111111000///...---------.........//////111111111222222222222222999777444111000222555666666555444444555888:::<<<:::;;;<<<===>>>>>>??????------///000000111111111,,,,,,,,,,,,---...///000000//////......//////000---......---,,,,,,...000//////000000111111222222...------...///000222333111111111111222222222222///////////////...------........./////////000000/////////000111222222222........................------.../////////...---//////...............///,,,,,,//////***&&&***000000111333555555444333222......////////////...---.........---------,,,,,,+++...111111000---,,,,,,000...,,,,,,------,,,+++,,,++++++******++++++,,,)))+++---///000000///...,,,,,,+++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++***+++,,,,,,+++))))))***+++,,,------......++++++,,,,,,,,,+++******))))))***+++,,,,,,++++++***+++,,,---------,,,,,,,,,+++*********,,,...000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////...---,,,---...///...---,,,...000222222111///.../////////...//////000111///000111222333333444444111888:::DDDZZZnnnvvvPPP===:::666222222222000...---...///000000111444777000000////////////000000...///111111///...---......///222555666666444333111111222333333444555555555666777777666333111000//////000000000000000///---------.........//////...............---------,,,,,,,,,------.........+++---///...+++)))***+++***++++++,,,,,,,,,+++++++++)))(((((()))******)))***...///+++***---...---''''''(((***,,,,,,+++)))))))))))))))************))))))))))))))))))))))))+++***))))))***+++,,,---***)))(((''''''((()))***))))))***+++++++++++++++)))+++,,,,,,,,,,,,---///,,,------,,,******+++---))))))))))))))))))))))))))))))(((((((((((()))))))))******)))'''&&&&&&'''))))))***************************)))((('''&&&%%%&&&)))+++,,,***)))***+++)))))))))))))))*********&&&((('''%%%&&&++++++'''***)))((((((***++++++***,,,,,,------------------...,,,***)))***,,,,,,,,,---+++))))))+++,,,,,,,,,---,,,++++++,,,---+++***+++,,,,,,------......///000000000000///---,,,+++......000000111111000///000111222333333222111000,,,,,,---...///000000111333222222222222222222111555444333222222444555777777666666555555777:::<<<<<<<<<======>>>>>>>>>>>>------///000111111111111+++++++++,,,---...///000000///.........000111222000000000...,,,---...000---......///000111111222///.........000222333555111111222222222333333333//////000000///...------............/////////000,,,------...///000000111.........///////////////,,,---///000000...,,,+++......---------......//////---...111111///000333---///111222222111000///+++---000222222000...,,,/////////......---------...000333333000---+++***///---,,,,,,...//////...---,,,,,,++++++,,,,,,---(((***---///000111000///---,,,+++******+++,,,---...---------------------***))))))+++---...---+++'''(((***,,,...///000000+++,,,------,,,+++)))(((((()))+++,,,,,,+++***)))'''))),,,...000000///...,,,+++*********,,,///000---,,,+++*********+++,,,......---------...//////******+++,,,...///000000///...------...///...------...111222222111///---000///...------...///000000111222333333333333333555===BBBQQQkkkrrrLLL:::888555222222333222///111222222111///000222444000000////////////000111***---///000...,,,++++++,,,///333555444333222222111222333444555666555555777888::::::999666333111///000000000000//////...---------------...///000---------...............---------............///+++---///---***((((((***)))***+++,,,,,,,,,,,,,,,,,,)))&&&&&&)))+++***(((***......((('''+++---+++'''''''''***,,,---+++)))))))))))))))******************))))))))))))******++++++*********+++---...,,,+++***))))))***+++,,,)))******+++++++++******)))***+++******+++---///---------,,,+++***+++---))))))))))))))))))))))))))))))(((((((((((())))))(((+++---,,,******,,,///))))))*********))))))(((((()))*********)))'''&&&%%%))),,,---+++***+++---******))))))))))))))))))(((***)))$$$&&&******%%%***((('''(((***++++++******'''&&&)))---...,,,))))))((((((***,,,---,,,++++++)))((()))+++---......111///............---+++)))******++++++,,,------------///000000000///...///......---...///000111,,,...///000000///...,,,+++,,,---...///111222222444333333222222111111111000111222444555666777777888777666555555666:::===>>>>>>????????????>>>>>>............////////////---------...111111000...111000///...---,,,,,,,,,222000.........---+++)))222222111000//////000000000000000000111111333444000000111222222222222111//////.........//////000000/////////............333222000///......//////.........///////////////000000///...------,,,,,,333111//////111333333333......------------......+++,,,...111333333111///444222000......///111333222111000...---...222555......//////000111111111,,,,,,---...//////......+++,,,,,,+++))))))+++---......///////////////...,,,,,,,,,+++***)))((('''000...,,,,,,---...///...------,,,++++++***))))))))))))******++++++++++++222...***+++...///---***444...***,,,...,,,***+++...------,,,---...///000111///---+++***+++,,,---111000///...---,,,,,,,,,---------...000111000///------......///.........,,,,,,,,,------.........---...000111111111000///////////////000000000000...---,,,---///333555666:::===GGG\\\ttt___DDD999777555222111111222333...///////////////.........///000000000000000///333000---,,,---/////////111222111000......000222777777666555444555888::::::::::::999888777555555666444222333444444222///------,,,,,,+++,,,,,,,,,+++---...---,,,,,,///111///...---,,,+++,,,,,,------,,,,,,+++***)))((((((///---++++++,,,------,,,......---,,,,,,+++***************++++++,,,,,,,,,***(((((()))***+++***)))&&&''''''((()))*********...------,,,+++++++++,,,,,,+++***)))((((((((((((+++++++++*********))))))((((((((()))******++++++,,,***'''%%%%%%&&&((()))........................+++*********))))))((((((***++++++******)))((('''+++***)))(((((()))***+++((()))***++++++***)))((($$$&&&((())))))(((&&&$$$,,,,,,++++++******))))))'''(((***+++,,,,,,++++++))))))************)))))))))))))))(((((((((((((((***++++++,,,,,,++++++******(((&&&(((+++---+++(((******))))))***,,,...///,,,,,,,,,------.........,,,...---******------+++---,,,,,,---///...,,,***///...---,,,,,,---...///------///000111111111111//////......///000222333222222222222222222222222222333555666666666555444555444444444555666888999===>>>??????>>>>>>???@@@/////////000000000000111...------...000111000///111000///...---,,,,,,---222111////////////---,,,333222222111000000111111......///111222111///---000000111222222222222222000000000//////000000111000000/////////.........,,,---///000111111000000///////////////////////////............---------222000///000222333333222///......------......///111///......//////...,,,111000...---...000222444111111111///......000333---......//////000111111,,,------...//////............---,,,***+++---000---...///000000///...---+++,,,,,,++++++***)))(((///...---,,,---............------,,,++++++******************+++++++++,,,222...++++++...000---+++222,,,)))+++---+++***+++---,,,+++++++++,,,...///...---+++***+++,,,...///000///...------,,,,,,,,,222111///---------,,,,,,..................------,,,------------------...---...///000111000000///111111111111222222222222222111//////000333555666@@@DDDOOObbbxxxxxxWWW???888777555222111111222333/////////////////////...//////000000000000000///222000---,,,---////////////000000///...///222444444777999777333333777<<<999999999:::999999888888777666444555777777555333///...---------...//////...---,,,...000111111000///...---,,,+++,,,,,,---,,,,,,,,,+++***))))))(((...---,,,---...///...,,,...------,,,++++++***************+++++++++,,,,,,***)))((()))***+++***)))(((((()))******+++,,,,,,------,,,+++++++++++++++******)))))))))******++++++++++++*********)))))))))))))))************+++***)))'''&&&&&&&&&((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((('''''''''((()))******++++++*********))))))))))))******))))))***++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++***)))))))))******************)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,---------------------000///,,,,,,//////---,,,,,,---...//////,,,******,,,///222222///,,,***---......///000000000000//////......///000222333333333333222222222111111222333444666777777888888666555555444555777999:::;;;===>>>>>>===<<<>>>???000000000000111111111111000...,,,---///111111111000000///...------------222111///000111111///...333333222111111111222222//////111555999888333///000111111222222222222222222111111000000111111111000000000/////////......***,,,///111222111///---////////////////////////------------.........///111000000111333333222000///......------......///333000---+++,,,---------///...------...000222444111222222111///...///000,,,------...//////000000,,,---......///...............---***)))***---000,,,...000111111000---,,,***++++++,,,,,,++++++***///...------------...//////......------,,,,,,,,,******++++++++++++,,,,,,111...+++,,,...///...+++///***)))+++---+++***,,,,,,+++***)))***+++,,,---+++******+++,,,...000111//////...---,,,,,,,,,,,,222111...,,,+++++++++,,,/////////......---,,,,,,.........------------------...///000000000000///111111111111222222222222333222000000111555888:::EEEMMMZZZkkk}}}lllNNN;;;777666444333222222222222////////////000000000///000000000000000000000000222000------...//////...---.../////////000333555222777;;;999333222777>>>888999999:::;;;;;;;;;;;;:::888777888999999888666111000///......000222444111///...111555666333///...------,,,,,,,,,,,,---,,,,,,++++++******)))))),,,,,,,,,///111111...,,,------,,,,,,++++++*********************+++++++++***)))((()))+++++++++*********++++++,,,---------,,,,,,+++************+++)))))))))******+++------+++++++++***************++++++++++++************((((((((((((''''''''''''************************(((((((((((('''''''''''''''((()))******++++++***))))))************))))))******++++++++++++******,,,+++)))(((((()))+++,,,%%%%%%&&&''''''((())))))++++++++++++***)))((('''******++++++++++++*********************************++++++,,,,,,++++++***))),,,///...***))),,,///---,,,++++++******++++++------------------,,,,,,,,,//////,,,,,,//////---+++,,,---///111000---******,,,///222222///,,,***---....../////////......///////////////111222222333333333222222111111111111111222333555777999:::777666555444555777999:::999:::<<<<<<;;;:::<<<===//////000000000111111111111...,,,,,,...111222222000///...............///111/////////111111000///222222111111000111111222//////111666;;;<<<888444000111222222333333222222222222111000000000111111000000000////////////......///000111000...,,,+++000000000///////////////+++,,,------//////000111111000111222333333111/////////............//////000...,,,+++---///000000///...---------///000111000111333222000...------,,,,,,------.../////////------...............------,,,***((('''(((,,,///,,,...000222222000---+++******+++,,,------,,,,,,---.........------...///////////////......------++++++,,,,,,,,,,,,,,,,,,///---++++++---...---,,,---******---...,,,,,,///,,,+++*********+++,,,---,,,,,,,,,,,,...///111222//////...---,,,,,,------***+++------------...///000000///...---,,,,,,,,,//////......------,,,,,,.........///////////////.../////////000000000000000000//////222777===AAAIIIVVVfffuuucccJJJ<<<666555444333222222222222000000000000000000111111111111000000000000000000111///...---...///........./////////...///222444333777:::999666555888;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777666555222111//////000222555666555555666777888666333111---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++---000222222///,,,,,,,,,,,,,,,++++++******)))************************)))((()))+++,,,+++***+++++++++,,,,,,,,,------++++++******)))******+++++++++******+++,,,,,,---************************------,,,,,,+++******)))''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))(((''''''(((***++++++***))))))+++++++++,,,,,,++++++++++++******))))))******+++'''((((((((()))))))))******************))))))(((+++++++++,,,,,,+++++++++***************+++++++++***++++++,,,,,,++++++***''')))+++***(((''')))+++,,,+++++++++++++++++++++.........------,,,,,,,,,)))------++++++......++++++,,,---000111000---***///...---,,,,,,---...///---...............---,,,/////////000000111222222111111222222222333333333111111000111222555777888777666444444444666888999777888::::::999999:::<<<........./////////000000111///---,,,///111222333//////.........//////000///...---...000111000///000000////////////000000...---...111555666444222111111222333333333333222222111000000////////////111000000000////////////111000///......------...111111000000////////////+++,,,---...000111222333111111111222333333111.../////////....../////////......---///111111111///111000///...------......///111333222000...,,,,,,,,,,,,------.../////////---...............------------+++)))((())),,,///,,,...111222222///,,,******+++,,,------...------,,,...//////---,,,---///000000///////////////...------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---+++,,,//////------111...---,,,++++++,,,---...///////////////000111111//////...---------......$$$(((---000/////////000111000///---,,,,,,,,,,,,/////////......---------...............//////000.../////////000000000000000000000000222888@@@GGGSSSdddvvvyyy\\\FFF===555444333333222222222222111000000000000111222333333222111000///000000000111///......//////...---000000000///------///111555555666888::::::999777;;;<<<<<<<<<<<<;;;::::::;;;:::888666333222111111222111111000111333555777777;;;>>><<<666222111333++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***---000333222...+++,,,+++++++++++++++******))))))))))))))))))))))))+++))))))***+++,,,+++***************+++++++++++++++******)))******++++++---,,,,,,+++******++++++************************...------,,,+++***))))))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))***++++++******)))(((''''''((()))+++++++++***)))++++++++++++++++++++++++'''(((***++++++***((('''***)))))))))((((((((('''((((((((())))))******++++++++++++,,,,,,+++++++++))))))******++++++++++++***++++++,,,,,,++++++***)))(((&&&'''))))))(((&&&))))))***+++,,,,,,------.........------,,,,,,,,,(((,,,---+++,,,......++++++,,,---000111111...+++///...---,,,,,,---...///---...............---,,,//////000000111222222222//////000111333444555666444444333333333555666777555555444444444555666777666777999999888888:::<<<............////////////111///---...000222222222............///000111111000.........000000000...//////.........///000000000111222333222111000000111222222333333333333333222111000///////////////111111000000000///////////////.........000222333222111111000000//////...------///000111333444444222111111111222222111///000//////......//////000111000///000111111///---222222000///...---------...000222111///...------,,,------...//////000000.........///......---,,,/////////...------///111...///111222111///,,,++++++,,,------............+++...111000---,,,---///////////////////////////......------------,,,,,,+++++++++++++++,,,,,,------,,,...111000---...111000///...---------...///000000000000000/////////000000///////////////000(((,,,111111///---,,,---111000...---,,,,,,---.../////////.....................------......///000111111111111222222222222222333333333555<<>>888222333333333333222111111222111000000000222444666555333111000//////000111000///...///000000...,,,/////////...------///222333444777:::<<<<<<999777999::::::;;;;;;;;;;;;:::888999888555111000222555555666777777777777666666444777888555///,,,...111)))***+++,,,---,,,,,,+++******++++++,,,---......******+++---///...+++)))******************++++++))))))((((((((('''''''''+++***)))***,,,---,,,+++*********************)))+++++++++++++++,,,------+++******)))))))))******))))))*********++++++++++++++++++******)))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))******++++++***(((((((((((()))***+++,,,+++***))))))))))))***+++''''''((())))))(((''''''(((((((((((((((((((((((())))))((('''(((((()))***)))******************)))''''''((())))))***++++++***++++++,,,,,,++++++***---,,,++++++,,,++++++***)))***+++,,,---,,,,,,+++,,,,,,------------------)))---///...///111000---...---,,,---///111111000***,,,///222222///,,,***---......///000000000000...///111222333333222222000111111222222333444444333444555666777777888888555666999::::::999666444666888:::::::::;;;<<<>>>000000000000111111111111///...///000222333222000............///111222333333222111111222222111///000000///000000111222222&&&000444222///000333111222333333444444333333555444333222111111111111111111111111000000000000111222333444444111///---222222222111000//////...000111222333444555555666555333000///000111111111000000////////////000000...+++((((((,,,000444666000000000000111111111111---///000///......///000......//////000111111111.../////////...---,,,,,,,,,...000111///.........000000000000///...---,,,---...............------***...222111---+++---///............//////////////////.........------------...///.........000111+++,,,...111...******///000///...---,,,------...+++,,,,,,---......------222111111111111111222222111222111---))))))...444///...---,,,,,,---///000------......//////000000......---,,,---...///000////////////000000000000---111666;;;CCCQQQbbbnnnyyyfffLLL===777222222333333333222111111222111000000111222555666555444222000//////000111000///...///000000...,,,,,,---......---...111333111555:::<<<;;;:::999999666777999:::;;;<<<<<<<<<777888888666333333666999777888999;;;:::999777666222222111///---------...)))***+++,,,---,,,,,,+++******+++,,,------......+++***+++,,,------***(((******************++++++))))))(((((('''''''''&&&+++***)))***,,,---,,,++++++*********************,,,+++++++++,,,------...(((((((((((()))***+++,,,))))))******++++++++++++*********)))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))***++++++******)))(((''')))(((((('''(((***,,,---+++***)))(((((()))***+++***)))(((''''''((()))***))))))******++++++,,,,,,,,,***)))(((''''''(((((())))))************))))))&&&''''''((()))*********+++++++++,,,,,,+++++++++***---...---)))(((***,,,++++++,,,---,,,+++***))),,,,,,,,,------.........&&&+++---,,,---///...+++///---,,,,,,...000111111///...---,,,,,,---...///------///000111111111111...///111222333333222222333333333222222222111111---///111444555666666666555888;;;>>>===;;;777555777999;;;;;;;;;<<<===???222000///000111111000//////...///222777888777555000///---,,,,,,---///000333333222222111000000000333...---000...***,,,222000000000111111222222333333444555555555444333222111333333//////222222000444222000///...------...666555444444555666555333333444333111//////000222,,,---///222555888;;;===777666333000---,,,...000000000111111111000000///---///111000......000222///222333000...000111///000000///////////////000222111///...---------...000000000000///...---,,,000000000000///...---,,,,,,---.../////////...------...///000000111000000222///+++***+++,,,+++)))***+++---...///000000/////////...,,,,,,///333777+++---///000///---+++))),,,,,,,,,---------......------------............333000...---.........---------...///000000//////333222111///...............///000111111000//////,,,++++++,,,...000111000000///...------...///000000...+++,,,000333333222111222888AAAKKKZZZooowww[[[EEE;;;888444222000000111222111000111111222222222333333333222111111000///...............////////////......111---)))***000555777666:::888666777999:::999777999::::::999999777666666;;;888666777;;;>>>>>>===::::::::::::888555222000//////...---,,,++++++***...+++((((((+++---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++...(((---///%%%###+++---*********))))))***---000*********+++,,,,,,***'''***************++++++++++++++++++++++++***)))(((******))))))***++++++,,,))))))*********+++++++++'''))),,,,,,+++)))(((''',,,+++******++++++)))''')))************(((&&&%%%))))))*********+++++++++++++++++++++***)))(((((((((((())))))*********+++)))+++,,,------,,,***)))(((((())))))))))))((((((''''''((()))***++++++,,,******))))))))))))************++++++++++++************)))(((((()))***+++(((***++++++++++++---......,,,***))))))***,,,...,,,,,,,,,++++++*********((((((((()))******++++++,,,---.../////////...---......///000000000000000,,,---------......//////...,,,+++,,,...000000///222222111111222222333444//////000000111111111111444444555666777888999::::::999888777666666666666888888999:::;;;;;;<<<<<<222000///000111222111///...---...111444555444222111000...------...000111111111111111111111222222111000222333///)))+++111333333222222111000//////222333444444444333222111222444333000///222333000333222000///......///000555444333333555555444222333333333111///...000222...///000333555888;;;<<<:::888666222000000111333000000111111111111000000---///111111//////000222///333333000...000111///111000000/////////000000444333111000/////////000000000///......------,,,///////////////......---,,,---.../////////...---...//////000000000000///222///,,,+++,,,,,,+++)))---------...............//////...,,,+++,,,///222,,,---///000000...+++***------------................../////////000000000222000...---...///......------...///////////////222111000///...............///000000000000///...222000//////000111111000000///.........///000111222///......000222111000444555===JJJYYYjjj~~~oooVVVCCC999666555333111111222333222111111111111111222222222333000//////...------,,,,,,//////000000000000//////222...***,,,222777888888<<<:::888999;;;;;;:::888888888999999999999888777<<<:::888888;;;======<<<777888888777555333000...000000///...------,,,,,,...,,,)))***,,,------+++******+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++&&&,,,///&&&$$$***+++*********))))))***---000+++******+++---,,,***((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++******+++***************++++++,,,,,,++++++***)))))))))''')))++++++***))))))))),,,*********++++++)))'''************)))((('''&&&(((((()))))))))*********+++++++++++++++******))))))))))))*********************+++,,,,,,+++***)))((())))))******))))))((()))))))))))))))***************))))))))))))***************++++++************)))(((((()))***+++,,,+++,,,---,,,*********+++************************//////.........---------)))******++++++,,,------***+++,,,---...---,,,,,,//////000111111111111111000000111111111222222222111000...///111222111000111111111111111222333333111111111111111222222222222222333444555666777888888888777777777777777777888888999999::::::;;;;;;222000///000111222111000000//////111333444222111222111000//////000111222///000000111222222333333...000333444000,,,...333333333333333222111000000111111333444444333222111222555444000000333333000222111000//////000111222444333222333444555333222222333333111///...///111111111222333555888:::;;;666444222///......///000000000111111111111000000---///111222111000000000///333444000...000111///111111000000000000111111333222111000/////////000000///...,,,,,,,,,---------......///////////////,,,---...////////////...000000///////////////...111///---,,,,,,,,,+++***000///...---,,,------.../////////---+++***+++,,,---...///000000///---+++............////////////000000000000111111111111111///------...//////...---......///////////////000//////......//////000......////////////.........,,,+++,,,...//////...000000//////000111222222000//////000222333333222555777BBBTTTgggxxxzzzdddOOO@@@888444555444222333444444333111000000000111111111222222000//////......------,,,000000000111111000000000222...,,,...333888::::::;;;:::888888999999888777666777888999::::::::::::===;;;::::::;;;<<<<<<;;;666666666666444222///...000000//////......------///---++++++---...---,,,******+++------.........------,,,,,,++++++*********%%%,,,000(((''',,,,,,************)))***,,,///+++++++++,,,...---+++))))))))))))))))))))))))))),,,,,,---------,,,++++++++++++***************+++......---+++)))((('''&&&''')))******))))))+++,,,+++***)))***++++++)))(((+++******)))((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,++++++++++++***************************************)))******************)))************))))))((((((******))))))))))))******************************((((((((())))))+++,,,------......---***(((((()))''')))***,,,,,,***)))''',,,,,,,,,+++++++++++++++++++++,,,------......///+++,,,---............---000000111222222222222111.........////////////000222111///000111111000///111000000000000111222222333333222222222222222222111111222222333444555555666666777777777777888888888888888888888999999999111000///000222333222111333333333333444444333222222111000000000000111222000000111111111222222222//////000111111222333555000111333444555666555555111111333444555444444333333666555111000333333000111000000000000222333444333333333444666666444333222333333222///...///000222222222333444555777777333111///---......///...///000000111111111111000---///111222222111000000///333444000...000000///111000000000000111111222000000///...............000///---+++***+++---...,,,---...///000000000000------......//////000000111000//////............000///...---------,,,+++000///---,,,,,,---...000...///000///,,,+++***+++---...000000000///...---////////////000000000000///000000000111111111111000...---...///000///.........///////////////..................///000111////////////.........---((('''''')))---000111111000000000111111222333333......000222444555666666:::>>>KKK```uuurrr[[[JJJ>>>666222444333222333444444222000///000000000000111111111111111111111000000////////////000000000000//////000...---...333888:::;;;888888777666666666555444555666777999:::;;;<<<<<<===<<<;;;:::::::::999999555555555444333111000///...............---------///...------......------***+++,,,---.../////////---------,,,,,,+++*********%%%,,,222+++***///---)))***+++***))))))+++---+++++++++---......,,,***,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,++++++,,,+++******)))*********...---,,,+++***((('''''''''((()))))))))***---///***))))))***++++++)))(((,,,+++)))((('''((()))***))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,++++++******)))))))))))))))((())))))***+++******++++++++++++************))))))))))))))))))+++******))))))******++++++******************+++'''(((((()))***,,,---------......,,,***(((((())))))***+++,,,,,,+++***)))******************)))))),,,,,,,,,---......//////......///000000111111111//////000111111111111000,,,,,,------------------000///------...---,,,***000000000///000000111222444333222111111111222222111111111222333444444444444555666777777888888888888888888888777777777777111000000000222333333111444444444333222222222333000000000000000000000000222222222111111111000000555222------111444444222222333555777888888888777111222444555666666666666555777666222111333333111000000///000111222444555444444444666888888666444222333444333111///000000111111111111222333444444444222000000111333222111//////000111111111111111//////000111222222111000000444444000...///000...000000//////000111222222///////////////.........000...,,,+++***,,,---...+++,,,---///000000000000------......///000111111111000///...------......////////////...---------...---,,,+++,,,...000222---...000000///------...---...///000000///....../////////000000000111111........./////////000000...------...000111000///...///////////////......------------...///000111000000//////............+++++++++---111444555555000000111222222222222222000111222333444555666777AAAGGGXXXqqqnnnWWWFFF<<<666222222222111222333333111//////000000000000111111111111111111111111000000000---..................---------,,,...111555888999777777777777666555555666555666888999;;;<<<<<<<<<:::;;;:::999888666666666222111111111000///...---,,,,,,,,,,,,,,,,,,------.../////////...---------***+++,,,---............---------,,,,,,,,,++++++)))###***000+++***...,,,)))***+++***))))))***,,,+++***+++,,,......---+++---,,,,,,,,,++++++************++++++++++++******++++++***************++++++++++++*********))))))'''((()))******+++---000)))(((((()))++++++)))(((,,,+++)))(((((()))******************************((()))***+++,,,---------,,,++++++******)))))))))))))))(((((()))***++++++******++++++++++++******'''(((((()))******++++++++++++************++++++++++++***))))))***++++++'''((()))***+++,,,------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,---..................///000111222222---......///000///////////////////////////......///------------,,,***(((000000000///000000111222222222000//////000111222222222222333444444555555333444555777888888888888888777777777777777777777111000000111333444333222222333333111//////000222000000000000000000000000333333222222111000000///888555000---///333111---555666888999999888666555111222444666777888777777666888666222111444444111////////////000222444555444444555777999999777555333444555555222111111111111111000000111111222222111///,,,...111333111///...///000111111222111111111000///000222333222111000444444000...//////...///.........///000111222000000111111111111000000///...---,,,,,,---......,,,---...///000000000000---------...///000111222000///...---------...///...000111000///------...,,,,,,,,,,,,---///111222---///000111000000000111------...////////////...////////////000000000000------------............---,,,,,,...111111000/////////////////////...---...---------...//////000222111000//////.../////////...------///111111000111111222222222222111000555555555444333333666888BBBMMMccc}}}lllTTTCCC:::666333222111111222333222000...000000000111111111222222////////////////////////,,,------......------,,,,,,,,,---...000222555666888999::::::888888999:::777888999:::;;;;;;;;;;;;666888888777555333222333...------,,,,,,,,,++++++******++++++,,,,,,,,,---...///000000...,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,------------)))!!!'''---((((((,,,)))(((***++++++))))))***+++***)))***,,,......---++++++++++++***))))))(((((())))))***+++++++++************))))))***++++++,,,))))))*********+++++++++'''(((***+++++++++---///)))(((((()))***+++)))(((+++******))))))*********++++++++++++************'''((()))***+++,,,,,,,,,*********)))))))))))))))((())))))******+++++++++)))******************)))''''''((()))***+++,,,,,,++++++************++++++,,,+++***))))))***+++,,,((((((***+++,,,,,,,,,,,,***+++,,,,,,+++***+++---...---,,,,,,,,,,,,---...******++++++++++++,,,,,,******++++++,,,------...,,,++++++,,,---...000000,,,---......//////..................------------000/////////000///,,,***111000000000000111222222111000///......000222333333333333444444555555555222444555777888888777777777777777777777888888888111000000111333444444333111222333111///...111333111111222222222222111111222222111111111111111111---333555111///111111...333555777888888777555444000111333555777777777777666888777333222444444111//////......///111222444222333444777999999777444444555777666444222222222111111000000111222222333...+++)))+++///111000---...///000111111222222222444111......111333333222111444555000...//////---------------...///000111///000111222222111000000........................------...///000000//////...------...///000222333///...---,,,,,,---///000---000222222///---...///------------......//////...///111000//////111222,,,,,,------...................../////////000000,,,------------.........,,,+++,,,///111222111//////////////////...------......---------...//////444333111000//////000000///...,,,,,,...//////...111222222222222000///...333444444333333555:::???GGGUUUooohhhQQQ@@@777555555222222222333444333111...111111111111222222222333////////////////////////------............------------...//////111333555777999;;;:::999999;;;===999::::::;;;::::::999999222444666555222//////000...------,,,,,,,,,------******+++,,,,,,---......,,,///111000---++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.........,,,###''',,,((((((,,,***(((***++++++)))((()))***)))((()))+++---...,,,***,,,,,,+++******)))(((((()))***++++++,,,,,,,,,+++(((((())))))***+++------))))))*********+++++++++&&&)))+++---,,,,,,,,,---(((''''''(((***+++)))((()))******++++++*********+++*********))))))))))))'''((())))))************((((((((((((((()))))))))''')))***,,,,,,,,,,,,+++((())))))******))))))((((((((())))))*********+++,,,++++++******++++++,,,,,,+++***((((((***+++,,,))))))+++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++------------++++++'''((((((((()))))))))******++++++,,,,,,---......+++******+++,,,---///000---......///////////////.........------,,,,,,,,,000000000111222111...,,,111111111111111222333333111000///...///111444666333333333444444444444444333444666777888777666555666777777888888999999999111000000111333555444333333444555333111000333666222333333444444333333222000000000111222222333333...888666000111333333...000444777888888777666...000222444666777777777777999888333222444444111///.........///000222333111222333666999888666333444666888777555333333333222111111111222333333444000---+++---222555333000......///111111222222222555111------000333444333111555555000...//////---,,,,,,,,,------///000000---...///000000///............///000000//////...---...//////////////////......---...///111333444...---,,,+++,,,...000111---000333222000......///......//////......---,,,000000111000......///111,,,,,,,,,---------..................////////////---------............///++++++,,,///111222111000//////000000///...------///......---------......555444222000000000000111000///...000222444555444111222222222111///...,,,...000111111333999AAAGGGTTTccc~~~|||eeeNNN===555555666333333333555666555222///111222222222222333333333111111111111111222222222......////////////......---///000000000111333444444777999999888888:::===;;;;;;;;;;;;:::999888888///222444333000......///111000000/////////000000++++++,,,,,,---...//////,,,...111000---******+++,,,,,,,,,,,,+++***))))))***++++++,,,---...//////111''')))...***+++///---(((***++++++)))((())))))(((((((((***------,,,***......------,,,+++*********+++,,,,,,------------((((((((()))***,,,---...************************&&&))),,,...---,,,+++,,,(((''''''(((***+++***(((((()))+++,,,,,,+++***)))******))))))(((((((((''''''(((((())))))))))))(((&&&&&&''''''(((((())))))''')))+++---...---,,,+++(((((())))))))))))((((((************)))))))))))),,,++++++******++++++,,,,,,+++)))(((((()))+++,,,)))***+++,,,---,,,+++***+++,,,---,,,***)))***+++'''***---//////---***'''******++++++,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,---///111222...//////000000000000000333333222222111111111000//////000111222111...,,,222222111111222222333444111000//////000333666888333333333333333333444444333444666888888777555444666666777888999::::::;;;222222222222222222222222222222111111111222333444222222111111111111111111111111111111222333444444222222444444444444222222222333444555555333111000333333333333333333333333333444555666666555444333666666555444444333333222222444555777777666444333555777888777555333222222222///---...111333333222333222222111111000000000222000000222555666333000///000000111111111000000111111222222111000...---...000222333222000//////.../////////------///000------------......//////---...000111111///---,,,.........///000000111111...000...******...000...111///...///000111000...------.........,,,+++***000//////.........//////------------......//////......------------......111111000///...---,,,,,,/////////111333222///,,,000///............//////......---,,,,,,,,,,,,---333222111///............//////000111222333333444888555222111111222222222333111000000111777FFFUUUkkk{{{pppXXXIII999333555444555222000111333444222///000000000000000111111222&&&***///222222111000000......////////////......---...000111333333444444444666888999888888999:::444555777888888666444333222000---...000111000...---...///000000111111111/////////000111111///---//////...------,,,++++++***)))))))))***+++,,,,,,)))...111...+++,,,---,,,++++++,,,+++)))&&&###""")))++++++***((('''((())))))((('''''''''(((***++++++,,,------,,,+++)))(((&&&))))))'''(((,,,,,,***+++***)))))))))***,,,,,,((()))***)))'''''')))***,,,,,,,,,,,,,,,+++***)))***)))((()))***+++***)))...,,,***))))))((('''%%%+++)))'''(((+++,,,***(((++++++,,,,,,+++***((('''(((((())))))******++++++''')))***++++++***)))'''((()))***++++++***)))((((((+++------+++***+++---+++,,,---......---,,,+++++++++***************+++,,,***)))+++---...+++((()))******++++++,,,,,,---(((***---///000///---,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,---...///000000000000000...------......---,,,/////////000111111222222////////////000000000000111000/////////000222333888777555333111111111111111444666555222000222555666222222444555222333777444444333444666999===???333333333333333333333333111222222222222333333333222222111111111111111111333333333222333333444444222333333444444333333222333333555555555444222111222222222222222222222222444444444555555444444444//////000111111111111111222333555666666555333222444666888888666444333333,,,++++++---000222000...333333333222222111111111111000///111444555444222000000111222222222111111222222333333222000///...111222222000...---...//////000000///------...000,,,,,,---...///000000000//////000111000///...---/////////000000000000111///111000,,,,,,000111///000///...///000111000///...///000111111000///...000//////....../////////........./////////000000.........------.........111000///...---------...---,,,,,,---//////---+++/////////...//////000000//////...---------------222222000///............111111111111111222222222444222000000111333333222...///222444444===QQQdddvvvlllRRREEE888333555333444333222222444444222///000000000000000111111222,,,...000111000///000000......///000111111111111...///000111222333333333444555777666555333444444333444555666666555444444333000...///111333222000111111222111000///---,,,222111111111222222000---...------,,,,,,+++++++++*********)))******++++++***000222000---------+++)))***+++++++++***(((''')))***+++***((('''((()))))))))((((((((()))***+++******,,,,,,---,,,++++++(((++++++)))***---...++++++***)))))))))***+++,,,+++***((('''''''''(((((()))************)))((((((+++)))((()))******)))(((''''''(((+++...000000///+++)))((((((***+++***(((******+++,,,+++***)))(((***************+++++++++((()))***++++++***)))(((((()))***++++++***)))((('''))),,,,,,***)))***,,,*********++++++*********++++++***************+++---+++)))***,,,---,,,*********++++++,,,---------***,,,---...///---,,,+++'''((()))++++++******)))+++++++++,,,,,,---------000000//////---,,,******...---,,,---///000///.........///000000111111222111111000000//////......///......///000222444555---...000222333333333333111333555444111000222444555222222555666333333666555555555666777:::<<<===333333333333333333333333000111333444444444333222111111222222222222222222555555444444333333444444444333333222222333333444333444555555555444333222222222222222222222222222444333333222222333333444...///111333444555555555333333444444444222111000333555777777666444444555//////000222444333000...444444444333333333333333111000///000222333333333111111222333333333333333333333333333222111000000444333222...,,,+++---///000111111///------...///+++,,,...000111222111111222222111111000000000000111111111111000000000000000222111------111222000///...---...000111000///...///000111111111000/////////////////////000000...///000000000000000000........................000///---,,,,,,---///000111000...///000111000///////////////000000111111000000///............///222111000//////...//////222222222111111111000000000//////000222333333222///333888;;;===GGG___uuuiiiOOOCCC999777999555333333333555666555222000000000000000000111111222222222222000......///111...///000222333333333333//////000111111111111111333444555333111///...///222222222222333333444555333222000000222333333222222333333333222000---,,,444333222222333222000...------------------------++++++******)))*********+++000222///......---+++***+++,,,---,,,+++***))))))******)))''''''(((*********))))))******+++,,,)))***+++,,,------------***------+++,,,//////---******))))))******+++,,,000,,,((('''***++++++)))(((((()))************))),,,***))))))******((('''(((((((((***+++***(((%%%***)))((()))***+++***((())))))***++++++++++++***++++++++++++++++++******((()))***++++++***)))(((((()))************))))))'''(((******)))))))))***+++******************++++++***************++++++---+++))))))+++,,,,,,++++++++++++,,,------......------------,,,+++***)))'''(((***+++++++++***)))++++++,,,,,,,,,,,,------000000///...,,,***(((''',,,++++++,,,///111111000---......//////000111111333222111000///......---------...///111333555666))),,,///333555555444333111333444333000000222555333111333777777444333555666666777888999:::;;;;;;444444444444444444444444000111333555555444333222111111222222222222222333666555444333333333333333444444222222222222444444333444555555555444444333555555555555555555555555444333222111111222333444111222333444666666666666333333333333222111///...000222555555444444444555555444444444333222000///444444444444555555555555333222000///000111222222111222333444555555555444444444444333333222222222333333333000...---...000111111111000...---...///+++,,,///222333444333333444333222111111111111111333222222111000000/////////222111......111222///...------...000111000///......///000000///...---//////000000111111000000...//////000000000///.........////////////......000...,,,+++,,,...000222555222000///000222333222//////000111111222222222222111000000//////000000111000///////////////000111111111111111111111111000///000111333444333111666888<<>>222222333444666777777888222444666555333111222333111111333444555666666666333333222111111222333444333444555444222111111222...///000000///000222333444333222222333555777888444444444444333111///...000/////////......------...111222//////222111...000///............---+++---...///000111000000///...000222333444444333222---...000111111///---+++...///000111111000///...222111111111111111222333666444222222333444444444333444555666555333111000222222111000000000000000............///000222222000000111111111222222222333111000000222444444444777:::GGG]]]rrrsssWWWEEE???777555777555111333555444222111111333000000000000000111111222,,,///222333222111111222111111000///...---+++***------.../////////......,,,...000000000///000222000///...---......///000---///111111111222555888:::999888777666666666777111///,,,,,,---------,,,------,,,,,,++++++***************)))******++++++,,,+++'''$$$'''---///---)))))))))))))))***++++++******)))'''&&&(((+++...))))))+++,,,,,,,,,+++***......,,,,,,,,,,,,---...))),,,,,,)))))),,,,,,)))((()))***+++,,,++++++***)))***+++,,,---------,,,'''((()))***************+++)))((()))******)))(((+++)))(((((()))(((&&&$$$(((***+++***(((((()))+++******)))))))))+++,,,---(((((((((((())))))))))))******))))))))))))******)))((((((((()))***+++,,,***)))(((***,,,---+++)))*********++++++*********))))))))))))***+++,,,---***+++---,,,***)))+++---******++++++,,,---------,,,---///000000///---,,,)))***+++,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,+++---///000000///......///000000111111222000000000111111222222333///000111333444444333333666666666666666555555555>>>>>><<<777222000222555444222333666777666666:::777777666666777999:::;;;222222222222222222222222444333333333333444555666111111222333333444555555333333333333444444555666222222444555555444222222111000000000111222222333333333333333333333333333222333444555555444333222555111---)))))),,,000333222111111111111111222333333555777777555444444444///222444333111000222555111222333444555777777888///222666666555333444666000111222444555666666666333222111111111222333444666666444222///...000222---///000000000000333555666555333222222444777999333444555555444111///---...............---------///222333111111333222///111000............,,,***''')))+++---///000000000...000222444555444333222...///111222222000---,,,...///000222222000///...222222222222222222222222333111000000111222111111444555666666555333111///222111111000///000000000............///111222333222222222111111111111111111///---...111444666666>>>FFFVVVkkk|||dddKKK===999111///222111111333555333000///111333000000000000000111111222///000111000//////111333000000000000///...---,,,,,,------...//////......,,,...000000///...///000000//////.........//////***---111222333555999===:::888666444444555666777000...,,,,,,---.........111111000///......------***)))))))))***+++,,,,,,------+++(((***...,,,(((++++++)))(((''''''''''''(((((('''%%%$$$&&&))),,,((()))***+++,,,+++******---,,,++++++,,,---///000***------******,,,,,,)))((()))***+++,,,+++******&&&(((++++++***'''&&&&&&******+++,,,,,,,,,,,,+++***)))((()))***+++***))),,,*********,,,------,,,(((***,,,+++(((''')))++++++***)))))))))***+++,,,(((((())))))******++++++******))))))))))))******)))((((((((((((***,,,---***(((''')))+++,,,***(((+++,,,---......---,,,+++))))))))))))***+++,,,---(((+++...---+++)))***,,,)))******++++++,,,------***,,,///111222111///...+++,,,---.........---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********,,,///222222111//////000000111111222222222222222111111111111111---...000333444555555555999:::;;;<<<;;;888555333???>>><<<777111///111444555222222666777666777;;;777666555555666888;;;<<<333111111222555666444222444444444333333222222222111111222333333444555555777444222333555777666555666555444555777777444000888777666555333222111000111222333444444444444333333333333222111222444666777777666555444333333222555555444444444333333333666:::===;;;555111222444333222222111222333555666222333333333333555888:::888777666555333222111000000111222333444555555666666444111000111333444555777444111111222333111///000000000000000111111222222111111000111333444555---///111333333222000...111111///......///000000000000000000111111111111222000//////000000///------...000111222222222111---...000222333444444333222000---++++++---000222///000000000000000//////000000000///...///222555333000111555444///000555444444555555444444333222111111111111000000000000............///000222222222222000/////////000111777222000333333111444:::???SSSlll}}}|||ZZZIII<<<;;;999333222777333333444444444333222222111111000///...---,,,,,,222222222222222222222222222222111000//////000000,,,///111111...---...000......///000000000000000...000111222222111000...111000000000222666:::<<<555333222222333333111000111---***+++///111///,,,111//////000---***+++///...///000000---,,,+++,,,,,,,,,++++++***+++++++++(((((()))))))))'''&&&%%%(((((((((((())))))))))))------------,,,+++******,,,,,,------...///000000///...,,,+++***+++,,,,,,+++++++++++++++***)))((())))))*********))))))(((************************)))***+++++++++)))((('''((())))))*********))))))))))))((((((((((((((()))((()))******)))((()))+++)))***++++++***(((%%%$$$'''((()))***++++++***)))---+++***(((((()))+++,,,...---,,,+++++++++,,,---)))+++,,,,,,***))))))***%%%&&&(((+++,,,---......+++***)))'''''')))***+++''')))+++,,,+++******+++---000///******......***---------,,,,,,+++++++++...---,,,+++***+++,,,---+++)))((()))---...---+++...+++***...000///...000111111000///...///111444222333333222111000222444111222222111///111666;;;===???@@@???<<<888777777999999999777444222333444777666444333444555777999777666555444555666999:::333111111222555666444222333333333333333333333333111222222333444444555555555333222333666777555444666555444555666666444111555555555444444333333333222222333444444333333333222333333333222222555777777777666555444333333222444444444444555555555555777:::<<<;;;666333333555555555444444444555666666555666666555555555666777777666555444333111000000111111111222333444555666666333000000111333555555666444111111222333111///333222111000000000000000111111111000111222444555000111333444333222111///000//////......///000111000//////000000111222222222000//////000000///------...///000111111000000---///000222333333333222222111///------///111222//////000000000000//////000111000///...///111444111///000333222......333444444444444444333222222111000000000000000000000///......//////111222222777555444222222222222333555222222555666444999@@@NNNbbbyyyrrrSSSCCC888888888333333888222222333333444444333333111111111111111111000000........................111000000///......//////---///111000...---...000...//////000000000//////...///111222222111///...000/////////000333777999777555333111111000...,,,000---***+++...000...+++---((('''+++...---,,,------...///...,,,******+++,,,,,,++++++***+++++++++***)))((('''&&&''''''(((((((((((()))))))))******,,,---------,,,++++++***,,,,,,------...//////000---,,,+++******+++,,,,,,+++++++++++++++***)))))))))***************))))))************************(((((()))))))))(((&&&%%%(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))+++,,,---...---+++)))(((((()))***++++++******))),,,+++)))(((((()))+++,,,++++++***))))))******+++***+++,,,,,,***))))))***((((((((((((((())))))***+++***)))(((((()))***+++(((***------+++*********---000///+++***......+++.........------,,,,,,,,,------,,,++++++++++++++++++)))(((***---...---,,,000+++***---///...---////////////...---...000222222222111111111111222222///111333333222333888<<>>KKKFFFAAA===<<<:::666333333444555444222222444666666555444444444555777888888777777777777999;;;<<<333333333444444444333222444444444444444333333333333333333333444444555555111222444555666555444222666555555444555555555555333333444444555555666666333444444444444333222222111333444444444444666888888888777666555444333333222333444666777999:::;;;777999::::::888666777999999999999999999888777777222333666:::===>>><<<;;;:::999888777666555444444222111111222333444666777888666444444555777888888555444333222222222222222444444333222111000000000000000000111111222333333555555444333222111111000,,,------...//////000111000///......///111333555111///...///000111000...//////////////////......000111222333222222000000000111111111111111111000//////000111111111000000111222222000......///111111222444666444222222333222222333333222222111000//////.........000111222000000000000000111222333222111000//////000111222222444666555666===LLLYYYxxxaaaLLL@@@666444444111000111222222333444444333333333///000111222222111000000////////////////////////000//////.........//////...///000000000/////////...////////////...------------...//////...------000///...---...///111222///...------///000///...---+++)))***+++---,,,***444///---222555222...---,,,------,,,******+++,,,,,,,,,,,,,,,+++******)))***)))(((&&&&&&''')))***)))*********++++++++++++***++++++,,,,,,,,,++++++---------.........//////)))))))))******++++++,,,******+++++++++******))))))***++++++,,,+++++++++*********************************+++************))))))))))))))))))((('''******)))))))))***++++++---(((%%%&&&***+++((($$$((()))***+++++++++******++++++++++++***))))))((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,------***,,,---,,,+++*********'''(((***,,,...///000000+++******))))))******+++)))+++---...---,,,,,,------...---,,,,,,---------------------------------***+++,,,---,,,+++)))(((++++++++++++,,,---------+++&&&&&&***...///111555+++---/////////...///000333///+++---111333111...///111333333333777===BBBIIIBBB:::777777777333///888999888666444333333555555555444444444555666777777666666777888999:::;;;444444555555555444444444666666555444444333222222333333444444444444555555111222555666666555444333555666666666666666666777666555555555555555444444444444555555555444444333222444555666555555666888888888777666555444444333222333444666888999;;;;;;888999999999888777888999:::999999888888777777777555666888<<<@@@AAA>>>;;;999888888777666555444444333333222222333555777888;;;999777777888:::999999444444444333222222333444333333222222222222333333//////000111222222222333444444333222111000000000,,,---......///000000111000/////////000111333444000///...///000111000///111111000000000000000000111111222333222111000/////////000111111000////////////000111111111111111111222222111///...///111111333555555333333333333222222333333222222111000///............000222333222111111111111222222333222222222222333555777888444666666444888GGG]]]mmm{{{\\\HHH>>>666444444333111000444444444444333222222111222333333444333111///...,,,,,,,,,,,,,,,,,,,,,,,,000000000//////000111111/////////000111000//////...///////////////......------............------111000////////////000111---,,,+++,,,...//////---,,,+++******++++++++++++,,,+++...111111,,,***,,,---......,,,+++***,,,...,,,,,,---,,,,,,***)))((((((((()))))))))))))))((()))*********++++++++++++)))******+++,,,,,,,,,,,,---------...............)))))))))***++++++++++++)))******+++++++++************+++,,,,,,,,,,,,,,,************************+++************++++++++++++++++++++++++***)))(((((((((((((((((()))*********'''$$$&&&+++---***'''''''''((())))))*********,,,,,,+++*********)))))))))))))))))))))***++++++++++++,,,,,,------------***,,,------+++******+++ ###'''+++,,,,,,***)))++++++************++++++&&&))),,,---------...///...---,,,------,,,---...++++++++++++++++++++++++++++++,,,---,,,+++***)))+++,,,,,,,,,,,,,,,---------)))(((,,,......///222+++---///000000///000111222...+++,,,111333111...222333222000000555===DDDCCC<<<555333444666333000888888888666444333444555444444444444444555555666444555555666777888999:::555666888777666444555666666666555555444333333333444444444444444444555555222444666777666555555555444777999:::888777777888777777777666555444333333444555666666777777666666333555777777666555666777999888888777666555444444444444555666777888999999999999888777777777888888:::999888777777777888999<<<;;;<<<>>>AAA@@@<<<888666666666555444333333333555444333333444666999;;;===;;;999999::::::999888333444555444222222333555333222222222333333444555...///000111222222222222222222333333222111000///---...///000111111111000///000000000111111111111000///...///000111000///111111000000000000111222000111222333222222000000///000000111111000000/////////000111222222222222111333333333111000111222000333444111000222333222333333333333333222222111//////......///111444666333222222222222222333333111111111111222444666777666888888888CCCZZZuuuqqqTTTAAA:::444333555777666444333444444444333333222111555666777777666444111000------------------------111000000000000111111222000//////000111222000.........///000000000000000........................111000000000///000000000///...,,,,,,------,,,***,,,++++++******++++++,,,''')))...333222...---111---...---,,,***+++---///,,,---------,,,***(((''''''((()))***+++***)))((()))))))))*********++++++((((((***+++,,,,,,,,,,,,........................)))***++++++,,,+++++++++))))))***++++++++++++******++++++,,,------------************************))))))((((((((()))******,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,+++)))(((***---///...,,,)))))))))******++++++,,,,,,,,,+++*********++++++))))))******++++++,,,,,,((((((***++++++++++++++++++,,,...---+++******+++$$$'''***,,,---+++(((&&&++++++++++++++++++++++++&&&(((+++---------...///...++++++---...,,,---///************++++++++++++,,,------------,,,+++++++++---...---,,,+++,,,...222...,,,///000---+++,,,,,,---////////////111333000...,,,---000222222000333333222///...222:::AAA>>>999555333555666666555222333444333333333555777333333444444555555555555333444555666777888999999666888:::999777555666777333444444444555555666666555555555555555555444444333555777777555555666888333777<<<===;;;999888999777777666666555444444444444555666888888999999999555777888888777555555555999999888777666555444444555555666666666666666777:::888777666666666666666;;;:::777666666888;;;===AAA>>>===???BBBAAA===888777777777666666555555444777666555444555888;;;<<<>>><<<:::999999888777555333444555444222222444666555444444333333333333444...///000111222222222111111222444555555333222000///000111222222111000000///000222222222111///...///......///000111111/////////......///000111222000000222222333222111000111111111111111111111111//////000111222222222222111333444444333222333444111555444///...222444333444444444444444333222222000///......000333666888444333333222222222333333111111000///000111222333555999<<>>BBBDDD@@@<<<;;;:::::::::999888888888888777666555666999<<<>>>>>><<<:::888888777444222222444666444222222444777777666555444333222222222---...000111222222111111111222555777777555333222000111222333333222000000///111333444333111...,,,///......///000111111000...---------...///111222///000111222333222222111333222222111111222222333//////000222222333333333111333555555444444555666444888666000...444777666444444555555444444333222111000//////000333777999444444333222222333333333777666555333222333333444333999???JJJbbbbbbJJJ>>>:::444111333666333...---...000333555666777777000222444666777555333222.......................................///000111222000///000222333111...---...000111333444444444//////............//////.........///////////////+++******,,,...000000///,,,------,,,++++++,,,...+++'''(((000444000)))%%%++++++***)))((((((+++...,,,---......---***(((&&&+++)))((('''''')))+++---(((((((((((())))))))))))&&&''')))***,,,,,,------.....................---,,,------...---,,,***)))((()))***+++++++++++++++***+++,,,---............************************++++++*********+++---...+++++++++******(((''''''))))))))))))***+++,,,---***,,,---,,,******+++,,,++++++***))))))******+++++++++*********+++---...)))***+++,,,---......---)))***,,,---......------+++---......,,,++++++,,,((((((&&&&&&(((+++///111***++++++,,,,,,++++++******,,,------***(((((((((...******...///+++,,,111+++++++++,,,,,,---------000///...---,,,---......+++...///...,,,+++,,,...---+++---333555222///000+++,,,,,,++++++,,,000333...///000000000000222444...111444333111///111333555666666444333333444666777777888666444444555666222333444444555555444444444555666888:::;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<444444444444666888;;;<<<777777777777777666555555666555555555666777999:::::::::<<<=========<<<;;;:::999777555444555666777777888999::::::999888777888888888888777777777777777777666666555555444444666666555444333222222111<<<:::777777777777666555555666888999;;;<<<<<<<<<888:::===????????????@@@;;;:::999888777777777777888888999::::::;;;<<<<<<;;;<<<===<<<;;;999666555555666666555444444777999666222222666666222222666000000111111222222222333///555888444000000111///000,,,---222333......222000111222111000///000111///......///000000...---111///......//////...,,,...///111222222111000///555222//////000111000...000111222111000///000111333333444444555555444444555222...,,,---000222222000000111111222222222222777333000111333666888;;;555555333222111000000000333444444333222111000000444;;;FFF[[[|||tttXXXGGG;;;888444111111222222222333......222333111333888999666222111111000---***111111000000//////......000///...---...000222333444333222222444444333222///000111222222333333222222111///---,,,---.../////////.........---------+++,,,...//////---,,,***///...---------,,,***(((*********,,,//////...,,,###$$$(((------)))'''***......,,,+++***)))))))))'''((((((((('''(((***,,,******************++++++((((((((()))*********+++------------.........///+++,,,,,,------,,,,,,+++...+++)))***---...---++++++,,,...//////...,,,+++***+++---......+++)))'''++++++)))((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++***)))(((((()))***++++++)))(((((())),,,))))))***)))$$$###$$$))))))******++++++,,,,,,************************///---++++++,,,,,,+++***000///------...---+++))),,,+++***)))))))))***+++***,,,---,,,******---///333000,,,,,,...000///---////////////...---,,,+++...,,,***((((((***,,,------...///...+++***,,,///000222222111...,,,+++,,,//////.........---------......---,,,,,,...222555......---------......///---...///111222333333333111111111222333444555666444444444444444444444444444777666444777;;;888000111444777888999:::<<<>>>;;;;;;;;;;;;;;;:::::::::666666555555666777888999777777777777777666555555666555555555666777888999::::::<<<=========<<<;;;;;;999777555444555666666777777888999999888777777555555555555666666666666888888777777777777777666555555555555555555555444:::888666666666777666555222333444666777888888888:::<<>>NNNkkkoooSSSBBB;;;888444111111222222222000,,,---222444333555:::777444111111111000---+++111000000000/////////...000///.........000222333333111000000222222111//////000111222333333333333333222000///.........///......------,,,,,,,,,,,,***+++---...///...---,,,*********+++++++++***(((+++++++++,,,------+++)))((((((+++000///+++***---,,,,,,+++*********++++++''')))******)))((()))+++************)))))))))))))))))))))******++++++,,,,,,------------.........,,,,,,------------,,,,,,,,,+++***+++,,,.........+++,,,---//////---,,,++++++,,,...//////...---,,,******))))))***+++,,,---,,,,,,++++++******)))))),,,,,,++++++***))))))(((***+++---,,,***))))))***+++((((((++++++'''&&&)))''''''''''''((((((((((((************************---,,,++++++---......---///---,,,,,,---,,,***(((,,,+++************+++,,,***,,,------++++++---///333000------...///...---------------,,,+++***)))...---+++))))))+++---...---...///...+++***,,,...---...000000...------.........---------,,,,,,,,,---......------...111444000000//////////////////***+++,,,...///000000000111111111222333444555666555555444444444444444444111666777444333666666333333666888::::::;;;<<<>>>888999:::::::::999888777999888777666555555555555777777888888777777666666555555555555666777888888::::::<<<=========<<<;;;;;;:::888666555555555555666777777888888777777666444444555555666666777777888888888888999999999999666666666777777777888888888666444444666777666555555555666777888888999999999<<<>>>??????>>>???@@@:::999888888777777777777;;;;;;::::::999888777777;;;===??????>>>;;;777555222444555666666888;;;===:::777666888777333333555000000000111111111111111444555333000111444333///111///000222222///...000000111222111///...///000000///...///111111000...000///...///000111000///777666333111000000222333//////000222444444333111---.../////////000222444111222333444555555555555333111000111333444444444111111111111222222222222444222000000333777999:::444333111000000111333444000222444555666666888999CCCFFF]]]hhhLLL>>>:::777333111111222222111000......111333222444777333222000000000000...---000000000000////////////000///......///000222333333111000000111111000///000000111222333333333333333333222111000......------,,,,,,,,,,,,+++++++++)))***,,,...//////......((()))***+++++++++++++++)))))))))***+++,,,***))),,,+++,,,///...******...***************+++,,,,,,(((***,,,,,,+++)))))))))++++++******))))))(((((()))******+++,,,---------------------............------............------***+++,,,,,,,,,,,,...000+++,,,---......---,,,+++++++++,,,......//////...)))))))))***+++---...///,,,,,,+++***)))((((((''',,,,,,++++++***)))))))))+++,,,...---+++******+++)))'''(((,,,,,,******,,,''''''''''''''''''&&&&&&************************)))((('''(((+++---------///...------......,,,***,,,,,,+++++++++,,,,,,---+++,,,------,,,,,,---...222000...---......---,,,,,,,,,---,,,,,,+++***)))///...,,,++++++,,,...///...//////---,,,+++---...)))+++---.........///000---------,,,,,,,,,,,,,,,---///000000//////000222222222222111000000000000---...///000111222222222111111111222333444555666666666555555444444444333222777999555222333666888666888:::;;;;;;;;;<<<===666777999:::999888666444999888888777666555555555777777888888888777777666555555555666666777777777::::::<<<=========<<<;;;;;;:::999777666555555555666666777777777777666666555666666777888999999:::777777777888999999999:::888888888888888888888999555444333333555666666666666666666777777888999999777999<<<<<<;;;;;;;;;<<<999999888777777777777777999888888777666666555555:::<<>>;;;999555777999999999:::===???;;;:::999888777555444444111111111111111111111111666555222///111555444000222111222222222000//////000111222111///...///000000//////000111222111///222111///000000111///...555444222111111222222333000111222444555444333111//////000///...///111333111222333444555666666666222111111333555666666444222222222222222222222222222222111///222888:::888333222000///000222444666000222555555555666:::===GGGVVVrrrbbbHHH===999666333111222222222111333222222222111000000111000000//////000000//////000000000000////////////////////////000111222333444333222222333333222000...///000111222222222222222222222111000...,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,............---+++,,,------,,,,,,,,,,,,'''&&&&&&(((+++,,,,,,+++,,,******,,,***&&&(((,,,+++***************++++++))),,,......,,,***))))))+++++++++++++++************++++++,,,---...//////........./////////000000---..................---***---...---******---000+++,,,------------,,,+++))))))))))))******++++++))))))******+++,,,------+++*********))))))((((((+++++++++*********))))))+++,,,...---+++******+++)))'''(((+++,,,***))),,,++++++******))))))((((((***************************)))((()))+++---------///......///000000...,,,,,,,,,,,,,,,---------...+++,,,---------------...000000.........------,,,...............---,,,,,,///...---------...000111//////...------,,,---...(((***,,,------...///000---------------------------///111222111000000111333333333222111000//////000000111222333333333333111111111222333444555666777777666666555444444444888::::::777555666999;;;777999;;;;;;:::999:::;;;666777888999999777555444777777777777777666666666777777888888888888777777666666666777777777777777::::::<<<=========<<<;;;;;;:::999888777666555555777777666666666666777777555666666777888999999:::555666666666777777888888;;;::::::999888888777777555333222333555666666666444444333333333444444555666999;;;;;;:::999999999888888777777666777777777444444444444444444444444555777:::>>>???>>><<<;;;:::;;;======<<<<<<===???<<<<<<;;;888777666555333222222222222111111111111666555222///222666555111222333333222222111111///000222222111000///000111000//////000222333222000555333111111111000...,,,...///111222333444333333222444555666555333222111222333222000......000222111222333444555555555555222222222444777777666444333222222222222222222222000222111///222999:::777222222000000111222444666111333555444444666===BBBMMMkkk~~~\\\GGG@@@777555222222222222111000222333333111111111000///....../////////000000111////////////000000000000/////////000000111222333333222111111333333222111---...///000111111111111000000000///...---+++***------------.....................------,,,,,,+++,,,...///...+++******+++)))((('''(((***++++++***,,,))))))***(((%%%&&&+++---,,,+++***))))))))))))***,,,......---***))))))***++++++,,,,,,---------***+++,,,---...///000000///000000000111111111111---..................---,,,...///---)))(((***---+++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((('''******************))))))(((((())))))*********++++++++++++******************+++---,,,***))))))******((((((++++++((('''))),,,,,,,,,++++++*********************************...---,,,,,,...//////...---,,,,,,---//////...,,,,,,,,,------............,,,,,,,,,.........------......///...------------....../////////...------//////.........///000111000///...------......---***,,,---...---------///............////////////,,,///222333222111111111222333333333222000///.........//////000/////////111111111222333444555666777777777666666555555555<<<999666777999999999999777999::::::888888888999777888999999999888777666555666666777777777777666777777888888999999888888777777888999999888888777::::::<<<=========<<<;;;999999999888888777666666888777777666666777777888444444555555666666777777555555555555555666666666;;;:::999888777666555555555444333333555666666666777666555444444444555666888:::<<<<<<:::999999999888777777666666777777777333333333333333333333333000222555777999::::::999;;;===??????>>>===>>>???;;;<<<;;;777666777666333333333333333333222222222444555444111222666555222111444444222222333333000222333444333111000111222000000000111333444333111666444222111111111///---+++---000333555555444333444666777777555333222222555555444111///...000222222333444444555555444444333333333444666777666444333333333333222222222222...222111...111999;;;666111111111111222333333444222444555333333888BBBKKK]]]sssVVVEEEAAA666444222222222222111000---000111000111444444111---///000000000000111333////////////000000000000//////000111111222222222///......///111222111000---...///000111111111111///......------,,,,,,,,,------...............///000///...---,,,++++++******---...---)))&&&''')))...,,,*********+++***)))---******,,,***'''(((,,,---,,,+++***)))((((((((()))+++------,,,*********+++++++++,,,,,,,,,------***+++,,,---...///000111000000000000111111111111------............------,,,,,,,,,+++)))((()))***,,,,,,++++++++++++,,,,,,+++,,,,,,+++***)))((((((***************)))(((''''''(((((()))***+++,,,,,,***************************+++---,,,***))))))***,,,))))))+++***&&&%%%'''******************))))))************************+++***((()))***++++++******))))))+++,,,---,,,+++++++++,,,---............,,,,,,,,,...000000...,,,+++---...///...------...------.........------,,,............///000111111111///------...///...---+++---//////---------...///////////////000000000,,,///222333333222333444222222333333333111000///000111111111111000000///111111111222333444555666777777777777777777777777;;;555222555999888666666777888:::999888777777888:::::::::999999999888888555666777888888777666555666777888999999999999888888999::::::::::::999888::::::<<<=========<<<;;;888888888999999888888777999888777777777777888999555555555555666666666666666666555555555555555555888777777777666666555555777555444444555666666555;;;:::888777666777888999888:::;;;;;;999888777777777777666666666666777777555555555444333333222222222222333555666777777888999;;;>>>???>>>>>>???@@@999<<<;;;666555888777333555555555444444333333333111555666444222444555333000444444111222555555111333444555444222111222333000000000111444444333222444222111111222333111000///000111222444555555555444666777666444333444666666666444222000000333555444444555555444444333222555444333333555555555333444444333333333222222222,,,222222---111:::;;;555111111222333333333222111333444555333444<<>>>>>>>>???@@@888;;;;;;666555888777333666666666555555444444444///555888555333444444333///444555111222666666222444555666555333222333444000000000222444555444333111000000111333555444333444333222222222444666777333555777666444444777:::555555444222111222555888555555555555444333222222666444333222444444444333444444444333333222222222,,,222222---111;;;<<<555000111333444444333111000222444444333555@@@QQQ___}}}aaaHHH>>>>>>555333222222333333111000---222333000000333222---...111333222000000222555.../////////000000111111///000111222222333222222...---...000333555666555111111222333444444444444000///---,,,---...000222+++++++++,,,,,,---------------,,,,,,,,,---......(((,,,//////+++))),,,///)))((((((***///333555666***)))***---,,,((((((,,,)))))))))))))))******+++)))*********))))))+++---------+++)))'''&&&$$$###)))***+++,,,...///000111------------.........///+++,,,,,,------,,,,,,+++'''%%%###&&&***---,,,+++,,,++++++******++++++,,,''')))+++......---+++***'''(((***,,,---------,,,,,,,,,++++++++++++++++++******************++++++,,,...///...---+++,,,,,,,,,******------***)))+++))))))******++++++,,,,,,************************))))))(((***---000111111---,,,,,,...111222111000(((***+++---......---------,,,,,,...111111...+++&&&***...///...---///111000111222222222222111111,,,------...///000000111222///------///000///---+++---///000//////000111---------.........//////,,,...000222222444666888222444555777777666444333111111111111111000///...111111111222333444666666555555666777888999::::::666555999<<<999333444:::888999;;;;;;:::999:::;;;666777888999::::::999888777666666666777888999999888888777777888888999:::;;;;;;;;;;;;;;;;;;::::::;;;:::999999888888999999777777666666666666777777<<<999666555666777777777999888666555555666888999999888666555666777666555444555555666666555555444777555444555666777666555888666444444666888888888999666222111333444444222666666666666666555555555777777777777555222///---444444333444555777999:::777777666777999<<>>:::666444444555444555666777777666555444444444333333333444555666333222111222555666666555999999888888666555333222111333444444333222333444444222111000111111000000///000111333333333222222444444333333444555777888888777555444333333333444888999999777444222222333777666444333222333444555111444333...,,,111444333555444333333333555777888222111000000000222333555555666555666<<>>======<<<<<<======;;;::::::999999::::::;;;<<<:::999999;;;;;;:::888999999999999999999999999999888666777888888777666666666666666666666666666777666555555777777666555444444333555666777666444888666444444666777888777555555666666777777888888333444666777777777666555444444444555666777888999999888666555555555666777CCCCCCAAA===888666666777666777:::;;;;;;:::777666555555444333333333444444333222222444666888888777888888777666555555555555111333555555444222222222444333222111000/////////000000222333444444444444444333333333333555666777888666444333333555777888======;;;888444222333444888777555333333333333444333555555000///222555555444333222222222333444555444222000......000333555777777666:::EEEZZZrrrlllTTTAAA888555444333222111000/////////222222111000000000111111222222111000111111333333...///000111111222111111...//////000000//////...111000000111222333111///000111111222222222222222000000000000////////////...///...,,,...111///))),,,111222---,,,---(((+++,,,...//////,,,***((((((***,,,,,,,,,,,,---...,,,+++***+++,,,---,,,+++///...,,,---......---+++)))***+++,,,------------))))))***+++++++++++++++------,,,,,,++++++++++++***************************++++++,,,,,,++++++***,,,+++***)))))))))***+++*********+++------***(((+++)))))))))++++++***))))))***+++,,,,,,+++***))))))***+++------,,,++++++''')))***+++++++++---......///000111000...+++******))),,,///...******---'''(((***++++++******)))((((((***+++,,,---------...***)))++++++((((((+++***---...+++))),,,---+++.........---++++++---//////...,,,+++++++++,,,---111222222111000000222333333333333222000///---,,,000000111111111111000000111///......000222222222............///000111111111//////222111---+++,,,---///111111111111333444222333333444555444444444000111111222222222111111333333333333222222222111666444333444555666555444333555777777666666777888:::999777666555777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;<<<===>>>>>>>>>??????>>>============>>>;;;;;;::::::::::::;;;;;;;;;:::::::::<<<<<<:::888999::::::;;;;;;::::::999999888777888999999888666666666666555555666666666777666555666777888777555333222333555666666444222444333333333444666777777555555666777777888999999999999999888777555333222555555555666666777888999888777666555555555555666?????????===;;;:::<<<>>>;;;<<<===>>>>>>===<<<;;;666555555444333333333333222111111333666888888888555444333222222222333444222444666666444222111111333333222111/////////000///000111222333444555555444333333222333444666777888666444333444777;;;======<<<:::777333222444666666555444222111111111111333444444222111222555666333222111111111111111222333222000000000111222333999888999@@@OOOeee}}}{{{bbbMMM>>>777555444333222111000000000000333222222111111000000000333222111000000222444666...///000222222222111000//////000000000000//////111000000111222222000...000000111222333222222111000000000000////////////111000---+++///222...'''''',,,...---...111///***+++,,,---...---,,,***))))))+++------,,,+++,,,---,,,++++++,,,---...,,,***...---,,,---......,,,***+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******++++++,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***++++++***))))))******+++)))***+++,,,---,,,+++*********)))***++++++)))''')))***++++++++++++***))))))***+++,,,,,,,,,++++++''')))+++++++++,,,---///------...///...---+++******((()))***(((%%%&&&***+++***+++,,,------+++)))((()))***+++,,,,,,,,,,,,...+++***,,,+++''''''***)))---...+++***,,,,,,***...------,,,++++++---...,,,+++******+++---000111000111222111000000222444111111222111000...,,,***000000000222333222000...222111000111333555555444.........//////000000000......///000000...------...///000000111111222333111222222333333333333333111111111222222222222222111111222333444555666666888777777777888888888777222444666777777777999:::???>>>;;;999888777888888;;;;;;;;;:::::::::;;;;;;::::::::::::;;;<<<===>>>:::::::::::::::;;;<<<<<<;;;;;;<<<======>>>?????????>>>>>>===============<<<;;;;;;::::::;;;;;;<<<:::999999:::;;;;;;:::888666666777777777777666666888888888999::::::999777666666555444444555666666888666555666777888777666222222222444666666444222222333444444555666777888555666666777888999::::::<<<;;;:::888666444222111555555666777777888888888777777666666666777777888;;;<<<<<<<<<;;;<<>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::999888999;;;<<<;;;:::888888888888888888888888888888888:::;;;;;;999777777777555555555555777777888777666666888888777666333333222444555666555333444666777888777777999:::777777888888999999::::::888888888777666555555555555666777888888888888777666666777777888888999999;;;;;;;;;:::999999;;;>>>999888777666666777888999444444555555555444333333000//////111333555555444555555444333333333444444333444444444222111222444000333444333111111333666000000000000111333444555333222222222222444555666888777555555555777:::<<<444555555444333444666888666666666666555555555555111000111333222000222666333333444444444444444444000222555888888777555444666;;;BBBLLLZZZnnngggNNN>>>888777888555444333333222222333333222222222333222222111000222222111000111111333333000000111111111111000000///000000111111000000///000//////000111222000......///111333333222111000////////////000000000000000000...,,,...000...(((---...000///---,,,,,,---,,,+++***)))((()))+++,,,---...///...,,,******+++...---,,,,,,------,,,+++---+++******+++,,,***)))///......---,,,***)))((())))))***+++++++++++++++&&&(((***+++------,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***)))*********++++++++++++(((***---------,,,,,,---***((('''(((******)))(((************************((())))))))))))************+++,,,+++***)))***,,,))))))******+++*********///+++)))(((&&&###%%%***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,******---,,,(((''')))$$$***,,,++++++------+++---+++))))))***,,,,,,,,,000///---,,,,,,,,,---...,,,.........---...000222111222222333333333333222222000...000222333111...------...000222222000...---....../////////...---(((,,,......000333333000000///...///111222111000111000000000000111222222000/////////000111222333555555555555444444444444555666777666555444555777111333666777777777888999666666888999::::::::::::>>>===<<<;;;;;;;;;<<<<<<999999::::::;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>============>>>>>>===;;;999999;;;============<<<;;;::::::;;;<<<===888888999;;;<<<<<<:::888:::999777666666777999:::888777666777888888777666555444222333555666666555444666999999777666888:::999999999999999999999999555555555555666666777888555666777888999888777777666666777888888888888888888999999777666666888:::444444444444444444444444222333444555555555444333111000///111333444444333444444444444444333222222333333333222111111444666333555777555222000333777333222111111222333444555333222222111222444555666666666555444444444555666333444555555555444666777444555555666666666666666111///111444444000222777222222333444444555555555333444666999:::::::::999999AAALLLVVVbbbssswww]]]GGG<<<888777777444333222222222222222222000111222333333333222111111111111111111111000000111111000000000000111111000000111111111111000000///......///111222111///---///111333333222000///.../////////000000000111---000000------///...***)))+++---...---,,,///222+++++++++++++++++++++++++++---......---,,,,,,---000...,,,+++,,,------,,,///---+++***+++,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++,,,''')))***,,,,,,,,,+++******+++,,,------,,,+++******++++++,,,,,,++++++***))))))***+++++++++++++++'''***---...,,,,,,---...+++)))'''(((***+++,,,,,,******))))))))))))************))))))******+++++++++,,,,,,+++)))(((((()))))))))******+++++++++++++++)))***,,,+++'''(((+++%%%)))...000...------///******+++,,,,,,,,,+++++++++)))***------)))(((***"""(((+++++++++......---...+++)))))),,,......---///.........------------,,,---......---...000222333333333222222333333444555111...///333444222000///...------///000///......///000000000000///...(((---///...///333333///000///---...111222111///000000/////////000111222...............000111222444444333333333222222222333555777666444333555777111333555666666666777888:::999888777888888::::::@@@???>>><<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<===============>>>???????????????>>>>>>>>>>>>>>>@@@??????>>>===>>>>>>>>>@@@@@@????????????@@@@@@???<<<::::::;;;>>>??????<<<;;;999888888999;;;<<<888888999;;;======:::888<<<;;;999888888999;;;<<<888777666777888999888666777555333333444666666666222555888777555444555777::::::999999999999999999666555555555555666666777666666888999999888777777777777777777777777666555555555666555555666888;;;111333555666666555333111111222444555666555444444222111000111333444333222222222333333222111///...333333222111000111555888555888999777222000222666555444333222333444555666333222222111222333555666555444333333222222222222333555777777666555555666111222333444555555555555222///111555555111222888666666888999::::::::::::666666777888:::<<<===>>>>>>HHHUUU___iiixxxnnnVVVDDD<<<999777555222222111111111111111111///000222333444333333222111111111111111000///...222111000//////000111222000000111111111111000000...------///111222111000---///111333333222000///.../////////000000111111+++000111...,,,......,,,......///...+++)))+++///)))+++---//////---+++******+++---...------...///111///+++***+++---------111...+++***+++---------******+++,,,------------+++***)))))))))***,,,---)))***,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++((()))***+++++++++++++++'''***......---,,,---///,,,***((((((***---......******))))))))))))******++++++******++++++,,,---+++,,,,,,+++(((&&&''''''*********++++++,,,------$$$%%%)))......)))(((+++"""+++...---***+++,,,((()))***+++,,,---------***((()))------***)))+++ &&&+++++++++...///---///,,,******---//////...***+++---...///000000000,,,---............000222444333111000///000111111777333///000333666444222444111...,,,...///000111///000111222222111000///***///000......222222---111///---...111222000...000///.........///111222...---------...///111222//////000111222333333444555777999888555444666888111333555666555555555777DDDAAA<<<888666666888:::AAA???======>>>??????>>>===>>>>>>;;;888888;;;>>>===;;;::::::;;;=========>>>>>>>>><<<;;;;;;>>>@@@BBBBBBAAA@@@@@@@@@AAAAAAFFFCCCAAA@@@BBBCCCDDDDDDCCC===999<<>>;;;===:::999===???>>>???AAAIIIVVVeeeooo{{{dddMMMGGG???:::777000333333333222//////000111333444555555555444333222000000111111111111000000000000////////////000000555333000000000000///---000000////////////000000///...///111333333111///000000000000000///......---111333222---+++...222//////000000000///---,,,...............---------,,,...111333333111///---//////---,,,+++*********---,,,,,,,,,,,,***&&&###+++++++++++++++++++++,,,+++)))((('''((()))((('''))))))))))))))))))))))))+++---...---++++++,,,---,,,,,,,,,+++***)))((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,'''((()))***+++,,,------+++)))((('''((()))+++,,,++++++,,,,,,,,,++++++***((()))***)))((('''((()))---------,,,,,,+++++++++...---,,,+++************&&&'''***---------+++***---......---,,,+++***)))///,,,...111///((('''+++***---...***))),,,......,,,,,,,,,,,,,,,---...//////---,,,...111222000---000000000000////////////000///...///000111000///444333333222222111111111111000///......///000111&&&,,,333444111......///000000000///000111111222///000000///......000222444444222111///...------/////////000111111222222222222333333333444444444555444333333555555444333666666666666666777888999;;;999777555555666888:::BBB@@@=========>>>>>>===>>>???>>><<<::::::<<>><<<;;;;;;===>>>>>>>>>?????????===<<<<<>>===>>>AAA@@@===:::;;;;;;<<<<<<;;;::::::999<<<<<<===============<<<<<<;;;::::::::::::::::::777777666666666666777777999666333444888;;;:::777777666666888:::;;;:::888:::999888888999:::888777888888777777777777888888888:::;;;;;;888666666666<<<999777777999999777555777777888999:::;;;;;;;;;999999888666666555555555333444555555666666555555555444333222222333444555555555444333333333333333444444444444444444444444777888999:::999777555333555555555444222222444666555444222444666888666555666555444555777777555222444555777888888777555444666666777888999888777777444444555777888999999999<<<<<<<<>>>>><<<<<>>======>>>======?????????===;;;;;;===??????===<<<<<<>>>?????????@@@@@@@@@???===>>>@@@BBB======>>>???AAADDDFFFGGGDDDBBB@@@???AAABBBBBBBBB>>>???AAAAAA???===;;;::::::;;;;;;;;;;;;::::::999999:::<<<>>>>>>>>><<<;;;;;;;;;:::::::::;;;<<<<<<777666666666666666666777777666666666777999;;;<<<777666666777999::::::999888777666777999999999777999888777666666777888999:::<<<===<<<999666555555888777666666888999999888999:::;;;<<<===<<<<<<;;;999888777777666666666666444444555666666666555555666555555444444555555666666555444333333333444555555555555555555555555555666777888999888777555333555555444333222333555888333222111111444666777777666555555666777888666555333555888::::::888555333555444444777999888333///555555666777888999999:::;;;;;;<<<===??????===;;;999999:::<<<===@@@KKKWWWkkk{{{___GGG???777444555000222333555444333333444666222222333444444444444444222111000//////000111222222111111111111111111222333111000000111222222111000000000000000000000000222000//////111222222111111111222222111111000///555111------000111000---,,,------............---******+++,,,------------+++,,,...000000///...---,,,+++++++++,,,,,,---...,,,***))))))+++,,,+++***------,,,+++***)))((((((******)))(((((((((((())))))))))))))))))))))))))))))+++,,,+++******+++,,,+++++++++++++++************))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))***)))((((((((()))+++,,,***++++++,,,,,,+++++++++***+++,,,+++***))))))++++++++++++++++++*********+++++++++***)))))))))((('''(((***,,,---,,,+++***((())))))***++++++,,,,,,+++******+++)))$$$###&&&+++---,,,((('''+++..................------------///......///000111000...////////////000000000000444222111000000000...,,,/////////000111111222222//////000000000000//////---000333222...,,,,,,---/////////000000000111111333444444222000//////000///000111333333222000/////////000000111222222222333333333333444444444555666444333222333222111///777777666666666666666666:::999888777888:::<<<===CCCAAA>>>======>>>===<<<>>>>>>>>>===<<<===>>>??????===<<<===???@@@???>>>AAAAAABBBAAA??????AAACCC======>>>???AAADDDFFFGGGCCCAAA??????AAABBBBBBAAA>>>???AAAAAA???===:::888::::::;;;;;;;;;;;;::::::666888;;;===>>>===;;;:::::::::::::::;;;<<<======888888777777777777888888777666777888666555888===888777666777999::::::999777666555666888999999888:::999777666666777999:::999:::;;;;;;888666555555777777666666777999::::::;;;<<<===>>>>>>===<<<;;;888888777777666777777777555555666666666666555555555555555555555555555555666555444333333555666777555555555555444444444444444444555666555444222111444444444222222333777:::444222111000222444666777444444444555777777666666222555888;;;;;;999666444777444222333666666000+++666666777777888999::::::::::::::::::::::::888777666777888::::::AAARRRcccwww{{{[[[DDD<<<444222555222---///111111111111222333111222333444444555555444333111///......///111333333222222111111222222333222111//////000000000///111111111111111111111111333111//////000222222222222222222222222111000000777333...---...///---++++++,,,,,,------.........)))***+++---.........---***+++---............---......------------.........+++)))(((***+++,,,,,,++++++******)))))))))(((*********)))(((((()))***))))))))))))))))))))))))(((***++++++***)))***,,,***+++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++************)))))))))(((((())))))***+++******+++,,,,,,,,,++++++***+++,,,+++)))((()))***************************************))))))((((((((()))***,,,,,,,,,+++***++++++***))))))))))))))))))***,,,---,,,,,,---///+++---,,,'''&&&***......////////////......------/////////000000000//////////////////000000000000444222111111111111///...////////////000000000000---...000111111000//////...000111000...,,,---///...//////000000000000000///111111111///......///111222444444333111...+++///000000111111222333333222222222222333333333333333111000000111222000///777777777777666555555444999888888888888:::<<<===CCC@@@>>>======>>>======>>>============>>>>>>>>>>>>======>>>???@@@???>>>AAABBBBBBBBB@@@@@@AAACCC?????????@@@AAABBBDDDEEEBBBAAA@@@@@@AAABBBAAA@@@AAA???===>>>@@@???:::666:::;;;;;;<<<<<<<<<;;;;;;888:::===??????>>><<<;;;:::::::::::::::;;;<<<===:::999999999999999999::::::999;;;<<<888333555<<<888777666666888:::::::::777666555666888999999888:::999888777777888999:::777999;;;;;;999777777777888888777777777888:::<<<===>>>>>>???>>>===;;;:::888777777777777888888999555666666666666666555555444444555555555555444444666555555555555666888999444444444333333333222222333333444555444333222222333444444333333444888:::555444222111000111333555222333444555555555555555222555999<<<<<<:::777555999555222333888:::777444888888777777888999:::;;;;;;<<<<<<;;;:::999888888999:::<<<>>>@@@JJJ```ttttttVVVBBB;;;444222666333+++---000111000000111222111222444666666555444444333111///......///111333333333222222222222333333222000.........///...,,,111111222222222222111111444222000///111222222222222222222222222111000000222111///...,,,,,,,,,---,,,,,,,,,,,,------......***+++---////////////...++++++,,,,,,---.........///...---,,,++++++++++++000---***))))))+++++++++((((((((())))))************++++++***(((''')))+++))))))))))))))))))))))))((()))++++++******+++,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,)))*********((('''((()))************************))))))*********)))(((((())))))***+++++++++******+++***)))((((((((())))))&&&)))*********+++---...***---,,,((('''+++......///000000000000///------///000000111000/////////.../////////000000000111222111000111222333222111111111000000///...---------...///111111111000///---...///.........000111......///000000000000///,,,...000111000///000111111222444555444111...,,,000000000111222222333333111111111111222222222222333222222444666777777666777777888888777666555444777777777777888:::;;;<<>>??????>>>???>>>===>>>???@@@???>>>???>>>>>>@@@AAABBB@@@???@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@AAA>>>;;;<<>>@@@AAAAAA@@@>>>===::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;>>><<<>>>BBB>>>666666<<<999777555666888:::;;;:::888777666777999999999777999999999999999999999999888:::<<<<<<;;;:::::::::888999999888777999<<>>===;;;::::::999777777777777777888999:::666666777777777666555555444444555555555555444444555555666777888888999999444444444333333222222111444555555555555555444444333444555555444555777999444555444333111111222444111333555555444333444555444666999;;;<<<;;;888777333111000222888<<<======:::999888888888999;;;<<<:::;;;<<<:::888777777888;;;;;;>>>BBBHHHWWWpppkkkPPP@@@<<<555333666333---000222333333222333333222444777999999777444222222111000//////000111222333222222111111222222333222000......//////...---111222333444444333222111444222111111222222222111111111222222111111000///+++,,,------------.........------,,,------...///***,,,...000000000...---++++++++++++,,,...///000------+++***)))(((((((((111...+++)))***+++++++++&&&&&&'''((()))***++++++)))+++---+++((('''))),,,))))))))))))))))))))))))(((***++++++******,,,---,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,((()))))))))************)))***++++++,,,,,,,,,,,,((()))***)))'''''''''(((*********+++++++++++++++))))))+++++++++***)))(((*********+++++++++******'''''''''''')))+++---...***------)))(((***+++******---...***))),,,......///000111111111000///...///111222111000//////000......//////000000111111222111000111333444333222333222111000///...---,,,---...///000000111111000------......///000000111---...///000111000///...,,,///222333333222333444...000222333444333222111000000111111222333333333111111111111222222222222222222222444777999999888777888999999999888777666888888888888888999:::;;;@@@>>><<<<<<>>>???@@@???AAA??????@@@CCCCCCBBB@@@AAAAAAAAACCCDDDEEECCCAAA@@@AAACCCBBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDBBBAAA???>>>===<<<;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<::::::999888888888999999;;;::::::999999::::::;;;===:::===EEECCC:::777<<<999777555555777:::;;;;;;:::999888888999:::888777777888:::;;;;;;:::888777999:::<<<<<<:::888888888666888999888999;;;@@@DDD@@@???<<<:::888888888999777777777777888999:::;;;777777777777777666555555555666666777777666666555333555777999:::::::::999666555555444333333222222444444444444444444444444222444666777666555666777222444555444333222444666333555777666444333333555555666999:::;;;;;;:::999000111333666999<<<>>>???;;;:::999888888999;;;<<<;;;<<<===;;;888777999;;;<<<<<>>@@@AAA@@@CCCAAA@@@BBBEEEFFFDDDBBBCCCCCCCCCEEEGGGGGGEEECCC???AAABBBBBBAAA@@@@@@AAA?????????@@@AAABBBDDDEEECCCBBBBBBCCCDDDDDDCCCAAA<<>>???????????????>>>>>>===<<<;;;::::::999::::::999888777777777777:::999999888888999999::::::666:::DDDDDD;;;777::::::777555555777:::;;;;;;<<<:::999999::::::888777666888:::<<<<<<:::888666888:::;;;:::777555444444555666888999:::===CCCIIIAAA???;;;888666666777888777777777777888999;;;;;;777777777777777666555555666777888999999888777666222444888:::<<<;;;:::999777777666555444444333333222222222222222222222222222444777888777666555555///222555666444444555888555777999888555333444555666777888:::;;;;;;::::::666999===@@@@@@?????????;;;:::999888888999;;;===@@@BBBCCCAAA>>>>>>@@@BBBAAAAAAFFFQQQ```wwwxxxZZZDDD;;;;;;666222333//////222555666444333333333333777<<>>999222...000000111111111111000000222111111111111111111222///......000333666777777111222444555555444222111333222222333444333111...000000000000000///......333---)))+++///...%%%111000///...------...///***+++---//////---+++)))---,,,++++++,,,///111333......---------...//////,,,***)))***---......---((((((((((((((('''''''''))),,,...,,,(((&&&)))---)))))))))))))))))))))))))))+++,,,,,,,,,,,,...///......---,,,,,,+++******)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------,,,+++***)))((('''(((((()))***************((()))***+++,,,---------***+++,,,+++)))))))))***+++++++++,,,,,,---------)))***,,,------,,,+++***++++++******************,,,+++)))((((((***,,,---'''+++,,,'''&&&,,,...,,,)))...111///...//////------...000222333222111000///222444333000...///000---......///000111111222777555333333333333111///111111111111000000000000///............000222333000//////000000///---+++,,,---///000111000///...---///222222111///......444333333222222111111111000111111222222333444444444444444555555555666666999888777999;;;<<<;;;:::777888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;::::::>>>===<<<>>>@@@BBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;===<<<<<<;;;::::::::::::;;;;;;:::999888888888888;;;===@@@AAAAAA???;;;999888777777777888:::<<<===;;;;;;;;;:::999888777666777888:::;;;<<<<<<;;;::::::999999888888999999:::<<<999:::???@@@======BBB<<<======;;;888666555666;;;888555555777999999777777777777777777666555555555777::::::888666666666888888:::<<<===<<<888555555666666444555777222,,,///111333444444444555666555666666666777777888888777555222333555777666444222222333333444555666666888999;;;:::999888999::::::;;;>>>BBBEEEEEEBBB??????===;;;999555333:::DDDEEEAAA<<<:::<<<======<<<444DDDQQQZZZooogggMMMGGG@@@999666444333333333333333444444444555555222888@@@BBB>>>888222///333111///......///111333555444333222111222333333333333444444333333222111222555666666:::???<<<555111111111111111222222222////////////............+++++++++,,,,,,+++******+++,,,,,,------.........,,,***)))+++///111000...,,,++++++,,,///111000000///...,,,+++***+++,,,,,,///---++++++,,,---,,,+++***************)))((('''))))))************))))))***)))))))))+++,,,+++***,,,,,,,,,++++++*********///...---+++******++++++******+++,,,,,,---......)))))))))***+++++++++,,,)))))))))))))))*********))))))***++++++++++++***333000,,,((('''''')))***+++++++++*********))))))---------...,,,******,,,+++)))((()))+++,,,)))'''))))))(((((((((***+++,,,&&&&&&'''((()))***++++++*********+++,,,---...///,,,,,,,,,---------........................------...//////000111000000000888555111...---///333555444333222222333333111000000000000000000111222222////////////............111000//////000222444666222444666666333111//////000000000000000000000000000000000000111222333444333222000///...///111222333222333777;;;<<<666111666666777888888888888888777888888999::::::;;;;;;::::::::::::::::::;;;;;;BBBAAA@@@@@@AAAAAA@@@>>>BBBBBBBBBAAABBBCCCCCCDDDBBBCCCEEEFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>?????????????????????>>>>>>======<<<<<<>>>===<<<;;;:::::::::::::::999999999999999::::::=========<<<<<<<<<;;;;;;888777777888999:::<<<===::::::::::::999888777777777888:::;;;<<<<<<;;;:::::::::999999999999::::::888999>>>DDDDDD???===@@@;;;<<<;;;:::777666777888999777555666888999888666888888888888888777777666777999;;;;;;888666555555777888;;;>>>@@@???;;;888555666555333444555222,,,111222444555555555666666555555555666666777777777333111000111444555444222444444555555666666777777888:::<<<<<<;;;:::::::::>>>>>>@@@CCCEEEDDDAAA>>>BBB???<<<;;;888666<<>>???<<<777333111222111000//////000111222555444333222111222222333333333444444333333222111111444444333666999777111111111111111111111111111////////////............,,,---------------,,,,,,------------------------,,,+++***+++...///...,,,---,,,+++,,,---...---,,,...---,,,+++++++++,,,,,,...,,,+++***+++,,,+++***)))************))))))(((++++++,,,,,,,,,,,,++++++***))))))***+++,,,+++***,,,,,,++++++++++++++++++///...,,,+++******++++++))))))***++++++,,,------***************+++++++++***************)))))))))))))))***++++++++++++***///---+++)))((()))+++,,,+++++++++*********)))))))))((()))*********+++---,,,***)))***,,,,,,***(((+++***)))))))))***+++,,,******************++++++++++++++++++,,,---......,,,,,,---------.................................//////000000000111111111222222000000111222444666444333111222222333111000000////////////000111222////////////////////////222111000//////000222333///111333333111///......000000000000000000000000000000000000111222333333/////////111333444333222444222222666::::::666222666777888888999999999888777888:::;;;<<<;;;999888999999999999999:::::::::DDDCCCAAABBBCCCCCCBBB@@@CCCCCCBBBBBBCCCCCCDDDEEEAAABBBCCCDDDEEEFFFFFFEEECCCCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGGGGEEEDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<::::::999999999999999999:::;;;<<<<<<>>><<<:::888777999;;;<<<888888888888999;;;<<<===::::::::::::999888888777777888:::;;;<<<<<<;;;:::::::::999999999999::::::555;;;DDDJJJGGG@@@===???<<<<<<;;;999777777888:::777666666777888888777555999999999999999888777777999;;;<<<;;;999666555555777999<<<@@@BBBAAA>>>;;;777888777444444777555000333444555666666666666666555555555555555666666666333333333666888888777555777777777777777888888888888;;;===>>>===;;;::::::>>>>>>@@@CCCFFFFFFCCCAAAGGGBBB===<<<;;;:::>>>CCC@@@>>><<<;;;<<<===<<<<<<>>>GGGXXXooo{{{^^^HHHCCC===888666555444333333333333444444444555555666888::::::888555444333111111111111111111111111444444333222222222222333333333444444333333222111222333333111333555333///222222222111111000000///////////////............---....../////////.........---------------,,,,,,---+++***+++,,,---,,,+++...,,,++++++,,,,,,+++)))------,,,+++++++++,,,,,,---+++******++++++***)))((())))))************)))++++++,,,,,,,,,,,,++++++***))))))***,,,---+++***++++++++++++++++++,,,,,,...---,,,++++++***++++++)))))))))******++++++,,,+++++++++***************++++++++++++***)))(((((())))))***++++++++++++*********)))******+++------+++++++++***************,,,,,,+++)))((((((((((((++++++***+++------+++***,,,+++***************+++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,------,,,------------.................................111000/////////000111222---...000222444555555666333222111111222333111000//////......//////000000...//////000000111111111333222111/////////000111---///111222000///...///000000000000000000000000000000000000111222333333000///000333666666222...444222111333777888666333777777888999999999888888777888;;;<<<<<<:::777555777777777888888999999999BBBAAAAAACCCEEEGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEFFFHHHGGGFFFEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???===<<<@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;::::::::::::::::::::::::;;;<<<<<<>>><<<:::888777999;;;<<<888888999999:::;;;<<<<<<:::::::::::::::999888777777888:::;;;<<<<<<;;;::::::::::::999999:::::::::666>>>HHHKKKEEE???>>>@@@??????>>>;;;999888999;;;666666777888999888666555888888999999888888777666999:::<<<;;;999777777888:::;;;>>>AAACCCBBB>>>:::;;;<<<;;;777777999999666444444444555777777666555444444555555555555555555333444666999;;;;;;999888999999888888888888888888888;;;>>>>>>===;;;:::::::::;;;>>>CCCGGGIIIHHHGGGIIIBBB===<<<===<<<===AAA===<<<;;;;;;;;;;;;<<<<<>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>????????????@@@@@@>>>===<<<;;;;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;999999:::::::::999888888777888:::;;;<<<<<<;;;:::;;;::::::::::::::::::;;;<<>>AAACCCCCCAAA>>>;;;999:::;;;666777999999999888777666777777888888777777666555666888::::::999999:::;;;======>>>@@@AAA???;;;888:::===<<<888777::::::888555444333555777888777555555555555555555555444444000222555777888888777777999999999888888888888888888:::<<<===<<<:::999:::;;;<<<>>>BBBGGGIIIIIIHHHGGG@@@;;;;;;<<<:::<<>>KKKYYYtttfffKKK@@@<<<888555555555555444333333333444444444555555555444222111111222333444222222333333333333222222666666666666666555555444333333444444333333222111111000000111111111333555222222111111000///......////////////............+++,,,---...............++++++,,,,,,---...//////,,,,,,,,,,,,************---++++++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))'''((()))***************))))))************))))))*********,,,......,,,************++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,***((('''))))))***++++++++++++***((()))***+++++++++***)))************************%%%(((((((((,,,222111---((()))***************************))))))(((((('''******++++++,,,------.........---,,,,,,,,,---------------.........//////---------........./////////...---,,,,,,...000111111111111111222333444555222111000000222222222000//////............//////...//////000111222222333111111222222333444555555000111333222111111111333////////////////////////////////////000111222333555333111111222111///,,,444333222222333555666666555666666666666666555555:::999666333222333444555444444555666666777888888HHHFFFEEEEEEGGGGGGFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@????????????????????????@@@???>>>======<<<======>>>>>>===<<<;;;;;;:::;;;<<<<<<>>>>>>>>>===;;;:::999999:::;;;;;;;;;;;;;;;999999999::::::999999888777888:::;;;<<<<<<;;;:::;;;;;;::::::::::::;;;;;;CCCGGGFFF@@@::::::>>>???BBBCCCBBB@@@===;;;;;;;;;777999::::::999888888999777777777777777666555555444666888999888999;;;===>>>===<<<<<<<<<;;;999666666:::;;;777555777888666666444333666:::;;;:::777666666666555555555555555333555888999999888999:::999999999999999999999999999:::<<<<<<:::999:::;;;??????@@@CCCEEEGGGFFFDDDCCC>>>;;;;;;:::888:::>>>>>>>>>===;;;:::<<<@@@CCCLLLbbb^^^FFF<<<999666444555555555444333333333444444444555555444222111111333444444333333333333333333333333333666666777777666666555444333333444444333333222111000......//////...111777111111111000000//////...////////////............***+++,,,---------------++++++,,,------......///,,,---...---+++******+++,,,++++++,,,---......---++++++,,,---------,,,,,,---+++******++++++***)))((())))))************)))++++++,,,,,,,,,,,,++++++******+++---///...,,,)))++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------+++)))'''))))))***++++++++++++************+++******)))(((***************+++++++++(((,,,+++''')))...))) &&&(((******))))))***+++))))))*********))))))(((((())))))***,,,------......---------------......------........./////////,,,,,,------.../////////......---------...///000222222222111111222333333111000///000222222222000000000//////......//////...//////000000111111111000000111222333444555555000111222111//////000111////////////////////////////////////000111222222111111111111222222333333333333333333444555666777666666777777666666555555<<<999444111000222555777444444555666666777888888HHHGGGEEEFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDFFFHHHCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>???>>>>>>======>>>>>>???======<<<<<<<<<<<<<<<===<<<======>>>===<<<;;;:::999:::;;;<<<<<<<<<;;;:::888999999::::::999999999777888:::;;;<<<<<<;;;:::;;;;;;::::::::::::;;;;;;GGGHHHDDD;;;777999;;;:::<<<>>>@@@@@@???<<<<<<<<<999;;;<<<;;;888888:::<<<777888888888888777666666555666777888777888:::<<<<<<:::777777888888888777333888:::777555666666444777555444888===???>>>;;;777777777666666555555555888:::<<<;;;:::999;;;===:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>??????@@@BBBDDDEEEEEECCC>>><<<;;;;;;888555999@@@BBBBBB@@@>>>===???EEEJJJRRRooouuuUUUAAA999777444333444555555555333333333444444444555555444333333444777888666333555444333222222333444555444555555666555444333222333333444444333333222111444111000111///---111888000000000000000/////////////////////............******+++------......---.........------,,,,,,,,,+++---......+++***,,,...---,,,++++++,,,,,,+++******+++,,,---------,,,,,,...,,,+++***+++,,,+++***)))************))))))(((++++++,,,,,,,,,,,,++++++******+++---//////,,,))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++)))***,,,------,,,***((())))))***++++++++++++******)))))))))))))))******))))))*********+++++++++,,,000///)))***,,,$$$&&&)))++++++******+++---)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------...///000............////////////,,,,,,------...//////000////////////000000000111///111222444444333222111111//////000111222222111222111000////////////000///////////////////////////000111111222222222222222333333222000///000111///////////////////////////......//////000111222---222666777555333444777333444555555555666666777888888888888888777666666;;;999555333222444666888444444555666777888999999EEEDDDCCCEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFEEECCCDDDFFFHHHCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFAAABBBBBBBBBAAA@@@@@@???AAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>??????@@@<<<<<<;;;<<<<<<===>>>???======<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888999999:::::::::999999777888:::;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<>>@@@???===<<<<<<;;;<<<===;;;888888;;;>>>999999999999999888777777666777888777666666888:::999777444333555777888888222999<<<999777777777555999777666:::???BBBAAA===888888777777666666666555777888:::888666666888;;;:::;;;;;;<<<===>>>??????>>>>>>===;;;:::;;;===@@@<<<<<<===AAADDDGGGGGGFFF<<<;;;<<<<<<777444999AAAFFFEEECCC@@@???BBBIIIOOO___mmmNNN<<<777555333333444555666555333333333444444444555555555444555777;;;;;;888444666555333222222333555666222333444444444333222111333333444444444333222222:::666444555111...111:::////////////000000000000000/////////............***+++,,,---............111000///...,,,+++))))))+++---///...,,,+++---///...,,,+++*********(((&&&)))***,,,---...---,,,,,,///---++++++,,,---,,,+++***************)))((('''))))))************))))))******+++...000///,,,)))---,,,,,,++++++*********))))))+++,,,,,,+++***)))++++++******************))))))******+++++++++,,,(((***,,,......---***)))))))))***++++++++++++***)))((((((((()))***+++,,,))))))******++++++++++++$$$***,,,***...444---'''***,,,---+++***,,,...***+++---...///......---------,,,,,,,,,+++++++++,,,,,,,,,---...///000111............/////////000,,,,,,------...///000000000000111222222222222111,,,///333666777555222000000/////////111222222111222222111000000000000000////////////............///000000000000///......666777666555222111222444////////////////////////.........//////000111222...555======888333333555222444666777666666777888:::::::::::::::999888777:::999777666666777888888444444555666777888999:::GGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCEEEHHHKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGGGGJJJHHHJJJNNNLLLFFFFFFJJJHHHHHHHHHGGGGGGGGGGGGGGGLLLHHHDDDDDDFFFGGGFFFDDDFFFFFFFFFGGGGGGFFFEEEEEE>>>???AAABBBCCCBBBAAAAAA???AAA@@@<<<<<>>@@@AAABBBAAA?????????@@@===>>>?????????===<<<;;;>>>=========<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999555777999<<<<<<;;;999888;;;::::::::::::;;;<<<<<<888999:::<<<>>>???AAAAAAOOODDD;;;:::999666666::::::::::::;;;;;;<<<<<<<<>>=========>>>@@@AAA<<<:::777777999:::999777888888888888999:::;;;<<<<<<;;;999666444444666999999999888888888888888888666777888888888999<<<======<<<;;;:::999888777777999999999999:::;;;<<<===>>>===<<<<<<===???AAABBBAAA???<<<;;;<<<<<<;;;;;;>>>@@@BBBDDDEEEEEEDDDCCC======;;;::::::;;;<<<===EEECCCBBBBBB@@@AAAKKKVVVtttbbbHHH@@@888888777777666666555555444333222333555777777666666666777777777777777666666666555555555444444444000000111111111222222222000111222444555555444444333111000///000111000///222222111...++++++000444......---------,,,,,,,,,---,,,,,,+++,,,---...///...---------......,,,******++++++,,,,,,++++++***------,,,+++************++++++------------++++++......---,,,,,,+++******((()))++++++,,,+++***)))++++++***************+++,,,---------,,,***(((''',,,,,,,,,,,,+++)))'''&&&---)))''')))---///---)))((()))***+++,,,---------******+++++++++,,,,,,,,,+++++++++++++++***)))(((///,,,)))))),,,---+++((()))*********++++++++++++))))))************)))))),,,***)))***++++++***)))+++******+++------,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------...000333555000...///000...***+++...------------------------555000,,,,,,000222000---333222000...---000444888222)))(((///111---...666555333111000111111000//////////////////.........///000111222333444555555000000222555777666444111000000111111111000000///111222222111///...///000333666::::::666444333555555444333222333555777888666777888999;;;<<<===>>><<<;;;999999888777444111666777888999999888666666GGGHHHIIIJJJJJJJJJIIIIIIJJJHHHGGGHHHKKKMMMMMMLLLGGGFFFDDDCCCEEEGGGIIIIIIIIIGGGIIILLLJJJFFFFFFJJJMMMMMMNNNOOOOOONNNNNNMMMNNNKKKIIIIIILLLMMMLLLIIIKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAACCCBBB>>>===@@@@@@===@@@AAABBBAAA???>>>???@@@??????@@@@@@@@@???>>>===>>>>>>>>>=========<<<<<<;;;<<<===>>>>>><<<;;;999:::;;;<<<===<<<:::777555999999999999999:::;;;;;;888999999:::<<>>=========>>>???===:::888888:::;;;:::888888888888999999:::;;;;;;999999777555333333555777888888888888888888888999777888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===============>>>>>>???@@@@@@AAA>>><<<;;;;;;<<<;;;;;;<<<>>>@@@CCCDDDEEEEEEDDD<<<<<<<<<<<<<<<<<<======@@@@@@AAAAAA@@@CCCPPP^^^|||]]]FFF>>>555555555555555444444444666555444555777888888777666666777777777777666666888777666555444333222222111222222222333333333333000111222444555555444444333111//////000111000///000111222000...---///111............------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,---,,,+++******++++++,,,,,,++++++***---,,,,,,+++++++++++++++++++++,,,------,,,++++++......---,,,,,,+++************+++,,,,,,+++***)))++++++************+++++++++,,,,,,------,,,+++***.........---,,,+++))))))---***''')))---///,,,)))******+++++++++++++++***))))))*********+++++++++******+++++++++***))))))...,,,******+++++++++***)))))))))*********++++++))))))************))))))---+++***+++,,,,,,+++***+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........///111333444000......000...+++,,,111//////...---------------000...,,,---000111111///222222222111000111222444444+++)))000222---...555444222000000000111000...////////////////////////---...///000111222222333111222222444555444111...000000111111111111000000000111222111/////////000111333444444333111000111555444333222333555777888666666777999:::;;;======999777666555666666444222888999999::::::999888888GGGHHHIIIJJJKKKJJJIIIIIIJJJIIIHHHHHHJJJLLLKKKKKKGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJKKKNNNNNNLLLOOOSSSQQQSSSUUUVVVWWWWWWUUUUUUSSSQQQPPPQQQTTTTTTQQQMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAADDDDDDAAA@@@AAA@@@===???@@@AAA@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>=========<<<===>>>>>>>>>===<<<;;;===>>>>>>>>>===;;;999888:::::::::::::::;;;<<<<<<;;;;;;:::;;;===@@@DDDFFF777555666:::===;;;999::::::::::::;;;;;;;;;;;;<<<======<<<<<<======>>>???===;;;999999:::;;;:::999::::::::::::::::::::::::999999888666444444666888666777777777888888999999888888888999999:::::::::<<<<<<=========>>>>>>>>>:::;;;;;;;;;<<<======>>>===>>>???@@@AAAAAA@@@@@@???===;;;:::;;;<<<;;;;;;:::;;;===@@@BBBCCCDDDDDD;;;;;;===>>>>>>>>>======<<<>>>AAABBB@@@FFFWWWiiiwwwVVVBBB<<<444444444555555555555555888777666777888999888777666666777777777777666666999999777666444222111000222222333333333444444444111111222333444444444444333111//////000111000///...000222222111///...////////////............---------,,,,,,,,,---......***+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***+++,,,,,,---,,,+++)))(((++++++************++++++++++++,,,---------------///...---,,,+++*********,,,***((())),,,...,,,)))******++++++******)))((())))))))))))************)))******+++++++++******+++,,,,,,+++))))))***,,,((()))))))))************))))))************))))))---,,,++++++---------+++,,,++++++,,,......---,,,+++++++++,,,,,,,,,------++++++---......------,,,////////////000111333444111......///...,,,///444333111///---,,,,,,---...+++---///000000000111222333333444444333333222111555...,,,111222...///333333111/////////000///...//////000000000000//////---......///000111222222555444444555555333///,,,000000111111111111111000000111222111000///000111222111000000111111000///444333333333333555666888555666777888999:::;;;<<<:::999777777888:::::::::::::::;;;;;;;;;;;;::::::GGGHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIILLLOOOMMMNNNQQQUUUXXX[[[aaaeeedddfffiiilllmmmlllkkkjjjcccaaa___``````^^^XXXSSSQQQPPPPPPNNNMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBBBBBBB???CCCDDDBBBAAACCCBBB>>>???@@@AAA@@@>>>===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>??????>>>============>>>>>>>>>>>>>>>==================>>>??????>>>>>>======@@@CCCGGGIII::::::;;;>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>@@@@@@===<<<;;;::::::;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;:::888888999;;;666666777777888999999999888777888:::<<<======<<<<<<============>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<;;;===@@@CCCEEEEEEDDDCCC>>><<<::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAA:::;;;>>>@@@AAA@@@>>>===:::>>>BBBCCCBBBJJJ___uuummmPPP???:::555555666666777777888888888777666777888999888666666777777777777666666555888888777555444333222111222222222333333333333444222222222333333444444444222111//////000111111000000111222222111000///////////////////////////...------------------------***+++,,,+++++++++,,,---***++++++,,,,,,++++++***++++++,,,---......//////+++++++++,,,,,,+++++++++---------,,,,,,+++++++++---------------+++)))(((++++++*********+++,,,,,,,,,------------------------,,,***(((((((((((())),,,***))))))+++,,,+++)))))))))*********))))))((()))*********++++++++++++((()))***+++++++++++++++)))+++---+++((((((***---(((((()))))))))*********)))******++++++******))),,,+++***+++------,,,+++,,,,,,,,,---...///...,,,,,,,,,,,,,,,------------,,,---///111111000...---//////000111111222333333111///...//////...222777666444000---,,,,,,---///***...333333111///222444333333333444555666555444666000...222333000///222111000......//////...---...///000111111111000000000000000111222333333444666555555555666444111///000000111222222222111111000111222111000///000111555222///000222444222000333333333333333555666777444555666777888999:::::::::888666666999<<<===>>>:::::::::;;;;;;;;;;;;;;;HHHIIIJJJKKKKKKKKKJJJIIIKKKLLLLLLLLLLLLMMMNNNOOONNNNNNNNNMMMLLLOOOUUUYYY[[[___dddiiiooowww~~~}}}{{{uuunnnggg]]]\\\ZZZWWWSSSPPPLLLKKKMMMLLLIIIFFFEEEEEEEEEEEE>>>AAACCCBBBBBBEEEDDDAAA???@@@AAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>?????????????????????@@@@@@??????????????????>>>============>>>??????>>>>>>>>>???AAACCCEEEFFF???@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999:::<<<<<<;;;:::;;;<<<777888888888999999999:::777777888;;;???AAA@@@>>>=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::888;;;@@@DDDGGGHHHHHHGGG>>><<<::::::;;;=========>>>===<<<;;;<<<<<<===>>>;;;===@@@BBBBBBAAA???======???CCCDDDEEEPPPiiidddKKK>>>:::555555666666777777888888555555555666888888666444777777777777777666555555666666666555444444333333111111111111222222222222333333333333333333444444222000//////000111111000333222000///000000000000.../////////////////////---------------------,,,,,,---...---++++++---///***++++++,,,,,,++++++*********,,,---.../////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++---.........---,,,***)))++++++******+++,,,,,,---//////...---,,,,,,++++++,,,+++)))((('''(((((()))+++***)))******+++***)))''''''(((******++++++++++++++++++,,,,,,,,,------((()))***+++++++++++++++(((+++,,,+++((('''***---))))))))))))******************++++++++++++*********))))))***+++,,,,,,+++,,,,,,,,,---...///...,,,,,,,,,---------.........///000222333333111000...///000111222333333222222111///...//////...222888777444111...,,,,,,---...,,,222666666111///111555444222111222666999::::::555222000222222111000000111///------...///...---...///111222222222111000000000000111111222222333222222222333444444222000000000111222222222222222///000111111000///000222555222000000333555444222222222333333444555555666333444444555666777888888444222111222444888::::::999999999999999:::;;;;;;HHHIIIJJJKKKLLLKKKJJJJJJGGGIIIJJJJJJJJJJJJMMMOOOKKKNNNPPPRRRUUU\\\eeemmmzzzxxxsssmmmeee^^^XXXUUUSSSPPPLLLGGGDDDCCCCCCCCC@@@DDDDDDCCCCCCFFFFFFCCC@@@AAABBBAAA???>>>???@@@@@@@@@?????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAFFFDDDBBB???>>>=========;;;;;;;;;;;;;;;<<<======;;;===@@@BBBCCCCCCAAA@@@===@@@@@@<<<:::===??????<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<:::999888777;;;<<<<<<;;;999888:::;;;:::;;;<<<=========<<<;;;666888;;;<<<;;;:::::::::::::::::::::::::::::::::777777777;;;@@@BBB@@@>>><<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;999999888:::???DDDGGGHHHHHHHHH>>><<<::::::<<<>>>???>>>@@@>>><<<:::::::::<<<======???AAACCCCCCAAA???===@@@AAACCCFFFKKKYYYttt}}}^^^HHH===:::444444444555555555555555222222333555777777666444777888888777777666555444555555555555555444444444000000111111111222222222444333333222222333333444111000//////111222111111444222000///000111111000---............/////////------.........---,,,+++---//////---***))),,,000***++++++,,,,,,++++++***)))***,,,---.........---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++***++++++,,,---...000///...,,,++++++******,,,,,,+++******************************)))))))))&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,---------...)))******+++++++++******)))*********))))))***,,,)))*********++++++++++++******++++++++++++*********)))((()))+++,,,,,,+++,,,++++++,,,......---,,,---------.........//////111222222333333222000000///000333444555444222111111......000000...111777555444111...---------......222666555111///222555555222000222777<<<======444222111111222222000///000///------/////////......///111333444333222111........./////////000000...------///111222111000000000111222333333333333///000111111000000111222111000000111222333222111222222222333444444555555333333333444555666666666555333222333666999::::::888777777777888999:::;;;HHHIIIKKKLLLLLLLLLKKKJJJFFFIIIKKKKKKKKKLLLOOORRRRRRWWW___fffooo{{{{{{sssoooccc___XXXQQQKKKHHHGGGGGGGGGIIIHHHEEEDDDGGGGGGEEEAAABBBCCCBBB@@@@@@@@@AAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBGGGEEEBBB???=========>>>;;;;;;::::::;;;;;;<<<===;;;???DDDHHHHHHEEE@@@===<<>>@@@>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999888777:::;;;<<<:::888777999;;;999:::<<<>>>>>>>>>===<<<555888;;;===<<<;;;;;;;;;===<<<<<<;;;;;;::::::999999777777:::???@@@<<<999:::;;;;;;;;;;;;;;;<<<<<<999:::<<<<<<<<<;;;:::999888:::===AAACCCEEEEEEEEE>>><<<;;;;;;>>>@@@@@@@@@???>>>;;;999999:::<<<>>>@@@AAABBBCCCBBB@@@>>>===BBBAAABBBGGGQQQcccxxxXXXEEE<<<888555555555555555444444444000000222555777888777555888888888888777666555444777777666555444333333333111111111222222222333333444444333222222222333444111000...///111222222111333111000111333333000...,,,,,,------............------.........---,,,+++...000000---((('''***...***++++++,,,,,,++++++***(((***,,,---...---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,---.........---,,,+++******+++++++++++++++++++++******)))******+++***)))((())))))))))))***+++,,,,,,++++++++++++,,,,,,,,,---------******+++++++++***))))))***)))((((((***++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******))))))***,,,------,,,+++******+++---...,,,+++---.........////////////222111111111000000000000///111444666666444222000000...///111000...000444333222000///...------------000111111000000333666555333222555:::>>>===:::111111000000111222111...111///......///000000///---///222444555444222111............///////////////......///111333222111///000111222333333333333...000111111000000111222...000222333222111111222111111222333444444444444222222333333444444555555888777777888:::;;;;;;:::888777777777888999;;;<<>>===>>>@@@BBB<<<<<<<<<<<<<<<===>>>>>>===BBBIIINNNNNNIIIBBB===???EEEGGGAAA>>>??????<<<<<<<<<<<<;;;;;;:::::::::444555777:::;;;<<<<<<<<<999:::;;;:::777666888;;;888:::<<<>>>??????>>>===777:::>>>@@@???>>>======>>>>>>===<<<;;;::::::999:::888777999======999444999999:::;;;<<<===>>>???:::;;;===>>>>>><<<;;;999999;;;===???@@@AAAAAAAAA>>>===;;;<<<>>>AAAAAAAAA>>>===:::888999;;;>>>@@@BBBCCCCCCCCCBBB@@@>>>===CCC@@@AAAHHHUUUjjjtttUUUCCC;;;777888888777777666666666555///000222555888999888666888888888888777666555444999888777666444222111111222222333333333444444444555444333222222222333444111///...///111222222111111000111444666444000+++,,,,,,,,,---------......------...///...---+++***...000000,,,'''%%%(((---+++++++++,,,,,,+++++++++(((***+++------,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++++++++,,,---...///,,,+++*********+++,,,---'''((()))******)))'''&&&***++++++***)))(((((()))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++***)))(((+++(((&&&'''***,,,+++)))++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++******+++---......---+++******+++------,,,***............/////////000111111000///....../////////111444666666555222000///...///222000---...222111111000///...---,,,,,,,,,,,,---......000444666555444444888===???;;;666000000000000111333111...111///......000111000000---///222444555444333222000000000000111111111111333222111222444555444333///000111222333444444444...000111111000000111333---111555666333111222444111111222333444444444444222222222333333444444444777666666777999999888666888888777777888:::;;;<<>>@@@DDDCCC@@@===>>>BBBDDDCCCAAAEEEDDDBBBAAA@@@@@@AAABBBBBB@@@??????@@@AAAAAA@@@??????@@@@@@???>>>======<<<===???@@@AAAAAA@@@@@@GGGBBBGGGSSSVVVJJJ@@@???AAAHHHMMMIII@@@;;;<<<@@@======<<<;;;:::888777666:::999999;;;>>>???>>>===;;;;;;:::777444555:::>>>;;;::::::999:::;;;<<<===;;;;;;:::::::::;;;;;;<<<<<<<<<===???@@@???===:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::777<<>>;;;999888888999===BBBBBB???<<<===999666777;;;???@@@@@@<<<===???@@@AAABBBBBBBBBAAAAAADDDGGGBBB:::;;;BBBCCCDDDCCCFFFWWWuuuqqqRRRAAA999666888666444555777666333000888555222444999;;;888555444666999888555555777:::999:::999555222111333666888666555333333555666888333444444333111111333444...111///,,,---333222---...///000000///---+++***......---,,,,,,,,,,,,---&&&(((***---/////////......---------...---***(((...+++(((***......+++''')))))))))***+++++++++,,,+++***,,,,,,&&&!!!&&&000......---------,,,,,,,,,---.........---,,,,,,+++((()))++++++******+++---+++)))&&&&&&(((***,,,,,,*********)))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''---------,,,+++***)))(((---,,,)))'''&&&&&&'''((()))+++---+++((('''***---))),,,......+++***+++...,,,,,,---...//////000000,,,,,,,,,---------......+++,,,---,,,,,,,,,///111000222///(((''',,,...,,,000000222666999888333...,,,111555444///,,,,,,...000000111111000000///...000000000111222444555666555333222444888:::999777666111111555555111111555000///...,,,,,,...000222000111222333333222111000222111111111111111222222000111222333333222000000000...---///444777777666444///+++---111444222///333333222111000000000111333444444555555444444333444444444444444444444444333444444444333444777999111222333666:::;;;:::999KKKIIIIIIKKKKKKKKKOOOVVVSSSUUUWWWXXX]]]jjj}}}zzzrrrnnnhhh___XXXTTTQQQLLLIIIJJJGGGGGGHHHFFFBBBBBBEEEBBBAAAAAABBBDDDEEEDDDDDDFFFEEECCCBBBAAAAAAAAAAAACCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>><<<===???@@@AAAAAA@@@@@@DDDBBBHHHRRRQQQEEE???AAABBBFFFJJJGGGAAA<<<<<>>;;;;;;:::888666777:::>>><<<;;;:::::::::<<<===>>>:::::::::::::::;;;;;;<<<>>>>>>>>>???@@@???<<<:::888888999:::;;;<<<<<<===<<<<<<<<<======<<<<<<<<<:::<<<>>>@@@AAA???===;;;;;;999888999<<<>>>>>>===>>>;;;999999===@@@BBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGBBB<<<>>>DDDEEEEEEEEEIIIZZZvvvlllOOO@@@:::777888777666555666666555444888555333555888:::777444444333333333444555555444999999888555222111333666777666555444444555666777333444555444222111222444111333111...///444444///000000000000///...------///...------,,,,,,------'''(((+++---//////...---...---,,,---------***(((,,,)))(((***...///---)))************++++++++++++///+++***,,,***''')))///......---------,,,,,,,,,------......---,,,,,,+++(((((()))***+++,,,,,,+++***)))((()))+++,,,+++******)))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,+++***)))(((,,,+++)))'''''''''((()))111///...---,,,,,,,,,++++++...000///+++)))***,,,))))))******++++++,,,,,,---------.........//////+++---............///111111222///)))(((---///---///000111555777666222...---111444333...,,,---///,,,------------,,,++++++......//////000222333444555444222333555666555333777333444777777222111444111000......///111111111000000111222222111000000111111000000111222333333000111111222111000///...111000...000333555444333111000......///111111222222222222111111111111111222333333444444333333222555555555555555555555555333444444444333444777999666666555666888888777555GGGHHHJJJLLLJJJIIIOOOWWW[[[___eeelllxxx~~~tttkkkddd]]]UUUPPPLLLIIIHHHJJJHHHCCCBBBDDDAAACCCFFFGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAADDDBBBAAAAAABBBCCCCCCBBBAAA@@@??????>>>?????????======???@@@@@@AAA@@@@@@@@@AAAHHHNNNJJJ@@@>>>BBBBBBDDDEEEDDDAAA>>>======888888:::;;;<<<<<<======777<<<@@@>>>999777:::>>><<<<<<;;;999888999;;;>>>===<<<<<<;;;;;;<<<>>>???:::::::::::::::;;;<<<<<>>???@@@@@@===;;;777888999:::;;;===>>>>>>>>>======<<<<<<======>>>>>><<<<<<>>>AAABBB@@@===>>>;;;777555777:::<<<======;;;::::::===@@@BBBBBBDDDCCCBBB@@@@@@@@@AAAAAAEEEEEEGGGGGGCCC>>>AAAHHHFFFGGGHHHMMM___{{{dddKKK>>>:::999777888777666555555777999999666444555777888666333444111///111555666444111777888777555222222333555666666666666666666666666222444555555333222222333222333111///000333333000000000///////////////000///...------,,,---------(((***,,,.........---,,,...---,,,,,,------+++)))***((((((***...000...,,,+++++++++++++++*********///***'''***,,,,,,,,,---------......------,,,+++---------------,,,,,,++++++***)))+++------)))&&&))))))***,,,...---***((())))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,+++***))))))******(((''''''((()))***555111---,,,...///,,,(((---///111///,,,)))***,,,,,,,,,,,,,,,,,,---------............////////////+++...000111000///000000111222000++++++...///......///111333555444111...///111222000---+++---000.........///...------,,,------------...000111222444333222333444555444333777666777999888444222333222000///000333444333000000000111111111111000000000000000000111222333444111111111111000...---,,,222000//////111222222111///000222111//////111444111111111111222222222222222222333333333333222222555555555555555666666666333444444444333444777999999777555555666777777666EEEHHHNNNRRRPPPOOOVVV```iiisss~~~uuujjjbbbZZZTTTOOONNNKKKFFFCCCEEEAAAEEEIIIJJJHHHFFFFFFHHHHHHGGGFFFDDDCCCBBBAAAAAADDDBBBAAAAAABBBCCCCCCBBB@@@@@@???>>>>>>>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@@@@DDDIIIFFF???>>>AAABBBAAA@@@@@@@@@???===;;;:::;;;<<<<<<<<<<<<;;;;;;999===???>>>:::888999<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<======>>>>>>======???@@@AAA???>>>::::::;;;<<<<<<===>>>>>>???>>>===<<<<<<===>>>??????===<<<@@@EEEGGGCCC>>>???===999777777888:::<<<:::999999999;;;===???@@@EEEDDDBBB@@@@@@AAABBBCCCGGGHHHJJJGGGCCCAAADDDIIIEEEGGGJJJQQQfff{{{]]]FFF<<<::::::666777888555333333777;;;999777555555666777555333444222111222555666444333666666555444333333333444555555666666666666555555222444666666444333333333444333111000111222111///000///...------...000000//////...---------------)))+++,,,......---,,,+++...---,,,,,,------+++***+++***)))+++...///...,,,,,,,,,,,,++++++************'''&&&(((***+++++++++------.........---,,,+++,,,,,,---------,,,,,,+++///,,,***,,,...---&&& +++++++++,,,------***((()))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------+++++++++++++++***))))))))))))(((((())))))++++++111...+++***++++++***(((,,,...111///,,,***+++---.........---------------------------............+++---111222111/////////111111000......///000000...///000111222111///...111111111...,,,+++...000///////////////...------------------...///000111333222333333555555555555777777888:::888555222000222000...111444555222///000000000000000000000000/////////000111333444555333222222111///...---,,,000000//////000111111111111222222222222222333444000111111222333333333333222333333444444333333222444444444444555555555555333444444444333444777999777555333444666888999999LLLMMMQQQUUUWWW\\\kkkyyyqqqggg]]]WWWQQQJJJGGGGGGDDDGGGKKKKKKHHHFFFFFFGGGHHHGGGGGGFFFEEEDDDBBBBBBCCCAAA@@@@@@AAABBBBBBAAA?????????>>>??????@@@@@@>>>>>>>>>??????@@@AAAAAABBB???@@@DDDFFFCCC???===AAA???>>>>>>@@@@@@>>><<<;;;;;;<<<=========<<<<<<===============<<<:::999===<<<<<<===>>>>>>>>>>>>??????======<<<===>>>???<<<<<<<<<<<<===>>>???@@@;;;;;;;;;===@@@BBBAAA@@@>>>>>>>>>>>>============???>>>===<<<<<<===>>>???<<<<<<>>>DDDIIIJJJDDD>>>???>>>===;;;:::999999:::999999::::::;;;===???@@@CCCBBBAAA@@@@@@BBBDDDEEEGGGKKKLLLGGGBBBAAAEEEHHHCCCFFFKKKVVVmmmtttWWWCCC:::888999555666666444222222666:::777666555555666555444333000222444444222111333555555444333333333444333333333444555555555555444333111333555555444444444666777555222333333222111111...---,,,+++,,,---.../////////...------------...***+++---......---+++***...,,,++++++,,,---,,,+++,,,,,,,,,,,,------,,,+++---,,,,,,,,,++++++******&&&((())))))(((***,,,---,,,---...///...---+++***++++++,,,,,,---,,,,,,+++---***)))+++///...((("""...,,,+++***+++,,,***)))(((((())))))************((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++***))))))((((((((())))))***+++,,,***,,,,,,+++)))(((***,,,))),,,//////,,,+++---000++++++++++++************++++++,,,,,,,,,---------***---000111000.........000//////000000000000111...///000000000///......222111///---+++,,,...000+++,,,,,,,,,,,,+++******............///000000111333333333333222111111222555777999888777555222///111//////000333444222///111111000000000000111111/////////000111333444555444444333111000///............//////000111333444555333111222666888555222000111222333333333333333444444555555555555444444222222222333333444444444333444444444333444777999777555333444666888999999TTTRRRSSSXXXaaaooozzzlllccc[[[QQQKKKIIIIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBBBB@@@???BBBFFFEEEAAA<<>>===>>>???@@@???>>>888999;;;===>>>???@@@@@@???>>><<<===??????<<<:::=========>>>@@@AAA@@@>>>@@@???===<<<<<<======>>><<<<<<<<<===>>>???@@@AAA;;;::::::<<>>======<<<<<<>>>======<<<<<<======>>>888:::???EEEJJJIIIDDD@@@>>>@@@@@@???===:::999999:::;;;=========>>>AAACCCAAAAAA@@@@@@@@@BBBCCCDDDGGGLLLMMMGGGBBBAAACCCEEEBBBFFFMMM[[[tttlllQQQAAA999777777555666555444333333555666666666555555555555555555---000333222///...111444333222111222444444444222333333333333333333333333111222333444444555777999<<<777555666666444222333------,,,,,,,,,,,,,,,---000///......------......***+++---......---,,,+++...,,,++++++,,,---,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,+++++++++&&&+++---+++***,,,......,,,---...//////---+++******++++++,,,,,,,,,,,,,,,'''&&&'''***...///---***///---************)))(((((((((((()))******++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************)))))))))))))))******+++++++++***---///---***))),,,///'''***------,,,+++---000,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,,,,...000000///...---......---...111222//////111///000111000...---...000222000...,,,,,,,,,......------......------,,,+++///////////////000111111333444444111...,,,+++,,,555888999777666666444000000111111111111111222222222222111111111111222222000000000000111222333444444444222111000000000000---///000000000111333666777333000333888:::666111111222333444444444333222555555666666666666555555111111111222333333444444333444444444333444777999999777555555666777777666ZZZ[[[cccqqq|||rrrdddYYYTTTQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBAAACCCEEEGGGGGGFFFDDDCCC???>>>>>>>>>>>>@@@AAABBB???AAACCCDDDEEEEEEBBB???>>>>>>????????????@@@AAA999:::<<<===>>>???@@@@@@>>>???@@@@@@???>>>>>>>>>>>>======@@@CCCCCCAAA>>>???>>>===<<<;;;<<<======:::::::::;;;<<<>>>???@@@<<<;;;:::;;;===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<555888===BBBDDDEEECCCBBB>>>@@@AAA???<<<::::::;;;999;;;===>>>===>>>@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@FFFMMMNNNGGGAAA@@@AAA@@@CCCHHHOOO___yyydddLLL???888666777888666555555666666444333444555555555555555555666000000111111111111222222222111000222444555444222333222111000000111222333111111222222333555:::===<<<666333666555111000222............---,,,++++++000//////...............)))***,,,.........,,,+++...,,,******,,,------,,,+++,,,---...------------++++++,,,,,,,,,,,,,,,,,,)))++++++)))+++///...)))+++---...000///---+++*********+++,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,,,,++++++++++++***'''%%%'''(((((()))******++++++''')))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))************)))))))))******+++++++++******.........---,,,+++,,,---'''***------***)))+++.../////////000000111111111+++++++++,,,,,,,,,------...000000000......///000---+++---222333///...111000111111000---,,,...111111000...---------------000111111111111000/////////////////////000000111222333444222///---...000666999:::666666888777333000333444333000000333777444333222111111222333444111111000000111222333333333222111000//////000111000111333222000000222555333222222333666666444222222333444555555333222000444555555555555555555444111111222333333444555555333444444444333444777999666666555666888888777555bbbiii|||}}}nnngggVVVRRRNNNLLLMMMLLLIIIFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCCCCEEEHHHKKKKKKIIIGGGEEE???>>>>>>>>>>>>@@@AAABBB<<>>@@@???>>>???AAACCC>>>>>>>>>>>>>>>===<<<<<<;;;@@@CCCBBB>>><<<>>>BBB>>>===>>>AAADDDDDDAAA>>>???>>>===;;;;;;;;;<<<===888999999:::;;;<<<>>>>>>>>>===;;;:::;;;<<<;;;:::999::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::444777;;;>>>???AAABBBDDD???@@@@@@>>>:::888:::===666999<<<<<<;;;;;;>>>AAABBBBBBBBBAAA@@@???===<<>>888666777:::888666666888888555111333444555555555555666777555222000222555666555222222000///111444666444111222111///......///111222111111111111222666<<<@@@999222000333222...,,,/////////000000///---+++***000000///...............(((***,,,.........---,,,...,,,******+++---------)))+++---.........///000+++++++++,,,,,,---------******&&&%%%+++111---###+++---///000///...+++))))))***+++,,,,,,,,,,,,,,,+++,,,---+++)))((((((*********,,,------***%%%!!!'''(((((()))***+++++++++''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((())))))*********))))))******+++++++++******)))222///+++***,,,,,,***'''(((+++---,,,)))((()))++++++,,,,,,---...///000000,,,,,,,,,---------......111111111000//////000222,,,***,,,222333///...111000222222000---,,,///222111///...------...---,,,...............------,,,//////.........//////000///222444555444444777:::777;;;:::666666::::::666111555777444//////555;;;444444333222222333444444222111111111111111222222111000///......///000111222444555333000///111444///111444444333222222333222333555555555333111000333444444555555444444333222222333444444555666666333444444444333444777999111222333666:::;;;:::999xxx}}}iii]]]TTTTTTSSSNNNKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFCCCAAABBBEEEGGGFFFEEEEEEKKKQQQPPPIIIDDDDDDFFFAAABBBBBBBBBAAAAAA@@@???BBBDDDGGGIIIHHHEEEBBB???CCCBBBAAA@@@@@@@@@@@@@@@AAA???>>>>>>??????>>><<>>>>>>>>>>>CCCBBB???>>>===>>>???@@@===<<<<<<<<<;;;;;;;;;;;;===<<<;;;<<<>>>@@@@@@???>>>===<<<;;;;;;<<<>>>>>>::::::;;;;;;<<<;;;;;;:::===>>>???AAA@@@???>>><<<===;;;:::;;;===??????>>>CCCAAA@@@???>>><<<999666<<<===>>>??????>>>===<<>>>>>>>>>>>HHHMMMMMMEEE???>>>@@@AAAKKKIIIMMM```}}}sssUUUGGG;;;777999555555666777888888777666555333555777777555444444444111222222222222111000000111222444666666555444333000000111222333333444444000000000333666888888777555444222111111111222222---,,,+++,,,---...---,,,//////...------------...------.........---+++***,,,,,,,,,++++++*********+++,,,---...------++++++,,,,,,---------,,,++++++)))+++,,,------***(((&&&))))))*********+++++++++'''+++//////---,,,///111------------------------******************++++++******************++++++******+++,,,------......***+++---......---+++***))))))***+++,,,,,,---...,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,------------,,,+++***)))---***)))***---///...---+++++++++,,,,,,---------,,,+++***---000222000...000000000000////////////------------------------555111......000222111///---,,,+++,,,...///...---111000000////////////000555222000111222333000...666777777444111111444888;;;:::999888777777777777222555999999555111000///222111///...///111333555------------...///111111111000000000111222222333111111111111111111111111000111111222222111111111888777555000,,,,,,111555000222555555333222333555222333555777999777333000444222111222333444444444777777777777777888888999rrreee___\\\UUUQQQQQQNNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCDDDGGGHHHHHHFFFGGGKKKNNNMMMHHHDDDCCCDDDCCCBBBAAA@@@@@@@@@BBBBBBAAACCCFFFHHHHHHFFFBBB@@@CCCCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>=========>>>>>>??????@@@@@@BBBAAA@@@???>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;>>><<<;;;<<<>>>?????????>>>>>><<<<<<<<<<<<===>>>;;;;;;<<<<<<<<<;;;::::::<<<===>>>???@@@???===<<<<<<;;;:::;;;===>>>>>>>>>AAAAAAAAA@@@>>><<<999888<<<<<<===>>>>>>???>>>>>>BBBAAA@@@???>>>>>>>>>>>>EEEJJJKKKFFFAAA@@@@@@>>>FFFGGGPPPeeemmmPPPDDD;;;999:::666555666777888888777666555222444666777666444333333222222333333222222111111111222444555555555333222//////000111111222333333000000000333555777666555333222111000000000111111///...---...///000///.........---,,,,,,,,,,,,,,,------.........---++++++,,,,,,++++++***************+++,,,------,,,,,,+++------------,,,,,,+++*********************))))))++++++,,,,,,,,,---------++++++,,,---,,,)))%%%###+++,,,,,,,,,------------++++++++++++++++++++++++******************++++++*********+++,,,,,,------***+++---......---+++***))))))***+++,,,,,,------,,,,,,++++++******************++++++++++++++++++------------,,,+++***))),,,***)))+++...///...,,,,,,,,,,,,,,,------------000///---...//////---***000000000000////////////,,,---///111111///---,,,222000....../////////...---,,,+++,,,...///...---......------......///000444111//////111222111///444555444333111111444777888888777666666666777777...222666777555222111111333111///......000222444666555444333222222222222000000000111111333444444222222222222222222222222222333333444444333222111+++---...000111222555888000222444333222111333555444555666999:::999555222444333333333444555555555777777666666777777888999|||qqqhhh___WWWTTTNNNLLLKKKJJJKKKKKKJJJHHHIIIGGGFFFFFFHHHIIIIIIHHHKKKKKKJJJIIIFFFDDDCCCBBBDDDCCC@@@??????AAACCCEEE@@@BBBEEEGGGHHHFFFCCCAAADDDCCCBBBBBBAAABBBBBBBBBAAA???>>>???@@@@@@???===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@??????=========<<<<<<<<<<<<;;;???===<<<<<<>>>???>>>===??????>>>===<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;===>>>>>>>>>======<<<:::999:::<<<>>>>>>======@@@BBBAAA===;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>BBBFFFGGGEEECCCCCC@@@<<>>>>>>>>??????@@@@@@>>>>>>???@@@@@@??????>>>?????????>>>>>>>>>======@@@>>><<<<<<===>>>>>>===@@@???>>>>>>===<<<<<<;;;===============<<<;;;:::999:::;;;<<<=========<<<;;;:::999:::<<<=========;;;???CCCBBB===;;;<<>>>>>>>>>>>>>>BBBDDDCCCAAABBBDDDBBB===CCCIIIXXXrrr```FFF@@@<<<<<<<<<555666666666666666666666666///222666777666444333222222222111111000000000000000000111222222222222111000000000000111111222222222111000111333333111000000000000000000000000000222000///000111111000///.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,.........---,,,+++***)))(((((((((((()))***+++,,,))))))*********+++++++++*********,,,---,,,'''###++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++******(((((())))))*********+++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,***)))))))))))))))))))))---------,,,,,,---------,,,---------,,,,,,+++***)))***,,,...//////---,,,/////////......------,,,...------...///000000000111111000000//////.........///111222222111///...+++///222111...,,,,,,......,,,,,,,,,......---,,,------,,,,,,,,,------...111///---,,,---000222444111111111000111333666888:::999777555444333222222---000222444555444333333555333222000000000111222222222222222222222111111000000111222333555777888333333333333333333333333333444666777666444222000666444222333333///)))###222111000//////000333555222222333555666555333000333444555555555444555666666666666666666777888888rrrbbbYYYTTTNNNLLLNNNOOONNNLLLIIIJJJIIIIIIHHHHHHIIIJJJPPPJJJEEECCCDDDEEEDDDBBBAAABBBDDDEEEEEEDDDCCCBBB@@@AAADDDFFFFFFEEEDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???@@@AAABBBAAA@@@AAAAAA@@@@@@?????????>>>;;;<<<===>>>??????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<<<<===>>>>>>===@@@??????>>>======<<<;;;===>>>>>>>>>======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<:::999:::<<<>>>>>>===:::???CCCBBB>>>;;;===@@@======<<<<<<>>>@@@BBBCCC??????>>>>>>===>>>>>>>>>CCCCCCAAA===???DDDDDDBBBGGGLLL[[[uuu]]]FFF@@@<<<<<<;;;444666666555555555555666666///222666777666444444444111111000////////////000000000111111222222222111111111111222222222222222222111111111222222000...000000111111111111111111111000...//////000...---////////////...---++++++,,,,,,,,,+++,,,,,,,,,,,,---.....................*********++++++,,,,,,---------------,,,+++***)))%%%''')))+++,,,,,,+++***))))))*********+++++++++)))+++,,,+++***)))+++---------,,,,,,+++***)))))),,,+++++++++*********))),,,,,,,,,,,,++++++******((()))))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))***,,,,,,,,,,,,---...///000,,,,,,---------,,,++++++)))+++---//////......---/////////......------,,,---------......///111333111111111000///.........000//////......//////000,,,000333222///------///...---,,,,,,---...---,,,000000///...------......//////---,,,---///333555222111000111222555777888888777666555555555555555222333444555666555333222555444333222222222222222444444555555555444333333000000111222333555777888333333333333333333333333222222444444444222111///333111///111333444000---333111/////////111333444222222222444555444222000000222555555333222333555666666666555666777777888tttggg^^^TTTNNNNNNNNNLLLIIIJJJKKKKKKJJJHHHHHHIIIKKKNNNJJJEEECCCDDDEEEEEEDDDBBBCCCFFFGGGGGGDDDBBB@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDAAA@@@@@@@@@BBBCCCBBBAAADDDCCCCCCBBBAAA@@@??????<<<<<<======>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???===<<<<<<>>>???>>>===????????????>>>>>><<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;===??????>>>;;;???BBBAAA???===>>>@@@=========>>>???@@@AAABBB???>>>>>>======>>>>>>>>>CCCDDDAAA======BBBEEEEEEIIINNN]]]wwwxxxZZZFFFAAA;;;999999444666555555444444555555666111333666666666555555666222111000///...///000000000111111111111222222222222222222222222222222222333222111111222222000...///000111222222222111111111///............---+++---...///000///...---,,,,,,++++++++++++,,,,,,---------............//////------,,,++++++,,,,,,---,,,,,,---------,,,++++++%%%'''***---...---+++***++++++,,,,,,,,,---------***,,,---***&&&&&&***.........---,,,+++******))),,,++++++******)))))))))---------,,,++++++******))))))))))))))))))******++++++++++++++++++++++++---,,,,,,++++++*********)))))))))************+++,,,+++++++++,,,...000111,,,,,,,,,------,,,,,,+++))),,,...///.........///.........---------------/////////...---...000222222222111000///...------000///---,,,,,,---///000///000111111///......//////---,,,,,,---...---+++111111000////////////////////////......///222555444222000000333666777777333333333444666777999:::555444444555666555333000444333333222222222222333444444555444333111///...000000000111333444555666333333333333333333333333000111111111222111111111222111111111333444444333333111///000111333333333444333333444666666444222...222555555333111222444666666555555666666777888~~~rrrbbbXXXTTTRRRNNNKKKLLLMMMNNNLLLJJJIIIKKKMMMLLLIIIFFFDDDEEEFFFFFFGGGEEEFFFFFFFFFEEECCCAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>===>>>???AAABBBDDDAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;<<<>>>?????????===>>>????????????======<<<<<<===>>>????????????>>>>>>===<<<;;;;;;;;;;;;>>><<<;;;<<<>>>@@@@@@???>>>???@@@AAA@@@???>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>============>>>>>>AAAEEEEEE@@@>>>AAAEEEFFFHHHNNN^^^yyypppUUUEEEAAA999666888555666555444444444444555666333555666666555666777999444333111000///000111222111111111111111222333333222222222111111111111111333222111222333333111000......000111111111000000111///............---++++++,,,---//////...---,,,++++++*********+++------,,,,,,,,,,,,---------...000///...,,,,,,,,,,,,---++++++,,,,,,------,,,,,,)))***+++,,,------,,,,,,++++++,,,,,,,,,---------***++++++***)))))))))***,,,,,,,,,,,,,,,---------------,,,++++++***))))))...------,,,++++++******************************++++++************++++++------,,,,,,+++***))))))************++++++,,,,,,---,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++***,,,......------///111,,,,,,,,,,,,---------------...///...---...222555222222111000///...------///......------......///000///------.........---///---,,,,,,---...,,,+++///...//////000111222333///000222111//////222444444111//////222555555555333333333333444555777777555333222333555555222000111111111111111111222222111111222333222000...,,,000000000111111333444444222222222222222222222222000000//////000111333333333555555444222000000000333111000111444555444222444333333444555555333222...333777777444222333555666555555555555666777777uuufff```\\\WWWSSSMMMOOOPPPNNNKKKJJJLLLOOOJJJIIIGGGFFFEEEFFFGGGIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@???>>>>>>@@@BBBEEEGGG@@@@@@@@@?????????>>>>>>===<<<;;;<<<>>>@@@@@@???======???@@@@@@???>>>>>>;;;<<<===???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;>>>===<<<===???@@@@@@@@@@@@??????@@@AAAAAA>>><<<===>>>@@@AAAAAA@@@???>>>>>>>>>============>>>???>>>EEEHHHCCC???AAADDDEEEFFFMMM^^^zzziiiQQQDDD@@@777444888777666555444333333444555666555666666555555666999;;;666555333111111222333444222222111111222222333444111111111000000000000000333222111222444444222000,,,---///000000000//////222000///...//////---+++(((***,,,.........---,,,++++++*********+++---...*********++++++,,,,,,,,,222111///---,,,,,,,,,---******+++,,,---------------,,,+++++++++,,,---...))))))*********+++++++++***)))(((+++///000---)))******+++,,,...///000000......---,,,,,,+++******......---,,,,,,+++******+++++++++***************++++++************++++++...------,,,+++***))))))******+++++++++,,,,,,,,,///---,,,******+++,,,---++++++,,,------,,,,,,,,,+++---///...,,,,,,///222+++++++++,,,,,,---------(((+++------...111666;;;222222111000///...---------...///000000///...---111...******---...---+++///...,,,,,,------,,,++++++,,,,,,...000222444555///111333333000000111444444000---...111444444333777666444333222111111111333111000111444555333000......//////000000111111000111444666666666555444111000000000111222222333111111111111111111111111111000///...000222444666---111555666333111222333333222111333555666444111222111000111222333111000///444999999555333444777555555555555555666777777|||kkk```[[[YYYYYYTTTNNNLLLLLLMMMKKKJJJGGGDDDAAA@@@BBBDDDFFFFFFEEEFFFGGGFFFDDDBBBCCCDDDGGGGGGEEEDDDBBB@@@???>>>CCCCCCCCCCCCCCCCCCBBBAAACCCBBBBBBEEEGGGGGGDDD@@@;;;===???BBBDDDDDDDDDDDDEEEAAA>>>===???AAAAAA???CCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<@@@>>><<>>>>>>>>AAA@@@>>><<<===>>>AAABBB>>><<<;;;<<<>>>?????????===>>>???????????????>>>???AAABBBBBB@@@??????@@@===>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>???BBBEEEAAAJJJaaa]]]MMM>>>999:::999777666777444222222333444444444444444444777999;;;:::999999888777555333111000000444333111000000111333444222111000000000111333333---///111333444333222111111111222222222222111111000000///............///---...///////////////...000///---,,,++++++,,,,,,++++++++++++,,,,,,---......//////---+++))))))******))))))))))))))))))******+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---)))***,,,------,,,***))),,,...111000+++%%%)))111...***((((((+++,,,+++(((---,,,,,,+++*********+++))))))(((((((((((())))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++***...---,,,++++++,,,---......---,,,+++++++++,,,---------...///111333555666333111---***)))***+++---)))+++------------///111000...,,,+++***+++---...000///---,,,++++++,,,,,,111///,,,,,,---///000000---...000111222111111000222111000111222333222111222111111333555777777666444444444333222111000///222222222222111111000000111222333333333111000/////////......///000222333111000///......///000111000222444444222111000111333333333222222222111111...222333000...000111000444111///000222222///,,,000111222333555666777777777777666555555555555555uuuiiiaaa___ZZZSSSOOONNNMMMKKKIIIIIIGGGDDDCCCDDDEEEEEEEEEFFFGGGGGGEEECCCBBBCCCEEEEEEEEEDDDCCCBBBBBBAAAAAAEEECCCBBB@@@@@@@@@AAABBBAAA@@@@@@BBBEEEFFFDDDBBB???@@@AAAAAABBBBBBAAAAAAFFFCCC??????@@@AAA@@@???AAAAAA@@@@@@??????@@@@@@<<<<<<===>>>????????????@@@===<<>>???AAABBBAAA>>>======>>>@@@AAA@@@>>><<<===>>>>>>>>>===<<<===>>>>>>???????????????AAABBBBBB@@@??????@@@>>>>>>??????@@@@@@@@@AAA@@@AAA@@@???======???AAADDDMMMddd{{{XXXIII:::666777666444333777555333333444555555444555555555777999:::999888333333333222111000//////333222111000000111222333222111000000000111222333...///000222333333333222111111222222222222111111000//////...---.........---...............------...---,,,+++************------,,,+++++++++,,,,,,...//////---+++)))***+++---,,,+++******+++,,,---***+++,,,------,,,+++***---,,,+++))))))+++,,,---)))***+++,,,,,,+++******//////000111...+++...555------,,,***)))(((((()))---,,,,,,+++*********+++***))))))))))))))))))***+++++++++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,---------------,,,++++++,,,,,,---------...///000222444444111000///---,,,++++++++++++,,,......------...000//////...---,,,------...,,,,,,++++++,,,...///000000...,,,,,,...000111111///000222333333222111111111000///000222333222111444333222222333333222111333333333333222222111000222111111111111111222222222222222222222111000000000000////////////000000111000////////////111111333555777666444333222333444333333333222222222222///333444000///111222111222111000111222222000///333333444444555666888888888777777666555555666666|||nnniiibbbYYYTTTRRRQQQPPPNNNLLLJJJGGGFFFGGGFFFEEEDDDGGGHHHGGGEEECCCBBBDDDFFFDDDDDDCCCCCCCCCCCCCCCCCCFFFDDDAAA>>>===>>>@@@BBBAAA@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBGGGEEEBBBAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???===;;;:::???======???CCCEEECCCAAABBBBBBBBBAAA@@@???AAACCCCCCAAA???======>>>???@@@AAA???>>>===>>>>>>===;;;;;;;;;<<<>>>???????????????AAABBBBBB@@@??????@@@?????????@@@@@@@@@@@@@@@@@@AAA@@@???======???@@@FFFQQQhhhxxxVVVHHH;;;777888777555555777555444444555777666555666666555777999999888666222333444555555555444333111111111111111111111111111111000000111111222333...//////000111222444444111111222222222222111111//////...------------...---.........---,,,++++++---------------,,,+++***......---,,,++++++++++++/////////...+++***+++,,,...,,,+++******+++,,,...***+++,,,------,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++...***))),,,,,,+++...222,,,...///,,,'''%%%'''***,,,,,,++++++++++++++++++************************,,,+++***)))******,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,------------...///000111222222000000000000///...,,,+++,,,...//////...---...//////////////////......---++++++++++++,,,...000111///---,,,,,,...111111111222333444444444333222111111000///000222333222111444222111111222222111///222222333333333222222111111111000000111222444555333222222111111111111222111111111111000///...---222111000//////000111222555666777666444222222333333333333333222222222222000444555111000222333222000111222222111111222333888777666666666888999:::999888777777666777777777xxxooobbbZZZWWWWWWWWWVVVMMMKKKJJJIIIIIIIIIGGGEEEHHHHHHGGGEEECCCCCCEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@EEECCCAAA??????@@@AAAAAA>>>>>>>>>>>>@@@BBBDDDFFFHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<>>===???CCCDDDDDDBBB@@@BBBDDDDDDBBBAAAAAABBBCCCBBB@@@>>>======>>>???@@@???>>>>>>??????===<<<999:::<<<===>>>???@@@@@@???AAABBBBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>>>>???AAADDDFFFSSSmmmtttRRRFFF;;;888999777666666777666555555777888777666777666666777888888666555333444666777777666555444///000111111111111000///111111111111111222222222///.........///222444666111111222222222222111111///......---------------/////////...---,,,+++***...///000111000///---,,,------,,,+++++++++,,,,,,/////////---+++***,,,---,,,+++)))(((((()))+++,,,++++++,,,------,,,++++++---,,,++++++++++++,,,---......---,,,,,,,,,------///)))&&&(((++++++,,,...,,,------+++((('''(((***+++++++++,,,+++++++++***++++++++++++++++++++++++---,,,+++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------+++,,,,,,------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,---------...---......///000000000000111111000000//////.........000111111///...---......///111111111000...---......,,,,,,,,,,,,---...---,,,+++,,,///111222222444555555666555444222111000//////000222333222111111000000111333444444333111111222333333333222222111000000000111333555777444333111111000111222333000000111222222111///...444333111000000111222222444555555444222000000111111111111111111111111111111555666222111333444333...111333333111111444888<<<;;;999888888999:::;;;999999888888777888888999qqqddd]]][[[ZZZYYYOOONNNLLLLLLLLLKKKIIIHHHIIIIIIHHHFFFDDDDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDDDDDDDBBB@@@???CCCBBBAAA@@@@@@BBBEEEGGG????????????@@@BBBEEEFFFHHHHHHHHHFFFDDDAAA???>>>===>>>???AAABBBBBBBBBBBB===>>>???AAABBBCCCCCCCCC?????????@@@BBBCCCDDDDDD>>>AAAEEEFFFEEEBBB@@@???BBBBBB@@@???>>>>>>>>>>>>>>>======???@@@AAA???>>>:::;;;<<<>>>???@@@@@@@@@???AAABBBBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@???@@@BBBDDDEEETTTpppnnnJJJ@@@777555555444333333666555555666888999888777777666666666888777666444333333444444333222111000///000111111111111000///000000111111222222222222000///...---...111444555111111222222222222111111//////...------------...000000000//////---,,,+++...///000000000///...---*********+++,,,---.../////////...,,,******,,,...,,,+++***((((((***+++,,,+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---111000///............///444---)))+++...---,,,---,,,***((((((+++,,,+++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,---...............+++,,,---......---,,,+++,,,,,,------...............///000000111000//////333111///------...111222///111333333111///.........///111222222000...,,,///...---,,,+++,,,---...---,,,+++---000111222111444555555666555444222111111000///000333444333222333222222333555666555444111111222333333333222222000000000000222444666777444333222111111222333444---///111333444444444333555444333222111111222333333444444333000///000111////////////000000000000111555666333111333444333///111444333222333666:::===<<<;;;:::999:::;;;;;;999999888888888888999999yyymmmeee___[[[VVVTTTQQQOOOOOONNNMMMKKKHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAABBBEEEFFFFFFDDDAAA??????@@@AAAAAABBBEEEJJJMMMDDDCCCCCCBBBBBBBBBBBBBBBFFFGGGIIIHHHEEEAAA???>>>===>>>@@@AAABBBBBBAAAAAADDDDDDDDDCCCBBB@@@>>>>>>AAA@@@@@@@@@AAABBBCCCDDD???BBBEEEFFFDDDAAA>>>===AAAAAA@@@???>>>>>>>>>>>>===<<<===???AAABBB@@@>>><<<<<<===???@@@@@@@@@@@@???AAABBBBBB@@@??????@@@??????@@@@@@AAABBBBBBBBBEEEEEEDDDBBB@@@???@@@BBBEEEWWWuuukkkGGG???888777777555444666555555555666888999888666777666555666777777666444777777666444333222111111111111111111111111111111000000111222222222222111000///.........000222444111111222222222222111111000000///...............000000000000///...------,,,,,,---------,,,,,,+++))))))***+++,,,...///000......---+++)))))),,,...------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,------------,,,,,,111111000000///.........111+++)))+++---+++)))))),,,(((&&&''',,,...---***)))***+++,,,---,,,+++******+++,,,------,,,+++***,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---...////////////,,,------......------,,,+++,,,---......///......000111222222222000///...333111...,,,,,,...111444///111444444222000//////...///111222111000...------,,,++++++,,,---///000---,,,,,,...000111111000222333444444444333222111111000000222444555555444999777666555666555444222222222333333333222222111000000111222333444555555333222222222222333333444---...111333666777999999666555444333222222333333333444444333111111222444///////////////000000000111555666222111333444333111222333333333555888:::;;;;;;;;;;;;;;;:::::::::888888888777888888999:::{{{ooogggaaa]]]XXXTTTRRRQQQOOOMMMGGGIIIKKKKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBDDDDDDCCCBBBAAA???AAACCCCCCCCCEEEHHHLLLDDDDDDEEEEEEDDDCCCCCCBBBCCCFFFIIIIIIEEEAAA???>>>===>>>@@@BBBBBBBBB@@@@@@JJJIIIGGGEEEAAA>>>;;;999BBBBBBBBBAAA@@@AAABBBDDDBBBCCCDDDBBB@@@>>>===>>>@@@@@@??????????????????>>>>>>>>>@@@BBBAAA???===>>>>>>???@@@@@@@@@@@@@@@???AAABBBBBB@@@??????@@@>>>>>>???@@@BBBCCCDDDDDDGGGGGGFFFDDDAAA@@@BBBCCCHHHZZZyyycccGGG@@@;;;::::::888777999444444444666888999777666666555555666777777666444;;;:::777555444444555666333222111000000111222333///000111222333222222111111000///......///000111111111222222222222111111111111000////////////000.........//////...------,,,,,,++++++++++++,,,,,,*********+++,,,---...///------+++)))((((((+++...,,,,,,---......---,,,,,,+++,,,---......---,,,+++,,,------------------,,,//////000000///...,,,+++***''''''+++,,,((('''(((+++***))))))***+++++++++(((***+++------,,,+++***)))***+++,,,,,,+++***))))))***,,,...///...------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000---------,,,,,,---------+++,,,---.../////////...222333333444333111///...000///...------///111222///111444555333111000000//////000000000///...---...---,,,,,,,,,,,,.........------...000111000...///000222333333222111111222111111333555777777666:::888666666666666444222333333333333222222111000///000222444555555444333111222333333444444333333///000111444666999;;;===888666555333333333333444111111222111000000222444000000000111111111222222000444555222000333444222555333222222555777999999777999:::;;;<<<;;;999888777777777777777888999999vvviiiddd]]]XXXTTTRRRPPPNNNFFFIIIKKKLLLJJJGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFF@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFEEEBBBAAACCCFFFAAABBBDDDFFFGGGGGGFFFEEEBBBEEEIIIIIIEEEAAA??????===???AAABBBBBBAAA@@@???AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCFFFEEECCC???<<<;;;===@@@???????????????@@@@@@@@@@@@@@@@@@AAABBB@@@===;;;???@@@@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@??????@@@======???@@@BBBCCCEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGJJJ]]]|||vvvVVVCCC<<<888888888555555777333333444666888888777555555444444555777888666555888666333111111222444555444333111000000111333444///000111222333222111111111000000///////////////111111222222222222111111222111111000000000000000,,,,,,------...---------...---,,,++++++,,,...///,,,,,,,,,++++++,,,------,,,,,,+++((('''(((+++---)))***,,,------,,,***))),,,,,,---......---,,,,,,,,,------......------,,,---.../////////,,,***))))))(((***//////+++***,,,***,,,---+++((('''))),,,((()))+++---------+++***((()))+++,,,,,,+++)))(((&&&(((+++---...---,,,***++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......,,,++++++,,,......***+++---///000000///...333444555555444222///---,,,---...//////000000///...111444555444222111111///////////////......---333111///,,,+++*********///......///000000///---......000111222111111000333222222444666888888777666555444555777777666555444444444333222111000//////000333666666555333222000111333444555444333333222222333444666999<<<>>>888777555444333333444444---......------...000333111111222222333333333333000444555111000222333222777444111222666999999888555777:::<<<<<<;;;999777777777666666777888999999tttgggccc^^^VVVQQQPPPLLLKKKMMMPPPNNNJJJJJJMMMHHHGGGDDDCCCCCCDDDFFFHHHBBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGFFFEEECCCAAAEEEFFFGGGFFFDDDBBBBBBCCCCCCEEEHHHGGGDDD@@@>>>===???>>>======???AAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDBBB??????BBBEEEDDDCCC@@@>>>======>>>>>>???>>>======>>>>>>===<<<=========>>>??????@@@@@@BBB@@@???@@@CCCDDDAAA???CCCBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDCCCEEECCC@@@@@@BBBDDDDDDDDDPPPbbb~~~mmmOOOCCC@@@;;;888888888888888666666777777888888999999666666555444333333222222444444555555666555555555333111///...000333555666222333333333333222111000999555111//////111111111333222222111000///......////////////000000000000000000///...------,,,,,,222///---...000000...,,,))),,,---,,,...111///+++...,,,***+++......,,,(((+++,,,------,,,,,,...///++++++++++++++++++++++++///+++&&&$$$%%%(((+++---/////////...,,,+++---......)))...111,,,------%%%+++++++++************)))+++'''(((......+++***///---+++))))))+++,,,,,,,,,,,,,,,---......---,,,,,,///...---,,,+++************++++++,,,,,,------...++++++******+++---...///+++---//////...---...///...---,,,+++***+++,,,------.........//////000000///222666777555111///...222000...---///333888;;;333333333222222000///...---------...............------+++)))***...,,,'''000...+++******,,,///111000000000000111222333333000000111666::::::777444444444444444444444444555222333444555555333000---111444555333444777666333222111000111333444333222333111333777888555555777666555444333222111111111222222222222222111000///////////////000111222333777555222333666777555222888777555555666777888888444666999;;;::::::;;;<<<;;;:::888666444444444444vvvmmmggg^^^XXXVVVPPPNNNNNNPPPOOOJJJIIIKKKJJJHHHFFFDDDDDDEEEGGGIIIDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBBGGGHHHIIIHHHEEECCCCCCDDDFFFFFFFFFFFFEEECCC@@@>>>CCCAAA??????@@@AAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDBBB@@@@@@BBBEEECCCBBB@@@>>>======>>>???@@@???????????????>>>=========>>>>>>???@@@@@@@@@CCCBBBAAABBBDDDDDDCCC@@@DDDCCCBBB@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAABBBEEEHHHPPPdddjjjLLLBBB???;;;999999999888777777777777777777888888888555555555444444333333333444555555555555555444444888666333222222222333333222222222111111000000000666444111000111222222111111111000000///...------////////////000000000000000000000///...---------111///------//////...,,,+++---,,,***,,,...---(((,,,++++++,,,------,,,++++++,,,------,,,,,,---///++++++++++++++++++++++++---+++))))))***+++,,,+++,,,......---,,,++++++---+++&&&+++000---...000(((+++++++++************)))+++((()))------******---,,,***(((((()))***)))(((------,,,++++++,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++---//////...---...///...------,,,,,,---......------......///000000111000333555555333111//////,,,---...///000///...---000000111000000///...---000000000000////////////......+++''')))------)))------,,,,,,,,,---...///000000000000111222333444222111222555888999777444000111222333444555555555444333222222222111000///---000111//////333444111222111000111333444333222111///000444555222222444444444444444333222111111222222222111111111000000111111111111222333444444555444444555666666444333444333222333444666777888444666999::::::::::::;;;===<<<:::888777777777777{{{pppeee]]]YYYWWWSSSRRRSSSQQQLLLJJJLLLKKKJJJHHHFFFFFFFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCHHHIIIJJJIIIFFFDDDDDDDDDGGGFFFEEEEEEEEEDDDCCCBBBGGGEEECCCBBBBBBBBBAAA???AAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCAAAAAACCCEEEBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>??????@@@AAAAAAEEECCCCCCCCCEEEEEEDDDCCCEEEDDDCCCBBB@@@@@@??????BBBAAA@@@??????@@@AAABBBBBBEEEHHHEEE@@@@@@FFFKKKOOOgggfffIII@@@>>><<<::::::999777555888777777777777777777666555555444444444444444444666666555555444444333333777666555444333222111111222111000/////////000111333222111111222333222111////////////......---,,,.../////////000000000111000000000///......------///...------......---,,,---...,,,)))))),,,+++''')))+++,,,---,,,,,,---...+++,,,------,,,,,,---...++++++++++++++++++++++++++++++,,,...//////,,,******,,,......,,,******++++++&&&+++///,,,...000(((+++++++++************)))***((())),,,,,,***)))+++***)))((()))++++++)))(((...,,,***((((((***,,,...///......---,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,---......+++---...///...---...///---------------///000000,,,,,,---...000111222222222333444444222000000000...///000111111000...------...............------111000000000///...............+++'''(((---...++++++,,,---............---000000000111222444555666444444333555666777555444---...111333555555444444444333000///...///000111,,,......,,,---111333222222111111111333444333222000...///333444111111333111222444555555444222111222222111000000000000111333333333333444555666666222444666666555444444444222222222333555666888999444666999999999999:::;;;<<<;;;999888777777777888tttggg___^^^YYYVVVVVVTTTOOOMMMNNNLLLKKKIIIGGGGGGGGGGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEHHHIIIJJJIIIFFFDDDCCCDDDDDDEEEFFFDDDBBBBBBEEEGGGKKKIIIFFFDDDCCCBBBAAA???BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEAAAAAA@@@??????@@@@@@AAAAAAAAABBBAAA@@@??????@@@>>>>>>??????@@@AAAAAAAAADDDCCCCCCCCCDDDDDDEEEDDDGGGFFFEEECCCBBB@@@@@@@@@CCCAAA???>>>>>>???@@@BBBBBBDDDFFFDDDAAAAAAFFFJJJNNNiiibbbGGG>>>===<<<;;;;;;:::777444888888777777666666666555444444444444555555555555777666555444333333222222222333555555444333222222333222000///...000111333000000000222444444222000....../////////...------......//////000000111111/////////......---------------,,,------------,,,......,,,((()))------)))&&&***------,,,+++...000+++,,,------,,,+++,,,---***+++++++++++++++,,,,,,++++++,,,...000///,,,***)))+++......---+++******...))),,,///***,,,---%%%+++++++++*********))))))***)))***++++++***)))***))))))))),,,......---+++,,,+++)))(((((()))+++,,,///......---,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,---------***,,,......---------...++++++,,,---...///000111+++,,,---///000222333333333333333222000///000111333111...,,,---000444777,,,------.........------//////...---,,,,,,+++++++++---,,,******......+++,,,,,,------......//////222222222333444666777888777666555555444444444333,,,...111444555444222111222111000///------///111---000///,,,...333666555333222111111333333333111222000000444444222222555///111444666666555333111222111000000000000111222333333333333444555666777000333777777555333333555444555666666666777888:::444666888888888888999:::888777666444444444555555{{{nnnfff___YYYXXXVVVQQQNNNOOOMMMLLLJJJIIIGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHEEECCCBBBBBB@@@EEEHHHEEE@@@???FFFMMMLLLJJJGGGEEEDDDCCCAAA???CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBB???AAABBBAAA???>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJIIIGGGEEECCCAAA@@@@@@CCCAAA???>>>>>>???@@@BBBCCCBBBAAA@@@BBBDDDFFFFFFNNNjjj___GGG<<<<<<;;;<<<<<<:::777444888777777777666666555555444555555555555555555555777666555333222222222222222555777777555333333444444333111000000111333444//////000222444444222000---...///111111000///............///000111111111.........---------------,,,------------,,,------------,,,)))+++///000---&&&)))------,,,,,,...111+++,,,------+++***+++---*********++++++,,,,,,,,,+++******+++---...,,,+++))),,,...///...,,,+++,,,///(((,,,...***+++---%%%+++++++++*********)))))))))***+++***+++++++++***+++++++++,,,------***((()))******++++++******)))......---,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,***,,,......---,,,---...))))))***,,,---...//////,,,,,,---///000222333444333333333111///...000111000...+++***+++...222444------.../////////......///......---,,,++++++***''',,,...------///...***///---,,,+++,,,...111222444444444555666777888999777777777555444333222222///000222444444222///......000111111///---...000///111000...///555777777333222111111333333222111333000000333333111111444///000333555666555333222222222111111111111222222222222222333333444555666///333666666444222444666555777999888666555666777555666777777666777888:::555555333333222333444555rrriii```]]]ZZZTTTPPPPPPOOONNNMMMKKKIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJHHHEEEBBBBBBBBB???DDDHHHFFFBBBBBBHHHOOOKKKHHHFFFDDDDDDCCCAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB???AAACCCBBB>>>===???AAA???@@@@@@AAAAAABBBCCCCCC@@@AAABBBBBBBBBDDDGGGJJJLLLKKKIIIFFFDDDBBBAAAAAABBBAAA@@@??????@@@AAABBBDDDAAA>>>???BBBEEEFFFEEEPPPkkk\\\GGG<<<;;;:::;;;;;;:::777444777666666666666666666555666666555555555555555555666555444222222222333333777999<<<:::666333333444333222111111111222333444/////////111333333111000,,,---///111222111///...------...///000111222222.....................---,,,---......------...///+++---,,,***,,,000111---((())),,,---------...///+++,,,---,,,+++***+++,,,*********++++++,,,,,,---+++)))((()))+++,,,,,,,,,***,,,......---,,,,,,---+++%%%)))---))),,,///)))+++++++++************)))(((+++,,,***+++......+++///---+++******(((%%%""")))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***,,,---...---,,,---...((()))***,,,---.........------...///111222333333222333333111///...///111///000111111111000///......///////////////......000/////////...---------&&&+++///...---//////,,,///...+++***+++...222444444444444444555666777888777888888777444222111222111222333444333111///...---000222222///---...111...000000...///444555444444222111222333333222000222///...111111//////333000111333555555555333222111222333333444333333333222222222222333444555555111222333444333333555666444666888777444222222444555666777666555555777999666666555444444555777777zzzooohhhccc[[[VVVTTTRRRRRRPPPNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIFFFCCCBBBCCCCCCDDDFFFGGGHHHJJJLLLNNNHHHFFFCCCCCCCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCEEEHHHHHHGGGDDDGGGGGGGGGFFFEEEDDDCCCBBB@@@CCCEEECCC???>>>@@@CCC@@@@@@AAAAAABBBCCCCCCCCC???AAABBBCCCCCCFFFKKKNNNNNNLLLJJJGGGEEECCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDFFFIIITTTmmm{{{YYYFFF<<<;;;:::::::::999777555555555555666666666666666777777666666555555444444555444333111111222444555444888:::888444111333555000111111111222222222222111000///000222222111///***+++...000111000///...------...///000111222222/////////000000000000000,,,...//////------///111+++---,,,+++,,,///...************,,,...///...---+++,,,---,,,***)))***+++)))******+++,,,,,,------***)))(((***,,,---,,,+++)))+++,,,,,,++++++,,,---+++%%%))),,,))),,,///)))+++++++++************)))'''+++,,,***,,,000111---///---***))))))(((&&&%%%+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++***+++------,,,,,,,,,---)))***,,,---..................///000111111222222111222333222000...///000///000111222222222111000//////000//////...---,,,........................(((,,,...+++***...111111------,,,,,,---///222333444333333222333333444444555777999888555222111111222222222333222222111111///111222000------000444---111111///000333444222444333111222333333222000333000///111111///000333222222333444444444333333111222444666777666444333222222222222333444555555444222000000222444666666111555888888444222333666555666666555444555777999777777666555666777888999|||ssslllccc\\\YYYUUUTTTSSSQQQOOOMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJGGGDDDDDDDDDGGGDDDCCCGGGMMMQQQOOOLLLEEECCCBBBAAABBBCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCEEEHHHIIIGGGDDDIIIIIIHHHHHHFFFEEECCCCCCAAADDDGGGEEEAAA???AAAEEE@@@@@@AAABBBBBBCCCCCCDDD???AAACCCDDDEEEHHHMMMRRROOOMMMKKKHHHEEECCCBBBAAA???@@@AAABBBCCCDDDDDDCCC@@@DDDFFFDDDAAABBBGGGMMMWWWnnnyyyWWWFFF===;;;999999999999888666444555555555666666777777888888777666555444444333555333222111111222444666---111444333000000333777...///000111111111111111222000///000111111111///(((***---///000///...---------...///000111222222111111111111111222222222,,,...000000...---///222+++------+++,,,---+++&&&,,,***)))+++...000...++++++,,,---,,,***)))***+++))))))***+++,,,,,,------(((((())),,,......,,,***)))*********))))))+++---///(((+++---(((***,,,&&&+++++++++************)))&&&+++---+++,,,222222///---+++))))))+++---------...,,,***))))))***,,,...*********)))******++++++...------,,,,,,++++++***+++,,,---------,,,+++***)))+++------,,,,,,,,,---+++,,,---////////////...//////000000111111111222000222333222000///...///,,,***((((((***...222666////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,***...---(((''',,,222555+++,,,---///000111111111333222111111000000111111333777:::999666222111111111111111222222333333444111333222...+++,,,222888///222333222222555444111444333222222333333111000666333222333333111222666333333333333333333333333000222666888999777444333333333333333333555666666666222......222666666666111666::::::666555777999555666666555444444666999666666555555666777888999vvvmmmeeeaaaWWWTTTRRRQQQRRRQQQMMMIIILLLOOOQQQQQQOOOKKKHHHFFFKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGEEECCCBBBEEECCCCCCHHHNNNQQQOOOLLLFFFCCC@@@AAACCCFFFEEEDDDIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJLLLNNNLLLGGGDDDCCCDDDGGGDDDAAAAAACCCDDDBBB@@@@@@???>>>@@@CCCEEECCCAAA???AAACCCDDDFFFJJJOOOSSSPPPLLLGGGEEEEEEFFFDDDBBBAAA@@@??????AAACCCCCCBBB@@@@@@@@@@@@AAADDDJJJNNNTTTqqqpppOOOAAA>>>;;;999888888999888777777555333333555777777777777777777777666555444333333111000000222444444333333333333222222111111111111//////000111222111000333222000/////////000000000000000000000000000000111222222///,,,+++///222111111111000///111444777111,,,***...000///------......---,,,++++++++++++(((((()))***,,,---...///222333222000,,,***))))))---,,,+++*********+++,,,+++***+++,,,...---***(((///---,,,---000111///,,,......---,,,+++++++++,,,---,,,++++++,,,,,,***(((,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++---//////...,,,,,,,,,...---,,,,,,+++***)))))),,,,,,,,,,,,+++***))))))------,,,+++,,,---...///---.........///000000000++++++,,,,,,------,,,,,,---......///000111111111444222111111222000+++'''///000111000...------...222111000///...---,,,,,,///---,,,---000000...,,,.........------,,,,,,,,,---,,,+++---000333444333111333444444333222333444888555333222444333111...///111444444333222111222...///000/////////111333333222111222333333222111222222222222111111000000666444333333444666666666333333333333333333333333444444444555555555666666888666333111000111222444222222222333333333444444222666777222222777;;;:::;;;::::::999888777666666666666555444444666777888|||rrrlll]]]ZZZVVVTTTUUUSSSPPPLLLNNNPPPRRRRRRPPPLLLIIIHHHKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCGGGEEEEEEIIINNNQQQOOOLLLHHHFFFDDDDDDFFFGGGFFFDDDIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIKKKMMMNNNLLLHHHDDDCCCCCCEEECCCAAAAAACCCDDDCCCAAA@@@??????AAACCCDDDCCCAAA@@@AAACCCDDDEEEHHHMMMPPPNNNKKKGGGEEEEEEFFFDDDCCCDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAA@@@AAAEEEJJJNNN[[[vvvhhhLLLAAA===;;;888777888999888777777555333444555777777777777777777777666555444333111000///000222333222111333333333222222222111111111000///000222333222111333222111000000000000111000000000000000000000000111111000...------000222......------...000111222111,,,***...000...---------,,,,,,,,,,,,,,,------))))))***+++,,,------...---...///---+++******+++...---,,,+++***+++,,,,,,,,,***)))***,,,------,,,)))((('''))),,,...,,,*********))))))((())))))))),,,+++++++++,,,,,,***(((+++++++++******+++++++++,,,,,,+++******+++,,,,,,***,,,......---++++++,,,------,,,,,,+++***))))))***++++++,,,,,,,,,++++++,,,++++++***++++++---...------------------......++++++,,,---......------......///000000111222222222111000111222111---***///000111000...---...///111111000///...---,,,,,,///---,,,---///000...,,,......---------,,,,,,,,,...------///222444555555333444444333111111333444888555333333444333111///111444777777555333222111...///000///......000111333222111111222333222111333333222111000111111111555333111111333555555444444333333222222222222333444444444555555555555555777666333111000111222444111222333444444444333333111555666222111666:::999:::999999888888777777666333333333222333444444555yyykkkfff```\\\[[[YYYUUUQQQPPPQQQRRRRRRQQQNNNKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFIIIMMMOOOMMMKKKIIIIIIHHHIIIIIIIIIFFFDDDHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMKKKHHHEEECCCCCCBBBAAA@@@AAACCCCCCCCCAAAAAA@@@@@@AAACCCDDDCCCBBBAAABBBBBBBBBCCCEEEIIILLLLLLIIIFFFEEEEEEEEEEEEDDDFFFDDDBBBAAAAAAAAA???>>>BBBBBBBBBAAABBBEEEJJJNNN]]]xxx___IIICCC===:::888777888999888777777666444444666777777666777777777777666555444333111111111222444444222000333333333222222222222111111000///000222333222111333333222111111111111222000000000000000000000000111///...---///000111111111///...000333444333000000,,,+++...///---,,,...************+++,,,---...******+++++++++,,,,,,,,,(((***++++++******+++---...---,,,+++++++++,,,------+++))))))+++...000000&&&%%%&&&(((+++,,,,,,***,,,++++++++++++,,,,,,---+++*********++++++***(((************************,,,++++++******++++++,,,)))+++------+++***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////////////////000000111222222222000///000111222111///---///000111000...---...///111000000///...---,,,,,,///...------//////...,,,...------------,,,,,,,,,000//////111444666777777555555444222000000222444777555444444444444222000444777::::::888444222111///000000///------...000222111000111222222111000444333111000000000222333333111000000222333333333444333222111000000111222555555555444444444444444777555333111111111333444000111333555555444333222111444444222111555888888888888888888777777777777555555666777777777777777xxxooohhhddd___ZZZVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJKKKLLLLLLMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHKKKLLLKKKIIIJJJJJJKKKLLLKKKIIIFFFCCCHHHHHHHHHHHHGGGGGGHHHHHHEEEEEEGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDDDD@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAABBBFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCAAAAAAAAAAAA@@@???DDDDDDCCCBBBBBBEEEJJJNNNYYYuuu{{{YYYHHHEEE<<<:::777777888888888888777666555555777888777666666666777666666555444444333333444666888777444222222222222222222222222222000///...///111222111000333333222222222222222222////////////////////////111...,,,---000222222000111...---000555666222---///,,,+++...///,,,,,,...))))))(((((()))******+++++++++++++++++++++++++++''')))++++++******,,,---...---+++*********+++,,,...,,,***+++---...//////(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,---...///***))))))***+++,,,***)))************************++++++++++++++++++++++++(((***++++++*********,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***************+++++++++---,,,,,,,,,++++++******+++,,,---///000000000000000000111111222222222222111000111111111000///...///000111000///...///000000000///......---,,,,,,///......------...------------------------------000//////111444666777777666666444111...///111444666555555444444444333333666999;;;;;;888444111//////000000///---,,,---///222111000000222222111000555333111//////111333555333111000111333444333222555333111000///000111111555555444444444444333333666555333222111222333333///111444666666555333111111222333222111333555777666666666777777777888888666777888::::::999888888vvvnnnfff^^^XXXYYYWWWTTTSSSRRRQQQNNNKKKKKKKKKLLLMMMNNNNNNNNNMMMHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMKKKHHHEEECCCIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGFFFEEE???@@@BBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCEEEFFFFFFFFFEEEDDDDDDDDDEEECCCAAA@@@@@@BBBDDDCCCCCCEEEEEEDDDBBBBBBEEEIIIMMMVVVrrruuuTTTEEECCC;;;999777666777888888888888777666666888888777555666666666666666666555444444444555777888777444222222222222222222222222222///...---...000111000///222222222222333222222222////////////////////////111...,,,---111333111///,,,***))),,,111111,,,'''...+++,,,......++++++...---,,,+++***************,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,------,,,+++))))))******+++...------...///...,,,)))+++,,,------,,,+++++++++))))))((())))))***++++++)))))))))***,,,---+++***)))***++++++++++++***)))++++++++++++++++++++++++((()))******))))))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---...///000000000000111111111111111222222222222333333222000///.........000111000//////000111//////......------,,,,,,//////...---,,,,,,---...------------------------///......///333555666666666555333000......111444555555666555555444555555666999;;;:::777222///...000000000///---,,,...///222111000111222333222000555333111///000111444555444333222333555555555333333333111000000000111111444444444444444444333333555444333222222222333333///111444666666555333111111111333333222222333666555555555666666777888888333444555666777666555444{{{qqqfff___```\\\WWWUUUUUUTTTPPPMMMLLLMMMMMMNNNNNNNNNNNNMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJHHHJJJMMMMMMJJJGGGEEEDDDIIIIIIJJJJJJIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCEEEHHHIIIGGGFFF@@@BBBDDDEEEDDDCCCBBBCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCAAA??????BBBDDDEEEFFFFFFEEEDDDBBBCCCDDD@@@??????@@@CCCEEEFFFFFFEEEEEEDDDBBBAAADDDHHHKKKXXXssslllNNN@@@>>>:::888666666777888888888888777666777888888666555555666666666666666555555333333333444555444222000111222222222222333333333///...---...000111000///000111222222333222222222000000000000000000000000000///...///000111000///---,,,,,,...111000---)))---+++,,,...---***+++///111000///...------------,,,+++++++++++++++++++++,,,---...---,,,+++,,,...---,,,+++*********++++++...---...//////---***'''+++,,,---,,,***)))))))))++++++*********+++,,,,,,)))))))))+++---...---,,,***+++,,,------,,,+++******++++++,,,,,,++++++***((()))******)))***,,,...*********++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++,,,---............---............---------------...//////////////////111111111111111111111111333444444222///......///...000111111//////000222.........---------,,,,,,000000///---++++++---///,,,,,,,,,------------......------...222444555555444444333111//////111333444666777666555555666777777999:::888555111///...000111111000......///111333222111222333333222111444333111111111222444555444444444555777777666444111222222222222222222222222333333333444444444444444333333333222333333333000111333555555444333222222111222555444111222666444444555555666666777777444555555666666666666666vvvnnniiiccc\\\YYYYYYWWWTTTPPPNNNNNNNNNOOONNNNNNMMMMMMJJJKKKNNNOOOOOOMMMKKKIIIIIIJJJIIIIIIIIIIIIKKKMMMHHHKKKMMMMMMJJJGGGGGGGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEGGGIIIJJJGGGEEEAAADDDGGGGGGEEEBBBBBBCCCBBBDDDFFFFFFDDDCCCCCCEEEDDDDDDCCCAAA??????BBBDDDDDDFFFGGGFFFCCCAAABBBCCC@@@??????@@@CCCFFFFFFFFFEEEDDDCCCAAA@@@BBBFFFJJJXXXsssdddIII>>><<<:::888666555777888888888888777777888999888666444555555666666666666555555444333222222333333222000111111222222222333333333111000///000111222222000///000111222222222111111000000000000000000000000///000111111///...//////000000111222222111000///,,,+++---///,,,)))***/////////...............///+++++++++++++++++++++,,,***,,,------,,,,,,---//////...---,,,+++,,,------...,,,+++,,,,,,,,,***))))))+++------***)))***+++......------,,,,,,------***)))***,,,...//////---***,,,---......---,,,******+++,,,,,,,,,,,,+++***)))*********)))***---///))))))***+++,,,,,,------++++++,,,,,,,,,++++++***+++,,,---...///......---------------................../////////...------000000000000000000000000111333333222///...000222...000111111000000111222......------------,,,,,,000000000---+++***---///,,,,,,,,,---------.........------...222444555555111222222111000000111333333666777777555555777999999999999777333111000111000111111111//////111333444333222333444444444222333222222222222333444555444444444555777777666444///000222444555444333222111111222333444555555666333333333333333333333333111222333444444444333333333111333666555111222777555555555555555555555555777777666666777777888999|||nnnhhh```\\\\\\ZZZVVVRRROOOOOOOOOOOOOOONNNMMMLLLJJJLLLPPPRRRQQQNNNKKKHHHKKKKKKKKKKKKJJJKKKMMMOOOIIILLLNNNMMMJJJHHHHHHJJJJJJJJJJJJJJJIIIGGGEEECCCCCCDDDDDDEEEEEEEEEEEEDDDJJJHHHGGGHHHJJJJJJGGGDDDBBBEEEHHHHHHEEECCCBBBCCCBBBEEEGGGFFFDDDBBBDDDEEEDDDDDDCCCAAA???@@@BBBDDDDDDFFFHHHFFFCCC@@@AAABBBAAA@@@@@@AAACCCEEEFFFEEEEEEDDDCCCAAA@@@BBBFFFIIIVVVqqq```HHH>>>===999777555555777888888888888888777888999888666444555555666666666666666555777555333333444444333333111111111222222333333333222111111111333444333222...///000111222222111000000000000000000000000000...111333222///---...000...000111111///...///000,,,+++---///,,,)))***///++++++++++++,,,---......******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,...000111000///...---...//////...+++)))(((***,,,,,,,,,(((+++......,,,+++---///,,,++++++***))))))))))))*********,,,///000000///+++,,,...//////...,,,+++***+++,,,------,,,+++*********+++******+++---000))))))***+++,,,------...)))***++++++,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,------.........////////////...---,,,+++000000000//////////////////111333222000///222555...000111111000000111333------------------,,,,,,000111000---******,,,000,,,,,,,,,------.........///...---///222555555555000111222222111000111333333666888777666555777:::::::::999666333111222333000111222111000111333444555444333333555555444333222222222333333444444444444333444555777777555333...000333555666666444333000000111222444555666666333333333333333333333333222222222333333333444444444111333777666111222777555555555555555555555555444333222222222333555666{{{sssiiieeeccc```YYYRRRQQQNNNKKKIIIJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQLLLKKKIIIHHHHHHKKKMMMOOOKKKMMMNNNOOONNNLLLIIIGGGLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEBBBDDDGGGIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCEEEGGGIIIFFFGGGFFFCCCAAACCCIIINNNWWWpppzzzZZZFFF;;;777999999888999;;;;;;999777666666777777666555444333777555444444666777666555444444444444333333222111000000000000000000000000111111000000111111222333222111000111333333111000.........---,,,,,,---///000000//////.........---222222111111000...---,,,333111///---,,,,,,...///222///------//////---***))))))))),,,...///...---+++,,,---,,,***)))***+++***+++,,,,,,------------......---,,,,,,+++******,,,+++***)))))))))++++++'''((())))))***,,,///222***,,,......---,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---............---,,,+++***+++,,,---...,,,......---///444444000111111000///////////////222333111...///222111---222000///...///000///...******+++,,,---...///000,,,,,,,,,...//////---+++---...///...---,,,---...+++...000000444888777333333333222222111000000000666666555555555666666666999::::::888444000//////555000,,,,,,000333222000000/////////000222444666111111222333444444555555222333555666666444333111444333222111222444666888666444333444666555222///666444333222333333222111333444444222000111444888333222111111333333222111666777777666444222333444333444555777777777777666wwwnnnkkkfff^^^WWWZZZVVVRRROOOOOOOOOOOONNNLLLLLLLLLMMMMMMOOOPPPQQQKKKJJJHHHHHHHHHIIIKKKLLLGGGGGGIIIIIIHHHGGGEEEDDDLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDEEECCCEEEGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEFFFDDDEEEEEECCCBBBEEEKKKPPP\\\vvvwwwXXXEEE<<<999:::999888999::::::999777777777777777666666666666666666666666666666666777333444444444333333222111222222222222222222222222111111000000111111222333111111000111222333111///222222111000///...//////000/////////............//////000000000000//////222111000...------......111///------......,,,***+++***)))***---.........+++,,,------,,,+++,,,...***+++,,,,,,---------,,,......------,,,+++******++++++***************++++++,,,---,,,++++++,,,...+++,,,------,,,,,,---///,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......000000///111555444111222111000000///000000000555444111---...333444111222000......///000///...000000//////......------///...---...///...---+++---...///...---,,,---///---000111111444999888444111111111111111111222222444444444444555666777888888999999666333000//////555111------000333111///444333333222333333444444111111222222333333444444444555666777777666444333333444555666777777777777888777666666777777444111555444333333444555555555111333333222000111333666444333222222444444333111555666777555333222222333333444555666777777777666~~~zzztttjjjaaa```\\\VVVRRRPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHJJJKKKKKKJJJGGGDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCC@@@BBBDDDFFFFFFEEECCCBBBCCCDDDDDDCCCBBBFFFLLLRRRdddsssTTTBBB======:::888888888::::::999888888777666666666777888999555888999888555555666999333333444444444333222222333333333333333333333333111111000000111111222333111000000111222222111///333333222111000//////...////////////............,,,---...///000111111111111111111000000///...---///...,,,,,,------+++***---+++******,,,---...---***,,,------------...000++++++,,,---------,,,,,,------------,,,+++******)))******+++++++++******+++---......---,,,,,,---+++,,,,,,+++***+++---///,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++,,,---------------...000000...000444222...222222111000000000000000666555000,,,---333666555111///...---...///...---000000000///...------,,,111///---------...---,,,---...///...------...///...111222111444888888444///000000111222222333333111111222333444666777888555666666555222000000111555222......000222111///555555555444333222111000111111222222222222222222555666777888888777666555222333666888888888666555999888666666777666333111444444444444555666777777000111222222111111222444444333333444555555444222444555666444222111222333333444555666777777777777zzzooofffbbb[[[VVVSSSQQQOOONNNNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEECCCDDDEEEEEEEEEDDDCCCBBBDDDEEEEEECCCCCCEEELLLQQQjjjnnnOOO@@@===>>>:::888777777999999999888777666555444555666888:::555999<<<:::666444666:::333333333444444333333222333333333333333333333333111111000000111111222333111000000000222222111///000///////////////...,,,///////////////.........,,,,,,...///000000111111///000111222111000...---------,,,,,,,,,,,,+++***,,,++++++,,,......,,,***+++,,,...---,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,---------,,,+++***((()))+++,,,,,,+++***)))'''***,,,...---------...,,,,,,+++***)))***---000,,,,,,,,,------...............---,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++***)))(((***+++---.........---,,,,,,......,,,...111///***111111000////////////000333333000---///444666444111///------...///...---+++++++++,,,,,,---------///---******,,,---...---,,,---///...------...///...111111000222777666333000000111111111222222222111111111222333444666777333444444333111000111222555222000000111111000///222333333333222000...---222222111111111111111111555666777777888777777666111222444555555555444444777666555444444333111000333444444444444444555777///000111222222222111222444333444555777777555333333444555444222111222333444444555666666777777777zzzpppkkkddd^^^ZZZWWWTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGFFFEEEEEEGGGHHHIIILLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLJJJGGGEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGDDDBBBEEEJJJPPPnnngggKKK>>>===>>>:::888666666888999999888666555333222333555777888555999<<<;;;666444555999222333333444444333333333222222222222222222222222111111000000111111222333111000///000222222000///...------...000111///---.........///////////////......////////////.........///111222222000...,,,,,,------,,,,,,++++++,,,)))***,,,///000///+++(((---......---***))))))***,,,,,,,,,------,,,,,,++++++,,,---...---,,,+++***((()))***,,,,,,++++++***''')))+++,,,+++***+++++++++++++++)))((())),,,///,,,,,,,,,------............---,,,+++++++++++++++...---,,,++++++,,,---...)))***+++,,,...///000111++++++++++++++++++++++++++++++++++++***))))))(((+++,,,---...///...---,,,+++......---...111///***000000///........./////////111000///000444333///111///......//////...---******++++++,,,---------+++***((()))+++---......,,,---......------...000...000///...000444444000222222222111111111000000333222222222222333444444222333333222000000111333444222111111111111111000000111222333333222000///222222111111111111111111333444444555666666666666444444333222333444555666555555555444333222222333444555555444111111222444000000111222222222222111333333444666777888666444222444444444222111222333444444555555666666777888{{{uuummmeee___[[[WWWTTTUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJHHHFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCFFFHHHJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHEEECCCDDDJJJOOOnnn^^^FFF>>><<<<<<:::888666666777888999888555444333333333444555666555888;;;:::777444555666222222333444444444333333222222222222222222222222111111000000111111222333000//////000111111000...000......000222333000,,,.........//////////////////////////////...---,,,---...000111111///...,,,,,,---...---,,,+++,,,---((())),,,///000///,,,)))---......,,,***(((((())),,,,,,---------,,,++++++***+++---......---+++***((()))***++++++++++++++++++,,,---,,,)))'''&&&'''*********)))((()))+++---,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------((()))***,,,---///000000***++++++++++++,,,,,,,,,******+++++++++***)))))),,,,,,---...............---///000000222444222---111000000///////////////...000111000111444222---222000///...///000///...............------------+++))))))***,,,.........+++---......------///000...000...,,,...222222///333333222222111000000///444333333222222333333333333444333222000000222444111222222222222222222222111222333333444444444444111111222222222222222222222222333333444444555555888777555333444555777888666666777666444444666777333555666444000///111444222111000111333333333222222222444666888888555333333444555444333222333444555444444555555666777888|||rrrjjjccc]]]ZZZ[[[ZZZXXXUUUSSSQQQPPPOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHHHHJJJKKKJJJHHHGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGEEECCCFFFLLLQQQoootttTTTBBB>>>===;;;:::888666555666888888888555555555555555444444444666777888888777666444333111222333333444444444333333333333333333333333333111111000000111111222333000//////000111111000...222000...///111111,,,'''............/////////000......//////......---,,,,,,---...//////...---,,,,,,...///...,,,,,,---///*********+++...///...------......---+++)))***+++,,,---------,,,,,,+++***)))+++---......---+++***))))))))))))***+++,,,---......---+++(((''''''(((((()))******))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,******++++++,,,+++++++++---------------...//////,,,///111111333666333...333222222111000111111111111333222///111333222...333111000///111111000///,,,------------............---,,,---......---++++++,,,......---...///111000111///,,,...222222///222222111111111111111111333333222333333444555666555555444222000000222444///111222333222222333444333333222222333333444555111111222222333333444444222222222333333444555666666666666555555555666666444555666555444444777:::222555777555111000333777444222000000222444444333111111333666888888555333333444555555444333444555555555444444555666888999yyyqqqjjjeee___^^^\\\YYYVVVTTTSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUNNNMMMMMMLLLKKKJJJJJJIIIMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEFFFIIIJJJFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFFFFDDDDDDGGGMMMSSSoookkkMMM???>>>===::::::888555555666888888888666666777777666555444333777666666777888666333000111222333333444444444444444444444444444444444444111111111000111222222333000/////////111111000...333///------///---'''!!!---.........//////000000------...............---,,,,,,------------------,,,...000///---,,,...000---***((((((+++...000111,,,.........,,,+++,,,...------------,,,,,,+++***)))+++---//////---+++******)))(((((()))+++---...,,,---,,,***))))))+++---''')))***+++***)))******,,,,,,,,,++++++*********************+++,,,------+++,,,............,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......---,,,,,,...///000)))---//////222555333...555444333333222222333333555555222//////333333000444222000000111222111000&&&'''(((***,,,...///000111000000000000///,,,)))+++,,,............///111111222000---...333333000000000000111222222333333111111222333444666777888666666444222000000222555...000222333333333444555333222111000000000222222111111222333444444555555222222222333444555666777222333555666666444333222000222444333222333666:::111444777666333222666:::666333000000222555555444000111333555888777555222444555666666444444555666555555444444555666888999wwwqqqkkkaaa[[[\\\]]]YYYUUUUUUUUUSSSQQQQQQRRRSSSRRRQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLFFFIIIIIIGGGHHHLLLJJJDDDKKKJJJIIIHHHGGGHHHIIIJJJFFFHHHJJJJJJIIIGGGGGGGGGKKKLLLLLLKKKJJJGGGEEEDDDDDDFFFHHHHHHFFFFFFFFFGGGIIIIIIFFFBBBDDDHHHJJJGGGKKKJJJIIIHHHGGGGGGGGGGGGJJJIIICCCCCCGGGBBBFFFWWWqqq~~~___MMM@@@===<<<333888888777777777777888888;;;444222777888555222444666666777999;;;:::666444222222222222222222222222444444444444555555666666444444333222111000///...000000000000111111111111222111111000000000000000000000000000000000000000000000111111000///...---------------------------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......***+++,,,---...---,,,+++,,,***)))***---///...,,,---,,,++++++******++++++,,,,,,++++++++++++++++++...---,,,+++***+++,,,---------,,,,,,+++***))))))+++,,,---,,,***)))***++++++******************+++333111///,,,++++++,,,---***+++---.........------***+++---...//////...---///---***)))+++,,,------...///////////////......000000////////////000000333333333333222222111111555888999666///+++,,,...333111000......///111222000,,,((())),,,///---***...------...//////...,,,******+++,,,------------555333000---,,,---///000111000//////000333666888555444444555777666444222444444333111000...---,,,///333666555222000000222///000222111111111222444222222333444555555666777666555444333444444666777999666444666555111111333444555555444333555888;;;999888666444333222222333333222111111333555555444444333222222444444333222555666555444333333555888555999888333222666555000zzznnneeeeeefffccc^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJGGGJJJJJJHHHIIIMMMKKKEEEIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJJJJHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHFFFCCCFFFLLLNNNLLLIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJFFFHHHLLLGGGHHHXXXrrrzzz\\\KKK>>>===<<<444999999888888888888999999;;;555333777999555333555666666777999:::999666444333333333333333333333333111222222333333444333333222222222111111111111111222222111111000000//////111000000///////////////000000000000000000000000/////////.........------------------------------++++++,,,---------------//////...------,,,,,,---++++++,,,,,,------,,,,,,///---+++,,,......,,,***---,,,++++++******++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,------,,,,,,+++******)))+++,,,---,,,***)))***+++,,,++++++******++++++,,,000///---,,,,,,,,,...///++++++---.........------(((((()))***++++++++++++///,,,***)))+++,,,---,,,......////////////......---...000111111000...---222111111000000000000000333777999777333000000222444222111/////////000111222...******---///---***...------...//////...,,,)))***+++,,,---.........444222000---------///000111111111111222333333444666555555666777777555333555444444222111000//////222444666666555444444444111333444444333222222333111111111111111111111222333222222222333555666777777444444777777555666999999777666444444555666777666555444333333444555666444222111111333444444333666444444444555666555444444555666555333333444666333777666222111444444000zzzoooooorrrooohhhbbb]]][[[WWWUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKJJJKKKMMMLLLHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHIIIIIIHHHGGGHHHHHHEEEGGGHHHIIIHHHHHHIIIKKKFFFHHHIIIHHHGGGFFFGGGHHHFFFGGGGGGFFFJJJQQQTTTRRRGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIGGGKKKOOOJJJKKKZZZtttrrrVVVGGG<<<<<<===777::::::999999999999::::::;;;777555888888666444555666555666888999999666333444444444444444444444444000111333444444333333222000000111111222222222333444333222111000///......000000///............///000000000000000000000000///...---,,,,,,,,,---...........................,,,,,,---...............111111000///------,,,+++,,,,,,++++++,,,,,,------222000.........---+++)))---,,,++++++******++++++)))*********+++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,++++++******+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---------,,,+++,,,---///000+++,,,,,,------------,,,))))))))))))***+++,,,,,,...+++))))))***,,,,,,+++......///////////////...+++---///111111///---+++000//////...............///333777777444222333444555444222000//////000000...+++)))***---...---+++///...---...000000...---)))***+++,,,......//////333222///...---...///000111111333333333222111000666555555666777888666444555555444333333222111111000///000111333444333111222444666777555333222222222111111111000000000///111111111111333555777888666333444888::::::<<<@@@>>>:::666555666777555333333333222333444555777888444222111000222222222111666444333444555666555333333555666555444222222333111444444111111333333111uuujjjbbb^^^ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJKKKMMMKKKIIILLLKKKKKKJJJJJJJJJJJJJJJFFFHHHIIIIIIHHHGGGHHHIIIDDDHHHLLLMMMKKKIIIIIIJJJHHHIIIJJJIIIGGGGGGHHHIIIGGGIIIIIIHHHMMMTTTVVVTTTHHHHHHGGGHHHHHHIIIJJJKKKFFFGGGEEEHHHNNNIIILLL[[[yyyiiiPPPCCC999;;;>>>999999999999888888999999999:::888888888888777666666555555555777888888666333444444444555555555555555222333555666666555444333000111111111111222222222333333222111111000//////111111000///////////////////////////////////////000...---++++++,,,...///........................,,,,,,---............---000000000//////...---,,,---,,,+++***+++,,,---...222111000///...---,,,,,,---,,,++++++******++++++((())))))***+++,,,,,,---,,,---------,,,,,,++++++------,,,,,,,,,++++++++++++,,,---,,,***)))***+++---------,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---+++))))))+++,,,++++++---...//////////////////,,,---...//////...---,,,//////...------......///,,,000333444333111111111666555333111000/////////)))''''''(((,,,......---///...---...000000...---)))***+++---.../////////222111///......///000111111111222222222222111111555444333444666666555444444444444333333333222222///,,,,,,...222444222000000333666888666444333333333333333333333333333333333333222222333555666777666444555:::<<<<<<>>>CCC???:::555555888999666222222222222222333555777888444222000000111111000///333222111111333333222111333555666666444222111222111222333222333444444444uuukkkgggbbb^^^\\\ZZZYYYWWWQQQQQQOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJFFFGGGHHHHHHGGGGGGIIIJJJDDDJJJQQQSSSPPPKKKHHHHHHJJJKKKKKKIIIHHHGGGIIIJJJJJJKKKKKKJJJMMMSSSTTTQQQJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHDDDFFFLLLJJJNNN```~~~}}}```KKK@@@888;;;???;;;888888777777777777888888888999999888666666666666555555444666777777555333444444444555555666666666333444444555555444333222222222222111111111111000111111111111111222222222333222111111000000111111////////////////////////000///---,,,,,,---///111........................++++++,,,---------------......///000000//////...---,,,+++***+++,,,---...///////////////...//////---,,,++++++******++++++(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,///...------...///111222---+++******+++,,,,,,+++------...//////////////////...---,,,,,,---...///000///...------...000111///000333333222111000000555444333111000//////...*********+++---------,,,...---------//////---,,,******,,,---.../////////000//////...//////000111111000/////////111333555333222111222444555444333444444333333222222222111222000...000555777666444...111555777666555444444333333444444555666666777777666555444444555666666888555666:::<<<;;;===AAA<<<888444555999:::777444444333222222333444555666444222000000111111000///333222111111222333222111333555666666555333222222444333333555555555666777uuupppiiiccc___]]]ZZZXXXUUUTTTSSSQQQOOONNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNIIIHHHJJJLLLJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGGGGIIIKKKFFFMMMUUUVVVQQQKKKHHHHHHLLLLLLLLLJJJHHHHHHIIIKKKKKKLLLKKKIIILLLPPPPPPLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGMMMKKKQQQcccrrrYYYGGG???888;;;???;;;888777777777777777777888666::::::777555666666555555444444444666666555333333333444444555666666666222222222222111111111111333222222222111111000000111111111222222222333333333333222111111111111222000000000000000000000000///...---------...///000------------------------++++++,,,---------------,,,---...///000///......,,,,,,++++++,,,,,,------,,,---//////...///000222---,,,++++++******++++++((()))))))))***+++++++++...---,,,+++***+++,,,---------------,,,,,,,,,,,,+++,,,---,,,***)))***+++...------,,,,,,------...,,,,,,,,,++++++*********---,,,,,,++++++++++++,,,------------...///000000---,,,+++,,,------,,,+++,,,---...///000000000000111000---++++++---000111111000...---...///111222333333333333333222222111222222222111000///......///000000///...---,,,+++---,,,+++,,,......,,,++++++,,,---......///......///////////////000111111222000...---...111444666222111///000222444444333555555444333333222111111111000///000333555555555///222555666555444444555111111222333444555666666999888777555555555555666888555666999:::888:::===888666444666888999888555555444333222222333444555444222111000222222222111555333222333444555444222333555666666555444444555666444444777888666666999wwwnnnhhhccc^^^\\\[[[ZZZWWWUUURRRPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLPPPJJJHHHLLLMMMKKKKKKNNNJJJJJJKKKLLLKKKJJJIIIHHHFFFGGGHHHGGGGGGGGGJJJLLLHHHNNNTTTSSSNNNIIIIIIKKKNNNNNNMMMJJJHHHHHHJJJLLLIIIKKKJJJHHHIIIMMMMMMIIIIIIIIIHHHIIIIIIJJJKKKLLLIIIJJJFFFIIIOOOLLLOOO```kkkTTTFFF@@@999;;;???:::999888888777777888888999444:::;;;666333555666444555444333444555555444333222333333444555555666666444333111000///000111222111111111111111222222222222222222222222222222111333222222111000111111111000000000000000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...//////...,,,+++++++++,,,,,,------,,,,,,+++---//////------///222---,,,++++++******++++++))))))))))))************000...+++))))))***---...------------------------+++,,,---,,,***)))***+++------,,,,,,,,,,,,------)))******+++++++++++++++------+++*********+++++++++,,,---...////////////...---,,,---...///---,,,,,,---...///000000000000111000...------...000111111000...------///111333444333111111222333333333000000000000//////......,,,---...///...---,,,,,,+++******+++,,,,,,+++)))------............------.........///000111111222111111000//////000111222222111///000222444555444777777666555444222222111//////000000///000333555555666777777555444444444222222222333333444444444888777555444444555666666666333333666777666777:::666666666666777777666666333333222222222333444555444222111111333444444333444333222333444444444222444555666666555555777999888555555999999555555999~~~uuunnnhhheee___]]][[[XXXUUUSSSQQQPPPPPPOOONNNLLLKKKKKKKKKKKKRRRLLLIIIMMMOOOLLLLLLPPPLLLMMMNNNNNNNNNMMMKKKJJJFFFGGGHHHGGGFFFGGGJJJLLLIIINNNRRRPPPJJJHHHKKKOOOOOONNNMMMKKKHHHHHHJJJLLLGGGIIIHHHFFFHHHLLLKKKGGGGGGGGGGGGHHHJJJLLLMMMNNNEEEGGGEEEIIIOOOJJJLLL[[[|||gggRRREEEAAA:::;;;???::::::999999999999999999:::333:::;;;555222444666444555444333333555555444333222222333333444555666666777555333111000111333555...///000111222333444444555444444333222111000000222111111000000000000000000000000000000000000000***+++,,,------------,,,++++++++++++++++++++++++---......///////////////---...//////...,,,***(((***+++,,,---...---,,,++++++---//////---,,,...000---,,,++++++******++++++*********)))))))))))))))111...+++((((((***---///------------------------+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---'''((()))***,,,,,,,,,,,,...---+++*********++++++,,,---...000111000000///...------...//////...,,,,,,---...///000000000000//////000000000000//////000///---,,,,,,...111333111///------///111333333...///////////////...---###%%%)))+++,,,---...///+++***)))***,,,,,,***)))......//////......---,,,------...///000111222222111222222222111000...---333222000111333555666555:::999888666555333222222222444555444222222666999:::::::::888555333333444555555444444444444333333555444333333444555666777444111111555666444666999555666888777555444444555222222111111222444666777333222111222333555555444222111000000222222111000555555666555555666999<<<999555555999999444444999~~~vvvrrrooojjjccc]]]ZZZWWWUUUSSSQQQRRRQQQOOOLLLJJJIIIIIIMMMJJJIIIMMMNNNLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKEEEFFFGGGJJJMMMNNNLLLJJJNNNMMMLLLKKKKKKKKKKKKKKKOOOKKKJJJLLLQQQSSSPPPLLLNNNJJJIIIJJJJJJGGGHHHKKKHHHIIIIIIIIIIIIIIIIIIHHHDDDDDDGGGKKKKKKMMMWWWaaa~~~\\\NNN@@@;;;;;;:::::::::===:::888:::======999555888888777777666666666555333333333222111000222333333444666777777777666666666555444333333333333333333333333222222111111111111222222333333222222111...111222111000000333555111111111000000...------111...,,,+++---...,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---...000000...,,,,,,,,,...------------,,,,,,,,,...,,,)))(((***---/////////,,,***+++---...,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------------,,,+++***)))++++++------------++++++)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,......---,,,,,,+++******...------///111111---***,,,,,,------...------------...///000000///......111000...---...///111222222111111111000000/////////222222000000222111...'''---333333///,,,,,,---)))+++------,,,,,,,,,---...,,,)))''''''))),,,...///...---,,,,,,,,,---......222222,,,+++///000,,,,,,---------///000111222///000111111000111333555777666666777888777555333111222333444444444333222444555777888888666444333555555444444444555555666===999444444777888666333666666555222///000555999777888888777555333444555222222222222222222222222444333222333555666555444444444444444444444444444333666666222111555888888666666555555555555666666yyyooofff```\\\YYYXXXWWWWWWUUURRROOOMMMMMMNNNMMMIIIHHHKKKMMMKKKJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGHHHJJJMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMKKKJJJLLLPPPQQQOOOMMMLLLIIIHHHIIIIIIFFFGGGJJJFFFGGGHHHJJJJJJKKKJJJJJJFFFFFFHHHKKKKKKLLLUUU```{{{YYYLLL???;;;;;;::::::;;;:::888777999======:::666888888888777777777666666444555555555444333444444222222444555555555444444666555444333333333333444444333333333222222222222111111111222222111111111///111222111000///222444222333333222222000//////111...,,,,,,------,,,***,,,,,,,,,,,,,,,+++***))),,,,,,---------.........,,,...000000...,,,,,,,,,---------,,,,,,++++++***,,,)))&&&&&&'''***++++++---+++******,,,,,,+++))),,,++++++******++++++,,,))))))*********+++++++++............---+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---......---,,,,,,+++******---,,,,,,...000000---***,,,---...///////////////...//////000000///...---000000.........///111222111111111111000000000//////222222000000222111...)))---222222...,,,,,,...***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,///000---((((((...///---......---...///000222333111222333333222222444666222111111222333222000...111222333444444444333222444555666777777555444333333333333333333444555555:::666222111444555333111111333444222000000222444333444444333111000111222222222222222333333444444222222333222222111111222000000000000000000000000333666666222111555777777777666666555555555555666wwwmmmgggbbb```^^^[[[WWWRRROOONNNOOOPPPNNNIIIHHHKKKMMMJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJGGGFFFHHHHHHEEEFFFIIICCCEEEHHHJJJLLLLLLKKKKKKHHHHHHIIIKKKJJJLLLUUU___rrrTTTHHH===::::::::::::;;;888666666888;;;<<<:::888888888888888777777777777555666777888888888777666222333444444555444444444555555444333333333444444444444444444333333333333000111111111111111111000111222222111//////000222222222222222111000//////000...,,,,,,------,,,+++------------,,,***)))(((,,,---.../////////...---,,,...//////---,,,,,,---------,,,++++++***)))))),,,)))&&&&&&'''((()))))),,,+++)))***++++++***(((++++++************++++++))))))))))))************/////////...---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++******)))***+++,,,---...------,,,,,,++++++***,,,,,,,,,---///...,,,***,,,---...///000111111111000000000000//////------000///.........///111222111111111111000000000000///222333000///111111---+++...111000---,,,---///***+++------,,,+++,,,...+++,,,///000000///,,,+++(((***,,,//////...,,,***000...(((%%%'''...///---000///......///111444555222333555555444444666777444444333444555555333000111222333444444444444333444444555666555444222111111111111222333444555666888444111111333444333111000222333444222111111222333444555444333222333444222222333333444555666666333333333222111000000111111111111111111111111111333666666222111444777666777777666666555555555444xxxpppkkkhhhccc[[[UUUQQQPPPQQQQQQPPPKKKJJJLLLMMMJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIMMMKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMHHHJJJLLLLLLKKKJJJKKKLLLHHHEEEEEEGGGGGGDDDEEEGGGDDDEEEHHHKKKLLLKKKJJJIIIHHHHHHIIIKKKJJJLLLUUU```iiiNNNDDD;;;999:::999:::<<<999777666777999:::999777777777777777777777777777666666888:::;;;;;;999777555555666666666666666666555444444333333333444444444444444444444444444444222222111111111111222222333333222111/////////000//////000000///...------///...---,,,,,,,,,,,,,,,------------,,,+++******,,,---///000000///---,,,,,,---......---,,,,,,......------,,,+++***))))))///,,,***))))))*********,,,++++++***+++******)))++++++************++++++)))*********++++++++++++000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++***)))***+++,,,------------,,,,,,+++++++++++++++,,,---------,,,++++++,,,...///000111111111111111111000///...------000//////...///000111111111111111000000000000000000333333000///111000------...///...,,,,,,...000***,,,---,,,++++++---...+++,,,///000000///,,,+++((()))+++---......---,,,111---)))(((,,,000000...222111//////000222555777222333555666555555666777888777777888999888666444111111222333444444555555444444444444444333111111111111111222333555666777777555222222444555555333333444444444444444444555222444555444333333444555222222333444555666777888555333222222444555333111333333333333333333333333222666666222111444666555777777777666666555444444{{{wwwoooddd[[[VVVTTTSSSSSSQQQLLLJJJLLLLLLIIIGGGHHHMMMLLLLLLLLLKKKKKKKKKJJJMMMKKKIIIIIIJJJKKKKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMHHHJJJKKKKKKJJJJJJJJJKKKGGGDDDEEEHHHHHHEEEEEEGGGFFFHHHIIIKKKKKKJJJIIIHHHIIIHHHIIIJJJJJJLLLWWWbbbaaaIIIAAA:::999:::999:::===;;;:::888888888888777666666666666666666666666666555555666999<<<<<<:::777666666666666555555666666444444333333333444444555444444444444444444444444444333222222222222333444444222111000//////.........////////////......---......------,,,,,,------***+++,,,---------------,,,---///000000...---+++,,,---...---,,,+++---...///......---,,,+++++++++///---+++***+++,,,+++***,,,------,,,+++++++++++++++******))))))******++++++++++++,,,,,,,,,------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++*********+++------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,***+++---...///000111111222222111000///.........///////////////000000111000000000000000000111111000333333000///111000,,,.........---,,,,,,...000+++,,,,,,,,,++++++---///,,,,,,,,,------,,,,,,,,,******++++++,,,---...///111...---///222333111000222111000000111333666777111333555666555555666666555444444555666666333111000000111222333555666666444444444333333222111000222222222333444666777888555444222222333444555555666444222111222444666777///000111111000///000222222222333444666777888888555000,,,///777:::666000111111111111111111111111222666666333111444555333666666777777666555444444|||oooddd]]]YYYVVVSSSSSSOOOLLLNNNNNNJJJGGGHHHLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJIIIIIIJJJKKKJJJHHHJJJJJJJJJJJJKKKLLLMMMNNNIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEFFFIIIIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKIIIJJJJJJJJJLLLVVVaaa}}}zzz\\\FFF@@@:::::::::999:::======<<<:::999777666666666666666666666777777777777666555555888<<<===;;;888555555444333333333444444444444333333333444555555333333333333444444444444555444333222222333444555444222000///000000///---000000000111111000000///---......---,,,+++---...)))***+++---............,,,---.........---,,,++++++,,,---,,,++++++---///......------------,,,,,,,,,+++))))))***+++***))),,,---...---+++***+++,,,******))))))))))))******,,,,,,,,,,,,---------...------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++,,,---...///000000000222222111000////////////////////////000000000000000000000000111111111111111444333000///111///,,,///...------------......,,,,,,,,,+++***+++---///---,,,+++******+++,,,------,,,++++++,,,---///000000///111555555111000222111111111222333444555666111333666777666666666777444444444555666555333111000000000111333555777888666555444333222222111111333333333444555666777888222111111000111222444555555222...---///333555666111222333222111000111222222333333444555666777777222---)))---444888555000333333333333333333333333222666666333111333444222444555666777777666555444wwwoooiiibbb^^^[[[VVVSSSUUUTTTOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGGGGHHHIIIKKKMMMOOORRRSSSLLLJJJIIIJJJLLLMMMJJJHHHHHHFFFGGGKKKLLLIIIHHHJJJIIIHHHHHHGGGHHHIIIJJJKKKOOOMMMLLLKKKIIIJJJSSS^^^yyywwwZZZEEE???;;;;;;;;;999:::===<<<<<<;;;999888777888999777777888888999999999999888666555777<<>><<<999666555777999;;;;;;;;;;;;:::888888:::;;;555555666999===@@@AAAAAA777666555444333222222222444444333333333222222222333111111111333555555444//////000111222333333444333,,,)))...111000111444///------///111222///,,,///...---,,,,,,,,,,,,---------.........---,,,,,,---------,,,+++***)))(((''',,,///...---//////,,,***+++,,,------+++)))((()))------)))'''((()))'''+++*********))))))(((((()))((('''$$$###$$$'''***(((***+++***)))((()))***,,,,,,------...---------++++++,,,,,,---,,,,,,,,,+++,,,------++++++,,,---------,,,++++++,,,,,,,,,)))******++++++******))))))***,,,------,,,+++***///111333333111000111222000000////////////000000...///111222222000...---...111333444333111000000111///---...111222111...333///+++***,,,...///...///...,,,,,,------,,,+++333111...+++***+++---...,,,,,,...///000000111111000///---,,,---000222444333444444222000//////000666777999:::999888666444555666666666555333000///222333444666777888888888555555444333222222222222555666777777666444222000444333333222222333333444555555444333333333444444444222111111222333333222111111000111333333111///111222444444444222000/////////000111222333333444333333333333333333333333333444666777888777666444~~~vvvooohhhddd```]]]ZZZXXXWWWUUUSSSQQQLLLNNNLLLHHHHHHKKKJJJEEEJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPMMMKKKIIIFFFFFFJJJQQQVVVllloooVVVBBB@@@===999777777:::<<<===;;;888666666777888999888999::::::999888999:::444333444666:::<<<===<<<666666555444333333333333444444444444333333333222222222222333444333111...000111111111111111111111333---+++///222000000333///...---...000111///---......---------,,,,,,,,,)))******+++++++++******---------...------,,,,,,(((---000...---......+++***+++,,,,,,,,,+++))))))&&&***+++)))(((+++,,,***++++++++++++*********))))))***)))(((''''''***,,,)))***+++***)))((()))++++++,,,,,,---.........---,,,,,,------------,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,------.........000111111000///000111000//////////////////000---...000111111000...---...111333444222111000000222///,,,---000222333222333///+++***,,,.........///---,,,,,,---...,,,+++111000...,,,+++,,,---...------.../////////......000///---------000222444000111333333222222444666777888999999999888666666888777555444333222222222222333444666777777888888444444333222222222333333666666666666666444222111444333333333333333333444555555444333222222222222444222111111333444333222444333333444555555444222111222333444444222111///111111111222222333333333333333333333333333333333333444666777888777666555zzzuuunnngggbbb^^^ZZZWWWQQQRRRQQQMMMMMMMMMJJJEEEKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQOOOLLLJJJHHHGGGFFFFFFIIIHHHHHHJJJLLLNNNNNNNNNJJJIIIGGGEEEEEEHHHNNNSSS```zzzjjjRRRAAA???<<<999888888:::;;;:::999888777666666666777555777999:::999777777888444444444555888::::::999666555444444333333333333555555555555555444333333222222333555555222---)))111111111111000000//////333///...111333111000111000///------/////////...,,,---.........---,,,+++++++++,,,---............,,,,,,,,,------.........***///000...,,,------***,,,,,,+++++++++*********+++000000---+++,,,,,,***,,,,,,,,,+++++++++++++++***+++,,,,,,+++,,,---///)))***++++++))))))***+++***+++,,,---......//////...............---,,,++++++---...---,,,+++,,,---,,,,,,,,,++++++,,,,,,------..................---...---+++++++++---///000---///111000///....../////////............//////------///000000///...---...111333333222000000000111///------000333555666222///,,,+++,,,.........///---,,,,,,---...---+++......------------.....................---,,,,,,000///...---...000222333000111333444444555777888999999999888888888888777999777444222111222444555222333444555666777777777333333222222333333444444666666666555555444444333333333333333333333333333555555444333222222111111444333111111222333333222222111000000222222111000111222333444333222111000222222222222222222333333333333333333333333444444333444666777777777666555yyyppphhhbbb^^^\\\XXXTTTRRRPPPLLLIIILLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRPPPLLLIIIGGGGGGGGGHHHJJJHHHGGGIIIMMMOOONNNLLLIIIHHHGGGEEEEEEHHHNNNRRRYYYpppdddNNN@@@>>>;;;999999999:::999888888888777777666555444555888::::::888555444444777666555666888999888777666555444333333333333333555555666666666555444333333222333444444222...+++000000000000000000000000222111111333333111000///111000...------...//////,,,---...//////---+++***+++,,,---//////000000000+++++++++++++++++++++,,,,,,000111...+++,,,,,,***...---,,,,,,++++++,,,,,,(((,,,...,,,+++,,,---+++++++++++++++++++++++++++)))+++...///.........///***+++,,,+++******+++,,,)))***+++---.../////////////////////...---,,,+++,,,---...---,,,+++,,,...,,,,,,+++++++++,,,------......////////////......+++******)))***+++---......000111111///......//////......------......///,,,---......///......---///000222222111000000111//////000111333555666666111///---,,,,,,---.........---,,,,,,---...---,,,,,,,,,,,,------.........,,,---------------,,,,,,000///.........///111222222333555555444444555666::::::999888888888888888888666444222222333444555222333444555666666666666222222222222333444555666666555555444444444555555333444444444444444444333444444444444444333333333333222000000111222111000111///......000000000///111222333333333222222111222222222222111111111111333333333444444444444444444444555666777666666666}}}vvvpppjjjbbb\\\WWWRRROOONNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPNNNLLLIIIHHHHHHIIIJJJJJJHHHGGGIIILLLNNNMMMKKKHHHHHHHHHGGGGGGJJJNNNQQQUUUiii|||___KKK???===:::999:::;;;999888777777888888777666444333777999;;;:::777333111000777666555555777777666555555555444333333333444444444555666777666555333222444222222222333444333222...//////000111222222222111333333222111111000///111000///...------...///,,,---...//////---+++***))))))***,,,------------...---,,,***************---000111---+++,,,,,,***//////...------------..."""&&&&&&(((,,,...---))))))******************(((***...///............***,,,---,,,+++***+++,,,)))***+++---.../////////////////////...---,,,+++,,,---......,,,,,,---...,,,+++++++++,,,,,,---...------............------((()))***,,,------,,,,,,///111222111000......///......------------......,,,------...............///000222111000///000111,,,///444777888777555333//////...---,,,,,,---......,,,,,,,,,......---,,,++++++,,,------.........***+++,,,---............000//////...//////000111111333444444333333555666:::999888888777777888888444444444333333333333444222333444555666666666555111111111222333444555666555555444444444555555666333444444555555444444333222333444555666666555555222000///...///000///...555333111111333444444333111222222222333222222222111111111111111000000000333333333444444555555555444555555666666666666666|||sssllldddZZZTTTSSSPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKHHHIIIIIIIIIIIIKKKNNNQQQTTTcccwww\\\III>>>;;;999:::<<<<<<999666777888888888777666555444999:::;;;999666333111111666444333333444444333222555444444333333444444444333444666777666555333111333222000111333555666555//////000111222333444444000333444111///000111///000000000///---,,,---///,,,---.........---,,,++++++,,,,,,---............111000...,,,+++++++++,,,---000111---***,,,,,,+++//////.........---------$$$***---+++***,,,+++))))))))))))))))))*********(((***---...---,,,,,,---+++,,,------++++++,,,---***+++,,,---......//////...............---,,,+++,,,...///...---,,,---...++++++++++++,,,---......,,,,,,------------,,,,,,(((***---///000///...---000111222222000......///------,,,,,,,,,,,,---------------......///000000///000111000//////000111---222999<<<;;;777333000...//////...,,,,,,---...---,,,+++,,,.........---,,,,,,++++++,,,---......***+++,,,---////////////000000////////////000000...000222444444555888:::888888888777777777777666222222222333333333333333333333444555555555555555222111222222333444555666333444444555555666666666333444555666666555444333111222444555666555555444333111///...//////...---555333111000222333333333222222222222222222333333111111111111111111111111333333333444555555666666555555555555666666666777xxxiii^^^[[[UUUUUUTTTSSSRRRPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGIIIJJJJJJJJJJJJKKKLLLGGGHHHIIIJJJJJJKKKNNNPPPQQQ\\\xxxtttZZZIII===:::888:::======999555999999888777777666666555888999999888555444444555555444333333444444333222444444444333333444444555222333555666666444222000111000000222444555444222111111222222333333333444...333333...,,,///222111...000222111...,,,,,,.........---------,,,,,,,,,//////000000000000000///000///---++++++,,,---...,,,000000,,,***,,,---,,,,,,---.........---+++***,,,111333000,,,,,,)))&&&)))))))))******+++++++++***+++------+++++++++,,,,,,---...---,,,+++,,,...+++,,,,,,---.........---,,,,,,------------,,,,,,---...///...---,,,---///++++++++++++,,,---...///,,,------......------,,,******,,,---...////////////111222111///---------------,,,,,,,,,,,,------............///000111111///000111000......000111111666;;;===:::555111///---///000///,,,+++---///---,,,+++,,,...///...---...---+++******,,,---///,,,---...///////////////000000000////////////000000222444555555666888:::666666777888777666555444222111000//////111333444333333444555555555444444222222222222333333444555111222444666666666666666333444555666666555444333111222333444444222000///444222000000000111000...444222//////000222222222222111111111222222333444222222222333333444444444333333444444555666666666555555555555555666777777wwwhhhcccYYYXXXWWWUUUSSSPPPNNNMMMPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLJJJIIIHHHFFFIIIKKKKKKIIIHHHJJJMMMFFFGGGIIIIIIIIIJJJMMMOOONNNXXXsssrrrYYYIII===:::888:::======999444:::999888777666666666777666777777666555555777999777666555555777777666444444444333333333444444555111333555666555444111///...///111444555444111...444444444333333333222222---333333,,,***///222111---000333222...,,,,,,---///...---,,,,,,,,,------------------------,,,,,,,,,+++***))))))+++---...,,,///000,,,***,,,...---***+++,,,------+++)))(((&&&******+++------+++*********++++++,,,,,,,,,+++------,,,+++***+++,,,,,,---......,,,,,,---...,,,,,,------...---------++++++,,,,,,---,,,,,,,,,---...///...------...///++++++++++++,,,---...///------............------***)))))))))***,,,...000...000000000---,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////000222222///000000000......000111555999======999444111000---///000///,,,+++---///---,,,+++,,,...///...---///---+++))))))+++---////////////000//////...---000000000000000/////////666777888777666555666777444555777888888666444333333111...+++,,,///444666333333444444555444444444333333222222333333444444000222444666777777666555333444666777777666444333222333333333222///,,,***666444222111222222111000888666333222444555666666222111111111222333333444333333444444555666777777333333444444555666777777555555555555555666777777tttlllcccYYYUUUVVVXXXUUUQQQKKKLLLMMMOOOPPPQQQQQQQQQKKKMMMOOONNNLLLJJJKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKJJJHHHHHHIIIKKKZZZ[[[nnnjjjOOO@@@<<<<<<;;;::::::::::::;;;888777555444444444555666666777777666444444555666333666666444666:::999444333222222111222333555666777777666555444444333333000000000111222222333333333555666222---***,,,///000000000000////////////,,,------+++))))))***++++++++++++,,,---...///000------..................---------------...///000......---------,,,,,,,,,(((***---+++)))((())),,,...,,,)))((()))*********------------------------///---,,,,,,------+++)))---,,,+++*********+++,,,...,,,++++++,,,---,,,+++)))***++++++,,,,,,,,,,,,//////.........------------+++)))***,,,.........(((+++......+++)))***+++---,,,+++,,,---000333555111111000///...---,,,,,,,,,---------,,,,,,...///000///...///000111111///,,,.../////////000222444777999;;;<<<999444///+++---...000111111///---,,,***(((&&&)))...000...+++)))---///......///---)))333222111///...---------000000//////000111222222...888BBBCCC;;;444333555666777777666555444444555111///...///222333333333444888999666444777888666999777555777;;;<<<999555111///111777888444666<<<666777888999888666444222444666777555111///000222555555555444444333333333222444666777666666777888000111111222222222111111444444555666777777666666555555555555555555555555666555444333333333444555xxxnnngggddd```XXXQQQRRRRRRQQQQQQPPPOOONNNMMMNNNPPPQQQPPPMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKJJJHHHHHHJJJLLLWWWXXXkkkeeeLLL>>><<<<<<;;;;;;:::::::::;;;888777666666555555666666777888888777555555666777888:::999555666:::888333333333333222333333444444666666555555444333333222222222222111111111111111555777888555000...000333111111000000000/////////...//////---+++***+++------,,,,,,------...//////---...............------......------......//////.........---------,,,,,,+++,,,,,,,,,+++***+++,,,///,,,)))((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---000...---+++************---,,,***+++,,,------,,,------------------,,,+++.........---------,,,,,,---+++******---...///...---------...///...---,,,,,,,,,+++,,,,,,...000111111000///.........---,,,,,,---------,,,,,,...000///...---...000111000///,,,...////////////222444666666666666444222000...,,,---...//////...---+++---***(((***...///,,,(((***...///------///...***111000000///////////////000000000000000111222222444888======:::666555666666666666666555444444555222000///000222444444333444888999666555888999777:::777333444777999777555222000333888888555777<<<::::::;;;;;;:::888555444333555666555222111333555666666555555555444444444222555777777555222111111111111222222222222111111333444555555666666666555555555555555555555555555666555444333222222333333yyymmm___UUUWWWUUUSSSSSSRRRQQQOOOMMMNNNOOOPPPOOOLLLKKKJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKIIIHHHIIIKKKNNNSSSUUUhhh{{{```III<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888777666666777999999888777666777888999:::999777777999888444333444444444444333333222555555444444333333222222444333333222111111000000444666777555222111333555222222111111111000000000000111111///---,,,---///.............../////////////////////...---,,,,,,//////..................//////.........------------+++******+++,,,,,,+++///,,,******+++,,,,,,+++++++++++++++++++++++++++)))+++,,,+++***+++///333222111///,,,***))))))))),,,+++******,,,......---///000000//////...---,,,---------,,,,,,,,,++++++---+++***+++---//////...000---+++---111222///++++++++++++,,,,,,,,,,,,---222///---...000000...+++,,,---...---,,,,,,...000...---------///000///...,,,...//////...///111333444333111/////////111222+++,,,---......---,,,+++///---++++++------***&&&,,,//////,,,,,,//////,,,//////...//////000111222111000000000000111222222999888777777888888888777666666666666555555555555333222111111333555555444555999:::777666999:::999;;;777333222444666666444111111333777666444555999:::;;;;;;;;;:::888666555111333444444333333444666666666666666555555555555222444777777555333111111222222222333333222222111333333444444555555444444555555555555555555555555333333222222222333444444pppddd\\\ZZZXXXXXXYYYWWWTTTQQQNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLKKKIIIHHHIIILLLOOORRRTTTfffvvv\\\HHH???<<<<<<<<<<<<<<<;;;;;;:::888888999:::999888777666777888999888777666666777888999:::;;;===<<<999666444444555555555444222111444444444333333222222222333333333222222111111111111222333222000000222444222222222222111111111000000111111000------...///000000000000000/////////////////////...---,,,+++///////////////...------/////////.........---------***''''''***,,,+++)))...,,,++++++,,,------,,,++++++++++++++++++++++++///000000,,,'''&&&+++000222111///,,,+++*********+++***)))***,,,............////////////......---,,,,,,,,,+++++++++******+++***)))***,,,...---------,,,+++,,,...///...,,,******+++---------------333000...///222333111---,,,---...---,,,---...000...---,,,---/////////---,,,...///.........000222111///...------///222333+++,,,,,,------------,,,///---,,,,,,---,,,***'''---//////++++++//////---//////...//////000111222111111111000000111222222888777777777777888888888888777666666777777777666444333222222444555555555555999:::888777:::<<<;;;<<<999777666777777666555000111333555444333444666666777777888888777666666111222333333333333333444555555555555555555444444333444666666555666777888333333333333333333222111222333333444444333333333555555555555555555555555000000111222333555666666tttqqqllljjjgggaaaYYYRRRQQQPPPPPPPPPPPPOOONNNMMMHHHHHHHHHHHHIIILLLNNNOOOLLLLLLLLLJJJIIIJJJMMMPPPSSSVVVfffrrrYYYIIIBBB<<<<<<=========<<<;;;:::888999:::::::::999777666555666888888666555555555<<<>>>CCCIIIIIICCC;;;666444555555666555444222111444333333333333333222222111111222222333333333333000000000000000000111333222222222222111111111000000000000///---,,,---...///000000111111000///...////////////...---,,,+++///000000000///...---,,,///.........------------...+++'''(((***,,,,,,***---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---(((""" $$$)))///...---,,,,,,,,,---...+++***)))***,,,.........***+++,,,---.../////////,,,,,,+++++++++*********))))))(((***,,,---,,,++++++,,,...---,,,,,,...000)))***,,,...///000000000444111000111444555333111---.........------///000...---,,,---/////////------...///...---...000222---.........///000111222,,,,,,------............,,,,,,,,,,,,------,,,+++---000///,,,,,,///000---000000////////////000000222222111111111111111222222666::::::777666777999999888666777999:::999777555444222333444555555444444888:::888888;;;===<<<;;;<<<<<<======;;;888666222555666555444444444444333333555666777888888999333222111111111111111000333333333333333333333333666666555333222444888<<<444444444444444333222222222333333333333333222222555555555555555555555555111111222333444444444555uuufff[[[UUUTTTRRRRRRRRRPPPNNNKKKIIIIIIIIIIIIJJJKKKMMMNNNJJJLLLMMMLLLLLLLLLNNNPPPRRRWWWgggnnnVVVHHHCCC<<<<<<===>>>===<<<;;;:::999999999999999888777777444666888888666444444444@@@EEEPPP[[[ZZZNNN???666444555555555555444444333444444444444333333333333111111222222333444444555222111111111222222333444222222111111111000000000///000000...,,,+++,,,......///000111111000///...////////////...---,,,,,,...///000111000///...---......---------,,,,,,,,,///---******+++,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))&&&%%%(((+++,,,++++++++++++---///000,,,+++******,,,......---((()))+++,,,......//////,,,,,,,,,+++++++++******)))))))))***,,,---,,,***+++...000///,,,,,,///333***+++,,,...000111333333111222222333333333444444---...///...------///111...---------///000///...---.........------///111------///000000000000000,,,,,,,,,---......//////***+++,,,------...---------000000------000000---000000////////////000000333333222111111111111222///444:::;;;888666777999:::777666777:::;;;:::777555444222333444555555444333777:::888888<<<>>>===:::<<>>>>>>>>===;;;:::999999888777777777777777444777999999777555555555;;;DDDVVVgggiiiXXXDDD999555444444444444555555666444444444444444444444444222333333333333333333333333333222222333444444444111111000000000////////////000000...,,,+++,,,...,,,---///000111000//////---...............---------...000111111000///...---,,,,,,,,,,,,+++++++++,,,,,,***((('''(((+++...***))))))***,,,---,,,***++++++++++++++++++++++++......------,,,---......+++*********+++,,,...///---,,,***+++,,,------,,,)))***+++,,,---.........---,,,,,,,,,++++++++++++*********,,,...///---,,,,,,,,,---,,,,,,---///111------------...000222333---000333333000000333666---...///...------///111///...---...000111000///---.........------///000........................++++++++++++,,,---...///+++,,,---...---------...,,,///000......000///,,,............///111222333444333222222111111111222222333666888999999888888999666333555999;;;888555555333222222333444444333222666999777777;;;>>>===999;;;===>>>>>><<<::::::555::::::666444666555222444444444555555666777888444222111222444555444222222222222333333444444444555666666444222111222444666666666555555444333222444444444444444333222222555555555555555555555555444555666666666555444444~~~zzzuuurrroookkkddd```UUUTTTQQQNNNLLLKKKJJJJJJHHHKKKNNNPPPOOONNNNNNNNNNNNUUUggggggMMM@@@;;;;;;===>>>???>>>===;;;::::::999777666666666777888555888::::::999777666666000<<>>===999:::;;;;;;:::999:::;;;222777888333000222222...444444333222222222333333444222111333777999888666333333333444444555555555111444777888777666666666666666666666555444333222555555555555444444333222555555555555555555555555///111333666888999::::::|||uuukkkcccYYYQQQNNNMMMLLLKKKJJJJJJGGGDDDHHHOOOOOOIIIOOO^^^mmm~~~]]]III???;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888666555555666777777666:::999HHHbbbmmm^^^FFF888;;;444111555999777555444555555555555555555555555444222000000222333111...000111222444555555444444111111111111111111111111222...+++***---//////...---------.........//////,,,---...---,,,+++---///111000...------,,,)))'''---,,,++++++,,,,,,***)))''',,,000...(((%%%(((,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,000///******//////+++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++000///---++++++,,,---...)))***+++,,,------------...---,,,,,,,,,,,,---...000...------...000///////////////......///111333000000///...............///......---------......---111333333000...///000---------,,,,,,+++++++++)))+++---...///...---,,,111///,,,---///000///---,,,++++++***+++---000111111000000000111222333333------///111333444111///...111555888999888666444444555666777888888777777555333222222333444333222555555666777888999999:::999;;;===<<<:::777666666666555444333333444666666333666888666222111555999999555222333777888666222999777555555777888999888444444444555555777888888BBB888222555777444333555111333555777888888888777555555444444444333333333555555555555777999;;;<<<{{{jjj\\\TTTPPPMMMLLLJJJNNNOOOLLLKKKOOOPPPMMMNNN\\\iiixxxZZZHHHAAA>>><<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999888888999777555666777888777777:::888BBBVVV___SSSBBB999888444222555777555333444444444444444444444444444555333111111333333222000000111222444444444444444111111111111111111111111111...,,,,,,...000///...---------.........//////......///...---,,,...000000111222222111000///...---,,,***+++,,,,,,+++))))))+++---,,,+++******+++++++++++++++++++++++++++,,,++++++***))))))******+++......******...///+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---)))***+++,,,------------...---,,,,,,,,,,,,---...///...---...000111000///...////////////000111222111000///............/////////...---------.........000111222111000000000---------,,,,,,,,,++++++,,,---///000000///...---000...,,,,,,---...---+++///...,,,+++,,,---///000////////////000111222333000111222333222111000///000222555777888777666444444555777888999888777777555444222222333444444333555555666777888999:::::::::<<<>>>===:::666555444333333222333333555777888222333333111///000222555:::777555666:::;;;888555;;;888666555666777777666444444444555555666777888GGG===777777888444222222222333444555777777888888666666666555555555444444222222222333555777999:::rrrdddZZZTTTPPPIIIPPPSSSPPPLLLMMMNNNNNNMMMXXXaaazzzqqqTTTFFFBBBBBB===<<<<<<;;;:::::::::;;;:::::::::999999999888888999888666666888999888777:::777<<>>===999666444333222222222222444666888999888555222111222444666666<<<:::888:::======;;;888<<<999666555555666555444444444555555666666777777DDD===777777777555333222333333333444555666777888777777777666666666555555222222222333555777:::;;;~~~oooccc[[[RRRTTTTTTQQQNNNNNNOOOPPPQQQXXX^^^uuukkkPPPDDDCCCDDD???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888:::888777777888999999888999777:::???>>>999888:::222333555666222---///555222222222222222222222222333222222222222222222111111111222222333333333333111111111111111111111111//////000000111000///..............................//////...------...000"""(((---...+++(((***---,,,+++******,,,,,,+++***...---,,,---//////---+++************************++++++***************+++((()))))))))***,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,+++*********++++++***+++,,,,,,---------,,,------------------------+++,,,///222555555222///,,,---...000222222111000111000///.........000111111000///...---------...000//////111555666444111------------------,,,,,,000000111111000///...---000/////////000111111111000///............//////000000111111222333444555333777888666000---///333444444444444444555666666777888999::::::999777777666444333333555666666555666666777888999:::;;;;;;999;;;===<<<:::777555555555555444444555777888999;;;666111111444888777666;;;::::::;;;===>>><<<999:::888555444555666555444444555555666666666666666999555333444555666666666555444333333444666777999777777777666666666555555555555555666888;;;===???{{{pppfff___XXXTTTSSSRRRRRRRRRUUU[[[```vvvhhhMMMCCCCCCDDDAAA@@@???===<<<;;;;;;;;;:::::::::999999999888888:::888777777888999999888999999;;;<<<999555666:::111333666666000+++...555222222222222222222222222000000111111000000111111222222111222222222333333000000000000000000000000...///000111000000//////.....................------......---,,,,,,---///(((---222222...+++---000,,,+++******,,,,,,,,,***---///000///,,,+++***+++************************+++***************++++++)))(((((()))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++*********+++++++++,,,---------,,,,,,------------------------+++,,,///333555555222///---,,,---///222333222///222000///------///111222111111000///...---------111000000222666777555222------------------------////////////...------,,,,,,---......///111333444---------...///000111111......//////111222333444222555777444000...222666444444333333444555666777888999::::::999888777666555444333333555666666666666666777888999::::::;;;666999;;;<<<:::999888888999888777666666777888888888222------222555444111777888999:::<<<;;;:::888777555333333555666666666444555666666777666666555222222222333555999::::::666555444444555666888999666666666555555555444444777777777888:::<<>><<<:::999888888:::::::::999999999888888999777555666777888777777999::::::777555555777888444333444555222---...222333333333333333333333333...000222111//////111333333222111000000111222222000000000000000000000000...///000...,,,,,,...111//////.........------------.........,,,,,,...///,,,,,,+++******+++,,,---+++***)))***,,,---,,,+++)))(((((()))+++,,,+++)))******************************))))))***++++++,,,---)))))),,,,,,)))***...++++++******+++,,,,,,---------------------------............---------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---...111333222///---///,,,***,,,111444333111222111...------000222444333222111///......---------...000111000/////////------------.........///,,,,,,,,,,,,,,,,,,------)))+++,,,,,,******---000,,,,,,---...............+++,,,,,,---///000222333555444111000///111444666000111222444666777888999999999999999888666444333333222111222444555666555444444555666777888888999555888;;;<<<;;;999999999888777666555555555666777777555444555777888666444000222555777777666555444777555333222333555555444444555666777777666555444333888888555555999:::777777777888999999999999888777777777666666666555555666666555555666777999:::uuunnnqqqiiirrrvvvbbbKKKCCCAAA@@@@@@>>><<<:::888777666666:::::::::999999999888888888666555555666777777666999999777444222444777777666444333555333......111333333333333333333333333...111333222000000222444333222111000000111222222000000000000000000000000...//////---***+++...222//////.........---------...///000///------///000---+++((((((***,,,......+++***)))***,,,---,,,+++((($$$!!!%%%---000---((())))))))))))))))))))))))******))))))***+++,,,,,,...***)))------))))))...+++*********+++,,,,,,---------------------------/////////...---------,,,------.........---,,,+++,,,,,,,,,------,,,++++++,,,,,,---......---,,,,,,------...000111111...,,,000,,,)))+++111444444222333111...------000333555333222111///......------***---000000,,,***+++------------.........//////,,,,,,,,,,,,,,,---...///---...///...+++***,,,///------......------,,,+++......///000222333555666888444000...///111333333///000222555777888999999888999999888777555333222333111000111333555555555333333444555666777888888777999<<<<<<:::888777777555444333333444555666777222222333444555444222000...111444666666555444444999666444222333333333222444555777888888666555333///555666333333777999666777888:::;;;;;;:::999888888888888888777777777777888777666666666777999:::xxxXXXHHHCCC@@@===>>>>>><<<;;;:::999999999======<<<;;;:::999999999999999999888888888888888555666666555444444666888222333333111///......000444444444333222111000///333222222222222222222222222111111111111111111111333333333222222000/////////000111111111///...---000...,,,---000111000...111///***'''&&&(((+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,++++++++++++++++++++++++(((((())))))*********+++)))(((''''''''')))***+++(((***++++++***+++---///)))******++++++,,,,,,---+++++++++***++++++,,,,,,///...------,,,,,,,,,,,,000...,,,,,,.........---------++++++++++++------////////////...---,,,+++000---///444444///---000222000///000333444222000111111000///////////////111111000///...---,,,,,,...//////...,,,,,,---///---...............------+++...///,,,(((''',,,111000///.........///111222///---***+++---...---+++......///000222333555666555333222000///......///000111333555666666555555222999===999555444555444...---...222333111222555888555333333555555333000<<<<<<;;;<<<<<<;;;777444777555333222222333444555888777666555444333333333555555444333333333333333333444444333222333555888555666666666555444333333444444444444444444444333222555888;;;;;;888555333999999999888888888888777;;;666000---000666;;;???vvvWWWGGGBBB@@@>>>>>>===<<<;;;::::::::::::@@@>>><<<;;;999999999:::999888888888777777666666777888777666555555777999222333333222000000111222333333333333333222111000111111111222333333333444000000111111111222222222111111111111000///...---000000000000000///......---,,,***,,,...///...,,,333111...,,,+++,,,...///...------.../////////...,,,---............,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))))))))((('''(((((()))***'''((()))((('''''')))************+++,,,,,,------,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,---...///...,,,,,,.........---......---,,,,,,---......////////////...---,,,+++000...///444444///...000222000///000222444222000222222111000000000000000///////////////............//////...,,,,,,---///------............------,,,---...,,,)))))),,,000222111111000////////////...------///000000---***///......///000222444555666555333111//////000111000111333555666666555555222999===999555555555444444111111555777555444666888666444444666666444222888888999999999777666555333222111111222444666777222222222222333444555666555555444444444444444555666666666555333333555777555555555666555555444444555555444444444444444555444666888::::::888555333999999999888888888888777999555111000222666:::<<>>@@@EEEBBB>>>:::888999:::;;;::::::999888777666555555999999888666444333555666444555555444222111222444111222222333444444333333111222222333333444444444222111111111111111111111.../////////......---,,,111000...------...///000............///000000///,,,---///000000...+++)))((('''(((+++///111000...000000//////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))*********))))))))))))))))))+++,,,,,,***)))***++++++++++++,,,------.........---,,,+++************++++++*********+++,,,,,,...---+++,,,---......---......------------............//////...------,,,000000000222222000000000//////000111222222111000...------,,,,,,,,,------............////////////...///000///---,,,,,,---,,,,,,---.........------...,,,++++++---......---,,,---000222444444444444///000222333333222///---333222000///000222444666777666444222111111222333///111333555666666666666555999;;;777555666666444666111000555999888666555777666666555555555444444222666999999666666:::???777666555333222222222222555555666666777777777777666555555555555666777777666777777777555444555777333444555666666666666666777666555444444666777888999999888888777666666666999999999888888888777777555555555666888888666444eeeNNNDDD@@@???@@@<<<<<<::::::;;;>>>@@@BBBEEEBBB>>>:::888999:::;;;;;;;;;:::999999888777777777888777555222222333555555666555333111000000111111222333333444444444444444444444333333222222222444333333222111000////////////000000000///......000///...------...///000---...///////////////000***,,,...000///---***(((---,,,,,,000666888666333000000///...---,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******************))))))(((***,,,------,,,---...******+++,,,,,,------......---,,,+++************...---,,,+++******))))))---,,,++++++---......---,,,,,,,,,------,,,,,,,,,.........///......---,,,000111111000000111111000---///111222222111000000------,,,,,,,,,,,,------////////////...............///000000...,,,+++,,,++++++,,,---......---------,,,+++,,,...///...---,,,---000222444444444444000111111111000000000111555444333222222444666777555444333222111222222222///000222444666666666666666999:::666555666666444333//////555999888777888444555555555444333444444111555888777555555:::???888888777666555444444444444555666888888888888888666666555555555666666777222333555666555555777888444444555666777777777666777777666666666777888999999999888777777777777777999999999888888888777777444444555777999888555333]]]KKKDDD???>>>@@@>>><<<;;;:::;;;>>>AAACCCCCCAAA===:::999999:::;;;;;;::::::::::::999999999666666666444222222333555555666555444111000111222222222333444444444444444666666555444333222111111444333333222111000//////000000111111111000000///.........---......//////+++,,,------,,,,,,---///,,,...///000000///---,,,---+++,,,000777999666222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,((()))******++++++******&&&(((+++,,,,,,,,,,,,---)))******++++++,,,------------,,,+++************000///---,,,***)))))))))---+++***+++---.........+++,,,,,,------,,,,,,+++---...............------///222222//////222222///,,,///111222111000000000///............///000000000000//////.........---...///111000...,,,++++++***+++,,,------...------,,,,,,------......//////000111111111111111000000.../////////...///111333444444444555555666777888333333444444444333222111...000222444666777777777777999999555555777666444333111333777888666777:::333444555444333222333555///222555555333333666999444444555666777888999999///111444666888999999999777666555555444444555555000222555666666666777999555555666777777777666666666777777888888999999999888888888888888888888888999999999888888888888777444444444666888888666444yyyWWWHHHDDD???===@@@???===;;;;;;;;;>>>AAADDD@@@>>><<<;;;999999999:::888999999999999:::::::::555666666444333333555777444444555444333333555666333333444444444444444444555555555444333333333222111111111111111111111111///000000111111000000000,,,---....../////////...***,,,......,,,+++---////////////////////////000+++))))))...555777333...---,,,++++++++++++,,,---++++++++++++++++++++++++*********+++++++++++++++'''((()))+++,,,,,,,,,+++&&&)))+++,,,,,,******+++((())))))******++++++,,,,,,,,,++++++***+++++++++//////---,,,++++++++++++,,,+++******---.........,,,,,,---......---,,,,,,------...............---///222222......222222///+++...222333111//////000//////......///000000111.........///////////////...000111111...,,,************+++,,,------------))),,,//////------///111222111111000////////////(((+++...///......000222111222444666777888888777222444666777777555222111...000222444666777777777888999888555555777777333222333666888555000222888333555666666444333444666111222444444555444333333222333444666888999::::::000222555777999999999888777777555444333333333333222444777888777777777888666777777777777666666555555666888:::;;;;;;:::999666666888999999999999999999999999888888888888777555444333444777888888777tttSSSGGGDDD???===???@@@>>><<<;;;;;;>>>AAADDD======<<<;;;:::999999999777777777888999999::::::555666666555444444666888222333555555555666888;;;333444444555555444333333333444444444444444444444...///000111222333444444//////000000000000000///+++,,,...///000///...---,,,...000000...---///111000///...------...///000...,,,+++111888:::555///,,,+++*********+++,,,---++++++++++++++++++++++++(((((())))))*********+++%%%''')))+++,,,------,,,)))+++......,,,*********((((((((()))******+++++++++++++++***++++++,,,,,,......---,,,,,,,,,------,,,***)))***,,,.........,,,---...//////...---,,,------...............---///333222......222333///***...222333111//////000---------------...///000,,,,,,---...///000111222...000111111///,,,******)))***+++,,,------...---(((,,,111000---,,,...222000///.........000111222###(((...000000...///000///000333666888888777777222444888::::::777333111...///222444666777777777888999888444555888777333000222666666000***,,,333444666888777555444666888555444555666888777444111333444555666777777777777777888999::::::999777666888777555444222222111111555777999999888777777888777777888777777666555555444666999<<<<<<;;;:::888444555777999:::::::::999999999999888888888888777555333222333555888999999eeeLLLEEE@@@@@@@@@::::::;;;<<<===>>>???@@@AAA<<<<<<;;;:::999999888777666666666777999:::999777:::555333666777555444666777777666666666666777777555444333333222222222222444444444444444444444333......///111111222222222222111000111222111000...000000000000///...---,,,///---+++,,,///000///---///.........//////---+++,,,,,,---.../////////...*********++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---...---))))))************))))))&&&***,,,,,,...111///***,,,+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---///---******,,,---,,,***---+++)))+++...000000...............///000111222...------///222222...+++*********+++,,,---...//////......///111222111000111000000///...---------,,,---///000000...---+++---------------...///000...///111222222222111000......//////000000111111111222333333555555666777666888;;;???@@@<<<444------///111222111333888<<<999777444444555666666555555666777777666555444444444555666666666555333222555444666999888555666:::888777777666555444444333777888999;;;<<<:::777444777777666555444333333333:::666333555888999777333777777777777888888888888666666777888888999::::::777777666666777999;;;<<<888888777777888888777555222222333444555666777888bbbKKKEEE@@@???@@@;;;;;;;;;<<<===>>>??????@@@::::::::::::::::::::::::777777666777999999888666999444333666777555444666555555444444444444555555555444333333222222333333444444444444333333333333///000111222222333333333222111000111222111000...111000000///......------...,,,+++,,,///000///---...---,,,---//////---,,,,,,---..................******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---/////////******++++++++++++*********---,,,***+++......***---,,,+++++++++,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***+++---///...,,,///,,,++++++---///...,,,////////////000111222222///......000222222///,,,+++++++++,,,,,,---...//////...---...000111111000111000000///......------+++,,,---......---,,,+++///.........//////000111...///000000111111000000------...///000111222222000000111222333444444555666666666777888666222......000222333333444888<<<===:::777666666666666444333777:::999444111222555666777888888777666555444555555777::::::666777:::777777666666555444444333444444666888;;;;;;999777777777666444444333333444:::666444666999;;;888555666666777777777888888888999999::::::;;;<<<<<<===888888777777888999:::;;;999999999::::::999777555333444444555777888888999zzz\\\HHHDDD??????@@@<<<<<<<<<=========>>>>>>>>>999999999::::::;;;;;;;;;999888777888999999777666777333222555777555444666555444444333333444444555555444333333333333333333444333333333222222222222000111222333333333333333222111000111222111000...111000///...------......,,,++++++---///000///...,,,,,,+++,,,......---+++---............------,,,******+++,,,,,,,,,++++++******,,,,,,,,,,,,+++***---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...++++++,,,,,,,,,,,,++++++...000...++++++...000......------,,,++++++++++++---,,,,,,++++++,,,,,,---))))))***,,,///000...---000...,,,,,,------,,,+++////////////000111222333000//////111222222000------------------...///000...---,,,...000111000///000000000///......------,,,---...//////...---,,,000000//////000000111111//////......//////000111------...///111222333333000000111222333444555555888555222000111222222111000111333444555666999<<<@@@===:::999888888666444000777<<<999222///111666888999999999999888777777666666999======999888<<<777777666666555444444444444444444666888:::999777777666555444444444444444777555333555888:::888666666666777777777777888888666777777888888999999:::999999888888888888999:::999:::;;;<<<;;;999777555555555666777888888999999pppUUUFFFCCC>>>>>>@@@===========================:::::::::::::::::::::::::::999888888999999777555666222222555777555444555666555555555555555555666555444444333333333444444444333333222222111111111000111111222333333222222222111000000222111000...222000...---,,,---///000***+++,,,...///000///...---,,,,,,,,,------+++)))............------,,,+++******+++,,,,,,,,,+++***(((***,,,------,,,+++***......---,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,+++++++++///000......333555444...///...---+++******+++---,,,,,,++++++,,,,,,---)))***,,,...//////...,,,...---,,,,,,,,,---------000//////000000111222333000000000111222111000///...............///000000---,,,,,,---000111111000000000//////............///000000111111111111000000000000//////000000111///...---------...000111/////////000000111111222222222333444555666777777:::777444111111222444555222333444555777888:::;;;???===:::999999999777555000555999888555333555888999999999999999999888888888888;;;???>>>:::999<<<888888777777666666666666888666555555666666555444777666555444444444444444444333222444666888777666666666666666777777777888555555555666666777777777:::999999999999999999999888:::<<<<<<:::888666555555555666777777888999999gggOOODDDDDD>>>===@@@>>>============<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999888999999999777555666333222666888555444444555555444444444444555555444444444333333444555555444444333222222111000000///000111111111111111111222111000000222111000...111000...---,,,---///000***,,,...///000/////////000...---------+++)))'''---.........---,,,++++++***+++,,,------,,,***)))((()))+++---------+++***......---,,,,,,++++++***+++++++++++++++++++++++++++*********,,,---,,,*********++++++++++++******""")))...///111555777666---...///---***)))***,,,---,,,,,,++++++,,,,,,---+++,,,...//////---,,,++++++,,,,,,,,,,,,---///000////////////000111222333000000111111111000000000//////.........///000000---,,,,,,---000111111000////////////............///000000111111222222111000000///......////////////...---------...000111111111111111000000000000222333444555666777777888888777666444333333444555333333444666888:::::::::;;;:::999999999999888666222222444666999:::999888888888888888888888888888::::::<<>>999999<<<999999999888888888888888777666555555666666555444666666555444444444444555555444444555777888888888555666666666666777777777888888888888999999999999999:::::::::999999999999666999;;;;;;888666555555555555555666666777777888___KKKCCCEEE???===@@@???===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888888777:::999888999::::::888666888444444888999666333444333222222111111222222333444444444444444444555666555555444333222111111000///000000111111111000000222111000111222111000...000///...------...///000+++...111222111/////////000///---------,,,***''',,,------------,,,,,,+++***+++,,,------,,,***(((((()))+++,,,------,,,+++---------,,,++++++******++++++++++++++++++++++++---,,,,,,---//////---+++******++++++++++++******&&&,,,...///222444444+++---...,,,)))(((***,,,---,,,,,,++++++,,,,,,---,,,...000000...,,,,,,,,,***+++,,,,,,,,,---///111............///000111222///000111000//////000111//////............//////---------...111333333222//////////////////......------......//////000000000000///.........////////////......//////000111222111111111111000000000111111222333444555666666333555666666444222222333444333444666999;;;:::999999888888888999999777666222111000444:::<<<:::666777777777666777777888999===;;;<<<===;;;777777:::999999999888888888888888333333333555777999888666666555555444444444555555777777888888999999::::::555555666666666666777777777777777777777777777777999999:::::::::::::::999555888:::999666555666888555555555666666777777777vvvZZZIIIDDDFFF???<<<@@@???;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888999:::;;;999888:::666666::::::666333333222222111111111111222222444444444444444555666666666666555444333222111111111111111222222111111000222111000111222111000....../////////////////////---000444444222/////////...---------......---+++++++++,,,---------,,,,,,***+++---...---,,,)))((()))******+++,,,,,,------,,,,,,,,,+++******))))))************************---,,,,,,---//////---+++++++++,,,,,,,,,,,,++++++$$$+++///---,,,...111111(((+++---+++(((&&&)))------,,,,,,++++++,,,,,,---,,,...//////---,,,...000+++,,,...---++++++...000------------...///000111...000111000...---///111///......------......///...------///222444444333.../////////////////////------------...///000000222111000000/////////000...///000000111111000000//////000111111222333333111111222333444555666666222444666666444222222333444333333666:::;;;999777::::::999999:::999666444111111222444666777666444888777666666777888999:::???<<<;;;;;;888333444888777777777777777777777777333333444777999:::888666555555444444444555555666777888888888777777888999555555555666666666777777444444444444444444444444777888:::;;;;;;;;;;;;:::666888:::888555555999<<<666666777777777777888888lllXXXHHHDDDGGG???<<<@@@???;;;;;;;;;<<<<<<<<<======999999::::::::::::;;;;;;888777777999;;;;;;:::999;;;888888;;;;;;666333222444333333333333333333444444444444444444555666777777666666555333222222111222222333333333222222111222111000111222111000...---...//////000//////...///222666666222///...///,,,,,,,,,---000111000...***+++,,,,,,------------***+++---......,,,)))'''************+++,,,---...,,,,,,++++++***))))))(((************************+++++++++,,,------***(((,,,------......------,,,...333555///+++,,,000111'''***,,,***'''&&&)))------,,,,,,++++++,,,,,,---***,,,......,,,---000333,,,...///...+++***,,,///---,,,,,,------...///000---///000///---,,,...111///......---------......///......000333555555444.........///////////////............///000222222333333222111000000111111...///111222222222111000------///000222444555666333444444555666777888888333666888777444333444666444333333666:::;;;999666===<<<;;;;;;:::888555222///222444444222111111222888888777777777888:::;;;@@@===:::999555111222777555555555555666666666666666666777999:::999555222555555444444444555555666444555666555444333444555555555555555666666666777777777777777777777666666666888999;;;<<<<<<;;;;;;777999;;;999555666;;;@@@888888888888888999999999cccKKKHHHCCC@@@??????>>>>>>============<<<;;;:::999::::::;;;<<<======<<<<<<999777999===>>>:::888:::777777888888888666555444666666555444444444444555<<<888444333444666555444000111222222333333222222555444333111000111111222)))---111333222///---,,,111111000000000//////...000000000000000000000000...---,,,+++,,,,,,......,,,------...///000111111...------,,,,,,------...------,,,++++++*********...---,,,***)))******+++,,,***))))))***++++++***(((### &&&,,,---,,,---+++)))+++...///...,,,***+++,,,---,,,***'''&&&000...---++++++,,,---...//////---+++))))))+++---***///000,,,+++///000------///000...,,,+++---000---,,,+++******+++---...555444222000............------///000111111111111444111...------...------111,,,,,,000000++++++///666...***...111...,,,...111000000////////////000222222333333222000---+++,,,---000111111000---,,,111000444888666111000333222222111111222444555666111222444888<<<<<<888555999:::<<<;;;888555333222222333444555555555444333777888777666555666999;;;@@@<<<777444444555666666333444555666777888999:::555777999::::::999:::<<<:::777444111111333666888555777888777555444444444666555555666888888777666666888:::<<<<<<<<<:::999;;;;;;::::::::::::999999;;;===;;;777555777777444555444444555777999<<<===~~~]]]JJJFFFAAA>>>>>>>>>==================<<<;;;:::999:::;;;;;;<<<======<<<<<<<<<:::;;;>>>===999888:::555666777777666555444333777666555444444444444444:::777444444555666666444222333444444555555444444666555333222111111222222---///111111000.........000///......---------...////////////////////////,,,,,,+++++++++,,,---...---------....../////////------,,,,,,,,,,,,------++++++++++++++++++,,,,,,---,,,+++*********+++,,,,,,***))))))***++++++***,,,)))&&&'''+++---+++)))***((('''))),,,---,,,***+++,,,,,,,,,,,,***)))(((...---,,,******+++,,,------------,,,+++,,,///222,,,000111------000111...,,,...///...,,,+++---///------,,,,,,------......111000...---,,,,,,,,,,,,---...///000111111111111111///---.../////////...111------000000,,,,,,///+++((((((,,,---+++...333000////////////000111111111222222333222111000///---...000111111000...---///000222444555555333111333222222222333444666777444444555888::::::777444999::::::999666444222111111222333444444444333222888999999888777888;;;>>>@@@<<<888555555555555555444444555666777888888999666888::::::999999:::;;;777555222000000111333555555777888777555444444555444444444555777777666555888888777777888999;;;<<<::::::999999999888888888>>>???===888555666555222555555555666888999;;;;;;tttVVVHHHEEE@@@============<<<============<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<>>999999999888888888777777<<<>>><<<777666777777444555666777888999999999999lllRRRGGGDDD@@@======>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>:::999;;;:::888888;;;444555555555555555555555888777666555444333333333111111222333333333222111000111222222333333222222444333333222111111000000222222222111///---...//////...,,,++++++,,,---...........................+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))***,,,---...---+++)))***+++,,,++++++---+++***,,,...//////---,,,,,,,,,---............///...---,,,,,,,,,,,,---------,,,+++***+++++++++000000000///---,,,...///,,,---,,,,,,...000///...---...//////////////////---///000222222222111000000000//////000000000000......///000000000000000------...000222111...+++111000000000000///...///...///111111///...000333000000000///000000111111333333222222222111000000000//////////////////000000777666222888DDDAAA444555555555555666666777777777666555666666777777777<<<:::888666555555333222111222333444555444333333444444555555666888<<>>;;;999777666333111555555555555555555555555777888999999888666777888666666555555555444444444444666888888666666666777777777777999;;;<<<;;;::::::888555333444777<<<>>>999999999999888888888888777::::::777777;;;;;;999666777888999:::999888777fffPPPGGGDDD@@@>>>>>>?????????=========>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999666666888999777888<<<555555555666666777777888777777666444444333333333222333444444444444333333000111222222333333222222222222222111000000//////000222444444111///......//////...------...///000////////////////////////---..................---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++******))))))***,,,...///---+++******+++,,,,,,+++...+++)))((())),,,---....../////////.........//////...---,,,,,,,,,------...------,,,,,,,,,,,,,,,---.........,,,+++,,,...000...---///222222222111//////000111222222111000---...000222333222222111000111111111222222222222...//////000000000000/////////000111222000,,,)))000111000//////000///...///...---,,,...///---***333222111000000000000000555555555444222000///...000000000//////000000000000666666111777CCCAAA444555555666666666666666666444555555555666777999;;;???<<<999777777777555333222333555666666666555444333444555555666888<<>>:::888777555333111555555555555444444444444666777999888777666666777555555666555555555444444444555777888777666777888888777777999;;;<<<;;;:::777777666777888:::<<<===;;;::::::::::::999999999777999999777888;;;<<<:::777888999::::::999888777}}}___NNNFFFCCC@@@>>>>>>@@@@@@@@@=========>>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::666444444888999777888;;;555555555555666888999:::666666555444444444444555666777888777666555666777222333444444555555444444222222222222111000///...000222444555333000///////////////000000000000000///////////////////////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***.........---,,,+++++++++******))))))***,,,---///---,,,******,,,---,,,+++000...***'''&&&(((***,,,000111111///---,,,,,,---------------------------.........---------,,,,,,''')))+++,,,,,,,,,...000---((('''+++///...------///...///111333333222000---...///000111222222222//////000111111111000000//////000000000000//////000000000111111///+++(((///111111......000///---......,,,,,,000444222,,,222222111000000000000111888888888888666222///---///000000111111000000//////222222///444;;;:::222555555666666666666555555333444555666666777:::<<>>AAA???<<<999666555555333222444444444444444444333333444666888888666666666777444444333333333222222222333555777888777777888:::777666666777999999888666555666777888:::;;;;;;<<<;;;;;;;;;:::::::::999999:::===<<<888777::::::777888888999999999999999999sssVVVJJJEEEBBB>>>======???@@@@@@======>>>>>>>>>>>>======<<<<<<======<<<;;;;;;:::666444666::::::777777999444444444444555777999:::555444444444444555666666777888888666444333555888222333444444555555444444333333444444333222000///111222333333111000111333---...000222222111000///........................000000000000...,,,***)))++++++,,,,,,------......+++,,,---......---,,,+++------------------,,,,,,++++++*********+++---......,,,***+++,,,---,,,+++......,,,+++)))***+++---333444444222...,,,,,,---+++,,,---......---,,,+++---------------,,,++++++&&&(((+++,,,,,,---...000***###"""(((,,,+++)))***---,,,---000222333000...,,,,,,------...000111222//////000111000000///...//////000000000000///////////////000111000---***---111000---,,,//////,,,,,,000111000222666555111000000000000111222333444888:::<<<===;;;777333000...///111222222111///...///000000111111222222222444555666666666555444444333555777777666666888:::>>>;;;888999:::999555000333444555666666666555444666777777777777999===@@@>>>;;;777444333444444333333333333333333444444444333555777777666666777888555444333222222222222333333555777888888888999;;;888777666777888888666444444555666777888:::;;;<<<::::::::::::999999999888;;;===<<<888777::::::777888888888888999999:::;;;lllPPPEEECCC@@@===;;;<<<>>>??????======>>>>>>>>>>>>>>>===<<<=========<<<;;;::::::888666888<<<<<<888666777333333222333444666888999444444444444444555666777666777666333000000222666111111222333333333222222444555666666555444222111333333222000///000333666,,,---000222333111///...------------------------000000000///---+++((('''++++++,,,------...//////+++,,,...//////...,,,++++++,,,,,,------......///,,,+++*********+++,,,---...,,,++++++,,,------,,,)))+++---......///000111777999999666111......///)))+++---......---+++***+++,,,,,,,,,,,,+++*********,,,------,,,+++,,,---...'''%%%,,,111///---...+++++++++...111222///,,,,,,,,,++++++---///111222000111222222222000///...///000000000000000//////...------///111111///---,,,000000,,,+++//////+++'''///333///---///111///------...000222444666777888;;;>>>@@@???<<<777444...///222333333222///...222000111444222...///444444444555666666555444333444777999999666555666888<<<:::777888;;;999333...222333444555555555444333555666666555555777;;;>>>>>>:::555222222333444444222222222333333444444444222444666777666666777888777666555444333444555555222555777888888888:::;;;:::999888999999999777555444444444444666888:::<<<999999999888888888888777888;;;;;;888888<<<===:::999888777777888:::;;;===~~~^^^KKKGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA??????@@@???>>><<<<<<;;;::::::;;;:::888666::::::888777666666666666777666444333444555777888777666444333444555888999444555555666666555555444555555555444444333333333666111000222111,,,,,,000444444333333333333222222000000000000000000000000222222222000...,,,---...........................///---+++++++++,,,+++***........................---,,,,,,,,,,,,---......444...,,,---,,,''''''+++///---+++,,,---...---,,,...000111///------000444AAAMMMMMM<<<+++(((++++++//////,,,((()))------***,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,---...............------........................///////////////000111111111111000000//////......000000111111111111000000//////000000///...------...---+++)))***+++...000000111222222222000///...111,,,+++...222555;;;BBBFFFKKKPPPQQQKKKBBB999444///...000333777999666333222222111111111111222222;;;:::888888999888777666999666444444777;;;???AAA@@@:::666666555333222555000111222444555666666666444777777555666;;;===<<>>777777888666777999444444444777:::<<<===<<<999555666;;;;;;777777;;;<<<:::888666555555666777888888888888888888888888vvvYYYJJJGGGCCCCCCCCCBBBAAAAAA@@@@@@BBB@@@????????????>>><<<<<<;;;::::::;;;;;;999777:::999888777777666777777555555444333444555666777666555555444555666777888444444444444444444444444444444444333333333222222666222111444333000000444222222222333333444444444000000000000000000000000---...///...------///111........................111000//////111111000///------------------------------,,,,,,------...///222...,,,...,,,((('''+++...---+++,,,---......---///000111000......111333EEEOOONNN>>>000---...---...000///---///222111,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,...//////000//////......------------------------///////////////000111222000000000000//////......000000111111111111000000///////////////...------+++***((('''(((***,,,...000000000000000//////...000+++)))---333999BBBKKKQQQTTTWWWXXXTTTKKKAAA:::777666444555666666333000222222111111111111222222666666666777888999999999666666555777999<<<>>>???>>>999555666555111000111333444555666666666666666666999999777888===???===AAA;;;777666555111000222///000222333444444444333555555444444333333444444666555333333333444666777777666666777:::???DDDGGGFFF???999999999777777999555666777777888999:::;;;:::777888;;;;;;777666999;;;:::888666666666777888999999999999999999999999kkkRRRHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>??????>>><<<<<<;;;:::;;;;;;;;;999777999888888777777777888888333333333444444555555555444555555666666666666666444444333222222333444444333333333222222222222222444222111333333111222444000000111222333444555555000000000000000000000000,,,---...---,,,---///000.................................///000111///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///111...---...---))))))***---,,,+++,,,...//////......///000///......000222<<>><<<<<<<<<:::777888888444---///000111333444555555555555555444444333333333333444444444444444555555555555555555777;;;@@@EEEHHHFFF???::::::999777777999666888999888666555777:::999888888<<<<<<:::999;;;:::999888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;cccNNNFFFDDDBBBAAAAAAAAA@@@@@@@@@???AAA???>>>>>>??????>>><<<<<<;;;:::;;;<<<<<<:::888888888888777888888999999333333444555666666666666444555666777888777555444444333111000000111333444222222111111111111111111333222111111000000000111000111111222333333444444000000000000000000000000000000000...,,,+++,,,..............................------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////.........---+++******---,,,,,,---///000///...------......---......//////444444///,,,...///---))),,,,,,+++---000...))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,......///000000000//////------------------------......---------......///////////////////////////000000111111111111000000------............------......------...000222333222111000/////////000111...+++,,,444???IIIVVVaaaiiihhhgggiiiiiicccXXXOOOGGGDDD@@@;;;888666555444333222222111111222222333777777777666555444444555555666888999::::::;;;<<<;;;666222333333111111444::::::999999777666444333333666777555666:::;;;999666:::888222444999444)))222222333333333333333333666666555555555444333333222333444555555555444444333333444666999===BBBDDDBBB===::::::999666666888555888:::888444333777<<<777777999;;;=========>>>999999888888888999::::::::::::::::::::::::::::::~~~___MMMEEEAAA@@@@@@@@@@@@@@@?????????@@@>>>===>>>??????>>>===<<<;;;:::;;;<<<<<<:::999999888888888888888999:::444444666777888888888888333555777888888666444333444333111000000111333444111111111111111111111111555555444111/////////...222222222222222222222222000000000000000000000000000111111000...---...///........................222111000000111000...,,,------------------------...------------...//////...///...---,,,---,,,+++---,,,,,,...000000///---+++++++++,,,---------,,,---000111000000222333222222222000,,,---111111---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---....../////////...////////////////////////---,,,,,,+++++++++,,,,,,.............../////////000000111111111111000000------......///......---++++++++++++,,,---//////222111000//////000222333---,,,111===HHHRRR^^^gggooommmlllnnnoookkkaaaYYYQQQNNNHHHBBB;;;777666555333333222222222222333333666777888777444333444555777888999888777888;;;>>><<<555111111333333777;;;999999888777666444222222333666777555666::::::888111444222+++---333000(((333333333333333333444444666777777777666555333222111222444555666555444333666555555666888;;;===???===:::999:::888444444777444888:::888444444999>>>999:::;;;;;;<<<======<<<999999999999999:::::::::::::::::::::::::::::::::xxxZZZLLLEEE??????????????????????????????>>>======??????>>>===<<<;;;;;;;;;======;;;999:::999999888888888999999555555666777888999999:::444555777888888666444333333333222111111222333333111111111111111222222222888999777333111222111...333333222222111111111111000000000000000000000000---.../////////000222444........................222000...---.........,,,..............................------......///000...///...++++++...///---.........///000000...,,,+++******+++------,,,***///111333222000///000000222222///++++++///000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++,,,---.../////////...////////////////////////---,,,++++++++++++++++++---............/////////000000111111111111000000---...//////000/////////---------------......///000000000000000111111222---...555CCCPPP[[[fffooovvvuuutttuuutttppphhhbbb]]]ZZZSSSIII???888444333333333222222222222333333222555777777555444777999888999:::888666777;;;???===666111222444555999===777777777666555444222222555888999888999<<<;;;999444666444000///222333222111111111222333555777777666666777777666444222111111222333555555444444333888888888888888:::;;;<<<888777888:::888444444888777888999777555666:::>>><<<>>>>>>;;;:::;;;999666::::::::::::::::::::::::999999999999999999999999pppTTTIIIEEE@@@>>>????????????????????????===<<<===>>>???>>>===<<<;;;;;;<<<======<<<:::;;;::::::999888888888888555555444555666888999;;;555666777777777666444333333333333333333333333333111111111222222222333333777999888222111333222///111111111111111222222222000000000000000000000000,,,---.........///111333........................///---******,,,...000000------------------------...............//////000///000...))))))...111////////////000111000---***,,,++++++,,,//////---+++---///222222...+++,,,///---...---***+++///...***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---...//////000000000////////////////////////......---,,,,,,,,,,,,,,,---------.........//////000000111111111111000000...//////000111111000000000000//////////////////------...///////////////...///666EEETTTaaannnyyy~~~zzztttnnnjjjccc```ZZZOOODDD:::666555444333333222222333333444222555888888555444777:::666999<<<;;;888666999<<<<<<777444666777666666888555555666666666555444444444888999888999;;;;;;888777777888999666222555;;;333222222222333444666777444555555555444222000...222222333333444444444333777777666666777888999:::555555888;;;999555666:::<<<;;;999777777888:::;;;999======999999<<<;;;777<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;jjjOOOGGGEEEAAA>>>>>>>>>>>>>>>?????????>>>===<<<===>>>???>>>===<<<;;;;;;<<<======<<<:::<<<;;;:::999888888888888555444333333444666999;;;666666777666666555444444222333333444444333333222111111222222333333333333333666555000///333333...//////000111222333333444000000000000000000000000...//////...,,,,,,---///........................222///,,,,,,///444777888,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///111...'''(((///222111000000000000111///,,,)))...,,,,,,...111111///,,,+++...333444000,,,///444,,,///000///111444222---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---...///000111111111111........................000///...------------------------.........//////000000111111111111000000//////000111111111111111---------,,,++++++*********+++---...///...------//////666DDDTTTdddttt~~~wwwrrrooobbbaaa\\\RRRGGG>>>:::999444333333222222333333444666999;;;999444222444888333999>>>>>>:::777888:::;;;777666999:::555222222444555555666666666666666222666888666777999888555222111666;;;555---///:::777666555333222222333333222333444444333000...,,,222222222333333333444444333333333444444555666777444555888<<<:::777888<<>>:::777888999999999333888:::888999??????;;;<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>>AAAAAA@@@???>>>===<<<;;;:::777:::??????;;;;;;???===<<<<<<;;;999888777777:::888777777888999999888:::555444888888444555999;;;666333666;;;===888333222111111000000111111222000444444000---///222222111222222333333333222222444222000000111000///---555444333111...,,,+++***))),,,...---+++***,,,///111000...------....../////////...------,,,++++++.........//////111222222222111000//////000111222333222111000///...---,,,///000***(((...***'''000///////////////////////////...------...///...,,,//////.........//////000,,,,,,,,,---------......///000111111000...,,,***///...---,,,,,,---///000///---,,,++++++,,,...///------......------,,,+++,,,...000000///...///000222222...,,,333888,,,000///---,,,---...000222///////////////////////////000444AAAUUUiiiyyy{{{nnneeeeeeaaa\\\UUUMMMDDD;;;666777777666555333222444555;;;:::999777666444333222888888999:::;;;;;;;;;;;;<<<:::777555222111000000444555555555444333222111999888777777999999888777333777888666666777555111333444444444333333555777222222222222222222222222///000222444555555555444555555555666555555444444777555444333444555777999===<<<:::999888777777777666666777888999999999999999888888777777888888999<<<::::::<<>><<>>===>>>??????AAAAAA@@@???>>>===<<<<<<@@@<<<;;;@@@BBB>>>;;;;;;===<<<;;;:::999888888777:::999777777999:::999888<<<888777999777222000333666333111333666777444111222222222111111222222222666::::::444000111222000111222222222222222111111111000///000111222111000///////////////000000000+++---......,,,,,,---000000000///.....................---,,,,,,+++******............//////000111111000////////////000111333333222111000///...---111222---,,,111---***222........................///...------...///...---///...............//////---------........./////////000111222111000...,,,///...---,,,,,,---...000///...,,,++++++,,,...///,,,,,,---------------,,,---///111111000000000111,,,000///,,,000777333(((000///...------...000111000000000000000000000000///000444@@@RRReeettt{{{{{{nnnfffddd```ZZZSSSKKKDDD===999888777666444333444666777888888777777666666666555777888999:::;;;;;;;;;;;;888666555333222222333333444555555555666666666666999888888999::::::999777444888999777777888666222333444555444333333555777333333222222222222222333111222333444444444444333555555555555555555444333777666666666777999:::<<<;;;;;;;;;:::999999888888888888999999999999999888===<<<<<<;;;;;;<<<<<<======;;;:::;;;>>>???>>><<<```KKKEEECCCAAABBBAAA@@@>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<@@@<<<:::???BBB@@@;;;999<<<<<<;;;:::999888888777:::888777777888999999888:::777777999777222000000222222222333333333222111333333333333333333333333333777888333000000///,,,222222222222111000//////...------///222333333333------...///000000111111,,,---///...------...000///////////////......---.........------,,,,,,+++......---------....../////////............//////333333222111000//////...---///++++++000+++'''///........................///---,,,---...///...---///......---------.............../////////000000///000111222222111000//////...---,,,,,,---...///......,,,++++++,,,---...***+++,,,------......------...000000/////////000***111222---,,,333666444000000...------...///000000000000000000000000000///000444>>>MMM]]]jjjqqq|||~~~uuujjjcccccc```ZZZRRRJJJCCC>>>;;;888666444333333555888999555555666777777888888999666777888:::;;;<<<<<<<<<444333222222333444555666666555555555555555666777888888999:::<<<;;;999666444888999777666888666333333444555444333333555777444333222111222222444444222333444444444444333222555555555555555444333333555666666888999:::;;;<<<::::::;;;<<<<<<;;;:::999:::::::::::::::999999888??????>>>>>>>>>>>>??????>>><<<::::::;;;======<<<|||]]]JJJCCCAAAAAABBBAAA@@@??????@@@AAAAAA@@@@@@??????>>>======<<<888999;;;>>>???>>><<<<<<;;;;;;::::::999888888777888666555555666777777666222333555777777666444444222444777666444222333555333444444444444444444333...222555333222333111---222222222111000///...---...------///222333333333111000000///......------,,,------...---......///...///000000000///---,,,000/////////.........---......---,,,,,,,,,------........................111111000000//////......***---***+++000+++&&&---------------------------...---,,,---/////////---///......------------...---.........////////////...///000111111111111000///...---,,,,,,,,,------......---,,,,,,,,,------))))))+++,,,---.........***,,,......---,,,---......333444...+++///333333000000///............//////////////////////////////000333;;;FFFSSS^^^dddjjjooouuuwwwssslllddd___cccbbb___XXXOOOEEE===999777555222111333666888999555555666777888888999999555666888999;;;;;;<<<<<<555444333333444555666777777777555444333444444555888888999<<<===<<<888666444777777555444666555222222333333333222222444555555444222222222333555666333333444444444444444444666666666666555444333333444555666777888888888888999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;::::::999>>>>>>============>>>>>>>>><<<:::999:::;;;======xxxZZZIIIBBB@@@@@@AAAAAA@@@??????@@@AAABBB@@@@@@??????>>>>>>======555===CCCBBB===:::<<>>===888999:::;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<;;;::::::;;;===???qqqVVVHHHBBB@@@@@@@@@@@@???>>>>>>@@@AAABBB????????????>>>>>>======:::FFFNNNHHH===888:::>>>::::::999999888888888888666444333333444555555444222555777555555777666333222555777666444222444666222333444555555444333222555888888555555555111***222222222222111000//////222111///000111111000//////.....................,,,+++***+++---...---,,,///////////////......---++++++++++++++++++++++++------,,,,,,,,,------...------...//////...------,,,,,,,,,---------------,,,///+++,,,222---)))111////////////////////////---,,,,,,---///000///...111000///...............,,,,,,,,,------------...------......//////000000......------,,,,,,++++++.........------,,,,,,+++((()))***,,,------......---...000000/////////000,,,,,,,,,---000111...+++.........////////////000------------------------...000222555888>>>DDDIIIQQQYYYdddjjjkkkjjjhhhhhhlllppptttooobbbPPPBBB:::666333111222555888777666999888888888888888777777666777888999::::::::::::===<<<999777666555555555444555666999:::;;;<<<<<<777777888999;;;:::888555111444333000000222222///000111111111000000222444333333444555555666666666777777666666777888888999999999999999888666555555999::::::::::::;;;;;;;;;<<<===>>>@@@@@@@@@??????999999::::::::::::999999======<<<<<<<<<<<<======;;;<<<<<<<<<;;;<<>>===>>>???@@@AAA????????????>>>>>>>>>>>>>>>JJJPPPIII???;;;;;;;;;999999999999888888888888777555444444555666666555666999999555444777666222333444555555555444444444222333444555555444333222555666555222222333///)))111222222222222222111111111000///000111222111///,,,------....../////////---,,,***+++...///...,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---...////////////...---,,,,,,,,,------.........+++---((((((...***(((111000000000000000000000000---,,,+++---///000000///222222111//////......///------------............//////////////////000000......------,,,+++******............---,,,+++***((()))***+++,,,------------///111111000000000111,,,++++++---//////......,,,,,,---///000000000111...........................000222333333666;;;???CCCLLLYYYaaadddeeefffhhhjjjpppsssnnnaaaPPPCCC<<<777555333555999;;;888555888888888888888888888888888888999999999999888888>>><<<:::777555444333333333555777999:::999777666777777666777888999777555111444333000///222222000111222333222111111333555222333555777777777666555<<<;;;:::888777777888888;;;;;;;;;:::999888777666888888888999:::<<<>>>@@@?????????@@@@@@@@@@@@@@@;;;;;;;;;:::999777666555<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>>>>===>>>@@@CCCcccOOOGGGBBBAAABBB>>>>>>=========>>>@@@AAA????????????>>>>>>>>>>>><<>><<<999999999999888888888888888888777555555777888777666666:::999444444888888444666666666666777666666555111222444555555444222111555666555444666888666000111222222333333333222222000/////////111222222111........................///---+++,,,///000///---111000///------...//////.../////////////////////,,,,,,,,,---...///000111---...///000000///...---,,,------....../////////...000******000---+++555000000000000000000000000---,,,+++---///000000///333333111000////////////............/////////000111111000000000000111111---......---,,,+++***)))............---,,,+++***)))***++++++,,,,,,,,,,,,,,,...000000///...///000///.........---+++---000++++++---///000111111111////////////////////////---000222222111222666999555@@@MMMWWW[[[]]]```cccfffkkknnniii[[[LLLAAA;;;999666555888<<<===999555777777777888999999::::::888999999999999888777777===;;;999666444333333333555666888888666222...+++888666555666777888777666222555444000000333333111333444444444333333555777111333666888999888666555AAA???===:::888666666666<<<<<<<<<;;;:::999777777444444444666888<<<@@@BBBAAAAAA@@@??????@@@@@@AAA>>>===<<<:::888555333111::::::999999999999::::::888;;;???@@@??????AAADDD{{{]]]PPPDDD@@@AAA>>>@@@>>>===>>>@@@@@@>>>;;;===>>>???@@@@@@???>>>===>>>===<<<===>>>>>><<<:::;;;;;;:::::::::;;;<<<<<<<<<:::888777888888777666999888777666555444333333666222222555666444555888666666666555444222111000333444333444999===999222333444555444222000000111///...---...000222222111//////............//////111///,,,+++---///000000///////////////.........,,,,,,,,,---------......---//////---***))),,,///.........---,,,+++***)))++++++,,,,,,---...//////111111000...,,,,,,///111---......///000111111222///...---///111333333333444222///......///...------...//////---,,,,,,---///000111222222111000///...---,,,,,,,,,,,,---...,,,------......------,,,---,,,,,,+++,,,---//////...,,,+++---000111///,,,,,,...///---///111///***...///////////////...---000000//////......------000...///333444333444777222777???EEEJJJNNNQQQSSSXXXZZZZZZVVVNNNDDD<<<888666666666666555555555555999:::::::::888666444333999:::;;;;;;:::999777666777666555444333222222222666666777888888666555444666666555555555666888999555444222111111111222222222///000333444222222555666555555444444444555555777999888555555999999777>>>>>>===<<<:::999888888777777888999999:::;;;;;;???@@@???>>>>>>@@@DDDHHH<<<888999>>>???:::888::::::999888777888:::<<<>>>;;;===??????>>>>>>@@@AAAyyy\\\OOODDDBBBDDD@@@AAA???>>>>>>@@@@@@===;;;======>>>??????>>>>>>======<<<<<<===>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;999777777888999888777999999888777666555444444555444777:::999555333555666666666555444333111000222333222333777;;;888111000222333222000......//////...---...000222222111//////............//////555222///---...000222222/////////......---------,,,,,,---------............///...---++++++,,,..................---,,,+++,,,,,,,,,------......///---...//////---,,,,,,---......//////000111111222000///...///111222222222444222///.../////////...---///000000///...///000000111111111111000000///......,,,,,,,,,,,,......,,,------......------,,,///...---,,,+++,,,---...000...---///222222111...---///...,,,...111///+++.........//////.........000000000///////////////000......222333111222555000444:::???BBBDDDFFFHHHGGGJJJLLLJJJEEE===777333999999999999999999888888::::::999999777666555444777888999:::::::::999888777666555333333222333333777777777888888888777777777555444333444555555555555444333111111111222333222000000333444222333666555555444444444555555666888;;;:::777777::::::888>>>>>>===;;;:::888777666888999999999::::::;;;;;;===>>>???>>>>>>@@@DDDGGG???;;;<<<@@@@@@:::888999;;;:::999999:::;;;<<<======>>>@@@@@@??????@@@BBBuuuZZZNNNDDDCCCGGGDDDAAA@@@??????@@@???===;;;<<<===>>>>>>>>>======<<<===<<<;;;<<<>>>>>>===<<<;;;::::::999999999::::::999777666666888999999888:::999999888777666555555444666;;;@@@<<<555222444666666666555444333222111111222111111444888555///000222333222000......//////...---...000222111000000//////......//////000777444///---...000111222/////////...---,,,,,,+++,,,------------.........000...,,,,,,---...---,,,......////////////......---------...............,,,...000000///---,,,,,,...//////000000111111111222000//////000111111000333111//////000000///...///111222222111000111222222222111000000///000000///...---,,,,,,---...///------............------000///---,,,++++++,,,,,,//////...///111111000///...///...+++,,,000000,,,............//////......000000000111111111111111222000000333333111111444///222666888999:::;;;<<<<<>>??????@@@CCCEEEBBB@@@@@@BBBAAA<<<::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===============<<<<<<<<<===;;;;;;;;;===>>>>>>===;;;:::999999888888888888777666555666888::::::999888888777777666555555444222555;;;???;;;555333666555555555555444333222111000111111000222555333...222333444444222111111222///......///111111111///000000////////////000000444000---+++,,,///000111//////...---,,,++++++***------------............000---+++,,,///000...+++,,,---...////////////////////////...............///000111000...---.../////////000000000111111111333111000///000111000///222000//////111111000///333444555555222111111111333222111/////////000000///...---,,,,,,---...///------............------///...---,,,+++,,,---...---------...///......---//////---***,,,000000---///////////////000000111111111111222222333333333555222222444444111111444000222444555555555666777777;;;???AAA@@@===;;;:::666777777777888888999999:::999888666666666777888777777888888999999999999777555444222222333444444888888777777999;;;===>>>BBB>>>:::999;;;:::777333444444444333333333333444333111111555555333444777444444444444555666888888;;;>>>===::::::<<<;;;888999::::::;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@@@@BBBDDDEEEFFFGGGGGGDDD@@@>>>======>>>>>>>>>>>>===<<<;;;???@@@@@@???>>>>>>@@@BBBiiiRRRJJJDDDEEEHHHFFF@@@AAAAAAAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;===?????????<<<;;;:::999888777777777666555444555888::::::999666666666555555444444333222222666999888444555:::555555555555444333222222000222222000000333222...111333444444222111111222///......000111111000...000000////////////000000000...++++++---///111111///......---,,,,,,++++++---------.........//////000---+++---000111///,,,+++,,,---.............../////////////////////...111000///,,,***+++...111000000000000111111111111444222000///000000000...111000///000222222111000666777888666333000//////333222000/////////000111///...------------...///---......//////......---,,,,,,++++++,,,...///000---......///...---------//////---***,,,000000---111111000000111111333333111111222222333333444444444111111333333000///222000111222222222333555777444777;;;===<<<999777666555555666666777888999999999888777666666777888888999999999888888777777777777555333222111333444555777777777777888:::===>>>CCC@@@===<<<<<<;;;888555444444444444555444444444444111222555666444444777444444444555666777888999:::======;;;:::<<<;;;777555777999;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<======<<<>>>AAABBBBBBCCCEEEGGGJJJNNNQQQPPPLLLGGGDDDBBB@@@@@@@@@???>>>===<<<;;;?????????>>>======@@@BBBbbbNNNHHHCCCDDDFFFBBB???@@@BBBAAA@@@>>>????????????>>>===<<<<<<<<<<<<<<<:::999:::===???@@@@@@===<<<;;;:::888888777777666555444555777999999999555555555444444444333333444111111444666555777:::444444555555444444333222222444444000000222222//////000222222000///000000/////////000222111///---111000000//////000000111000...---...000111000///............------------------........./////////...------...000000///---+++,,,---.............../////////000000000000000111///---)))''')))---111111111111111111111111111333111000///000111000///000//////111333333222000666777777555222///...///111111000000000000111111000///...------...///000......////////////......+++******+++,,,...000222///000222111///...//////...///...+++,,,000000,,,111111000000000222333444222222222333333333333333000......000000------000///000111000000111444777666999<<<<<<:::777555444666666777888999:::;;;<<<888777777777777777888999::::::999777777666666777777555333111111333555666555555666666888999:::;;;>>>>>>===<<<:::888666555333444555666666666555555555222333666777444555888555555555555666777888888888<<<===;;;;;;===<<<999444666999<<<>>>>>>>>>===::::::;;;;;;<<<======>>>???AAACCCFFFGGGJJJNNNQQQTTT[[[```]]]VVVPPPJJJEEEBBBAAA@@@???===<<<;;;:::?????????>>>===???BBBEEEzzz\\\JJJGGGCCCBBBCCC>>>===???BBBBBB@@@???@@@BBBAAA@@@>>>===<<<<<<======<<<:::999999<<>><<<;;;999888777777777666444555777888888888555555555555555444444444777111...333777777666666444444555555444444333333444777666222000222333111...000222222000///000111/////////111222111///---111111000000000000111111//////...///000...,,,)))---............/////////............////////////+++---///000////////////---....../////////....../////////000000111111222111111///,,,+++,,,///222111111111111111111111111333111//////000111000000/////////111333444333111333444555444111//////000...///000111111222111111000///...------...///000......////////////......,,,+++++++++,,,...///000...111222222///---...000---///...,,,...111///+++000///......///000222444333333333222222222222222000......111111......111222333222111000111555888:::<<<>>>>>>;;;888555444666777888999;;;<<<===>>>666666777888888888888888999888777666666777888888777555222111111333555777333444555666777777777777777:::===;;;777444555777333444555666777666666555555222333666777555555888777666666666666666777777888<<<>>>===>>>@@@???;;;777999;;;>>>??????===<<<888888999;;;<<<===>>>???@@@CCCFFFJJJOOOUUU\\\aaabbbkkkpppkkkaaaXXXOOOGGGDDDBBB@@@===;;;:::::::::@@@@@@@@@??????AAAEEEIIIvvvYYYHHHFFFBBBAAAAAA;;;<<>>=========>>><<<:::888999<<>><<<777333666:::333444666777777777666555555333333777777555666999888777777666666666666777888===??????@@@BBBAAA>>>999;;;>>>???@@@>>><<<;;;666777888:::<<<===>>>???AAADDDHHHNNNTTT]]]fffllllllvvv{{{ttthhh]]]RRRHHHEEECCC@@@<<<:::999::::::AAAAAAAAAAAAAAADDDHHHLLLqqqXXXHHHCCC???AAAAAA999<<>>>>>>>>>>>===<<<;;;::::::;;;===>>>???===:::999999999888666666666555555555555666666:::777333222555777777555222444555555444333333444444555666555333222333444555555444333222111000///...///111222333333222222111///...///222333222000---///111000...---000333000111000---***))),,,000...------,,,,,,,,,------222...+++---111333111...+++******,,,///111111000...000000------000000---000------000000------000222222111111000/////////333111///...///000///...222000///000222222000---///...---///333444222000000000////////////000000111///------000222111///000000000000000///....../////////...,,,,,,---...111000...,,,,,,,,,.../////////............//////000//////.........////////////111222333444444444333333222222111000//////222---...666555---,,,333...///111333333333111000999:::::::::888666444333:::444333999===;;;:::===:::777666777;;;===;;;999<<<:::888777777777666444;;;999777444333333444444000111333555666666555444777888888777444333333444111111111222333444555666666666777888888888888888:::999777666555666888999<<<<<<<<<>>>??????<<<:::<<<:::<<<@@@???:::888999777;;;??????<<<===BBBGGGLLLQQQXXX```fffkkkooorrrxxxzzzzzzvvvqqqiii[[[MMMKKKFFFAAA???@@@@@@===;;;===???@@@@@@???AAAFFFKKKlllUUUGGGCCC>>>@@@BBB<<<<<>>===>>>?????????>>>>>>>>>======<<<;;;:::::::::<<<===???>>><<<:::999999999888777666666555555555555666666777444222222444666666555333555666555444333444555444555666555333222333444666555555333222111000000//////111222333333222222111///...///111333111000...///000///...///000222///000000...++++++---///...------,,,,,,---------......---......///000111000///...///111222222111///111111...---000///,,,000------000000------000111111111000000000000000333111000000000000///---222000///000222222000---...---,,,...111222111///000000////////////000000222///---...000111000...000000000000000///.........//////...,,,,,,---...111000...,,,,,,---.../////////............//////000000///...------.........///000111333333333333333333222222111000000///000...111555///%%%&&&///111222444555666666666555777777777777555444222111999444333888;;;999999:::777777777888999:::999777666555444555888::::::::::::888666444333333444555222333555777888777666555666777888777555444444555333333333333444555666777777888888999999999999999999777666666777888888888<<<;;;999999;;;======<<<;;;:::;;;??????:::888:::<<<>>>??????@@@CCCJJJPPPXXX___gggnnnrrrsssvvvxxx}}}~~~{{{uuummm___QQQLLLHHHCCC@@@@@@@@@???===@@@BBBCCCBBBAAADDDIIINNNeeeRRRGGGDDD===>>>BBB???<<<>>>??????======>>>?????????>>>>>>>>>>>>======::::::999999:::<<<>>>???>>><<<999999999999888777666666555555555555666666333222222333555666555444555666666555333333555777444555555555333222333444666666555444222111000//////000111222333333333333000///...///111222111000000///......000111111000---...000///...------...---------,,,,,,------...+++...000...,,,,,,000444222111000000222222111///000333222///...000///,,,000------000000------000//////000000000000111111000///000111333333111///111000000000111111///------,,,,,,---///000000...000000////////////000000222111///...//////...---//////000000000///.........//////...,,,,,,---///111000...------...////////////............//////111000///...---,,,,,,,,,---...///000111222222222333333222222111000000000...///333555---$$$&&&000000111222333444555666777555555555555444333222111888555444888:::888777888555777999:::888666555555333333222444777:::;;;;;;888777555444333444555666444666888:::::::::888888555666777666555444555777333333333333444555666666666777777888888888888888888666444666999:::999777<<<999666555777;;;>>>???<<<:::<<>>AAAGGGLLL```PPPHHHEEE<<<<<>>>>>===<<<<<<>>>@@@???>>>>>>>>>============999999999:::;;;<<<>>>???<<<:::999888999999999888666666555555555555666666111222333444666666666555777777666444333444666999333444555555333333333555555555444222111000///...000000111222333333333333/////////000000111111000222///------000222000...,,,---///000000///...---------,,,,,,,,,---......,,,...///...,,,,,,000444000///...///000111000...111444333///...//////+++///------//////------///......//////000111111222,,,---///222555666444222000000000000000000///......---------.../////////000000////////////000000333111000......------,,,...///////////////............///...,,,,,,...///000000///......//////000//////............//////111000///---,,,+++++++++,,,---...///000000000000222222222111111111000000//////222444111+++...555000000000111333555777888666666666555555444444333777666777999999888777777555999======999555555555777666444555666888777777888666555444444555777888777999;;;<<<===<<<;;;:::333555666666555555666888333333333333333444555555333444444555666555555555777555444666:::<<<999666:::888555666888<<>><<<<<>>AAA@@@BBBIIIRRR]]]eeeiiipppwwwxxxjjj\\\MMMKKKGGGBBB???>>>???AAA<<<===>>>===<<>>>>>>>>>>><<<;;;<<<>>>@@@>>>>>>>>>============<<<888888999:::;;;<<<===>>>;;;999888888999:::999888666666555555555555666666222333555666666777777777777777666444333444666999333444555444333333444555333333222111000///......111111111222222333444444///000111111111111111222222///------000222000...,,,---///111222000...,,,,,,,,,,,,,,,,,,---...///000///---,,,---///111222///...---...111222111000111333333///---///...+++///,,,,,,//////,,,,,,///------...///000111111222...///000222555555222000///000000000000///....../////////......///000111000000////////////000000222222000///---,,,,,,,,,......////////////......---...///...,,,,,,...000000000000//////000000000//////............//////222111///...---,,,++++++,,,---...///////////////222222222111111111111111444111000222444222222333444444444555777999:::;;;555555555444444444444444666888::::::::::::999888888<<>>>>>===;;;:::333555666666555555777888666555555555555666777777333333444555555555555555666555444777:::;;;999777888888888:::===?????????>>>;;;;;;>>>>>><<<===@@@CCCFFFMMMWWWbbbkkkpppsssyyy}}}}}}oooaaaNNNKKKFFFAAA???>>>?????????@@@AAA??????CCCJJJPPP\\\MMMHHHFFF===<<<@@@>>>???@@@???===<<<<<<===???>>>>>>============<<<<<<888888999:::;;;<<<<<<===:::888777777999::::::999666666555555555555666666333555666666555555777888555666666555333333555777222444555444333333444666222111111111000000000000222111111222222333444555000111333222111111222444222000///...///000//////......///111222111...,,,,,,,,,,,,,,,---......///222000---+++,,,---///000000//////000222333333222///222111...---///...+++///,,,,,,//////,,,,,,///------...//////000111111444333222222222111...+++...000111111///......//////000000...------000222000000////////////000000111111111///,,,+++,,,---------.../////////......---.........------...000000000000000111111111111//////............//////222111000///...---------,,,---...///////////////111111111111111111111111999444000000222222///,,,222222333555666777888888333333222222222333444444444999<<<;;;:::;;;:::888;;;===??????===;;;999999777666555666888::::::999:::999777666777888:::;;;:::;;;===>>>>>>===;;;:::333555666666555555666888:::999999888999999::::::555666666777777777777777666666777777888888999999888888;;;>>>AAAAAA???======:::;;;???AAAAAADDDHHHOOOUUU___iiirrrwwwzzz|||sssfffQQQKKKDDD@@@@@@@@@???>>>???@@@@@@??????CCCJJJQQQ~~~ZZZKKKFFFFFF@@@@@@CCC???AAAAAAAAA???===<<<===>>>>>>>>>=========<<<<<<<<<888999::::::;;;;;;;;;;;;999777666777999::::::999666666555555555555666666444666666555333333555888333555666555444333444555222333555444333333444666111222222222222333333333222222111111222333555666111333444444222222333666000111111000......///000111000///000111111...+++,,,,,,,,,,,,---...//////000000///+++''''''+++///111000//////111111111///---000000,,,,,,......+++...,,,,,,......,,,,,,...---.........///000000000444222000000000000...,,,---000111111...------///...//////---++++++...111000000////////////000000///000111///,,,+++,,,...,,,---......//////......,,,---......------///000///000111111222222222111//////............//////222111000///////////////---......////////////...111111111111111111111111666555222///000000///---///000222333444444444333333333222222222444555666000888<<<:::999;;;;;;888>>>=========>>>===<<<:::666555555666999<<<===<<<<<<;;;999888888999:::<<<999;;;<<<======<<<:::999444555777666555555666777:::999999888888999999:::666666777888888888888777666888:::888555444888;;;999999;;;>>>AAAAAA???===@@@===???EEEJJJNNNSSSYYYcccjjjttt{{{~~~xxxkkkVVVLLLBBB???BBBDDDAAA===>>>???>>>======AAAJJJPPPyyyXXXHHHDDDEEEAAACCCEEE@@@BBBBBBCCCAAA>>><<<<<<===>>>=========<<<<<<<<<<<<999999:::;;;;;;;;;::::::888777666777999::::::999666666555555555555666666555666555333000111444777222444555555444333333444222333444444333333555666222222333444444555666666333222111111222333555666111444666555333222444777///111222111---,,,...111333111//////111111...++++++++++++,,,---...///000,,,000111+++###!!!'''///111///------......,,,+++,,,......,,,+++......+++...,,,,,,......,,,,,,............//////////////////...---...000111222111---000222111...,,,---///---......,,,******---000000000////////////000000...000111///,,,***,,,///,,,,,,---.../////////...,,,---......------///111///000111222222222222222//////............//////222111000000000000000111......//////000/////////111111111111111111222222111444444111///111333444111333555777777666555444666555444444555666888999...666;;;999777:::;;;888@@@===;;;;;;>>>???===:::888777666777:::<<<<<<<<<>>>===;;;999999:::;;;<<<999:::<<<======;;;:::888555666777666555444555777777777666666666666666777444555555666666666666666666:::;;;888333222777===::::::;;;<<>>???@@@@@@>>>??????>>><<<;;;===>>>888999;;;<<<<<<<<<;;;;;;666777888888888666555444999555333444888888555111555555555666777666444111444333222222444444333222333444444444333333555666333333333222333333444444000//////222555666444222000111333333222222222333...111000------//////,,,000000//////.........---000///...---------------,,,...,,,(((+++222555222444111///.../////////...///111222111......000333///222111,,,)))***+++)))///...///111...***---333222222---(((***111222...000000111111000///......---......///000111111222000000111111111222222222222000............---,,,///............+++(((%%%444111//////...---...000///000222333333222000///111000///......///000000111111000111222111000...///---,,,---000000...+++000000////////////000000111111000000111222333333444444555555666666777777777666555555555666888999555777999<<<======<<<;;;<<<>>>@@@AAAAAA???===;;;555888;;;===>>><<<:::888<<<======:::666555666999999999::::::;;;:::::::::555666666666666666555444333555777999;;;;;;:::999999888888777777777777777888999999888666666999;;;999:::;;;>>>@@@AAA@@@???CCCIIIQQQYYY___fffmmmssszzz|||ooo]]]QQQEEEBBBCCC@@@===<<>>=========>>>======<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;;;;:::777888888999999888777666:::888666888;;;<<<:::666555555444555666666444222555333222333444444444222333444444444333333555666444333333222222222333333111000000222555555333111///111333333222111222333111222000++++++///000///000/////////............000000///---,,,,,,,,,,,,444666333......222333///111000......///111111000...000111000------///111,,,///000///000444555222000......000///,,,---222111222...***,,,222222...222222111000///...,,,,,,.........///000111111111333222222222111000000000222000.........///...---000000000111222111...,,,222111000///...,,,+++,,,111222333444444333222111111111000/////////000111222111000000111111000//////...---...000000...,,,000000////////////000000111111111111111222222333444444555555666666777777666555555444555666777888555666888:::;;;;;;:::999===>>>???@@@@@@???===<<<777999;;;======<<<:::999888::::::999777777:::===999:::::::::::::::999999999999888777777666555444777888:::;;;;;;:::888777777666666666777888999999666666666666666777999:::<<<;;;;;;<<<>>>AAACCCDDDLLLTTT^^^ffflllrrr{{{}}}ooo\\\PPPEEECCCDDDCCCAAAAAACCCEEEFFFEEEEEEHHHNNNSSShhhQQQIIICCCCCCDDDBBBBBBCCCCCCBBBAAA???>>>=========>>><<<::::::======;;;999::::::;;;;;;;;;:::999999777888888999999999999888777555444666:::;;;999666555555444555666555444222444333111222333444444333333444444444333333555666444444333222111111111111222111111222444444222000...000222222111000111222222333///******...111000////////////............333222111///...---------333555333///---///...,,,000...---...000222222222...//////...------...000111222000...///000,,,%%%222...,,,///000......000000111000...000333222...333222111000...,,,+++***......//////000000111111222222111111111111111111222000......//////...---//////000222444444333111333333222000...---,,,***222333444555555444333222111111000000000111111222444111//////000111000000000///...///111111///...000000////////////000000111111111111222222222222333444444555666666777777555555444444444555666777666777999:::::::::999999=========>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;888999999888777888:::===;;;;;;;;;;;;:::999888888<<<;;;:::888666666555555888999;;;<<<<<<;;;:::999555555555555666888:::;;;888666555666888:::;;;;;;AAA@@@??????BBBGGGLLLOOO[[[dddpppwwwzzzppp[[[OOODDDCCCFFFFFFEEEEEEEEEFFFGGGEEEDDDFFFLLLQQQ^^^MMMFFFAAABBBBBB@@@@@@BBB>>>>>>>>>>>>??????@@@@@@???;;;999:::>>>@@@<<<888;;;;;;::::::999999888888666777777888999999999999777666555666888999777555666444333444555555333222333111//////111222222222333444444444333333555666555444333222111000000000333333222222222222111000...000111111000000000222111222000,,,,,,///111//////////////////.........666555444222111000//////...000000///.../////////000///...///111222111111...///......------...///444333000......---%%%333...+++///111000//////000111222222333333111///222111000///---,,,,,,,,,.../////////000000000111---...///000222333555555222000......///000///......---...000222333222000333444222...---///000...222333444444444444333222111111111111111222222222444222///...///000111111000000000111111111000///000000////////////000000111222222222222222222222333333444444555666777777555555555555666666777777888888::::::;;;;;;::::::======<<<<<<<<<===???@@@<<<<<<<<<;;;<<<<<<======;;;;;;:::888777777888999=========<<<;;;:::999888;;;:::999777666666666777555777:::===>>>???>>>>>>777666555555666777999;;;;;;888777888:::=========EEEFFFHHHJJJNNNTTTZZZ___kkkuuurrr]]]PPPEEECCCEEEEEEDDDDDDBBBDDDDDDCCCBBBDDDJJJOOOxxxYYYIIIDDDAAAAAAAAA??????BBB<<<======>>>???????????????<<<:::<<<@@@AAA>>>999::::::999999888888888888666666666666777777888888<<<;;;;;;;;;;;;:::888666666444333333444444333222111///------///111111111333444444444333333555666555444333222111111111111444444333222111111111111...000111111000000000222...111222//////111000---.........///////////////555444222111000////////////000222333222111333555222111000000111111000...000///......///////////////000000111555888111)))444...,,,///222111///000///000333555444222000000000//////.........//////////////////000000000000---...///000222333555555222000///...000000000//////......///000111000...000222///))))))///333222111111111222222111111111000000111111222222222222444222///...///000111111000000111222111000000000000000////////////000000222222333333333333222111222222333444555666777777666666777777888888888888777777888999999:::::::::===<<<<<<;;;<<<>>>@@@BBB>>>>>>===<<<<<<======>>>;;;:::888888888999999:::>>>>>>>>>>>>===<<<::::::777777666666666777888888666777:::===???@@@??????:::999777555555777888:::<<<;;;::::::<<<>>>???@@@GGGLLLSSSYYY^^^ccciiilllwwwuuuaaaTTTGGGCCCCCCBBBAAA@@@???AAABBBBBBBBBEEELLLQQQpppWWWGGGBBB@@@AAA@@@>>>???BBB@@@@@@??????>>><<<;;;:::===<<<<<<>>>AAAAAA>>>;;;999999888888777888888888777666666555666666777888;;;;;;::::::888666555444666444222222333444333222000...,,,,,,...000111111333444444444333333555666555555444333222222222222333444444222000000111333...000222222111000111222---111333111111222000+++.........///////////////111000///...------------111111222222///+++---222333222111111222111///---111///......///000000///---000222333777999666///333///---000111//////111//////333666555000///111000//////......///111222////////////000000000000222222111111111111111111222000//////000111000///222111///000111111000///+++...,,,%%%&&&...222000000000000000000000000000...///000111222222222222444111//////000111000000///000222222000///000111000000////////////000000222333444444444333111111111111222444555666777888666777888999999999888888444444555666777888999:::===<<<<<<<<<>>>@@@BBBCCC@@@???>>>>>>======>>>>>>888666555666999<<<======>>>>>>>>>>>>===<<<;;;;;;444555666777888888888888999:::<<<>>>???>>>===<<<===;;;888666666777999:::;;;===>>>???@@@BBBEEEIIINNNUUU```hhhmmmqqquuuxxxzzzfffXXXIIICCCBBB@@@======???AAACCCCCCDDDHHHOOOUUUfffSSSEEEBBBAAABBB@@@>>>???CCC@@@@@@@@@???===;;;999888:::;;;===>>>???>>>===<<<888888777666777777999999999888777666666666777888666777777777555333333333666444222111222333333222222///---,,,///111333333333444444444333333555666555555444444333444444444222333444222000000222444///111333333222111222333///222222000000222000---............/////////000//////............//////111/////////***%%%(((///111111111222333333111///000...,,,,,,...000///---...222444222111222///***111///000222000...///333///...222666444......222333222000//////000111222000000000000////////////333222222222111000000000222000//////000111111000222111//////111222111000)))///...((()))000222,,,000//////////////////000---...///111111222111111222111000000111111000///...000222222///...///111000000////////////000000222333444555444333111000000111222333555666777888555666777888999888888777555555666777999:::<<<===<<<======>>>@@@AAACCCDDD@@@@@@?????????>>>>>>>>>777555444666:::===>>>>>>;;;;;;<<<<<<<<<;;;;;;:::555666999::::::999777666888:::<<<>>>>>>>>>===<<<===;;;999777777999<<<>>><<>>???DDD======>>>>>>>>><<<;;;:::777:::===>>>===<<<<<<<<<777777666666666888999:::;;;:::999777777777888888666888999999888777777777666444222111222333333222333111......000333555555333444444444333333555666555555444444444555666666222333444222000000222666000111333333222222222333111333222......111222///---.........//////000000111111111000111111222333333000000000,,,'''+++555//////000222444444222111///---***+++---///...,,,---222444222000111111...000000111333000,,,///555///...111555333------222666444222000//////000111000000000000////////////000000111111222222222333222000//////111222111000000...---...000111111000***222444......444222***000000////////////000000,,,---///000111111111000111111000111222111000...---000222111///...///111000000////////////000000222333555555555333111000000111222333555666777888444555777888888888777666888888999:::<<>>@@@AAACCCDDDDDD@@@@@@@@@@@@@@@???>>>===;;;888666666999<<<;;;:::999999::::::;;;:::::::::777999;;;===<<<:::777444444666999===???@@@@@@???<<<:::888777888;;;>>>AAA???GGGOOOQQQQQQUUU___hhhkkkrrr|||lll\\\MMMFFFDDDAAA>>>>>>>>>@@@AAAAAAAAAEEELLLRRRsssWWWMMMBBBAAA???======>>>???@@@<<<>>>@@@AAAAAA@@@???>>>:::<<<===<<<;;;;;;<<<===999777555444666888999999===;;;999777666666666777888888888888777555444444666555555555444444444444000000111111222333444555444333222333555666555444666555444333333444555666666555444222111111222222333444333000222555555111666444111///.........///000000000000////////////000000////////////000111000000000///......------333111//////111222333222444222000...------...///222222222222111///...---333111---+++***---000222444444444333333333222222444222000000111222111000000000000000///...---,,,...111333444333111111111111000///......///000000555222///111555777444111.........///////////////333111///000222222///,,,000222444444222000000111111111000000000222333444333111000......///111222555111---+++---///000111444444222222222222444444666444333666:::<<<:::888///222555777888999;;;===::::::::::::;;;<<<======>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCCCCAAA@@@>>>===;;;999999;;;===>>>===<<<<<<<<<<<<;;;999777666666777777888888999999999===<<<<<<<<<>>>???>>>===AAA>>>>>>AAA???<<>>===???@@@AAAAAABBBEEEIIIMMMhhhPPPIIIBBBAAA???>>>>>>>>>@@@AAA???@@@AAAAAA@@@???>>>===;;;<<<===<<<;;;:::;;;<<<:::888666555777999::::::<<<;;;999888777666666777777777888777777666555444888888777666555444333222222222222222222333444555444333222333444555444333444444333222333333555555666555333222111111222222111222111///111555555111333222000///---------...000000000000000000000///000000000000000/////////000/////////......------333111//////111222333222333111///---------......000000000000000///...---444111...++++++---///111//////000111222333444444555333111111222222222111///////////////......---,,,...222333111///......000000///......///000111555222///111555777444111000//////.........//////...,,,***,,,///333444444333222222444555444111///222222000000///000111111333222000//////000111222444111...---...///000000333222222111111222222333444222333666:::<<<:::777333444666777777777888999888888888999999;;;<<<<<<>>>>>>@@@AAAAAA@@@@@@???>>>@@@AAABBBCCCAAA@@@???===;;;::::::<<<=========999:::::::::999777555444888888999:::;;;<<<======<<<;;;;;;;;;======>>>===DDDBBBAAACCCCCCCCCKKKUUU]]]bbbjjjqqqwww|||ppp^^^LLLEEEDDDAAA>>><<>>======<<<======<<<:::999:::;;;;;;999777777888:::;;;:::;;;;;;999888777777777777666666777777777777666666;;;:::999777666444333222444444333333333444444555555333222333444444333222222222222222222333444555555444333222222111222222111222111...///333222///111000000///...------,,,000000000000000000000000000000111111111000...---//////..................222111///000111333333222111000///---------......///////////////.........444222///---,,,---...000,,,---///111444666888999777555333222222333222000---......///////////////+++...222333222///...---//////......///000111222444222000111555666444222222111///---------///000,,,***((()))---222666888555333333555888888333...222111000///.........///333222111000000111222333333111//////000000000///000111111222222111111000111111222666;;;<<<:::777666777777777666666555444666666666777888:::;;;<<<======>>>???????????????===???@@@BBBBBBAAA???>>>===<<<:::;;;<<<=========999999:::999888777555444666666777999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCKKKIIIJJJMMMNNNRRR\\\eeelllqqqyyyuuucccOOOFFFDDDAAA===<<>>>>>>>>???<<<===>>><<<:::999999:::;;;999888888:::;;;;;;;;;::::::999888888777777777555666666777777777777666;;;:::999888777555444444666555555444444444555555555333222333444555444222222222222333333444555555444333333222222222111111444555222//////222000,,,///000000000///...------000000000000000111111111000111222333222000...,,,..................//////222000///000222333222111111000//////...//////000//////....../////////000444222000...------...///...///111444666999;;;<<<666444222111222222000///,,,---...///000000000000---111444666444111///............///000111111222444222111222444555444222444222///---,,,---///000///...,,,,,,---000222444555555777999:::888444111////////////............333222111111111222333444222000000000111111///...000111222333333222111000111111222777<<<>>>;;;888888777666777777666555333666666777888999;;;<<<===<<<<<<===>>>>>>????????????@@@AAAAAAAAA???===;;;===<<<;;;;;;===>>>===<<<:::;;;;;;;;;;;;999777666666777777888999:::;;;<<<<<<>>>@@@CCCEEEHHHLLLOOOSSSVVVZZZ^^^aaafffooovvvxxx}}}xxxeeeQQQGGGEEEBBB???>>>??????>>>>>>@@@EEELLLQQQeeeNNNEEEDDDAAAAAA@@@@@@?????????@@@@@@??????>>>>>>???@@@@@@<<<======<<<:::888999999;;;999888999;;;<<<;;;:::999999999999888888777666555666666777777777777666999999999888777777666666666666555444444444555555444333222333555666555444333333444555555555555555222222222222222222111111333444222///000444333///000000111111111000/////////000000000111111111222000111222333222111///---.........//////000000000111000000111222333222111111111111111111111222222111000/////////000111111222222000///............000111222444666888999:::444222000000000000///...+++,,,---///000000000000...111555555444111///...------...///000111111111333222222222444444444333555333000---,,,---///000000000000000000000000000333888<<<<<<888555555777,,,,,,---...///000000000111111111222222333333444111111000111222222000...111222333444444333222111222222333777<<<>>><<<:::666555555666999999888666999999999:::;;;<<<>>>>>><<<<<<<<<======>>>??????BBBBBBBBBBBB@@@===;;;999>>>===<<<<<<>>>>>>===;;;;;;;;;<<<<<<;;;:::999888::::::;;;<<<======>>>>>>===AAAGGGLLLPPPTTTYYY]]]___eeemmmrrrvvv{{{zzzfffQQQHHHEEECCCBBBBBB>>>>>>??????AAAFFFLLLQQQuuuZZZMMMFFFCCC@@@@@@@@@?????????>>>>>>=========>>>>>>>>>??????;;;<<<<<<;;;999888999::::::999888999;;;<<<;;;:::999999999999999888777666666666777777777777666666888888888888777777777777555555444444444555555666444333333444777888888777444555555666666555555444111111222222222222111111...000000...111666777444000000000000111111111111///000000111111222222222///000111222222111000000......///000111111222222111000000111333333222000111111222222333333444444222111000//////000111222111111111000000000//////000000111222333444555555222000//////000000000///,,,---...///000000000000...000222222000...---------...///000111111000000222222333333333333444444333222000.........000000---///111222111111111222111888===;;;444111444999***+++---///000111111111000000111111222333333333222111000111222222000...333333333444444333333333444333222666:::===<<<:::555444333666;;;===<<<999<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCAAA>>>;;;999>>>=========>>>>>><<<;;;999:::;;;;;;;;;:::888777999999;;;===???@@@BBBBBBCCCJJJSSSZZZ^^^ccchhhlllmmmvvv|||hhhRRRGGGEEEDDDBBBCCC>>>???@@@@@@BBBFFFKKKOOOcccRRRNNNIIICCC>>>?????????>>>>>>======<<<<<<===>>>>>>===<<<;;;999;;;<<<;;;999999:::;;;999888888999;;;;;;:::999888888999:::999888777666777777888777777666555444999999888777666666555555333333333333444555666666333333333555888:::;;;:::555555555666555444222111000111222333333222111000///000///...000444444111000//////...///000111222///000000111111222333333///000000111111222222333...///000111222333444444000000000222333333222000000000111222333333444444333222000.........///000//////000111111111000000000000000111222333333444111000...///000222111111------...///000000//////000111222111...------......///000111111000//////222222333333333333444444111111000000///000000111---///000000......111444111444777555000...222666,,,---...000111111111000...///000111222222222222333222000000111222111///333333222222222222333333555222111222777::::::888666444444777===???>>>;;;=========<<<<<<======>>><<<<<<<<<<<<===???AAABBBAAABBBCCCCCCBBB@@@>>><<<>>>>>>===>>>???>>><<<::::::;;;<<<<<<<<<;;;:::999:::<<>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===;;;999777999:::;;;;;;999999:::<<<888888888999;;;;;;:::888777888999::::::999777666888888888888777666444444;;;:::999777666444333222222222222333444555666777333333333666999<<<<<<<<<444555555555444222000///000000222333333222111000333444111---...000///***///...---,,,---///111222///000000111222222333333000//////000111222444555//////000222333444555666000000000222444444222000...///000111222333333333333111///---,,,---......---...000111222222111111111111222333444444555555111000///000222333333333---...//////////////////333444333222//////000111//////000111111000///...111222333333333333444555000000000000111111111111111111000---***+++///333222222111///......000111...///000111111000//////......///111111222222222444222000000111222111000333222111000000111222333555222///000444777888777777555444888>>>AAA???;;;>>>>>>===<<<<<<<<<<<<=========<<<===>>>@@@BBBCCC???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>??????<<<:::===>>>?????????>>>===<<>>@@@AAA???>>>>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<<===;;;888999;;;===<<<::::::999999;;;<<<<<<:::888666777888999999999999999===777444666666444444777333333333444444444555555777777666555444444333333333333222222333444666777777666666555555444333333333222222111111222333333444333222111000000000000222111111111000000//////000111222333444333222222000000000000000000000000111666666000///222444111000...,,,---111444444333//////000111222444666777111000///......///000111///......///111111000...333222111000111222555666444222111111222111000...222222222111...,,,,,,---000444666222//////...+++///222222------111111---555444222222333222111///444444333111000...---,,,111111000000//////......555333111000111111000///111222333111......111555111111222222222222111111999888666333111///......222444444111...---111444111222222222333666888888222444888;;;>>>>>>======???===:::888999;;;===???BBBAAA@@@AAABBBBBBAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@BBBGGGJJJJJJNNNUUU]]]cccfffggghhhuuu|||oooVVVIIIDDDBBBAAABBB>>>>>>>>>???AAAFFFLLLQQQyyyWWWIIIEEEAAA???@@@???>>>>>>>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<<===;;;999999;;;<<<;;;:::::::::999:::<<<;;;999777777777888999999999999999888444333777888555333555222222222333333333444444555555555555444333222111222222111111222444555666777555333333444444222000000000111222333444444555222222111000000/////////222111111111000000000000000111222333333333222222111111111111111111111111000555555000...111333111333111...///111333222111000000000111222333555555111000///......///000111333333333333222///***'''///...---------///111222555333111111111111///---000111222111///...///000111555555111...///...,,,///222222...///333444111222444555444111///000222222222111111000/////////000000//////////////////555333111000111111000///111111222111000000111222222222333333333333222222777666555333222111000000,,,///222222000///111333000111222222333555555555444666:::===??????>>>>>>===;;;999777777999<<<>>>BBBAAAAAAAAABBBBBBBBBAAAFFFEEECCCAAA???>>>>>>===@@@???>>>>>>===>>>>>>>>>>>>@@@BBBDDDGGGKKKPPPTTT\\\```fffmmmsssvvvwwwxxx~~~oooVVVIIIEEEBBBAAAAAAAAAAAA@@@@@@AAAEEEKKKOOOkkkPPPEEEDDDAAA???@@@=========???AAA@@@???===<<<;;;;;;::::::;;;;;;<<<<<<;;;999999;;;;;;;;;:::;;;:::999:::;;;:::888777777777888999999999999888555222333888999555222222111222222222333333333333333444444555444333111000222111111111222333444555777555222333444555222000...///111333444555555555111111111111111000000000111111111111111000000000000111222222333333222222111111111111111111111111000333333000...000111000333111000000222333444444222222111111222222333444000000////////////000000555555555666444000)))$$$---,,,++++++,,,---///000444333111000111000...---...000111111000000222333222666555000---//////...---000000...///333444333000444777555///---000444000000000000000111111111.........///////////////444333111000111111000///111000000000222222000///333333333444444333333333444444333222222222222222''',,,111333111111222444111111333444555444333333222444777:::;;;;;;:::999:::999777666666888;;;===AAAAAAAAABBBBBBCCCCCCDDDGGGFFFEEECCCBBBAAA@@@@@@DDDCCCAAA??????@@@AAABBBCCCFFFJJJNNNTTTZZZ```eeemmmpppuuuzzz~~~nnnWWWJJJFFFBBB@@@???CCCBBBBBB@@@AAACCCHHHLLLsss^^^JJJCCCCCCBBB??????<<<<<<===???AAAAAA???===<<<;;;;;;::::::;;;;;;<<<;;;:::999999::::::;;;:::<<<:::999999::::::888666777888888999999999888888888555444777888444222222222222333333333444444444333333555555555333222000222222222333333444444444666666666555444333333333...000222555555555444333222222333333333222222222111111111111111111111111000111111222222222222222111111111111111111111111000222222000...///000111000//////000333666888999444333222222111111222222000000////////////000000222222333444444222...+++...............000111222222000//////000111///...///000222222111111222444444666555000---///000///------------...///111000111444666444000///111444000000000000000111111111------....../////////000444222000000111222111000111///...000333333000,,,222222333333333333222222444444333222111111222222)))---111222111111333555333333444777777444222333222444777999::::::888777999888666666777999;;;===@@@AAABBBCCCCCCDDDEEEGGGIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEHHHJJJKKKOOOUUU\\\ccckkkrrrwww{{{}}}oooXXXLLLGGGCCC???>>>AAAAAAAAA@@@@@@BBBFFFJJJcccVVVHHHBBBCCCBBB???>>>===<<<===???AAAAAA???===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999:::;;;;;;:::888888999999888777888888999999999888888777>>>999555666666333222444444444444444555555555555444444555666666555333333444444444555555555555555111666999666111...111555111333444555555444222111222222333333333222111000111111111111111222222222000000000111111111222222111111111111111111111111111111111111///...///111000000111111333555888:::555444333222111111111111//////000000000000//////222111000000222333222111////////////000111222222...------...000111111000000111222222111000111333444777555000---///000///000///...............///333333222222222222222111111111111000000000000000---.........//////000000444222000000111222111000111//////111333444000---111111222222222222111111555444333222111000000000///111333222000000444777444111333888777222000222999:::===??????>>><<<;;;888888777777999;;;===>>>???AAACCCDDDDDDEEEGGGJJJLLLKKKKKKJJJIIIIIIJJJJJJGGGGGGFFFGGGIIIMMMQQQTTTXXX]]]ccckkkrrrzzzsss\\\OOOIIIDDD@@@>>>>>>????????????AAAEEEHHHvvvWWWOOOFFFAAABBBBBB@@@===???>>>======???@@@???>>><<<;;;;;;::::::;;;;;;<<<999:::::::::888888:::;;;:::999777777999:::999999888999999999999888777777@@@:::666666666333333555555555555555666666666666555555555555555555555555444555666666666666555555000444777444///,,,///333444444555555444333111000111222222222222000///---111111111222222222222222111000000000000111222222222222222222222222222222333111111222111...///333333444444222111111333555555444333222111111111111//////000000000000//////444222//////000111111111---......///000000111111---,,,,,,---000111111000///111222111000000111222333777666111...000000///444111111222222///000222444222000111333444222000111111111000000000000000////////////000000000000333111000000111222222111222111111111333333111000000111111222222111111000555444333111111000000000333444444222///000444777444///000666666000///333;;;<<<>>>@@@???>>><<<:::888888888999:::<<<>>>@@@>>>AAADDDEEEEEEFFFIIIMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOTTTYYY]]]```hhhlllrrryyyyyy```QQQKKKEEEAAA???>>>????????????AAADDDGGG```MMMIIICCC???@@@BBBAAA???BBB???===<<<===?????????<<<;;;;;;::::::;;;;;;<<<888:::;;;:::888777999;;;999777666666888:::::::::999999999999999888777777:::666444666777555444555444444444555555555666666666555333222222333555666444444555666666555444333555444444333333333222111444444444444444333333333444555555555444222///...111111111222222333333333111000000///000111222333222222222222222222222222444111111444222...///444444555555222000///111444444444333222111111111111...///000111111000///...222000//////000111000///------...///000000000000///...------//////...---,,,...000000000000222444222666777333000000000...444111000444444111111555111222333222222222222333/////////000111111222222111111111111111000000000333111000000111222222111222333333222111111222444111222222333333222222111222222111111111111222222000222444333111000333555666000000777777111111777:::;;;===>>>===;;;999777777777888999;;;===???@@@===AAAEEEFFFEEEFFFKKKOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXZZZ___ccchhhlllooovvvyyy~~~dddTTTLLLFFFBBBAAABBBBBBBBBAAA@@@AAACCCFFFoooNNNFFFDDD@@@>>>???BBBBBB@@@DDD@@@===;;;<<<>>>??????<<<;;;;;;::::::;;;;;;<<<888:::;;;:::777777999<<<888666555666888:::;;;;;;999999999999999888777666444111222777999666444444333333333444444444555555666444222000000222444666333444555555555444333222===777333444999;;;666111333333333333333444555666999:::::::::888555222000111111111222222333333333111000/////////000222333222222222222222222222222555111222555333...///555111222333222000000333666444333222222111111222222...///000111111000///...,,,---...000222333111///...///000111222222222222111000............,,,***))),,,...///000111333555222666777444111111000---111------222333000222666///333666444000...222666,,,---...000111333444444333333222222111111000000333111000000111222222111333444555333000000333777222333333444444333333222000000000000111222444444+++///333444222111222333;;;444333::::::444555======>>>@@@AAA@@@>>>;;;999666666777999;;;===???@@@<<>>???CCCDDDAAA===;;;;;;;;;;;;;;;<<<===>>>===>>>===999999;;;:::666444888:::888777::::::999888666444444777999;;;;;;<<<999666333222444777999666666555555555444444444333333444444555444444444555444333333333333444555777555333444555555333000777777666666666666777777555333111222333444444333222;;;EEEGGG@@@777444444000000111222333333333333000000000///......------111111111111111111222222444666777777444222111111222222222222333444555555111222333444555444333222111222333444333111///...+++,,,,,,,,,---.........222111000//////000111222000///...---------------///+++,,,111333000222777999555222111222333222000333333222222222333444555333333333222111000//////000000111111111222222222333333222222222222222222111222222333333222222222333333222333444333000...111222222333333333222222333444444333222111333444///000111333333444444333555444666::::::888:::>>>;;;===??????===;;;999999111333888===@@@AAA@@@>>>GGGGGGGGGFFFFFFHHHMMMPPPRRRTTTYYY```ggglllnnnooosssrrrtttyyy|||{{{}}}jjjYYYOOOGGGEEEHHHKKKIIIFFFDDDDDDDDDCCCBBBiiiRRRIIIEEEBBB???@@@CCCDDDAAA>>><<<<<<<<<<<<<<<===>>>>>>:::<<<<<<:::;;;>>>>>>;;;777;;;<<<:::999;;;<<<;;;;;;999666666777999::::::;;;888555333222444777999777666666555444444333333444555555666666666555555555555444333333444555555777555444555666777444222666666555555555555666666666444222222333333222111555999>>>AAA@@@;;;555111111111222333333333222222333222111000...---++++++222222222222222222111111333444666555333222111222444333333222222222333333222222333444333333222111000111222333222111///...///000000000000000000111111111000000000000111111000///...------------...///,,,,,,111222000111666777555222111222333222000222222222222222222333444444444333333222222111111111111222222222333333333222222222222222222222222222222333333333222111111111111111333444444222000---...000222333444444555111222333222000000111333111111111222333333444444555444555999888666888===<<<>>>@@@@@@===;;;:::999777999<<>>>>>=========>>>>>>???;;;>>>>>><<<<<>>@@@@@@AAAAAAFFFIIILLLPPPSSSXXX]]]```jjjmmmqqqwww|||qqqZZZKKKCCCBBBDDDHHHHHHHHHGGGFFFEEEDDDCCClllTTTJJJIIIBBB@@@???@@@AAABBBAAA???@@@@@@???>>>>>>????????????BBBBBB>>><<<>>>>>><<<999<<<<<<888777999;;;:::;;;999777777999:::999888777555333222333555888:::555555555555555555555555777777777888777777666555555555444444444444555555333333444555777777777666333222222111111222222333555444222222333444333222888444333666;;;;;;666111333444444333222111000///......///000000111222222555555444444333222111111///000222222111111222333333333333333222222111111222222222111000///......,,,---///000111111111000000000000//////.........///000111222222111000/////////............//////000/////////000000111222333222222111222222222111222222333333333444333333333333333333444444444444111111222222222222333333000000111222333333444444333333333333222111000000111000111333444444333111000111111111111000/////////000111000//////111333555333222111222333555777777555666888777666888===>>>???@@@???===;;;::::::;;;<<<>>>@@@AAADDDGGGIIILLLOOOUUUZZZ___dddiiimmmvvvyyy}}}uuu\\\KKKCCCBBBDDDEEEGGGIIIIIIHHHFFFEEEEEEsss\\\KKKDDDFFF@@@?????????@@@@@@@@@???BBBAAA@@@???????????????===BBBBBB>>><<<===>>>===;;;>>>???:::999;;;<<<:::777666555666888::::::999777555444333444555888999222222333444555666777777777777777777777666555444555555555555555555555555111222333555555555666666222222111111111111222222222111000111444555666555444444444555666666555555444444444333222111000///...//////000111222333333555555444444333222111111///000111111000111222444000111222333333333222222333222111000//////......------...///000111111111/////////......---------///000111222222111000/////////.........//////000000000000///000111222222111222222333222222222333333444555666666666555555222222222222333333333333000000000000111111111111000000111222333333444444333333333333333222111000333222222333444333111///111111111111111000///...000111222222111111333555666555333222222444666777999777777999999777:::???>>>???@@@???===<<<<<<<<<===@@@DDDGGGJJJOOOUUUYYYXXX\\\aaaggglllqqqvvvzzzzzz___LLLDDDDDDFFFDDDGGGIIIJJJHHHGGGGGGHHH{{{fffUUUGGGBBBCCC????????????@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>888===@@@===;;;>>>@@@AAA???CCCDDD@@@>>>??????<<<555555444666999::::::999888777666555555666888999222222333444555777777888777777888777777666555444444555666666666666555444000222444555444444555666333333222222222222333333111//////111444666777777222444666555333222444777444444444333222111000///333333222222111111000000444444333333222222111111000111111111000000222444...///111333333333333222333222111000/////////000......//////000111222222111000000000000000//////000000111111111111000000//////......//////000000///222222000000444555333000222444444333333444555444555666777777777666555333333333333222222222222/////////000000000000111111111111222222333333444111222222333333222222222444333333333444333000......///000111222222222222111222333333222333555666666555444444444444666666999666777999999888<<>>CCCJJJOOOTTTZZZbbbgggiiilllppptttxxx}}}dddOOOFFFEEEFFFCCCGGGJJJJJJHHHGGGIIILLLlll[[[PPPHHHCCCBBB@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>======555;;;???<<<999<<>>=========777===@@@;;;777888;;;<<<>>>DDDGGGDDDBBBAAA>>>::::::999999999::::::888777;;;:::999777777777888888777666666555444444333333;;;;;;;;;:::999888777666444555666777777666555444222555888777555444666888666555555444444555555666333222111111333555555444555555444444444444333333222222333333333222111111111222222222222333333333111111111111111111222222333333333222000000222444111222333444333111///...222222111000000111222333111111111111111111222333//////000000111111111222222111000//////000111222///////////////000111111///333444000222888:::777///333666777555555666888222333555777777666555444777777666555444444333333000111111111111222222222333333222222222222222222///000111222333444444444000000111222444555333111444444444333222111000000111222333333222333555777555666666777666666555444555333444666777888===CCCCCCEEEFFFFFFFFFGGGIIIKKKUUU\\\fffnnnsssyyymmmRRRGGGCCCAAADDDGGGJJJIIIFFFGGGLLLQQQssscccQQQIIIFFFDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@????????????>>>===;;;;;;;;;;;;;;;999888888999;;;>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;::::::::::::;;;:::777555444555666777888:::666444555888888444000777777777777777666555555999777444444666777555333222222222333444555666777444444444444444555666777222222222333555555444222...///111222333333222111222555777888666333111000111111000000000000111111///222444333///...111555111111111111222333444555999:::888555444555222,,,222222111111000111111111111111222333555555444222333222111///...............///111111111111111222111000//////000000///...111666888666444444333000333444555555444333111000444333555888777444555888;;;999666333111000111111111222222111000111444666,,,///333666777555222000444555555444333222444666222222222222222222222222222444555666555333111///111...,,,000777:::666111444666999999888666555555888888888888999===BBBFFFJJJGGGIIIRRRYYYYYYXXXXXXgggkkkrrryyyrrrWWWFFFBBBEEEBBBDDDEEEDDDCCCDDDIIIMMMuuucccUUUGGGCCCCCCCCCDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@????????????>>>===<<<;;;=========;;;:::999;;;======>>>???@@@@@@???===<<<======<<<;;;;;;;;;;;;;;;999888666666666888999999999666444555888999555111666666666666666555444444888666444444555666555333333333222333333444555666555555444444555666666777444333222222444555444333111111222222333222222222333555777777444222111111111111000000000000111111000222444333//////222555222111111222333444555555666888777555444444000***222111111111111111222222333333333444555444333222000000000///000000111111...///000///...,,,+++***///......///111222111000000555666444222333333000333333444555444333222111444333555888777333444888888777666444333333333444222222333222000111333555000000111333333333333333555666666444222111222333222222222222222222222222444444555555555444222111555333222555:::;;;999666444666888888777666666777:::;;;;;;<<<===AAAGGGKKKUUUVVV[[[cccggggggjjjnnnwww{{{xxx\\\JJJEEEGGGDDDEEEEEEEEEDDDFFFHHHKKKsss```UUUJJJAAA@@@BBBBBBBBBDDDAAABBBCCCCCCCCCBBB@@@@@@>>>??????>>>>>>===<<<;;;>>>>>>???===<<<;;;===>>><<<===>>>?????????======>>>===<<<<<<;;;;;;<<<<<<888888888888888999:::;;;999666555666999999777444555555555555555444444333777555333333444555444333333333333222222333444444555555444444444555666666666444222222333444444333444444333222222222333333444555666555333111222333111111000000000000111111000222444222//////111444222222222222333444444555444777777444444555111+++000000111111222222333333555555555555444333222111222222111111000111111111111222222333111///---+++///......///111333333222000444555111000222333111222333444444555555444444444333555888777333444888666666666555555555555555222333333222111000222333333222000000000222555666666777666444111///000111333333333333333333333333444444444444444444444333222222333555666666666666666777999999888888999;;;<<<>>>@@@BBBEEEJJJPPPTTT]]]```hhhppprrrrrrxxxdddOOOHHHHHHFFFEEEDDDEEEFFFGGGGGGGGG|||cccTTTQQQIIICCCCCCDDDBBBAAABBBBBBCCCCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<===>>>???>>><<<;;;<<<>>>;;;;;;===>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;666777999999999999:::;;;888666666777999:::888666555555555666666555555444555444333333333444444444444333333222222222333333444444333333333444444555888555222111222444444444777666444333222222333444444555555333111111222444222111111000000111111222000111222111......000222111111111111111222333333666777555222222555333//////000111222333333444444666777777555333222111222777666444222111/////////000111333555666555333111111000///000222333222111111555555111///222444333222333333444555666666666666555777999888555555999555555555666555444444333333444444333111000111222333222000000000222444666555666555333111000000222333333333333333333333333444333333222333333444555...111333333222111333666777888:::::::::<<>>AAAEEEJJJOOOTTT[[[___fffhhhnnnvvvyyyzzzlllTTTIIIGGGGGGDDDBBBDDDGGGHHHFFFDDDeeeSSSJJJNNNHHHDDDFFFFFFCCCAAAAAACCCCCCDDDEEEDDDCCCBBBAAA===>>>>>>>>>>>>======<<<<<<===>>>===<<<;;;;;;<<<;;;;;;<<<<<<============;;;:::999999888888999999444777999:::888777888999777777777888999999888777555666666777777777666666444444444333333333444555444444333333222333333333333333222222111222222333777555222111333444555555777666444333222333444444444444444222000111333555222222111111111111222222000000000///------...////////////...//////000111555444000,,,---222333111///000111333444444444444555666777555222111111333777666444222111000000/////////000222555555333000444222111111222222111///222555666222111444555444333333444444555666777888888777888;;;:::666666:::555555555444333222111000222333444333111000111111000000111222333333333333333444444333222111333444333333333333333333333333222222111111222333444555000444666666333333666:::777999;;;===>>>AAAEEEHHHEEEIIIOOOUUU[[[aaagggkkkuuurrrttt|||ttt[[[LLLFFFHHHEEEBBBCCCFFFGGGFFFDDDlllUUUJJJGGGGGGCCCBBBEEEFFFCCCAAABBBBBBCCCDDDDDDDDDCCCBBBAAA======>>>>>>>>>>>>======:::<<<======;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999888777777777888888444777;;;;;;888666666777777777777888777777666666555666777777777777777777333444555444333333555777444444444333333444444555333333222111111111222222666444222222444666666666555555444333333333444444333333333222000111333555222222111111111111222222111000///...---------.........---------......///000000,,,''')))///111///000111222444444444333333222444555444111000222555222222111111222222333444555333111222555666444111666444333222222222000///111555666333222555666444444444444555555777888999999888999;;;:::666666:::555555444333222111000///111333444444222111111222...000222444555444333222333444555444333333444666333333333333333333333333111111222333333444555555111444666666555666999<<<999<<>>>>>>>>>>>======:::<<<======;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888555999>>>>>>:::666666777666777888777666555444555444555666666777777666666333555666555444444666888444444444444555666666777555444444333222222333333333222222333666777777666222333333444444444444333222333333222111111222444333222222111111222222333333222000////////////...///......------.........,,,...,,,***,,,000000---111222333555555444222111...111333222///000444888000000000000111333444555666333000111555888777555555444222222333333222000...333666444333444555333666666555555555666888999888666888:::888444444888555444333222111222333333///111333444333222222333///000222333444444333222666777777555333333444555444444444444444444444444111222444555777777777666555555777777888;;;>>>@@@BBBFFFLLLRRRVVVZZZ^^^aaaiiimmmssswwwzzz|||~~~~~~vvvbbbTTTJJJJJJHHHFFFFFFIIIMMMQQQ{{{uuurrrooommmkkkiiinnnssssssrrruuu|||nnnXXXLLLIIIGGGFFFEEEBBBBBBEEEDDD@@@???AAA??????@@@AAA@@@???>>>=========>>>>>>>>>>>>>>>===:::<<<>>>>>><<<;;;::::::===<<<;;;:::::::::::::::;;;:::999999888888999999666;;;@@@@@@;;;777666777666777888777555444333333333333444555666666666555333555777666444444777999444444444555666777888999777666555444444444444444222111222444777888888666000111333444555444333333111222333333222111222333333222222111111222222333555333111111111111000///000//////.........//////+++...000///111444222---111333444555555444222111,,,///222111//////444999222111111111111111111222///+++(((+++111666777666444222222222444444444222,,,222555333222444333111777666666555555666888999666555666888777333333666555444222222222444666777...111333444333222222333000111111222333333444444999999999666444222333444444444444444444444444444111333666888999999999888<<<<<<<<<>>>AAADDDFFFHHHKKKPPPWWW^^^ccchhhlllnnnyyy|||lll]]]LLLLLLKKKIIIGGGJJJQQQWWW|||uuutttsssooojjjfffdddeeefffjjjkkkkkklllnnnppprrrsss{{{|||qqq\\\TTTLLLCCCBBBHHHFFFEEECCCCCCCCCCCCAAA???@@@@@@????????????@@@@@@??????>>>============>>>;;;<<<<<<;;;999888888999===<<<;;;:::::::::::::::::::::999888777777888888;;;:::888777777777888999;;;999666666666666555444222333555555555666888:::777777666555333222111111111444777888888888999:::;;;999555444555666666666555555666666666666666555777666666555444222111000222555666444444555444000222111222444666666333///111111222000///...000111+++,,,...///...---...///...000///,,,---111333111111111222222222333333333------------...000111111111111111000000111222222333333222222333444444555222222222111111111000000000222444666666444222000444333333222333444555666:::444333777999555222444444444333333333444555555333222000111222333333222222111111222444444333111666555444333222333333333///111333444333222222333000444:::=========<<<<<>>>>>============>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;<<<===<<<:::888999:::<<<<<<;;;:::::::::;;;;;;::::::999888888888888888::::::999888888888888888888777555555666666555333777888888777666666888999666666555444333222222111444555777666444222111111999777444333444666666666555555666666666666555555777777666666555444222222111444555222222333222...444333222444555555333000333333333111///...///000---...000000.........///---///...++++++000111000111111111111222222222222000/////////000111222222555333111//////111333555111111000000000111111222000111111111222222333333111222444555555444222111444444333333333444555666:::444333777999555333444555555444333333333444555333222000111222444333333777666555666888888777555666666555444333333222222333555777777666555555666333555888:::<<<>>>AAADDDKKKPPPVVVZZZ\\\___bbbeeehhhkkkooouuu{{{rrrgggaaacccccceeeppp~~~uuunnnhhheee]]]^^^]]]]]]\\\]]]aaacccccceeegggjjjkkkkkkjjjiiiddddddfffiiilllmmmmmmkkknnnrrrwww}}}}}}jjj]]]QQQHHHHHHGGGCCCCCCGGGEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<===>>>===;;;999:::;;;;;;;;;:::::::::;;;<<<<<<:::999999888888888888999999:::::::::999999888888777666555666777777666444:::::::::888666555555777555444444333333333333333888999:::999666444333222777555333333444666666666555666666666666666555555666666666666666555444444222555555222111333222...666444333333444444333111444555444222///...///000...///000000......///000///111///++++++///111000000000000000111111111111333222222222222222333333777444000------///222444111000000/////////000000000000111222333444555555222222333333333333333333444444333333333444555555888555444777888666444555777666444222222222444444333222000111333444444333666555444555666666555333777777777777666444222111333555777777666555666777:::;;;===>>>BBBGGGNNNSSS^^^ccciiinnnpppqqqrrrsssvvvwwwyyy}}}~~~yyyyyyyyy{{{ssslllgggbbb```______^^^]]][[[[[[]]]___```bbbgggjjjkkkiiifffdddbbbcccdddfffggghhhhhhgggcccfffjjjnnnqqqrrrrrrqqqssstttsssqqqooossszzzzzziii]]]TTTLLLHHHIIIHHHDDDBBBCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<===>>>???>>><<<:::;;;<<<:::::::::::::::;;;<<<===:::999999888888999999999999:::;;;;;;;;;:::888777777777777888::::::888666888888888666444333333555444444333222222333444555555777999:::999888888888666444333444666888888888666666666666666666555444444444555555555555555444555888777444333555444000666555444333333333333222333333333222000///000222...///000///......///111333444222...---000222000////////////000000000000444333333222222222222333555333000---,,,---///000333222111111000111111111111111222333333444555555333222111111111222333444444444444444444444444444666555666777888777666666999777444222111222333444333222000111333555555444333222222333444444333111777888999999888666333111333555888999:::;;;===???FFFGGGIIILLLPPPXXX```fffppptttyyy}}}~~~|||zzzxxx~~~~~~yyyoookkkfffaaa````````````^^^\\\[[[\\\^^^___bbbgggjjjkkkhhhdddaaa]]]^^^```aaabbbccccccdddbbbcccfffhhhhhhfffdddbbbdddeeefffeeecccdddgggjjjooommmlllnnnsssvvvwwwwwwzzzyyy|||}}}~~~||||||{{{{{{yyyuuupppkkkooollllllnnnnnnmmmpppuuu~~~~~~{{{tttqqqqqqpppmmmoooppprrrtttuuuuuutttsssvvvwwwxxx{{{|||{{{xxxuuuooojjjeeeeeeiiilllkkkiiifffiiipppyyyuuuiii```XXXSSSMMMJJJIIIJJJHHHEEEBBBBBBCCCBBBAAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===>>>??????>>><<<;;;;;;<<<:::::::::::::::;;;<<<===:::999999999999999::::::::::::;;;<<<<<<:::999888777666666777888999888666555666777666444444555777555444333222333444555666000222555666666666777888666555444666888::::::999666666666666666555444444222222333444444444333333555777666222222444444111444444333222111111222333///000111111000111333444---...//////...///222444777888666111///111111........./////////000000000333222222111111111222222333333222222111000///...222222111111111111111222333333333333333333333333333222111000000222444555444444444444444444444333444666777777777888888777888777444222222222333444333222111111444555555555444333333444666777555444555666777888888666444333777:::===@@@CCCGGGKKKNNNRRRUUUYYY]]]bbbhhhooottt{{{~~~sssnnnkkkeeeaaabbb[[[\\\]]]]]]\\\\\\]]]______bbbfffjjjjjjgggbbb___[[[]]]^^^_________aaacccddddddeeedddccc```]]]\\\]]]^^^______]]]\\\\\\]]]``````bbbcccddddddeeefffiiiiiilllooonnnkkkkkkooorrruuuzzz}}}~~~{{{zzzyyyxxxyyy{{{|||yyyuuuooollljjjeeeeeefffggghhhgggccc``````]]]\\\^^^^^^]]]bbbhhhnnnnnnjjjccc```bbbaaa___aaaaaabbbcccdddddddddcccbbbbbbbbbdddeeedddbbb___YYYWWWVVVVVVXXXYYYYYYYYYVVVXXX\\\aaaiiiqqqxxx|||zzztttjjjaaaZZZUUUPPPNNNFFFFFFFFFFFFFFFDDDBBBBBBBBBAAAAAABBBDDDEEEDDDCCC???@@@AAABBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;===>>>???>>><<<:::;;;<<<;;;;;;:::::::::;;;<<<<<<:::999999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::888666555444666777666555666777888777666777999;;;777666444333333555777888444666888999777666666777777666666777999::::::999777777777777666555444333111222222333333333222222111333222///...111222///000222333222111000111333---...///000000111333555...///111222333666:::===<<<>>>===888444444111,,,////////////000000000000111111111000111111222222333444555555555333111000000////////////000111111444333333333222222222111111111000000111222444555444444555555555444333222222666888777666888:::888666555444444333333333333333111111222444666666666222222222444666888777555444555777999::::::999999<<>>>>>===<<<<<<<<<<<<======>>>>>>===;;;::::::;;;<<<<<<;;;:::::::::;;;;;;999999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;===:::777555666777888888666777888777666777888::::::888666444444555777999888:::<<<;;;999888777888777666666777999:::999777777777777777666555444333333333333444333333222222...000000------111222000,,,///222222111000111222,,,...//////...///111333111333555888:::???DDDHHHFFFIIIHHHCCC>>>;;;666000//////000000000111111111111000000000111222333333222333333333333222222222/////////000000222333444111111111222222222222222000000000000111222333444444444555555555444333222000777999777666999;;;999333444555555555444333222333111111222444666777666222222333555999::::::999:::;;;<<>>===;;;999:::;;;===<<<;;;;;;::::::::::::999999999999::::::;;;<<<>>>===<<<::::::;;;<<<<<>>???@@@BBBGGGLLLQQQRRRRRRXXXZZZ\\\```dddgggjjjkkkoooppprrruuuyyy}}}~~~{{{nnnbbb^^^```___]]]]]]___^^^]]]\\\\\\\\\]]]^^^^^^______^^^\\\\\\]]]_________]]][[[ZZZYYYYYYYYY[[[\\\^^^``````^^^\\\ZZZWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUVVVYYY[[[\\\ZZZXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTQQQRRRVVVXXXVVVTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTRRRSSSUUUWWWXXXWWWRRRSSSTTTSSSRRRRRRSSSUUUPPPQQQRRRSSSSSSTTTTTTTTTYYYXXXVVVTTTSSSSSSTTTTTTUUUTTTRRRPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRPPPNNNMMMLLLLLLMMMMMMIIIJJJIIIIIIHHHJJJMMMPPPOOOLLLIIIGGGGGGHHHHHHHHHIIIFFFFFFIIIIIIGGGGGGJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDCCCBBBCCCEEEEEECCCBBB???AAACCCDDDCCCCCCCCCDDDGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;:::::::::999999999::::::999999888888:::;;;;;;:::;;;<<<>>>999;;;;;;888444333777<<<::::::;;;;;;;;;;;;<<<<<<:::888777555444444555555666666666666666555555555666666666666666666666666666666555555555555666666333444555666666555444333444444444444333222111111111111222222222222111111.........///000000000000,,,...000111222444888;;;EEEIIIQQQYYY```eeehhhiiibbbdddbbb___\\\XXXNNNDDD888555111......---,,,+++111111111111111222333444000000000111222222222333111111111222222222222222222000000000...+++,,,///222222111111111222222333333333444444444444333333777666777888999888555222888888777777777777888888999:::<<<>>>AAAEEEGGGIIIKKKKKKMMMQQQXXX^^^aaabbbiiijjjlllnnnppprrrsssssswwwxxxzzz}}}vvvjjj___]]]^^^]]]]]]]]]aaa```]]][[[ZZZ[[[\\\]]]```___^^^]]]\\\\\\]]]___^^^^^^]]][[[YYYWWWVVVUUUXXXZZZ^^^``````___\\\ZZZWWWXXXZZZ[[[[[[YYYXXXVVVUUUUUUWWWZZZ\\\\\\YYYWWWTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPQQQVVVXXXVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXTTTQQQOOOOOOQQQTTTUUUUUUQQQQQQQQQPPPOOOOOOPPPQQQPPPPPPQQQTTTVVVVVVTTTRRRTTTTTTTTTSSSSSSTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNLLLJJJHHHGGGGGGGGGGGGHHHEEEEEEGGGGGGDDDDDDGGGEEEGGGHHHJJJKKKJJJJJJIIIEEEDDDDDDEEEFFFFFFEEECCCAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBB======<<<<<<<<<<<<===============<<<;;;;;;::::::666777888999999999999999888:::;;;<<<<<<<<<<<<===:::<<<===:::555333444666888888888999999999:::::::::888777555444444444555777777777666666555444333444444555555555555555555666666666555555666666666333444555555666555555444555444333333333333111///222222222333333222222222,,,,,,---...///000222222***,,,...000444888>>>CCCOOORRRWWW]]]bbbeeeggghhheeegggfffcccaaa^^^TTTJJJ===888333000///000///---///000000000///000111222111111111111111222222222111111111111111222222222//////111111111111222555222222111000000000111111555555555555555444444333555777888:::;;;:::888666:::;;;<<<<<<<<<===???AAADDDEEEGGGJJJNNNSSSVVVXXXZZZYYYYYY]]]ccciiimmmooorrrsssuuuvvvxxxxxxxxxxxxzzz|||rrrggg^^^\\\\\\\\\\\\]]]bbb```]]][[[ZZZ[[[\\\]]]aaa___^^^]]]]]]]]]^^^^^^^^^]]]\\\ZZZXXXVVVTTTTTTWWWYYY\\\______^^^\\\ZZZXXXYYY[[[[[[ZZZXXXVVVTTTVVVWWWXXX[[[\\\\\\XXXVVVTTTTTTUUUUUUTTTSSSRRRRRRSSSPPPRRRWWWYYYVVVTTTTTTVVVVVVWWWXXXXXXWWWWWWVVVTTTQQQNNNNNNOOOQQQRRRRRRUUUSSSRRRPPPPPPOOOOOONNNMMMNNNPPPSSSVVVVVVTTTRRRTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRPPPOOONNNMMMLLLKKKLLLNNNPPPQQQQQQPPPOOOLLLMMMOOOOOONNNKKKHHHFFFMMMLLLKKKKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGHHHIIIHHHEEEEEEHHHGGGEEEDDDGGGCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEFFFHHHHHHFFFEEEDDDEEEEEEEEEDDDEEEGGGJJJLLLKKKHHHFFFCCCBBBAAAAAA=========<<<<<<=========>>>======<<<<<<;;;::::::::::::;;;<<<============::::::;;;<<<>>>>>>======>>>>>>===<<<999555111///888888888999999999::::::999888666555444444444555:::999888666555333222222222333444555666555555555555666666666666666666555333444444555666666666666666444333333444444111///222222222333333222222222......------......000000///111555999===CCCJJJOOOVVVWWW[[[___cccfffiiijjjfffhhhhhheeedddbbbYYYOOO@@@:::333///000222111//////000111111//////111333222222222111111111111111111111111111111111111111+++...000000///111222333111000000/////////000000888888888777777666444444666999<<>>======<<<<<<======>>>>>>>>>======<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<;;;;;;<<<>>>???>>>===???>>>===<<<999555111---::::::;;;;;;;;;;;;<<<<<<777666555444444444555666;;;:::777555333333333333222333444666666666555555555555666666666666555555444444444555555666777777777444333444666666333000111111222222222222111111333222000...------......444777<<>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;888888999999:::999999999>>><<<:::;;;===???@@@???<<<======999444111222444::::::;;;;;;;;;;;;<<<<<<555555444333444555666777:::888555333222333666777222333555777777777666555444555666777777666555444444444444555555666777888777444222444777888555111000111111111111111111000333222000//////111222333:::>>>CCCIIIOOOUUU[[[______```bbbdddhhhlllppprrrkkkmmmnnnmmmmmmkkkcccZZZHHH???444///000222000...111444666444111000333666333333222222111000000///222111111111000000000//////555777444333666666333111111000111111222333444888888:::;;;<<<<<<<<<<<<;;;>>>CCCFFFJJJNNNUUUYYYXXX]]]bbbdddeeehhhnnnssssssssstttuuuwwwyyy{{{|||~~~}}}|||}}}mmmeee^^^\\\[[[YYYZZZ\\\]]]]]]^^^^^^^^^]]]\\\[[[\\\[[[ZZZ\\\^^^^^^ZZZWWW___]]]YYYWWWUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]___``````^^^[[[ZZZYYYXXXVVVTTTXXXXXXXXXWWWVVVUUUTTTTTTUUUQQQPPPSSSUUUTTTTTTVVVVVVUUUSSSQQQPPPQQQRRRSSSNNNMMMNNNPPPSSSUUUTTTSSSRRRPPPNNNNNNPPPRRRQQQOOOPPPTTTWWWUUUPPPNNNPPPSSSRRRPPPNNNLLLMMMOOOSSSUUUMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLIIIFFFFFFHHHKKKMMMGGGFFFFFFIIIKKKKKKHHHEEEHHHJJJKKKIIIFFFDDDEEEGGGBBB@@@@@@DDDEEECCCDDDGGGDDDDDDCCCCCCCCCEEEGGGHHHDDDCCCCCCCCCEEEEEEDDDBBBAAA@@@???===<<<>>>CCCFFFFFFDDDBBB@@@???@@@AAABBB>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;@@@<<<999:::===@@@@@@@@@888<<<<<<666---,,,333;;;888888999999999:::::::::444444333333444555777888999666333111222555888;;;222333555777888888777666444555666777777666555444444444444555555777888888777444222444888:::777333000000111111111111000000///...///000222666999<<>>???@@@AAAGGGJJJNNNQQQTTTZZZbbbgggccchhhmmmnnnnnnqqqwww|||{{{{{{{{{{{{|||}}}~~~}}}}}}|||pppfff\\\YYYXXXXXXYYY\\\bbbaaa```^^^]]]\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZXXXXXXYYYZZZYYYYYYYYYWWWUUUUUUXXXZZZUUUYYY[[[ZZZ\\\aaaddddddccc___[[[XXXXXXYYYZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQSSSUUUVVVUUUUUUVVVXXXUUUXXXWWWRRRMMMNNNQQQSSSOOOMMMMMMRRRWWWXXXTTTOOOPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPLLLOOOPPPLLLJJJLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMOOOKKKHHHFFFHHHKKKMMMLLLJJJGGGFFFGGGHHHIIIIIIGGGDDDIIIIIIIIIHHHGGGFFFEEEDDDAAABBBDDDEEEFFFFFFEEEEEEHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIGGGCCC@@@AAACCCDDDCCCAAA@@@@@@@@@@@@AAAAAA???>>>???@@@AAA@@@>>>??????@@@@@@@@@??????>>>???>>><<<;;;::::::;;;;;;999;;;===>>>>>>===;;;:::;;;::::::<<<>>>??????>>>;;;:::999999888888999999:::::::::::::::999888777666999999777777::::::777<<<:::888555333333222333777999777333333666777555555666777777777444222000555555555555666666666666000333555666666555666777222333555666666555444333444444444666:::???DDDGGGOOORRRVVV[[[```ccceeefffkkkhhhiiilllllljjjmmmtttoooqqqssstttqqqkkkddd```WWWJJJ;;;333222333000,,,222111000222555555222///111222222111...---............000111222222222222000000000222444555555444555000///444777555666:::999:::<<<===???BBBGGGJJJQQQTTTZZZ___dddiiimmmpppppprrrtttwwwzzz|||~~~~~~qqqfff\\\YYYZZZYYYXXXXXX[[[[[[[[[[[[\\\]]]^^^___[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXXXXYYYZZZZZZZZZYYYWWWUUUUUUWWWYYYVVVZZZ\\\[[[\\\```bbb``````]]]YYYXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQSSSUUUVVVUUUUUUVVVWWWSSSTTTTTTQQQOOOOOOPPPPPPMMMLLLLLLPPPUUUVVVRRRNNNQQQPPPPPPOOOOOOPPPPPPPPPNNNPPPQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNJJJNNNNNNJJJHHHIIIJJJHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIGGGHHHJJJLLLKKKIIIGGGGGGFFFGGGIIIIIIHHHFFFHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGCCCEEEEEEDDDAAA???@@@AAADDDCCCAAA???============???>>>>>>>>>@@@@@@???===??????@@@AAAAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;<<<=========<<<;;;:::;;;::::::;;;===>>>>>>===888888888777777777777777888888999999888777777666777999:::777777:::;;;888999888666555444444444444222555444111111333444111222333444666666666666555666666666666666666666666111333666777777555555666333333444555555555555555555666888;;;@@@FFFKKKMMMWWWYYY]]]bbbfffjjjlllmmmmmmkkklllppppppmmmpppvvvqqqrrrtttsssqqqlllfffcccZZZMMM===444222333111...222111111222444555222000111222222111///......///111111111222111111000000///...---...000222222222777222222666888777999>>>>>>@@@CCCEEEHHHLLLRRRVVV]]]```eeeiiimmmqqquuuwwwvvvxxxzzz}}}~~~uuuggg[[[YYY[[[ZZZVVVSSSXXXXXXXXXYYY[[[]]]^^^___[[[[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[ZZZYYYXXXYYYZZZYYYZZZYYYWWWTTTTTTVVVWWWWWW[[[]]][[[\\\___^^^[[[[[[YYYWWWWWWXXXYYYXXXWWWWWWUUUTTTTTTUUUUUUSSSRRRQQQSSSUUUUUUTTTTTTUUUVVVSSSRRRRRRSSSTTTSSSQQQPPPPPPOOOPPPSSSVVVWWWTTTPPPQQQPPPOOONNNOOOOOOQQQQQQLLLNNNOOOOOONNNLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKIIIMMMMMMHHHFFFGGGGGGEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGFFFFFFHHHJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGAAACCCCCCBBBAAA@@@@@@BBBDDDCCC@@@===;;;:::999999=========>>>@@@???===;;;>>>??????@@@AAAAAAAAAAAA???>>><<<;;;::::::;;;<<<>>>>>>======<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;888888888999888777777666666777777777777666555555777::::::888888;;;;;;999666666555444444555555555222555666444444777666333333333333444555666777777777777777777666666666666222555888999888666555444444333333333555666888999<<<>>>AAAGGGLLLRRRVVVXXX[[[]]]```dddhhhkkknnnoooooooooqqquuuuuussstttxxxtttttttttsssqqqmmmiiiggg___RRRBBB666222222111000333222111222444444222000111222222111///...///000111111111111111111000000000///......///222444666:::888888;;;===>>>BBBFFFHHHKKKNNNQQQVVV[[[bbbfffkkkmmmqqqsssuuuxxx{{{}}}|||~~~zzzjjjZZZWWWZZZZZZUUURRRYYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[[[[YYYXXXXXXYYYYYYYYYYYYWWWTTTSSSTTTVVVWWWZZZ\\\[[[\\\___]]]XXXWWWVVVUUUVVVXXXXXXWWWUUUVVVUUUTTTTTTUUUUUUSSSRRRPPPRRRTTTTTTSSSSSSSSSTTTUUURRRSSSXXX[[[XXXTTTQQQQQQQQQQQQSSSUUUVVVSSSQQQQQQPPPOOONNNNNNOOOQQQRRRKKKMMMOOOOOONNNLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIILLLLLLHHHEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIHHHHHHLLLKKKIIIIIIHHHHHHHHHGGGIIIGGGFFFFFFHHHJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBCCCCCCBBBAAA???<<<;;;:::::::::<<<<<<<<<>>>??????<<<:::<<<<<<>>>???@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<@@@???>>>===<<<<<<<<<<<<;;;999999999;;;<<<;;;:::::::::;;;;;;;;;:::999888666666777777777777666666777999:::888888<<<<<<:::666666666555555555555555111555777666666888888444888666555333333333555666777777777777777666666666222555999:::888666444333444444333444666999===???GGGJJJNNNTTTYYY^^^```bbb^^^```bbbfffiiilllnnnoooppprrruuuxxxxxxxxxxxxzzzyyyxxxvvvtttrrrooommmllleeeYYYHHH:::333111222222333222222222222222222111111222333222000///000111/////////000000111222222222222222222333666:::===@@@AAABBBEEEHHHLLLQQQUUUVVVXXX[[[___ccciiioootttsssuuuwwwxxxxxxzzz|||mmm[[[VVVXXXYYYVVVUUUYYYYYYYYYZZZ\\\^^^___```]]]]]]^^^^^^]]]]]]\\\[[[XXXZZZ\\\[[[ZZZXXXXXXYYYWWWXXXXXXVVVTTTSSSTTTUUUVVVXXXYYYYYY\\\___\\\WWWTTTTTTTTTUUUWWWWWWVVVTTTUUUTTTTTTUUUVVVUUUTTTRRRPPPQQQSSSSSSRRRQQQRRRSSSUUUQQQRRRZZZ]]]XXXSSSRRRPPPPPPPPPQQQRRRRRRQQQOOOPPPOOOOOONNNOOOPPPQQQRRRLLLNNNPPPPPPNNNLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKIIILLLLLLHHHEEEGGGGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJIIIGGGGGGGGGGGGIIIGGGEEEFFFGGGIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???======<<<===>>>???<<<<<<<<<===>>>>>><<<:::999:::;;;======>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<@@@???>>>============>>>;;;:::999999:::;;;:::888;;;;;;;;;;;;;;;:::999999777888888999999888888888666999999777888<<<<<<:::888888777777666555444333...222333222222555444111888666444222222333555777888777777777666666555555222555888999777555444444444444444666999???DDDGGGQQQTTTXXX]]]aaaccceeeeeeeeefffgggjjjmmmooorrrsssqqquuuxxxyyyzzz{{{||||||}}}|||yyywwwuuusssrrrqqqjjj```OOO???555111222444333333333222111111111222111222333222111000111222111000000//////000111111111333444555666;;;AAAEEEJJJNNNRRRTTTWWW\\\bbbeeedddeeehhhjjjmmmqqqwww{{{yyyzzz{{{{{{zzz{{{~~~ooo^^^XXXYYYXXXWWWWWWVVVVVVXXX[[[^^^aaadddeee^^^^^^^^^^^^^^^]]]]]]\\\XXXZZZ\\\\\\ZZZXXXXXXXXXUUUVVVWWWVVVTTTSSSTTTUUUWWWXXXWWWWWW[[[^^^\\\VVVTTTTTTSSSTTTVVVVVVUUUSSSTTTTTTTTTUUUVVVVVVTTTRRROOOQQQRRRRRRQQQPPPQQQRRRRRROOOQQQYYY[[[TTTPPPQQQTTTTTTTTTTTTTTTTTTSSSSSSNNNOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPOOOMMMMMMMMMOOONNNNNNOOOOOONNNNNNMMMLLLHHHLLLLLLHHHFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKIIIGGGFFFGGGHHHIIIGGGFFFFFFGGGHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>===???>>>===>>>???@@@???>>>============>>>???AAABBB>>><<<;;;<<<===>>>===<<<999::::::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>???????????????<<<;;;::::::::::::999888::::::999888888888888999888999999::::::::::::999444777888666777;;;<<<999999999999888777666444333000444444222222555555222444333222222333666888:::777777666666555555444444222444666666555444444555444555666:::???FFFLLLOOOWWWYYY\\\```ccceeeffffffgggggghhhjjjllloooqqqssssssxxxzzzzzzzzz~~~}}}{{{yyywwwvvvvvvnnneeeVVVEEE777111222555333444444222000000111222111333444333222111222333555444222111000000111111000444888;;;>>>CCCJJJPPPVVV]]]cccdddfffkkkoooqqqnnnpppqqqrrrtttwww|||}}}pppccc^^^\\\YYYWWWWWWVVVVVVXXX[[[^^^aaadddeee]]]^^^^^^^^^^^^]]]\\\\\\XXXZZZ\\\\\\ZZZYYYXXXXXXRRRTTTVVVVVVTTTTTTUUUVVVZZZZZZWWWUUUXXX\\\YYYSSSVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWVVVTTTRRROOOPPPRRRRRRPPPOOOPPPQQQRRROOORRRZZZYYYPPPMMMSSSUUUUUUVVVUUUTTTSSSSSSTTTLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPOOOMMMKKKLLLNNNPPPNNNNNNMMMLLLLLLLLLLLLLLLFFFJJJKKKGGGFFFHHHIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJJJJIIIFFFEEEGGGIIIHHHGGGFFFFFFGGGGGGEEECCCEEEEEEFFFGGGGGGGGGFFFFFFMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===@@@>>><<<===??????>>><<<<<<<<<<<<<<<>>>???AAACCC@@@>>>;;;;;;<<<>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===<<<===???@@@AAA@@@@@@???>>><<<::::::;;;;;;999777<<<;;;888777666777999:::888888999:::::::::::::::333666777555666:::;;;888888999999:::999888777666555777777333333666666444222222222333444666888:::666666666555444333333333222333444444333333555777333555888>>>EEELLLSSSVVV\\\]]]```cccfffhhhjjjkkkiiiiiijjjkkkmmmooorrrsssvvv{{{}}}zzz{{{}}}{{{zzzyyyqqqiii[[[III:::222222444444555555222000///111333222333444333222222333444444333333333444666888:::777===DDDIIIMMMSSS\\\bbbccclllsssrrrqqqtttvvvuuuuuuvvvwwwwwwxxx{{{yyypppgggccc```ZZZWWWVVVYYYYYYZZZ[[[\\\^^^```aaa\\\]]]]]]]]]]]]\\\[[[[[[WWWZZZ\\\\\\[[[YYYXXXXXXQQQSSSUUUUUUUUUTTTUUUVVV^^^\\\WWWTTTWWWZZZWWWQQQWWWUUUSSSSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWWWWTTTRRROOOPPPRRRQQQPPPOOOOOOPPPSSSQQQUUU]]]YYYOOONNNVVVNNNOOOPPPNNNMMMLLLLLLMMMKKKMMMPPPRRRSSSRRRPPPOOOPPPPPPNNNKKKJJJJJJNNNPPPNNNMMMKKKJJJJJJJJJKKKLLLDDDHHHIIIFFFEEEHHHIIIHHHHHHGGGEEEEEEEEEGGGJJJKKKHHHIIIJJJIIIFFFEEEGGGJJJGGGGGGFFFGGGGGGFFFCCC@@@EEEEEEFFFFFFFFFEEEEEEDDDMMMKKKIIIFFFDDDCCCBBBBBB???@@@AAABBBAAA@@@???>>>BBB@@@>>>>>>@@@AAA???===<<<<<<<<<<<<===>>>@@@AAABBB???;;;:::;;;>>>??????<<<<<<<<<===<<<<<<;;;;;;===<<<;;;:::;;;;;;======;;;<<>>===;;;;;;;;;;;;999888???===:::888777999<<<>>>777888999:::::::::::::::222555666444666999:::888777888999:::;;;::::::999333555333//////222333111555555444444444555555666666666555444333333222222111222222222111222555888333555:::@@@HHHPPPWWWZZZ```aaacccfffiiimmmoooppppppppppppqqqrrruuuwwwxxxxxx}}}{{{|||}}}|||{{{rrrlll^^^LLL;;;222222444444555555222///...111333222333444444222222333444///000111444888===AAADDDBBBIIIRRRXXX]]]dddlllssskkkuuu|||zzzwwwxxxxxxuuuwwwyyyzzzzzz{{{~~~xxxkkkcccdddaaaWWWSSSVVVXXXYYYZZZ[[[[[[\\\[[[[[[YYYZZZZZZZZZZZZZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRSSSTTTUUUWWWZZZ[[[XXXSSSQQQSSSVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTWWWYYYYYYWWWSSSQQQRRRPPPOOONNNNNNOOOQQQSSSKKKOOOQQQOOOKKKJJJNNNRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRLLLLLLLLLKKKJJJKKKMMMPPPMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFDDDBBBBBBDDDFFFFFFFFFDDDFFFFFFDDDAAAAAAEEEIIIJJJEEEAAAAAACCCDDDAAA===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======@@@???>>>======???AAABBB?????????>>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<888:::;;;;;;:::999:::;;;@@@@@@@@@AAACCCCCCAAA???AAA???<<<:::888888888999999888666555555777999:::::::::999777555666888;;;888777777777888999:::::::::888666555555555444333666555333222222333555666555555555444444333333333333111333666666222000222111...***+++///222333222222666===FFFQQQXXX\\\]]]gggeeecccfffkkkppprrrrrruuussssssvvvwwwuuuvvvzzzxxx|||~~~|||}}}~~~{{{sssdddPPP>>>444111222000000////////////000000333111333666555222444888666777888888999===EEELLLXXX\\\aaaeeejjjnnnsssvvv|||}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~wwwjjjaaaaaa^^^VVVSSSVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXTTTTTTTTTTTTUUUVVVWWWWWWVVVXXXYYYVVVQQQPPPRRRVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQTTTUUUUUURRROOONNNPPPOOONNNMMMMMMNNNOOOPPPLLLNNNPPPOOOLLLKKKNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJLLLMMMKKKLLLLLLLLLKKKKKKMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEECCCAAAAAACCCDDDEEEDDDDDDCCCBBBAAACCCDDDEEEEEEGGGCCC??????BBBBBB@@@===??????@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===???>>>===<<<<<<>>>@@@AAAAAA@@@>>><<<<<<<<<===>>>:::;;;<<<<<<===<<<<<<<<<:::;;;===<<<;;;::::::;;;?????????AAABBBBBB@@@>>>@@@???<<<:::888888888999:::::::::;;;;;;;;;<<<<<<::::::999777666666888;;;888888777777888888999::::::888666666666666555444666555444444444666888999555555444444444333333333666444555888888333111333333111000000222444444444555888???JJJUUU\\\```aaaiiigggfffiiinnnsssuuuuuuzzzwwwwwwyyyxxxvvvvvvyyy{{{|||}}}~~~|||uuugggTTTBBB666111111000000/////////000000111222111333666666444555999222666;;;???CCCKKKTTT[[[ccceeehhhkkknnnqqquuuxxxzzz{{{}}}}}}~~~~~~~~~uuuiii___^^^[[[UUUSSSVVVVVVVVVWWWWWWXXXWWWWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVSSSTTTUUUWWWXXXXXXXXXXXXVVVWWWWWWSSSPPPOOORRRVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQOOONNNLLLOOOOOONNNNNNMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIJJJIIIJJJLLLLLLKKKKKKKKKMMMJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@AAACCCCCCCCCDDDAAA???@@@DDDFFFDDDAAABBB???======???@@@???<<<>>>>>>??????@@@@@@@@@AAA????????????>>>>>>>>>>>>======<<<;;;;;;<<<>>>???AAA???<<<999888:::<<<===:::;;;;;;<<<======<<<<<<;;;===>>>>>><<<::::::;;;>>>>>>>>>@@@BBBBBB@@@>>>???>>><<<:::888888888999666777999:::;;;:::999888:::::::::888666666888:::888888777777777888999999:::888777666777777666555222111111111222333555666555444444444444333333333444222222555444000...000222444444444333222333444555999AAALLLXXX```dddeeelllkkkkkkmmmrrrvvvyyyzzz|||{{{|||{{{wwwwwwyyy}}}|||~~~}}}wwwjjjWWWEEE777222111///////////////000111222111000333777777444555999444:::CCCKKKSSS[[[dddkkknnnooopppqqqqqqssswwwzzz||||||}}}}}}~~~~~~tttiii___\\\ZZZVVVUUUXXXVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSPPPPPPSSSVVVSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMKKKKKKNNNMMMLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNMMMLLLJJJIIIJJJKKKGGGIIILLLLLLKKKJJJJJJKKKGGGHHHJJJJJJJJJHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA??????AAACCCCCCCCCDDDBBBAAABBBDDDDDDAAA???@@@>>><<<<<<>>>@@@???>>>======>>>>>>???@@@@@@@@@=========>>>>>>>>>??????======<<<;;;;;;<<<===>>>===;;;:::888777888999999::::::;;;<<<============;;;===>>>===;;;:::::::::>>>>>>>>>@@@BBBCCCAAA???>>>===;;;:::999888888888555555666777888888888888:::;;;;;;999777777888999888888777777777777888888888777666666888888666555111111000000000111222222444444444444444444444444333000111444444000///111111444666555222000111333444888AAAMMMYYYbbbfffgggnnnnnnooorrrvvvzzz|||~~~~~~}}}~~~|||yyyxxx{{{~~~yyykkkXXXDDD777222111////////////000111222222111111333666666333333777===EEEPPPYYY```gggoootttssstttttttttsssuuuxxx{{{}}}~~~zzz~~~rrriii___[[[ZZZXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVUUURRRRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXYYYXXXWWWUUUTTTVVVVVVUUUSSSRRRSSSUUUWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOONNNLLLKKKMMMLLLLLLLLLMMMMMMKKKIIIIIIJJJJJJKKKJJJIIIHHHHHHNNNNNNNNNLLLJJJIIIJJJKKKFFFHHHKKKKKKJJJIIIIIIJJJEEEFFFHHHIIIHHHGGGDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBCCCDDDCCCCCCEEEFFFDDDAAA>>>>>>??????>>>======>>>???@@@???=========>>>>>>?????????<<<<<<<<<======>>>??????============<<<=========:::;;;<<<<<<;;;:::888777999:::;;;<<<============:::;;;<<<<<<:::999999:::>>>>>>???AAACCCCCCBBB@@@===<<<;;;:::999888888888999888777777888:::<<<===;;;;;;;;;:::888777888999888888777777666777777888666555555666888888666555888777666555444333333333444444444444444444444444666333444888888666666999222555777666222000111333444999CCCPPP]]]eeeiiijjjnnnppprrruuuxxx{{{~~~}}}|||~~~}}}{{{{{{~~~zzzjjjVVVCCC777333333000000000000000111222222333222333555444222333888GGGOOO[[[dddkkkpppuuuyyyvvvwwwxxxxxxxxxzzz}}}zzzzzz~~~~~~{{{ooohhh```[[[ZZZZZZYYYXXXYYYZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWVVVTTTSSSRRRUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVRRRQQQQQQPPPOOONNNMMMMMMPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGKKKLLLLLLJJJHHHGGGHHHIIIFFFHHHIIIIIIHHHHHHIIIJJJDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@@@@AAACCCCCCCCCBBBEEEFFFCCC>>>;;;<<>>>>>>>>???@@@@@@>>>>>>==================;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<<<<===???@@@@@@===:::888999999;;;<<<======>>>>>>888:::;;;;;;:::999999:::======>>>@@@BBBCCCAAA@@@;;;;;;;;;:::999888888777999888666555666999<<<>>>;;;<<<<<<;;;999777777888888888777666666666777777555555666777999999888666999999888666555333222111333333333444444444444555666333333777777555666999666777777666555444444555888===GGGTTTaaaiiimmmmmmmmmooosssvvvxxx{{{||||||~~~~~~|||}}}zzzkkkXXXEEE999444444222111111000000111111111555222222444444444777===OOOWWWbbblllrrrvvv{{{~~~yyy{{{~~~~~~yyyzzz~~~xxxkkkfff___ZZZZZZZZZYYYVVVZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSPPPPPPQQQRRRRRRSSSSSSTTTNNNNNNOOOOOONNNMMMLLLLLLOOONNNMMMLLLLLLMMMNNNOOOIIILLLOOONNNKKKHHHHHHIIIIIIJJJLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIGGGFFFGGGIIIFFFGGGHHHGGGFFFGGGHHHJJJDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE??????@@@@@@AAABBBCCCCCCBBB@@@>>>>>>@@@BBBBBBBBB@@@@@@???===<<<<<<===>>>?????????>>>======>>>???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::======>>>???>>><<<:::999888999:::<<<===>>>>>>>>>777999;;;<<<;;;;;;;;;===;;;:::;;;>>>@@@AAA@@@>>>::::::::::::999999888777666666666777888999;;;<<<;;;<<<===<<<999777777888888888777666666666666666666666777:::<<<<<<:::888888888777666555333222111333333333444444444555555666333222444444111111444888666444333444555555555888>>>HHHVVVbbbjjjmmmmmmjjjnnnsssvvvwwwzzz~~~}}}}}}}}}~~~}}}yyynnn]]]KKK===555333333333222111000000000000555222222555666999???GGGXXX___jjjqqqvvvyyy|||{{{~~~yyyzzz}}}vvvhhhddd^^^YYYYYYZZZXXXTTTZZZZZZYYYXXXWWWUUUTTTSSSUUUTTTRRRQQQQQQRRRSSSTTTWWWVVVUUUUUUTTTUUUUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTPPPPPPRRRTTTVVVUUUSSSQQQNNNNNNOOOOOOPPPQQQQQQRRRMMMNNNOOOPPPPPPOOOMMMLLLNNNMMMKKKJJJJJJLLLNNNOOOHHHLLLPPPOOOJJJGGGGGGJJJJJJKKKLLLMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGHHHJJJGGGGGGGGGFFFEEEFFFHHHKKKDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAA???======???@@@AAA@@@???;;;888888;;;>>>>>>===?????????>>><<<<<<===>>>??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888<<<<<<;;;:::999999999999888999:::<<<===>>>>>>>>>888:::<<<===<<<<<<===???888888999<<<>>>???>>><<<:::::::::::::::999888777999:::<<<>>>????????????;;;<<<===<<<999777777777888888777666666666666666888888999<<<>>>>>><<<::::::;;;;;;;;;:::999888777333333333444444555555555;;;777555666555111111333777333//////222444444333777===GGGTTT```hhhkkkkkkiiimmmrrruuuwwwyyy}}}~~~~~~~~~|||{{{{{{xxxqqqbbbPPP@@@666222444444222111000000//////555222222555999===FFFOOO```gggooouuuwwwxxxzzz}}}|||uuu```^^^sss~~~rrrhhhddd]]]XXXXXXYYYXXXUUU[[[ZZZYYYXXXVVVTTTSSSSSSWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUTTTTTTSSSRRRRRRRRRUUUTTTSSSRRRQQQPPPOOONNNTTTQQQOOOQQQUUUUUUQQQLLLRRRPPPNNNNNNOOOOOOOOONNNKKKLLLNNNPPPPPPPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHLLLMMMNNNNNNMMMKKKHHHGGGKKKKKKLLLLLLKKKKKKJJJIIIEEEGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGJJJEEECCCGGGGGGDDDEEEKKKEEEEEEEEEDDDBBBCCCEEEGGGGGGEEEBBB@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA???AAAAAA@@@>>>===>>>???<<<===???>>>===;;;;;;<<>>>>>??????BBBAAA???===;;;:::999999999;;;===>>>>>>======>>>;;;:::999999999:::;;;<<<999===@@@>>>999777999<<<888;;;>>>???>>>=========<<<<<<<<<<<<===???@@@@@@::::::;;;;;;<<<;;;;;;;;;666:::===<<<888777:::>>><<<;;;:::<<>><<>>???>>>>>>999888777555444444444444333444444444555666666666555777777666333333666999444444333222333444555666888???HHHRRR\\\fffkkklllgggkkkqqqwwwzzz}}}|||}}}|||~~~}}}|||~~~yyypppgggXXXFFF:::888555333111000111222222111333333444777:::@@@NNN[[[hhhmmmtttyyy|||}}}~~~lllRRRVVVpppssskkkfff___[[[ZZZ[[[ZZZWWWYYYYYYXXXWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRTTTTTTSSSRRRQQQPPPPPPPPPTTTQQQOOOPPPSSSTTTPPPMMMPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOOOONNNMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIIIIHHHGGGFFFGGGHHHCCCBBBBBBAAABBBCCCEEEFFFIIIDDDCCCEEEFFFDDDFFFLLLDDDEEEEEEDDDBBBBBBEEEGGGGGGEEEBBBAAAAAABBBAAA@@@???@@@AAABBBCCCBBBAAAAAA>>>???@@@@@@>>>===>>>???===>>>???>>><<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;::::::<<<>>>>>>===<<<<<<===::::::999999999999999:::777999;;;;;;888666777999999<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;<<<<<<============<<<777:::===;;;888888;;;>>>===;;;;;;<<>><<<>>><<<;;;999777777777777666777888777666555666777777888:::<<<============999888777555444444444444333444444555555666666666777888888666333222333555444333333333333444555555777>>>GGGRRR\\\eeejjjlllkkkooouuu{{{xxx|||~~~~~~}}}}}}~~~}}}}}}yyyssslll___LLL???;;;444333333333444555444222666555777<<>>>>>???AAA@@@@@@@@@>>>===<<<>>>@@@???@@@@@@AAACCCDDDDDDEEE@@@???>>>===<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<999999999999999888777666666777888888888888888888;;;===??????===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????>>>999;;;<<<;;;888888<<>>===<<<:::999888777777777777777333555666777666777888:::666777888:::;;;;;;;;;;;;999888666555444444333333333333444555666666777777999999888666222000111222222333444444555555444444777<<>>???AAAAAA@@@@@@AAACCCBBBBBBAAA???======@@@BBB@@@@@@AAABBBCCCCCCCCCCCC===<<<<<<<<<<<<<<<=========>>>>>>===;;;::::::;;;888999999999888777555444888777777999;;;;;;:::999<<<>>>??????===;;;;;;;;;;;;;;;::::::999:::::::::<<<===>>>???????????????;;;<<<<<<:::999:::===???<<<;;;::::::;;;;;;;;;:::999888888777666666555555333555666777666777888:::666777888999:::;;;;;;;;;888777666555444333333333333333444555666777777888999888777555333111111111222333444555666555444333777;;;EEESSS]]]cccgggkkkllllllpppxxx|||wwwwwwzzz~~~~~~yyyvvvvvv{{{~~~}}}~~~zzzyyyxxxtttkkk^^^SSSMMMAAA>>>;;;999999999999888555444888EEESSS___jjjsssxxx|||kkkaaa[[[ZZZZZZWWWUUUWWWZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSQQQPPPQQQSSSVVVWWWVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNNNNMMMLLLJJJJJJLLLMMMMMMLLLNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKPPPOOONNNLLLLLLLLLMMMMMMPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDDDDGGGIIIDDDCCCBBBBBBBBBCCCEEEFFF@@@@@@>>><<<>>>BBBEEEGGGCCCCCCCCCBBB@@@AAACCCEEEGGGFFFEEEEEEEEEEEEDDDBBB@@@AAABBBCCCDDDCCCBBBBBB???AAABBBBBBAAAAAACCCDDDCCCBBBAAA???>>>>>>@@@CCC@@@@@@AAAAAAAAAAAA@@@???;;;:::::::::;;;;;;<<<======>>>>>><<<:::999999:::888888999999888666555333888777777999;;;;;;:::999===>>>???>>><<<;;;;;;<<<;;;::::::999999999999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;===???;;;;;;:::999888777888999999999888777666444333222555777888777666555666888777777888888999;;;<<<<<<888777666444333333333333333333444555666777888999777666555555555444333222222333444555666555444333777:::DDDTTT^^^bbbfffkkklllkkkmmmttt}}}~~~zzz{{{~~~~~~{{{vvvuuuxxx{{{zzz}}}~~~|||zzzyyyzzz{{{yyytttnnnggg```[[[QQQKKKDDD===;;;;;;;;;;;;666777???OOO^^^iiissszzz{{{~~~jjj```YYYZZZZZZUUUSSSWWWZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRQQQPPPQQQRRRTTTVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDGGGIIIGGGFFFEEEDDDCCCDDDEEEEEE???AAA@@@===>>>CCCEEEDDDBBBCCCBBBAAA@@@@@@BBBDDDFFFEEEDDDEEEFFFEEEDDDBBB@@@AAABBBCCCDDDCCCCCCBBB@@@BBBCCCCCCAAAAAABBBDDDBBBBBBBBB@@@???>>>@@@BBB??????@@@AAA@@@???>>>===;;;;;;::::::;;;<<<<<<======>>>===<<<999999:::;;;888888888888888777666555666777888888888888888888<<<===>>>===<<<;;;<<<===::::::999999999999::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<===============;;;;;;:::888666555777999999999888888666444222111777888888777666555555666777777777777888:::;;;<<<888777555444333333222222333333444555777888999999666555555666777777666444222333444444555555444444888999EEEVVV```bbbeeelllnnnnnnqqqvvv}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrppppppqqquuuyyy~~~}}}|||{{{}}}{{{vvvsssqqqnnnjjjddd]]]QQQHHHAAA>>><<<;;;:::>>>KKK]]]kkkttt{{{iii]]]WWWYYYYYYSSSQQQVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMKKKJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLNNNOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDBBBAAABBBFFFHHHIIIHHHFFFDDDCCCCCCCCCDDD@@@DDDDDDAAAAAAEEEFFFBBBBBBBBBBBBAAA???@@@BBBDDDEEEDDDDDDEEEFFFEEECCCAAA@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBAAA@@@???@@@AAA@@@AAABBBAAA?????????AAA<<<>>>???@@@AAA@@@>>>=========<<<<<<<<<===>>>>>><<<===<<<;;;999999:::<<<999888888777777777888888777999;;;;;;888666777999<<<=========<<<<<<===???999999999999999:::;;;<<<999999;;;<<<===>>>>>>>>>;;;<<<===>>>@@@???===<<<======<<<999666555888:::777888888888777666444333666888888777666555555777666555555555666888:::;;;777666555444333222222222333333444666777888999:::777666555777999999777444444333333333333444555555999999EEEXXXbbbbbbeeemmmnnnqqqvvv|||~~~~~~}}}}}}~~~{{{uuunnngggcccaaa``````kkkqqqyyy~~~~~~|||{{{yyy{{{yyyttttttmmmaaaVVVLLLCCC===999===FFFWWWjjjuuuzzzmmm```ZZZ]]]\\\VVVTTTYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSUUUUUUTTTQQQNNNLLLMMMOOOPPPPPPOOOMMMMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMOOONNNLLLJJJIIIJJJKKKLLLPPPOOOMMMLLLLLLLLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGEEEDDDFFFIIILLLJJJHHHFFFDDDCCCBBBBBBBBBAAAFFFGGGDDDDDDGGGGGGBBBAAABBBBBB@@@??????AAACCCDDDCCCCCCDDDEEEEEECCCAAAAAAAAACCCDDDDDDDDDCCCBBB???AAAAAA@@@>>>===>>>??????AAABBBBBB@@@?????????;;;<<>>>>>>>>>>>??????<<<<<<<<<:::999999;;;===999999777777777888999:::999===@@@>>>999777999<<<;;;<<<===<<<<<<<<<>>>@@@999999999999:::;;;<<<===999:::;;;===>>>?????????;;;;;;===@@@AAA@@@===;;;>>>???>>>;;;777666999<<<555666777888888777666666555777888777666555777888444444444444555777888:::777666555444333222222222333333444666777999::::::999777666888::::::777444555444333222333444555666999:::EEEYYYccccccfffmmmlllrrrzzz}}}||||||}}}}}}|||}}}~~~wwwnnnbbbYYYUUUSSSRRRQQQ\\\cccmmmuuuyyyzzzyyyyyy|||zzz}}}wwwlll```TTTHHH===666===III]]]pppyyy|||jjjaaaZZZYYYYYYVVVSSSSSSUUUUUUUUUWWWXXXXXXVVVUUUUUUVVVTTTPPPQQQTTTSSSOOONNNQQQTTTUUUSSSRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNJJJKKKKKKLLLMMMMMMNNNOOONNNIIIFFFHHHIIIJJJNNNTTTNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNOOOOOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGCCCAAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDIIIFFFBBBAAAAAABBBBBBAAAEEEEEEDDDCCCCCCCCCCCCDDD??????@@@AAAAAAAAAAAA@@@BBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@?????????>>>>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<::::::<<<<<<<<<===<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===888999:::<<<======<<<<<<999:::;;;<<<<<<<<<;;;:::@@@???======>>>>>><<<;;;;;;===??????>>>===>>>???::::::::::::999888888777555666888999999888777555444555666777777888888888888777555444555666888999555555555555555555444444111222333444555777888888777777666555444333222222333444555777777777666666777>>>LLL[[[dddfffgggkkksssyyy|||{{{{{{}}}~~~}}}~~~{{{yyy}}}~~~wwwmmmbbbUUULLLJJJJJJIIIGGGIIIWWWeeelllrrrzzz|||zzz}}}|||wwwkkkWWWEEE>>>???AAANNN```rrr~~~jjjaaaZZZYYYYYYVVVSSSSSSVVVVVVVVVWWWXXXXXXVVVTTTSSSTTTRRROOOPPPSSSRRRNNNOOORRRTTTUUUSSSQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPOOONNNMMMMMMLLLJJJKKKLLLMMMMMMNNNNNNNNNJJJIIIJJJOOOOOOLLLLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKNNNPPPPPPOOOLLLIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFCCCAAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCFFFCCCAAA@@@AAACCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>======???@@@@@@@@@@@@@@@@@@?????????>>>>>>===============>>>???@@@>>>>>>>>>>>>===<<<;;;:::888999:::;;;<<<======>>>:::999999999::::::;;;;;;;;;::::::999999;;;<<<===888999:::<<<<<<<<<;;;;;;999:::;;;===>>>>>>======>>><<<<<<===>>>???>>>===<<<===??????>>>======>>>>>>===;;;888777777888888666777888999999888666555555666666777777777777777777666555444444666888999777777777777666555444333222333333444555666777777777777666666555444444444444555666777777777666555222888FFFXXXccchhhlllppptttyyy|||{{{zzz||||||zzz}}}}}}zzzxxxxxxxxxqqqiii]]]TTTIIIBBB@@@AAA@@@>>>>>>KKKXXX```hhhrrrwwwxxx~~~}}}qqq]]]JJJAAABBBCCCOOObbbtttkkkbbb[[[YYYXXXUUUSSSSSSXXXWWWVVVVVVWWWVVVTTTRRRQQQRRRQQQNNNPPPSSSRRRNNNPPPRRRTTTTTTSSSQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNQQQPPPPPPNNNMMMLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJLLLPPPQQQMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJOOOQQQQQQPPPLLLIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEBBBAAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBB???===<<<<<<>>>??????>>>@@@????????????>>>>>>>>>;;;<<<===???@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;888888999:::;;;<<<<<<===;;;:::999888999:::;;;<<<;;;:::999999999:::;;;<<<999999;;;<<<<<<;;;::::::999:::;;;===>>>?????????;;;::::::<<<>>>@@@@@@???<<<>>>??????>>>======>>>???===:::777666888:::<<<888888888999888777666555777777888888777777666555666555444444444555777888999999999888777555333333444444555555555666666666777777666666666666666666666666777777777666555555333888EEEVVVccciiioootttuuuzzz}}}zzzyyyzzzyyywww~~~~~~{{{vvvrrrmmmbbbWWWJJJDDD<<<888888888888666;;;DDDOOOWWW___jjjtttxxxzzz}}}uuubbbNNNDDDCCCFFFRRReeewww~~~jjjbbb[[[YYYWWWTTTSSSTTTXXXVVVUUUTTTUUUTTTRRRPPPPPPRRRQQQOOOQQQTTTSSSOOOQQQRRRTTTTTTSSSQQQPPPOOOQQQQQQPPPOOOOOONNNNNNMMMQQQPPPOOONNNLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNMMMLLLPPPLLLJJJLLLMMMMMMPPPUUUNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJNNNOOOPPPOOOLLLIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@AAACCCCCCCCCAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<===???@@@???>>>????????????>>>>>>>>>>>><<<===???@@@@@@@@@??????<<<===============<<<;;;<<<;;;;;;:::999999999999;;;:::999888888:::;;;===:::999888888888999;;;<<<999:::;;;<<<<<<;;;:::999::::::;;;<<<===>>>>>>>>>;;;::::::<<<>>>@@@???>>>===>>>@@@@@@>>>===>>>>>>===;;;:::888999;;;===???999999888888777666666666999999999888777666555555555444444444444555666666888888888777666555444333666666666555555555555555666666777777888888888888777777777777666666555555:::===GGGVVVccciiimmmrrrvvv{{{}}}zzzxxxwwwvvvrrr|||{{{uuukkkccc[[[PPPFFF>>>:::666555555666666666===BBBHHHNNNUUUaaammmtttxxx}}}vvvdddQQQEEECCCJJJUUUgggyyy~~~iiibbb[[[YYYVVVSSSTTTWWWWWWUUUSSSRRRRRRRRRPPPNNNPPPSSSRRRQQQSSSUUUTTTOOORRRRRRRRRSSSSSSRRRPPPNNNPPPOOOOOOOOOOOONNNNNNNNNQQQPPPOOONNNLLLKKKJJJIIIKKKKKKMMMMMMNNNMMMLLLLLLNNNKKKJJJLLLNNNNNNQQQVVVMMMNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNMMMKKKJJJIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAA???BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======>>>>>>???@@@???>>>===>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===;;;;;;<<<===============<<<===<<<;;;999999888999999::::::999999999:::;;;<<<999999888777888999:::;;;999:::;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===;;;<<<>>>@@@@@@???>>>???@@@=========<<<<<<<<<;;;;;;:::999888666666666777777999999999999888666555444444444444444444555666666444444555666666666555555777666666666666555555555666666777777888999999999888888777777666666666666;;;===EEETTTaaagggkkknnnvvv{{{}}}zzzvvvuuurrrnnnvvvsssiiiZZZOOOHHH@@@999777666444444666777888888:::;;;>>>CCCJJJVVVdddpppxxx~~~}}}vvvgggUUUHHHEEELLLWWWiiiyyyzzzgggaaa[[[XXXVVVSSSUUUYYYWWWTTTRRRQQQQQQQQQPPPOOOQQQSSSTTTRRRSSSVVVSSSOOOQQQQQQQQQRRRSSSSSSPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHLLLRRRTTTPPPNNNPPPLLLLLLMMMNNNNNNLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAABBBEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDAAA>>>AAA@@@??????>>>>>>??????>>>===<<<<<<<<<===???@@@>>>>>>>>>???AAAAAA@@@>>>======>>>>>>>>>>>>>>>???????????????>>><<<;;;:::;;;;;;<<<===>>>>>>>>>===;;;:::999999999:::<<<===999999:::::::::;;;;;;;;;999888777777777888999:::999:::<<<===>>>>>>============;;;::::::999::::::???>>><<<<<<<<<<<<;;;999;;;===???@@@??????AAABBBBBBAAAAAA???===;;;888777999888666555555777888:::999999999999888777666555444444555555666666666666222333444555666666666666666666666666666666666666666666777777888888888999888888777666666666777777666777@@@QQQ___gggkkknnnuuu{{{}}}yyyuuutttppplllrrrnnnbbbQQQFFF@@@<<<777444333333444555777999:::999888999===EEEQQQbbbqqqyyy}}}{{{nnn[[[MMMHHHNNNXXXiiixxxuuufff```ZZZXXXUUUSSSWWW\\\WWWUUUSSSRRRRRRRRRRRRQQQQQQSSSTTTRRRSSSTTTQQQLLLQQQOOOOOOQQQSSSTTTQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJNNNSSSSSSNNNKKKLLLJJJKKKLLLMMMMMMKKKJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAACCCFFFHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFHHHGGGCCCAAAAAAAAA@@@??????????????????>>><<<<<<<<<===???@@@===<<<===>>>@@@@@@>>>===============>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::999:::;;;===>>>777999:::<<<<<<;;;:::999888777777666777888999:::999:::<<<>>>@@@@@@@@@@@@===<<<;;;::::::;;;<<<<<>>@@@@@@AAABBBDDDCCCBBB@@@>>><<<;;;;;;;;;999777555444555777:::<<<999999999999888888777666555555666666777777777666444555555666666666666555666666666666666777777777666666777777777777777777888777666666666777888999444555???QQQbbbiiimmmoootttzzz|||yyyuuusssooojjjjjjfff[[[LLLAAA===;;;888333333333444444666999;;;;;;777666:::AAAKKK]]]mmmxxxzzz~~~sss___PPPJJJNNNXXXhhhwwwpppddd___ZZZXXXUUUTTTXXX^^^XXXVVVTTTSSSSSSTTTTTTSSSQQQSSSSSSQQQRRRSSSPPPJJJPPPOOONNNQQQTTTTTTRRROOOLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPPPPOOOOOONNNNNNNNNPPPNNNKKKJJJIIIKKKMMMOOORRRNNNMMMNNNMMMJJJJJJMMMIIIJJJLLLMMMLLLKKKIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKJJJGGGEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBAAACCCGGGIIIIIIHHHBBBBBBCCCCCCBBBBBBAAA@@@???AAACCCGGGIIIIIIFFFCCCDDDCCCBBBBBBAAAAAABBBBBB@@@???===<<<===>>>@@@AAA;;;;;;<<<===??????===;;;<<<=========>>>>>>??????===<<<;;;::::::;;;===>>>::::::<<<===>>>>>>>>>>>>AAA???===:::999999:::;;;666888;;;======<<<:::888888777666666666777999:::999:::===???AAAAAABBBAAA===<<<;;;;;;<<<===>>>???>>><<<;;;;;;<<<<<<;;;:::888;;;>>>@@@@@@AAACCCEEE@@@>>><<<;;;;;;>>>AAACCC888777555444555777;;;===888999999999999888777777555666666777888777777777777777888777777666555555555666666666777777777888777777777666666666666666777777666666666888999:::888999CCCUUUeeelllnnnooosssyyy{{{xxxuuurrrnnniii]]][[[RRRDDD:::666444222444555555444555777:::===;;;555222444999AAAQQQbbbwwwxxx{{{ttt```PPPIIINNNXXXggguuuqqqeeeaaa\\\YYYYYYYYYYYYYYYYYYVVVSSSSSSUUUUUUSSSPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUSSSQQQOOONNNOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPMMMKKKJJJIIIIIIOOOOOOOOONNNLLLLLLMMMNNNNNNOOOPPPOOOMMMJJJIIIHHHKKKLLLLLLKKKIIIHHHHHHIIIGGGHHHIIIIIIGGGEEEEEEFFFJJJHHHFFFEEEEEEEEEDDDBBBIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@>>>===CCCBBBDDDIIINNNNNNHHHBBBCCC@@@===>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>???<<<;;;>>>BBBCCC@@@;;;999;;;<<<>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;999999999;;;>>>???>>>===>>>;;;999:::===>>>:::666:::999888999::::::999777666666666666777888999:::999;;;===>>>???@@@??????<<<<<<<<<;;;;;;<<<<<<<<<======;;;:::===@@@<<<444<<<<<<;;;<<<===???AAABBBBBBAAA???<<<999777555444555444333333666999===???:::999999888666555333222666888;;;<<<:::777666555555444444666888777444000999888777777888888777555666666777777777777666555888777666555444333222222888:::BBBQQQaaalllmmmjjjqqqvvvxxxvvvuuutttooojjj```RRRDDD>>>;;;777555555555444222111222444666777888;;;888888AAADDDLLL\\\kkkwww~~~rrrbbbQQQGGGRRRXXXdddtttooogggccc]]]YYYXXXXXXXXXXXXYYYVVVTTTTTTTTTTTTRRROOORRRRRRRRRRRRQQQQQQQQQPPPQQQRRRTTTUUUUUUSSSQQQOOOQQQQQQQQQRRRRRRQQQPPPPPPSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPMMMMMMMMMLLLJJJHHHGGGGGGJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIJJJIIIGGGEEEEEEEEEHHHGGGEEEEEEFFFGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@???CCCBBBDDDIIINNNMMMHHHCCCBBB@@@>>>>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::<<<@@@AAA>>>::::::;;;<<<======<<<;;;:::<<<;;;;;;:::::::::;;;;;;888888999;;;>>>@@@@@@??????<<<999:::<<<<<<888444:::999999:::;;;;;;999888666666666777777888999:::888:::===@@@AAA???===;;;999999;;;<<<===>>>>>>>>>>>>>>>===<<>>888;;;;;;;;;;;;<<<>>>???AAA???>>>===;;;999777555444555444444555777:::===>>>888999999999888777666555777999<<<===;;;888777777666555444555777777444111999888777777888888777666666666777777777666666555777777666555444333222222777999AAAPPP```kkknnnllltttxxxzzzxxxwwwvvvsssnnncccUUUFFF>>>999555222222333333222111222333444555777:::777777???AAAGGGVVVgggttt}}}rrrbbbRRRGGGPPPVVVbbbsssoooiiiddd^^^YYYWWWWWWXXXXXXXXXWWWTTTTTTSSSSSSPPPOOORRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPSSSSSSSSSRRRQQQPPPOOONNNPPPOOONNNMMMLLLKKKKKKKKKIIIIIIHHHHHHJJJLLLNNNOOOOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJGGGFFFGGGHHHIIIJJJKKKIIIGGGEEEDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGG@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCGGGKKKKKKGGGCCCAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::===>>><<<999<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<777777999<<<@@@BBBBBBAAA???<<<999999:::999666222;;;:::999:::<<<<<<;;;999777777777777777888::::::777:::>>>@@@@@@>>>:::888555777:::===???@@@@@@???<<<======<<>><<<;;;;;;:::999777666555333333444555666888:::;;;777888888999999999888888777:::<<<===;;;999888888777555444555666666444333:::888777777888999777666555555666666666666666555777666666555444333222222555777???MMM^^^kkkooooootttxxxyyywwwvvvwwwuuupppcccUUUEEE===999444222222222222222222222333333333555999666666===<<<@@@NNNbbbppp}}}}}}rrrcccSSSHHHMMMSSS```rrrpppgggccc]]]XXXWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQOOONNNQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJJJJKKKMMMMMMMMMSSSQQQNNNLLLKKKKKKKKKKKKIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJGGGEEEDDDEEEFFFDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAADDDGGGGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::<<<===;;;:::===<<<;;;:::::::::;;;;;;:::999999999:::;;;;;;<<<:::999:::===@@@AAAAAA@@@<<<:::999999999888666333;;;::::::;;;<<<===;;;:::777777777777888999::::::999;;;<<<======;;;999777555777;;;>>>@@@@@@???>>>888:::;;;:::===@@@>>>999888888888999:::;;;;;;<<<999::::::;;;:::999888777111222333444555555666666777888888999999888888777777999;;;;;;:::888888888888777555555555555555555:::888777777888999777666444444555666666666555555666666555444444333222222444666===JJJ[[[hhhppprrrqqquuuuuusssssstttsssppp```RRRCCC<<<999666555666222333333444444444333333555999777777<<<:::;;;HHH]]]lll{{{}}}ssseeeTTTIIIMMMSSS___pppnnnccc___[[[XXXXXXYYYYYYYYYUUUUUUUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLNNNQQQSSSSSSRRRTTTQQQMMMLLLLLLMMMLLLJJJIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJHHHFFFEEEFFFFFFEEECCCCCCDDDDDDDDDCCCGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>=========???AAACCCCCCBBBAAA?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<===<<<<<<===<<<;;;:::::::::::::::888888888999:::;;;<<<===>>>======>>>??????>>><<<888888888888999999888666::::::999;;;======<<<:::777777777777888999:::;;;<<<;;;:::888888888888999777999<<<>>>???>>><<<:::666999:::999;;;>>>===999777777888888999999::::::999:::;;;<<<<<<;;;:::999444444555555555666666666888888888888777666555444555777999999888777777888888888888777666666777777999888666777888888777555333333444555555555555555555555555444333333222222444555;;;GGGVVVdddnnnrrrooossstttrrrrrrttttttpppbbbSSSDDD<<<999666666777444444555666555555444444666:::888888<<<999:::GGGYYYiiiyyyvvvhhhVVVJJJNNNSSS]]]lll|||jjj^^^\\\YYYXXXXXXYYYXXXWWWSSSTTTTTTSSSPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOOOOPPPPPPPPPOOOOOOKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKMMMSSSYYY]]]]]][[[RRROOOKKKKKKLLLLLLJJJGGGIIIJJJKKKJJJGGGFFFGGGHHHHHHJJJKKKJJJHHHGGGGGGGGGGGGEEECCCCCCDDDDDDCCCBBBHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA??????AAAAAAAAA@@@???>>>===<<<<<<<<<>>>???@@@@@@AAAAAA>>>??????>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<=========<<<<<<;;;;;;::::::999999777777777888999;;;<<<===AAA???>>>>>>>>>===:::888777777888999999999999888999999999:::<<<===<<<:::888888777888888999:::;;;<<<:::777555555666888:::999:::;;;<<<<<<;;;999888666:::<<<:::;;;>>>===:::666777888999999999999888888999;;;======<<<;;;:::999999888888777888888999888888888777777555444444444666888888777666777888999:::;;;:::888777888999888666555555666777555444222222333444555555555555444444444444333333222222555666:::CCCQQQ___jjjpppooosssvvvuuuvvvxxxwwwsssgggWWWGGG>>>999555444555666666666666555555555555777;;;888888===:::;;;HHHXXXgggxxx{{{lllYYYKKKOOORRRZZZgggvvv|||nnnppptttvvvvvvvvvwwwyyywww{{{}}}hhh\\\ZZZYYYYYYYYYWWWTTTRRRPPPRRRSSSRRRPPPOOOPPPRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKOOOWWW```dddbbb^^^RRRNNNKKKLLLNNNMMMJJJEEEJJJKKKKKKJJJHHHGGGHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIGGGEEEDDDDDDFFFGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>???????????????>>>>>><<<===>>>??????@@@AAACCC>>>???@@@>>><<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>;;;;;;<<<<<<;;;:::888777666666777888999;;;===>>>AAA???>>>======;;;999666888999::::::999888888888888777888999;;;<<<;;;:::888888888888999:::;;;;;;:::888666555555666888999999999999::::::999999888555999;;;999999;;;;;;888666777888999:::999888888777999;;;======<<<:::999;;;:::888666666777888999777777888888888777777666555777888888777777888999999;;;>>>===;;;999999:::777555444444555555444333111111222444444555555555444444444333333333333222666666999@@@LLLZZZfffnnnoootttxxxxxxyyy{{{yyyuuuhhhYYYHHH???:::777666777777666555444333444444555666:::777777<<<:::===JJJXXXgggxxxoooZZZKKKMMMOOOUUUbbbrrr}}}wwwqqqlllXXX[[[___bbbcccdddeeefffbbbeeekkkpppxxx~~~iii[[[ZZZZZZYYYYYYVVVQQQNNNOOOQQQSSSRRRPPPOOOPPPSSSQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIKKKLLLLLLMMMMMMLLLJJJIIIMMMNNNRRR[[[ccceeebbb]]]SSSPPPMMMOOOQQQPPPKKKFFFKKKLLLLLLKKKIIIHHHHHHIIIFFFHHHJJJJJJIIIHHHIIIJJJFFFEEEDDDEEEHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEE<<<<<<>>>??????@@@@@@@@@>>>??????@@@@@@AAACCCDDD===???@@@>>>;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>:::;;;<<<===<<<:::777666666666777888999;;;===>>>@@@>>>===<<<<<<;;;999666:::;;;<<<;;;999777777777777777777999;;;<<<;;;999888888888888999:::;;;<<<777666666666666777777777888888888888888999999999222777999777666888888555777777999::::::999888888666888:::<<<<<<;;;888777:::888666333222333555777666666777999999:::::::::666888999999888888999;;;999<<>>IIIWWWdddlllmmmssswwwxxxzzz|||yyyuuufffWWWGGG???;;;999999;;;777666444222222222444555666999666666;;;:::>>>KKKYYYhhhxxxqqq[[[KKKKKKLLLRRR___ooo~~~xxxpppiiiccc\\\XXXJJJMMMRRRUUUVVVWWWXXXYYYUUUWWWZZZ^^^gggttt}}}zzz~~~mmm```ZZZUUUUUUYYYYYYSSSNNNPPPPPPOOONNNMMMLLLLLLKKKPPPOOOOOOPPPSSSTTTTTTSSSOOOQQQRRRTTTSSSQQQOOOMMMQQQPPPOOONNNLLLKKKJJJJJJHHHKKKOOOPPPPPPOOOOOOPPPPPPNNNNNNTTT\\\___[[[UUUQQQQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHFFFEEEFFFIIIKKKJJJHHHIIIIIIHHHGGGFFFEEEEEEDDDJJJGGGDDDDDDEEEEEEBBB@@@CCCAAA>>><<<<<<>>>AAACCC???@@@AAAAAA??????@@@AAA;;;===>>>>>><<<;;;;;;<<<@@@<<<999:::===???>>><<<>>>@@@AAA>>>999999===BBBAAA???===;;;;;;999777555777666555444555888;;;===???>>>;;;999777777888999;;;;;;999888777777666666777999;;;:::888999<<>>555555555666666777888999777999::::::999777777777777777777777777888888888888777666555555666777888444666888999999777555333888777666444444666888999999888888888888888999999555555666777888999999:::999;;;>>>??????;;;888555666555444333333333333333777666555444444555666777555555555666555555444444333444777>>>HHHUUUaaahhhpppwww|||||||||}}}|||xxxppp```LLL>>>:::999888666555444333222222333555555:::999;;;===;;;:::???FFF[[[nnnyyyuuu___JJJLLLOOOWWWdddrrr}}}tttmmmccc\\\XXXTTTNNNIIIFFFFFFGGGJJJMMMNNNMMMLLLPPPLLLMMMSSS\\\gggwwwzzzrrruuu}}}{{{kkk```[[[UUUUUUXXXXXXTTTOOOSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPRRRRRRRRRRRRPPPQQQSSSTTTSSSRRROOONNNPPPPPPOOONNNMMMLLLKKKKKKJJJLLLOOOPPPOOONNNOOOOOORRRPPPPPPRRRVVVVVVRRRNNNOOOOOOPPPOOOOOOMMMKKKJJJGGGIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJHHHFFFFFFHHHKKKMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDCCCCCCEEEEEEDDDBBBCCCAAA???===<<<<<<>>>??????@@@AAAAAA??????@@@AAA@@@AAABBBAAA@@@??????AAA===<<<;;;;;;===>>>>>>>>>>>>@@@@@@>>>:::999===AAA===;;;::::::::::::888777777666555555666888;;;<<<===<<<:::888777777888888;;;:::999888777777777777777999;;;:::999999<<<>>>;;;:::999888888888999:::777777666666666666666666444777999:::999888888999777777777888888888888999888777666444444555777888666888999::::::999777666888888666555555666777777999999999888999999999:::777777777777777888888888:::;;;===>>>===;;;888555666555444333333333333444666666555555555555666666777777777666666444333222444333444999BBBOOO]]]fffrrrxxx{{{yyywwwvvvtttpppnnn```MMM@@@:::999777555444444444444555666777888:::999;;;>>>>>>===CCCJJJ^^^qqq|||vvvbbbOOOMMMPPPWWWdddsss}}}pppkkk___YYYRRRNNNMMMKKKGGGCCCDDDCCCCCCEEEHHHJJJJJJJJJJJJGGGGGGKKKRRR\\\jjjvvvwwwllllll}}}xxxhhhaaa[[[UUUTTTVVVWWWTTTQQQTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOONNNMMMMMMNNNOOOQQQPPPOOONNNNNNMMMLLLKKKLLLMMMOOOPPPOOONNNLLLJJJGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGIIILLLNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAABBBDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;>>>@@@AAA@@@???>>>???@@@@@@@@@@@@???======>>>@@@999;;;===>>>>>>>>>???@@@>>>???@@@>>>;;;:::===@@@999888777888:::;;;:::999666666666777888999::::::::::::888777666777888999::::::999888777777777888888999;;;;;;::::::;;;===::::::999888888777666666888888777555555444444444222555888999999888999:::888888888888999999:::::::::888555333333444666777777777888999999888888777888888888777777666666666:::999999999999999999999999999888777777777777777<<<<<<======;;;999777666555555444333333333444444555555555666666555555555888888888777555444222111666555444555===JJJYYYdddpppuuuwwwtttrrrrrrqqqnnnlll```NNNBBB<<<999666444333444555777888999::::::::::::<<>>===<<<>>>???@@@???>>>===>>>@@@>>>??????===;;;;;;===???777;;;???@@@>>>===???AAA>>>??????>>>;;;;;;===???999888777888:::;;;;;;:::555666777999::::::999999999999888888888888999:::999999888888777888888888999:::;;;;;;;;;;;;;;;<<<777777888888777666555555777666555555444444444555333555777888888777888999888888888999:::::::::;;;:::888555333222333555777555555555666666666777777888888888888888777555555999999999999999888888888999999888777777888888999>>>===<<<;;;999888777666555444444333333333444444444555666777777666555444666666666555555333222111888777666777<<>>??????======>>>???@@@AAAAAA@@@>>>===???@@@777;;;???@@@>>>>>>???AAA>>>??????>>><<<<<<===>>><<<;;;::::::;;;<<<;;;999555666888:::::::::999888999999999999999::::::;;;888888888777888888999999::::::;;;<<<<<<<<<;;;:::444555666777777777777666444444444444444555666666444666888888777555555666777888888999::::::;;;;;;999888555333333444666777666666666666777777888888888888999999888777666666888888999999888777666666888777777666777999;;;<<>><<<:::888777666555444444333333333444444555444555666777777666555444222333333444444444333333666777777888;;;DDDRRR[[[ccciiimmmmmmnnnrrrtttssskkkaaaSSSGGG???:::777555999:::;;;<<<===<<<;;;:::===;;;<<>>???======AAACCCDDDIIIPPPXXXlll~~~kkkaaalll}}}tttttt~~~tttggg___\\\XXXUUUUUUTTTTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQSSSUUUSSSPPPOOOPPPSSSOOOPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNOOONNNLLLKKKKKKMMMLLLMMMNNNLLLIIIIIILLLOOOLLLLLLLLLLLLLLLKKKJJJJJJNNNNNNNNNLLLHHHFFFFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDEEEEEEDDDCCCBBBAAA<<<>>>???>>>===<<<===>>>===>>>@@@???>>><<<<<<===:::<<<>>>???>>>??????AAA>>>>>>>>>>>>============>>><<<;;;;;;;;;;;;:::888666777999:::::::::999888::::::::::::::::::::::::888777777777888999::::::;;;:::;;;<<<>>>===;;;999444444555666666777888888222222222333333555666666444666888888666444444444666777777888999:::;;;;;;888777666555555666777888888888999:::;;;;;;;;;;;;888888888888888888888888888999::::::999888666555888777666666777999<<<>>>???>>>===;;;888666555444444444333333333444555555666777777888888777777666111222333444444555555444333555666666888@@@MMMWWWbbbhhhmmmmmmmmmqqqrrrpppmmmcccUUUIII@@@;;;999888<<<<<<<<<======<<<<<<;;;===;;;<<<>>>>>>???FFFOOOdddvvvnnn]]]PPPNNNQQQ^^^rrr~~~lll^^^SSSJJJFFFHHHGGGFFFDDDCCCDDDEEEGGGIIILLLIIIFFFDDDDDDCCCAAA???<<<;;;<<<@@@@@@???CCCHHHMMM^^^tttlll^^^jjj{{{rrrjjj{{{}}}rrrfff]]][[[YYYWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSNNNQQQSSSRRRNNNLLLOOORRRNNNOOOOOOPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLMMMNNNNNNMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDFFFHHHIIIGGGEEECCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDEEECCCDDDFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@<<<===>>>>>><<<<<<===>>>:::<<>><<<::::::???===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;999:::;;;;;;:::888888888999999::::::999999999999:::::::::999999888777777777777888999:::;;;<<<;;;;;;<<<>>>>>>;;;888777777666555555666777888444333333333333333444444222444777777666555555555555666666777888999:::;;;666666777888888999999999777999;;;=========<<<;;;888777777777777888:::;;;:::;;;<<<<<<;;;:::888666:::999777666777999;;;===???>>>===;;;999666444222333333333333333444555666999999888888888888999999444444555555666666555555555666666444555>>>MMMYYYeeekkkpppqqqrrrttttttqqqooofffWWWJJJ@@@<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>;;;:::;;;===>>>AAAIIIRRRdddvvv}}}|||rrraaaOOOLLLNNN[[[pppzzzkkkZZZQQQLLLGGGDDDDDDBBBBBBBBBDDDGGGMMMTTTXXXWWWQQQHHHBBB@@@AAACCCDDD<<<;;;===@@@???<<<===AAADDDPPP```rrrooo```gggxxxuuujjj^^^oooqqqeee\\\[[[ZZZXXXVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQKKKOOOQQQPPPLLLKKKNNNQQQNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKJJJIIILLLNNNOOONNNLLLKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMPPPNNNLLLIIIHHHHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIJJJIIIHHHFFFDDDBBBDDDGGGHHHGGGEEEDDDFFFHHHDDDDDDCCCBBBAAA@@@??????>>>AAADDDEEEDDDEEEHHHKKKIIIHHHEEECCCAAA???>>>>>><<<===>>>===<<<;;;<<<>>>===@@@DDDEEECCC@@@>>>===BBB>>>;;;;;;>>>@@@@@@>>>>>>>>>===>>>???>>>===;;;:::888888888:::;;;:::999999999999999999999::::::999999999999999888777777777777777777888999;;;;;;<<<;;;;;;===??????;;;888:::999777555444555666777555555444333222222222222000222555666666666666777444555666777888999::::::444666888999:::::::::999555777:::<<<===<<<;;;999888777666666777999;;;===<<<===>>>>>>===<<<999888===;;;888777666888:::;;;>>>>>>>>><<<999666333111333333333333333444555666;;;:::999888888999:::;;;777777888888777666555555999999777444444>>>PPP^^^gggnnnuuuvvvxxxzzzzzzwwwpppgggYYYJJJAAA=========;;;:::::::::<<<>>>@@@AAA:::999:::>>>@@@CCCLLLVVVbbbttt}}}~~~xxxzzztttbbbNNNKKKLLLYYYnnnhhhYYYKKKHHHIIIHHHEEECCC???@@@BBBFFFMMMWWWaaahhh___UUUIII???<<>>@@@BBB@@@;;;:::===???FFFQQQaaawwwsssdddcccuuu{{{kkk```UUUdddtttzzz}}}pppggg]]][[[YYYXXXXXXWWWTTTRRRUUUSSSPPPNNNNNNOOOPPPRRRRRRSSSSSSRRRPPPOOOOOOPPPSSSQQQPPPRRRRRROOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMOOOOOONNNLLLJJJHHHLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLJJJIIIIIIHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHJJJHHHGGGGGGGGGHHHHHHIIIJJJCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEBBB@@@>>>>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHGGGIIIHHHAAA===>>>>>>===BBB@@@>>><<<<<<===>>>@@@???@@@AAAAAA@@@???>>>===???@@@===888666999<<<>>>::::::<<<=========<<<;;;======;;;999;;;===:::555???<<<999999;;;<<<;;;999:::999888999999999777555666666777888999::::::;;;999:::;;;;;;<<<<<<<<<;;;999666444333444444444333000111333444444333111000333333444555666666666555555666666666666666555555555777999:::::::::;;;<<<<<<>>>@@@AAA@@@>>>;;;999777666666888;;;>>>>>>>>>>>>>>>===;;;:::999888888888999;;;;;;;;;;;;999888:::;;;<<<:::888666555666===888333222444777777777888999999999999888777777666666666666666555555444222444777999888===LLL[[[lllrrrwwwxxx{{{}}}rrrkkk\\\JJJ@@@===:::777999777666888;;;<<<:::888888;;;>>>@@@===???KKKYYYnnnssszzz~~~}}}tttcccOOOKKKPPPXXXeee}}}rrrZZZSSSKKKFFFFFFDDD???:::???BBBDDDGGGQQQaaammmqqqiiiYYYGGG@@@@@@@@@BBBCCC>>>===<<<;;;;;;<<<===>>>>>>BBBHHHWWWppppppaaabbbppp~~~vvvooofff```YYY```nnnpppfff]]][[[YYYWWWWWWVVVTTTRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSUUUUUURRRNNNLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIHHHGGGGGGGGGGGGHHHHHHIIICCCDDDEEEFFFFFFEEEDDDCCCEEECCCAAA???>>>>>>???@@@??????@@@AAABBBDDDEEEFFFGGGIIIHHHAAA>>>??????>>>@@@?????????>>>>>>>>>>>>===>>>?????????>>>===<<<>>>???>>>;;;888999<<<===:::;;;<<<=========<<<<<<<<<===<<<:::;;;>>>;;;666;;;888666666888999888666:::999888999::::::888666666777777777888999999999999::::::;;;;;;;;;::::::777555333333555666666666111222333555555333222111333444555555666666555555555555666666666555555444666888:::;;;;;;;;;<<<>>>??????@@@@@@???>>><<<:::777666777999<<<>>>===<<<<<<<<<<<<<<<;;;999888888999999::::::::::::999999999:::;;;:::777555555666:::999777555444444777999777777888888888888888777888888888888777777666555333444666888888===LLL\\\mmmsssyyy{{{}}}~~~tttmmm]]]KKK@@@<<<:::777:::888888999;;;<<<:::888:::;;;>>>???===@@@MMM[[[ooouuu|||uuudddMMMIIIMMMTTT```xxx{{{hhhRRRMMMGGGCCCBBBAAA>>>;;;???BBBDDDIIIUUUfffrrrvvviiiYYYGGG@@@??????@@@BBB======<<<;;;;;;<<<=========>>>CCCOOOhhhtttdddaaaooo|||}}}zzzvvvsssoooggg```___fffvvvnnneee]]][[[XXXWWWVVVVVVTTTRRRSSSTTTTTTTTTSSSQQQNNNMMMNNNOOOQQQPPPOOOOOOPPPRRRSSSXXX\\\YYYSSSMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFDDDEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA???>>>>>>>>>@@@AAA>>>???AAABBBDDDDDDEEEEEEFFFHHHGGGAAA>>>???@@@>>>>>>???@@@AAA@@@???===<<<<<<<<<===>>>>>>>>>======<<<=========;;;999999;;;:::;;;<<<============<<<;;;===<<<:::<<<>>>===888888666555666888999888777888888777888::::::999777777777777777777777777777999999999999999999888888666555333444666888888888222333444555555444333222444444555666666666555555444444555555555555555444666888:::;;;;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;777777888:::======<<<:::::::::;;;<<<;;;:::999888999999999888888999999999888999:::888666444555555666888:::888444333666:::666666777888999999999999:::::::::999999777666666444444555666777===LLL\\\nnnvvv}}}}}}vvvooo___LLL@@@<<<;;;888<<<:::999:::;;;;;;:::888<<<;;;=========AAAOOO^^^sssxxxvvvfffOOOHHHJJJRRR]]]sssoooZZZJJJHHHEEEBBB@@@??????@@@>>>@@@CCCIIIWWWiiivvvzzzjjjYYYGGG???>>>===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>IIIaaa~~~wwwfff___jjj}}}|||uuuooojjjoootttvvvyyyyyyqqqggg```fffwwwmmmddd]]]ZZZWWWUUUUUUUUUSSSRRRUUUTTTTTTSSSRRRPPPOOONNNMMMNNNPPPPPPOOOPPPQQQSSSTTT]]]ccc]]]SSSMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHKKKLLLKKKIIIEEECCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>======>>>@@@AAA@@@AAACCCEEEFFFFFFFFFFFFCCCFFFEEE???===???@@@>>>?????????@@@@@@??????>>>;;;<<<<<<===>>>>>>>>>>>>;;;;;;>>>@@@>>>999888999;;;<<<<<<===============:::======;;;<<<>>>>>>:::888888888999:::;;;;;;:::666555555777999999888777777777777666666666666666999888888777777777777777888666444444666888888888444444555666666555444444555555666666666666555555333444444555555555555444666777999::::::<<<>>>@@@BBB@@@>>>===;;;;;;;;;;;;888888999;;;======;;;999777999:::;;;;;;:::999888999999777666666777999999888888999777555444555666555888999999777666666888666777888999;;;;;;;;;<<<::::::::::::999777666555666555444666777===KKKZZZoooxxx~~~zzzvvvpppaaaNNNAAA>>>===<<<<<<<<<::::::::::::999999<<<::::::;;;===CCCRRRaaawww|||yyyjjjTTTJJJKKKRRR\\\rrr}}}cccOOOFFFFFFEEECCCAAAAAADDDFFF@@@AAABBBGGGUUUhhhuuuyyyjjjYYYGGG>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======???III```}}}xxxfffZZZdddvvv~~~yyyvvvsssqqqmmmjjjllluuu}}}sss```fffuuukkkbbb]]]ZZZVVVTTTTTTTTTSSSRRRVVVUUURRRPPPOOOOOOPPPQQQLLLNNNPPPPPPPPPPPPRRRSSSVVVbbbggg___SSSNNNLLLLLLJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGIIILLLNNNMMMJJJFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>======???AAABBBAAABBBCCCEEEEEEEEEDDDDDD@@@CCCBBB>>><<<>>>???>>>AAA@@@>>>===>>>???@@@BBB============>>>??????@@@======AAAFFFDDD===:::<<<<<<<<<<<<<<<======>>>>>>999<<<===;;;;;;======:::888999;;;<<<<<<;;;;;;<<<555444444555777888777555777777777666666666666666888888777666666666777888:::888555555666777666666555555555555555555555555555666666666666666555555333444444555666666555555666777888888999:::===???AAA???===;;;:::::::::;;;:::999999:::<<<<<<:::888777888999:::::::::999888888777666555555666777888888888888666444444555777888777666888::::::888555777888999;;;<<<======>>>999999999999888777666555888555555666777<<>>GGGVVVeee{{{|||mmmXXXLLLJJJRRR\\\ooovvv[[[HHHCCCCCCDDDDDDDDDFFFJJJMMMHHHFFFDDDGGGUUUhhhuuuyyyjjjYYYGGG>>><<<;;;;;;<<<:::;;;;;;;;;;;;;;;;;;::::::<<<@@@JJJ```|||wwwdddWWW^^^ooozzzrrrqqqppppppqqqssstttttt{{{{{{gggjjjvvvjjjaaa\\\YYYUUUSSSSSSSSSRRRRRRUUUSSSPPPNNNMMMOOOQQQRRRNNNOOOQQQQQQQQQQQQRRRTTTYYYeeeiii^^^SSSOOONNNKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFHHHJJJLLLNNNMMMJJJGGGEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???>>>>>>???AAABBB@@@AAAAAAAAAAAA@@@@@@??????BBBAAA===<<<>>>@@@???BBB@@@>>>======???BBBCCC>>>>>>=========>>>??????BBBAAAEEELLLJJJAAA===@@@======<<<<<<======>>>???888<<<>>>;;;999;;;;;;:::666888;;;;;;:::999999999555444444555777777666444777777777777777777777777777777666555666777888999:::888555444555666555444555555555555555555555555666666777777777666555555444444555666777777777777777888888888777999;;;>>>???>>><<<;;;:::;;;;;;<<<<<<;;;999999:::;;;999888888888888888888888999999777666666555555666666777888999888666555555666888999666555777;;;<<<999555777888:::;;;<<<=========888999999999999888777777999777555777888<<>><<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;777;;;???III^^^yyyxxxfffWWWZZZjjj}}}xxxtttqqqooommmrrrsssuuuyyy}}}|||jjjiiiqqq~~~iii```\\\YYYUUURRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQPPPQQQRRRRRRQQQQQQSSSTTT\\\fffhhh\\\RRRQQQOOOKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJKKKLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFDDDAAA@@@AAAAAABBBBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>???AAABBBBBBBBB@@@???>>>=========???BBBBBB>>>===@@@CCCBBB@@@@@@?????????@@@AAABBB???>>>===<<<<<<<<<===>>>BBB???DDDLLLJJJ???<<<@@@>>>===<<<<<<<<<===??????888<<<>>>:::888999999888666888;;;;;;999777777888888777666777888888666555666777777777888999999999777666555555666888:::;;;888666444333555666666555555444444444444444444555777777777777777666555555444555666777888888888888:::::::::888777888;;;>>>>>>>>>>>>=========>>>>>>???<<<999888888999999999:::999777666666777888999555555555666666555555555999999999777555555888:::888777777777999999999999777888999:::;;;;;;;;;;;;888999999:::::::::::::::;;;888777888999<<>>;;;888999999777555666999<<<:::888:::@@@HHHSSScccppp|||~~~oooZZZIIIFFFNNNWWWjjjzzz___JJJCCCAAAAAACCCJJJUUU___dddfffYYYRRRHHHFFFTTTiiixxx}}}jjjYYYGGG???===<<<===>>>;;;<<<============<<<;;;888;;;???GGG[[[uuu{{{lllZZZ[[[hhh}}}wwwtttssspppmmmkkknnnuuuzzz~~~hhhccchhh|||~~~hhh```\\\YYYTTTRRRQQQRRRRRRRRRMMMNNNOOOPPPPPPPPPOOONNNQQQRRRSSSSSSRRRRRRSSSTTT]]]fffgggZZZRRRRRRQQQKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGHHHIIIJJJIIIGGGDDDCCCJJJLLLMMMNNNNNNLLLJJJIIIHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEBBB>>><<<@@@@@@AAAAAACCCDDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA??????@@@AAABBBFFFDDDBBB@@@>>>======>>>@@@CCCDDD@@@???BBBEEEDDD>>>???@@@AAABBBAAAAAA@@@???===<<<;;;::::::;;;<<>>===<<<<<<<<<===???@@@777<<<>>>:::777777888777777:::======:::777777888:::999888999999999777555666666777888999::::::;;;666555555555666999;;;===555444222222444666777777444444333333333333444444777777777777777666555555555555777888999999999999<<<<<<;;;:::888999<<<>>>>>>?????????@@@@@@@@@@@@AAA===999777777999999999;;;999777555444666888999333444555666666555444333::::::999777666666999;;;666888:::999666666999<<<666777888888999999999999999999:::;;;<<<<<<<<<<<<;;;888888999:::;;;BBBJJJVVVcccnnnrrrrrruuuxxxyyywwwwwwnnn\\\JJJ@@@;;;888666777888666444555999===:::999;;;CCCMMMXXXhhhuuu{{{~~~nnn\\\JJJFFFOOOXXXkkkqqqUUUEEEBBBDDDCCCFFFPPP___kkkrrrsssZZZQQQFFFCCCQQQgggwww}}}jjjYYYGGG???>>>===>>>???;;;<<<===>>>>>>===<<<;;;<<<>>>@@@GGGYYYtttqqq^^^\\\hhh{{{qqqkkkiiikkklllllloooxxxhhhbbbeeexxxzzzkkk```\\\WWWSSSSSSVVVWWWTTTPPPPPPOOOOOOQQQRRRSSSRRRQQQRRRRRRRRRQQQPPPRRRVVVZZZcccccc```ZZZRRRMMMLLLMMMPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHEEEIIIJJJGGGHHHJJJIIIFFFDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@AAABBBAAA@@@AAAAAAAAA???===AAA@@@>>>>>>???@@@@@@???<<<<<<===???AAABBB@@@>>>:::;;;<<<<<<:::999:::;;;======>>>>>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<777;;;>>><<<777555888<<<888777666555555666777777999999999999999:::::::::999999888777777777777888555666666777777777777777555444444333333333444444222444777999999777555333777666555555555666888999999999888777555666999;;;===>>>@@@DDDFFFFFFCCC@@@@@@<<<;;;======:::888:::555555555555666666666666444555666666666888;;;===:::999888888777777888888:::999777777888777666444555888:::;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@>>><<<===999777888777888>>>EEETTT___jjjooorrrvvvyyyxxx{{{xxxooo___MMM???:::999888777555444444666999:::999:::===DDDPPP___nnnxxxuuuZZZNNNGGGNNN\\\kkk}}}cccNNNCCCAAAEEEHHHMMMWWWgggvvvyyyvvvdddWWWJJJGGGNNN\\\nnn|||jjj^^^MMMAAA=========<<>>???@@@???>>><<>><<<======<<<:::888999:::==================<<<<<<>>>>>>>>>>>>===<<<;;;;;;888888888999999999999:::::::::999888666555666666777777666555555666777888777777777777888888888888888777777777777666666666777777777777777666555444555555444444444444555555222444666888888777555444777666666555666777888999:::;;;;;;999888888:::<<<<<<===@@@CCCFFFFFFCCC@@@@@@;;;888;;;<<<:::888999666777777777777888888888555666777666666777:::<<<:::999888888777777888888:::999777777888777666444555777:::<<<<<<;;;<<<============???AAA@@@>>><<<===999888888888888>>>DDDTTT```kkkqqqvvv{{{}}}}}}xxxvvvooo```NNNAAA;;;:::666555333333444666999;;;666888===FFFTTTdddttt~~~yyy\\\OOOHHHNNN[[[kkkyyy___KKKBBB@@@???EEEOOO^^^rrrzzzdddWWWJJJFFFKKKUUUdddoooggg\\\MMMCCC>>>>>>===<<<;;;;;;>>>AAACCCBBB===888;;;???DDDLLLaaa~~~vvv___]]]cccvvv}}}xxxtttrrrmmmkkklllllllllpppuuuyyyhhh^^^mmmvvvhhh^^^]]]YYYUUUTTTUUUUUURRROOOMMMLLLMMMOOOQQQSSSRRRQQQOOOPPPPPPPPPPPPRRRVVVYYYdddaaa\\\UUUNNNKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGIIIHHHEEEEEEHHHIIIGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???===<<<===>>>>>>===<<>><<<;;;;;;===>>>=========>>>>>><<<999888888888===<<<<<<;;;;;;<<<<<<===????????????>>>===<<<;;;777777888888888999999999;;;888444444666777777666666666555555666777888999555555555666666777777777555666777777777666444333888888777777666444333222555555555555555666666666444444555666777777666666777666666666666777888999;;;<<<===<<<:::999:::;;;;;;<<<>>>BBBDDDEEECCC@@@AAA999555888;;;:::888888666666666777777777888888777888888777666666999;;;:::999888888777777888888:::888777777777777666444555777:::<<<<<<<<<===>>>?????????@@@AAA@@@>>><<<;;;777666777777666;;;AAAQQQ]]]jjjrrrwww}}}sssrrrmmmaaaPPPBBB;;;:::444444333333444666999;;;666999@@@JJJWWWfffvvv~~~}}}```RRRIIINNNZZZkkkrrrYYYGGG@@@@@@>>>GGGVVViii~~~|||dddWWWIIIEEEGGGMMMVVV]]]]]]UUUJJJBBB>>>===;;;:::999<<<@@@BBBAAA>>>;;;999;;;>>>BBBNNNddd}}}bbb\\\___oooyyysssnnnlllkkkiiikkkqqqvvvzzzkkk\\\fffuuuggg^^^]]]ZZZVVVUUUTTTSSSQQQOOOLLLLLLLLLNNNQQQRRRRRRQQQNNNOOOQQQRRRTTTWWW[[[^^^ccc___YYYRRRMMMKKKKKKLLLKKKJJJIIIGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIGGGCCCCCCGGGHHHGGGCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???===<<<<<<>>>???>>>===CCCCCCBBBAAA???>>>???@@@???===::::::;;;<<<<<<<<<<<<======<<<:::888999:::======<<<;;;<<<===>>>>>>????????????>>>===<<<;;;999999999999::::::::::::888666444333555777:::;;;555555555666777888888999444555555555666777777777444555666777777555333222777777777666666444333333555666666777777777777777555555555555555666777888777777777777777888888888;;;<<<======;;;999999999:::;;;===@@@CCCCCCAAA???AAA999444777;;;;;;999999444444555555555666666666999:::999888666666888::::::999888888777777888888999777666666777777666555555777;;;<<<======>>>???AAA@@@???@@@@@@@@@>>><<<888555444666555444888>>>MMMZZZgggpppuuu{{{|||{{{nnnooolllaaaQQQCCC;;;999777666555555555666888999:::>>>DDDLLLVVVbbbpppyyy|||eeeVVVKKKNNNYYYjjjkkkRRRCCC???AAAFFFOOO```sss{{{eeeWWWIIIDDDDDDFFFJJJNNNOOOJJJDDD???===<<<:::888======>>>???@@@@@@>>>===;;;===CCCRRRiiifff]]][[[hhh}}}~~~~~~}}}zzzwwwtttsssrrrwwwvvvyyymmm\\\bbbyyyttthhh___\\\ZZZWWWUUUTTTRRRQQQOOOLLLLLLLLLNNNQQQRRRQQQPPPMMMPPPSSSUUUXXX\\\aaaddd```\\\UUUOOOLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIGGGCCCBBBFFFGGGFFFCCCAAA@@@AAADDDEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@????????????@@@@@@>>>======???AAAAAA@@@DDDEEEDDDBBB???>>>???@@@>>><<<:::999;;;<<<<<<;;;999;;;<<<;;;::::::;;;<<<>>>>>>======>>>??????@@@?????????>>>>>>===<<<;;;888888888999999999::::::555666666333000000555:::444444555666777888888888555555666777777888999999444666777888888666444333555555666666666666666555555555777777888888777777555444444444555666888999666777777888888888888888999:::<<<;;;999888888888:::;;;<<<>>>AAAAAA???>>>???888555999===<<<;;;;;;555555555666666666666777;;;;;;:::888666666777999:::999888888777777888888888777555666777777666555555777:::<<<<<<<<<===>>>@@@???>>>>>>??????===;;;888666666888777555888===KKKXXXfffoootttyyyzzzxxxmmmnnnlllbbbSSSDDD<<<999<<<;;;999888777666666777;;;???EEEJJJQQQ\\\iiissszzz~~~~~~iiiYYYMMMNNNYYYhhhgggNNN@@@???BBBNNNYYYiiizzziiiZZZKKKDDDCCCBBBCCCEEEDDDBBB@@@>>>>>>===<<<;;;@@@>>>???EEEJJJKKKEEE>>>AAADDDMMM___uuulll___XXXcccxxxzzz|||~~~}}}{{{{{{|||~~~nnn]]]```uuusssggg___[[[ZZZXXXUUUTTTRRRQQQQQQNNNNNNNNNOOOQQQRRRQQQOOONNNQQQTTTWWWZZZ^^^bbbeee\\\WWWRRRNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHGGGCCCBBBEEEFFFDDDBBB@@@???@@@DDDFFFEEEBBBCCCCCCCCCCCCDDDFFFHHHJJJHHHGGGFFFDDDBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA???===>>>@@@BBBCCCCCCEEEFFFFFFDDD???===>>>AAA===;;;::::::<<<===<<<<<<888:::;;;;;;;;;;;;<<<>>>======>>>@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::555666666666666777777777444777888333,,,***...333444555666777888888777777666666777888888999::::::777888999999999888666555555555666777777777777777444555666888888888777777444444444444555777888999666777888888999999888888777888999999777777888999;;;;;;;;;===>>>???===;;;;;;888777;;;===;;;:::<<<888888888999999999::::::;;;;;;;;;999666666777999:::999888888777777888888777666555555777777666555555888:::;;;;;;;;;;;;<<<>>><<<;;;;;;<<<===<<<::::::888999<<<;;;888:::>>>JJJXXXhhhqqqwwwzzz{{{xxxppprrrpppeeeUUUFFF===:::???>>><<<:::888666666555666;;;AAAFFFLLLXXXfffqqqxxx{{{|||yyyuuuuuu{{{lll\\\OOOOOOXXXfff|||eeeMMMAAA@@@EEEQQQ___qqqsssbbbOOOGGGDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@??????===>>>DDDOOOXXXWWWLLLAAAHHHNNN[[[nnnqqqaaaVVV___sss~~~~~~qqq___```rrrqqqfff^^^YYYYYYXXXVVVSSSRRRRRRSSSQQQPPPOOOPPPRRRRRRPPPOOOOOOQQQTTTVVVXXXZZZ]]]```WWWSSSOOOMMMMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIEEEHHHGGGDDDCCCEEEEEEBBBBBB???===@@@DDDGGGEEEBBBCCCCCCBBBCCCDDDGGGIIIKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAA???===>>>@@@CCCDDDDDDEEEGGGHHHDDD???===>>>AAA;;;;;;;;;<<<>>>???===<<<999;;;<<<;;;::::::;;;<<<:::<<<>>>@@@AAA@@@???>>>=========<<<<<<;;;:::999555555555666666666777777555666666444000///000222555666777888888777666666555666666777999::::::;;;:::::::::::::::999999999777888888888888888777666222444666777888888777666333333444555666777888888666777888999999999888888666777888777666777999<<<===<<<;;;<<<===<<<;;;999666666999===<<<888999===999::::::::::::;;;;;;;;;;;;;;;:::999777666888::::::999888888777777888888777555444555666777666555666888:::;;;:::999999:::;;;999888888:::;;;;;;:::999888:::<<<;;;888999===GGGVVVgggrrrxxx}}}}}}zzzwwwxxxuuujjjYYYIII@@@===>>>===;;;:::888777555555444888>>>BBBHHHTTTdddpppwwwxxxwwwsssoooqqqzzznnn^^^PPPPPPWWWdddxxxfffNNNBBBBBBGGGTTTeee{{{kkkUUUJJJEEEBBB@@@@@@AAABBBBBBBBB@@@???>>>>>>;;;>>>EEENNNVVVWWWQQQKKKTTT\\\lll~~~sssbbbTTT[[[nnn~~~}}}}}}zzz{{{{{{}}}wwwbbb___mmmoooddd]]]XXXXXXXXXVVVSSSRRRSSSTTTRRRQQQPPPQQQRRRRRRPPPNNNPPPRRRTTTUUUUUUVVVXXXZZZUUUQQQMMMMMMNNNNNNLLLJJJLLLMMMMMMNNNMMMKKKJJJHHHLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIDDDGGGGGGDDDDDDEEEDDD@@@BBB>>>===???DDDGGGEEEBBBCCCCCCBBBCCCDDDGGGJJJLLLKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>><<<===@@@BBBDDDDDDFFFHHHIIIEEE???<<<>>>AAA::::::;;;===???@@@>>><<<;;;<<<===<<<:::999:::;;;888:::>>>AAAAAA@@@>>><<<<<<<<<<<<<<<;;;:::999888777777777777888888888888444333333555777999888777666666777888888777666555555555666777888999::::::===<<<;;;:::::::::;;;;;;::::::::::::999777666555111333555777888888666666222333444666777888888888666777888999:::999888888777777777666666888;;;>>>===<<<;;;;;;<<<;;;999777111444:::>>>;;;666777<<<888888999999999::::::::::::;;;:::999777777999::::::999999888777888888888666555444555666777666555666888::::::999888777888888777666666888::::::999666555777:::999555666:::CCCRRRdddpppxxx}}}~~~{{{|||}}}yyymmm[[[KKKBBB???;;;;;;:::999888777666555555:::>>>AAAEEEQQQaaannnvvvwwwuuuppplllqqq}}}ooo___RRRQQQWWWbbbuuugggOOOCCCDDDHHHWWWkkkrrrZZZLLLFFFBBB@@@@@@AAABBBBBBAAA>>>;;;::::::<<<===@@@EEEIIIOOOSSSVVVbbbkkk}}}tttaaaSSSXXXlll~~~}}}yyyxxxxxxzzz{{{|||~~~|||ddd^^^jjjpppbbb___VVVUUUUUUTTTSSSRRRQQQQQQSSSRRRQQQOOONNNNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUURRRPPPNNNMMMMMMMMMKKKIIILLLKKKKKKKKKLLLKKKIIIGGGJJJKKKKKKIIIGGGGGGHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGDDDBBBCCCBBBBBBAAABBBCCCEEEFFFGGGFFFFFFDDDCCCAAA???>>>AAABBBBBBCCCBBBAAA???>>>======>>>???@@@BBBBBBCCCJJJIIIGGGDDDAAA??????AAA??????>>>>>>>>>>>>??????777888:::;;;;;;:::888777>>>??????@@@@@@@@@??????;;;<<<<<<;;;:::888666444666444333333555666666555555444333333444555666777;;;999999;;;999555555999444555777777777888:::;;;::::::;;;;;;;;;<<<<<<<<<777777777777666555333222222333444555666666666666333333444555666777888888:::999999999999999999999;;;999777666666777999;;;>>><<<:::999:::;;;;;;;;;777777777777888999:::;;;===<<<;;;;;;<<<===<<<;;;;;;::::::999888888888999666999:::999777666888:::777777888888888888777777777888::::::888777888999999888666444444444444555666999;;;999555555999===FFFPPP```qqq||||||xxx~~~vvvkkk\\\LLL>>>666<<<999666555666777777777<<<::::::===BBBLLL]]]mmmzzzyyyrrrjjjkkkuuuvvvaaaOOONNNUUU```vvvmmm[[[NNNKKKNNNdddvvvlllWWWHHH@@@======??????@@@@@@@@@@@@??????@@@BBBDDDEEEGGGNNNYYYbbbsss~~~|||iiiWWWVVVcccuuuzzzyyywwwxxxyyyyyyyyy|||dddYYYddd~~~ooobbb___VVVVVVUUUTTTSSSRRRQQQQQQRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSPPPOOOMMMMMMMMMMMMKKKIIINNNLLLKKKJJJKKKKKKJJJHHHIIIKKKKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>???@@@AAABBBBBBBBBAAA@@@===>>>>>>???AAABBBBBBCCCGGGFFFEEEBBB???>>>???@@@>>>==================>>>888999;;;<<<<<<;;;999888======>>>????????????>>>999999:::::::::888777666444333222444666999999888666555555444555666777888:::888999:::888444444888666777888888777666888999999999999999:::::::::;;;777777888888777555333222444444555666777777888888666666666666666555555444777777888999999:::;;;;;;;;;999777555444666777999<<<:::777666777777666555666666666777999;;;===>>>===;;;:::;;;<<<===<<<;;;<<<;;;::::::999999999::::::;;;===<<<:::999;;;===777777888888888888777777888999::::::888666666777999888777666555555666777777999:::888444444777;;;AAALLL]]]ppp|||~~~{{{}}}wwwlll^^^OOOAAA:::;;;999666444555666666666999888888<<<@@@JJJ[[[kkkvvvwwwsssmmmnnnxxxyyycccQQQPPPVVVaaaxxxqqqaaaVVVTTTXXXnnnwwwcccSSSIIICCCAAAAAAAAA@@@??????@@@AAAAAABBBEEEHHHKKKRRR]]]mmmxxxmmmZZZWWWbbbsss|||}}}|||wwwuuuvvvxxx{{{~~~ggg[[[ddd}}}mmmbbb___WWWVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMKKKKKKLLLMMMKKKJJJOOOMMMJJJJJJJJJKKKJJJJJJHHHJJJLLLLLLJJJHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBB???>>>>>>???@@@AAABBBBBBBBBBBB>>>??????@@@AAABBBCCCCCCCCCCCCCCCAAA>>>===>>>@@@===<<<<<<;;;;;;<<<<<<===::::::<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>======777777888999999888888777555444444555777888888777777666666666666777888888888777888999777333333777777888999888666555666777777777777777888888888888888888999888777555333222444444555555666666777777555666777777777666444333444444666888:::<<<===>>>:::888666444444555666777>>><<<999888888888666555444555666777999<<<>>>???<<<;;;:::;;;<<<===<<<:::<<<<<<;;;::::::::::::;;;;;;<<<===<<<;;;:::;;;===777777888888888888777777888999:::999777555555555:::999888777777777888999777888999777333222555888>>>III\\\nnnzzz}}}|||yyy~~~|||wwwnnnaaaSSSEEE>>>:::777444333444555555555666555666:::>>>GGGXXXgggssswwwxxxuuuvvv}}}}}}fffSSSQQQWWWccc{{{yyynnnfffeeejjjttteeeXXXNNNHHHHHHGGGEEECCCCCCEEEGGGHHHIIIKKKOOOUUU^^^mmm~~~sss^^^XXX```pppwwwtttssstttsssssswww|||mmm^^^ddd|||}}}jjjaaa]]]WWWWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKPPPMMMJJJIIIIIIJJJKKKJJJFFFHHHKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDD@@@AAABBBAAA???>>>???AAA===<<<<<<<<<<<<<<<<<<===::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<888888888888777777777666999888666666666666333222666666666666666666777777666555777999777333333666666888888888666555666777555555555666666666666777999999999999888666444222222222222222333333444444111333555777888888777666333444666777999;;;======777777666555555777888999<<<:::999888999999888777555555555666888:::;;;<<<<<<;;;::::::<<<<<<;;;:::;;;::::::999999999::::::999999999999999888999999777777888888888888777777666888999999777666666777;;;:::999888888999:::;;;777888777555222222333555>>>JJJ[[[kkkuuuxxxvvvuuuzzzyyyvvvooocccUUUHHH@@@999666333222222444444333444333555999===EEEUUUcccrrryyy~~~}}}~~~hhhTTTRRRWWWbbbzzz~~~yyyzzzxxxkkk___WWWWWWUUUQQQOOOOOOQQQUUUWWW\\\___ccchhhqqq|||wwwaaaYYY```ooo{{{xxxuuuvvvvvvvvvwww|||~~~~~~tttbbbdddyyywwwhhh```[[[XXXXXXVVVUUUTTTRRRQQQQQQRRRQQQOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKOOOLLLIIIHHHIIIJJJJJJJJJDDDFFFIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAA@@@??????>>>>>>BBBBBBCCCCCCDDDDDDEEEEEE@@@BBBCCCBBBAAA@@@AAABBB>>>======<<<<<<======>>>999999::::::::::::999999888888999:::;;;<<<<<<<<<::::::999888666666555555999777666666666555222000555555555555555555555555555444666999777333333666444666777777666666777888444444555555555666666666::::::::::::888666444333333333222222222333444444222333555666777888777777555666666777999:::;;;;;;555555555666888:::;;;===555444333555777888777666666666666666666777888999<<<:::999:::;;;<<<;;;:::999888888888888888999999888777777777888888777777777777888888888888777777333555888888888888999:::;;;:::999888888888999:::777777666444222222333444;;;GGGXXXgggpppsssttttttxxxxxxvvvpppeeeVVVIII@@@888555222111222333333333333333555999<<>>=========BBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCBBBBBBCCC>>>==================>>>999999999999999999999999777888999:::;;;<<<<<<<<<<<<;;;:::888666555555555555555555777888888666444444555555555555555444333444444666:::888444333666444555777666666666777888555555555555666666666666;;;;;;;;;:::999777444333777666555444444555666777777666666666555555555555777777777777888888999999555555666777999:::<<<===444444444666999::::::888777777777666666777777777;;;:::999:::;;;<<<;;;999888777777777777888888999:::888777888999:::999888777777888888888888777777222555777999999:::;;;===;;;:::999777777777777888777666555333333333444444666BBBSSSaaakkkqqquuuxxxxxxxxxwwwqqqfffWWWHHH???888555222111222333333333333222555888:::@@@LLLYYYhhhsss|||}}}|||hhhUUUQQQUUU]]]qqq~~~{{{yyyyyy{{{~~~|||hhh___cccpppwwwkkkbbbnnnuuukkkccc[[[YYYYYYXXXVVVTTTRRRQQQPPPPPPPPPOOONNNNNNOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMNNNMMMLLLLLLMMMNNNMMMKKKKKKIIIHHHGGGHHHHHHGGGEEEGGGHHHJJJJJJIIIHHHJJJKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCGGGEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBB===<<<<<<;;;;;;<<<<<<===:::::::::999999:::::::::777777999:::;;;<<<<<<<<<<<<;;;999888777777777888666666777999;;;;;;999777555666666777666555444333444444777;;;999555444666555777777777555444555666666666666777777777777888<<<<<<<<<;;;999777555333888777555444444555777888888777555444444444666777666666777777888888999999666666777777888888999999777777888:::<<<===<<<:::888888777888888999::::::;;;:::999999;;;;;;:::999888888777777888888999:::;;;999777888:::;;;:::888777777888888888888777777444777999:::::::::<<<===;;;:::888666555444444555777555444333444444555555555@@@PPP]]]fffmmmtttyyyzzzzzzyyyttthhhXXXIII???888666333111222333333333222111444777888<<>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????@@@BBBDDDDDDCCCAAAAAAAAA<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777777999:::;;;<<<<<<<<<;;;:::999888888999:::;;;;;;:::;;;<<<===;;;888666666777888888888666555444444444777;;;:::555444777777888888777444333333444777777777777888888888888======<<<;;;:::777555333777666444333333444555666666555333222333666999;;;555555666777888999::::::777777777777666666666666666666666888999:::888666888888888999:::<<<===>>>;;;:::999999;;;;;;:::999999888888888999::::::;;;:::888666777999:::999666777777888888888888777777777999;;;;;;::::::;;;<<<;;;:::777555333222222222777555333333444666666666999CCCPPP[[[ccciiiqqqwww|||}}}|||vvvjjjYYYIII???999666333222222333444333111000333555666999CCCOOO^^^jjjtttvvvxxxjjjWWWTTTUUUZZZkkk~~~nnndddfffooo|||mmmyyyooo```fff}}}vvvgggbbb___[[[XXXUUURRRQQQOOOMMMKKKPPPOOONNNNNNNNNOOOPPPQQQQQQOOONNNNNNNNNNNNMMMLLLIIIJJJLLLKKKJJJIIIKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMAAACCCDDDEEEDDDCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@AAACCCFFFGGGJJJIIIGGGEEECCCCCCCCCDDDBBB===<<>>>>>===<<<<<<<<<<<<<<>>>>><<<<<<<<<<<<;;;888666555888888888888999:::;;;;;;:::;;;;;;999:::<<<888111<<<<<<;;;::::::999999888:::999888999999999777555333777;;;;;;999777888:::777666444333444777999;;;777888777666444444666888:::999777555555555555666222444666666555444555666555666666777777777777666555666666777888999999999777;;;:::666555999888444666666777888888888888777>>>===<<<;;;:::999888888>>>===;;;999888;;;@@@DDD<<<999666666777:::;;;<<<666888:::;;;:::999999999:::999888666555555444444888888999:::;;;;;;;;;;;;;;;999555333222333555777555555444444444555555666444;;;JJJ]]]jjjooosssvvvrrr}}}}}}nnn\\\KKK???:::777444222222333333222333111111444555888AAAKKK___iiiuuu|||rrrXXXOOOWWW]]]jjjvvvhhheeeooosssvvvrrr___bbbuuuvvvgggaaa___ZZZXXXUUUSSSRRRQQQOOOMMMPPPPPPOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLEEEGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBB@@@<<<;;;>>>@@@===;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>===;;;::::::999<<<<<<;;;999888:::>>>BBB<<<999666666888:::;;;<<<:::<<<===<<<:::777777777888888777666666666777777999999:::::::::999999888999888555333333444555777444444333333222333333333666<<>><<<===>>>======<<<<<<<<<<<<===>>>???AAADDDHHHIIIGGGEEECCC@@@===<<<<<<<<<;;;999======>>>>>>======<<<;;;::::::999999999999999999:::<<<;;;999999;;;888333888888999999:::::::::999999777666666999;;;;;;;;;888888888999:::999777555666666666777777888999999999999999777666555777999666666666666555444333333333444666666666666888999777777888777777666555444555666666777777888888999777999999666666888888666777777888::::::;;;;;;;;;??????>>>===<<<<<<;;;;;;999::::::999999:::<<>>===;;;999888888777666666666777888999999:::::::::999999888666666777666555555555555666666555444444333333333222222888>>>LLL___lllqqqvvvzzz{{{~~~vvvfffNNN:::;;;777333111111444666666333111222444555777@@@III\\\lll{{{{{{bbbUUUWWWYYYbbbvvvyyyhhh```fffxxx~~~|||wwwzzzeee```lllzzzwwweee___^^^XXXVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPOOONNNOOOPPPPPPSSSSSSSSSQQQOOOMMMMMMMMMMMMNNNOOONNNLLLLLLLLLNNNKKKKKKJJJIIIHHHIIIIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFDDDCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAABBBAAAAAA@@@????????????BBB??????BBBCCC@@@???@@@>>>===<<<<<<<<<<<<======>>>>>>@@@CCCFFFGGGEEEDDDAAA???>>>===>>>===;;;999<<<<<<==================::::::::::::999999888777:::<<<<<<999888:::888444666777888999::::::::::::;;;888666666777:::;;;;;;:::888666777::::::666333666666888999999999888888:::::::::888666666777999555666777777777666444333333555666666666777999:::888888888888777555444444666666666666777777888888777777888777777888888777888888:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::777888::::::999999;;;<<<;;;999777777888:::::::::888:::=========<<<<<<===888777777777777888999999888888888888888777666666555555666666666666666666777777777666666555444444888>>>KKK]]]jjjqqqvvvzzzzzzvvvfffOOO;;;;;;777222///000333666777333111222444555777>>>GGGZZZlll}}}|||dddUUUWWWXXXaaasss{{{hhh]]]bbbsss}}}wwwuuutttsssrrrooonnnooopppqqqpppqqqqqquuuzzzyyy~~~hhh___hhhuuuwwweee___]]]XXXVVVTTTSSSTTTTTTSSSRRRRRRRRRPPPOOOOOOOOOPPPPPPRRRSSSSSSRRROOOMMMMMMOOONNNOOOOOONNNMMMLLLLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHGGGFFFDDDDDDEEEAAABBBCCCEEEEEEFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@???@@@CCCBBB??????BBB======<<<<<<<<<<<<======@@@@@@@@@AAACCCCCCBBB@@@>>>======>>>??????===;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999888777:::======999777999888555555666888:::;;;;;;;;;:::<<<:::777555666888888888:::888666666999999666333666777999:::::::::888777;;;;;;:::888666555777999666777888999999888666555444666666666555666888;;;888888888888777555444444666666666666666777777777666666666777888888888999999999:::<<<<<<=========;;;;;;;;;::::::999999888555777999999999999:::;;;;;;999888777999::::::999888:::===>>>===<<<===>>>::::::999888888888888888555666777888888888888888444555666777777666666555666666777777777666555444888<<>>@@@???<<<<<<@@@===<<<<<<<<<<<<======>>>BBBAAA@@@@@@AAA@@@>>><<<======>>>???AAA@@@===;;;::::::999999999::::::;;;888999:::;;;:::999888777999======999666888888666666777:::<<<===<<<;;;:::;;;999666555666666666555888777666666777888777666888888:::;;;;;;:::999888:::;;;:::888555555666888888888888999999888888777666666666555444555777999777777888777777666555444666666666666666666666666666444555888999777888;;;::::::;;;<<<<<<<<<<<<;;;999999888888888777777777666777999999888888:::;;;;;;:::888888999:::999888:::<<<>>>>>><<<;;;::::::;;;;;;:::999888888888999555555777888888999999999555666666666666666555555333444555666666555444333777;;;GGGWWWeeelllsssyyysss{{{~~~tttfffTTTFFF;;;777333000000222333444333222333555555555<<>>???@@@AAAAAA@@@???;;;;;;===@@@>>>;;;<<<@@@<<<<<<<<<<<<<<<===>>>>>>BBB@@@????????????===<<<>>>>>>???AAABBB@@@<<<999;;;:::999888888999::::::777888:::;;;;;;:::999888999===>>>999666777888777777999;;;===>>>===;;;:::777666444555666666555444666777777777666666777999999:::::::::::::::999999::::::999777444444555777888888777777777777888888777777666444333333555777666666777777777777666666666666666666666666666666666333444999:::777888<<<;;;;;;<<<<<<<<<;;;::::::888888888777777777777666777888999999888888:::<<<;;;:::888888999:::999777:::<<<======<<<::::::::::::999999999999:::;;;;;;777777888888999888888888777777666666555555444444111222444666777666555444777;;;FFFVVVccckkksssyyyuuuzzz}}}{{{wwwlllZZZKKK>>>:::666333333333333333333222333555555555;;;CCCSSSdddxxxlllVVVSSSWWW```pppsss]]]WWWcccqqq{{{~~~pppdddZZZTTTKKKIIIHHHGGGIIIIIIIIIHHHKKKNNNLLLGGGGGGJJJKKKGGGJJJLLLNNNPPPSSSUUUVVVWWW]]]bbbjjjpppxxxnnnqqq}}}fffcccmmmuuujjjaaa[[[[[[XXXUUURRRQQQOOOMMMKKKTTTSSSQQQPPPOOOOOOPPPPPPJJJNNNQQQPPPLLLKKKNNNRRRMMMNNNOOOMMMKKKJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@@@@@@@??????<<<<<>>???AAA???>>>>>>??????>>><<>>999555777888888888:::===>>>???===;;;:::333333333555777777666444444666888777555555777;;;::::::::::::::::::::::::::::::999666444333444666888777666555555666777888777777666444222222444666555666777777777777777666666666666666666555555555666333333999:::777888===<<<<<<<<<<<<;;;:::999888888888888777777777777777888999999888777888;;;===;;;:::999999::::::888777666888;;;<<<<<<<<<<<<===888888888999:::;;;===>>>999999:::999999888777666999888777555444444444444222444666888999999888777888;;;FFFVVVccclllssszzzxxxyyyyyyyyyzzzrrr___MMM???<<<888666555555444333333222333666555555:::BBBRRRbbbuuuqqqXXXSSSUUU^^^mmmvvv^^^UUU___lllwww}}}}}}rrrbbbWWWPPPKKKDDDCCCBBBCCCEEEGGGGGGGGGKKKNNNLLLGGGFFFJJJKKKGGGLLLKKKKKKLLLNNNOOONNNLLLQQQVVV^^^dddlllwwwpppqqq}}}iiibbbjjjrrrgggaaa]]]YYYWWWUUUSSSQQQQQQQQQQQQUUUSSSQQQOOONNNOOOPPPRRRPPPPPPPPPPPPOOONNNMMMLLLRRRQQQOOOLLLJJJIIIKKKNNNMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCFFFEEEDDDEEEGGGHHHHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@EEECCCBBBCCCEEEFFFFFFEEE@@@@@@??????@@@@@@AAABBB@@@???>>>>>>>>>>>><<<:::<<<===>>>>>>>>>>>>>>>===>>>======<<<<<<<<<<<<===;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;999777666888::::::888777999<<<===;;;888===;;;888666666999<<>>???>>>===;;;999777777666666555555555444444555555666777999;;;;;;<<<<<<;;;:::777666777888:::===:::222000333222...777555444333333444666777999666444555777777555333444888;;;;;;777444444555///333666888777555444444333555888;;;<<<<<<;;;:::=========<<<;;;:::888888;;;999777555555777999;;;BBB???<<<:::;;;;;;;;;;;;888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999999999777666888999:::;;;:::888666555777777666666666777777888444444444555555555555555777:::BBBNNN]]]kkkuuuyyy|||||||||}}}}}}vvvcccQQQBBB999444555777555222222333111222555555333666<<>>>>>???>>><<<:::>>>>>>???>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<===;;;;;;===>>>???@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA>>>>>>===;;;888888999;;;:::888666888;;;===;;;999;;;:::777666666888;;;===999:::;;;<<<;;;:::888777777777777777666666666555555666666777888:::;;;<<<======<<<:::777666666777444777777333444999;;;888888777666444333333333444555333111222444444222000555666666444333444666777333555888999888666666666777999;;;===>>>===;;;:::<<<<<<<<<<<<;;;:::888888:::888666444666999>>>AAADDDAAA===;;;;;;;;;;;;:::888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???===<<<<<<======;;;:::::::::::::::999777555333666666666666666666666666222333333444555666777777666999@@@LLL\\\kkkvvv{{{{{{{{{zzzzzz{{{uuucccQQQCCC:::333444666555333333444222333666666555888===OOObbbxxxxxxbbbSSSSSS___kkk{{{eeeWWWXXXaaammmkkkfff^^^TTTKKKEEEBBBAAAAAABBBCCCEEEFFFGGGHHHNNNLLLJJJGGGDDDDDDEEEGGGIIIIIIJJJJJJIIIHHHGGGGGGDDDGGGNNNUUU[[[cccrrrqqqggguuuooofffkkk~~~sssggg```[[[WWWUUUSSSQQQPPPPPPPPPPPPOOOPPPQQQRRRQQQOOOMMMLLLPPPOOOOOOOOONNNMMMMMMMMMHHHJJJLLLLLLLLLLLLMMMOOONNNMMMLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@??????@@@@@@???>>>???@@@???===;;;????????????>>><<<;;;:::>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAACCCCCCBBBAAABBBCCCDDDEEEAAAAAA@@@===::::::<<<======999666666999<<<;;;::::::999888777888999:::;;;888999:::;;;:::999888777888888888888888777777777777777888888:::<<<===>>>???>>><<<999777666555555666888777444444777888666666666555555444444444444444222111111222333111000777333000...111444777999444666888888777666777888<<<===>>>??????>>><<<;;;:::;;;;;;;;;::::::999888999888666555888===BBBEEEEEEBBB???===<<<<<<:::999888888999:::;;;======>>><<<<<<<<<<<<;;;;;;::::::<<<;;;::::::<<<<<<;;;:::;;;;;;:::888777555444333777888888888888777555444111222333444555777888888555777===IIIYYYjjjwww~~~|||{{{zzzzzz{{{vvvfffVVVEEE;;;333333555444444444555333444666666555999???PPPddd{{{{{{eeeUUUSSS^^^iii~~~iiiXXXVVV\\\eeeccc___WWWNNNGGGBBBAAA@@@@@@AAACCCDDDEEEFFFGGGNNNKKKHHHGGGHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGLLLRRRWWW^^^kkkyyyrrreeepppsssiiikkk~~~rrrfff___ZZZVVVTTTSSSQQQPPPOOOPPPPPPOOOPPPQQQQQQPPPOOOMMMKKKOOOOOONNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEECCCAAAEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEGGGGGGEEEDDDDDDDDDBBBAAA@@@??????????????????@@@AAA@@@===;;;>>>>>>???>>>>>>===<<<<<>>===<<<<<<;;;<<<<<<>>>===<<<;;;<<<===>>>???@@@???>>>===>>>@@@BBBDDD@@@@@@???===;;;<<>>999777999;;;;;;999999999999999:::::::::;;;:::;;;<<<<<<<<<;;;::::::999999999999999999999999999999999:::;;;===??????@@@>>>;;;999888666555333666777666444333333222111111222333555666777777777555444444444444555444444888444///...222666888888333555666666666666888:::<<<===>>>??????>>>===<<<999999:::::::::::::::999:::999999:::<<>>>>>===<<<;;;888888999;;;<<<>>>???@@@======<<<;;;::::::::::::;;;:::999999;;;<<<;;;::::::999888777666555555555999:::;;;;;;:::888666444333333333444555666777777444666:::FFFWWWiiixxx~~~|||{{{}}}zzzkkk\\\GGG<<<333222444444444555555333333555555555999???PPPddd|||jjjYYYUUU___iiinnnZZZTTTWWWdddbbb]]]UUULLLDDD@@@>>>??????@@@BBBCCCDDDEEEFFFIIIHHHHHHHHHHHHGGGFFFEEEAAABBBDDDEEEGGGGGGHHHHHHHHHHHHKKKPPPTTTZZZfffqqq}}}tttccckkk~~~xxxllljjj~~~qqqeee___YYYUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPNNNLLLJJJKKKOOORRRLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGGGGGGGGGGFFFDDDBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGEEEDDDCCCAAA@@@??????>>>??????@@@AAABBBAAA>>><<<;;;<<<===>>>>>>???>>>>>>??????===<<<<<<;;;;;;;;;@@@>>>===;;;:::;;;;;;<<<===<<<;;;:::;;;>>>@@@BBB<<<===<<<;;;<<<>>>CCCFFFIIICCC===999999:::999777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;999999999::::::::::::::::::::::::;;;<<<>>>@@@@@@AAA>>>:::999888777555333111111222444555555555666111222333555666777777777555555666666555555666666999666222222555777777555444666888888888999;;;===999:::<<<===============888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????@@@???======?????????>>>888999:::;;;===>>>???@@@===<<<;;;:::::::::::::::>>>===<<<===>>>???>>>===888777777666777777888999888999:::;;;:::888555444555555555555555444444444444555999DDDUUUiiiyyy}}}}}}{{{nnn___III===333222333444444666444111111333444444888???NNNccc|||qqq^^^XXX```jjj}}}sss^^^TTTSSS___^^^ZZZSSSKKKDDD@@@>>>>>>>>>???AAABBBCCCDDDEEEBBBFFFIIIHHHEEECCCDDDGGGBBBCCCDDDEEEGGGGGGGGGHHHFFFEEEHHHMMMQQQVVV___iiixxxvvvbbbeeexxx}}}nnnhhh{{{nnnddd^^^ZZZUUUTTTSSSQQQPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLNNNRRRUUUKKKJJJIIIGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGGGGHHHHHHGGGDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGJJJKKKJJJHHHEEEDDDCCCAAA@@@@@@????????????@@@BBBDDDBBB???<<<:::;;;<<<>>>????????????@@@???>>><<<<<<;;;;;;;;;???>>>===;;;;;;:::::::::<<<<<<;;;;;;<<<===???@@@:::;;;;;;:::<<>>:::999999777555999999:::::::::;;;;;;;;;888888888888888888999999999999999:::::::::::::::::::::;;;;;;===>>>@@@AAAAAA===999888999999666333555444444777777555444666666666555555444444444444222444555444333333444666888777666777888888777555777999;;;<<<;;;;;;<<<===888888999:::;;;<<<<<<<<<777888:::;;;<<<=========???@@@AAAAAA@@@???===;;;===<<<<<<===???@@@???>>>999999:::;;;<<<>>>>>>???<<<;;;:::999999:::;;;<<<===<<<;;;;;;<<<===<<<:::666666777888999::::::;;;666777777777777666444333666666666555444444333333555555999DDDVVViiizzz}}}}}}~~~{{{mmm^^^III>>>444333444444444555333111000222333333999???MMMccc|||vvvbbbZZZaaajjjyyyxxxbbbUUURRRVVVVVVUUUQQQJJJDDDAAA???======>>>@@@AAABBBCCCDDD???DDDHHHGGGCCCAAADDDHHHGGGGGGGGGFFFFFFEEEDDDCCCGGGGGGJJJPPPUUUYYY```hhhxxxxxxccc___ppprrrhhhxxxlllccc___[[[VVVUUUSSSRRRQQQQQQRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNKKKMMMOOOOOONNNNNNOOOPPPLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGDDDAAAFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGIIIIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAACCCEEECCC@@@===;;;<<<===>>>>>>???>>>>>>@@@???>>>===;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<@@@FFFJJJGGGBBB<<<999999999777444888888777777888888999:::555555555555555666777777888888999999:::::::::::::::::::::;;;===>>>@@@AAA@@@<<<888777999:::777333888555555888888333111333888777666444333333333444111333444444222222444666555666777777666777888:::999;;;======:::888666666999999999999999999999999777888:::<<<===?????????DDDCCCAAA???======<<<<<<===<<<<<<===>>>???>>><<<999999:::;;;<<<<<<======::::::888888999:::<<<>>>;;;:::888888999999888666777888999:::;;;;;;::::::777777777777777777777777555555555555555444444444555666:::EEEVVVjjjyyy|||mmm]]]III>>>555444555444444444444111111333333444:::AAAMMMccc}}}yyydddZZZ```iiixxx}}}eeeWWWSSSSSSUUUUUURRRKKKEEE@@@===<<<===>>>???@@@BBBCCCCCCAAACCCEEEEEEDDDDDDFFFHHHGGGGGGGGGFFFEEECCCBBBAAAHHHHHHMMMUUU[[[^^^ccciiizzzzzzccc\\\lllvvvjjjtttkkkbbb___\\\VVVUUUTTTRRRRRRRRRSSSSSSOOOQQQSSSUUUTTTRRRNNNKKKMMMLLLKKKIIIJJJKKKMMMNNNKKKNNNRRRSSSPPPLLLIIIGGGMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFCCCAAAHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCDDDFFFGGGGGGDDDBBBDDDDDDCCCBBBAAAAAAAAAAAA>>>???AAADDDEEEDDD@@@======>>>>>>>>>>>>>>>===<<<@@@???>>>===;;;;;;::::::777888:::<<<=========<<<888999:::;;;;;;;;;::::::>>>>>>===<<<<<<@@@FFFJJJCCC???:::888888999777444777666555555555666888999555555555555555666777888888888888999999::::::::::::::::::;;;===>>>@@@AAA@@@;;;777777:::;;;888444---+++...555888555666:::777555444333333444666777111333666555333333555777333555666666444555:::>>>999;;;<<<;;;777222///...;;;;;;:::999999888777777888999:::<<<>>>@@@@@@AAAGGGDDD@@@<<<:::;;;>>>???>>>===<<<===>>>>>><<<::::::::::::;;;;;;;;;<<<<<<999999888888999;;;===???>>>===;;;;;;;;;;;;999888888999;;;<<<<<<;;;999888:::::::::999999:::;;;;;;333444444555555666666666666666;;;FFFWWWjjjyyyooo___HHH>>>666555666555333444555222222444444555;;;BBBNNNddd~~~zzzdddZZZ___hhhxxxhhhXXXSSSWWWXXXYYYUUUMMMEEE>>>:::<<<<<<===???@@@AAABBBCCCEEECCCBBBCCCFFFHHHHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEJJJTTTZZZ]]]aaafff}}}{{{ddd\\\lllyyykkkrrr|||jjjddd```\\\[[[XXXTTTRRRSSSTTTUUUUUUSSSTTTVVVWWWUUURRRNNNKKKQQQPPPPPPOOOOOONNNNNNNNNPPPNNNLLLJJJIIIIIIJJJKKKIIILLLLLLKKKLLLNNNKKKEEEIIIIIIHHHHHHGGGFFFFFFFFFIIIGGGFFFFFFFFFFFFEEECCCMMMLLLKKKJJJHHHFFFEEEEEE@@@AAAEEEJJJIIIEEEDDDGGGDDDDDDGGGHHHDDD>>><<>><<<@@@???>>><<<<<<;;;;;;;;;<<<:::888888999;;;;;;:::===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999999888888888888888888888999999999888666444555777999::::::888888888888999:::;;;;;;;;;888666999>>>AAA@@@===999999999888888888888888444555555555444555777:::444444444444444555666666666555444444333333333333444333333444666888;;;<<<===:::888888::::::888666999999888777555555777999::::::999888===CCCDDDAAACCC@@@===;;;<<<<<<<<<<<>><<<:::888777777888===999555444666888888777???999666888888666666888666666666777777777777777::::::<<>>???AAADDDFFFFFFDDDAAA@@@DDDFFFDDDBBBCCCCCCBBBCCCEEEDDD??????BBBFFFIIIPPPUUUUUUVVV___jjj~~~fffbbbhhhxxx}}}mmmnnn}}}zzziiiccc```\\\ZZZWWWTTTSSSSSSTTTTTTSSSQQQRRRTTTTTTTTTRRROOONNNNNNNNNMMMLLLLLLKKKJJJJJJPPPNNNLLLKKKJJJKKKLLLMMMHHHJJJIIIGGGJJJNNNNNNKKKIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGEEEFFFGGGHHHGGGEEELLLKKKJJJIIIGGGEEEDDDDDDBBBBBBDDDHHHGGGEEEEEEIIIGGGEEEEEEFFFDDD@@@???BBB@@@@@@AAABBBBBBAAA@@@@@@@@@???>>>=========<<<;;;>>>>>>===<<<;;;;;;;;;;;;;;;999777777999::::::999;;;;;;::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777888888888888888999999999777555444555777999999888999999888888888999:::::::::777666888<<<>>><<<888333444555666777888888999444555666555444555777:::555555555444444555666666555444444333333333333444555555666777888:::;;;<<<<<<:::888999:::;;;999666777777888777777777:::<<<<<<===<<<;;;>>>DDDEEEBBBBBB???<<<;;;<<<============;;;888777888:::;;;;;;888999999::::::999999999999888777777888:::<<<===>>><<<;;;999888888888888999777666777:::<<<;;;:::<<<777555888999666555777888888777777666555444444::::::<<>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999777777888999999888:::999999888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999888777777777888888888999999999666555555777999999888777:::999999888888888888888777555555777:::;;;888444333444555666777888888888444555666666555555888:::777666555555555555555666333333333333333333444555777888999:::;;;;;;;;;::::::999999999;;;;;;999777555777888999999:::===???===>>>===;;;===BBBCCC@@@@@@===;;;:::;;;===>>>>>><<<:::777666888999::::::999999999::::::999999888888888777777777888:::;;;;;;:::999888888888999:::777777777999;;;===<<<;;;;;;666555777888666444666777777666666555555555444999999<<>>===>>>@@@AAAAAAFFFDDDEEEFFFDDDAAADDDIIIHHHEEEEEEFFFEEEBBBDDDHHHJJJKKKPPPVVVZZZaaannn{{{nnn^^^cccrrrttthhhttttttgggccc```[[[WWWUUUTTTSSSSSSRRRPPPOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLJJJGGGHHHKKKKKKHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDFFFIIIKKKKKKJJJKKKJJJIIIHHHFFFEEEDDDCCCFFFCCCBBBDDDFFFHHHOOOXXXUUUJJJAAAAAADDDDDDBBBBBBAAAAAA@@@??????@@@AAAAAA???@@@@@@???>>>===>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;999888888:::::::::888:::999999888888999999:::==================<<<<<<:::;;;;;;<<<;;;:::999888777777777888999999::::::777777777999;;;;;;999777::::::999777777666666666444333444666999999777444777888999999999888777666444555666666666666888999888777666666555555666666333333222222333444555555777888;;;<<<<<<;;;999888999999:::;;;;;;;;;:::999666888:::::::::;;;>>>???;;;===<<<999:::>>>???===>>><<<999999;;;===>>>>>><<<:::888777999:::::::::999999:::::::::999888888:::999999888888999:::;;;999999888777888999:::;;;888888777888999<<<>>>>>>@@@:::666666666444444777222333444555666777888888999:::>>>FFFTTTdddttt}}}xxxkkkRRRFFF:::666555333222444333111111444444444999???JJJ^^^sssiii\\\```kkk}}}yyybbbTTT]]]eeemmmpppkkk```UUUNNNJJJFFFBBB@@@@@@AAABBBBBBDDDDDDEEEEEEBBB???DDDLLLLLLIIIGGGGGGDDDAAACCCHHHQQQQQQUUU\\\ccclllzzzttt]]]aaannnvvvfffqqqsssgggccc___ZZZWWWUUUSSSRRRRRRQQQOOOMMMQQQPPPOOONNNMMMMMMNNNNNNRRRQQQPPPOOONNNMMMLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKIIIKKKKKKIIIJJJLLLJJJEEEHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEBBBAAACCCGGGKKKTTT^^^ZZZMMMBBB@@@CCCBBB@@@>>>AAA@@@@@@??????@@@@@@AAA>>>???@@@???===<<<===???999:::;;;<<<<<<;;;;;;:::;;;:::::::::<<<<<<;;;999;;;;;;::::::::::::;;;;;;==================<<<<<<;;;;;;=========<<<:::999666777777888999999::::::999999999;;;<<<<<<:::888:::999888777666555555555222222444666888888777666777777888999999777666555444555777777777777888999888777777666666666777777333333333333444555666666555777:::<<<<<<:::777666777888:::<<<<<<;;;;;;:::999;;;<<<<<<;;;;;;<<<===:::<<<<<<999999<<<>>>======;;;888888:::===>>>>>>===;;;999999:::;;;;;;;;;:::::::::::::::999888777999999999999999999999:::999888888888888:::;;;<<<:::999777777:::???FFFKKKGGG???888555444333555999333333444555666777888999999;;;???HHHUUUeeettt|||{{{oooUUUHHH;;;666444222222333333111111444555666:::AAANNN^^^qqqlll^^^bbbmmm~~~~~~fffTTT\\\dddpppvvvuuulllaaaZZZTTTPPPJJJGGGFFFFFFGGGGGGFFFGGGIIIJJJGGGFFFLLLTTTVVVRRROOONNNJJJFFFGGGKKK^^^^^^bbbjjjrrr|||zzz___```jjjwwwhhhppptttgggddd___XXXWWWUUURRRPPPPPPPPPNNNMMMQQQQQQOOONNNMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHDDDGGGIIIIIIKKKNNNLLLGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCC@@@@@@DDDGGGKKKTTT]]]WWWLLLBBBAAABBB@@@===;;;@@@@@@@@@@@@@@@@@@@@@@@@:::===???===;;;999;;;>>>:::;;;<<<======<<<;;;:::<<<;;;;;;<<<======;;;:::===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>===<<<:::999666666777888999::::::;;;::::::999:::<<<<<<:::999999888777666555555555555333444444555555666777777000222444777888777666666333555888888777777888999777777777777777888999999555555555555555555666777444666888::::::999777555555888;;;===<<<;;;;;;<<<;;;<<<>>>===;;;::::::::::::>>>>>>::::::===??????===:::888888:::<<<=========;;;::::::;;;<<<<<<;;;::::::::::::999999888777666666777777888888888888999999888888999;;;<<<===:::999888999===EEEPPPWWWIII@@@888666444333666:::888888777777666666666555888:::@@@IIIVVVeeerrrzzz~~~rrrWWWIII<<<666444222111333222000111555777888===DDDSSSbbbtttpppaaadddppp}}}lllXXXYYYcccppp|||yyypppiii]]]XXXQQQLLLJJJJJJJJJJJJJJJJJJMMMRRRRRRRRRWWW^^^___\\\ZZZYYYTTTOOOOOOSSShhhhhhmmmvvvbbb```hhh{{{|||kkkpppuuuhhhddd^^^VVVXXXUUUQQQOOONNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFHHHHHHGGGIIIMMMMMMIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFBBB@@@@@@DDDFFFHHHOOOWWWPPPHHHAAAAAABBB???;;;;;;>>>???@@@AAAAAA@@@???>>>999<<>>>>>>>><<<:::999;;;::::::;;;======;;;999===<<<<<<<<<<<<<<<<<<===999999:::;;;<<<<<<<<<<<<777999;;;<<<<<<;;;999777555666777888999:::;;;;;;;;;999777777999:::999888888777666666555555555555777666555333222222444555000222444777888777666555333666888999888777888999666666666777888999:::;;;888777777666666666666777555666888999:::999888777444888<<<>>>===<<<<<<===:::<<<======;;;:::999:::888===>>>:::999<<<@@@@@@===:::888888999;;;<<<<<<;;;:::999999;;;;;;;;;999::::::::::::999888777777555666777888999999::::::;;;::::::::::::;;;===>>>:::::::::;;;>>>EEEOOOWWWCCC===888777777555666999::::::999888777666666555666888>>>HHHUUUcccpppwwwtttXXXKKK<<<666444111111222222000222666888:::@@@GGGVVVggg|||uuueeegggqqqxxxoooZZZWWWaaaqqqyyylllfff___YYYVVVUUUUUUUUUWWWVVVZZZaaafffhhhkkkpppmmmkkkkkkkkkgggbbbbbbeeessstttzzzfffbbbfffwwwnnnpppvvviiiddd]]]UUUXXXUUUPPPMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLIIIEEEFFFJJJKKKHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDEEEEEECCCBBB??????@@@AAABBBDDDEEEEEEBBB@@@AAADDDEEEEEEJJJPPPJJJDDD@@@BBBBBB>>>;;;;;;===>>>@@@AAAAAA@@@>>>===:::>>>AAA@@@<<<:::===AAA===>>>??????>>><<<:::999:::999999;;;<<<<<<:::888===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>555777999;;;;;;999777666555666777888999:::;;;;;;:::888666555666888888777777777666555555555555666:::888555222///...000222555666888999999777555333333666888999888888888999555666666777888:::;;;<<<999999888777777666777777555666888999::::::999999333777<<<>>>===<<<<<<===888;;;======;;;:::::::::555:::;;;888777:::>>>>>>===;;;888777999:::;;;;;;:::999888999::::::999888;;;;;;;;;:::999888777666666777999:::<<<<<<======<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<<<<@@@GGGMMM===888666999999777666777888888888888888999999999444777===FFFSSSbbbnnnuuuvvvYYYKKK===666333111111222111000222777999<<>><<<:::;;;>>>BBBAAA===;;;>>>AAA>>>???@@@@@@@@@>>>===<<<;;;::::::;;;===>>>===;;;::::::;;;:::999:::<<>>;;;;;;<<<======<<<>>><<<::::::<<<>>>??????;;;;;;;;;::::::999999999999<<<<<<::::::<<<<<<999<<<<<<<<<<<<<<<<<<<<<<<<@@@===:::999999999888777<<<<<<<<<===============>>><<<999888888:::===???888888999999999::::::::::::999999888777666666555:::999;;;BBBPPPbbbttt{{{eeeMMM===777000222555000555222222777<<>>???@@@AAA@@@>>>===;;;;;;>>>AAAAAA===<<<===@@@<<<======>>>===<<<;;;:::<<<;;;:::;;;======<<<;;;;;;;;;;;;:::999999;;;======<<<<<<;;;:::999999888888777666777999:::999888:::999888888888:::<<<===???;;;888666777888777666:::999888777666666555555666555444333333444666777888777666777777666333111555555555555666666666666222666:::<<<<<<===@@@BBB999:::888333333666777666444666888888888777888999555555666666888:::<<<>>>???===;;;;;;<<<===<<<<<<===;;;999999;;;===>>>>>><<<<<<;;;;;;;;;:::::::::999<<<===;;;;;;>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>>>>======<<<<<<<<<;;;;;;;;;:::888666555555777999:::888888888888999999999999999999888777777666555555999888:::AAAOOObbbttt|||cccLLL===777111222555///333000111777<<>>>>>>>>>>>@@@@@@@@@???>>>===;;;>>>AAA@@@===<<<===???<<<<<<<<<===<<<<<<;;;:::===<<<;;;;;;<<<<<<;;;:::;;;<<<<<<;;;999999:::<<<>>>===<<<;;;:::999888888888777666777999:::999888;;;:::999999:::;;;===>>>>>><<<999888888888888777999999888777666555444444555555444333444555777888;;;:::888777777555222000555555555555666666666666222666;;;???@@@@@@@@@@@@;;;;;;777222111666888888444666888888888777888999444444555777999;;;===>>>>>>===;;;:::;;;<<<<<<;;;<<<:::888999;;;===============<<<<<<<<<<<<;;;;;;:::===>>><<<===??????<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===@@@@@@@@@======<<<;;;:::999888888777666666555555555666666777777777777888888888888888777777666666555555555777777999@@@NNNaaassszzzaaaJJJ<<<888222333555///111///111666<<>>>>>>>>>>>???@@@@@@@@@??????<<<>>>@@@???===<<<===>>>========================>>><<<::::::;;;;;;:::999999:::;;;:::999999:::<<>>===;;;:::999999:::999888999:::;;;:::999;;;;;;::::::;;;<<<=========;;;:::999888888888888999999888888777555444444555444444444555666777888<<<:::888888888777444222555555555555666666666666555999>>>BBBCCCAAA???===;;;<<<:::666555999:::999444666888999888888999:::777777888999:::<<<======>>><<<;;;;;;<<<<<<;;;:::<<<;;;999:::<<<>>>>>>===>>>========================@@@@@@======???>>>;;;::::::::::::::::::::::::???===<<<<<<======<<<;;;======<<<:::999777666666888888888888888888777666666666666666777777777777777666666666555555555444555555777???MMM```rrr~~~vvv```III<<<888222444666000222000222777:::???HHHRRReee||||||iiibbbcccaaaooowwwvvv}}}lll______gggxxxoooaaaeeevvvxxxkkkhhhzzzrrrbbb^^^[[[WWWUUUSSSPPPPPPQQQRRRRRRQQQSSSRRRPPPOOONNNNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLQQQOOONNNQQQUUUUUUQQQKKKNNNMMMJJJHHHGGGFFFFFFGGGDDDEEEFFFFFFFFFEEECCCBBBFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@@@@????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@===>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<:::999:::;;;:::999666888::::::::::::;;;===@@@@@@???>>>===<<<;;;;;;<<<;;;::::::;;;<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;:::999888888888888999999999999999777666555555555555555666666777777888666555555666777666444555555555555666666666666777999===AAAAAA???:::777888;;;<<<999999;;;:::777555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;:::===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBAAA>>><<<===<<<888::::::::::::::::::::::::???===<<<;;;;;;;;;999777<<<<<<;;;999888777666555999999:::::::::999777777555555666666666777777777666666666666555555555555444444666===LLL___qqq|||}}}sssaaaJJJ<<<888333444777111444333555888999<<>>>>>>>>>>>===<<<;;;;;;::::::999999999:::;;;;;;===;;;999888:::;;;;;;:::666888:::;;;:::::::::<<>>======<<<<<<===;;;:::;;;<<<<<<;;;999999999999999999999999999888999:::999777666777888777888999::::::999888777666666666666666666666666333222111111333555555555555555555555666666666666666777999;;;<<<;;;777444444888:::999999:::888444777999;;;;;;::::::;;;<<<>>>>>>???>>>>>>===<<<;;;>>>===<<<===>>>>>><<<:::===<<<<<<===???@@@@@@???======>>>>>>>>>>>>??????>>>AAA@@@<<<;;;;;;:::666999999999999999999999999:::999999:::;;;;;;:::888::::::999999888888777777999999999999888777666666666666666666777777777777666666666666666666666666444444555<<>>888222444888333444444666888888:::CCCNNNggg~~~|||iii^^^]]]ccclll~~~zzzvvvwwwbbbaaagggwwwuuucccbbbppplllaaaooouuufffaaa\\\VVVWWWUUUSSSRRRSSSTTTSSSSSSOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPOOONNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@???@@@@@@?????????@@@AAABBBBBBAAAAAA@@@???????????????>>>============;;;:::999999888888888999;;;;;;<<<:::888888999;;;<<<;;;888:::<<<;;;999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::999888777777777777777777777666666888:::999666555666777444555777999:::999888888777777777777777666555444444222111111444666666666555555555555666666666666777666555777:::;;;999777666999:::888888:::999666888:::<<<===<<<<<<===>>>======>>>???>>>===<<<;;;???>>>>>>>>>??????===;;;<<<<<<<<<===???@@@???>>>=========>>>>>>>>>??????:::======:::999;;;:::666999999999999999999999999888888888:::<<<<<<:::999888888888999999::::::::::::999999888777777666666666666777777777888888888777777777777777777777777555444555<<>>>>>>>>@@@AAABBBCCCBBBAAA@@@???????????????>>>============;;;999;;;;;;:::999:::;;;===>>><<<999777777999;;;<<<<<<;;;<<<===<<<999666555555:::::::::;;;;;;;;;;;;<<<:::999888888999999777666555555666666666666555444444777999888666444555777222333666888999999888777888888888888777555444333888666444444666888999888555555555555666666666777999777555777;;;>>>>>>===:::<<<;;;777888;;;<<<:::999;;;===>>>======>>>???:::;;;===>>>>>>>>>===<<>>>>>???@@@@@@===;;;;;;;;;;;;<<<>>>???>>>===<<<<<<======>>>>>>>>>???666999:::888888;;;;;;888888888888888888888888888:::999999;;;<<<<<<:::777666777888999:::;;;<<<<<<<<<;;;:::999888888888888777777777777888888888888777777777777888888888888555444555;;;HHHZZZkkkuuu{{{kkkRRR@@@888111444999666111222555888888:::EEEQQQkkkqqqeeecccbbbhhhxxx~~~vvv}}}gggbbbaaammm|||{{{bbb\\\hhh{{{uuuccckkkqqqddd]]]XXXTTT[[[YYYVVVTTTSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQNNNLLLKKKMMMPPPTTTSSSSSSSSSUUUUUUSSSQQQVVVSSSPPPMMMMMMLLLJJJIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@?????????@@@AAAAAAAAAAAA@@@CCCCCCAAA@@@>>>===<<<;;;@@@===;;;;;;======:::888666:::===>>>;;;999888999222888:::999999<<<<<<:::<<<======;;;999999:::<<<===>>>>>>>>>===<<<:::999<<<999666777999:::888666222444555777999999999888888888777666666666666666888777555555777888777666222333555555444444444555444555555666666666666666>>><<<888555444444666777666777999::::::999888777666888;;;===>>>===;;;:::;;;::::::999999::::::;;;??????>>>>>>===<<<<<<<<<@@@???===<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;999888999999999777555;;;<<<<<<<<<;;;999777666888999999:::;;;;;;;;;;;;999999999;;;===>>><<<::::::<<<999333222666777444777777666555555888<<<@@@777777777777777777777777777666777:::DDDTTTfffrrrwwwmmmYYYCCC888555444222222999777888999777777FFFXXXuuupppcccaaa___dddqqq{{{oooccc]]]hhh{{{zzzddd]]]fffwww}}}ggghhhyyysssggg```[[[WWWVVVTTTSSSRRRSSSSSSQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQOOOLLLLLLNNNPPPUUUSSSRRRSSSTTTTTTRRRPPPQQQNNNKKKIIIIIIHHHGGGFFFJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???===;;;;;;<<<<<<:::888777999<<<<<<:::888888:::333777999888888;;;;;;888:::;;;<<<<<<:::999:::;;;<<<======>>>>>>===<<<;;;;;;888666666888999888666333444666888999999999999888888777666666666666666888666555555666777777666222333444555444444444444555666777888888888888888999999888666666666666666777888888999999:::::::::888:::<<<>>>???>>><<<;;;::::::999999:::;;;;;;<<>>????????????>>>===<<<<<<;;;;;;:::999888999::::::888666888999999::::::999888777888999::::::;;;;;;;;;;;;:::999999:::<<<<<<;;;999888;;;:::555555888888444666888999999888888:::;;;777777777777777777777777555666777;;;CCCRRRdddooouuu~~~qqq]]]GGG<<<999777666666888666777:::999;;;KKK^^^{{{uuugggdddbbbggguuuxxx{{{qqqeee___hhh{{{{{{ddd]]]eeevvvkkkiiixxxtttgggaaa\\\YYYTTTSSSRRRRRRRRRQQQNNNLLLNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQOOONNNMMMOOOQQQUUUSSSRRRRRRRRRRRRPPPNNNMMMJJJHHHFFFGGGGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDBBB???======???BBBDDD>>>???@@@@@@AAAAAA@@@@@@===>>>>>>??????@@@@@@@@@>>><<<;;;;;;<<<<<<:::999777999:::999888888999:::444888999777777::::::777888:::<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===:::888666666777777777666444444666777888888888888888888777777777666666666777555444444555666666555333444444444444444333333444555666777888888999888555666777777888777666666888888888999:::;;;<<<===:::;;;===>>>???>>><<<;;;999999999:::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDD@@@???===<<<;;;;;;;;;<<>>>>>>>>>>>??????@@@???>>>>>><<<;;;:::999999888888888999;;;;;;:::888555666777888888888888777888888:::;;;;;;<<<<<<<<<<<<:::888888999:::999888555888999777777999888666666999<<<===<<<999888777666666666666666666666666444666888<<>>;;;999888999888666777;;;;;;@@@RRRgggzzzkkkeeebbbhhhwwwvvvvvv~~~uuuhhh```hhh{{{|||fff]]]bbbrrroooiiivvvrrrfff```\\\XXXWWWVVVTTTTTTRRROOOJJJGGGLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQQQQPPPNNNNNNPPPRRRUUUSSSQQQPPPPPPPPPNNNMMMLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB???======???BBBCCC>>>>>>???@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@===<<<;;;;;;;;;;;;::::::888888888777777888999:::777999999777888;;;:::666666999<<<===<<<;;;:::;;;=====================<<<888777666666666666666666333444444555666777777777777777777888888777777777666555333333555666555444555444444444555555333222222333444555666777777777666666666666666666666666666888:::<<<=========<<<:::;;;<<<======<<<;;;:::888999999:::;;;===???@@@BBBBBBCCCCCCDDDDDDDDDDDD@@@???===<<<;;;:::;;;;;;>>>>>>>>>======>>>??????>>>>>>===<<<:::999888888666666888:::======;;;:::777777777888888888777777888888:::;;;<<<<<<<<<<<<===:::888777777888777777555666666666777888999888666999<<<>>><<<:::999888777777777777777777777777555777:::===CCCOOO___kkkvvv~~~uuu```III===:::888777888999666777;;;<<>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888777777777888999999::::::;;;999777999===<<<888777999<<<>>>===<<<;;;;;;@@@???>>>===;;;;;;::::::888777777666555555666777333333333333444555555666666777888888888888777777666555333333555666555444666555444555777777555333333444555666777777777777;;;999666444444555666777444777;;;???@@@???<<<:::888999:::;;;;;;;;;::::::999999999;;;<<<>>>@@@AAADDDCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;<<<<<<>>>======<<<<<<<<<============<<<;;;:::999888888666666888;;;>>>>>>===;;;;;;;;;:::999888888777777888888:::;;;<<<============:::888666777777777666777555555666777888:::<<<777999:::;;;::::::;;;===999999999999999999999999666999<<<>>>CCCNNN^^^jjj{{{xxxcccKKK>>>:::888777777:::777777;;;===EEE[[[rrrnnnaaa^^^dddtttuuuuuuzzzjjj___fffyyypppbbb___jjjssshhhpppttthhhccc___\\\UUUTTTSSSTTTUUUTTTQQQOOOQQQQQQQQQQQQQQQQQQPPPPPPLLLNNNOOOOOOOOOOOOPPPQQQSSSPPPMMMLLLMMMMMMMMMLLLIIIGGGEEEEEEFFFHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB===???AAABBBBBBAAA???======>>>??????@@@@@@??????@@@@@@???>>>======<<<<<<:::;;;<<<;;;:::999:::;;;888777777888:::;;;:::999;;;;;;999777:::???>>>999999<<<>>>>>>===<<<<<<===@@@???===;;;:::888888888777888888777555555666888333333333333333444555555666777888999999999888777777555444444555666666555777555444666999:::888555888888999999::::::999999===;;;777444333555777999444777;;;???@@@>>>;;;999777888999::::::;;;;;;;;;:::::::::;;;===???@@@AAACCCCCCBBBBBBAAA@@@@@@???@@@???===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999666777999<<>>===<<<:::999888888888777888:::;;;===>>>>>>>>><<<:::888777888888777666888666666999:::999;;;>>>888999999888888999<<<>>>::::::::::::::::::::::::777:::======@@@JJJ[[[hhh}}}iiiOOOAAA<<<:::888999;;;777777;;;>>>HHH```xxxppp^^^]]]cccsssvvvrrr~~~mmm```eeewwwwwwggg___ggg~~~vvvhhhnnnsssgggbbb___[[[TTTSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNJJJLLLNNNOOONNNNNNOOOPPPQQQNNNLLLKKKLLLMMMMMMMMMIIIGGGEEEDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@===>>>@@@BBBBBB@@@>>>======>>>>>>????????????????????????>>>======<<<<<<888:::<<<;;;999888:::<<<888777777999<<<===;;;999:::999777555:::???>>>:::===>>>???>>>===<<<===>>>>>>===;;;999888888888888888999:::888666555777999666555444444444555666777555666888::::::999888777888666555555666777777666888555444777;;;===;;;777:::;;;;;;;;;;;;:::999999:::999888777777888999:::888999:::;;;<<<;;;;;;:::666777888999;;;<<<======;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======>>>@@@AAA???>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;666777:::===@@@@@@===;;;===<<<;;;:::999999::::::777888:::<<<===>>>>>>???;;;999999999::::::888666999888;;;AAABBB>>><<<>>>999999999888777777999;;;::::::::::::::::::::::::666999;;;:::<<>>:::999999;;;777777<<<@@@LLLgggrrr^^^[[[```ppptttnnnrrrbbbddduuu|||lllaaaeee{{{{{{kkknnnpppeee```\\\YYYWWWUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIKKKMMMNNNNNNNNNOOOPPPPPPMMMKKKJJJKKKMMMMMMMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@@@@@@@@@@???>>>======>>>???????????????>>>>>>>>>>>>============888:::<<<;;;999888:::<<<888777888;;;>>>>>>;;;888999888555444999???>>>999@@@@@@@@@???===<<<===???<<<;;;999888777888999999888:::;;;999666555777:::777777666555555666888999555666888:::;;;:::888777888777555555777888777666888555444777<<>>>>>>>>>>>@@@AAABBB@@@@@@???>>>>>>===>>>>>>;;;;;;;;;<<<<<<<<<======777888:::>>>@@@@@@===:::;;;:::999999999:::;;;<<<777888:::<<<===>>>??????:::999999:::;;;;;;888666999999???HHHIIIAAA<<<===999:::;;;:::888666666777999999999999999999999999666888:::888888CCCVVVeeeyyynnnTTTDDD===999777777:::777777<<