BM6P6(@ ......////////////......000//////000111111000.../////////---+++***+++,,,000---+++,,,...///---***,,,,,,,,,+++++++++++++++...,,,******,,,---,,,+++,,,***))))))***++++++***,,,+++++++++++++++,,,,,,+++,,,---,,,***)))***,,,---+++))))))***+++***)))++++++************++++++------+++***))))))((((((...)))&&&***,,,***(((((('''%%%%%%(((,,,,,,(((###+++***)))(((((()))***+++,,,,,,,,,+++***)))((((((%%%))),,,,,,+++***---///000///---++++++,,,---...))))))***+++,,,,,,,,,,,,)))***++++++++++++***))),,,(((%%%)))///111,,,&&&++++++)))'''$$$$$$&&&(((((()))++++++)))'''''''''(((***...000000...+++(((*********+++,,,,,,***(((***))))))))))))+++,,,---,,,***''''''(((((((((''',,,+++)))(((''''''''''''$$$$$$%%%&&&'''''''''&&&...+++'''&&&&&&&&&&&&&&&$$$%%%((()))******((('''(((''''''(((***+++)))(((%%%&&&((()))************)))((('''((()))***)))''')))***+++,,,---,,,++++++,,,+++)))((((((***+++,,,333333222000///555@@@IIINNNMMMKKKEEE===666222000.........---,,,,,,++++++------+++)))'''(((,,,///---.../////////...---,,,***+++,,,,,,------,,,,,,///...------++++++***)))222222111000///...------------...............---666444@@@ZZZqqq{{{{{{zzz{{{yyytttnnnfff\\\QQQJJJMMMOOOPPPOOOJJJDDD>>>:::999777444333444555444444<<<888>>>OOO^^^ccceeefffddddddeeehhhlllrrrwwwzzz{{{}}}~~~~~~}}}}}}~~~tttkkkiiiiiimmmqqquuuzzz}}}}}}vvvuuuyyy|||zzzvvvuuuqqqkkkgggccc[[[PPPHHHBBBAAA???<<<:::777555444111111000///...---------333111000000111333333222444333111111111111000...+++******,,,......---+++,,,---------,,,***((('''+++000222...++++++,,,+++***,,,,,,))))))++++++(((+++++++++++++++***)))(((******))))))))))))************((('''---444111(((+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))---,,,+++***))))))))))))))))))***+++++++++)))(((***+++,,,,,,,,,***)))(((***(((&&&'''***+++)))'''!!!$$$(((******((('''&&&)))))))))))))))((('''''''''((()))***)))(((&&&$$$'''&&&%%%%%%&&&'''&&&%%%''''''((())))))((('''&&&&&&''''''(((((('''&&&&&&***))))))((('''&&&&&&&&&&&&)))***((("""!!!$$$###$$$&&&(((((((((((((((+++)))(((***---///---***++++++******)))(((((((((,,,(((%%%''',,,---)))###......////////////......///...---...//////...,,,...//////---++++++,,,---...,,,***+++------+++)))+++++++++++++++++++++***)))+++---,,,++++++...111,,,***))))))***++++++***,,,++++++*********++++++)))***,,,,,,+++******+++---+++))))))***+++***)))++++++************++++++,,,+++***)))((((((((()))+++'''&&&)))***'''&&&''',,,)))'''))),,,...+++(((******))))))))))))******+++++++++******)))''''''(((***,,,---------...///......,,,+++++++++,,,---+++++++++,,,,,,+++******)))***+++,,,,,,+++***))),,,***)))***,,,,,,***''',,,,,,+++)))'''''')))+++'''(((***)))(((''''''((((((***---//////---)))'''***))))))+++,,,,,,***(((((((((''''''(((***+++,,,111...+++)))))))))'''&&&***)))(((''''''((())))))%%%&&&'''''''''''''''''',,,***'''&&&&&&'''''''''%%%&&&(((***+++***)))(((,,,***))))))))))))&&&%%%'''(((((())))))************)))((((((******)))((())))))++++++,,,++++++***,,,+++)))((()))***,,,---555555333000///444>>>FFFPPPOOOLLLFFF>>>666111/////////......---,,,,,,,,,......---+++))))))+++------------......------,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***000000000//////......---+++,,,---...////////////222222>>>XXXrrr~~~}}}yyyssslllaaaVVVOOONNNPPPQQQQQQMMMGGG@@@<<<999777444333444444444333:::777===MMM\\\bbbccceeeffffffgggiiilllqqqvvvyyyzzz{{{||||||{{{zzz{{{}}}wwwiiigggfffjjjpppvvvzzz}}}|||wwwrrrssswwwyyyuuuqqqmmmgggaaa\\\WWWQQQHHHAAA<<<;;;:::999777666555444000//////...............111000//////000000...---444222111111111111///...,,,+++***+++,,,---,,,+++---------,,,+++***)))((()))...///,,,)))***+++)))(((++++++((('''***)))&&&***++++++++++++***)))(((******))))))))))))******'''(((&&&%%%)))...,,,&&&'''&&&&&&'''***++++++*********)))(((((((((((()))++++++***))))))))))))***---,,,+++,,,------+++)))***************))))))((('''%%%$$$%%%'''(((&&&$$$)))((('''&&&&&&''')))+++)))))))))))))))((('''''')))((((((''''''''''''((()))(((''''''((()))(((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&'''***+++)))$$$"""$$$'''&&&'''((()))******)))))),,,+++++++++,,,,,,+++)))++++++******))))))((((((,,,)))&&&'''******(((%%%...//////////////////......---,,,,,,------+++***---......---,,,,,,---///---+++******+++,,,***)))******************++++++&&&+++///...+++***000555,,,+++))))))+++,,,+++***,,,+++***)))))))))))))))'''))),,,,,,,,,+++,,,,,,---+++))))))***+++***)))++++++************++++++***))))))(((((())))))***(((&&&''')))'''$$$$$$(((,,,)))%%%%%%(((***)))'''))))))************))))))************)))((('''''')))))))))+++---...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))(((***+++,,,------,,,+++***,,,,,,+++***)))((())))))*********)))'''(((***,,,''')))***)))(((((()))+++)))***,,,------+++(((&&&)))))))))***++++++)))'''&&&&&&&&&'''((()))+++,,,111...+++)))))))))(((&&&((((((((((((((()))******(((((())))))((((((''''''***(((&&&&&&'''))))))(((%%%'''(((************))),,,+++))))))))))))'''%%%((((((''''''''''''((()))+++***))))))***+++***)))(((((()))***************+++***)))))))))+++,,,---444444222000111777@@@HHHSSSRRRNNNGGG>>>666111///000000//////...------,,,...//////---+++******+++---,,,,,,+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++---...///000111111111<<>>:::555555555444444444333333......------......///000111000///000000///,,,)))333111000000000000///......,,,******+++,,,,,,+++///...,,,+++************'''+++,,,)))(((******((('''))))))&&&%%%((((((%%%******++++++******))))))************************)))+++***((((((++++++)))'''&&&&&&'''***++++++***,,,,,,+++***)))(((''''''))))))((((((((()))******111...------///000---******))))))(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$,,,+++)))''''''((()))***((())))))))))))((('''''')))(((&&&%%%%%%''')))***)))(((''''''((()))(((''',,,)))&&&######&&&***,,,'''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&'''***+++***'''&&&'''***)))******+++++++++******,,,---...---+++*********+++++++++***))))))((((((+++***((('''&&&&&&&&&&&&//////............/////////---,,,+++,,,,,,+++***---.........,,,,,,...000---,,,+++++++++++++++***)))))))))******+++++++++(((+++...---+++,,,000444---+++)))***+++,,,++++++,,,+++***)))((((((((((((***++++++++++++,,,///111,,,***))))))***++++++***++++++************++++++******))))))***++++++,,,&&&&&&(((***'''###%%%******'''%%%%%%'''((('''%%%((()))***++++++***)))(((***************)))((((((***(((''')))---...,,,)))***++++++++++++***))))))+++++++++++++++***))))))+++,,,------------,,,+++,,,***)))(((((()))******&&&'''((('''&&&''')))+++)))***++++++******,,,...)))***+++,,,+++)))'''&&&)))((((((***++++++)))'''%%%%%%&&&'''(((***+++,,,+++)))'''&&&((())))))((()))((((((((((((((())))))***************)))(((''')))'''&&&&&&(((*********%%%&&&''')))))))))))))))***((('''(((***+++***)))''''''&&&%%%%%%%%%&&&&&&+++***)))***+++,,,+++)))'''(((((()))))))))))))))******)))******,,,---.../////////000444<<>><<<999777666666666444333222111000......---------...///000222333444.........000222222000......---,,,---......---,,,000...,,,,,,---......---222000---***)))***+++---***,,,+++)))***---+++''')))++++++((((((******'''(((((())))))******)))))))))***+++,,,,,,+++***)))'''''')))***&&&!!!!!!%%%%%%%%%%%%'''***,,,,,,,,,)))((('''&&&&&&'''((()))((('''(((((()))***+++,,,***///444444000---+++,,,(((''''''''''''(((((()))'''((())))))''''''((()))...***&&&%%%'''((((((&&&'''(((((((((((('''&&&&&&%%%&&&(((******)))'''&&&)))(((''''''((()))((('''$$$&&&((()))***)))((('''((('''&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))***))))))((())))))******&&&(((***+++******+++,,,,,,,,,,,,+++******))))))***,,,,,,)))&&&%%%''')))000///...------...///000000...+++,,,...000111111000000000///---,,,---///,,,---///---+++***+++---((()))***,,,---...///000(((((()))***+++,,,...///...,,,***+++,,,---,,,+++******)))******+++,,,---,,,,,,,,,******,,,///222+++)))((()))***,,,,,,+++++++++************++++++------,,,,,,,,,------...+++''''''***,,,******+++###$$$&&&(((((((((((((((******))))))))))))*********++++++,,,,,,,,,++++++,,,---//////.........///---,,,+++***)))***++++++((()))***************))))))***+++,,,,,,+++***)))(((&&&%%%'''+++---+++(((((()))++++++)))))))))***%%%(((,,,---+++)))'''&&&)))))))))))))))***,,,,,,+++++++++,,,------+++)))''''''((()))))))))((('''///---***))))))***)))((())))))******)))((('''&&&((()))***************)))''''''''')))+++,,,+++***((((((((())))))***+++,,,000---***(((((())))))(((''')))+++---...---+++******)))((((((******)))((())))))((((((((()))***+++'''((()))+++---///000000111000111555===GGGPPPUUUVVVSSSMMMDDD:::333///---//////......---,,,,,,,,,+++---...---+++******+++)))***+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++***+++,,,...///000222555>>>SSSlll|||zzzvvvgggZZZNNNKKKPPPUUUSSSNNNEEEBBB>>>:::888777444333444777888:::EEEVVVbbbeeebbbcccfffiiimmmqqqtttvvvrrrvvv|||xxxwwwwwwmmmoooyyy{{{pppjjjpppyyy{{{lll^^^OOOJJJLLLQQQWWW]]]dddmmmuuuyyy}}}yyyrrrmmmaaa]]]XXXQQQKKKFFFAAA>>>444555666777666444444333222222111000///...------/////////000111333444555222111000000111111000///---,,,+++,,,---...---,,,,,,+++***+++---------+++111000---+++******+++,,,+++,,,+++)))***---***%%%)))++++++((((((******''''''(((((())))))))))))))))))***,,,------,,,***)))+++***,,,///...'''%%%(((%%%$$$%%%'''***,,,---,,,((('''%%%%%%&&&))),,,///)))))))))))))))***+++,,,...777>>><<<333+++)))+++''''''((()))))))))))))))&&&((())))))'''&&&''')))///***&&&%%%(((***)))'''''''''((((((''''''&&&%%%(((((((((((((((''''''''')))(((''''''((()))((('''$$$%%%''')))***))))))(((((((((((('''&&&&&&%%%%%%'''((((((((((((((((((((('''&&&&&&'''((()))))))))))))))(((((()))***+++,,,(((((('''(((******)))'''---,,,,,,++++++******)))***++++++***)))((())))))111///...------...///111...,,,***+++---000111111000111111///---,,,---...***,,,...---***(((***,,,))))))+++,,,...///111111"""'''++++++((()))...444...,,,++++++,,,------,,,))))))******+++,,,......(((***,,,,,,++++++,,,---+++)))((()))+++,,,,,,+++++++++************++++++---,,,,,,++++++,,,,,,---,,,'''%%%)))---+++******''''''(((((((((***---///+++***)))(((((()))***+++)))******+++++++++******(((+++------***)))+++---...---+++))))))***+++---***++++++******)))(((''')))***++++++++++++***)))&&&((()))******)))((((((&&&((())))))(((''''''((((((,,,000111///,,,)))((())))))(((((()))+++---...,,,++++++---......,,,***&&&'''((((((((('''&&&%%%***(((&&&&&&(((*********&&&''')))*********)))((('''((()))***************((('''''')))+++,,,+++***************+++,,,---...,,,***(((''')))+++,,,,,,###%%%))),,,,,,+++)))''')))((('''((()))***)))'''***)))((((((((()))+++,,,&&&'''))),,,...///000000......000666@@@KKKUUUZZZUUUSSSMMMDDD:::222///---///......---,,,,,,+++++++++,,,,,,,,,******+++,,,)))***,,,---......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++***))))))+++---000111111333333888JJJccctttxxx{{{wwwpppaaaPPPJJJOOOTTTRRRNNNGGGDDD???<<<999888555333333555666666@@@SSS```dddcccdddfffiiimmmooorrrssspppuuu|||}}}}}}|||qqqmmm}}}yyyoooqqquuuvvvdddXXXMMMJJJKKKNNNUUU[[[UUU___jjjpppvvv}}}zzzuuuooojjj\\\XXXPPPHHHBBB===;;;:::,,,///222444444222111111000000000//////.........000000000111222444555666888555333222333333222111---,,,++++++---------+++)))((()))***,,,---+++***111000...,,,++++++++++++,,,,,,***(((***,,,)))###(((+++***''''''***)))&&&''''''((())))))))))))))))))***,,,------,,,***)))***'''***//////((($$$&&&(((''''''((()))******)))((('''%%%$$$&&&+++///333***************++++++,,,333===GGGCCC666+++(((+++&&&''')))*********)))(((''')))+++***'''&&&(((******)))))),,,//////)))###''''''((((((''''''&&&%%%+++***(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((()))))))))((())))))((('''&&&$$$###'''''''''((((((((((((((((((''''''((()))***))))))))))))(((((()))+++---...+++(((&&&'''))))))&&&###------,,,++++++******)))******++++++++++++***)))111000//////000111///......,,,***+++---000111222///......------------...333111///------...000222...------------,,,,,,,,,++++++*********+++---...,,,,,,------,,,***)))(((...+++***+++///111111///333222000...,,,++++++***))))))))))))***+++,,,------$$$&&&***%%%...***)))))))))******))))))))),,,+++******,,,,,,+++***,,,+++***************+++,,,,,,+++***))))))******++++++++++++***((('''&&&111---))))))+++---,,,+++---.../////////...---,,,,,,++++++,,,...//////---***++++++,,,,,,++++++***111)))%%%(((***'''%%%'''((((((((((((((('''&&&&&&***(((((()))***+++***)))++++++***)))***+++---...000,,,,,,000///***)))---))))))))))))((((((((((((((()))***)))((((((***,,,,,,***(((((((((((((((&&&)))+++------+++++++++,,,((()))+++,,,,,,+++)))(((+++***)))***+++,,,+++***+++++++++***************+++******+++------,,,***,,,***(((((()))***)))(((++++++************+++,,,))))))***+++,,,,,,------222222555===IIISSSYYYZZZ[[[UUULLLBBB888///(((###)))******++++++,,,,,,---...---+++))))))***+++,,,******++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------.........+++...000///,,,+++,,,......,,,******+++------,,,333///000:::KKK]]]ppp~~~}}}}}}wwwlll]]]RRROOOPPPSSSTTTMMMHHHAAA===:::888444111777777777888AAAOOO\\\cccbbbccceeehhhkkkmmmoooppprrrvvv|||~~~{{{xxx~~~{{{pppjjjnnnttthhhYYYTTTQQQKKKPPP```ggg[[[[[[XXXWWW^^^llluuuxxx|||}}}}}}yyytttrrrtttwwwxxxvvvuuurrrnnnggg___YYYIIIDDD>>>::::::999666333333333333222222111111111)))...333555222...+++***------...///000222444555555555444333111///---++++++++++++*********)))))),,,***)))***,,,------,,,+++,,,---,,,***(((((((((+++***(((((()))*********,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((---'''%%%)))***''''''+++...---,,,+++************,,,)))(((+++......***%%%)))'''&&&''')))***+++***,,,,,,,,,***(((&&&'''(((000>>>IIICCC222&&&(((000(((((((((((())))))))))))***((('''(((******&&&###((()))*********)))'''&&&+++(((&&&)))---...***%%%###$$$$$$%%%&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&'''((((((''''''---...---)))$$$"""%%%((()))((('''((()))******((('''(((((()))***+++++++++(((''''''(((******)))(((///---+++)))))))))+++,,,...---,,,,,,------+++***111000...///000000///---......---...000111000///333222111000////////////222111///...---...///000......------,,,,,,,,,+++,,,+++*********+++,,,---+++,,,,,,---,,,+++))))))---+++***,,,000222333222000///...,,,+++***))))))++++++***************+++///***///###,,,$$$...------------......---------,,,+++******,,,,,,+++***+++++++++***+++++++++,,,******)))(((((((((((((((++++++++++++***)))((('''---+++))))))+++---......,,,,,,,,,,,,+++***)))(((---,,,++++++,,,---,,,******++++++++++++++++++***&&& $$$))))))***,,,***************))))))(((***(((((()))***+++***))),,,+++*********+++,,,---+++((((((,,,+++'''&&&***)))))))))(((((((((''''''((()))***)))((((((***,,,---+++)))))))))***)))((()))+++,,,+++*********,,,'''((()))++++++)))((('''+++***)))***+++,,,+++)))+++++++++++++++***))))))(((''''''(((******)))''',,,***(((((()))***)))(((''''''''''''''''''''''''((()))***+++,,,---......000000444>>>JJJUUUZZZ\\\^^^VVVKKK@@@888333///---++++++++++++,,,,,,,,,,,,...---+++***)))***+++,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...+++))))))***000...,,,,,,------,,,+++222//////888EEEUUUiiiyyy|||~~~~~~~~~{{{rrrdddWWWQQQPPPRRRUUUOOOJJJCCC>>>;;;999555333888666444555;;;GGGTTT\\\bbbccceeehhhjjjmmmooopppuuuxxx}}}|||}}}|||vvvnnnjjjlllpppkkk___YYYTTTNNNZZZlllqqqeee```WWWOOOQQQ]]]fffiiilllnnnooommmgggbbbaaaaaaaaaaaa```___\\\WWWPPPKKKAAA===999666444333222000333333333222222111111111---///222111///------...000000000000000111222222333333222000///...------,,,,,,,,,,,,+++++++++***,,,***))))))+++,,,+++++++++---...---+++))))))***'''&&&&&&&&&'''''''''&&&'''(((((()))))))))(((((())))))************))))))000***(((+++,,,***+++...,,,,,,+++***))))))))))))'''%%%$$$'''+++,,,((($$$&&&%%%%%%&&&((())))))((()))******)))''''''(((***---444:::888///***,,,222''''''''''''''''''''''''(((&&&&&&'''))))))'''$$$&&&''''''''''''&&&%%%%%%'''%%%$$$&&&((()))&&&###(((&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&((())))))***************&&&&&&'''''''''''''''''',,,+++***(((&&&&&&''')))((('''&&&''')))***)))(((&&&''''''((())))))******(((''''''(((******)))(((,,,+++***)))))))))***+++,,,***))))))******)))(((111///......//////...---//////000222333222///---333333222111111111111111222222111000///......---///......---,,,++++++***---,,,+++*********+++,,,++++++,,,,,,,,,++++++***,,,++++++---000333444444//////...,,,+++***))))))---,,,+++***))))))))))))---+++222&&&+++ ******+++,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,,,,************++++++,,,------***)))))))))((((((((((((*********++++++******))),,,---,,,+++***+++---///---,,,,,,+++***)))((((((...,,,++++++++++++***(((++++++++++++++++++++++++(((###!!!%%%(((((('''(((******************))))))***(((((()))***+++***))),,,,,,+++*********+++++++++)))***------******,,,((((((((((((''''''''''''((()))***)))((((((***,,,...,,,******++++++***)))***++++++***((((((***+++((()))***++++++***)))(((+++***)))***++++++***)))******+++,,,+++***)))((('''&&&&&&((()))***(((''',,,***(((((()))***)))(((((()))***+++******)))((('''((()))+++,,,...///000...000555@@@LLLVVV[[[\\\YYYQQQDDD888222000111111------------,,,,,,,,,,,,---,,,+++*********+++,,,...............---------000///---,,,,,,,,,---...,,,,,,,,,------------......//////...+++)))))))))---,,,++++++++++++)))'''000...000555===KKK```rrr|||}}}|||~~~~~~yyymmm___TTTOOOQQQTTTRRRMMMGGGAAA===:::777555:::777444222666@@@MMMVVVbbbccceeegggjjjlllnnnooovvvyyy|||xxxqqqllljjjkkkmmmrrrjjjcccWWWRRReeexxxzzzrrrhhhWWWHHHEEENNNWWWZZZYYY]]]___]]]VVVOOOKKKIIIHHHGGGGGGHHHGGGDDD@@@<<<888777555222///...///000222222222222222111111111000000///---,,,,,,///111333222111000////////////111000///...------......---------,,,,,,,,,++++++,,,***(((((()))******)))+++,,,------+++++++++---%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))*********++++++++++++++++++***111,,,)))***++++++,,,///+++***)))(((((((((((((((%%%######&&&***+++)))&&&&&&%%%&&&(((******)))'''&&&'''(((((('''''')))+++------,,,+++++++++---///)))))))))((((((''''''&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''$$$""""""$$$&&&(((''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))******((('''&&&'''((())))))'''&&&&&&''''''(((((())))))(((''''''(((******)))(((((())))))*********))))))+++***))))))******)))(((111///......//////---,,,......///000222222111///000000000000000111222333111222222111000...,,,+++///......---,,,+++******...---+++*********++++++***++++++++++++,,,+++++++++++++++,,,...000111111000000//////...---ӵ))))))******,,,)))111&&&---"""***''')))******++++++******))),,,*********,,,---,,,+++((())))))***+++,,,,,,,,,+++++++++++++++++++++***)))******+++,,,,,,++++++///000000---)))''')))+++......------------------...,,,++++++,,,,,,+++)))++++++************++++++...***'''(((******(((&&&))))))((((((((((((((((((***(((((((((***+++***)))Ħ***))))))+++***,,,Ħ...///(((((((((((('''''''''&&&((()))***)))((((((***,,,...ӵ)))***+++***)))'''''')))+++++++++,,,,,,,,,,,,++++++,,,+++)))***++++++***))))))***+++,,,,,,***)))(((***))))))***,,,,,,+++***,,,***(((((()))***)))((()))***,,,------+++)))((('''((()))+++---///000111000222888BBBNNNWWWZZZZZZUUULLL@@@555000///000111//////...------,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,Ħ000///...,,,,,,---...///------------------------......//////---,,,,,,+++,,,++++++,,,------***(((......111444888CCCYYYmmm}}}~~~{{{}}}~~~}}}~~~vvvgggWWWNNNOOORRRRRROOOJJJDDD???<<<999777===999555444666===JJJVVVaaabbbdddfffiiilllnnnooouuuwwwzzz|||}}}{{{sssmmmkkknnnqqqyyytttkkkZZZTTTjjj~~~||||||qqq\\\IIIBBBGGGNNNQQQPPPSSSTTTQQQJJJBBB===<<<:::999999:::;;;999666333222444555222///---///222222222222111111111111111111000...,,,,,,---///111333222111000////////////333111///---,,,,,,---...---,,,,,,,,,,,,+++++++++,,,***((('''((()))(((''')))***++++++******,,,...&&&(((***+++***)))((('''))))))))))))***+++,,,,,,******++++++++++++******...***'''&&&((()))+++,,,+++***))))))((((((((((((((('''''')))+++,,,***(((''''''(((+++------+++(((&&&'''''''''&&&&&&((()))---+++(((''''''(((((((((---,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%)))(((((('''''''''''''''***'''%%%&&&)))++++++)))(((&&&&&&&&&((()))(((''''''''''''(((((()))))))))(((''''''(((******)))(((&&&(((***+++,,,+++***))),,,+++******+++,,,+++)))222000///...//////---,,,---,,,+++,,,///222333333444333222111111111111111111111222222111...,,,+++......---,,,++++++******...---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...////////////4ĉ@ӵ++++++,,,///***000'''333+++000***+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++'''''')))***++++++++++++***+++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,...000111...)))'''(((+++------......///000000000---++++++,,,---......---+++******))))))******+++***((('''(((,,,...---)))))))))(((((((((((()))******(((((((((***+++***)))>L***))))))(((((()))=hĦ---)))(((((((((((('''''''''((()))***)))((((((***,,,4ĉ@ӵ***++++++***((('''(((***+++++++++,,,,,,+++++++++,,,+++******++++++***(((******+++,,,+++***)))(((,,,++++++,,,......---+++,,,***(((((()))***)))((('''((()))******(((&&&%%%'''((()))+++---///000111222555;;;FFFPPPWWWXXXVVVUUUMMMBBB999444222111111//////...---,,,,,,+++***+++++++++++++++++++++,,,++++++,,,>L///000///...---,,,---......------------------------+++++++++---.........---,,,,,,---///111222000///...///222444666???SSSgggzzz}}}}}}}}}|||~~~{{{nnn\\\PPPMMMOOOPPPOOOLLLGGGBBB===:::999;;;666444444666;;;HHHVVV```aaacccfffiiikkkmmmnnnuuuwwwyyy{{{}}}zzzqqqooosssyyyyyyuuulll\\\VVVlll~~~xxxcccNNNCCCDDDFFFFFFLLLMMMLLLGGG@@@:::888999777666555555555444222000///222333222///...000333111111111111111111111111//////........./////////000000000000000000111222666444111...,,,+++,,,,,,++++++++++++************+++)))((('''(((((((((&&&((()))))))))((()))+++---'''***------+++))))))***,,,+++************+++,,,)))******************))),,,***'''%%%&&&)))******++++++***)))))))))******,,,+++******+++***)))(((''''''(((+++------***((('''(((((('''%%%%%%&&&''')))******)))'''%%%%%%&&&---,,,,,,+++***))))))((((((((('''&&&%%%$$$$$$$$$)))((('''%%%%%%&&&''''''%%%'''''''''%%%%%%&&&(((%%%&&&'''((('''&&&%%%$$$)))(((((('''''''''''''''++++++***)))((((((((())))))(((((('''''''''((((((+++(((&&&''')))+++)))&&&((('''&&&''')))))))))(((((()))))))))))))))******(((''''''(((******)))(((''')))+++---...---+++***+++***))))))++++++***)))333111000///000///...,,,---+++***+++...222555555:::999777444222000///...000111111111000///---,,,,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,,,,,,,+++******++++++,,,,,,------+++)))(((***++++++,,,---------GG=?,,,------&&&,,,$$$333,,,111*********++++++++++++******+++***)))***,,,------,,,'''(((***+++,,,,,,+++***((()))***+++++++++***)))***+++,,,---------------+++,,,------,,,+++,,,---***+++---/////////......,,,++++++,,,...//////...+++***)))(((((()))***+++******(((''')))+++(((""",,,+++***)))***+++,,,---***(((((()))***+++***)))HdĦ******)))((()))=Īj))))))))))))((((((((((((((()))***)))((((((***,,,GG=?+++,,,,,,***(((((()))((((((((((((((((((((((((---+++******++++++)))(((+++++++++*********************)))+++,,,---+++***,,,***(((((()))***)))(((++++++,,,,,,+++***)))(((((()))***,,,---///000111333666>>>HHHSSSWWWWWWTTTPPPJJJ@@@888333000///...///......---,,,++++++******++++++++++++,,,,,,,,,,,,,,,---HdĦ000............------,,,,,,...------------,,,,,,,,,(((((((((***---......---((('''(((***...//////......///222333444:::KKK\\\qqq|||~~~}}}{{{zzz}}}}}}tttcccUUUNNNLLLKKKLLLLLLIIIDDD>>>:::888555111111444555888EEEUUU```aaaccceeehhhjjjlllmmmuuuxxx{{{~~~xxxuuuyyytttnnniii___[[[mmm{{{fffPPPDDDAAA???===FFFFFFDDD???999555666888666444222111111111///......///000000//////000111000000000111111111111111...------///000111///---////////////000111333333555444111...,,,++++++++++++++++++*********))))))+++)))''''''((())))))((((((((()))((('''(((***,,,&&&))),,,,,,)))'''(((***,,,+++)))(((((()))***+++))))))************))))))+++,,,***'''))),,,,,,)))+++******))))))*********++++++***)))((('''&&&&&&%%%$$$%%%'''))))))(((&&&((((((((('''%%%%%%&&&'''$$$'''******(((&&&'''((()))))))))((((((''''''&&&((((((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))******)))%%%"""))))))(((''''''''''''(((***)))((('''&&&'''((())))))((('''''''''(((***++++++***(((((())))))'''&&&)))((('''((()))******((())))))))))))************(((''''''(((******)))((()))***,,,------,,,+++***((('''&&&'''((()))((('''444333111ӵ------,,,ĭӵ222ӵ000Ħ+++++++++++++++,,,,,,,,,,,,ӵӵ,,,)))ĦƜ`1.׼s***++++++)))Ħ...***((())))))******))))))ӵ,,,Ħ---......---,,,+++'''(((***,,,ĭӵ---...Ħ+++)))---Ħ---Ħ((()))***++++++,,,)))&&&&&&((($$$---...***)))DdD+++///000?fӵ+++******Ħ((()))***ӵƜ`1.׼s)))+++ĭӵ''',,,***'''---,,,***)))((()))***ӵ,,,,,,+++)))Ħ(((((()))***)))---,,,---...///000222666???ĦLLLEEE;;;333///...+++Ħ++++++,,,,,,,,,,,,,,,,,,,,,DdD......---,,,,,,ӵ///000ӵ'''ӵ///000111ĦkkkLLLӵ333///000```ĭӵ}}}~~~tttjjjgggeeeaaammm~~~xxxeeePPPDDDBBB@@@===>>>???>>>:::555333555888555222000/////////...---//////...///111111111//////000000000111111111222///---,,,---000111000...////////////000111222333111111000...---+++******,,,,,,+++++++++************)))'''((()))******)))*********((('''(((***---&&&)))+++***'''%%%(((+++++++++***)))***+++---...******++++++++++++*********,,,,,,)))***...---((())))))((((((((())))))***)))))))))((('''&&&''''''%%%$$$###$$$'''((('''&&&&&&'''((('''&&&&&&(((***$$$%%%'''((((((((())))))''''''''''''''''''''''''&&&'''((('''%%%&&&(((+++&&&''''''''''''&&&%%%%%%(((%%%""""""%%%&&&&&&$$$''''''((()))(((&&&%%%###(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&''')))+++---((()))******(((''''''(((***)))((()))+++++++++)))))))))))))))))))))))))))(((''''''(((******)))(((******+++,,,,,,+++))))))'''&&&%%%&&&((()))((('''555444?~4---......g&e>&e000g&e000>hӵ******++++++,,,------g&e+++guO>uO>&e---,,,4ff?>ߝL000gĉ@))))))))))))Shӵ///,,,------......---g&e***>hӵ000000...---+++)))***,,,fff?><z---g&e>&e,,,...HL---)))&&&ShӵgL'''''')))***+++###&&&&&&$$$(((---+++S?ʬ+++,,,3h?D%%)?,,,---ZufĦ+++++++++gL)))((()))g&e,,,gĉ@***)))g&e>&e(((@e---,,,??)))'''...,,,***(((''')))g<ĉ+++------,,,3we<Ħ(((((()))***3h?@e,,,---...//////000555>>>ZVVVNNNFFF<<<3330003h?gL***+++,,,,,,,,,,,,,,,+++***)))D%%)?///fff?><z---,,,=?Ħ444g&e+++g&e000///...S?ʬ}}}4ff?>ߝL|||@eGGGg&e7773330003h?g&e>&ezzz??|||wwwkkkiiijjjeeekkkyyy~~~uuucccOOOFFFFFFFFFEEE999;;;<<<999666444555888333111.........//////...222000///111444555333000//////000000111111111222111...++++++...111111000000000000000000000111222---------------+++***)))---------,,,,,,,,,++++++***((('''(((***++++++***+++++++++)))((((((+++---'''+++---+++'''&&&)))---,,,,,,++++++---///222444+++,,,,,,------,,,,,,+++(((+++,,,)))***...,,,&&&(((((('''''''''(((((()))((())))))((('''((()))+++'''%%%$$$%%%'''))))))(((%%%&&&'''''''''(((***,,,***'''$$$%%%''')))((('''(((((((((((())))))))))))###%%%''''''&&&'''+++///((()))*********)))'''&&&+++&&&"""###''')))'''$$$######$$$%%%''')))+++,,,''''''&&&%%%%%%%%%%%%&&&)))((('''&&&''')))+++,,,'''&&&&&&&&&'''***,,,...%%%(((++++++((('''(((++++++)))))))))+++,,,+++***((((((((((((((('''''''''(((''''''(((***+++)))(((***************)))(((((((((''''''(((***+++***)))7774Dӵ000333111Hƅ^Hu]Ħ222Hu]Ħ000ZuR)Ħ)))***,,,,,,***---222Hu]Ħ+++HŐeHŐeHu]Ħ111qIܗGIӵ...tt******)))HGgĉ@,,,...,,,...---))))))+++Hu]Ħ+++ZuR)Ħ***)))(((((('''---+++sߝLGdUĦ---Hƅ^Hu]Ħ---ntHdĦ000...HGgĉ@+++HdĦ))))))))))))))))))******++++++)))Htƅ^((()))Bt=o9ĦDtfo9Ħ"""&&&---g?...+++HdĦ'''))))))Hu]Ħ---tt))))))Hƅ^Hu]Ħ'''H׼s***---)))(((++++++)))''')))---...tQ,,,...//////je<Ħ,,,++++++Bt=o9ĦH׼s))))))************000999EEEHtĦRRRMMMDDD888000Bt=o9ĦHdĦ((((((+++---+++---000---...///Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ,,,Hu]Ħ///111Htƅ^bbbqIܗGIӵxxxH׼sHHHGGGHu]Ħ666888Bt=o9ĦHƅ^Hu]Ħ~~~~~~{{{uuunnnkkknnnwww~~~uuuhhhXXXNNNKKKKKKIIIGGG@@@===999666555333222000222222222111///.........111222222222222111111000000000000000000111222222///......---------......///.........000000...---///...---,,,+++,,,------------,,,+++,,,---///000'''(((***---000000...+++++++++***)))(((((()))))),,,((((((,,,---))))))---************+++---///000222111///---+++***))))))666000)))'''***,,,,,,***((((((((((((((()))******%%%'''***)))&&&$$$%%%'''***)))))))))))))))))))))&&&'''((((((''''''(((***+++(((&&&''')))***)))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&''''''###$$$(((+++(((((((((((((((((('''''')))'''&&&%%%&&&''''''&&&((()))))))))))))))(((''',,,***(((((()))***))))))+++++++++************)))...000,,,%%%$$$***,,,***+++)))''''''******(((&&&******))))))))))))******000+++)))***)))'''(((,,,---+++)))(((***++++++***5554444DuXӵ111000///DdDΦDdDĦ333DdDĦ000111t|<333---***,,,---***)))***DdDĦ,,,DdDΦDdDΦDdDĦ///peƜ4DuTӵ...`eĭ***qet***+++---(((+++,,,)))***---DdDĦ+++,,,t|<+++***)))(((((((((+++***DdDDdDĦ***DdDΦDdDĦ,,,q<niDdDĦ111qet+++***DdDĦ)))))))))))))))&&&''')))***+++q<R((((((qjRgdKӵHdDĦgdKӵ"""(((GR/f6LĭĦ---+++DdDĦ)))))))))DdDĦ---`eĭ***DdDΦDdDĦ(((DdDĦ***---******------)))(((+++++++++******+++***geĦ+++...///FSĦ++++++qjRgdKӵDdDĦ,,,,,,,,,,,,+++***...777CCCDdDĦTTTKKKBBB777qjRgdKӵDdDĦ((((((+++,,,+++,,,///,,,---...HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ,,,DdDĦ---q<R>>>UUUpeƜ4DuTӵvvvDdDĦHHHEEEDdDĦ999qjRgdKӵDdDΦDdDĦ~~~}}}xxxttttttwww{{{pppeeeWWWOOONNNNNNLLLIIICCC@@@===:::999888666444333333222111///...---...222333333333333222222111000/////////000000111222//////.........//////000000//////111222333111000......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......((((((***,,,......,,,***++++++***))))))))))))))))))''')))...///***(((+++,,,,,,++++++,,,...000222333222111000///---,,,,,,333...)))(((+++---,,,***((((((''''''((())))))***''')))***)))'''%%%&&&((())))))))))))))))))******&&&'''((((((''''''((()))***(((&&&&&&((())))))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&((('''$$$###$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((())))))(((((((((***)))(((((()))******)))+++++++++*********)))))),,,...,,,&&&%%%)))+++))))))'''&&&'''***+++***(((******))))))))))))******...***)))++++++((())),,,,,,***(((((()))*********///0004DuXӵ000------DdDΦDdDӵ222DdDĦ000000o)h,,,---%%%"""'''------+++***DdDĦ...DdDΦDdDΦDdDӵ---=ӊB1.uTӵ...HߝL`o9***po9wӵ+++$$$(((******+++///DdDĦ***+++o)h++++++***))))))((((((***)))DdDΦDdDĦ***DdDΦDdDӵ---GIpӵDdDĦ111po9wӵDdDĦ)))))))))))))))$$$%%%''')))+++po9u,,,+++)))(((GIdnuR)ĦDdDĦnuR)Ħ###***CdgĪj,,,DdDĦ+++))))))DdDĦ---HߝL`o9+++DdDΦDdDӵ(((DdDĦ***,,,******------))))))+++((()))******)))(((geĦ+++---sp?aĦ******GIdnuR)ĦDdDĦ---......//////...111999DDDDdDĦQQQGGG???555GIdnuR)ĦDdDĦ((((((+++,,,)))***---***+++,,,DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ,,,DdDĦ***po9u444222777GGG=ӊB1.uTӵtttDdDĦGGGCCCDdDĦ;;;GIdnuR)ĦDdDΦDdDӵ~~~~~~zzzwwwvvvkkkbbbXXXRRRQQQQQQNNNKKKCCCAAA===;;;:::999777666666777777555222000///000444444444444444333222222///////////////000000111///////////////000111222/////////111333333222000---------------,,,,,,++++++++++++***++++++,,,---***))))))***,,,---+++***+++***))))))))))))))))))''''''+++000000,,,)))***///...,,,+++,,,...111333000111222333222000...---///,,,)))***,,,---+++)))(((((('''''''''((())))))***++++++)))'''&&&'''(((((((((((())))))*********%%%'''((((((''''''((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&''')))***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((()))((('''(((***+++***)))++++++*********)))))))))***,,,+++''''''))))))'''&&&%%%%%%''')))++++++***))))))))))))))))))))))))***((())),,,,,,)))))),,,+++)))''''''(((******)))(((***4DuXӵ---,,,,,,DdDʜ4DuTӵ000>d<Ħ///Dt,,,$$$###))).../////////>d<Ħ...>d<ʜDd<ʜ4DuTӵ,,,---F&uTӵ...4DufئL>e+++puR)Ħ***###'''******,,,///>d<Ħ)))Dt+++******)))))))))+++***DdDΦDdDĦ,,,>d<ʜ4DuTӵ...4DwDd<Ħ000puR)Ħ>d<))))))))))))%%%&&&'''(((***peӵ,,,ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ--->d<))))))>d<Ħ---4DufئL>e---DdDʜ4DuTӵ)))DdDĦ)))+++)))))),,,,,,))))))+++"""%%%)))***((((((geĦ+++s<v>aĦ***)))peӵDx<DdDĦ,,,...000111222333888???HHHDdDĦJJJBBB<<<333peӵDx<>d<))),,,,,,))))))+++)))***+++>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ,,,>d<Ħ'''peӵ222ĦKKKF&uTӵwwwDdDĦFFFAAA>d<Ħ;;;peӵDx<>d<ʜ4DuTӵ}}}zzzwwwlllfff___YYYWWWSSSNNNJJJFFFDDDAAA??????===;;;999;;;===>>><<<888444333444555555555555444333222222000///////////////000000............///000111222///...///000222111///,,,,,,,,,---...---,,,+++*********************++++++***))))))***,,,...------******)))))))))))))))***((()))+++...///---,,,+++000...,,,++++++...111333,,,...111222222111...,,,///---+++,,,---,,,***'''(((((((((''''''((())))))++++++***(((&&&&&&&&&'''''''''(((((()))*********%%%&&&((('''&&&&&&''')))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))*********((('''((()))$$$'''***)))&&&###""""""%%%%%%%%%&&&&&&&&&&&&&&&###%%%((())))))'''&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&(((***++++++)))************)))))))))))))))******)))(((((((((&&&&&&&&&&&&'''((()))***)))))))))************))))))&&&%%%'''+++,,,)))(((******(((&&&&&&((()))***)))''')))4DuXӵ---,,,---D&dq&ĒR...---sdKĦ///DHRRud...///111111---...111sdKĦ...D&oq<Ōq&ĒR--------->dp&ĒR------nfʜd<Φ>d<Ħ---s&dq&ĒR------i?ʜtd<Ħ...HHܗDӊB***<x))))))(((((((((((((((B?d<((())),,,,,,))))))+++"""%%%)))***((((((geĦ***Hg8>aĦ***)))B?Ho9...>d<...///000222<<d<ӵ777000B?Ho9(((<x---***)))+++)))***+++&ӫeʬtIӇ--->d<Φ>d<Ħ+++D&ӫetIӇ---DdDĦ---sdKĦ'''B?dp&ĒR|||>d<sdKĦ999B?Ho9VVVs&dq&ĒRwww|||vvvqqqjjjddd^^^XXXPPPKKKLLLJJJHHHGGGFFFDDDAAA???>>>BBBEEECCC===888555555555555555555444333222111000000////////////000000,,,,,,,,,---...///000111111000111222222000---***+++,,,---------,,,***)))*********************)))***))))))+++...000000000***)))))))))))))))******+++++++++++++++---/////////...,,,++++++,,,///000+++---111333444222///---000///......---+++)))&&&***))))))((((((((())))))***)))''''''&&&&&&&&&%%%''''''(((((())))))))))))%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''((()))%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""%%%)))***((('''&&&'''$$$$$$&&&'''((((((((((((&&&&&&&&&(((***+++***)))*********)))))))))(((((((((((()))******((('''''''''((((((((('''''''''(((((()))************)))(((###"""%%%***+++(((&&&(((***(((&&&&&&(((*********+++---4DuXӵ///......Hu]3hh///------ne//////=e)))))),,,000///,,,...222ne------pIƎ@t@h///...--->h,,,------fe+++@ďD*********'''***+++******,,,ne((('''=e++++++++++++++++++,,,---ege++++++sĪj@h+++++++++fdDĦ,,,@ďD,,,+++Hkge)))))))))***)))(((''''''@h((((((@G+++,,,HĪj@IŌ+++...Bene///Hkge)))ne,,,---fe---Hu]3hh)))***+++se***((((((,,,,,,))))))+++((()))******)))(((geĦja>aĦ******@G---,,,se///,,,+++---000===DDDLLL<Ō888333...@G+++***Hkge......+++***,,,***+++,,,HĪj@IŌ******ege***+++Hu]3hIŌ---,,,DdDĦ---ne...)))@h666333>hseDDDne<<<777@GAAAQQQsĪj@hrrruuuzzz}}}~~~}}}xxxqqqjjjaaaYYYSSSPPPNNNLLLJJJIIIFFFCCC@@@???FFFLLLKKKCCC;;;777555777777777666555444333222222111111000000000000000---------------...///000333333333444555333///,,,,,,,,,,,,,,,,,,++++++*********+++++++++***))))))******+++---000111000///)))))))))))))))******+++,,,---,,,)))***///111111///...---,,,,,,,,,---...---///222555555333111///000000000///---,,,***)))++++++***)))))))))******((('''&&&'''((((((&&&$$$(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&&&&''')))***)))(((%%%%%%%%%&&&''''''(((((("""%%%))))))'''&&&''')))%%%&&&'''(((((((((((((((&&&&&&'''(((***+++)))'''******)))))))))(((((((((***((((((++++++(((''')))'''((()))(((&&&%%%&&&'''((()))***++++++***)))(((###"""$$$)))***'''&&&(((***(((&&&''')))+++++++++0004DuXӵ///ĵD^000111111111---///...,,,"""!!!$$$+++//////000222,,,,,,+++---...------,,,+++,,,------++++++++++++++++++***'''******((((((+++******)))++++++++++++++++++++++++---+++******,,,,,,,,,,,,,,,DdDĦ,,,---,,,---,,,))))))))))))***)))((('''&&&'''+++)))(((((()))***************000000))))))+++,,,---+++,,,D^)))(((***+++s׼s))))))'''(((+++,,,))))))+++++++++******+++***geFm8///>aĦ+++++++++...---,,,s׼s222///,,,,,,000555AAAGGGOOOHoFFF555000,,,++++++++++++***///000---,,,...,,,---...*********,,,,,,,,,D^///...---DdDĦ---///...,,,...111111///333ttts׼sPPPGGG>>>;;;666999555;;;NNNiiiqqqtttxxxzzz{{{||||||}}}~~~~~~wwwooogggcccWWWUUUSSSQQQOOOLLLGGGDDDCCCLLLTTTTTTLLLAAA;;;888:::::::::999888777555444333333222111111111111111///...............//////000000222444666555111...---,,,++++++***+++++++++++++++,,,,,,,,,+++)))))),,,+++,,,...000///---+++)))))))))))))))***++++++***------***+++000222//////////////////...------...///222333333222000/////////000///.........///---,,,,,,+++******++++++&&&%%%&&&)))++++++'''$$$)))))))))(((''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&'''((('''%%%$$$&&&)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&$$$$$$$$$&&&(((%%%###&&&+++,,,(((###%%%&&&&&&'''(((((())))))"""&&&)))(((%%%%%%(((+++''''''((())))))(((((((((''''''''')))******(((%%%***)))))))))((((((((((((,,,((((((++++++((((((,,,%%%'''((((((&&&%%%''')))((()))***++++++***)))(((&&&$$$&&&******'''&&&)))***(((''''''***,,,,,,,,,Φ4DuXӵtvӵ>d<Ħ...///333777444...***Ħ...,,,+++***++++++,,,///)))(((...444333///...///...Ħ*********++++++******++++++,,,---,,,,,,,,,++++++,,,------***+++,,,,,,------------&&&'''((()))***+++++++++((()))***+++++++++++++++'''))))))'''(((,,,---+++Ħ++++++++++++***++++++++++++++++++++++++***,,,---,,,)))''')))+++---,,,***)))***,,,///111////////////////////////>d<Ħ---...+++---,,,++++++------,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))...///...---***(((((((((***)))'''&&&&&&'''((()))*********)))))))))))))))&&& (((///+++***---***---///111111//////222555))))))))))))Ħ---999:::666...)))+++,,,,,,+++>d<Ħ+++((((((***+++Be'''))))))'''(((+++,,,))))))++++++)))''')))---...geFYĉ---///>aĦ,,,++++++,,,,,,---***+++,,,---......Be///000///---///666===GGGLLLSSSnu]ӵBBB+++---///...---((()))*********)))'''&&&)))(((+++000111...---///---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********>d<Ħ///000000000///>d<Ħ---///000Ħ...000///,,,---222444222///000444;;;>>>BBBOOO]]]jjj{{{BeiiiTTTIII<<<777Ħ666999777777888555000000333888LLL```hhhggggggggggggpppssswwwyyyyyyyyyzzz{{{zzz}}}}}}|||yyysssooocccaaa___]]]ZZZVVVRRRNNNHHHRRR\\\]]]TTTHHH@@@===<<<<<<<<<;;;:::999777777444444333222111111111222111000000////////////000+++,,,///222555555222///...---+++***)))***+++,,,+++,,,------,,,+++***)))---------//////---)))&&&))))))((())))))***++++++(((---///,,,---222222---000000111111111///...,,,,,,...///000000///...------.../////////000222444...------,,,+++++++++,,,%%%%%%'''***...---)))%%%******)))((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))'''%%%$$$''')))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&''''''### %%%+++,,,$$$&&&&&&''''''((()))******###&&&)))'''$$$$$$(((---((()))))))))))))))((('''''''''((()))***)))'''$$$))))))))))))((((((((((((---((((((,,,,,,((()))..."""%%%((((((&&&&&&(((+++''')))***++++++***)))''')))&&&'''***+++((((((***+++)))'''(((***,,,------?aŖ%7uSQuR)ӵsdKĦ111---...///000000gdKĦ+++---...///000000///222222222222222222222222///gdKĦ***,,,---000...***((('''))),,,---))),,,,,,******...///---))))))***+++,,,------...))))))************)))))),,,,,,+++***+++,,,...///,,,***)))+++---...+++gdKĦ((()))...///+++***++++++,,,,,,------...000000///...---,,,,,,+++---++++++,,,+++((()))...,,,***,,,000111...---000gdDĦ+++,,,,,,***++++++++++++***))))))++++++,,,,,,+++)))(((''',,,+++)))((((((((()))***,,,+++)))((((((***,,,---------,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%---***'''(((,,,000000//////000000///...------...---++++++gdKĦ222AAABBB>>>444,,,*********...sdKĦ******+++)))'''))))))(((************************''''''(((***+++***ŶS...0000003we<,,,++++++***+++,,,...///......111222222000---111999AAAOOOQQQSSSiĉ@3hR/Ō,,,,,,---.........+++***)))***++++++***)))'''((()))***++++++***))),,,,,,---------,,,,,,++++++%%%%%%...333000+++)))))))))*********DdDĦ...,,,,,,------sdKĦ(((***gdKĦ---......///////////////222111333666666777BBBPPPaaapppzzzwwwssslll^^^JJJ777gdKĦ555888666444222111111111111===GGGWWWeeelllmmmllljjjnnnssstttsssvvvzzzyyysssyyyyyyzzzyyyxxxyyy{{{~~~~~~}}}{{{{{{|||{{{qqqooommmkkkggg```VVVNNNVVVUUUZZZcccbbbUUUGGG@@@AAA======??????;;;888888888555333111000///...,,,...///000000//////000111222222222111111///......///...---,,,++++++++++++,,,,,,+++***((((((***,,,000///...---,,,+++++++++///)))''')))***))),,,222---///000000...---...///---000333333111...---,,,//////000000000000//////111///............,,,+++---------,,,+++***(((((()))(((&&&''')))******)))((((((&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&))))))((('''''''''''''''$$$&&&((()))***)))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''###%%%&&&&&&&&&&&&''')))&&&'''(((******)))'''&&&"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((***(((%%%%%%)))+++*********))))))))))))************)))(((((((((((((((---$$$'''+++$$$###'''%%%$$$%%%&&&'''((((((((((((((()))***))))))***---///>A222ne,,,---,,,---...///ne++++++,,,,,,---.........000000000000000000000000ne------...///000...,,,******+++,,,...***,,,,,,******...///---*********++++++,,,------))))))************)))))),,,,,,+++***+++,,,---...,,,+++***+++---...ne+++((()))------***---,,,,,,,,,,,,,,,,,,,,,...............---------...------///,,,((((((,,,...,,,---111111---+++De+++++++++++++++++++++++++++***)))))),,,------...---,,,******++++++***)))))))))))))))))))))((('''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))'''%%%&&&(((+++---...//////000000///......///---+++ne---222???AAA===444---,,,---,,,...ne*********)))(((&&&''')))******)))************************,,,+++******,,,,,,>A))),,,---k<,,,,,,++++++***,,,---...---,,,,,,,,,---///111222000///444===EEERRRSSSUUUfh...---,,,......---,,,+++***))))))++++++***)))((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++,,,((()))---...***)))+++***+++++++++,,,De///---,,,,,,------ne+++***ne///,,,------...............000///111333111222<<>>@@@@@@<<<999999999777444222222111///---,,,---......------...000111222222111111000......///...---,,,++++++++++++***+++++++++******+++---///...---,,,++++++++++++,,,((()))------++++++///------......///......---...///111222222111...---//////000000000000//////000///------...---,,,***---------,,,+++***)))((()))(((&&&''')))******)))+++***))))))(((((())))))%%%&&&'''((((((((('''&&&)))(((((('''''''''''''''%%%&&&((()))))))))'''&&&(((''''''&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''((((((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&***,,,+++'''(((,,,...,,,******))))))))))))************)))(((((((((((((((---%%%(((,,,%%%$$$(((%%%))))))))))))((('''&&&&&&))))))***)))((()))+++444222,,,,,,---+++,,,---///---------,,,++++++,,,---...////////////////////////...............///...---,,,,,,,,,------***------***+++...///---,,,++++++++++++++++++,,,))))))************))))))---,,,+++++++++,,,---...,,,++++++,,,------++++++))))))++++++)))......------,,,++++++***---------........./////////...000222///)))(((***...---///222111,,,***+++,,,++++++******+++++++++++++++*********,,,,,,---------,,,,,,+++++++++++++++++++++***)))+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''))),,,///...//////000000000000000---++++++...333===???===555///...//////---************+++)))'''((()))***)))))))))))))))))))))))))))))),,,)))''''''(((***,,,+++***------,,,+++++++++......---++++++***++++++---000222222222888BBBJJJTTTVVVVVVTTT///...---.........,,,++++++***))))))++++++***)))(((((()))************))))))******+++++++++*********)))***+++)))''')))...++++++,,,,,,,,,---...---,,,,,,---------+++***------+++,,,,,,---...---------......//////------555>>>IIIQQQUUUSSSUUU^^^eeefffWWWGGG555222111333222111000000000000000333===MMM]]]gggkkkjjjhhhoooqqqpppnnnooosssuuusssnnnooopppqqqrrrtttxxx{{{|||}}}}}}|||zzzyyyyyyzzzxxxyyyzzzzzzxxxxxxyyyzzzzzztttoooqqqpppssswwwtttgggXXXOOOFFFBBB@@@BBBAAA===::::::;;;999666444333222000...---......---,,,,,,///111000111111111111000...---///...---,,,++++++++++++)))+++,,,---,,,,,,---...,,,,,,+++++++++++++++,,,((((((+++000000---+++,,,---,,,+++---000111///,,,000//////111444444111---...//////000000//////...///...,,,,,,------+++***------------,,,***)))((()))((('''''')))******))))))(((((('''''''''((((((((((((((()))(((((('''&&&)))(((''''''&&&&&&''''''&&&'''((())))))(((&&&%%%***)))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&***(((&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((((((((((((***,,,+++((())),,,...,,,******))))))))))))************)))(((((((((((((((,,,%%%(((---'''&&&)))&&&************)))((('''&&&)))******)))((((((***///000222333333222000///000///............///000,,,---...000000000//////000///---+++++++++---...........................,,,,,,---.........,,,***,,,---------------,,,,,,+++------***+++...///------,,,+++*********++++++)))******++++++******)))---,,,+++++++++,,,---...,,,,,,,,,---------,,,,,,+++++++++***)))***)))(((......------,,,,,,,,,,,,..............................111444222,,,***+++---,,,...222222---***+++......---,,,++++++******,,,,,,++++++************)))************+++*********+++,,,------,,,******+++,,,------,,,***(((''')))***++++++++++++******))))))))))))))))))))))))(((***+++***)))***///333------...000222333222111---,,,,,,...---+++...333===@@@>>>666000///000///---,,,++++++*********+++---+++)))((())))))((('''))))))))))))))))))))))))+++)))((((((***++++++***000...,,,++++++---///000.........---,,,,,,++++++///...,,,++++++,,,,,,,,,---000333444555:::DDDLLLTTTVVVVVVRRRIII>>>444......------...///...+++)))+++)))((()))***+++***)))''''''((((((((((((((((((((())))))************)))''''''(((******)))***,,,+++++++++,,,,,,,,,,,,------,,,+++,,,------,,,+++,,,+++))))))***++++++***,,,,,,---............---...//////...++++++111777999>>>@@@===@@@IIIQQQSSSKKK???444222222111///...111000000000000000000000111:::HHHXXXdddiiihhhfffiiilllmmmmmmmmmnnnnnnnnnlllmmmnnnnnnnnnpppsssvvvwwwxxxyyyxxxvvvuuutttuuutttvvvxxxyyyxxxxxxxxxyyy|||zzz||||||}}}~~~yyynnn___UUUJJJEEECCCDDDCCC>>>;;;;;;<<<999666444333222000...///000000...---...111333///000111222111000...---......---,,,,,,,,,,,,,,,***---//////...,,,,,,,,,******))))))***+++,,,,,,((())),,,///000...,,,,,,///,,,***---222444111---222///...111555666333......//////////////////......---++++++,,,,,,+++***------------,,,+++***)))***((('''''')))***)))(((***)))((('''&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((('''%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''&&&%%%$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''((((((((((((+++***'''(((+++,,,*********))))))))))))*********))))))(((((((((((((((,,,%%%***///)))(((***''''''((())))))*********))))))*********(((''')))///000222444444222000/////////............//////---...000111222222222111222111///---,,,---...//////////////////////////////...---...///...+++(((***+++,,,,,,---,,,++++++,,,......++++++...///---...---+++***)))******+++******++++++++++++******...---,,,+++++++++,,,---,,,---.........------------++++++++++++))))))))),,,,,,,,,------.........000//////...------,,,,,,+++,,,000555444...,,,...+++***---111222...,,,.........------,,,+++******---,,,++++++******++++++******************++++++)))***,,,------,,,+++***&&&'''((()))(((&&&###"""++++++,,,,,,,,,***((('''(((((((((((((((((((((((()))+++---,,,***,,,000444,,,,,,---000444666444222...,,,,,,......,,,...333===AAA???777000......---,,,,,,++++++******+++++++++)))((((((***+++******))))))))))))))))))))))))------...000111111///---------------...///000111//////...------,,,,,,+++...,,,+++,,,...//////...///333666666666;;;DDDLLLRRRSSSSSSNNNEEE;;;333///......---......---+++(((***)))((()))******)))((())))))))))))))))))))))))'''((()))******************)))(((***------(((###************++++++++++++---+++***+++------,,,+++...,,,+++***+++,,,+++***------...///////////////000111111...,,,---000333111333444222444999===>>>???777111111222000//////000111111111111000000000222888DDDSSS___ffffffddddddhhhnnnqqqpppmmmkkklllmmmnnnnnnmmmkkklllnnnppppppsssuuuuuusssqqqqqqqqqrrrtttwwwxxxxxxxxxyyyzzz{{{|||}}}{{{qqqcccXXXNNNIIIFFFFFFDDD???<<<===<<<999666444222111///---///000000///......111333...///111222111000...,,,......------,,,,,,------...000111000---+++))))))))))))))))))***+++,,,,,,+++,,,---------//////...111...,,,///444666333///222///---000555666333///......////////////.........,,,++++++,,,---,,,***---------------,,,+++******)))''''''((())))))(((///...,,,***)))(((''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&''''''(((((("""$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###((('''%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))++++++)))))),,,---*********))))))))))))*********))))))(((((((((((((((+++%%%+++111,,,***,,,(((''''''((()))))))))(((((()))***+++***)))((()))***///111333444444333111///222222111///...---,,,+++...///111222333333333333222111///.........//////000000000000000000000000222000......000111...*********+++,,,,,,,,,++++++,,,///...++++++//////---...---+++))))))***+++,,,******++++++++++++******...---,,,+++++++++,,,---,,,...//////...------......,,,+++------***))),,,+++,,,,,,---......//////111000///...---,,,++++++***+++///444444///...000,,,***,,,000111......000......------,,,,,,++++++...---,,,******++++++,,,------,,,++++++,,,,,,---)))***++++++++++++++++++'''((()))***)))(((%%%$$$)))***++++++***(((%%%$$$'''''''''''''''''''''''')))************,,,///222++++++,,,111666888666333...,,,---///...,,,///444<<<@@@>>>777000......,,,,,,,,,++++++***++++++,,,&&&%%%%%%'''+++...//////************************++++++---000222111...,,,***+++---///000000111111//////......---,,,,,,,,,---++++++---000222000---000444777777777<<>>>>><<<:::666444222111///---,,,---......------...///,,,...000222222000...,,,......---------------...000111111///,,,)))((((((***)))))))))***+++,,,,,,---...---++++++///111000111000///111444555333000222000...000333444111///---......//////......---...,,,+++,,,---...---+++---------------,,,+++++++++)))''''''((()))((('''---,,,+++)))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%&&&''''''((((((!!!###%%%%%%$$$$$$&&&'''$$$%%%'''))))))'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++......,,,,,,//////,,,******))))))))))))************)))(((((((((((((((+++%%%,,,444///,,,...***+++******)))(((&&&%%%$$$(((***,,,,,,*********+++///111333555555333111///222111111000...---++++++---...000222333333333333///////////////.........///////////////////////////,,,)))***...000///,,,++++++++++++,,,,,,---------//////,,,,,,//////---...---***))))))***,,,---***++++++,,,,,,++++++***...---,,,+++***+++,,,,,,,,,...000000...---...//////,,,+++//////++++++...---------...............//////......---------,,,,,,,,,///333222...---//////,,,,,,//////,,,---000------------------,,,,,,///---,,,******+++,,,---///...,,,++++++++++++,,,)))))))))))))))***++++++++++++,,,------,,,+++***'''(((***++++++)))&&&%%%((((((((((((((((((((((((***)))'''(((***---///000******,,,111888:::888444...,,,---///...,,,///444999======666000//////---,,,++++++***++++++,,,,,,((('''&&&(((+++---......++++++++++++++++++++++++)))((()))+++------,,,***+++,,,,,,---...///000111/////////...------,,,,,,---++++++...111111---(((///333777888888===EEELLLQQQQQQNNNFFF<<<444111222111...,,,+++,,,,,,***)))***((('''((()))***)))(((---,,,+++***)))******+++'''((()))***+++++++++++++++------***+++...***###*********+++++++++,,,,,,+++***)))***,,,---,,,+++...---+++,,,---......---,,,---......//////......,,,000111---,,,000111......,,,,,,---///000000111333111222666555111///000555555555555444333111000///111888EEETTT```eeeeee```dddllltttrrrlllkkkpppllllllkkkiiifffeeefffhhhfffjjjnnnqqqqqqooonnnmmmsssttttttttttttuuuwwwzzzzzzzzz{{{|||~~~~~~{{{ooocccUUUOOOJJJIIIGGGBBB??????>>>;;;888555444222000...***,,,///000///...---...,,,---000222222000...,,,......------------......000000000---***((()))***++++++*********++++++,,,,,,//////+++,,,111222///000111111222222222111111111000000000000000//////---......//////......---...---,,,---...///...,,,---------...------,,,++++++)))((('''((()))((('''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))***$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++...///------000000---******))))))))))))************)))(((((((((((((((***%%%---555000...///***,,,,,,+++***)))'''&&&%%%(((***,,,---,,,+++,,,---///111444555555444111///......////////////......,,,---///111222333222222------...//////......---////////////////////////)))&&&###%%%***......,,,,,,,,,,,,,,,,,,---...///---000///,,,,,,//////---...,,,***((()))***,,,...***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,,,,///111111...---...000000,,,,,,000000,,,,,,000/////////...------,,,,,,---------............///......000333111,,,+++...222...---...---+++,,,///,,,,,,------------------///...,,,******+++,,,---...---+++)))(((((())))))***)))((((((((()))+++,,,)))******+++++++++******''')))+++------,,,***)))((((((((((((((((((((((((---***'''(((,,,000000///***)))+++111888;;;999555///------///...,,,///444666:::;;;555000000000///+++++++++***++++++,,,,,,---+++***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...///......---,,,,,,,,,...///111/////////...------,,,,,,---++++++...111000***$$$---111666888999===FFFNNNRRRRRRNNNDDD999111000222111///,,,***++++++*********((('''((()))***)))(((***)))(((&&&&&&&&&'''((((((((()))++++++,,,,,,,,,%%%+++---)))(((...000///++++++,,,,,,,,,---------+++***)))***,,,---,,,++++++)))((()))***,,,,,,++++++,,,------......------)))...///++++++000000---+++)))(((***---...000222000///111555333---+++,,,777777777777666444222111,,,---333@@@QQQ^^^eeeggg^^^aaahhhooommmhhhiiipppjjjjjjiiigggddddddeeegggcccgggmmmppppppooommmmmmsssssssssrrrqqqsssvvvyyy||||||{{{|||}}}~~~}}}zzz|||uuuiiiWWWQQQLLLJJJGGGBBB???@@@???===999777555333111///+++...222333222000//////+++---000222222000...,,,......---------....../////////...,,,))))))***,,,,,,,,,+++++++++++++++,,,***///000------222222...///111222222000//////000000111111000...---...///---..................---///---,,,---//////...------------...------,,,,,,+++***((('''((()))(((''''''''''''''''''((()))***((('''&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((($$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&''''''&&&&&&%%%&&&(((+++,,,$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,))),,,---++++++......+++******))))))))))))************)))(((((((((((((((***%%%...666111///000+++******+++++++++******)))'''***---...---------...333333444444333111000///111000...---,,,...///000000111222222222000///......------------......///111///......000000...+++...............---------%%%***...///---+++***+++000111///++++++...000...//////...---+++***)))((())),,,...000000...,,,)))///,,,)))''''''(((+++---...///+++%%%&&&---...+++333333333111...,,,,,,,,,...---,,,---///000///...,,,...000000///...///000000...///222222///---///---------,,,,,,+++++++++++++++++++++,,,---...//////...+++******+++,,,---000,,,)))'''((()))******---,,,,,,+++***)))((((((((()))***++++++***((('''((()))+++,,,+++***((('''+++******)))(((''''''&&&***((('''(((***---...---&&&&&&***111444222222444000---,,,...///---///333555666777555222000//////((()))***++++++***)))(((---+++******+++,,,,,,+++///---,,,,,,---...,,,+++,,,)))''''''***,,,,,,+++++++++++++++,,,---...///111222222222000...,,,+++,,,+++,,,---000000000...000333555666888???JJJRRRZZZTTTJJJ>>>333...---...)))%%%,,,000***+++---&&&***)))(((&&&&&&&&&'''(((***,,,,,,+++)))((()))***,,,+++)))'''(((***,,,...)))***+++,,,,,,,,,,,,,,,&&&)))------,,,+++,,,......---...//////...+++(((///...,,,++++++,,,...///...///000000000///---,,,//////............//////111///,,,+++,,,...//////000111222222222000///...222333888===999222444:::...///333:::FFFSSSZZZ\\\\\\___dddffffffhhhmmmqqqllljjjhhhfffeeeddddddddddddfffiiimmmppppppmmmkkkmmmqqqtttuuutttssstttvvvzzz{{{}}}}}}}}}~~~|||zzzzzzyyysssaaa[[[QQQKKKGGGFFFDDDBBBAAA<<<666555666666333///...///////////////.........//////...,,,,,,...///+++---111333333000,,,)))---------,,,)))((()))+++%%%***//////,,,)))+++...333222111///............222222222111///...///000333111////////////...---000///...///111111///...333111///---,,,,,,---...222......222111,,,+++...*********,,,---,,,)))&&&&&&%%%$$$!!!!!!###((("""%%%,,,+++######***))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%((()))*********((('''&&&(((((())))))******++++++***++++++,,,,,,++++++***---,,,***(((((((((((()))+++***)))'''''''''((())),,,+++******---111666999222,,,'''(((((('''(((,,,,,,,,,************+++,,,333333444444333222000///222111000///000111333555000000111111111000//////000000///////////////000...//////---,,,---///111------------------------))),,,//////...,,,,,,---000111000,,,,,,///000...111000///...---,,,,,,,,,+++,,,...000000...,,,+++,,,***)))((((((***,,,...//////,,,((()))///000,,,222333333111...,,,,,,---...---,,,---......---+++000111222000...,,,,,,,,,...,,,---111111...---//////......---------------++++++++++++,,,---...///......,,,+++++++++,,,---111...+++)))***+++,,,++++++++++++++++++*********)))***************))))))))))))******)))'''&&&%%%((((((((()))))))))))))))---+++)))((()))*********)))(((,,,222555333222444000---,,,//////---///222444555555333000...---...&&&'''((((((((('''&&&%%%,,,***))))))***++++++***...---,,,,,,------,,,++++++)))'''(((+++,,,,,,***++++++++++++,,,---......//////000//////...---------,,,,,,---///000///---...000222333777???JJJRRRYYYSSSHHH<<<333...---...,,,(((---000***+++...'''+++******)))(((((())))))***+++,,,+++***)))***+++---,,,***((((((***,,,---***++++++,,,,,,,,,++++++%%%(((++++++***)))***,,,)))((()))+++......,,,***///...,,,++++++,,,...///---------...------,,,+++...------,,,,,,------...///---++++++---///000111///000000000000///---,,,///111888???>>>777444777333333333888@@@IIINNNOOOWWW[[[```bbbccceeejjjmmmllljjjgggeeeccccccddddddffffffhhhkkkmmmmmmkkkiiikkknnnqqqrrrqqqpppqqqsssvvvxxxyyyzzzzzz{{{}}}}}}wwwfff]]]RRRKKKIIIHHHEEECCCBBB===888555555444111---//////000000000000/////////000000///---,,,---///---...111222222000---+++,,,------,,,***)))***+++"""'''++++++((('''(((***222111000//////......///000111111000......///111222000//////000111000///000//////000111111000...222000///...---...000111000------000///******,,,+++++++++,,,---,,,)))'''***)))(((&&&######%%%&&&+++&&&&&&,,,***"""!!!'''))))))))))))((('''&&&%%%&&&''''''(((((('''&&&%%%&&&'''((((((&&&&&&'''((())))))(((((((((((())))))((('''%%%$$$$$$&&&((())))))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&))))))*********)))((('''))))))))))))***************++++++,,,,,,++++++***,,,+++)))((('''''''''(((+++***)))(((''''''((()))))))))((()))+++...222444666111---+++(((######&&&***)))))))))+++,,,...///222333444444333222000///111000000000111333555666000////////////000000111333333222111000000000111...000111///,,,---222777+++++++++,,,---------...---...000///......///000///111111......000000---000///...---,,,---......,,,------......------,,,))))))))))))***,,,---...//////...,,,---000000---111222222000...,,,,,,---000///......///...,,,***000111222000...,,,,,,,,,---***+++///000------///111000///------...//////++++++++++++,,,---...///......---------,,,,,,,,,222000,,,+++,,,---------***+++++++++,,,,,,,,,---++++++************++++++---,,,+++)))((('''&&&&&&&&&&&&'''(((***+++,,,,,,---+++)))((()))******)))+++***---333444222222444111...---//////---///222333444444222...,,,,,,,,,+++++++++++++++***)))(((+++***((((((***+++***)))---,,,++++++,,,,,,+++******))))))***+++,,,***)))++++++***++++++,,,---...///......---......//////...------...//////...,,,...///000333999CCCNNNUUUVVVOOOEEE:::222.........///***...///)))+++...)))+++,,,,,,,,,,,,+++*********+++,,,,,,+++***+++---000...,,,*********+++,,,+++,,,,,,,,,,,,,,,+++***&&&(((***+++*********+++)))))))))***------,,,***...---,,,++++++,,,---.........---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,,,,...000111////////////...---++++++,,,///777AAADDD>>>777444444222222555:::@@@EEEGGGTTTYYY^^^aaaccceeeiiilllllljjjfffcccbbbcccdddfffhhhgggggghhhiiijjjiiihhhjjjlllnnnooooooooopppqqqtttuuuwwwwwwwwwxxx{{{}}}}}}mmmbbbTTTLLLKKKJJJGGGDDDEEEAAA;;;888777555111---000000111111111111111000000111111000...,,,---...///000000000000///...---,,,------,,,***)))***+++%%%)))------+++***+++---000000////////////000000///000111000//////111333222000//////000222222222111000000111222222111///111000/////////000222333000...---//////,,,+++---,,,,,,,,,---...---+++))),,,,,,+++(((&&&%%%'''(((+++&&&&&&+++***$$$"""'''))))))))))))((('''&&&&&&((()))))))))(((((('''&&&&&&((()))((('''&&&''')))))))))'''''''''''')))))))))'''$$$###$$$&&&***,,,***)))(((((((((((()))***)))(((''''''))))))((('''*********+++******)))(((***************)))))))))***++++++,,,,,,++++++***+++***((('''&&&&&&'''(((***))))))(((((((((((()))'''''''''((()))+++,,,---666444333000***######'''(((((()))***,,,///111222222333333444333222111000//////......///000111222//////...---...///111222555444333222111000000000111222333222111111222444++++++,,,------...///////////////......///000222...111111///...000///,,,---,,,+++******+++---...,,,,,,,,,++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,............///111///---000111111000...,,,---...000//////000111111///---,,,...000000///...///000---***+++//////------000111000...------...///000,,,,,,,,,,,,,,,---......---............---,,,+++222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///...,,,***))))))***+++&&&&&&''')))***+++,,,---***((('''''')))+++,,,,,,,,,+++---222333000000222222...---//////...///222444444444111...++++++,,,...---------,,,++++++***,,,***))))))***++++++***---,,,***+++,,,,,,+++)))((()))***+++++++++)))(((++++++******+++,,,,,,---111000...------.../////////...---...//////---,,,000000111666???IIISSSYYYRRRKKKAAA777111///......111+++---...''')))...)))***+++,,,------,,,+++***)))***,,,,,,++++++,,,...111000...,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,------///...,,,,,,---,,,+++***...---,,,,,,,,,,,,---...111000///------...//////,,,,,,++++++++++++,,,,,,000///...---,,,---///111000000000///---,,,+++++++++---444>>>EEECCC<<<555000......333999>>>EEEKKKVVV[[[```ccceeegggkkkooonnnlllgggdddcccdddgggiiimmmjjjgggfffggghhhhhhgggkkklllmmmnnnoooooopppqqqtttuuuvvvwwwwwwxxxzzz}}}ttthhhXXXOOONNNMMMJJJFFFFFFCCC???<<<:::888444222111111222222333333222222222333333222///---------111000///.........//////+++,,,---,,,+++)))***+++))),,,...///......///000///////////////000111111///000111111111111333555444222000///000222222222222111000111333333111000222111111000000111222222222111000000000//////000---,,,,,,---......,,,+++*********(((&&&%%%&&&'''((($$$$$$)))***''''''***)))))))))))))))(((''''''************)))((((((''''''((())))))''''''((()))***)))'''&&&&&&''')))******)))'''&&&'''(((***,,,***************************)))((((((******)))(((******+++++++++*********+++++++++******)))))))))***++++++,,,,,,++++++***+++***)))(((''''''((())))))))))))(((((((((((()))&&&'''(((((())))))))))))111222444444...'''(((...******+++---///000222333111222333444333222111000111000000///............000///.........000111222444333222111000/////////333111000333666444...))),,,------...///000000111000...---,,,---...000111---000111......000///+++,,,,,,+++***+++,,,---...++++++***))))))***++++++***+++,,,,,,,,,,,,+++***,,,++++++...000///...---///000000///---------...++++++,,,///111111000...,,,...000000///...///000///,,,,,,//////---...111//////...------...///000------,,,,,,------......------......------,,,+++000...,,,+++,,,,,,,,,+++......---,,,,,,+++******,,,+++*********+++---...---,,,***))))))+++---...((()))))))))******++++++***((('''''')))++++++++++++***+++000111......111333///...000000...///222666666555222...,,,,,,---+++++++++******)))))))))...,,,***+++,,,---,,,+++---,,,***+++,,,,,,+++)))((()))***+++***)))((((((++++++*********+++,,,,,,333222000...---------...///...---...//////---,,,111000222888CCCNNNUUUXXXNNNFFF<<<444000//////...000***,,,,,,&&&(((---((()))***+++,,,,,,,,,******)))***++++++++++++,,,---222000///---++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++,,,,,,---------000...+++***+++,,,+++***---------,,,,,,---------111000///------...//////------,,,,,,,,,,,,------,,,---...------...222666333333111000...---,,,,,,,,,---000888AAAEEEAAA;;;111------333999???IIISSSYYY]]]bbbdddeeehhhmmmqqqqqqnnnjjjgggfffhhhjjjlllqqqmmmiiigggggghhhiiiiiikkkkkkkkklllmmmooooooooorrrssstttuuuuuuvvvxxxzzz{{{zzznnn^^^TTTQQQOOOLLLHHHCCCBBB???===<<<999666444111111222333333333333333222333444333000.........111000...---,,,---...000***,,,------+++******+++(((***,,,---------...//////......//////000111222000111333333222333555777888555111//////000000///222111000111333333111000444333222222111000000000111111000......///000///...---,,,---...///---,,,)))******(((&&&%%%%%%&&&(((%%%$$$'''***))))))***))))))))))))))))))((('''++++++******))))))))))))((()))******(((((()))******)))(((((((((((()))***+++++++++,,,+++***)))(((***++++++++++++++++++***+++***))))))***+++***)))******************++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,+++***)))))))))***+++((((((((())))))))))))((((((((()))******)))(((''',,,---111222---(((***///......///000000111111111111222333333333333111111444444333222111000000///111000000000000111111222222222111000////////////111...,,,111555444***!!!.........///000000111111///---++++++---/////////---//////,,,,,,......+++---.....................+++******))))))******+++,,,,,,------,,,+++******,,,))))))---///---,,,------///000///------...///'''((())),,,///000...,,,000111222000...,,,,,,,,,111------//////------000.........///////////////...---------------......------,,,,,,,,,+++++++++///---+++***++++++***)))......---,,,+++***))))))***************+++,,,---)))((('''&&&''')))+++---******************))))))...+++)))'''((((((((('''+++)))***...000......111333000...000000...///222888888666222///------...---,,,,,,++++++,,,------...---++++++---...---,,,---,,,++++++,,,,,,+++***((()))+++***)))(((((()))++++++************++++++222222000...---,,,++++++...------...//////...,,,111///111:::FFFOOOSSSSSSJJJBBB888111///000///...///)))+++,,,&&&(((---((())))))***+++++++++******)))***++++++***)))***,,,000000...---,,,++++++***++++++,,,---------------,,,+++))))))+++,,,+++++++++)))'''&&&(((+++,,,---------------------------......---,,,,,,,,,,,,---......------------......&&&))),,,---...111777<<<666555333111///...------+++,,,---222;;;EEEFFFBBB999222///444888===JJJWWW\\\^^^aaabbbbbbffflllqqqsssqqqmmmkkkjjjkkkmmmooosssoookkkhhhhhhiiijjjjjjiiihhhggghhhkkkmmmmmmmmmnnnpppqqqqqqqqqsssuuuwwwyyy|||}}}tttfff[[[TTTPPPMMMKKK@@@@@@???===;;;888666555000111222333444444444444222333555444222000//////000///---++++++,,,---...)))+++------,,,******+++++++++,,,---///000111111///////////////000111111111222333333222333555777999555111...............111000000111222222111///444444333222111000///...---///---******---...------,,,+++,,,.........---+++,,,,,,+++(((''''''(((,,,)))&&&&&&))))))(((&&&)))))))))******))))))(((+++******))))))******+++(((***+++***)))((()))+++***************************,,,---...---+++((('''******+++,,,,,,+++******+++***))))))++++++***)))******)))))))))***+++++++++++++++++++++************++++++,,,,,,++++++***,,,,,,************+++,,,'''(((((())))))))))))(((***************)))((((((******,,,---***%%%&&&***//////000000000//////...111111333333333333222111555555555555444333333222111222222222222111111000111111000000000000000111///------000444222+++$$$....../////////////////////---+++,,,///000///...---///---)))))),,,---+++---...///000000...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---)))(((---///---,,,///---...//////------...///))))))+++...000000...+++000111222000...,,,,,,,,,111...,,,...---***+++...---...000111222111000///......------------......---,,,+++***)))***++++++...---++++++,,,,,,***))),,,,,,++++++*********)))'''((()))***++++++++++++)))((('''''''''((()))***************************...+++(((''''''((('''&&&+++)))***...000///000333444000///111000...///222999888666222...,,,---...///............000111222...,,,++++++,,,------,,,...---,,,,,,------,,,+++)))***+++)))'''&&&(((***++++++************++++++.........---,,,+++***)))---,,,,,,---///000///---222111333===JJJRRRRRRNNNGGG???555//////000000///...(((,,,---(((***...)))***************++++++,,,)))***+++***(((((((((***///......---,,,++++++*********,,,---......//////...+++))))))+++,,,,,,***,,,)))&&&%%%'''***,,,---,,,------------------,,,---------...------,,,+++......------------......&&&)))---------000777===777666333111///------,,,(((+++,,,///888CCCHHHFFF???555000333555999HHHYYY___aaaaaa``````dddlllrrrsssqqqooommmmmmmmmoooppprrroookkkiiiiiijjjjjjiiijjjhhhfffgggjjjmmmmmmlllnnnooopppqqqqqqrrrtttwwwxxxzzz~~~~~~xxxmmmaaaVVVPPPMMMMMMCCCCCCCCC@@@===999666555000000222333333444444444111333555555333111111111...---,,,******+++,,,---(((+++---...,,,+++***+++---,,,,,,...000222333333000///////////////000111000111222222111111333555777444///------...//////000//////000111111000...111222222111111000//////+++...---((((((---...,,,---+++***+++---......---+++,,,---,,,***(((((((((,,,)))&&&%%%(((+++)))&&&((())))))*********))))))))))))(((((()))***+++,,,)))***++++++))))))***+++)))+++,,,------,,,+++))))))******++++++***)))((()))***+++,,,,,,+++***)))+++)))((()))***+++***)))))))))((((((((()))***+++***++++++++++++++++++,,,***++++++,,,,,,++++++***++++++***))))))***+++,,,&&&'''((()))******)))(((+++************)))))))))+++((((((***)))&&&&&&))),,,---.........---,,,,,,111111333333444333222111333333444444555444444444222333444444333222000///111111111000111111222222///000111222333222///---...............---------///---,,,---000111000------...,,,((('''+++---+++***,,,...//////---***(((,,,------......------,,,*********+++,,,---...//////)))(((---///------111,,,---///...------...///......///222333222///,,,,,,...000000///...///000111---,,,---,,,)))))),,,---///222444444333111000///......---------......---,,,***(((((()))***+++///---,,,,,,,,,,,,+++))))))************+++++++++&&&''')))***++++++******++++++***))))))((())))))))))))*********+++++++++***(((&&&&&&(((******))),,,***+++///111000111555444111///111000...///222999888555111---,,,---...++++++++++++,,,...///111---+++******+++,,,,,,+++///---,,,,,,......---+++)))++++++)))&&&%%%(((+++++++++***************+++)))***+++,,,,,,+++)))))),,,+++,,,---000111000...666444777AAANNNUUUSSSNNNEEE===333......000000///---(((,,,///))),,,000+++++++++***)))***+++---...)))******)))'''&&&'''(((---------,,,,,,++++++***)))***+++---...///000000111---******---......,,,111...***((((((***+++,,,,,,------......------,,,...///000000000///---,,,...------,,,,,,------...+++...000///,,,---333888888666333000...---,,,,,,%%%***---...777CCCIIIGGG@@@555///111333777GGGZZZcccdddcccaaa```eeemmmtttrrrqqqpppooonnnnnnooooooqqqnnnkkkiiiiiijjjiiiiiimmmjjjhhhiiimmmoooooonnnoooqqqrrrsssssstttvvvxxxxxxyyy|||zzzqqqdddWWWOOONNNNNNHHHIIIHHHEEE@@@;;;888777///000111222333333444333000333555666444222222222---,,,+++*********++++++(((***---...---+++***+++)))(((''')))+++...//////000000////////////000000///000111000//////111333555222...,,,---///000000000///...///111111///...//////000111111111111000---000...))))))...000---,,,+++******,,,...------***+++,,,+++)))'''&&&''')))'''$$$$$$)))...---)))((())))))*********))))))((((((''''''(((***,,,---)))+++++++++***)))***+++)))+++---//////---+++)))((((((''''''((()))***+++)))***+++,,,,,,+++***)))***)))((()))*********((()))(((''''''''')))***+++*********++++++,,,,,,---+++++++++,,,,,,+++++++++******)))(((((()))***+++&&&'''(((*********)))(((+++******)))))))))******,,,(((&&&***,,,++++++---)))***+++,,,,,,,,,+++***666333///000333555555555222444555555333333444555666555444444555444222000888777444333555666///&&&000222222//////111...)))''',,,111111...,,,...000333000---,,,...///...,,,//////...---,,,,,,++++++***+++---///000000///...***,,,------,,,+++,,,------,,,+++***+++,,,---...---+++***...333444111------111111---,,,---...,,,...,,,+++,,,//////---***111000000000111111000...,,,------+++,,,//////+++000000111222222222222111...+++---222111+++(((***...,,,***(((((((((***+++111,,,((()))...000///,,,///---+++***++++++***)))(((((()))***+++,,,,,,,,,(((((()))***************+++,,,---,,,***)))***+++***)))((()))+++,,,+++***''')))+++,,,,,,...111333666444222000000111333444777555222...,,,+++,,,,,,...---,,,+++,,,...111222***+++,,,---............111---)))***...111000---...---+++******+++,,,---,,,,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,---.........------...000666BBBNNNRRRNNNHHHDDD;;;111---///111///+++...,,,++++++------,,,***++++++******)))(((((((((++++++*********+++,,,---((((((***+++---...000000---,,,+++******,,,...///000...------...///...------------,,,,,,+++++++++...---,,,,,,......---,,,------...//////...---,,,***,,,...000111111000///............///000222222999888555333000...------,,,,,,...222444666>>>HHH>>>999555333333888DDDPPP```eeegggeeeeeejjjmmmmmmoooooonnnmmmllllllkkkkkkpppnnnllljjjiiijjjkkklllmmmkkkiiiiiillloooppppppqqqpppoooooopppqqqssstttvvvuuuxxx~~~wwwiii[[[QQQNNNMMMHHHEEEBBB@@@???<<<666222444444444444444444444444777444111111222111...+++------,,,++++++******)))'''***,,,,,,+++*********...+++)))+++///111///,,,222000...---,,,,,,,,,---222111000//////000111222///,,,)))+++000333222///111111000//////000111222999555000+++***,,,000333------.........---,,,+++***)))((()))+++,,,+++***+++++++++******((('''''',,,)))'''&&&'''((()))))))))&&&$$$%%%''')))'''%%%(((((('''''''''&&&&&&&&&&&&***,,,))))))+++---,,,+++******+++------,,,***(((((())))))))))))((((((---,,,+++++++++***(((%%%''''''((((((((('''''''''))))))************))))))))))))***+++++++++******000///------......---,,,///...+++***))))))***+++)))***,,,------,,,***))))))))))))))))))))))))))),,,***+++///...***((())),,,,,,++++++***++++++,,,555222//////222444444444333444555444333333444666444333333444555666444222222666777666777888444///---///000...///111000,,,$$$)))---...---,,,///222888333...---000111///,,,//////...------,,,++++++***+++,,,---............***,,,......,,,++++++,,,,,,,,,+++******+++,,,---,,,***)))+++000222000---***...///+++***,,,---+++...,,,+++---//////---+++111000000111333222000...///000///---///222111---//////000111111111000000111------000///+++***------,,,+++*********+++,,,000---***+++---......,,,///---+++***++++++***)))(((((()))++++++,,,,,,+++((())))))***************+++,,,,,,,,,***)))***++++++***)))***,,,,,,,,,++++++,,,......---...000222333111///------...000111777666333000...---,,,,,,++++++******+++,,,...///---------------,,,,,,+++000,,,***+++///111000---......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,---------------222444:::EEEPPPSSSNNNHHHCCC;;;111---///000...+++...,,,++++++,,,---+++***''''''(((***+++---......+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******,,,---///---+++******+++,,,,,,+++---------,,,,,,+++++++++---,,,++++++,,,---,,,+++---...///000000///...------...///111111000///...++++++,,,,,,---...//////555444333111000///......///---...111444666<<>><<<999777222---111444333///,,,......+++333333222///,,,,,,...000999111))))))...111///+++//////......---------,,,---,,,+++++++++,,,...///+++---///000---+++)))(((---------,,,,,,,,,,,,,,,,,,***((((((+++---...---***...000---,,,///000///---------.........------111222444777999888555111000111000---...222000,,,......///000000000000///222000/////////......///+++,,,---...//////.........//////...+++***+++,,,---,,,++++++,,,,,,***)))((()))***+++++++++++++++***))))))*********+++++++++---...---++++++,,,---,,,+++***+++---...---,,,+++---......---,,,---...222111000......///000000444444333222000...,,,+++,,,,,,---.........------///...---,,,+++***)))))),,,+++,,,...111222000...///000111222000...+++)))......---,,,++++++++++++))))))))))))))))))))))))******+++,,,------------555999AAALLLTTTTTTNNNHHH???999111------...,,,***---,,,++++++,,,,,,+++)))*********+++++++++,,,,,,***+++,,,------,,,***(((......---,,,,,,+++******++++++******++++++,,,---,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***///000111222222222111000///000000111111000//////......//////000000000000111111000/////////000000333...---222777888888999>>>999444222111444???KKKXXXbbbjjjkkkjjjlllmmmllljjjjjjiiiiiiiiihhhhhhhhhkkkkkklllmmmnnnmmmmmmmmmtttqqqooonnnoooqqqrrrrrrrrrrrrrrrsssssstttuuuuuuxxxyyy|||~~~sssggg[[[RRRMMMIIIGGGEEEBBB???;;;888666333222111000000111111222111000000000000000//////...------,,,++++++******,,,,,,+++)))&&&&&&((()))111000///000333444333222---...000111111000///...,,,,,,,,,++++++,,,,,,,,,000...,,,,,,---...---,,,.........///000111222222000///......---,,,,,,,,,///...,,,******+++,,,------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))'''&&&''')))+++,,,+++)))***)))((((((((()))))))))((((((((((((''''''''''''%%%)))***'''%%%((()))''')))))))))+++---...---,,,***++++++,,,,,,++++++******)))((((((***++++++***+++(((&&&(((+++,,,)))&&&,,,,,,------------,,,,,,,,,+++******+++...000222---,,,,,,---///...---+++...---+++******,,,---///////////////---,,,***))))))))))))))))))))))))))),,,+++...222111,,,(((((()))(((((((((((())))))***666666666555555555555666666777666555333333444666===<<<999888777555222///;;;<<<:::888999888000'''000444555000---...///---555444222...,,,,,,...///444...))))))///222111...///...............------......,,,,,,,,,---///000+++---//////---***))))))...............------,,,---,,,******,,,---//////***...000---,,,///000///---...//////............222333666999<<<;;;888555000222000...///222000,,,...///000000111111000000...000111111111111///---,,,---...///////////////...///000...,,,***++++++,,,+++++++++---,,,***)))))))))***+++++++++***************)))***+++,,,,,,,,,...///...------...///,,,+++***+++---...---,,,+++---///000///...///000111000///.........///000222222111000///---+++***,,,------......---,,,+++,,,+++************+++,,,++++++,,,...000000///---///000222333111...+++)))...---,,,,,,+++++++++,,,************************)))***+++,,,------------222888AAALLLSSSRRRLLLFFF;;;666000---------,,,***---+++******+++,,,***)))++++++******)))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,...///000111222222111000---......///000111111111//////000111111111000000333222111000000000000000333///000777<<<;;;999999???:::777555333555>>>HHHTTT___iiikkkiiijjjkkkkkkhhhhhhhhhhhhhhhgggggggggjjjjjjlllmmmnnnoooooooootttrrrooonnnnnnooopppooossssssttttttuuuvvvvvvvvvxxxzzz}}}xxxmmm```UUUNNNMMMLLLIIIDDD???;;;999888444333111000///000111111//////000///////////////......------,,,++++++***,,,,,,+++)))'''&&&(((***///......///111222222111...///000000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---000000000000////////////////////////...---,,,,,,///---+++*********,,,---,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******(((((((((***,,,---,,,***)))))))))((((((((()))***))))))((((((((('''''''''%%%)))***'''&&&(((***((()))))))))+++---...---+++++++++,,,,,,,,,,,,++++++000...,,,+++,,,------,,,+++)))((()))+++,,,***'''------............------,,,+++******,,,...111222...---...///111111...,,,///...---,,,,,,---///000000//////...---+++***)))************************,,,+++---111000+++((()))((((((''''''((())))))***333444555555333222333444666777777666444333444555444333333333555555333111888777444444777888222((((((///333111///111222111///...,,,++++++,,,...///111...,,,...111444333222.................................------......///,,,---...---,,,******+++......//////...---,,,+++---------------...//////)))---...+++***,,,---,,,---...000000...---...///333333555888;;;;;;999777333444222000000333222---//////000111111111111000,,,000222111111222///+++.............../////////............------+++++++++***+++,,,------+++((()))******+++++++++******++++++***)))***+++,,,---,,,...///...------...000,,,+++***+++,,,------+++,,,///111222111000111111//////...---------------222111000///---,,,+++***,,,,,,++++++******))))))***)))(((((()))+++,,,...++++++,,,------------,,,...///111222111...,,,***---,,,,,,++++++,,,,,,---***************************+++,,,---.../////////111888BBBLLLRRROOOHHHBBB777444///---,,,,,,,,,,,,---+++******++++++***)))((((((((()))******++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------*********+++++++++++++++)))((('''(((***++++++***++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,---///000111000000///,,,,,,---...///000111111,,,---...//////...---,,,222222111000000000111111333333888@@@BBB???;;;:::>>>;;;999888555555<<>>???AAA777555222000///000222333...000111///,,,+++,,,...///......------,,,++++++)))+++......---,,,,,,,,,***+++------,,,---...///000///.........///111222***+++,,,------,,,+++***......---,,,)))((()))***,,,---...000000000//////,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))&&&%%%%%%'''***,,,,,,+++((())))))*********))))))***(((%%%$$$%%%'''''''''%%%''')))'''%%%$$$''')))))))))))))))((((((((((((###%%%###$$$(((***)))---,,,++++++,,,,,,***(((*********++++++*********,,,***))))))+++...000000&&&,,,000...)))'''***...,,,------------------,,,++++++,,,------,,,,,,+++++++++---000111111...+++///...+++***))))))***+++,,,,,,+++******+++++++++************************---***)))******''''''***(((((((((((()))***,,,,,,333333444666888999777555555555666666555333111000000000////////////000000555444333222000///...............///////////////333333222///---,,,---...+++...222555777777666666000//////000111111///---(((---111111---)))***+++...---,,,+++,,,---...///---,,,+++*********+++,,,,,,000111......///...***000///---,,,++++++,,,,,,,,,---///000000000//////222222111222333333222111333...,,,000///+++,,,111///............//////000...---,,,,,,++++++,,,,,,......//////...---,,,,,,,,,++++++******++++++,,,...------...///...,,,)))'''***------***(((***+++---***(((***((($$$"""%%%***))))))+++---...,,,+++,,,&&&***---(((+++000,,,,,,000111,,,***,,,,,,***222111000000///000000111333333333222000...+++)))---,,,***((((((***---...******)))))))))))))))***---,,,+++***)))))))))))))))******++++++*********+++***))))))***,,,...000000+++((()))---111000...,,,)))***...///...000444>>>EEENNNTTTQQQGGG;;;333000...,,,+++,,,------,,,,,,,,,++++++***)))((((((''')))******))))))***+++((((((((()))******++++++---,,,++++++******+++++++++***)))***,,,---,,,+++))))))***---//////---++++++++++++++++++,,,---...------------,,,,,,+++***......,,,+++...222---&&&...............///000000...---,,,,,,++++++++++++,,,***)))+++...111333333666>>>OOO___[[[HHH===>>>999:::999666333555<<>>999888666444444444333222000...---...///000000///---///...---++++++,,,---......(((***222111)))'''------------...............333000---...222444111...******************++++++------,,,,,,+++***)))))),,,,,,------.../////////(((---...******...///,,,...---,,,+++******************)))))))))+++,,,---***++++++,,,,,,++++++***((('''&&&''')))******)))((()))*********)))'''&&&+++***)))(((''''''((()))&&&$$$&&&***)))%%%'''---+++++++++++++++((($$$ ))))))***+++,,,------...,,,***+++...---(((&&&'''---++++++,,,...//////.........------,,,+++******,,,+++)))'''(((***,,,...---------,,,,,,++++++++++++((()))---,,,'''(((...,,,,,,---...---,,,***))))))******(((%%%%%%))),,,***++++++)))'''&&&'''((((((***(((&&&)))...///,,,444444444555888888777666555666666666555333111000000000////////////000000222111111000000/////////---------....../////////333444444222...---///111+++,,,///000111111000////////////000111111///---%%%+++---+++***,,,...,,,,,,,,,,,,,,,------...------+++*********+++,,,---000111......000///+++000///...,,,++++++,,,,,,,,,---...///000//////...//////000111222222111000222...---//////,,,,,,111//////...............//////...------,,,,,,------------......---,,,,,,+++,,,++++++******++++++,,,...------...///...,,,***+++,,,,,,+++***)))+++,,,---***))),,,+++((((((******))))))***,,,------,,,,,,'''***---(((+++000,,,---000111---+++,,,---+++333111///---------///000111111000000///...---,,,,,,+++)))(((((()))+++,,,******))))))))))))******+++***************++++++)))***************))))))+++***)))))))))+++---...---)))&&&'''+++......,,,///------111111000222777???FFFOOOTTTQQQFFF:::222///---,,,,,,------,,,+++,,,,,,+++******)))(((((('''((())))))(((((()))***,,,,,,++++++***)))))))))---,,,++++++******+++++++++***)))***,,,---,,,+++...,,,+++,,,---......---,,,,,,,,,,,,,,,------...,,,---------,,,,,,+++***......,,,+++...111...'''...............///000000...---,,,,,,+++++++++,,,,,,++++++---000222333333222999KKK___aaaQQQDDDAAA>>>===;;;777444444888;;;BBBKKKUUU[[[[[[\\\___cccdddeeefffhhhhhhhhhhhhhhhnnnmmmlllkkkmmmppptttvvvvvvrrrllliiijjjlllooopppnnnmmmkkkjjjjjjkkkllllllkkknnnrrrtttuuuzzzxxxkkk___VVVQQQKKKGGGEEECCC???<<<888666444444444333111000000000111222222111000.........---,,,,,,,,,,,,,,,---''')))000000***)))...,,,,,,,,,,,,------------333000---///222333111...++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,---......//////,,,---,,,)))---222000***...---,,,+++************(((((((((((()))+++---...+++++++++,,,,,,+++++++++***(((&&&&&&(((*********((())))))***)))((('''&&&((('''&&&%%%%%%&&&&&&''')))&&&&&&))))))''')))...)))))))))***+++***'''%%%******++++++,,,---------000---,,,------)))))),,,,,,+++++++++------+++)))......---,,,++++++***++++++***)))((()))***,,,---------,,,,,,,,,+++++++++,,,***+++---+++&&&''',,,,,,,,,---------,,,+++***((()))***)))''''''***---***++++++)))'''&&&'''((('''((('''%%%''',,,---***666555444555777888888888666666666666444333222111111000000//////000000111////////////////////////+++,,,,,,---.../////////222555777444///---000444------------,,,,,,++++++///......000111111///---(((,,,//////---******,,,***++++++,,,,,,,,,,,,,,,...---+++*********+++,,,,,,///000......111000---000///...---,,,,,,,,,,,,,,,---.../////////...---///000111222222222222222111...---///...,,,---///000//////......---------//////...------------...,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,---------...///...,,,***///---***)))***++++++++++++((())),,,---++++++...,,,***((()))+++---------,,,'''+++---(((+++000+++---111111---+++---...,,,222111...,,,++++++---...///...---,,,,,,---......++++++***))))))(((((((((***)))))))))))))))******))))))))))))***+++,,,---******++++++***)))((((((,,,+++***))))))***+++,,,---)))'''(((+++------,,,///---...111111000333888AAAHHHQQQUUUPPPEEE888111...---,,,---...---,,,***+++++++++******))))))(((&&&((())))))(((''')))***------,,,,,,+++*********---,,,++++++******+++++++++***)))***,,,---,,,+++///---******,,,///000000.........---------------,,,,,,---------,,,++++++---...---,,,...111...(((.........---......///000------,,,+++++++++,,,,,,,,,,,,,,,///222444333222111666GGG^^^ggg]]]NNNFFFDDD@@@:::666555666777777>>>EEENNNRRRSSSUUUYYY^^^^^^aaaeeeffffffgggjjjmmmlllkkkjjjkkkmmmqqqtttwwwtttpppllliiijjjlllnnnooopppnnnkkkhhhggggggiiijjjiiilllppprrrtttxxx~~~|||pppeee\\\VVVMMMGGGEEEDDDBBB@@@999777555444444333111000111111222222222000///...,,,------...---,,,+++***,,,'''(((......******///+++++++++++++++,,,------222000...///222333111...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,---.........///---***)))///333000)))---,,,,,,++++++*********''''''''''''(((***,,,---++++++++++++++++++++++++,,,)))&&&%%%''')))***+++((())))))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((***&&&%%%(((***))))))+++((((((((())),,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111,,,***++++++)))***...+++******+++,,,+++'''%%%///...,,,+++******++++++***************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,---***&&&'''***,,,,,,,,,---,,,,,,+++***''')))******))))))+++,,,***++++++)))''''''((()))((()))'''%%%(((------***888666555555666888999999888777777555444333222111111000000000000000000111////////////////////////***++++++,,,---...//////000444777444///---000555000///...,,,,,,,,,------...---...///111111///------000111111---+++******)))***+++,,,---,,,+++***...---,,,+++***+++,,,,,,+++...///------000000...//////......------------,,,---...//////...---,,,333444555555333222222333///............------...000000//////...---,,,+++///......---------------,,,,,,---------,,,,,,+++,,,++++++******++++++,,,---,,,,,,...///...,,,***...+++))))))+++,,,***''')))''''''+++,,,***+++...---***((((((***,,,......---'''+++---(((+++000+++---111111...,,,......---000000///...---,,,++++++000...,,,******+++---...++++++++++++***)))'''&&&))))))))))))))))))***+++******))))))***++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,+++***))))))******...+++******---......---,,,+++,,,///...---111777CCCJJJSSSTTTMMMAAA666000---,,,,,,---......+++)))+++*********)))))))))(((''')))******))))))***+++))))))******+++,,,,,,------,,,++++++******+++++++++***)))***,,,---,,,++++++***)))***---000111111/////////......------,,,,,,,,,,,,------,,,,,,+++---......---...111///))).........------......///---,,,,,,++++++,,,,,,,,,++++++---///222333222000333555CCCZZZiiifffZZZQQQKKKCCC999444555999::::::777<<>>@@@DDDJJJNNNXXX^^^dddgggffffffjjjnnnmmmlllkkkkkklllnnnpppqqqqqqooolllkkklllnnnnnnnnnsssppplllhhhggggggiiijjjjjjnnnrrrtttuuuxxx|||xxxnnn]]]WWWPPPKKKJJJHHHEEEBBB???===;;;999888777444222...000222111...,,,,,,,,,***+++...//////---***(((---***)))******((((((***,,,++++++***+++---///000111000000000111111111000,,,+++++++++*********)))(((((((((((((((((())))))))))))******+++,,,,,,,,,)))***,,,,,,)))'''))),,,++++++,,,,,,,,,+++************((('''''''''((())),,,++++++******++++++,,,...+++'''%%%%%%((()))***)))(((((('''''''''''''''&&&&&&'''((((((((())))))$$$&&&)))***,,,+++((($$$+++***))))))+++,,,+++*********))))))(((''''''''')))'''(((,,,,,,)))(((***((((((***---......+++(((---,,,+++*********+++,,,((()))***,,,,,,+++***)))++++++++++++++++++++++++'''***+++***)))***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***((('''***++++++***(((((()))+++,,,---+++)))+++///000---:::888777777888999999888:::999777555444333222222222111111000000111111222222222111000000///......------------............---///000000000//////000------,,,,,,,,,...///000,,,,,,---...000111///---,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...,,,+++++++++,,,------///...+++,,,///000........./////////......---...///000000000///...---111444555333///,,,,,,...,,,//////------...---***---...//////...---+++***------,,,++++++++++++,,,------......//////......,,,++++++******++++++,,,,,,,,,,,,---//////---+++))))))***+++,,,,,,***(((...++++++...---******---,,,***((()))+++------------(((+++---(((***///***+++//////,,,+++---...,,,+++---000222111///,,,)))111///,,,)))((()))***++++++,,,------,,,+++)))((((((((((((((()))***+++,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,++++++++++++******))))))((())))))*********************+++...000//////666@@@JJJOOOSSSOOODDD888111...---,,,+++,,,---,,,+++)))))))))))))))))))))))))))***,,,------,,,,,,---...++++++******)))(((((('''---,,,++++++******+++++++++***)))***,,,---,,,+++---,,,,,,------+++'''$$$,,,---...//////...,,,+++++++++,,,---------,,,,,,+++///000......111000,,,///...------,,,---------,,,,,,+++++++++,,,------+++++++++---///111000//////000666DDDUUUccciiilll^^^QQQ@@@444222444666777333555999<<>>;;;999888666333000---111444444000...///111***+++---------,,,***)))%%%'''))))))***+++***)))+++***)))(((***,,,///111000000111111000000000111------,,,++++++***))))))*********))))))(((((((((''''''((())))))******+++***)))+++---***%%%&&&,,,)))***,,,------,,,***)))))))))(((((()))***,,,------,,,***))))))***,,,---...+++(((''''''((('''&&&)))((('''&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%+++---&&&!!!$$$***,,,(((((((((***,,,+++(((&&&'''''''''''''''''''''''')))'''(((,,,---***+++---,,,++++++,,,------,,,***(((***+++,,,,,,+++***)))))))))***+++++++++++++++)))*********++++++++++++&&&+++,,,)))(((,,,---++++++***)))))))))***,,,---,,,)))&&&''')))******)))******+++***))))))***,,,,,,---+++(((***......+++999999999:::;;;;;;888666<<<:::888555333222222222222222111111111111222222,,,,,,------...//////000000000000///......------///---,,,///333444111---000000000000000000//////++++++,,,...000111///...,,,+++***+++,,,------,,,...---,,,+++,,,---...//////...---,,,+++,,,------333444333///...111222000---...///000000///......000111222222222000///...,,,000444333///...000444***///000,,,,,,///...)))***,,,---//////...,,,+++//////...------------...***+++,,,,,,------------,,,++++++++++++++++++,,,++++++,,,---//////...,,,///...---)))(((+++222888)))''''''***+++)))))),,,***))))))+++---...---+++...(((,,,---(((***...***(((,,,---***)))+++,,,+++,,,+++)))))))))+++---///,,,,,,+++++++++,,,......)))))))))))))))*********(((((((((((()))***+++,,,))))))))))))***+++,,,---%%%&&&''')))************))))))************))))))***+++------+++***++++++)))+++///111111222;;;GGGNNNQQQQQQIII<<<111---...///,,,***)))***+++++++++(((((((((((()))))))))))))))+++,,,,,,+++***,,,---)))******+++,,,,,,---------,,,++++++******+++++++++***)))***,,,---,,,+++,,,***((()))+++...000000)))***,,,.........,,,+++***+++,,,,,,------------***///111///...000000...///...------,,,,,,,,,,,,++++++++++++,,,,,,---...000...,,,---///111222222000444777666888AAANNNVVVUUUNNNCCC999333111111111333555888<<<@@@DDDGGGIIIGGGMMMVVVaaaiiikkkiiigggggghhhiiijjjllloooqqqrrrqqqpppooopppqqqrrrqqqpppnnnnnnnnnnnnooooooppppppnnnrrruuuvvvuuuuuuwwwzzz|||zzzvvvuuuvvvyyy~~~|||qqqgggYYYNNNIIIGGGFFFFFF@@@===:::888666444111///***...222222...,,,...111++++++,,,,,,,,,+++***)))!!!$$$''')))+++------+++***)))((('''(((+++...000000111111111000///000111......---,,,,,,+++******,,,++++++***)))(((((('''''''''(((((()))*********...)))(((,,,,,,((('''+++)))***,,,------,,,+++)))'''''''''(((***---///000---,,,***))))))***,,,------+++)))(((((((((&&&%%%)))((('''&&&%%%&&&''''''''''''((()))((('''%%%$$$$$$***)))'''---%%%&&&(((***,,,,,,)))&&&(((((((((((((((((((((((()))&&&%%%'''((((((***......,,,++++++++++++***)))''')))+++------,,,)))(((***************+++++++++))))))******++++++++++++(((---...)))'''+++,,,)))******)))))))))***,,,---)))&&&$$$$$$(((+++,,,,,,******+++***))))))+++,,,...///---***,,,000111---999999:::::::::999888888DDD>>>888555666777777666777666444222111111111222111111000...111444222,,,444111......000111///,,,)))000666666000,,,,,,///333222000///...---............,,,+++///444555111000///......///000///---......---------,,,,,,,,,+++,,,------...---------333111000111111111///---000///......///000///---111333222///000444111)))555333000/////////---,,,///000111111000...,,,***///...------------......---+++******+++,,,+++)))000,,,)))***...000...+++,,,,,,++++++++++++++++++...,,,******,,,------,,,...,,,++++++,,,------,,,...***+++---+++'''(((...++++++++++++,,,,,,---...000+++***++++++)))***.........---,,,++++++******------.........---+++***(((((()))***,,,---...///,,,+++******))))))******'''''''''''''''(((((((((++++++******++++++,,,---111---)))''''''(((((((((###%%%''')))******)))(((///...---,,,***(((&&&%%%+++------+++***111>>>IIIXXXRRRIII???777111---,,,---,,,+++*********+++,,,*********))))))))))))(((,,,,,,,,,,,,+++***))))))+++,,,***'''(((,,,,,,))),,,+++++++++,,,+++(((&&&+++***+++---///000///...///,,,******,,,...,,,***---------.........//////,,,---...---+++***+++,,,///000...,,,...333333000777111...///,,,%%%###'''555222///------...---,,,---...000111000///---,,,///000333444666888<<<>>>EEE>>>999777222,,,...555666666555666???JJJJJJCCCGGGHHHMMMWWWbbbhhhhhheeeiiihhhgggggghhhjjjlllnnnsssqqqoooooopppqqqpppooonnnnnnooooooppppppqqqqqqssstttuuuvvvvvvtttrrrqqqsssnnnkkknnnqqqsssvvvzzzvvvjjjZZZNNNIIIHHHFFFDDDDDD???888666666555111---222000///...///...---+++)))+++...//////---***((())))))))))))))))))))))))------++++++++++++------000111000///---...000111000///...,,,+++***)))))))))+++------+++)))))))))***)))'''&&&%%%'''(((***,,,***)))((((((***,,,---+++++++++++++++++++++++++++)))(((((()))******)))***+++,,,,,,++++++---///************))))))((((((---***''''''((('''$$$!!!)))'''%%%&&&(((***)))'''&&&((((((&&&(((+++)))%%%((()))***,,,---+++'''$$$%%%&&&'''((())))))))))))(((((('''((()))+++---...***)))))))))++++++)))''')))***+++,,,,,,,,,,,,,,,---+++((()))+++,,,***''',,,------......------,,,///---+++***++++++***)))---+++(((***---...,,,)))...,,,******+++,,,+++*********,,,------,,,+++***///...,,,++++++---000222999::::::;;;;;;;;;::::::CCC>>>888666666666555333999888666444333333333444222444333111222444222...222000/////////000000///"""(((...111000000333555444333222000000000000111000000...,,,///333222...000...---...///000///---.........---------,,,,,,...............---,,,+++111000000111222111///---...---,,,,,,---...---,,,222333111---...222000+++333111///.........---,,,///000111111000...,,,+++------......//////000000///...------......,,,***///+++((()))---...---*********++++++,,,,,,------,,,+++******,,,,,,+++***+++)))(((((()))******)))///)))'''+++---***)))+++************+++,,,---...***&&&%%%''''''%%%'''***------------,,,+++***))),,,,,,---------,,,***)))))))))***+++,,,------...+++++++++*********))))))+++++++++******************)))))))))******++++++)))))))))+++,,,***'''$$$'''((()))))))))(((&&&&&&)))(((((('''&&&$$$""""""+++------+++,,,444BBBNNNYYYRRRGGG<<<444///,,,+++---,,,+++*********++++++************************------------,,,+++)))))),,,---,,,((()))------***,,,+++***+++,,,+++)))'''+++******+++,,,---+++***///---******+++,,,***(((+++++++++,,,,,,,,,---------...///...,,,+++,,,---,,,//////---...000000,,,000,,,+++...---******---...---+++***+++++++++***...------------.........333444444444333222444666999555333444222...111777444666666777>>>FFFGGGBBBFFFGGGLLLVVVaaahhhiiigggeeedddeeefffhhhllloooqqqqqqpppnnnooopppqqqqqqpppnnnnnnoooooopppqqqqqqqqqrrrrrrsssttttttsssrrrqqqrrrmmmkkkooorrrsssuuuyyywwwkkk[[[NNNHHHFFFCCCBBBFFFAAA;;;999999777444000...---------///000///...------------,,,,,,,,,+++************************---,,,++++++++++++,,,---000000000///---...000222......---,,,++++++++++++(((***,,,,,,***)))((()))''''''&&&%%%&&&&&&((((((++++++***))))))******+++++++++++++++++++++++++++---+++))))))+++++++++***,,,------,,,******+++---+++++++++******)))))))))222///,,,+++,,,,,,***((((((''''''))),,,,,,)))&&&***,,,+++)))))),,,***%%%)))(((((()))******(((&&&))))))))))))((('''&&&%%%&&&&&&%%%&&&''')))***+++***)))((()))******)))''')))***++++++++++++++++++---,,,******++++++***)))******++++++++++++******...,,,******++++++***)))++++++,,,++++++++++++,,,---+++))))))***+++***)))((()))***+++,,,,,,---,,,111///---,,,,,,...000222:::;;;<<<===>>>>>>======@@@<<<888777888777444222999888666444333333333444333777888444222333333000///000000000//////111222---...///000000000000000222222111000000000111222000222111///000222000+++///...------/////////---.........------------,,,000000000///...---,,,+++......///111222222000---...,,,+++,,,---...---,,,111111///,,,---000///,,,111///------.........,,,//////000000000...---,,,...///000000000///...---000///...///000...,,,)))---***((()))+++---+++)))))))))***+++,,,---......***))))))+++,,,,,,***(((***(((''''''((())))))(((000)))%%%)))......+++***))))))))))))***+++,,,------)))(((******)))***...,,,---.........,,,***)))***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,+++***)))((()))))))))(((((('''''''''((((((((()))))))))******((('''''')))******(((&&&)))))))))((((((((('''''')))))))))))))))((('''&&&,,,------,,,...888GGGSSSZZZQQQDDD888111---+++***---,,,++++++******++++++)))******++++++,,,,,,---//////......,,,+++***)))+++...---******---...,,,+++******+++,,,,,,***))),,,+++***+++,,,+++***(((...---+++***++++++)))(((+++++++++,,,,,,,,,------...///000///---------///***///111...---...---***---***+++...///---...111,,,++++++,,,...///...---...,,,+++***+++---///000333444444222000//////000000///000222111///000444333666888999<<>>@@@AAA@@@@@@???===:::888999;;;:::777444777666444222111111111222333888:::555111111222111---///111111//////222555;;;777333222222111...+++///...------...///000111///222222000000222000,,,///---------///000///...............------------000000000000///...---,,,,,,,,,...000222222000...///...---...000000000......//////.........---+++...---+++,,,---......---...//////000//////...---...///000111///---+++)))...------......---***'''---+++))))))+++,,,+++***)))))))))******+++++++++))))))***,,,------***''',,,+++))))))+++,,,+++***...***'''***...000...------,,,++++++***+++++++++333///...//////,,,,,,///***,,,...//////---***(((***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,---,,,+++)))'''(((((((((''''''&&&&&&%%%(((((()))))))))******)))...***%%%"""$$$&&&)))***'''&&&&&&'''((()))+++,,,+++,,,,,,,,,,,,,,,,,,+++---...---,,,000;;;JJJUUU\\\QQQBBB555///,,,,,,+++,,,,,,++++++++++++***+++))))))***+++,,,......///000000///...---+++***))))))------******---...,,,+++*********,,,---+++***---,,,,,,---......,,,+++---,,,,,,,,,,,,,,,++++++---------.........//////---///000///------...///***///111---+++---...---///......//////---------))))))+++...000222111///,,,,,,++++++,,,...000111...000111111000///000111///000222333222///...///333777;;;<<<<<<>>>BBBDDD>>>@@@EEEMMMXXX```eeefffeeeeeeeeefffggghhhjjjkkkmmmllllllnnnppprrrqqqpppnnnoooooopppqqqrrrsssssssssrrrpppppppppqqqssstttnnnkkkjjjooorrrqqqqqqttt}}}uuugggYYYQQQLLLIIIGGGDDDAAA===;;;999777333000444222111000111000...---111000---++++++,,,...000++++++++++++++++++++++++---,,,+++******+++,,,---...//////...------000222------,,,,,,,,,,,,------((()))******(((''''''((($$$%%%&&&'''((((((((((((&&&''')))+++,,,+++***)))************************///---+++++++++,,,+++***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&$$$###$$$%%%&&&'''((()))***++++++)))((()))***)))'''(((***((($$$***)))'''''')))*********&&&'''((())))))******)))((((((((()))******+++,,,---,,,,,,---...///---,,,+++++++++******(((''''''+++...///...+++***,,,///***++++++,,,,,,++++++***...,,,***)))******)))(((***+++---,,,***)))+++------+++))))))***+++***)))))))))(((((()))+++---///111000///---------...///<<<===@@@BBBCCCBBBAAA@@@:::999888:::>>>???<<<999777666444222111111111222111777888444000000000///---///111111//////222666666222///000333555333111......---------///000111,,,000222111111333333000///...---...000111000/////////.........---------......///////////////...++++++,,,///111222000...///...---...000111000///+++,,,///222111...+++***...,,,++++++---......---.........///////////////***,,,---......,,,+++)))...---,,,------,,,***(((---,,,******+++,,,,,,,,,******))))))((((((''''''+++++++++---///...+++)))...,,,******,,,---,,,+++***,,,---,,,---///111222111000///---+++*********222...---...,,,(((''')))***+++...//////---***)))+++,,,---......---,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,+++)))'''+++++++++******)))))))))((()))***+++++++++******///+++&&&###$$$%%%'''(((''''''''''''(((***+++,,,'''((())))))******))))))///...------222===KKKUUU]]]QQQ@@@444...---------,,,,,,,,,,,,++++++******))))))***,,,---...///000/////////...---,,,***)))&&&+++---***)))+++,,,+++,,,+++******,,,---,,,+++,,,++++++---///000///...+++,,,...///////////////---------.........//////,,,---......---,,,---///---000///++++++///111000...///000///......,,,+++%%%%%%'''***---///...---+++,,,...///000000000///,,,...111222111111111333000333555444222111000///444888===???>>>>>>AAAEEE>>>@@@DDDKKKTTT\\\cccfffdddddddddeeefffggghhhiiikkkkkkkkknnnppprrrqqqpppoooooopppqqqrrrsssttttttuuusssqqqpppppprrrtttuuummmjjjiiimmmpppoooppprrrzzzwwwkkk```VVVPPPMMMKKKDDDBBB@@@===:::777444222666444333222222222000/////////......------------++++++++++++++++++++++++,,,+++************+++,,,............------000222//////...---,,,,,,,,,,,,((()))***)))''''''((()))&&&'''((()))))))))))))))"""$$$(((+++,,,---,,,+++************************---,,,******++++++***)))((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,---...,,,***'''%%%&&&(((***(((((('''&&&&&&''')))+++&&&(((((('''))),,,+++'''***))))))***,,,,,,***(((&&&'''((()))************(((((())))))******+++++++++******+++---...---++++++++++++***)))((('''&&&+++---000///,,,+++---///***++++++,,,,,,++++++***---,,,***)))******)))(((---+++)))***,,,---+++***...---++++++,,,,,,,,,++++++***)))((()))***+++,,,//////---,,,,,,,,,,,,---===???BBBDDDDDDCCCAAA@@@;;;999888;;;???@@@???<<<999888666444333333333444111555555222000111000...///000000000000111333555222///---...111333222000000000///...///000222333***///222000000333555444000///...///111222222111/////////.........------,,,---...///////////////,,,++++++---///000///...,,,++++++,,,...///...---++++++///333222---+++,,,...---++++++---......------.........//////000000&&&''')))+++------------///---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,++++++***)))((('''&&&&&&,,,++++++---......,,,***,,,***))))))***++++++***''',,,...,,,,,,000333444333222000...,,,+++***)))111---,,,---+++'''%%%'''***+++---......---+++***+++,,,---.........---,,,,,,+++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))((()))***+++,,,+++***)))*********++++++((($$$ ******))))))))))))((((((''''''((()))))))))))))))///......000555@@@LLLUUU\\\OOO>>>222//////...---+++,,,,,,,,,,,,+++***))))))******+++---...//////---......------,,,+++***$$$***---+++(((***,,,,,,...,,,******+++,,,,,,+++*********,,,...000///...+++---000111000//////000+++++++++,,,,,,,,,------+++---......---,,,...//////000...+++,,,111111---***---///---...000///,,,(((((()))+++...000000///+++---///111111111///......000222333111000///000///333444222111444555444555777<<<@@@@@@???AAAFFFBBBCCCEEEJJJQQQZZZaaafff___```bbbdddfffiiijjjkkkjjjjjjkkknnnpppqqqpppnnnoooooopppqqqssstttuuuuuuvvvtttrrrqqqpppqqqssstttnnniiihhhkkknnnmmmnnnqqqwww}}}}}}xxxooodddZZZRRRMMMJJJGGGFFFDDDAAA>>>:::777555333222111222444555444333------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......---,,,---000222000///...---,,,,,,,,,,,,*********)))''''''(((***))))))))))))))))))))))))"""$$$'''***,,,---,,,,,,************************,,,***))))))+++,,,+++***'''((())))))((()))+++---++++++,,,,,,,,,,,,------,,,,,,+++)))&&&&&&(((***)))((('''%%%$$$%%%))),,,'''******)))+++///...******))))))***++++++(((&&&************)))(((''''''&&&&&&'''((((((((((((((('''''''''(((***+++***(((++++++++++++***)))((('''+++---...---,,,,,,---...))))))************))))))---+++)))))))))***)))(((...+++((()))---...,,,(((///---,,,+++------,,,++++++******)))))))))******------,,,,,,,,,,,,,,,,,,>>>@@@CCCEEEEEECCCAAA???===:::999:::===???===;;;999888666444333333333444222333333000111444222---111000///000111333333222333222000000000///...,,,111000///...//////111222+++000222//////222666666111000///000222444333222////////////............------.........------,,,...,,,++++++---/////////,,,+++***,,,...//////......---...222000+++,,,111000...,,,,,,---......------------...///000111111))))))***+++,,,,,,------...,,,***)))+++---------+++++++++*********+++,,,+++++++++***)))))))))(((,,,+++***+++,,,---,,,***+++)))(((((()))******)))&&&******))),,,222333111000000...---,,,+++++++++000------///...***)))++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,+++++++++++++++++++++,,,+++++++++*********))))))%%%%%%&&&&&&'''(((((((((&&&''')))***+++***)))(((''')))+++---...+++%%%!!!))))))***+++***)))((('''******+++,,,,,,,,,++++++------///333:::EEEQQQXXXXXXKKK;;;111...///...---++++++,,,,,,,,,+++***))))))******+++,,,------...++++++,,,,,,,,,,,,++++++$$$+++///,,,)))+++------///---+++***+++,,,++++++---,,,,,,---///000///---,,,///222222///---------+++++++++,,,,,,,,,------,,,...//////......///000000000---,,,///222,,,###''',,,...,,,---000///+++...---,,,---000222222111------.....................000222222111///.........222222------333777666555444888???AAA???@@@EEEBBBCCCDDDGGGLLLTTT\\\bbb^^^___aaadddfffhhhiiijjjjjjjjjkkknnnppppppnnnlllooopppqqqrrrsssuuuvvvvvvuuutttrrrqqqppppppppppppnnniiigggiiillllllnnnqqquuuzzz{{{uuukkk___TTTLLLHHHGGGGGGFFFCCC???;;;888666222111000111222333333111,,,------...---,,,++++++------------------------,,,+++***))))))***+++,,,,,,---------,,,---000222......------------......+++++++++)))(((((()))++++++***)))(((''''''((((((%%%&&&((()))***+++******************************,,,***)))***,,,---------((()))***)))(((((()))+++***+++++++++,,,,,,,,,,,,((())))))(((%%%$$$%%%((('''))))))(((&&&&&&))),,,)))++++++)))+++///...))),,,***''''''''''''&&&%%%***************)))''''''&&&&&&(((((()))((((((''''''''''''(((***+++***)))++++++,,,,,,+++***)))))),,,++++++,,,---...---,,,******++++++++++++******---+++)))))))))))))))''',,,++++++++++++,,,++++++///---++++++,,,---,,,+++(((((()))******+++******,,,,,,,,,------------...???AAACCCEEEEEECCC@@@>>>???<<<999999;;;<<<;;;999777666444222111111111222333333111000333666333...333000...///222444333111000000222222222222111111///...---,,,,,,---...///---111333///...111555666111000000111333555444333000/////////............//////......---,,,******///---******,,,...//////...---,,,...000111111000111......///---***...666111///------.........,,,------------...000111222000///...,,,+++*********+++)))&&&%%%'''***,,,---)))******)))(((((()))++++++++++++++++++,,,,,,,,,,,,***))))))***++++++***,,,***))))))***++++++***''''''%%%%%%,,,444333---------,,,++++++,,,,,,,,,,,,)))***------***))),,,,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******''''''((()))***+++,,,,,,%%%&&&((()))***)))((('''+++)))((()))***+++***(((%%%&&&)))+++,,,,,,+++***)))******+++++++++******+++,,,///555>>>JJJUUU[[[UUUIII999///...///...,,,++++++,,,---,,,+++***))))))******++++++,,,,,,---******+++,,,,,,,,,++++++$$$,,,000...+++,,,......111...+++***+++++++++***222111000111222222000......111333222...***)))***---------.........//////---///000000//////000222000///---...222222'''(((---///,,,,,,///---(((...,,,******,,,.../////////...,,,++++++,,,---...+++---000111000/////////000333000***)))///444444444222666>>>BBB???@@@DDDAAAAAAAAACCCGGGNNNWWW\\\aaabbbcccdddeeefffffffffjjjjjjlllnnnppppppnnnkkkooopppqqqrrrtttuuuvvvwwwtttsssrrrpppooonnnnnnmmmoooiiifffhhhjjjkkkmmmqqqtttyyyzzzpppcccWWWMMMHHHEEEEEEEEEBBB===999666555444222111000000000...---------,,,,,,++++++++++++------------------------,,,+++***))))))***+++,,,,,,---------,,,---000222,,,,,,,,,---...///000000,,,,,,,,,***((((((***,,,,,,+++(((&&&%%%%%%&&&'''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***+++---///000///*********)))'''&&&''')))*********++++++,,,,,,,,,''')))+++)))&&&%%%&&&(((&&&)))++++++)))((())),,,)))+++***((())),,,***&&&...***%%%######$$$$$$%%%'''((()))******++++++***((()))***++++++***)))))))))))))))+++---...---,,,+++,,,,,,,,,,,,+++******---***)))***...///---+++,,,------......------,,,---+++)))((())))))((('''))),,,...---***)))+++---...,,,******+++,,,+++***%%%&&&(((***,,,,,,,,,+++,,,------....../////////@@@DDDIIIMMMLLLGGGAAA======???@@@>>>:::888999;;;333333222222111111222222444444333222222111000000000111222333333333333222777222------111333000---......//////000222333333/////////000222111///---...///000222555666555333...///000000000///---,,,222///+++))))))+++,,,,,,............---,,,++++++)))---///---...111000---///...---,,,------///000,,,,,,,,,,,,,,,---...//////,,,***+++---...,,,)))+++***)))***,,,------,,,&&&++++++((((((,,,+++'''///((())),,,###...222---((('''+++...---+++((('''))),,,000000---)))...+++)))((()))************,,,------++++++,,,...)))...111---'''$$$'''+++,,,++++++******+++,,,,,,)))***+++,,,---,,,+++++++++,,,------......------.........---,,,+++))))))...+++'''&&&(((***)))((())))))(((((((((((())))))$$$)))***''''''+++***%%%+++++++++******)))''''''))))))))))))))))))))))))...+++)))))),,,---,,,***000------555CCCOOOTTTUUUUUUCCC444222000***,,,222,,,+++***)))(((((((((((())))))))))))))))))))))))---......---,,,,,,---///%%%+++...+++)))***,,,+++++++++++++++++++++++++++//////...//////000111111////////////---,,,***(((++++++******+++---...000444222///---+++,,,---...///------...000000---***///...------//////...,,,,,,,,,,,,------------...111111///......---......000///...---------------000444444111000555888999888555777;;;;;;888;;;AAADDDEEEFFFEEEEEEHHHPPPUUU]]]^^^```cccfffhhhhhhgggjjjjjjkkkkkklllmmmmmmnnnmmmmmmmmmmmmmmmoootttwwwxxxvvvssspppnnnnnnnnnooolllkkkiiihhhhhhkkkmmmooouuuyyy}}}uuuiii]]]RRRLLLIIIHHHFFFCCC>>>999555222444333222222111111222222000...------,,,+++,,,...---,,,+++))))))))))))******)))'''%%%###%%%))),,,---.........------...000000///...............///,,,------+++)))''''''(((%%%'''***++++++(((%%%###'''"""$$$///555333//////---+++,,,------***'''...---,,,++++++,,,---...---***'''(((***+++)))''',,,)))(((+++///...&&&,,,***(((&&&%%%&&&'''((((((%%%###"""$$$***000444***)))((((((((()))+++,,,------,,,---...---***(((,,,+++***,,,......+++(((******++++++,,,,,,++++++))))))))))))***+++,,,,,,)))+++...///...------...,,,,,,,,,---------......111222000,,,((('''+++...,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,///...---,,,++++++++++++---------,,,,,,+++++++++,,,---///000000000//////@@@CCCGGGJJJIIIEEE@@@===:::<<<===;;;888666777888555444333222222222222222666666555555444333333333000000000111111111111222555222000000111222000...111000000//////000111222000//////000111111///---/////////111444444333222....../////////...---,,,222///,,,+++,,,,,,,,,,,,111111111///...,,,***)))***...///---...000000---......---,,,,,,---...///,,,,,,,,,,,,,,,---.........,,,++++++------,,,***---+++***+++,,,,,,+++***'''+++,,,)))))),,,,,,(((...)))(((+++(((!!!%%%//////+++''''''+++......,,,)))))))))+++------***'''---+++))))))***+++*********+++---,,,++++++,,,...)))+++------,,,,,,,,,...,,,,,,,,,+++++++++++++++)))***+++,,,---,,,,,,+++---.........---,,,,,,+++//////......---,,,,,,,,,---+++******,,,---+++((())))))(((((((((((())))))"""&&&(((&&&'''+++***&&&+++++++++******)))((('''************************,,,***((())),,,---,,,+++///---///888EEEPPPSSSSSSKKK<<<111111///(((&&&+++,,,+++***))))))((((((((()))))))))))))))))))))))))))******)))(((((()))+++///333222,,,((('''(((&&&------------.........///000000//////000111111222111000...,,,++++++++++++,,,++++++++++++,,,...////////////...............///...---...000///---***...,,,++++++---...---------............//////////////////............---//////...------------...111333222000111666888777777444555:::<<<;;;===AAACCCDDDEEEDDDDDDGGGNNNTTTYYYZZZ\\\___bbbeeefffeeejjjkkkkkklllmmmnnnoooooommmlllkkklllnnnqqqtttvvvuuusssqqqooonnnooooooppplllkkkjjjiiijjjlllnnnpppwww{{{}}}wwwmmm```SSSJJJHHHFFFDDDBBB@@@<<<888666555444333222111111111111///...,,,,,,+++***+++,,,...---+++***))))))))))))******)))'''&&&'''***---+++,,,------,,,,,,...000//////.........//////000...//////---***((((((((())))))***))))))((('''&&&)))%%%###&&&---111000---///---+++,,,------***(((//////...------...//////,,,***((((((******)))(((+++******+++,,,+++(((&&&+++***(((&&&&&&&&&'''((('''&&&$$$###%%%***///222******)))))))))***+++,,,---,,,,,,---------***(((+++***)))***++++++(((&&&)))***,,,---------,,,,,,+++************++++++,,,+++---///000///......///------------------------//////...,,,******,,,...,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++******************++++++---,,,,,,,,,++++++++++++,,,---.../////////......AAACCCFFFGGGFFFDDD@@@>>>:::;;;;;;:::777666666777666555444333222222222222333333222222111000000000222111111000000222333444333333222222222111000///333222000///...///000111111000000000111111///---/////////000222222111///---............---,,,,,,111///...---......---,,,111111111000///...,,,+++,,,///000---...000000,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......,,,++++++------+++***...---++++++,,,,,,***)))))),,,---+++***,,,,,,)))---,,,+++***+++,,,,,,,,,---***'''(((+++...---,,,,,,***))))))******)))'''---+++***)))***+++***)))***+++,,,,,,++++++,,,...,,,++++++...111222000---+++,,,---------+++***)))******+++,,,,,,,,,,,,,,,/////////...---,,,***)))...---,,,++++++,,,---...++++++,,,...000///,,,******))))))(((((())))))***###&&&((('''(((+++,,,)))++++++******))))))((((((************************)))(((((())),,,------,,,---...333===IIIPPPQQQOOOBBB888111222000((($$$%%%,,,,,,***)))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))+++//////+++***---///...---.........//////000000000000000000000111111111222000---***)))***,,,------,,,,,,,,,,,,,,,------+++---...000000000///...///...---...///...---+++---+++))))))+++---------/////////000000000000111+++,,,---...///...------...------------...//////333333000///222888888444666222222888===??????@@@@@@AAABBBBBBBBBFFFLLLRRRZZZ[[[]]]```cccfffhhhiiijjjkkklllnnnooopppppppppnnnkkkiiijjjooorrrssssssrrrqqqpppooonnnooopppqqqlllkkkjjjjjjlllnnnqqqrrrwww{{{|||tttgggWWWLLLJJJHHHEEECCCAAA===999666777666555333222111000000//////...,,,,,,,,,,,,,,,...---,,,***)))(((((((((((()))******))))))+++---)))***++++++++++++...///.........//////000000111000111111...+++))))))))),,,+++)))(((''''''(((((()))((('''(((***,,,,,,,,,...---,,,,,,------+++)))...------,,,,,,------...,,,***(((((()))***)))(((***+++,,,+++)))(((+++---***)))((('''''''''((()))'''&&&%%%%%%'''))),,,...******)))))))))***+++,,,+++++++++,,,------***(((///...------...---+++((((((***---///000///...,,,,,,,,,++++++***+++++++++---///111111000///000111.........------,,,,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***(((((()))******+++,,,,,,+++++++++++++++*********+++,,,---------------,,,CCCDDDEEEEEEEEECCCAAA@@@<<<<<<<<<;;;999888888888777666555444333222222222111000000000/////////...555444333222222444666777000222444333111///...///333222///......///111333333111000000111111///---000///......000000///------------------,,,,,,,,,......---...//////,,,***,,,,,,---//////000000000---000000------000000---------,,,,,,+++++++++,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++...,,,++++++,,,,,,+++***+++------,,,,,,,,,,,,***+++000000******...---&&&...,,,******,,,---,,,+++,,,+++***))))))***++++++---,,,******+++,,,+++))))))+++,,,,,,++++++,,,---.........///111000---++++++,,,.........,,,***(((+++++++++,,,,,,,,,,,,,,,............---,,,+++***+++***(((((((((***,,,---***+++,,,---......---,,,***))))))))))))))))))***((()))***)))***+++,,,++++++******)))))))))))))))************************''''''(((***,,,---......,,,000777CCCMMMQQQNNNJJJ???888444555222+++'''''',,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++$$$))),,,+++---111333111...............---------....../////////////////////...,,,******+++,,,---------------,,,,,,,,,,,,,,,---......//////............------------,,,,,,---+++))))))+++---......////////////000000000000)))***---/////////...---,,,,,,,,,------///000000333222///...333888777111444111000666>>>AAA@@@>>><<<>>>???@@@@@@CCCJJJOOO[[[]]]___```bbbdddgggiiijjjkkkmmmoooqqqrrrrrrrrroookkkhhhjjjooosssssspppqqqpppoooooonnnnnnoooooollllllkkklllmmmppprrrtttvvvzzz~~~xxxlll]]]RRROOOLLLGGGCCCAAA===888444999888666444222111000000000222111...---......+++...---,,,+++)))((((((''''''(((***+++******+++,,,((()))************---///,,,---...///000000111111222222222000,,,***)))***+++***)))''''''&&&''''''((()))))))))))))))+++,,,------,,,------,,,+++***************************+++***)))))))))))))))))))))+++,,,+++******,,,...))))))(((''''''((())))))&&&&&&''''''((())))))***((((((((()))))))))***************+++------+++)))111000///...---,,,+++***(((***...111222111...---------,,,+++******++++++...///111000/////////000000///...---,,,+++******,,,***)))+++......+++(((*********++++++,,,,,,,,,------------,,,+++************+++,,,------------************************+++++++++,,,,,,,,,++++++EEEEEEEEEEEEDDDCCCBBBBBB===<<<;;;::::::999888777777666555444333333333333333333333333333222222222555444333222222444666777///111333222000...---...000///......///111333444333111000000111111000///000///------...///...---......------,,,,,,,,,,,,,,,,,,,,,---///...+++)))***+++,,,---.../////////---000000------000111...---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,+++***+++---...---,,,---------...---+++++++++%%%000222***&&&++++++&&&///...---------,,,***)))++++++*********,,,...000---,,,++++++,,,,,,+++))))))***,,,+++******+++---+++...//////...,,,,,,---+++,,,...///...,,,***))),,,,,,,,,,,,,,,---------,,,,,,------...------,,,+++***(((((((((***,,,...+++++++++******+++---///******))))))))))))******+++***)))***)))((('''(((+++***))))))((())))))***************************&&&'''***,,,---......///---333===HHHPPPPPPJJJDDD>>>999666444222---+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++***((((((***+++)))---///...------)))$$$000000///...------,,,+++,,,,,,---...------,,,+++,,,,,,,,,---,,,,,,++++++---------------------,,,000///---,,,+++,,,...///---...------,,,,,,,,,,,,...,,,******,,,.........---------.........//////(((***,,,...//////...---,,,,,,,,,---...///000111222111......222888555///222000000555<<>>999555:::999777555333111000000...111111,,,+++...---(((------,,,+++***)))((('''&&&(((***+++***))))))***''')))***)))))))))+++---+++,,,---///000000000000222222222000,,,*********''''''((((((((('''&&&%%%&&&'''))))))((()))+++...,,,,,,------,,,+++++++++************************+++******)))(((((()))***))))))***,,,......,,,******))))))(((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((***)))***,,,---...,,,***,,,,,,+++)))((('''&&&&&&)))+++...111222111...------,,,,,,+++************---//////...---,,,...///000000///...,,,+++******---+++***,,,...---)))%%%*********++++++,,,,,,,,,---------------,,,+++***+++,,,,,,---------,,,+++************************+++++++++*********++++++EEEEEEEEEEEEDDDCCCCCCBBB<<<;;;999888999888777555555444444333333333333333222222222222222222222222222111111000000222333444222111111111111000///.........//////000222333444333111//////111222222111000///------...///...---///......---,,,---------,,,++++++---......+++)))---.........---,,,++++++---//////------111222000------......---,,,+++***---,,,,,,+++++++++++++++,,,---...---+++***+++,,,,,,+++***+++...///...---...,,,,,,......***)))+++"""+++///)))&&&***,,,***---.........---+++)))(((***+++,,,++++++,,,///222---,,,+++,,,------+++))))))***++++++******+++---)))+++------,,,,,,...111+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......+++,,,------......---------,,,++++++,,,---...///++++++***)))((())),,,...+++******))))))******+++,,,)))'''((('''$$$###&&&+++***)))(((((()))***+++++++++++++++++++++++++++&&&))),,,.........///000000777BBBMMMRRROOOFFF@@@999777444111...,,,+++,,,---,,,+++******)))******))))))))))))))))))))))))((()))))))))'''''')))******---...,,,,,,,,,''' 222222111000///......---***+++,,,------+++***))))))***,,,------,,,+++***,,,---............------111000---+++***+++---///---......,,,+++***,,,---...,,,+++,,,---...---+++,,,,,,,,,,,,------------***+++---.../////////...,,,,,,,,,---...///000111111111000...111555444//////111222444888===<<<777444777999:::;;;>>>DDDIIIUUUYYY^^^```______aaadddhhhjjjnnnqqqssstttttttttrrrooommmnnnppprrrpppnnnsssrrrrrrqqqooonnnmmmmmmlllmmmmmmnnnoooqqqrrrssswwwzzz}}}wwwlllbbbZZZVVVLLLGGGAAA@@@BBBBBB>>>999:::999777555333222111111+++000000***(((,,,***$$$+++++++++++++++***)))(((''')))******)))(((((())))))*********))))))***,,,***+++---...//////...---///000000...+++*********%%%&&&((()))))))))((('''%%%&&&(((((((((***,,,...+++,,,...---,,,++++++,,,+++,,,,,,------,,,,,,+++***++++++***(((''')))***)))((()))+++......+++(((++++++***))))))(((''''''&&&&&&'''(((((((((''''''&&&'''((()))))))))((((((***)))***,,,//////...,,,,,,,,,,,,***((('''((()))***,,,...000111///---,,,++++++******)))*********---......---++++++,,,...000//////---,,,+++******------,,,------,,,)))'''++++++++++++++++++,,,,,,,,,------------,,,,,,+++)))***+++,,,++++++)))(((*********+++++++++++++++,,,,,,+++************+++DDDDDDDDDDDDDDDBBBAAA@@@>>>;;;999999::::::888555333222222222222333333444000111111111111111111111000000000111111111111222666333111111222333111///...///000111222222111000222000//////111333333333000...------.../////////000///...---------......---,,,,,,,,,......---+++////////////...---++++++,,,......,,,...222444222......//////...---+++***---,,,,,,+++******+++++++++---...---+++***+++------,,,+++,,,---...---,,,...++++++...---)))(((+++***++++++******,,,,,,+++'''))),,,---,,,+++))))))***,,,---,,,++++++---///---,,,,,,,,,...---+++)))(((***++++++******+++,,,///,,,******,,,...//////++++++,,,,,,---.........---,,,,,,+++,,,---...///---------...------,,,,,,---------------.........***,,,,,,+++)))(((***,,,+++******))))))******+++---)))''')))((($$$%%%)))+++***)))(((((()))***+++++++++++++++++++++++++++'''+++///000/////////111333:::FFFPPPRRRMMMCCC<<<333333333000---+++***)))------,,,+++************))))))))))))))))))))))))((())))))(((''''''(((***'''(((((('''***///...)))////////////////////////++++++---------,,,***)))******+++++++++,,,,,,---+++,,,---...//////......------,,,,,,,,,---...///---......,,,***))),,,...,,,,,,,,,---...---***''',,,,,,,,,,,,---------------------....../////////---------------...///000...111222000000333222///...222555333555888888333111444777999999<<>>;;;;;;======:::888111111111111222333444444444444444444444444444555000111222333333333333222:::555111111444666444111///000222333222111///---111///...///111333444444000...,,,---...000000000111000///...---.../////////---,,,---...///...------...//////////////////+++......,,,...333555444//////000000///---,,,***---,,,,,,+++*********++++++---///---+++)))+++---000...------------,,,***///******...---((('''***555...***,,,...---***((("""%%%)))++++++************,,,...---***)))***,,,---,,,,,,---...---+++)))(((***++++++******+++,,,888111))))))---000---)))+++++++++,,,---...///000------,,,+++,,,---...////////////...---,,,+++***+++,,,,,,------,,,,,,+++))),,,///...+++))))))***++++++************++++++///***))),,,,,,((()))...+++***((('''''')))+++,,,++++++++++++++++++++++++(((,,,000111000///000111555===HHHQQQRRRLLLBBB:::///222333111...,,,)))'''...---,,,+++************)))))))))))))))))))))))))))***+++***((((((***++++++***'''$$$(((...///,,,******+++,,,---...///000+++,,,.........,,,***))),,,+++)))((()))+++...///***+++---///000000//////)))***,,,.../////////...,,,......,,,))))))+++...++++++,,,------+++'''$$$,,,,,,,,,---------......//////.........///000000...------------...//////---111333000///111222000---333666333222555555111///333666888888;;;AAAFFFJJJQQQ[[[``````aaacccffffffhhhmmmqqqsssttttttssssssttttttssspppnnnnnnoooooopppqqqrrrrrrrrrrrrrrrmmmmmmnnnnnnooooooooopppooopppssswww}}}xxxfffXXXRRRQQQMMMFFF@@@>>>AAAAAA===888:::999777666444333333333...555555---,,,111...&&&((()))***+++,,,+++******---...---,,,)))((()))***,,,,,,,,,+++)))((()))******+++,,,------,,,***)))***+++,,,+++)))((()))***+++)))((('''))),,,000222***(((&&&''')))******)))))),,,......,,,***,,,...***+++,,,,,,,,,,,,+++***)))+++,,,***'''&&&)))+++(((+++---)))$$$###)))000------,,,+++)))'''%%%$$$%%%%%%&&&&&&'''((((((((()))***+++,,,---,,,++++++******+++...111111000///+++,,,---+++((((((+++...............---,,,++++++(((((('''(((((()))******...///...,,,+++***,,,............------,,,,,,+++))),,,......,,,,,,...111---,,,,,,++++++*********++++++,,,---............&&&(((+++---//////......+++++++++,,,,,,---------...---+++*********++++++CCCBBBAAAAAABBBAAA???>>><<<:::999999:::;;;:::999333222222111222333444555222222222222333444555555444222111222555666333111666444111111111222111111444333333333444333000...333222000//////111333444000000000///...------,,,......///222333222///---...///////////////......333000......000111000...000---***+++...000///...---......---++++++---...---...///...,,,+++,,,------......,,,******+++,,,...((('''***---,,,,,,---,,,,,,------,,,,,,+++***((()))***+++++++++++++++---+++)))(((((((((&&&$$$******)))(((((()))***+++'''))),,,---,,,***))))))+++***((()))***,,,,,,+++******)))((()))***,,,---...,,,***)))((()))***++++++***)))***---...,,,***---+++)))((()))*********000...,,,,,,,,,---------***************++++++,,,((()))***(((&&&'''+++///)))+++,,,,,,,,,,,,...///***)))'''&&&%%%&&&((())),,,,,,+++***))))))******---***+++///111///...000888GGGTTTVVVQQQHHH???777...333666333,,,'''(((++++++++++++***)))(((((('''---)))''''''***+++***(((((()))***)))((('''((()))---------,,,+++***)))(((,,,***))))))***++++++******++++++,,,,,,++++++******---,,,((()))---+++%%%***+++++++++***+++...000000///------......---+++111///+++***+++,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,.........////////////000222111...***,,,111111---000///------...//////...111111111111111000//////...///000111333777<<<@@@IIINNNWWW___dddfffdddccceeehhhkkkmmmooopppsssuuuxxxvvvsssqqqooooooooopppmmmooorrrrrrqqqppppppppptttrrrooommmnnnpppsssuuusssssstttwww{{{zzzuuummmaaaXXXIIIEEEBBBAAABBBAAA???;;;:::999777444111///000111222222222111000///...---+++***))))))+++------,,,---***'''''')))+++***)))+++&&&***---(((***///***&&&'''(((***++++++++++++------,,,++++++******)))%%%''')))***+++***)))(((&&&%%%$$$&&&(((***+++***///...------...///...------......---,,,+++***)))((('''&&&'''((()))((('''***+++,,,,,,******+++,,,...---,,,***)))'''&&&%%%%%%(((''')))------(((&&&'''((()))******)))((())))))***+++---...//////...------,,,,,,,,,------333111---+++***(((&&&$$$''''''((()))***)))))))))'''---...++++++...,,,'''---------------,,,++++++...,,,***+++///111000//////---++++++,,,---...---++++++,,,---.........---***,,,---+++---///---)))---,,,)))(((((()))+++---...+++((('''(((***++++++CCCBBBAAAAAABBBAAA???===:::999999:::;;;:::999777555444333333333444666777555555555555666777888888555333222444666666444222333111//////111333333333222111111222333444222111000000/////////111333555222222000//////......///...---,,,,,,---...---+++......///000111111111000555333000///000000...,,,111...,,,,,,...//////...---......---,,,,,,---///---.........,,,+++,,,---,,,------,,,+++***,,,---...)))'''+++---,,,+++,,,------------,,,+++******(((((())))))***))))))))),,,+++******,,,,,,+++***++++++***))))))***+++,,,)))+++---,,,***)))((()))***)))'''(((***++++++******************+++,,,,,,...,,,+++)))))))))+++,,,)))(((''')))+++,,,***(((///---+++))))))))))))))),,,((($$$&&&+++...,,,)))******)))))))))***++++++)))***+++***((((((***---///...---,,,+++***)))(((+++***(((''''''''')))***,,,,,,+++***************///,,,,,,000111//////111<<>>;;;:::999666444222111222222222222111000///---------,,,******+++,,,++++++---+++((((((***,,,+++***,,,'''***,,,&&&'''+++&&&+++)))&&&$$$%%%)))---000---,,,,,,++++++******)))%%%&&&((()))))))))'''&&&((('''&&&''')))++++++++++++******+++...//////...............---,,,+++******(((((()))***+++***)))***,,,---,,,+++***+++---******)))(((''''''&&&%%%"""''')))'''(((,,,+++''''''((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,*********+++***))))))))))))((((((((((((((((((,,,...++++++...,,,''')))***************)))(((,,,+++***,,,000222222111111///...---......//////,,,,,,,,,,,,------------''')))******---111000,,,---,,,)))(((((()))+++---000...+++)))+++---......BBBAAA@@@AAAAAAAAA???===999888999:::;;;:::777444666666555444555666777888555555555555666777888999555555444555666666555333000...---...000333444444111000///000222444444333......---...///111444555444333111///...///000111333000---,,,---...///...---...///111222222222222333111///...//////...---222000......//////...------...///...------...///,,,---...---,,,+++,,,---+++,,,------,,,+++---...///+++))),,,---+++***,,,++++++,,,---------,,,,,,******************)))((()))((((((***,,,......---,,,++++++*********++++++,,,---,,,+++((('''((()))***((('''''')))******)))******+++,,,,,,,,,++++++---,,,***))))))***++++++)))(((((()))++++++***(((000///---+++)))))))))))))))$$$ ###+++///---(((******)))))))))))))))******+++,,,+++***)))***+++111...+++***+++***'''$$$,,,+++)))((((((((()))***,,,++++++************+++000------111111///000333@@@MMMWWWVVVMMMBBB666...333222000...+++)))((('''))))))((((((''''''&&&&&&)))***+++***))))))***+++***,,,------***(((((((((,,,,,,,,,,,,+++******))),,,***))))))***++++++***+++,,,,,,------,,,,,,+++)))+++***)))+++---,,,(((+++,,,,,,,,,+++,,,...000---,,,+++,,,---...---,,,---+++++++++,,,,,,+++)))......------......///000.........------------,,,,,,---------............111111///+++,,,000000---000//////111222222000...000000000000000//////......///000111222555:::===FFFKKKSSS[[[aaaddddddccc```ccchhhkkknnnqqquuuwwwyyyxxxvvvtttsssrrrsssssssssttttttsssrrrqqqsssuuuvvvvvvuuusssssssssssssssrrrrrrsssuuuyyy~~~~~~{{{uuuqqq^^^WWWNNNHHHFFFDDDBBB???<<<<<<;;;:::777555333222222222111111000///---,,,///---++++++++++++***)))---+++******+++,,,,,,+++***$$$(((***%%%'''***%%%,,,***'''%%%&&&))),,,///,,,,,,,,,+++******))))))&&&'''((()))((('''&&&%%%***)))((((((***,,,++++++(((''''''***---///000///............---,,,+++***,,,+++***+++,,,------+++,,,---...---,,,+++,,,---((())))))))))))(((''''''%%%((()))((((((***(((%%%((()))***+++++++++***)))...------,,,+++***))))))))))))******+++---...///,,,***((()))***++++++******)))(((''''''((())))))(((,,,---++++++---,,,)))'''((()))))))))))))))(((*********---000333333333222222111000/////////000...---,,,+++++++++,,,---''')))***))),,,000///+++---+++***))))))***,,,---000...++++++,,,...//////BBBAAA@@@@@@AAA@@@>>><<<777777888:::;;;999555222777666555444444555666777333222222333333444555666555555555555555555444333///...,,,---///222333333222000//////111333444444............///000222333444222000...---...000222444222///......//////......///000000111111111111,,,++++++,,,...///000111333222111000///...------,,,...//////...---...///,,,---...---+++***+++,,,***,,,---------,,,---///000,,,+++------******,,,((()))***,,,---...//////---------------,,,+++***&&&%%%%%%''')))++++++***++++++******************,,,,,,+++)))'''''')))+++***)))'''(((***++++++******+++,,,------,,,+++*********)))(((((())))))***+++++++++,,,,,,,,,+++***......---+++))))))***+++)))&&&$$$''',,,///---+++******))))))(((((())))))+++,,,------,,,******))),,,(((%%%''',,,---+++'''+++***)))((((((((()))))),,,++++++******+++++++++000......000000///111666CCCNNNVVVSSSIII>>>444,,,888444000...------+++))))))))))))((((((''''''''''''***,,,,,,)))(((***,,,,,,...000000---+++***))),,,,,,,,,,,,,,,+++***))),,,***))))))***++++++***,,,,,,------------,,,,,,,,,,,,***)))))))))&&&###+++,,,------,,,,,,---///,,,******+++---...---,,,,,,+++,,,---///...+++)))///............///000000............------------,,,,,,,,,---------......///111000,,,,,,000000---......///111222111///,,,//////000000//////...---...///000111111444777:::AAAFFFNNNVVV\\\___aaaaaabbbeeehhhkkklllnnnppprrrwwwvvvtttsssrrrqqqqqqqqquuuvvvvvvtttssssssuuuwwwxxxxxxxxxwwwvvvtttsssrrrtttssstttvvvyyy~~~~~~zzzvvvrrrccc[[[PPPHHHEEECCCBBB@@@===<<<;;;;;;:::777444111333333222222111000...---///---++++++,,,,,,+++***++++++******++++++++++++&&&!!!&&&***&&&)))...***((()))+++---,,,***'''%%%,,,,,,++++++***)))))))))(((((())))))((('''&&&%%%+++)))((((((***++++++***(((((((((***---///000///,,,,,,---,,,,,,+++******---+++++++++---...---,,,---...///...,,,+++,,,---+++,,,,,,,,,,,,***)))(((&&&'''((((((((()))(((''')))***+++,,,,,,+++***)))------,,,+++***))))))((())))))))))))***++++++,,,,,,***)))((())))))((('''***((('''&&&'''(((***,,,)))+++,,,+++,,,,,,,,,***((())))))***************)))***+++,,,///000000000111222222000///.../////////...+++***)))***+++,,,+++,,,+++)))***---,,,''',,,+++***))))))+++,,,---...,,,******+++---------AAA@@@??????@@@???===;;;777777888::::::888444111666555444333333333444555111111111111222333444444333444555444333222222222222///------///000000000444111//////000222222222000000000///////////////222111...,,,,,,---000111///---,,,,,,---,,,***(((000000000000///......---))))))***+++,,,---///000222222222111///------,,,+++---//////...---...///,,,---...---+++***+++,,,***,,,.........---......///,,,,,,---,,,)))***---***+++,,,,,,------,,,,,,---------------,,,+++***&&&%%%%%%&&&((()))(((''')))))))))))))))((((((''')))))))))'''&&&(((+++...,,,***))))))+++,,,,,,+++***+++,,,------,,,***)))(((((('''''''''(((((((((***+++,,,,,,,,,+++++++++***,,,,,,+++)))))),,,...)))***+++++++++***+++,,,******)))))))))))))))***,,,,,,,,,,,,,,,+++***))))))&&&$$$&&&,,,///,,,)))))))))(((((('''''''''''',,,+++++++++++++++,,,,,,///------//////...333999EEEOOOTTTOOOEEE;;;333,,,888333...---......+++(((******)))))))))))))))(((&&&***------***)))***---,,,---///...,,,***)))***++++++,,,,,,,,,+++******,,,***))))))***++++++***+++,,,,,,------,,,,,,+++///---,,,------+++)))(((+++---......---,,,---...,,,******+++---...---,,,,,,,,,---///111000---***///............///000000//////.........---------,,,,,,,,,---------.........111111---,,,//////---------...///111000---+++...////////////...------...///000111111222555777;;;???FFFNNNUUUYYY\\\]]]```bbbfffhhhiiikkknnnooouuuuuutttsssrrrqqqqqqqqqvvvvvvvvvuuutttuuuwwwzzzyyyzzzzzzyyyxxxvvvtttsssvvvuuuvvvwwwzzz{{{wwwuuuggg___SSSJJJFFFEEEDDDBBB===<<<::::::999777333000444444444333222111//////---+++***+++,,,......---)))************))))))***'''###(((+++'''+++000+++)))+++---...---)))$$$!!!,,,,,,+++******))))))(((************))))))((((((***)))'''((()))******))),,,+++***+++---///...---***++++++++++++******))),,,+++***+++---...---,,,---...///...,,,+++,,,---............,,,***(((&&&&&&&&&'''((()))(((((())))))***+++,,,,,,+++***)))************************+++***)))(((((((((((((((***)))''''''((((((((('''''''''&&&&&&'''))),,,...*********,,,,,,++++++,,,((())))))*********))))))(((***+++,,,,,,,,,+++,,,---///000///---,,,,,,......---+++)))((()))+++,,,+++,,,+++((())),,,+++'''++++++*********+++------///---+++***+++,,,,,,+++@@@???>>>?????????===;;;999888888999999888555222555444333222111222333333222222222222333444555666333444555444222111111222444222///......//////...333111000000111222111000222111111000000///......111///...------...///000///...------......,,,***000000000000///---,,,++++++,,,---+++******+++---000222222111///,,,,,,,,,)))+++...///...------...+++,,,---,,,+++***+++,,,***---//////...------......,,,,,,...,,,)))+++///000000///...,,,***((('''******************)))(((***)))((((((******)))((())))))))))))((('''&&&&&&'''((((((''''''(((,,,///---+++******,,,------,,,***++++++++++++***))))))''''''''''''(((((((((((((((***++++++)))(((((()))(((***+++***((((((,,,///(((+++...---)))&&&(((+++*********)))***++++++,,,,,,+++******+++,,,***)))***((('''(((+++,,,+++((((((((((((((('''''''''&&&,,,++++++++++++,,,,,,---///---...000///000666???IIIPPPRRRKKK@@@888222...222///++++++,,,,,,)))'''************))))))))))))''')))+++,,,,,,++++++,,,)))***+++***((('''(((***+++++++++,,,,,,++++++***,,,***))))))***++++++******++++++,,,,,,++++++******''''''+++---,,,+++,,,+++---//////---------...---,,,+++,,,---...---,,,------...000111111...,,,......------......///000/////////.........------,,,---------............---111222...---...///------,,,,,,...//////---+++...............------,,,...///000000000111333555555888???GGGNNNTTTXXXZZZYYY\\\aaaeeegggjjjnnnpppvvvuuuuuuttttttsssrrrrrrtttuuuwwwwwwvvvwwwyyy{{{zzzzzzzzzyyyxxxvvvuuutttwwwwwwwwwxxx{{{}}}{{{mmmdddWWWNNNJJJHHHGGGFFF>>>;;;888888999777444000444444444333222111//////,,,+++***+++---//////...''')))++++++)))((())))))---'''+++---(((***...(((...---+++***((('''&&&&&&+++++++++***))))))((((((++++++******************)))((('''''')))*********...---,,,,,,---...---+++******++++++++++++******,,,******+++,,,---,,,+++---...///---+++***+++,,,------...---+++)))&&&$$$'''%%%&&&((()))'''(((***)))***+++++++++***)))((((((((())))))*********++++++***)))'''&&&&&&%%%%%%&&&%%%$$$%%%(((******)))&&&&&&&&&'''(((***,,,---+++)))))),,,,,,++++++...((((((((((((((('''&&&&&&''')))+++,,,***)))))))))(((+++...---+++)))***---,,,+++***)))))))))***+++((()))(((&&&(((------***+++++++++++++++,,,---...222000------------,,,***@@@???>>>>>>???>>><<<:::;;;:::999888999888666333555444333111111111222333333333333333444555666666333555777666333111111333444222///...///000///.../////////000222333222000111111111111111111000000000///////////////000000222///------.../////////000000000000000///...------...///---+++***+++---...000222111...,,,,,,,,,'''***---...---,,,,,,---+++,,,---,,,*********++++++...000000///---,,,,,,---,,,---...---***,,,111000000///...,,,***((('''(((((())))))***)))))))))+++***)))***+++,,,,,,***)))*********)))(((&&&%%%'''((()))((('''(((***,,,,,,***)))***+++---,,,,,,+++***))))))(((((())))))'''(((((()))*********)))(((***,,,+++)))'''((()))'''***+++)))&&&&&&)))...)))+++,,,,,,***(((((()))************+++---......,,,***''''''***++++++************************))))))))))))))))))(((''''''+++++++++++++++,,,---...//////000222111333;;;EEEMMMRRRQQQGGG<<<555000------,,,++++++++++++)))((())))))))))))))))))))))))((((((***,,,......,,,***)))***)))((('''(((***---***++++++,,,,,,+++++++++,,,***))))))***++++++***)))******++++++******)))&&&######)))+++))))))+++,,,...//////...---------///...,,,---......---,,,---,,,,,,...000000...------------------......///////////////............------........./////////,,,111333///---...///---///---,,,---...///...------............---,,,,,,...///000000//////111222111444:::BBBJJJQQQUUUXXXWWWZZZ^^^bbbeeehhhkkknnnttttttttttttsssrrrqqqqqqqqqsssvvvxxxxxxyyyzzz|||zzzzzzyyyxxxwwwwwwvvvvvvwwwvvvvvvwwwzzz~~~}}}qqqhhh[[[QQQLLLJJJGGGEEEAAA<<<888777888888555111222222222111000///...---...,,,++++++---......---'''***,,,,,,***))))))***...))),,,...((()))---''')))*********))))))))))))++++++******))))))(((((()))))))))))))))*********)))((('''(((***,,,,,,,,,---+++***+++,,,---,,,***+++,,,,,,---------,,,,,,,,,+++***+++---...---,,,,,,---...---+++)))***++++++,,,---...---***'''%%%+++'''&&&))))))%%%%%%)))))))))*********)))((('''((((((((()))))))))******(((((('''&&&&&&%%%&&&&&&&&&$$$###$$$'''))))))((((((((((((((())))))))))))+++((((((,,,---***+++///*********)))((('''&&&%%%%%%(((+++,,,+++))))))+++$$$(((,,,,,,)))(((***---)))))))))***************((()))(((%%%''',,,,,,)))******++++++,,,---......222000...---,,,+++)))'''@@@???>>>>>>???>>><<<:::===;;;999888888888666555555555333222111222222333222222222222333444555555444777888777444222222444444222//////000111111000,,,,,,...000333444333222///000111222222222222222000000000111111111111111000---)))'''))),,,...//////000000111111111111000+++---///...,,,,,,///222,,,///111111---++++++---&&&))),,,------,,,,,,,,,+++,,,---,,,***)))***+++,,,...111111///---,,,+++,,,+++---///---***---222+++,,,,,,------,,,,,,+++((()))***+++++++++++++++)))(((((()))+++---,,,,,,***+++++++++***)))'''&&&((()))***)))''''''(((***+++***((()))***,,,,,,++++++***((('''''''''((()))((()))***+++++++++++++++***,,,...---***)))***+++(((+++,,,)))%%%$$$'''+++,,,+++***,,,......+++((())))))***+++,,,...///000,,,)))%%%&&&)))+++,,,+++(((***++++++******+++---***************)))((((((++++++++++++,,,,,,---...111000111333333555>>>IIIQQQTTTQQQEEE999222///,,,+++,,,---...---,,,+++***'''''''''((((((((((((((()))((((((+++///000---))),,,,,,+++***)))+++...222***++++++,,,,,,,,,++++++,,,***))))))***++++++***))))))************)))))),,,'''''',,,...***))),,,,,,...000000...---------000///------......---+++,,,++++++,,,...///...------,,,,,,,,,,,,---......000/////////.....................////////////000,,,111333///---...///...111///------///000///...------......------,,,+++...///000000//////000111///222999@@@HHHOOOTTTWWWYYY[[[___aaacccdddgggiiiqqqqqqqqqqqqppppppooonnnooorrrvvvxxxyyyzzz{{{|||zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvuuuvvvyyy||||||zzzsssjjj]]]RRRLLLHHHEEEBBBCCC===888777888999666222000000000000///---,,,+++000...,,,,,,------,,,+++(((+++......+++******,,,+++&&&***---(((***///*** $$$***///000...***&&&++++++******)))((((((((((((((('''(((((()))***+++***)))((())),,,.........+++)))))))))+++,,,+++***------......///.........---,,,+++,,,...///...---,,,------,,,***))))))***+++---///000///...+++)))...)))'''***(((######'''((()))******)))((('''&&&)))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$************)))(((&&&&&&,,,((((((,,,---***+++000---------,,,***)))'''&&&###''',,,---,,,+++,,,---"""''',,,,,,)))(((***---'''((()))***++++++******,,,,,,)))&&&&&&))))))%%%******+++,,,,,,---......111...,,,+++***(((&&&###;;;::::::;;;===>>>===<<<777888999:::999777555444888888666444111111333666555555444444444333333333444555666777666555333222555222//////111111///---.........///111222111///...222111...000555555000000000//////000111222333///...---,,,,,,---...///222222222111///,,,***(((---...//////......///000000/////////..................------+++***(((''',,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...------...///111222---+++)))+++---///---+++(((***,,,......,,,***)))***++++++((()))+++)))%%%+++)))'''''')))***(((&&&+++***((('''&&&''')))***)))***+++,,,---,,,++++++)))((((((((((((((())))))---,,,+++***)))'''&&&&&&------------,,,+++******,,,+++++++++***)))))))))++++++************************+++,,,,,,------...---,,,+++*********+++,,,***...---((((((------***000///---***(((''''''''',,,,,,,,,,,,,,,---...///,,,111444444222888DDDOOOXXXQQQKKKEEE<<<222------///...------++++++***)))***))))))***,,,---+++***---***(((***---//////---+++***))))))+++------,,,+++++++++,,,,,,---------###$$$&&&'''(((((((((((()))((()))+++------+++)))++++++++++++++++++++++++...---+++***)))******+++***---...,,,***,,,333:::111///,,,***+++,,,------000---,,,---000111000...//////000000000000000///---,,,,,,+++,,,---...///000,,,)))(((+++///000///+++---...000000///---,,,+++---///000/////////000,,,------...///000111111000///111999EEEOOOSSSSSSNNNUUU[[[^^^bbbhhhkkkkkkooorrrtttsssooommmmmmnnnlllqqqvvvyyyyyyyyy{{{}}}}}}yyyvvvvvvzzz|||zzzwww{{{xxxuuussstttwww|||{{{sssmmmcccXXXOOOIIIFFFEEE>>>===;;;;;;;;;999777444222111000000000000000000...,,,+++,,,,,,+++)))'''+++***((((((***,,,,,,,,,///...---+++***)))))))))---)))***///000,,,,,,000************************'''%%%%%%))))))'''(((+++******+++,,,,,,***)))(((---,,,+++++++++,,,---...000.........///000///...,,,,,,---...---,,,***))))))---...+++)))++++++)))((()))+++---------+++******))))))((('''&&&&&&&&&***)))((('''((()))+++---)))"""&&&+++***------$$$((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''+++***)))))))))***+++,,,---+++(((&&&''')))---000+++******))))))))))))))),,,***))))))******(((&&&---***'''(((***+++)))''',,,)))&&&)))------&&&,,,+++++++++++++++++++++************+++,,,---...'''+++,,,******,,,+++'''<<<;;;:::;;;===>>>===<<<888999::::::999888666444666777666444333222444666666666555555555444444444333444444444333333222222666333000///111222111//////......///111222222111///222111......333222............////////////000000///...------...///000333333222111///---,,,+++)))***,,,,,,+++,,,...000......------------------...---,,,,,,+++***)))))),,,,,,,,,,,,------------,,,++++++************+++......---------...//////222000,,,+++,,,,,,***((((((***,,,------,,,***(((+++---,,,***+++---+++'''---+++)))***+++,,,***(((...---***((('''&&&'''(((((()))***+++,,,+++******---,,,,,,++++++++++++,,,,,,,,,+++***)))(((''''''------------,,,+++***)))************************************************,,,,,,,,,,,,,,,---------,,,+++***)))((()))******(((++++++((((((,,,,,,)))''''''&&&&&&&&&'''((()))......------...///000111,,,000333333333:::FFFQQQXXXPPPHHHBBB:::111---...///......---,,,+++******)))((((((***+++,,,+++)))***((('''(((+++---,,,+++,,,***))))))+++,,,+++++++++++++++,,,,,,---------,,,+++***)))((('''&&&&&&((((((((()))++++++)))'''++++++++++++++++++++++++///...---,,,+++,,,,,,---...//////---+++,,,000444000...++++++,,,---------///---,,,---000111000...///...,,,++++++,,,---...///...---------///000111000---******---//////...---...///000///...---,,,...///000///...---...///------...//////000000000111000222999CCCLLLPPPPPPQQQWWW\\\^^^aaagggkkkjjjmmmppprrrrrrooommmnnnooonnnrrrvvvxxxxxxxxxzzz{{{|||xxxuuuvvvyyyzzzxxxuuuzzzxxxvvvtttuuuxxx|||{{{tttnnneee[[[RRRLLLIIIHHHCCCAAA>>>===<<<999666333222111111000000000000000...,,,,,,,,,,,,,,,***(((,,,***((((((***,,,,,,,,,,,,++++++******++++++++++++((()))---...+++,,,000***++++++++++++++++++******((((((+++,,,***+++...++++++,,,,,,,,,,,,++++++...---,,,++++++,,,,,,---///...------//////...---,,,---.........---+++***---111222...+++,,,,,,***)))+++,,,.........,,,+++***))))))(((''''''&&&&&&)))((('''&&&'''(((***+++,,,&&&***...)))&&&!!!((((((((((((''''''&&&&&&(((((((((((((((((()))))),,,+++***(((((()))+++,,,,,,+++***)))***+++,,,---))))))(((''''''''''''((((((+++,,,***'''%%%&&&(((,,,***((((((******)))(((***)))(((***---,,,'''"""++++++++++++************,,,+++***)))((((((((((((---000000---,,,...---***>>><<<<<<<<<>>>???>>><<<999::::::::::::888777555444555666555444333444666666666666666555555555555333222111111000000111111777444111///000111222111000///------000111222222000222000------000000///------.........---,,,,,,111000///......///000111444333111///...,,,,,,,,,)))************,,,///222,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,---------000000///...------......---------------,,,,,,+++444111---++++++,,,+++***)))***,,,------,,,***)))---...---+++,,,///...***---+++******++++++***)))---,,,+++)))((())))))***((())))))***+++*********,,,+++***)))))))))))))))++++++*********))))))))),,,---------,,,+++***))))))))))))************+++************************......---------,,,,,,,,,+++***)))((('''((())))))'''))))))'''(((++++++)))&&&&&&&&&'''(((***+++,,,,,,+++***)))***,,,...///---///222333666>>>KKKUUUVVVOOOFFF@@@888111...000//////...---,,,+++******)))(((((()))***+++***((()))(((((()))+++,,,+++***---+++))))))***++++++***++++++,,,,,,,,,,,,------111///---***)))(((''''''******)))***++++++)))'''++++++++++++++++++++++++111000......---...///000111000///...---------------,,,+++,,,.........,,,...---------///000///...000...+++)))(((***,,,...000000/////////000111222000...------//////...---000000000//////.........000111000...,,,+++---///.../////////000/////////222111222888AAAIIIMMMNNNUUU[[[______aaafffjjjiiikkknnnpppqqqpppooooooooopppsssvvvxxxxxxxxxxxxyyyyyywwwtttuuuwwwxxxvvvsssyyyxxxwwwwwwxxxzzz}}}~~~{{{vvvqqqiii___VVVOOOKKKIIIGGGEEEAAA???===999555222222222111000000000000000...---,,,,,,---,,,+++))),,,***))))))+++,,,,,,+++)))))))))***+++,,,---...***''''''***++++++,,,000+++++++++,,,,,,++++++++++++((())),,,---++++++...,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,...---,,,---...///...,,,.........///......---,,,...222222...,,,,,,,,,)))+++,,,---...///...---,,,***))))))((((((''''''&&&)))((('''&&&'''((()))***+++%%%)))---)))***((())))))))))))(((((((((((())))))((((((((()))+++,,,...,,,***''''''(((***+++++++++,,,,,,,,,+++***)))***))))))(((((((((((((((%%%,,,000,,,$$$ $$$***,,,***(((((()))***)))(((((()))***+++,,,***(((''')))))))))))))))*********,,,+++***)))((((((((((((+++...---******---...+++???>>>======>>>???>>><<<::::::;;;::::::999777777222444666666555444555555555555555555444444444444333222111//////000111111555333000//////000111222000...++++++---000111111000000000...---///222333---............---++++++000///...------...///000333111///---++++++++++++//////...,,,+++---111444+++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,...++++++++++++,,,,,,,,,,,,222111000///............,,,,,,------,,,+++)))(((///---+++***,,,...111222+++,,,---......---+++***,,,...,,,***,,,//////+++******))))))))))))(((((()))))))))***+++,,,...///))))))******++++++++++++++++++***)))((((((((((((************************+++,,,---------+++)))(((************))))))))))))***************+++++++++//////......---,,,+++++++++***)))((('''((())))))'''((()))))))))***+++************)))))))))))))))+++***(((((()))+++...///...000222555;;;EEEQQQZZZTTTMMMGGGAAA:::222///000//////...---,,,+++******)))((('''(((******)))'''******++++++,,,---,,,,,,///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---...---,,,,,,------+++***++++++++++++++++++++++++000///.........///000111111000......///...,,,))),,,++++++---//////...,,,------------...//////...111000...---,,,------...000000000000000000111111//////000000000///---,,,222111000///......//////000000///---++++++...000//////000000000///......000000111666>>>FFFKKKMMMWWW]]]``````aaafffhhhhhhjjjlllnnnoooooooooooooooqqqsssuuuwwwxxxwwwvvvvvvvvvuuussstttuuuvvvtttrrrwwwxxxxxxyyyzzz{{{}}}~~~~~~zzzvvvnnndddZZZQQQJJJGGGGGGEEEBBB???===:::666222333222111000/////////000...---,,,---...---,,,***,,,+++)))***+++,,,+++***))))))))))))***,,,---...***(((((((((***+++...111***+++,,,,,,,,,,,,+++***(((%%%&&&)))***((((((+++++++++******+++---///111000//////...---,,,,,,+++...---,,,,,,---...---,,,//////////////////......+++///000---+++,,,,,,***+++,,,------...---,,,,,,))))))))))))((((((''''''))))))(((((((((((()))***---$$$$$$%%%###***222///******))))))))))))))))))+++***(((((((((***,,,...///---***'''&&&''')))***+++++++++******))))))(((,,,,,,+++***************'''---000---%%%!!!%%%***+++***))))))))))))))))))%%%(((,,,,,,***)))***+++(((((((((((())))))))))))************+++,,,---...)))++++++((()))...000...@@@>>>======>>>>>>===;;;;;;;;;::::::999888888777222444666666555444555555444444444333333333222222444333111000000000111222222111000...---...000111...,,,******,,,...///000/////////......000555:::///////////////...---,,,......,,,,,,,,,,,,......333111///---,,,,,,,,,,,,333222000---+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...*********+++++++++,,,,,,,,,,,,+++***************,,,,,,------,,,***(((''',,,++++++***,,,///333555....../////////...,,,,,,+++,,,+++(((***...///+++************)))((())))))((())))))***,,,---...///++++++++++++,,,,,,------///...------,,,,,,,,,---************++++++++++++***+++---...---+++)))'''++++++******)))(((''''''))))))*********+++++++++//////...---,,,++++++***,,,+++***)))((()))******(((((()))++++++*********((((((''''''&&&%%%$$$###...---------...000222444000111444999BBBMMMWWW^^^SSSMMMHHHEEE>>>555000000000//////...---,,,+++***)))(((((((((******(((&&&)))***,,,,,,,,,+++++++++000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++...//////---,,,,,,,,,---+++***++++++++++++++++++++++++......---------///000111///.........///...,,,***,,,++++++---//////...,,,,,,------...---......//////000111111111///...---/////////////////////......///111111000...---,,,222111000///////////////......---,,,+++,,,///222//////111111111000///...------///444<<>>555000000000000///...---,,,++++++***)))((()))******((('''&&&(((***+++***(((((()))///---++++++---------,,,------,,,,,,,,,,,,++++++---,,,***))))))***++++++,,,***(((((()))******)))++++++++++++++++++++++++---,,,,,,,,,---...000111---............---,,,,,,---,,,+++,,,.........,,,+++---......------...///+++,,,///111111///---+++....../////////...------,,,...000000///---------////////////////////////,,,,,,---,,,,,,---///111...///111222222111///...,,,,,,...333999BBBIIINNNSSS[[[aaabbbdddggggggeeehhhhhhhhhiiijjjjjjgggeeehhhhhhjjjnnnqqqrrrqqqooooooppprrrsssttttttssssssvvvvvvwwwxxxzzz|||}}}~~~yyyooocccVVVLLLFFFDDDBBB@@@???>>><<<999777333333111000////////////......---...//////...,,,---,,,+++,,,------+++))),,,+++***)))))))))))))))***,,,+++)))***---///---((()))+++,,,,,,+++)))((((((%%%&&&)))***((((((+++))))))******+++---...//////000000000///...------...---,,,---...///...,,,///............///000000)))...111//////222333222,,,,,,++++++++++++******))))))))))))))))))))))))++++++++++++++++++*********&&&***,,,%%%&&&(((!!!))))))))))))************,,,+++***))))))***++++++++++++)))((('''(((((())),,,***(((''''''((()))***)))(((((('''''''''''''''...,,,******,,,,,,***'''***++++++***(((''')))***%%%(((******(((''')))+++''''''(((((())))))******,,,+++***)))((((((((((((000222000,,,***,,,+++(((@@@>>>===<<<<<<<<<:::888::::::999888777777777777666777666444333222444666444444333333333222222222222222333333222222111111---///222222000...///000---,,,,,,---///000000///000------...------555???111000...------///111222...---,,,++++++,,,---.../////////...---,,,+++***---...---+++)))((()))***------,,,+++***))))))(((,,,+++++++++++++++++++++))))))))))))*********+++,,,++++++,,,,,,---...///---,,,++++++************,,,...///---+++***,,,............---,,,,,,+++***)))***(((&&&)))...///---+++---...---+++***+++---++++++,,,++++++***)))))),,,,,,+++++++++,,,---...***************+++,,,---++++++++++++++++++++++++)))+++---...---+++(((&&&'''((((((((())))))******((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++***)))((('''((())))))***((()))---,,,'''%%%''''''(((***,,,,,,---,,,,,,&&&(((***,,,---.........000000444>>>JJJUUU[[[\\\WWWOOOGGGAAA999222000222000000///...---,,,+++++++++***)))***++++++)))'''%%%(((++++++)))''''''(((,,,***))))))+++,,,,,,+++---------,,,,,,+++++++++------,,,,,,+++***))))))***)))''''''(((*********++++++++++++++++++++++++,,,,,,,,,,,,---///111222---///000///+++***+++---000...++++++,,,---------+++---......,,,,,,---///***+++---...//////...---....../////////...---,,,+++---//////---,,,---///+++,,,...///000000//////,,,---......,,,,,,---...,,,...000222333222000///,,,---///222777>>>FFFKKKNNNWWW```ccceeehhhgggdddfffdddccccccdddccc```]]]______bbbfffkkknnnmmmkkkllloooqqqtttttttttttttttvvvuuuuuuvvvxxx{{{}}}}}}tttiii\\\QQQKKKFFFDDDBBBAAA@@@>>>:::888444333222000//////......///...---...000000...------,,,,,,---------+++)))++++++***)))))))))))))))))),,,,,,)))))),,,,,,)))'''(((***,,,,,,***((('''(((&&&&&&******((())),,,******,,,---...............///000000000000......///...------//////...---......---------...///000+++000222000///222333222------,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))%%%###+++000***+++---'''((((((((()))))))))******+++++++++***))))))((((((((()))))))))))))))((((((************++++++++++++(((''''''&&&&&&&&&&&&&&&,,,***((())),,,,,,+++((()))++++++***(((''')))+++&&&'''((((((''''''((((((''''''((())))))***++++++,,,+++***)))((((((((((((***------))))))***)))&&&@@@>>><<<<<<<<<;;;999777:::999888777666666666666888888666444222111444666555555444444444333333333111222222333333222000///,,,000333444111//////000.........///222222111000111------...+++***222===111///---+++,,,...111444///...---,,,,,,---...///******++++++***)))'''%%%+++,,,---,,,+++******+++---,,,+++***)))''''''&&&+++,,,,,,,,,,,,+++***)))))))))))))))************((((((((()))***+++,,,------,,,+++*********+++,,,***,,,...---+++***+++...------,,,++++++***)))))))))***)))&&&)))///000...)))+++---,,,)))''')))+++((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---...///000111,,,,,,,,,+++++++++******)))***---...---+++'''%%%$$$%%%&&&((()))+++,,,---((())))))***++++++,,,,,,+++++++++************)))***)))((('''&&&''''''(((***'''(((,,,+++%%%###%%%&&&'''(((*********)))((('''))),,,///000000//////...///333>>>KKKVVVZZZZZZZZZPPPEEE<<<555///000444000000///...---,,,,,,+++,,,+++***+++++++++)))''''''***......+++))))))******((('''(((***++++++***---------,,,,,,+++++++++,,,,,,---------,,,+++***+++)))((((((***,,,,,,,,,++++++++++++++++++++++++---,,,,,,---...000222333...111222///)))''')))---111///,,,***+++,,,------***---///...,,,+++---000,,,,,,,,,---...///000111...///000000000...---,,,***,,,......,,,+++...000)))+++---///000000///...---...//////---++++++++++++---000333333333111000...///000222555<<>>;;;888444333222000///.........///......///000000///------,,,,,,---...---+++(((***)))))))))))))))******''',,,,,,((((((+++***&&&&&&'''***++++++***'''&&&'''%%%%%%))))))'''(((++++++,,,...///000//////......///000111111000//////000///......///000///......---,,,,,,---...///000+++///111...---///000...///...---,,,,,,,,,,,,,,,)))))))))))))))************************)))((('''((($$$((()))###%%%***&&&''''''(((((()))))))))***++++++++++++***((('''&&&&&&''')))******)))((('''(((***,,,//////...,,,+++))))))((('''''''''''''''))))))((()))***+++******)))+++,,,***'''&&&)))+++''''''&&&&&&'''''''''&&&'''(((((()))***++++++,,,************+++,,,---...&&&***,,,,,,---000000---AAA???===;;;:::999666444999999999999888666555444>>>===;;;888444222333444222111000222444555555444111111222222111000...---111111111111111000//////222///---...111333222000//////111444000***---444666000---------,,,000555555444111...,,,+++++++++(((+++...///,,,+++,,,---000//////.........//////---++++++...---)))(((***//////...,,,***)))''''''+++'''$$$'''---///+++&&&,,,+++***))))))***++++++---,,,,,,+++*********+++,,,...///...+++***---000+++++++++,,,,,,---------***+++++++++++++++,,,,,,000...+++)))((()))***,,,+++,,,+++)))***...---))))))&&&&&&+++111111,,,%%%000//////............///,,,---...---,,,,,,---//////,,,***)))+++,,,+++(((,,,+++******,,,,,,+++******+++,,,---,,,,,,******000...,,,+++,,,,,,***)))++++++++++++++++++++++++))))))************))))))((())))))))))))*********(((***,,,------...000222///222888BBBLLLSSSUUUUUUXXXQQQFFF<<<666222111000222000...---------,,,+++---,,,,,,+++***)))((((((!!!###'''***++++++***))),,,,,,,,,+++++++++******---,,,+++,,,------,,,***///,,,******---...---+++***+++++++++)))'''%%%$$$***+++,,,,,,------------+++,,,------......------+++---......---,,,,,,---......,,,)))***...---***---///000///---,,,,,,---000---+++,,,...///---***......------------......---...............---------...///000000111111111---***+++...///,,,---000...///000222555777777666777///,,,111666888<<>>>>><<<999555444444555777555444555666666555333222222222222111000///...222222333333333222111000111///......111222111000000,,,,,,//////+++***...222---+++---------000555444333111///---++++++******,,,///...---,,,---//////...------,,,,,,,,,---+++)))))),,,,,,))))))+++......---,,,***)))((((((,,,+++***+++------+++******)))(((((((((((()))***---,,,++++++*********+++++++++,,,+++******+++,,,***+++++++++,,,,,,,,,,,,************+++,,,------000...,,,***)))***+++,,,+++,,,+++)))***...---))),,,)))'''***...///---+++//////...---,,,,,,,,,---,,,---...---++++++---///...,,,))))))***+++)))''',,,+++******,,,,,,+++*********+++,,,---,,,++++++...,,,+++***,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++)))***,,,------...000222111444:::DDDNNNTTTUUUUUUUUUOOOEEE===888444111000222000...---------,,,+++------,,,,,,+++***))))))'''(((***++++++)))(((''')))))))))((((((((('''''',,,++++++,,,------,,,***...,,,******,,,---,,,***++++++++++++***((('''''',,,------------,,,,,,+++,,,,,,------...---------,,,...//////...------...)))++++++)))+++000///,,,---...000///---,,,,,,---///---,,,,,,......---+++//////............//////....../////////......------...///000000111111111...++++++......,,,,,,////////////111444666777777888000---000555777;;;@@@LLLPPPTTTZZZdddllllllfffhhheeeaaa___]]][[[WWWSSSVVVWWWYYYZZZ[[[___cccfffiiimmmrrrvvvwwwwwwuuuuuusssttttttttttttwww{{{~~~~~~uuulll```UUUKKKHHHEEEDDDDDDBBB===999777555222000//////000111111111111111111000//////...............---,,,,,,---,,,,,,+++******))))))******))))))))))))******)))(((''''''((((((&&&$$$(((((()))***************---,,,+++---000222000...333444555444222///......222000//////000000...------------+++***+++...000000000000///---...000222,,,...///000///...---...+++)))((((((*********)))&&&''''''''''''((((((((('''((()))******)))((('''---+++))))))++++++)))'''++++++***))))))))))))***)))(((((()))+++,,,,,,++++++,,,,,,---......------)))+++,,,***'''&&&)))---///+++&&&&&&)))+++***''''''(((((())))))*********'''''''''(((((('''''''''---(((%%%((((((&&&(((,,,---***(((******((()))------,,,+++******,,,---///???===<<<<<<======;;;:::888777666666555666777888===>>>===:::666555555666666444333222222111///---444333222111111111111111000111333444333222000///000///......000111111000222,,,))),,,///---***)))...******---...---///333111111000///...,,,***))),,,---...---,,,---...000111000///------,,,,,,,,,,,,******------++++++------,,,,,,+++******))))))***,,,......+++***+++,,,((((((''''''''''''((((((,,,,,,+++************+++,,,+++))))))+++++++++******************+++++++++***))))))))))))+++---......---,,,*********+++,,,***,,,+++)))***---,,,(((...,,,***)))***,,,///000///...---,,,+++*********,,,---...---++++++,,,......,,,***)))***)))'''&&&,,,+++******+++,,,+++***)))***+++,,,------,,,,,,,,,***)))***+++------,,,************************++++++,,,,,,,,,,,,++++++************+++++++++,,,)))+++,,,------...000222444777>>>GGGOOOTTTTTTTTTRRRLLLDDD>>>999666333111222000------------,,,***---------,,,,,,++++++***++++++++++++***)))((((((((((((((('''''''''''''''++++++***+++------+++***,,,+++))))))+++,,,++++++,,,,,,+++***************---------------,,,******---------...------,,,,,,---...000000...---...///...000///+++++++++(((""",,,...//////---,,,,,,---///...------......---+++000000////////////000000...//////000000/////////---...///000000111111111///,,,,,,......++++++---/////////000222555888:::999333///000333555888===FFFJJJOOOUUU```kkknnnkkklllhhhccc___\\\ZZZWWWUUUVVVWWWYYYZZZZZZ\\\___bbbhhhlllqqqttttttsssssssssrrrsssttttttuuuxxx|||}}}vvvhhhZZZPPPLLLHHHFFFFFFCCC???;;;888777444111000///000111000000111111000000/////////////////////......---...------,,,,,,+++++++++******))))))))))))*********)))(((((())))))'''%%%(((((()))***+++++++++***000///...000111111000...000222444333111/////////333111000///000///---,,,+++,,,,,,,,,++++++---............---++++++---///------,,,---......---++++++)))((()))***+++***(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((,,,***)))((())))))(((&&&******)))((((((((()))))))))((('''(((***++++++***+++,,,,,,---------------,,,,,,++++++++++++,,,---,,,(((%%%%%%((())))))'''(((((('''((()))***,,,---((((((((((((((((((((((((---(((&&&&&&'''&&&)))---111,,,***++++++)))***...,,,++++++******,,,---...===;;;::::::::::::999777;;;:::888666555666777999;;;<<<;;;999666555555555444222000000000///---+++555444222111111111222333---///000111111///---,,,///.........///000000000333///------///...+++))),,,******---...,,,,,,///.../////////...,,,+++)))------,,,++++++,,,...///444333111000///......---000---,,,///...,,,,,,///++++++++++++************''')))++++++***)))***+++'''''''''''''''(((((()))++++++***************+++///,,,******---///---+++)))))))))))))))*********+++***)))(((((()))+++,,,++++++******)))************,,,+++(((***---,,,(((,,,,,,,,,***((()))---111///...---,,,+++*********,,,------,,,+++***,,,---...---,,,+++***)))'''&&&+++***)))***+++,,,+++)))******+++,,,,,,---------,,,***))))))+++,,,+++***))))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,***+++,,,------...111444666;;;BBBJJJPPPSSSRRRQQQPPPKKKBBB<<<888777666555111///---,,,------+++***++++++++++++++++++++++++))))))))))))******++++++******************************)))***,,,,,,+++***+++***))))))***++++++++++++***)))((())))))+++,,,+++++++++,,,++++++******------......------,,,+++,,,...//////...------...000111000,,,+++***%%%,,,---///...---,,,,,,---///...............---,,,//////............//////...///000000000000000000---...///000000111111111000------///...******,,,............000444999===;;;777333111111333666999@@@DDDIIIOOO[[[iiippppppjjjhhhccc___]]]\\\[[[[[[YYY[[[]]]]]]]]]]]]___aaadddhhhnnnqqqqqqqqqqqqsssppprrrtttuuuvvvyyy~~~|||mmm^^^TTTOOOJJJGGGFFFDDD@@@<<<:::888555333111000000000///000000000000000////////////000000000000//////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...,,,+++,,,,,,,,,***(((((((((***+++------............///000111111000///(((***---............///000///............---,,,***,,,------,,,,,,---...---......,,,******,,,...///,,,***+++......,,,)))***)))((()))***+++)))(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''((((((******+++***+++***)))((('''''''''''')))((('''(((***+++***)))+++,,,,,,---------,,,,,,///,,,***)))++++++)))''',,,)))'''(((***++++++******)))((('''(((***,,,---))))))(((((((((((()))))))))((((((((('''''')))+++000,,,***+++***((()))---++++++******++++++,,,--->>><<<:::::::::999777555>>><<<:::777666666777888888999:::888666444444444555333222222333333222000444333222111111111222333---...///000000...---+++..................///000000111000...---,,,,,,***...++++++...---***)))+++,,,---.........---+++***,,,+++***)))***,,,------333222111000......------111---,,,------******---************************'''''''''(((+++,,,+++)))(((((())))))*********************))))))***++++++///,,,)))***---...---***)))))))))))))))))))))))),,,+++)))((('''(((((()))'''(((((())))))))))))(((***+++***((()))---,,,((((((+++---,,,)))(((+++...///...---,,,++++++++++++---------,,,******+++,,,---.........,,,***)))(((+++***))))))++++++***)))+++++++++,,,,,,------......,,,***)))******)))((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***+++------...000444777999>>>FFFMMMQQQQQQPPPNNNQQQJJJAAA999666777888999111///---,,,,,,,,,+++***))))))))))))************((((((((())))))*********++++++++++++++++++++++++)))((((((***+++,,,+++))))))*********)))***+++,,,***)))((('''''')))***+++''''''(((******+++++++++,,,------...------,,,,,,***,,,...---,,,+++,,,,,,'''***,,,+++---///---(((+++,,,......---,,,,,,---...//////...------------...------,,,,,,------.........///000000000000000---...///000000111111111111...---///...***))),,,---.........///333999>>>>>><<<777222000111444666<<<@@@DDDIIIUUUeeeooorrrmmmllliiifffccc`````````ZZZ\\\^^^___^^^]]]^^^______eeekkknnnnnnnnnpppsssppprrrtttvvvwwwzzz~~~pppaaaXXXRRRLLLHHHFFFDDD@@@===;;;:::777444222111000000...//////000000000////////////000000000000000///,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------///...------...---+++))))))***++++++,,,,,,++++++***,,,---...//////000000%%%(((+++,,,,,,,,,---...+++******+++---...---,,,+++---......------...///...///...---++++++,,,...///,,,******------+++))))))))))))***++++++)))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))*********+++,,,---,,,***)))'''&&&%%%%%%***)))((()))***+++***)))+++,,,,,,---,,,,,,++++++---***((())),,,,,,)))&&&+++*********+++,,,,,,+++---+++)))''''''((()))******)))(((((((((((()))***###'''++++++***)))((((((---)))(((***)))''''''***************++++++,,,,,,@@@>>><<<;;;;;;:::888666===<<<:::888777777777777666888999888555444444444222111000111222333222111222222222111111111222222000000000000000//////...,,,---......,,,---...000---000000,,,***,,,+++)))///,,,,,,---,,,)))(((***++++++,,,,,,---,,,,,,,,,+++***((()))+++,,,,,,+++000///...,,,,,,+++++++++///+++***+++***'''(((+++******************)))))))))((('''))),,,---+++)))((()))***+++,,,,,,,,,+++***))))))))))))***+++++++++***((((((*********)))************))))))))))))******))))))((((((''''''%%%'''(((*********)))((()))+++***((())),,,+++'''&&&***------+++))))))+++------,,,,,,++++++,,,,,,---------,,,***)))***,,,,,,...//////---+++***++++++***))))))***+++***)))------,,,,,,,,,,,,------...,,,)))((())))))'''&&&************************)))))))))******)))))))))************+++++++++,,,+++,,,---...000333888<<<<<>>BBBMMM^^^kkkpppvvvvvvuuuqqqjjjdddaaa___WWWZZZ]]]^^^]]][[[[[[[[[]]]ccciiikkkjjjjjjmmmqqqppprrruuuvvvxxxzzz~~~sssggg\\\VVVNNNIIIFFFEEEBBB???<<<;;;999666444111000///......///000000000//////...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,------+++))),,,,,,++++++***)))''''''(((***,,,---------///000***,,,......,,,+++++++++)))(((((())),,,------,,,---.........------///111///000///---++++++,,,...///---,,,++++++,,,+++***)))))))))***++++++)))''''''''''''(((((((((((()))))))))(((((((((((())))))+++,,,,,,+++)))(((((()))...---+++)))'''&&&&&&%%%+++***)))***+++,,,+++))),,,,,,,,,,,,,,,++++++******((((((***...000...,,,*********************))),,,+++)))((('''&&&''''''))))))''''''''''''))))))'''------+++***)))&&&)))'''(((++++++(((''')))*********+++++++++++++++>>>===;;;;;;;;;;;;:::888777777777777777777777888666777999999777555444555111000//////111111000///000000111111111111111000111000///.........//////+++---...---,,,,,,...000//////---***---111...(((///,,,+++---,,,)))***---++++++***++++++,,,------+++***)))***---...,,,***------,,,+++++++++++++++---***)))++++++***,,,000++++++******))))))((((((((()))+++***(((''''''(((((()))***+++,,,,,,,,,+++)))))))))))))))***++++++)))******)))(((((()))++++++++++++******)))))))))%%%&&&((()))***)))((('''%%%'''***,,,,,,,,,***))))))+++***'''))),,,+++''')))+++,,,,,,+++*********+++************+++,,,,,,---------,,,***)))***+++))),,,//////---++++++,,,+++)))((()))***+++***(((//////---,,,++++++,,,,,,,,,***(((((())))))((('''++++++++++++++++++++++++)))******++++++******))))))))))))*********+++++++++,,,...///222666<<<@@@@@@GGGPPPVVVVVVRRROOOMMMKKKGGGAAA===;;;999888666000...,,,+++,,,,,,***)))'''(((((()))******++++++((()))+++,,,,,,+++)))((((((((((((((()))))))))***'''''''''(((***+++***))))))+++,,,,,,***+++---000))))))*********))))))(((((((((***+++,,,,,,,,,,,,***+++,,,---.../////////***,,,------,,,++++++,,,111222000,,,,,,---+++&&&)))+++------,,,,,,---......000111000---,,,---///---------,,,,,,---------,,,,,,---...///000000///---...///000000111111111000---,,,///...+++***---(((+++...//////222999???DDDFFF@@@555///000333222666888999;;;DDDUUUdddkkkyyy{{{|||xxxoooeee^^^[[[UUUXXX\\\]]]\\\ZZZYYYYYY^^^dddiiijjjgggeeeiiimmmqqqsssuuuwwwxxxzzz}}}xxxnnn```YYYQQQKKKHHHFFFDDDAAA===<<<:::777444222000///---......///000000//////---...//////000000000///------------------------,,,++++++******++++++,,,///...------......,,,***++++++,,,,,,,,,,,,,,,+++))),,,......,,,+++---...,,,...//////---+++++++++***)))((()))+++,,,,,,+++---------,,,+++,,,...111/////////---+++***,,,---//////...,,,******+++---)))((()))***,,,+++)))'''((((((((()))))))))*********)))(((''''''((()))***)))+++,,,***'''&&&'''))),,,+++***)))))))))))))))---+++***+++,,,---,,,***,,,,,,,,,,,,,,,+++******((((((***,,,...000///...***+++++++++***)))(((((())))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((...+++)))******(((''''''***//////+++)))+++))))))***+++++++++++++++:::999888888::::::999888111222444666777888888888666888::::::888666666666555444333333444444333111...///111222222111000///000...,,,+++***+++---...+++---...---++++++---000333111,,,***111888333(((///+++***,,,,,,***,,,///+++***))))))***,,,---///,,,******,,,//////---***......---,,,,,,,,,------...+++***---//////222666++++++******)))(((((((((%%%***---***###!!!%%%'''(((***+++,,,,,,,,,+++))))))((())))))***++++++***,,,---,,,))))))+++...,,,+++++++++******))))))!!!###'''***++++++***)))&&&(((+++.........,,,+++)))+++***'''))),,,+++'''---,,,,,,+++,,,,,,,,,,,,(((((((((((()))***+++,,,---------,,,)))))))))+++&&&***......,,,***+++,,,***)))((()))***+++***(((111000...,,,+++++++++,,,)))((('''''')))******)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))))))))*********+++,,,...000333888>>>CCCCCCKKKTTTYYYXXXTTTPPPNNNHHHFFFCCC@@@>>>;;;666333000...,,,+++,,,,,,***)))(((((()))***+++,,,,,,---$$$'''***---//////---,,,((()))))))))******++++++'''&&&&&&(((***+++***))))))+++---,,,++++++...111***++++++,,,,,,***)))(((++++++,,,---------,,,,,,)))***+++---...///000000+++---......---,,,,,,---...///...+++,,,000000,,,)))+++------,,,,,,---......000111000---,,,---000.........------.........+++,,,---...////////////---...///000111111111111///,,,,,,......++++++...'''+++///000///222999???FFFHHHCCC666///000222111444666666666???PPP___ggguuuyyy|||yyypppeee\\\XXXUUUXXX\\\^^^]]][[[ZZZYYY```eeejjjjjjeeebbbeeejjjqqqsssvvvxxxyyyzzz}}}|||uuuccc\\\SSSLLLJJJHHHEEECCC>>>===;;;888555222000///------...///000000//////------...///////////////.........///////////////...------,,,,,,------...222111000000111000...,,,)))***,,,///222444555666+++...000///,,,***+++---(((***---...---,,,---------+++***+++,,,,,,+++***------,,,***)))***...111...///...,,,***)))+++,,,...000000---***)))+++...(((((()))+++,,,+++)))&&&))))))))))))***************)))(((''''''((()))***$$$'''))))))'''&&&)))+++******))))))***+++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,---...---+++)))))))))%%%&&&''''''(((''''''&&&)))(((&&&%%%%%%&&&((())) )))---)))&&&)))+++***((((((,,,222333///,,,---))))))***++++++++++++***>>>===<<<;;;;;;;;;;;;;;;<<<888777999777333222444777444555888777444333555888444000000444555222///000000000000000///.........333...%%%'''333444***///............---------000///---+++************...+++,,,...---)))'''(((------,,,++++++***))))))...,,,+++)))((())))))***444,,,***...+++""" &&&...)))(((---111000......)))***,,,,,,,,,+++)))''',,,)))(((******'''(((+++///...,,,***))))))******000///---,,,+++*********///,,,***+++---...,,,))))))///...%%%$$$+++,,,%%%(((((((((((()))***+++,,,&&&(((***,,,---...---------***)))***,,,,,,)))&&&)))***+++,,,---,,,+++***+++...///---(((&&&)))---+++)))(((***,,,---***(((%%%'''***,,,---+++)))(((---,,,***)))******)))(((000///...---+++***)))(((,,,,,,***)))((((((''''''************)))'''&&&%%%'''((()))***************+++++++++,,,---...///000---///222555888<<>>222---------444///111999===???MMM^^^qqqyyy}}}xxxqqqkkkaaaXXXVVV\\\bbbbbb]]]YYYYYYZZZaaabbbbbbbbbaaacccfffjjjssstttuuuvvvvvvxxx|||~~~}}}xxxfff^^^TTTLLLIIIHHHGGGFFFAAA>>>:::666333111000000333111111111222111///---////////////000000000000000000000000////////////000000000000////////////111------222111,,,,,,///------,,,,,,+++***)))))),,,---.........,,,)))(((***)))((()))+++,,,+++***...,,,***)))+++---......///)))'''+++...---,,,...111222000------000...)))---,,,+++***))))))))))))...)))&&&&&&***,,,+++(((*********************************)))))))))))))))&&&'''((())))))'''%%%###++++++******)))*********,,,,,,++++++***++++++,,,...---,,,,,,++++++++++++((((((''''''(((***---...*********)))))))))))))))+++++++++*********)))))),,,)))&&&&&&''')))***))))))(((((((((******(((''',,,,,,------,,,+++)))(((---)))(((***)))'''(((+++===<<<;;;;;;;;;;;;;;;;;;<<<888777888777333333555888444333777999777666888666222000111555777444111111111222222111111000//////444222++++++000000+++............------------+++,,,---.........------000......111000,,,***,,,++++++++++++++++++++++++))))))))))))***+++,,,------''''''------''''''---,,,))))))---///------...)))***+++,,,,,,***)))(((+++((((((++++++((((((+++---,,,***))))))))))))***++++++******************...,,,******,,,---+++)))!!!(((***%%%'''------'''************+++,,,,,,---((()))***+++,,,,,,---------+++***+++,,,,,,***(((***+++,,,------,,,*********---...,,,)))'''***...,,,***((()))+++,,,+++)))%%%&&&((()))))))))'''&&&---+++)))((()))*********---------,,,,,,++++++***///...---,,,++++++++++++((())))))***************&&&'''((()))++++++++++++*********+++,,,---...///...000333555888===BBBGGGLLLRRRYYY\\\ZZZUUUQQQPPPMMMJJJDDD???;;;888444111111///,,,,,,------***'''************)))))))))))))))***+++,,,,,,,,,+++***,,,***((()))+++,,,+++)))***)))((('''''')))***+++*********)))((((((***,,,+++++++++*********))))))))))))*********+++++++++,,,+++***+++,,,---***(((------............------------............------------------....../////////...---...//////---,,,,,,,,,.../////////......---.../////////...------000---***+++///111000---......---------------...+++,,,---...111333666777DDDJJJLLLDDD999222///,,,444000333:::<<<<<>>777333666999888666666333111111333666888666333333333333333333222111111...///000///...------...............------------***+++...000111///---,,,---***+++......***(((***))))))***+++,,,,,,------'''((()))+++,,,---------+++&&&'''---...***+++000***)))***------***+++///******+++,,,+++***)))((()))'''(((,,,,,,)))(((*********))))))((())))))***((()))******++++++++++++---+++******+++,,,***)))&&&***(((***///...((())))))))))))))))))*********************++++++,,,---,,,+++,,,------+++))),,,,,,---------+++***)))(((+++---,,,***)))+++...,,,***))))))***++++++***(((((((((((((((''''''''',,,***'''''')))+++,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,))))))***+++++++++++++++&&&&&&((()))++++++,,,,,,)))))))))***+++,,,......111222444666999>>>EEEJJJSSSWWW[[[\\\ZZZVVVRRRPPPPPPKKKDDD>>>999666333111333000......///...***&&&************************,,,------......---,,,+++---+++((((((***+++++++++)))((('''&&&'''((()))******(((''''''(((***+++++++++++++++******************************++++++++++++******,,,......---+++------............------,,,------......------,,,//////......---,,,,,,,,,222000---,,,,,,,,,+++)))***+++,,,...///000000000000000000000///...---,,,111...***+++...000000///000000///...------------+++,,,,,,...000333666888===GGGNNNJJJBBB999111,,,333111333999:::888>>>HHH]]]jjjwww~~~~~~xxxnnnddd```aaacccdddcccaaa```^^^aaa^^^\\\\\\___cccgggiiilllnnnqqqtttwww{{{tttgggWWWLLLHHHGGGCCC???AAA???<<<999777555444444000///------......,,,+++............////////////---------....../////////000000000/////////.........,,,,,,///...++++++,,,------------------------,,,------...---,,,***))),,,+++******+++,,,+++))),,,***((((((***,,,,,,,,,///+++***---...+++***,,,,,,...---+++,,,///...***,,,+++******))))))))))))+++(((%%%&&&)))***)))'''))))))))))))))))))))))))((((((((())))))************************)))))))))((('''''''''((()))******+++*********+++,,,,,,------------,,,------......***+++,,,,,,+++)))&&&%%%))))))))))))))))))******+++************))))))))))))'''%%%$$$&&&''''''''')))(((((((((******((('''%%%%%%$$$$$$&&&))),,,...***'''&&&)))***)))+++///999999999999999:::;;;<<<<<<888666777777444666999FFF<<<444666999777333111333222222444666777555333222333333333333222111111...)))(((---///------000.........---------,,,,,,---...//////...,,,***)))+++))))))---,,,((('''))))))******++++++,,,------******,,,,,,,,,+++***)))...******......******---***)))+++---+++(((***000***++++++++++++***)))((((((''')))------)))((())))))))))))))))))************+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,+++***(((---...,,,+++...,,,'''((()))))))))))))))))))))++++++)))(((((()))***+++,,,,,,,,,---------,,,+++------......---+++)))((('''***,,,,,,++++++,,,...,,,+++)))))))))***++++++,,,+++***)))(((((())))))+++)))&&&&&&(((+++,,,---++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,+++***)))'''''''''((()))***************)))))))))***+++---...///333444555777;;;AAAJJJOOOVVVXXXZZZ[[[ZZZWWWTTTSSSRRRLLLCCC<<<777555333111444222111222333222---))))))***************++++++------.........,,,+++***,,,+++)))((()))***+++,,,)))))))))((()))***++++++***'''$$$%%%)))++++++)))************************************************,,,,,,,,,---......------,,,------......------,,,,,,,,,------------,,,,,,///......------,,,,,,+++222///,,,+++++++++***)))++++++,,,---//////000000000000000000000//////...222///,,,+++---000111111222111000///...---------///.........///111444555;;;FFFOOONNNGGG>>>444,,,111000333888888666888>>>NNN\\\nnn{{{~~~zzzpppiiifffccc___^^^___```aaaaaaeeeaaa\\\\\\___cccggghhhlllooorrruuuxxx{{{xxxjjjWWWKKKHHHFFFBBB>>>@@@>>><<<:::777666555555111///------......---+++---.........////////////,,,------...///000111111000000/////////............------......---,,,,,,......------,,,,,,++++++,,,------------,,,+++***---+++******+++,,,+++)))+++***((((((***+++++++++///,,,+++......***)))++++++---,,,+++---111000,,,++++++***))))))))))))))))))'''&&&&&&((()))(((&&&((((((((((((((((((((((((&&&''''''((()))***++++++++++++******)))******+++'''''''''((()))***+++,,,************+++,,,------++++++++++++,,,------...++++++++++++***)))'''&&&)))))))))))))))*********************)))))))))))))))'''%%%%%%'''((((((''')))(((((((((******(((''')))((((((((()))+++,,,---+++((('''***+++)))+++///888888888888888999:::;;;;;;888666888777555666999EEE;;;444555888666222000555444444444555444333111111111111111111000000///444+++&&&***//////.........------------,,,,,,,,,------,,,+++************...,,,---000///+++)))+++++++++++++++++++++++++++***+++,,,------,,,***)))///------...---******++++++***+++---***'''***000++++++++++++******))))))'''&&&(((------)))(((*********++++++++++++++++++***,,,...///...---***)))------------,,,,,,,,,,,,...///...***)))******((())))))***+++++++++******+++***)))((('''((()))***+++,,,---------,,,,,,,,,---.........---+++***)))''')))+++,,,,,,,,,------***+++******)))******+++---+++***((('''((()))******(((&&&&&&(((+++,,,------,,,,,,++++++***)))))))))((((((((((((((()))***+++++++++***)))(((&&&&&&)))************)))((((((*********+++---...000111333555777999>>>FFFNNNTTTUUUVVVXXXZZZ[[[ZZZXXXVVVRRRLLLCCC;;;777444222111222111000222444333///+++))))))******+++++++++,,,,,,,,,---------+++***)))++++++***)))))))))+++,,,)))))))))))))))******++++++'''%%%%%%)))+++***)))************************************************---.........------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------///---+++***+++,,,,,,+++------------......//////////////////000000111111333000...---...000222333222111000///...---------///...------///222444666>>>HHHPPPPPPJJJBBB777/////////222666777666777;;;BBBNNN```pppvvvsssmmmiiiiiiccc\\\XXXXXX\\\___aaaiiieeeaaa___```dddgggiiinnnqqquuuwwwyyy{{{~~~xxxjjjXXXLLLGGGEEEBBB??????>>><<<:::777666444444333111///...//////...---.........////////////000......///000111222222222////////////.............../////////...///...,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,++++++---+++***+++,,,,,,+++***+++)))((()))+++,,,+++***---+++,,,///...***)))++++++------,,,...222222///******))))))((()))))))))((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******++++++******))))))***++++++((((((((()))***+++,,,---+++*********++++++,,,---))))))))))))***+++,,,,,,+++***)))(((((()))******(((((())))))************))))))))))))))))))))))))***((('''''')))))))))((()))(((((((((******((('''&&&(((***---...---,,,+++---***)))+++***((()))---888777777777777888888999;;;888888:::999555555777<<<555111444777666444444666555444333222222222222///000000000000///......444000,,,,,,...000...+++------------,,,,,,,,,,,,***)))(((((()))+++---///...+++,,,...---)))'''(((,,,+++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,+++)))+++///+++++++++***************(((&&&(((,,,,,,))))))+++++++++,,,,,,,,,++++++***(((***,,,...---+++(((%%%,,,---...---+++***+++,,,+++***)))''''''((())))))###$$$%%%'''(((((('''&&&))))))((((((((((((((())))))+++------,,,+++,,,---------.........,,,+++***((()))+++,,,------,,,,,,(((***,,,,,,***)))******))))))'''&&&&&&'''((((((((('''&&&'''***++++++***---,,,,,,+++***))))))))))))))))))))))))***+++,,,''''''((())))))))))))))))))************)))((((((*********,,,---///111222222444888<<>>555111111222444666888:::;;;;;;CCCQQQaaagggfffeeeeeeiiiddd]]]WWWUUUWWW\\\___hhhgggeeecccbbbdddhhhlllooorrruuuxxxyyyzzz|||~~~wwwlll]]]PPPHHHDDDBBB@@@???>>>===:::888666444333555222000///000000000///////////////000000000000000000000111111222222222/////////.........------...000111......000///,,,...---,,,,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,+++***)))***,,,,,,,,,***++++++---000...***))),,,,,,...---,,,///333333///***))))))(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))*********+++++++++++++++***)))))))))***+++,,,---,,,,,,++++++***++++++,,,)))))))))((())))))*********)))((('''''')))+++---((((((((()))******++++++(((((()))))))))))))))******((((((((()))***)))((()))(((((((((******(((''' ###(((,,,......---+++...+++)))++++++((())),,,888888777666666666777777;;;999999<<<;;;666333555555111000444666444333555444333222000///000222444//////000000//////...---$$$---111---+++...///***---------,,,,,,,,,++++++((()))***+++,,,------...---******,,,***%%%###$$$*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,---***++++++++++++,,,---,,,111,,,)))+++---+++,,,///,,,++++++***************)))&&&'''***+++)))***---++++++,,,,,,+++***)))(((%%%(((,,,...///,,,)))&&&)))+++---+++)))((()))+++(((''''''((()))((((((((( ###%%%&&&'''&&&%%%''''''(((((()))((((((((('''***,,,,,,+++***+++---,,,,,,---......---,,,+++))))))***,,,...---,,,***&&&***---...,,,)))))))))'''''''''''''''(((((()))''''''''')))++++++***(((+++++++++***************))))))))))))***+++,,,---(((((()))************)))'''''')))******+++++++++((())))))+++,,,...000111000333999???FFFNNNWWW]]]VVVWWWYYY^^^aaa```\\\XXXNNNIIIBBB<<<888555333222222///------//////---***))))))***++++++,,,------))))))+++,,,,,,+++******'''***------+++))))))***'''((()))))))))))))))))),,,,,,+++)))(((''')))***))))))*********++++++++++++++++++*********))))))))),,,......,,,+++,,,...+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,---......---,,,,,,,,,......---+++---,,,,,,,,,---///000111///......------...///000..................///000......---------------...,,,++++++,,,///444888;;;CCCLLLUUUWWWUUUPPPFFF<<<555444333222555999<<<===999<<>>;;;777444333555333///...///000000000000111111111222222222222000000000000//////////////////.........---------+++///000,,,+++///...)))******+++,,,...///000000,,,,,,,,,++++++,,,------***))))))+++---//////...,,,++++++,,,......---+++((()))---000...***+++///+++,,,,,,***---111000,,,))))))(((((((((((()))***''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((((('''''''''***,,,...000000///...---***))))))(((((((((((()))......,,,+++***))))))))),,,,,,+++***)))))))))***((()))***++++++***(((''''''(((((()))***+++++++++'''((((((((())))))******'''&&&&&&'''(((((('''%%%)))(((((((((******)))'''))))))))))))************+++((((((+++,,,+++,,,000999999888555222333666:::888777666777999999777666333333333444444444555555111......222222111222555111222111000222444000***///+++***+++---......///*********++++++,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333111///---++++++,,,///000000...---+++******++++++333222000...,,,+++******---((('''))))))'''&&&(((***''''''***+++***+++///---------,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---+++......)))''')))***((())))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((((((((((((''''''+++***)))((()))***---...,,,+++*********+++,,,---///,,,,,,......,,,,,,...---.../////////---***))),,,...+++%%%%%%+++...,,,+++,,,---,,,***)))***+++555///)))&&&&&&(((((((((---***'''(((***,,,,,,***+++*********))))))((((((******)))((()))***,,,---,,,---+++(((+++...))):::;;;;;;@@@LLLYYY^^^\\\YYY[[[___dddgggddd]]]VVVJJJDDD===:::666222333666222111000000222111000...,,,///000+++$$$!!!%%%+++(((,,,...,,,++++++((($$$,,,+++***(((((((((((()))))))))(((((((((***+++,,,///...---------,,,***((())))))((((((((()))+++,,,///---+++***((((((((()))*********+++,,,---...//////...,,,++++++***)))'''(((,,,,,,)))***...,,,&&&%%%***,,,((((((,,,...,,,...---+++******+++---...............////////////////////////////////////222---)))(((***...//////000///...---------------000000///......111555999FFFQQQ\\\aaaaaa\\\QQQGGG===777333777::::::;;;===888777:::@@@FFFNNN[[[hhhccceeeeeebbb``````[[[UUUYYYZZZ]]]bbbgggkkkkkkkkknnnqqquuuwwwwwwwwwyyyzzz|||yyyyyy}}}|||uuujjj^^^OOOBBB???BBB???>>>===:::777555555555111111000000000111333444666444333444666666333000111000///000111111000///............///////////////......---------.........---+++***+++...111444,,,---...///---+++)))''',,,---...,,,***))))))******,,,//////...,,,,,,---///000000///,,,*********+++---,,,,,,000444333...+++,,,---+++((('''***,,,'''))),,,......+++(((&&&***+++---------,,,***)))(((((())))))((('''&&&&&&...+++***,,,000111...)))+++###!!!***---'''&&&+++///---++++++++++++)))(((***+++++++++***)))'''%%%,,,,,,,,,+++***)))((('''''''''(((***---...,,,+++,,,***))))))******)))'''(((((('''&&&'''((()))***))))))))))))************++++++***************++++++//////******...---)))777888888555333333555888777666666777888888777555444444333333222222111111444111000222111......111000000...,,,---111///+++---***((()))++++++,,,,,,,,,++++++++++++++++++***...------------,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,---///222555111///---++++++,,,---///------+++***)))))))))***,,,---------------------222---+++,,,,,,)))(((***)))&&&'''***+++***,,,///++++++++++++***)))((('''---,,,++++++++++++,,,---))),,,+++'''&&&((((((&&&))))))(((((((((((())))))''''''(((((((((((((((((('''((((((((((((((('''''',,,+++)))(((((()))***+++,,,+++*********+++,,,---***''''''******((((((+++---.........---,,,***)))+++---+++&&&&&&+++---******++++++***)))((()))***...+++))))))***+++***((()))'''%%%&&&))),,,---,,,+++*********))))))))))))******************++++++%%%''''''(((...333111***444777;;;BBBNNN[[[___]]]ZZZ\\\```eeegggddd\\\UUUKKKCCC<<<:::888444222444111000000000111111///---,,,......+++'''&&&))),,,)))---...+++***+++)))%%%,,,+++***(((((((((((()))+++***)))(((((()))******,,,+++******+++***(((&&&+++******)))***+++,,,---,,,+++)))'''&&&&&&&&&&&&*********+++,,,---...//////---,,,+++++++++)))'''(((+++,,,)))+++...,,,&&&)))---///+++)))---...,,,...---,,,++++++,,,---...............////////////////////////////////////333000,,,,,,...000111000//////...---------------/////////......111555999FFFQQQ\\\bbbbbb^^^SSSHHHAAA:::555777::::::;;;>>>:::999:::>>>CCCKKKXXXeeeccceeeeeebbb___^^^YYYRRRUUUVVVYYY^^^dddhhhiiiiiiooorrruuuwwwwwwwwwyyyzzz~~~|||yyyzzz||||||uuulllaaaSSSFFFBBBDDD??????>>>;;;999666555555222111000000000111333444555333222222444555333111111000///000111222111000......---------------------,,,,,,++++++,,,,,,,,,---------------...//////...////////////---,,,+++,,,------,,,***))))))***+++---//////...---------...///000...,,,***)))***+++------,,,///333222...)))***+++)))&&&&&&(((***)))+++---......,,,)))''''''(((***+++***)))'''&&&)))*********))))))(((''',,,******+++------+++(((((( '''***%%%%%%))),,,***))))))***+++***)))***************)))((('''******+++******)))((('''((('''((()))++++++)))'''***)))(((((())))))(((&&&''''''&&&&&&&&&'''((()))(((((()))))))))*********++++++***************+++)))------******...///+++555666666666444333444555777666555666888888666555444444333222111000///...333//////111000---,,,///......+++'''(((---...+++---,,,))))))***++++++***,,,,,,,,,+++******))))))///...,,,+++++++++,,,---************************((()))***+++,,,///333666111///---+++******,,,,,,+++***)))((((((((((((((()))***+++------------,,,***'''''')))***)))+++///)))''''''***+++***+++...))))))))))))(((''''''&&&+++***(((''''''(((***+++)))+++***'''&&&))))))&&&))))))(((((((((((())))))(((((())))))(((((('''''''''(((((())))))(((((((((,,,+++)))(((''''''((((((+++++++++++++++,,,------+++((((((++++++((((((+++...------,,,,,,++++++++++++---,,,)))(((***+++)))+++,,,,,,+++))))))***+++*********,,,---,,,)))&&&)))'''%%%%%%'''***++++++***************)))))))))******+++++++++******))))))*********///333111,,,444999@@@IIIUUU___aaa^^^]]]^^^aaaeeefffbbbZZZSSSJJJBBB;;;::::::666111000000/////////000000...------,,,+++*********+++,,,***---,,,))))))+++***''',,,+++***(((((((((((())),,,+++***)))((((((((((((+++*********+++***)))'''---,,,+++++++++,,,---...+++***)))((('''&&&&&&&&&*********+++,,,---...///...---++++++++++++)))((()))++++++***+++...,,,''',,,000000---+++------,,,///...---,,,,,,---...///............////////////////////////////////////222000//////000111000000///.........---------------............111555999FFFQQQ]]]dddeee```VVVKKKGGG>>>777777999:::;;;>>>===:::999;;;???FFFSSS```bbbeeefffbbb^^^[[[UUUOOOOOOPPPSSSYYY```dddfffgggooorrruuuwwwwwwxxxyyyzzzyyy{{{~~~~~~}}}~~~{{{uuunnneeeXXXKKKDDDEEE??????>>><<<:::888666555222111000000000111222333555333111111333444444444111000///000222333333111......------,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,---...//////...---,,,............------------,,,------,,,***)))***+++,,,---//////---,,,,,,---,,,---...---+++))))))******------,,,...222111---,,,------,,,******,,,---,,,---.........+++)))'''***+++,,,------+++)))(((***++++++++++++***)))))))))***++++++)))''''''((()))######***---))))))---)))((('''''')))******)))***))))))(((((())))))***))))))*********))))))(((+++***)))*********(((&&&)))(((''''''(((((('''&&&&&&&&&&&&%%%&&&''''''((((((((())))))))))))******+++***************++++++(((***+++***+++...///---333444555555555444333333666555444555777777555444333333222111111000//////...,,,,,,000000------000***,,,+++((((((,,,---***//////,,,******------***+++++++++***************///...,,,******+++,,,---))))))))))))))))))))))))((())))))))))))+++000333000///---+++))))))************))))))((((((((((((+++,,,...///...---+++***)))&&&&&&))))))(((***///,,,)))(((******((((((+++((((((((()))((((((''''''((('''%%%$$$$$$%%%'''(((+++---+++((())),,,+++((())))))(((((((((((())))))))))))******)))((('''&&&'''(((((())))))))))))(((******)))(((''''''((((((++++++++++++,,,,,,------...+++***,,,,,,((((((***------,,,+++******+++++++++,,,,,,+++******)))(((---......---++++++---///,,,,,,------,,,)))&&&$$$---+++)))'''''''''((((((***************************+++,,,,,,+++***((('''---,,,+++,,,///111000...888@@@IIIRRR\\\dddddd___aaaaaabbbdddeee```WWWPPPIII???888:::;;;777000---000.........//////...,,,...,,,))))))+++,,,+++)))+++---+++((((((+++,,,***,,,+++***(((((((((((()))+++******))))))))))))))),,,+++++++++------+++)))---,,,+++++++++,,,---......---,,,,,,+++******************+++,,,---...///---,,,++++++,,,,,,***)))*********+++------,,,))),,,...///...,,,---......//////............//////............//////////////////////////////////////////////////////...---..................------,,,---------...111555888DDDOOO]]]dddfffcccZZZPPPMMMCCC:::888888888:::===@@@<<<999:::;;;@@@MMMYYY___dddfffbbb]]]YYYSSSMMMKKKLLLOOOUUU\\\bbbeeeeeeooorrruuuwwwxxxxxxzzz{{{yyy{{{~~~~~~}}}zzzuuuooohhh]]]NNNEEEBBB>>>===<<<;;;;;;999666444222222111000000111222333666444333222333444666777111000///111333444333222//////...---,,,+++******......---------...//////+++,,,---.........------++++++******++++++,,,---+++,,,---,,,***)))***++++++,,,------+++***+++,,,+++,,,------+++))))))******------,,,---000000------......------,,,---...------------,,,***((('''+++,,,...///...---+++*********++++++++++++******'''+++---+++&&&$$$%%%(((***&&&''',,,...+++,,,000+++)))'''''')))******))))))(((''''''''')))***+++))))))******+++*********---,,,++++++,,,,,,+++))))))(((''''''))))))((('''%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))************)))******+++,,,)))***+++***+++---------222333444555666555333222555444333444666666444333111111111111222222222222---+++,,,///000---,,,...'''+++---++++++...---***...///---((()))...---)))(((((()))***++++++,,,,,,///---+++*********,,,---)))))))))))))))))))))))))))))))))((('''(((***---///...,,,***)))(((((()))******************))))))+++---...000000...,,,+++222///......+++(((***000///,,,***+++)))%%%%%%'''(((((()))*********)))))))))(((&&&%%%%%%&&&((())),,,,,,***((()))---,,,((())))))(((((((((((())))))((()))***+++***)))'''&&&''''''((()))******))))))((((((((((((((())))))***++++++,,,,,,---------------***)))***)))%%%$$$&&&,,,,,,+++*********+++++++++***+++,,,,,,***((((((---......,,,++++++...000...---,,,+++)))(((((((((---,,,+++***((((((((()))***************+++++++++***+++,,,,,,+++***(((''')))((())),,,000444666888:::CCCNNNWWW```gggfffbbbcccccccccdddccc]]]TTTLLLEEE<<<666888:::666000,,,...---------......,,,+++///+++((((((***+++(((%%%***,,,+++''''''+++---+++,,,+++***(((((((((((()))(((((())))))************+++******+++,,,---+++***,,,+++***))))))***+++,,,............---,,,,,,+++*********+++,,,---...///---+++***+++,,,,,,+++******)))***,,,...---+++******+++,,,---,,,,,,---000////////////////////////............////////////000000000000000000000000...///000000///...------------...//////......---+++,,,------...000333666@@@LLLZZZbbbfffeee^^^UUURRRGGG===999888666888:::AAA===:::::::::<<>>>>>;;;777666777888555333333222111000000000111222777777777555333333555777111000///000111111000///000000///...---,,,+++***++++++++++++,,,------...---,,,+++++++++,,,...///++++++,,,,,,------......***,,,,,,,,,******+++,,,+++,,,,,,***(((((()))***)))+++------,,,+++,,,,,,(((,,,...,,,+++---...,,,***))))))***,,,,,,+++))),,,+++***(((''''''''''''***+++---------,,,***((())))))***+++++++++******(((+++---+++&&&$$$'''+++'''((()))***))))))***,,,000---)))(((((())))))(((''''''''''''(((((()))*********+++++++++******))))))'''&&&'''(((******)))***)))((()))***+++***)))%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))))))))))))))***+++,,,,,,---******,,,,,,))))))+++444333222444666777555333333222222222444444333111000000000000000000000000111...///111000+++(((***''',,,///---,,,///000000(((,,,***$$$&&&......''''''(((((()))***++++++,,,,,,,,,,,,++++++++++++***************************''')))++++++***((())))))*********))))))(((((((((******+++,,,,,,+++******++++++,,,---......//////""""""%%%))))))+++333<<<...+++)))***)))%%%$$$''''''((()))***++++++++++++******+++,,,,,,+++*********)))&&&%%%(((---+++%%%))))))(((((((((((())))))&&&(((***,,,,,,+++)))'''''''''(((******++++++***))))))******************+++,,,---.........---,,,***'''(((+++,,,******---((()))***++++++***))))))+++'''(((,,,,,,)))***...******)))((('''(((+++...)))***+++)))((((((+++///"""&&&+++---,,,+++++++++*********++++++,,,,,,,,,******************++++++444000000333444444888???EEEMMMUUUYYY^^^ccccccaaagggeeebbbaaa^^^VVVLLLEEE;;;666333444444111///000---,,,+++,,,------+++)))++++++******+++***)))((('''******((()))---...+++,,,+++***(((((((((((()))((()))******+++***))))))'''&&&&&&(((***+++***)))+++***)))((('''((()))))))))***+++++++++***)))(((*********+++,,,---...///+++***)))***,,,---,,,++++++((((((...000---+++---+++)))***...---)))***///.........//////.....................////////////000000000000000000000000000111222111...,,,---///+++,,,...///000///...---,,,---......---...000222999CCCPPPZZZaaafffddd___\\\QQQFFF@@@===999777888===<<<>>>@@@>>>:::===CCCNNNYYYbbbcccaaa___\\\XXXRRRRRRRRRUUUZZZ___aaabbbjjjnnnssswwwzzz|||vvvlllfffdddjjjiiikkknnniiiZZZJJJBBBAAA;;;666555777888777555444333111000000000111222555666777555222000111333222000//////000000...---///......---,,,+++******++++++++++++,,,---...............---,,,+++***)))++++++------...---,,,+++***+++,,,,,,******+++,,,---...---+++))))))***,,,***+++---...---,,,---...''',,,...,,,***,,,---,,,---,,,,,,---000000...,,,,,,+++)))((('''((()))***---...///000000...,,,+++******+++,,,,,,,,,,,,,,,(((******)))&&&&&&(((+++)))+++---+++))))))+++,,,...+++'''&&&'''((())))))''''''(((((((((((((((((())))))***))))))((('''&&&***(((&&&&&&'''((('''''')))((('''(((*********)))%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))***+++,,,---,,,((((((,,,,,,))))))---666444222333666888666444333222111222444444222000111111000///...------,,,...,,,...111111---+++---)))---...***)))---222333)))...,,,&&&'''000111)))))))))))))))************+++,,,,,,,,,,,,+++***)))************************%%%(((,,,---,,,+++++++++)))))))))))))))((((((((()))***+++,,,,,,+++***)))///...---,,,++++++++++++...---......***)))...777,,,)))(((***)))&&&&&&)))&&&'''(((***++++++++++++&&&(((***++++++***(((&&&,,,+++(((&&&***///---'''))))))(((((((((((())))))%%%'''***,,,,,,+++)))(((''''''(((******+++++++++++++++,,,++++++***)))(((+++,,,---.........---,,,""" !!!&&&(((''')))---'''(((***+++,,,***)))(((+++&&&&&&+++,,,)))+++000,,,,,,+++)))(((***---000+++---...,,,((('''(((***"""''',,,...,,,(((''''''*********++++++,,,,,,,,,******)))))))))***,,,---...+++---444888;;;BBBLLLQQQXXX\\\\\\]]]```___\\\gggeeebbb```\\\UUUJJJCCC888444222333111...///222,,,+++++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,&&&******)))***---...+++,,,+++***(((((((((((()))******++++++***)))'''&&&(((((((((***,,,---,,,+++,,,+++)))((((((((()))))))))***+++,,,,,,+++)))(((*********+++,,,---//////+++***)))***,,,------,,,,,,'''(((...111---+++......+++,,,///---((()))...------............------............/////////000000000000000000000000000...///000...***)))+++---+++,,,...000000///...---,,,.........------///000666AAAMMMWWW___ffffffbbb___TTTIIIDDD@@@;;;888888;;;<<>>KKKSSS[[[dddgggdddbbb[[[QQQIIIBBB>>>;;;::::::999;;;??????<<<:::<<>>>>>@@@BBBNNN[[[```bbbccc```[[[WWWUUUSSSUUUZZZ___aaaaaammmqqqvvvzzz~~~{{{oooeeefffbbbfffhhhdddeee]]]LLLEEEAAA===::::::::::::999888777666555444333333333111111111000000000//////000000/////////........./////////...---,,,+++***---------------......///,,,+++***)))((())))))***'''&&&%%%''')))******)))(((((('''''''''((()))***++++++******))))))******++++++---------+++***((()))***,,,...//////.........//////---+++)))******...---,,,+++************,,,------------,,,,,,+++((()))***+++,,,,,,,,,,,,''''''((((((((((((''''''***)))))))))(((((((((((()))((('''''''''&&&%%%$$$'''((()))))))))(((&&&&&&&&&$$$%%%&&&%%%"""$$$(((***)))(((''''''((()))***((('''&&&&&&'''))),,,---'''''''''''''''&&&&&&&&&***)))(((''''''((()))***'''''''''((()))+++---///++++++***)))******,,,,,,333333333444444555666777111222333000---,,,...111...++++++...///---...222222///---,,,------+++******)))111&&&000***111***,,,)))(((***,,,+++...222,,,,,,+++***************+++)))))))))++++++***)))))))))))))))))))))))))))((('''''''''((()))***++++++)))((()))***+++***)))***************+++++++++///...,,,+++************&&&'''((()))))))))))))))+++***)))(((''''''(((((())))))***,,,---,,,***'''++++++***)))(((((())))))---......,,,)))(((((()))///---,,,...000///***&&&***+++...222000+++(((***''''''(((((())))))******************************---,,,+++,,,------,,,+++,,,,,,---------,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++000---)))'''(((***++++++---***(((((()))***)))))),,,+++******))))))******---+++************)))((()))))))))***++++++,,,,,,,,,---222<<>>@@@???AAADDD>>>EEEOOOXXX^^^bbbbbbaaa^^^XXXTTTWWW___fffiiihhhmmmrrryyy|||}}}~~~{{{rrrfff[[[XXXYYY\\\fffiii]]]IIIEEE@@@===;;;;;;:::999999999999888666333000///000000/////////.........------------------------,,,,,,------...------,,,------......---,,,***)))++++++***)))((('''&&&&&&((('''&&&''')))***)))(((***))))))))))))*********************)))(((((('''++++++,,,---,,,,,,+++***'''(((***+++,,,---------...//////...,,,***+++,,,+++,,,---...---,,,***)))////////////...---,,,,,,***+++,,,---------------''''''(((((((((((('''''')))(((&&&%%%$$$&&&''')))+++***(((&&&%%%&&&)))+++(((((((((((((((''''''&&&)))'''''')))(((%%%&&&+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%)))(((''''''''''''((()))***)))(((((()))***,,,---------,,,,,,+++++++++***555444333222111111111111...000222111//////111444666111...000///+++((((((+++******,,,///222222222222***///(((666,,,000******+++***'''$$$$$$&&&(((---,,,,,,+++***+++++++++---+++))))))))))))'''&&&))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,)))))))))******++++++,,,...---+++******+++---///***++++++++++++******))),,,***(((&&&%%%%%%&&&'''(((((()))+++------+++(((++++++***)))(((((()))))))))))))))******++++++++++++(((&&&(((,,,//////...---000333000***'''%%%%%%&&&''''''((()))******++++++++++++*********))))))+++)))'''(((+++,,,***'''***+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***...---,,,---......,,,***---***(((((()))***))))))((((((((()))***+++------,,,++++++,,,------+++))))))))))))***++++++,,,,,,---000888CCCPPPZZZ```bbbaaa```___]]]\\\^^^```ccc```[[[RRRIII@@@:::666444111///,,,***+++,,,---,,,+++++++++***)))'''%%%$$$******+++,,,,,,,,,,,,+++---'''###&&&,,,000...++++++***)))***++++++***)))*********+++******))))))((()))))))))))))))******(((((((((((()))***,,,,,,.........///......---,,,,,,---------,,,,,,,,,,,,+++,,,------.........---///000111111111000...---------,,,,,,,,,---///000...///000000111111000000,,,...111222333111///---...///000111000...------+++,,,---.........---,,,////////////////////////+++,,,...///000000000///222666???LLLYYYbbbfffhhhiiifffaaa\\\VVVNNNFFFAAA<<<999888;;;<<<;;;===AAA===AAAIIITTT]]]bbbeeefffddd___ZZZ[[[aaagggiiiiiilllrrrzzz~~~~~~~~~{{{jjj]]]WWWTTTVVVbbbhhh^^^JJJFFFAAA===;;;:::888777444555555555444222000////////////............---,,,---------------------+++,,,------......------------......---+++)))(((*********)))(((''''''&&&)))((('''((()))***)))((()))************)))))))))++++++++++++***)))((('''***+++++++++++++++++++++((()))***+++,,,------------//////...,,,+++,,,---+++,,,---......,,,+++***.../////////...------,,,++++++,,,---------,,,,,,))))))************)))))))))'''&&&$$$%%%&&&((()))''')))***)))(((''')))+++)))((((((((('''''''''''')))'''''')))(((%%%'''+++(((((())))))))))))((((((((())))))***))))))'''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((+++***)))((('''((()))))),,,,,,,,,++++++***))))))666555333222000///////////////000111222222333333000+++***...000...++++++---,,,+++,,,///111111111***###***&&&444***000---&&&+++,,,)))'''))),,,---------,,,+++++++++++++++(((''''''(((***+++***))))))))))))))))))))))))))))))***++++++++++++******+++,,,---,,,+++***+++---)))))))))))))))*********,,,+++***)))***---000222,,,+++***)))(((((())))))***)))((('''&&&&&&''''''))))))(((***,,,---,,,*********))))))))))))******,,,***)))((())))))'''&&&,,,)))(((+++000444444333,,,///000---+++------+++''''''(((((())))))******,,,,,,++++++***))))))))))))((('''((())))))((('''******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,---//////,,,***...+++))))))***+++******,,,+++******))))))******,,,+++,,,---......,,,))))))))))))***++++++,,,,,,111555===HHHSSS[[[^^^______^^^]]]]]]]]]^^^___```^^^XXXOOODDD;;;555222111000...,,,+++,,,------,,,'''(((***++++++***(((''')))***+++,,,---,,,++++++,,,%%% $$$---222///))),,,+++***+++++++++)))'''(((((()))************)))))))))))))))))))))******)))((((((((()))***++++++......//////......---,,,***,,,......---,,,------)))---...---...000///,,,000111222222222111///...---,,,+++++++++,,,---...---...//////000000//////+++...111333333111---***,,,...000000...---,,,---------///000000000///...,,,---............---,,,+++,,,...000111111000000444444<<>>>>>>>>EEEQQQ[[[```eeehhhgggdddaaa```bbbeeeggghhhlllsss{{{}}}|||}}}pppddd\\\UUUPPPZZZaaaZZZLLLHHHBBB===;;;999888777222222222222111000000//////.........------------.........///////////////,,,,,,------...---------------,,,,,,+++***)))((())))))*********)))((('''***)))((((((******)))((())))))*********)))((('''++++++,,,,,,+++)))'''&&&))))))))))))************+++++++++,,,---...///000---//////...,,,,,,,,,---,,,,,,------------,,,,,,---------.........------++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))((('''((()))***+++###'''***+++)))'''(((***))))))(((''''''''''''((('''%%%&&&(((&&&###%%%)))(((((())))))))))))((((((((()))))))))))))))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''+++***)))'''''''''((((((***+++++++++++++++***)))555444333222111000000000111///---///222333111---+++&&&%%%+++///...+++***222000...------,,,+++)))''' (((%%%111&&&------$$$,,,///,,,))),,,...---------,,,++++++++++++,,,((('''&&&(((***+++***)))))))))))))))))))))))))))))))))***++++++***)))((((((***,,,+++)))(((***,,,)))))))))(((((((((((((((***)))((()))+++///333555///---+++(((((((((***+++)))(((((((((((((((((((((+++)))'''(((***,,,---,,,(((((((((((()))***+++,,,+++(((''''''(((((('''$$$++++++---111666777555111,,,...,,,(((***///000---(((((((((((()))))))))))),,,,,,++++++***))))))(((((()))***)))((((((((()))***)))))))))******+++,,,+++++++++,,,,,,,,,------,,,---...///...---+++***+++))))))***,,,------,,,///,,,******+++,,,++++++,,,+++******))))))******,,,+++,,,...//////,,,***)))))))))***++++++,,,,,,555:::CCCNNNYYY___```___\\\\\\\\\]]]^^^^^^^^^]]]VVVQQQIII@@@888333111000...---+++,,,------,,,***''')))+++------+++)))'''((()))+++,,,---,,,+++***,,,'''###%%%,,,000...***,,,+++++++++,,,+++(((&&&))))))************))))))***************************)))))))))))))))******......//////......---,,,***---//////---+++,,,---(((---///---...111000,,,000000111222111000///......---,,,+++++++++,,,------...//////000000//////---...000111111///,,,***---///222111///------...---...///111111111000///,,,---...//////...---,,,)))+++---///000000000///222000777HHHXXX```fffjjjlllhhhccc^^^XXXPPPIIICCC===999777888888777:::???@@@>>>BBBNNNXXX\\\```eeeeeeffffffdddbbbbbbeeehhhkkkssszzz|||xxxuuuuuuxxx{{{}}}{{{pppggg[[[PPPUUU\\\VVVOOOJJJDDD???<<<:::888777222222111000////////////.........---------,,,,,,........./////////000000---------...------,,,,,,,,,,,,+++***************((()))***+++++++++***)))***)))((()))******)))((((((((()))))))))((('''&&&******++++++***(((&&&$$$((((((((((((((())))))***+++++++++,,,---...///000---...///...---,,,---...------,,,,,,,,,---------***+++,,,------......---***+++++++++++++++******))))))************))))))(((((((((((()))))))))***$$$(((,,,,,,)))(((***---***)))((('''&&&''''''((('''&&&&&&((('''$$$%%%***'''((()))******)))((('''((((((((((((((()))))))))))))))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&***)))((((((((()))***+++***+++,,,------,,,,,,+++444444333222222333333333444///+++---222333...(((444---)))++++++&&& ---,,,***+++,,,------,,,)))"""***&&&000###***+++%%%...222---)))***+++)))...---,,,,,,++++++,,,,,,+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((()))******)))((('''''')))+++***'''&&&(((***))))))((((((''''''&&&&&&)))(((((((((+++000444777333111---***)))***---...'''((())))))***))))))(((+++)))''''''))),,,---...'''((((((((()))+++,,,---&&&%%%###%%%(((***)))'''***+++///555999888222---...---)))$$$&&&------((())))))))))))((((((((((((,,,,,,++++++***))))))((('''***,,,+++((('''))),,,***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,---...//////---+++******(((&&&&&&(((+++------///---+++***+++,,,,,,,,,(((((())))))***+++---...,,,,,,,,,...000///---***)))))))))***++++++,,,,,,999>>>GGGSSS]]]bbbcccbbbZZZZZZ[[[]]]^^^^^^]]][[[NNNJJJCCC<<<777444333222,,,++++++,,,------+++)))***,,,......---***&&&$$$''')))***,,,,,,+++***)))---***((()))+++------,,,---,,,+++,,,,,,***'''%%%+++++++++++++++***)))(((+++++++++***************+++***)))))))))))))))***......//////......---,,,+++...000000---***+++,,,(((---000---...222111,,,///000111111111000...---//////---,,,+++,,,,,,---......///000000000000000////////////...---++++++///222555444111///000111,,,---...000000000///......///000111111000///...(((***,,,.../////////......+++222CCCSSS\\\bbbgggllliiiccc^^^WWWPPPIIIDDD===999666888888888;;;@@@CCC???AAALLLUUUXXX\\\aaabbbeeegggeeeaaa```ccchhhiiipppxxxxxxsssnnnmmmooowwwyyy|||~~~zzzqqqcccSSSUUU[[[VVVQQQLLLFFFAAA>>><<<:::888555333111///.........///......---------,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,***)))))))))***+++'''(((***+++,,,,,,+++++++++)))((()))******)))((('''((()))))))))'''&&&%%%))))))******)))'''$$$###'''''''''''''''((()))))))))))))))***+++,,,......---...//////---,,,---......---,,,++++++,,,...///))))))+++,,,---.........******+++++++++******)))(((((())))))))))))((((((%%%%%%&&&'''(((((('''''''''+++...---******...222***)))(((&&&&&&''''''(((***((((((***)))&&&''',,,'''((()))******)))((('''((((((((((((((()))*********)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((***,,,...///***+++---...///...------555555444333333222222111///...,,,,,,...///...------,,,///222000,,,,,,///+++,,,------++++++,,,---333222///,,,***)))******---,,,+++***))))))))))))---+++******+++,,,,,,+++...***(((***+++)))(((***)))((('''((()))((('''%%%))),,,,,,(((''''''%%%!!!)))((('''(((***+++,,,++++++)))((('''((()))((('''***)))''''''+++111777;;;777222---))))))***++++++000((($$$(((,,,,,,(((&&&+++***(((((())))))(((&&&******))))))((((((''''''111,,,)))))))))(((+++000'''...666999555///)))&&&(((&&&%%%(((+++,,,+++(((///...+++)))((((((((())))))))))))))))))*********&&&&&&&&&&&&''''''''''''///***&&&'''+++......,,,,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,,,,+++,,,---,,,***)))***+++...------,,,+++***))))))---,,,***)))))))))******...---++++++,,,,,,,,,+++++++++++++++,,,...000111666???LLLWWW^^^`````````aaa^^^]]]___cccbbb]]]XXXIIIDDD===777444333222111///---,,,,,,...//////...,,,,,,,,,+++)))((()))***+++***))))))***,,,+++***$$$(((------+++(((((())),,,,,,+++***))))))*********************+++++++++((())))))+++------***(((&&&(((************,,,...'''((()))***+++,,,------,,,///222111---++++++---///...---,,,,,,---///000+++///222222///...///111...---,,,,,,,,,,,,.........///000222222000...---222111111111000000////////////000111111111111000.........000222222000...000000000000///...---,,,++++++,,,---...///000000000000444===KKKYYYbbbgggkkkjjjeee]]]WWWTTTMMMEEECCC<<<999:::999555666;;;>>>AAABBBAAAIIIUUU\\\[[[ccccccbbbaaa```______^^^lllrrrxxxwwwiii]]]aaammm~~~zzzxxx{{{~~~yyykkk\\\RRRQQQTTTZZZSSSJJJBBB???<<<:::777777555444333333111...,,,,,,***+++//////---,,,///////////////000000000000111000...+++***)))))))))))))))(((((()))***++++++''')))***)))'''&&&&&&'''444///***)))+++---+++(((++++++***((('''''''''''')))((((((((()))((('''%%%%%%%%%&&&'''((()))******''')))(((%%%&&&***+++***+++,,,.........,,,***)))***---//////---...111555---,,,,,,---...---+++(((---***(((***---...***%%%+++)))&&&$$$%%%&&&'''''')))(((((((((((()))******333222000...,,,***((((((***)))((('''&&&&&&'''((()))***)))%%%%%%((()))'''''''''((((((((((((''''''(((((((((***+++,,,***)))+++***)))'''&&&&&&&&&&&&((('''&&&''')))+++***)))(((***+++***)))***+++---//////...,,,)))'''((()))444444333333222111111111///---,,,,,,---......------)))(((,,,...,,,))))))+++,,,------,,,+++,,,---111///---+++******+++,,,+++++++++++++++*********---+++******+++,,,++++++000+++))),,,---******+++)))((((((((()))((('''&&&&&&***+++))))))+++***&&&((('''&&&''')))***+++***+++)))((('''((()))(((''')))(((&&&&&&(((+++///222111///,,,++++++++++++******'''(((---000,,,&&&$$$)))((('''(((******)))(((***))))))))))))))))))((((((%%%%%%((()))''''''+++(((,,,111222///+++)))((((((&&&&&&'''***+++)))'''&&&&&&&&&'''(((((()))))))))))))))))))))))))))***&&&&&&''''''((((((((()))000,,,((((((+++---,,,*********++++++++++++******---,,,+++*********++++++---...///...,,,+++,,,---+++******)))(((''''''''',,,+++***)))))))))***+++///...,,,,,,,,,---,,,+++++++++***+++,,,...000111777@@@LLLXXX^^^`````````___^^^]]]___aaa___YYYSSSEEE@@@999444222111000000///---,,,,,,---...---,,,)))***+++***))))))***,,,+++)))((((((***++++++******++++++***)))(((***+++,,,++++++******)))*********+++******)))((('''&&&''''''(((***++++++)))'''***,,,------,,,,,,...///))))))***+++,,,---......,,,...000111000//////000---,,,+++++++++---///000///...------...///000000///...---,,,+++,,,---.........000111111000//////000000000000/////////...///000000000111111111111000//////111333333111///000000000000///...---,,,,,,,,,,,,------......///000///222;;;IIIXXXccchhhooonnnhhh___YYYVVVPPPJJJDDD>>>:::999777222222666<<<>>>>>>>>>EEEQQQXXXYYY^^^^^^______````````````lllqqqxxxyyypppgggjjjssszzz|||}}}||||||}}}sssggg\\\VVVTTTXXXRRRIIICCC???===:::999777555333111111000...,,,...,,,---000000------////////////000000000111111222111///---,,,,,,,,,,,,)))))))))))))))***++++++)))+++,,,+++***(((((()))111---((('''***+++***''',,,+++***(((''''''''''''(((((((((((((((((('''%%%&&&&&&''''''((())))))))))))+++***'''&&&***+++(((+++,,,---...---,,,***)))***+++------------///000---,,,,,,---...---+++)))---***)))***------)))%%%***(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((000///...,,,+++)))(((''',,,+++)))((('''''''''((((((***)))%%%%%%((()))'''((((((((())))))((((((((('''&&&&&&'''***,,,,,,+++***)))(((''''''&&&''''''***((('''((())))))(((''')))******)))((((((***---++++++,,,+++))))))+++,,,333333222222111000000000///---,,,,,,---......---111***'''---111000,,,***+++---...---,,,+++,,,......---,,,+++++++++,,,---'''((()))***+++***)))))),,,+++))))))+++,,,+++***---)))'''***+++)))(((***)))))))))))))))(((''''''(((+++,,,)))))),,,+++(((((('''%%%&&&(((******)))+++)))((('''((()))((('''***)))(((''''''((()))***+++******+++,,,,,,***)))***(((***......)))'''((('''&&&&&&''')))+++***)))((((((((()))))))))))))))"""!!!$$$)))***'''%%%'''((()))++++++)))((()))***((('''&&&'''((()))(((&&&###$$$%%%'''((((((((((((******))))))))))))))))))&&&''''''((()))******+++000---))))))+++,,,+++)))***+++,,,------,,,+++***,,,+++***)))))))))******---...///...,,,+++,,,---------,,,,,,++++++***************)))******+++,,,...---++++++++++++***(((************,,,...000111888AAAMMMWWW]]]_________^^^^^^^^^``````[[[SSSLLL???;;;555111//////......///---+++++++++,,,+++***'''((()))***))))))+++,,,***((('''''')))*********111---)))'''''')))+++,,,+++++++++******************+++,,,---,,,***)))'''&&&%%%&&&((())))))'''%%%)))***++++++))))))***+++******+++,,,---......///------...///000000...---,,,+++******+++---///000444///+++***...000000...///...---,,,+++,,,,,,---.........//////000000000/////////000//////......000000000///000111111222111000000111333333222000000000000000///...---,,,,,,,,,,,,,,,---.../////////...000888EEEUUUbbbjjjqqqoooiii___ZZZXXXSSSMMMLLLFFFAAA>>>999555444666999:::::::::???JJJSSSVVVXXXYYY[[[]]]___aaabbbbbbjjjnnntttxxxuuuqqqrrrxxxwww~~~wwwtttyyy~~~}}}{{{tttiii]]]UUU[[[UUUMMMFFFBBB>>>;;;999888555222000000///...---000......111111------///000000000111111111222222111000///...---,,,,,,---))))))))))))))))))***+++)))+++,,,,,,***))))))***---)))&&&&&&(((***)))'''+++***))))))(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((+++---,,,((((((******(((***+++,,,------+++***))))))))))))+++------+++***---,,,+++,,,------+++***---+++***+++---,,,)))%%%)))''''''''')))***)))(((%%%%%%%%%%%%%%%&&&&&&''',,,++++++***)))((('''''',,,+++)))(((''''''(((((('''))))))&&&&&&)))***((())))))))))))))))))))))))***(((&&&&&&((())))))(((((((((''''''''''''((((((+++***(((((((((((('''%%%++++++***(((&&&''')))+++***++++++***))))))+++,,,222222111111000/////////000...------...//////...111,,,***...111000---,,,+++---...---,,,+++,,,---------,,,+++***+++++++++###%%%''')))******(((''',,,***))))))***++++++***...***(((+++,,,******,,,)))***+++***)))(((((((((+++------)))(((***)))%%%)))(((&&&''')))******)))+++)))''''''((()))((('''+++++++++******)))((((((+++)))))))))++++++)))(((...+++)))(((%%%$$$***111'''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))$$$$$$&&&+++,,,(((&&&'''''''''(((((((((((()))***((('''&&&&&&&&&'''&&&&&&,,,+++***)))((('''''''''*********)))))))))))))))''''''((()))***++++++,,,...,,,))))))+++,,,+++***---------......---------,,,++++++******************+++,,,,,,******+++,,,.........---------------)))))))))******+++,,,,,,,,,+++))))))***)))'''%%%)))))))))***,,,///111222:::BBBMMMWWW\\\]]]]]]]]]^^^___aaabbb___XXXMMMEEE:::777222///...............,,,************)))((('''(((******))))))***+++)))'''&&&''')))*********333...)))''')))++++++*********+++++++++*********###%%%(((+++,,,,,,***)))&&&&&&&&&'''))))))(((&&&((()))***)))'''&&&'''(((******++++++,,,------...000...,,,,,,...---)))%%%+++++++++,,,---...///000222000------///000///---000///---,,,++++++,,,---...............///000111//////000111111000///...111000/////////000222222111000///000222333222111000000000000///...---,,,,,,,,,,,,,,,...000222333...---...444AAAQQQaaajjjnnnmmmggg___ZZZXXXSSSMMMNNNJJJDDD???:::777555666777777777777<<>><<<999666444444333222111...,,,,,,//////++++++---000000000111111111222222////////////...---,,,++++++******)))))))))))))))***,,,------,,,,,,,,,---)))))))))***************'''''''''(((***,,,---...'''***,,,+++(((&&&(((***))))))(((((('''''''''&&&&&&)))+++***+++//////,,,)))))))))))))))*********))))))***+++------+++***---,,,******,,,------,,,+++,,,---------,,,******)))'''&&&''')))***)))(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""$$$''')))+++(((++++++)))(((***)))&&&******(((''''''(((******'''''')))+++,,,***&&&###'''''''''''''''((()))***&&&%%%%%%&&&((())))))((()))******)))((('''(((***&&&((((((((('''(((***,,,333222222111111000/////////...,,,,,,.........---000,,,+++---...,,,,,,///((()))******)))((()))******************))))))(((++++++,,,,,,------......+++***((((((*********)))((($$$###&&&(((&&&&&&((((((,,,///---***((())),,,(((******'''(((,,,---,,,,,,***))))))***++++++***+++)))((('''((()))(((''''''((()))************))))))(((((((((***+++***)))%%%$$$&&&***)))&&&%%%(((+++***))))))***+++***(((((((((''''''''''''''''''***'''%%%''''''$$$$$$(((***)))((())),,,,,,***((('''(((((('''%%%&&&***---###%%%'''(((*********)))++++++******)))(((((('''***))))))))))))(((((((((((()))+++,,,,,,,,,------***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))+++,,,...------,,,...///---......///000111111111******+++,,,+++***))))))(((((()))+++---,,,***(((******+++---000333666888IIIOOOVVV\\\]]]\\\[[[ZZZ]]]```cccaaaYYYMMMBBB;;;777444111000000000///...,,,***))))))***+++***))))))+++......,,,+++******)))''''''(((***,,,---,,,)))***++++++***))))))***''')))***,,,,,,,,,***)))............---,,,*********((('''((()))+++***)))%%%'''''''''%%%%%%%%%'''******++++++++++++,,,,,,***,,,///000111111111222///////////////......---"""%%%(((+++,,,,,,,,,,,,---,,,++++++,,,---///000...////////////...,,,+++...///222444444333111000---///111333333222000///111000......000111222111000000000000///...---,,,,,,+++******,,,///222444//////...000666CCCSSS]]]eee```VVVLLLJJJPPPTTTTTTPPPPPPJJJ@@@;;;<<<:::666222333666;;;<<<===DDDNNNQQQSSSWWW[[[]]]^^^^^^^^^aaaeeefffeeejjjsssxxxwwwsssiiifffooovvvuuuvvv{{{rrrppppppssswwwyyyvvvsssuuuzzz|||xxxvvvxxx|||yyyooofffZZZZZZXXXRRRJJJCCC???>>>:::888666555444333111///...+++,,,///000---,,,////////////000000000111111000000000000...---+++***++++++***)))))))))))))))***,,,......---,,,---...))))))******))))))))))))*********)))******++++++(((+++...---)))''')))+++((((((((((((((('''''''''&&&***+++***+++...---***((((((((((((((()))******''')))*********+++,,,------+++******,,,---...---)))+++---------,,,,,,,,,---+++)))((()))+++******&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$#########$$$&&&((()))))),,,,,,***)))***((($$$***)))'''&&&&&&''')))***(((((('''(((***+++***((((((((('''''''''(((((()))(((&&&%%%&&&(((((('''&&&''')))++++++***)))******&&&'''((((((''''''***+++333333222222111000000000...,,,***+++,,,---,,,,,,000((($$$(((,,,,,,******''')))***)))((('''((()))(((((()))*********************))))))******+++,,,+++)))(((((()))******))),,,((('''***,,,++++++---(((,,,///...***((())),,,---...---)))(((+++,,,***+++***(((((()))******)))+++)))((('''((()))((('''******+++++++++++++++***%%%%%%(((+++---...+++)))***%%%"""###$$$$$$'''+++,,,+++***+++---......---******))))))((((((((('''(((&&&&&&******'''''')))---***''''''***+++***)))'''((()))'''&&&'''+++///!!!%%%)))---...,,,)))&&&+++++++++***)))(((((('''******))))))(((''''''''')))+++,,,,,,+++++++++,,,)))---111444444111---)))******+++,,,+++***)))((()))***,,,+++++++++,,,---***++++++,,,---...//////***+++,,,,,,+++***)))((($$$$$$%%%(((******(((%%%***+++,,,...111444777999NNNSSSZZZ______^^^\\\[[[\\\___aaa___VVVJJJ@@@999777444111/////////...---,,,***))))))+++,,,++++++'''***---......---,,,---)))((('''(((+++---------(((***+++***''''''***---'''(((***,,,---,,,***)))(((((((((((((((((()))))))))((('''''')))******)))((()))***)))(((((()))***,,,,,,,,,,,,,,,,,,------***---000000...,,,---///////////////...---,,,+++222///,,,+++------***&&&,,,+++++++++,,,...000111...///000000///---+++)))---...111333333222000///,,,...111444444222000...333111//////111222333222000000000000///...---,,,---,,,***)))***,,,...000000000///000555AAAPPPZZZaaaZZZLLL@@@???HHHQQQTTTPPPPPPJJJ???999:::888333111111666<<<<<<;;;BBBLLLOOORRRVVV[[[^^^___```___[[[```aaa___dddnnnuuuvvvrrriiijjjwwwyyyooonnnwwwuuuppplllnnnsssuuurrrmmmiiiooowww}}}zzzxxxxxx{{{~~~{{{qqqiiicccccc```XXXMMMCCC>>><<<888777555555555333000......,,,---000111......111////////////000000000000/////////...,,,***((('''++++++***))))))((())))))(((***,,,,,,++++++,,,---((()))******)))''''''(((...---,,,***)))((((((((())),,,///...***(((***---(((((((((((((((((((((((('''+++,,,******,,,+++(((((((((((((((((()))******%%%(((***)))((((((,,,000---+++******,,,---......(((***---...------------111...+++******,,,,,,,,,)))(((((((((((()))******)))((((((((((((((('''''''''&&&%%%%%%%%%&&&'''(((***------***))))))'''###***((('''&&&&&&'''(((***...+++(((&&&''')))******((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$&&&))),,,---,,,+++***+++)))))))))(((&&&%%%'''(((555222000222111...---000222000///---...000222444111,,,'''(((,,,///---***++++++******)))((((((''',,,------+++((('''+++///$$$'''+++,,,,,,,,,,,,---,,,(((&&&''',,,---***&&&&&&%%%%%%'''((()))(((&&&+++***)))*********(((&&&))))))(((((((((((()))))),,,+++)))((((((((()))***333111...+++)))((()))))))))((()))+++......***&&&,,,,,,,,,---......+++))))))+++---+++(((&&&(((******+++------)))%%%&&&(((&&&&&&'''(((((()))(((((()))+++------+++)))(((((()))%%%&&&+++,,,''''''+++((((((''''''''''''((((((***(((''''''((())))))))))))------((((((++++++'''///***&&&'''(((&&&&&&))))))***++++++,,,,,,++++++---+++******,,,---------------,,,,,,,,,,,,+++++++++//////+++(((******(((,,,---...//////...---,,,222000...,,,+++,,,---...))))))************)))(((((()))---000///111;;;GGGTTTYYY^^^```^^^\\\[[[\\\\\\___aaa^^^UUUHHH===777333333111000////////////,,,***))))))***++++++***111///,,,,,,---,,,)))%%%(((((((((***,,,---,,,+++%%%%%%&&&'''(((((('''''',,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,))))))(((&&&%%%%%%(((***%%%+++***+++...&&&"""+++,,,***(((((()))******)))((()))***,,,---......///+++---///000000///---+++---------.........//////,,,,,,,,,,,,---.../////////...,,,,,,...///.........///000111111000///...333//////333444000000444///...---...///000000...222000......//////---+++...+++***------,,,...111000......///111777EEESSS___\\\RRRDDD>>>DDDOOOUUUVVVRRRLLLFFFBBB>>>:::777777777777666888<<>><<<999888888777777:::@@@DDDJJJDDDDDDLLLVVVYYYYYYYYYZZZ\\\\\\[[[```hhhmmmmmmooohhhhhhqqqsssmmmjjjmmmwwwxxxzzz|||}}}~~~|||zzzyyyyyyzzz{{{{{{zzzwwwxxxyyyzzz{{{{{{zzzzzzuuuvvvpppdddXXXNNNDDD<<>>:::888::::::666333333///---,,,,,,...///...---///000000111111111111000444333111///,,,)))((('''***)))((()))***+++***)))'''((()))***+++,,,,,,,,,++++++***))))))))))))***---+++(((&&&&&&'''***+++%%%)))------***''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))++++++******))))))******'''((()))******++++++***------,,,,,,,,,,,,++++++...------...//////,,,***,,,,,,---------------,,,111000---)))&&&%%%&&&'''***'''%%%&&&)))***(((&&&((()))***)))((()))***,,,+++)))'''&&&'''((((((''')))(((((((((((()))***+++***(((&&&%%%%%%&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***'''$$$'''---...+++&&&)))******)))((((((***+++444111000111///***(((***///...---,,,,,,---...///000000000---***)))***+++,,,,,,,,,+++++++++*********((('''))),,,...---***)))&&&$$$&&&***---+++(((---------+++((((((***++++++)))&&&%%%''')))))))))((((((((()))+++,,,***)))'''(((***++++++***((('''+++******)))))))))))))))+++******)))))))))******---+++)))(((((()))***+++'''&&&%%%'''((())))))''')))'''$$$%%%((()))'''$$$***+++***'''%%%'''((('''******+++******)))(((''')))+++,,,+++)))((('''(((,,,***((('''''''''(((***)))******************)))&&&'''(((+++......,,,***/////////...,,,+++)))'''(((&&&'''******'''''')))++++++,,,------------,,,,,,,,,+++,,,...///...,,,+++,,,,,,,,,,,,+++***)))'''+++...+++***,,,---+++000///---,,,,,,,,,......000000...---,,,,,,,,,,,,,,,***)))((((((***+++---///...000444777<<>>JJJXXX\\\]]]XXXVVVZZZ___aaa```\\\WWWRRRNNNIIIDDDAAA>>>===<<<:::888999<<>>GGGMMMQQQUUUVVVZZZ[[[ZZZ]]]ffflllnnnpppnnnpppwwwzzzwwwvvvyyy}}}|||{{{zzz{{{~~~}}}||||||~~~~~~{{{xxxvvvuuuvvvvvvvvvhhh\\\RRRGGG===???===;;;;;;:::888555333000...,,,,,,---///000000000000000000000000000000222111000...,,,***)))(((((((((((()))***++++++***'''((()))***+++,,,,,,,,,,,,+++******))))))******+++***(((''''''((())))))'''***------***((((((((((((((((((((())))))))))))***))))))((((((((())))))******)))))))))))))))***'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////...,,,+++,,,---.../////////...---000///---***((('''''''''***'''%%%'''***+++(((%%%(((***+++)))'''&&&***---...,,,)))((()))***+++***)))))))))))))))*********,,,***((('''((())))))(((((((((((((((((('''''''''(((''''''&&&&&&''''''((()))&&&%%%'''+++---+++(((&&&(((***(((%%%%%%'''***555111000111...(((%%%&&&//////...---------...///+++,,,---,,,***)))***,,,,,,,,,,,,+++++++++++++++)))'''''')))---...,,,)))!!!$$$(((+++,,,+++******///...,,,)))((())),,,000***(((%%%$$$%%%'''((((((((((((((()))+++,,,***)))''')))***,,,,,,***)))'''************)))))))))(((---,,,++++++************)))*********)))(((((((((***)))''''''(((((('''&&&(((&&&$$$%%%((()))'''%%%(((++++++((()))...///+++******+++******)))((('''***+++,,,+++)))''''''(((******(((&&&&&&(((******((())))))******))))))(((&&&'''(((+++......,,,***///...//////---***((('''+++&&&%%%***---+++((((((***+++,,,,,,------,,,,,,,,,,,,,,,---//////...,,,,,,---.........---+++***&&&+++---,,,+++------+++333222000///...///000000333222111///---,,,+++++++++***)))((((((***,,,...///...000666:::@@@KKKUUUZZZ]]]^^^]]]ZZZYYY[[[]]]```aaa```[[[QQQGGG>>>:::444333111///...---,,,,,,+++)))((((((*********)))+++,,,,,,,,,+++******))))))((((((***,,,---,,,+++))))))(((''''''(((((()))((()))+++,,,---,,,++++++))))))***+++++++++******---+++))))))******(((''',,,---'''&&&+++%%%!!!((()))((((((***+++,,,***)))+++******)))***---///111,,,------------------,,,*********+++++++++,,,,,,++++++++++++,,,---.........,,,******+++++++++***,,,,,,++++++++++++,,,,,,---......---...////////////...---...///000000...111///...///000000///------+++,,,///000......111...---...000///111;;;FFFVVV^^^eeeeeeddddddccc```aaa^^^YYYTTTOOOJJJEEEAAA======;;;999777777999;;;>>>999888>>>EEEJJJOOOTTTUUUYYY[[[YYY\\\dddkkkmmmnnnnnnrrrwwwzzzyyyyyy{{{|||{{{zzzzzz|||zzzyyyzzz}}}{{{xxxwwwwwwwww|||zzzssshhh^^^VVVLLLBBBBBBAAA>>><<<:::999555111222///---,,,---///000111////////////////////////............---,,,+++***(((((()))))))))******+++((()))***+++,,,,,,,,,,,,,,,++++++***************(((((()))******((('''&&&***+++,,,+++)))'''&&&&&&))))))))))))((((((((((((######%%%'''))),,,...///(((((('''''''''(((((()))'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000///---,,,+++++++++,,,...///000///......,,,++++++*********)))(((((('''&&&''')))***'''%%%(((***+++)))'''&&&***---///,,,)))((()))***++++++((())))))***************,,,***))))))***+++***)))(((((((((((((((''''''''')))(((((((((((((((((()))&&&''''''(((((()))***+++&&&(((***(((%%%%%%'''***111...///111000+++)))+++//////...------------...+++++++++,,,---.........++++++++++++++++++******'''''')))+++------***(((%%%+++...---+++******+++***)))((()))+++---///+++)))''''''((())))))((()))(((((()))++++++***((())))))***++++++***)))))))))************)))((((((,,,,,,,,,++++++******)))''')))***)))'''&&&&&&&&&---***((('''(((((('''%%%'''&&&%%%&&&'''(((((('''***...,,,&&&%%%)))%%%)))))))))***))))))((((((***++++++***(((''''''(((((())))))&&&&&&***+++***'''((()))******)))((('''''''''(((***,,,---+++***...,,,---///...)))'''''',,,'''&&&)))+++)))'''(((******+++,,,,,,,,,++++++,,,,,,,,,...000000...,,,,,,---///000///...,,,+++%%%+++...,,,+++---,,,***,,,,,,,,,------...///000000000...---+++***((((((******))))))***+++---...///...222999???EEENNNXXX]]]___```___\\\\\\^^^aaaccccccaaaZZZQQQFFF>>>:::444333111///...,,,,,,,,,***)))'''''')))***)))(((((()))+++***)))(((((()))((('''(((***,,,------+++***)))((('''&&&'''((()))(((***,,,......---+++))))))******+++++++++******111...++++++------+++(((+++,,,'''(((///***%%%,,,)))))))))+++---...,,,******))))))***+++...000111,,,,,,------------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---...,,,+++)))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,---//////---...000111...///...---...///000000...000///......///000///------+++,,,000111......111...---///000...///777BBBSSS^^^iiimmmlllkkkgggbbbaaa___[[[WWWSSSNNNIIIEEE??????<<<999555444555666>>>::::::???EEEIIINNNSSSUUUYYY[[[YYYZZZaaahhhllliiilllqqqtttvvvvvvwwwyyyyyyxxxwwwwwwyyy|||yyyxxxyyy|||~~~}}}}}}}}}~~~{{{zzztttllleee^^^SSSHHHCCCCCCAAA<<<;;;:::666111444111...---...///000000000//////............///+++,,,---......---,,,+++((()))******)))(((***+++))))))***++++++++++++***,,,,,,+++************+++&&&'''***++++++)))&&&$$$******)))'''&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&'''(((((('''((()))******++++++***++++++,,,,,,,,,,,,------...///000...,,,++++++,,,,,,,,,---...////////////***))))))+++,,,---+++***&&&'''((())))))((('''&&&((()))***)))((()))***,,,,,,***((('''((())))))(((((()))******++++++******+++)))((()))***+++)))((('''''''''((((((((((((((())))))(((((((((((())))))&&&''')))(((&&&'''))),,,)))******)))((((((***+++///---///333333000///000...---------,,,,,,,,,,,,,,,******,,,///111///---************************%%%(((,,,---,,,***(((((('''(((***,,,---,,,)))''')))((((((***,,,+++&&&"""+++***))))))******)))'''***)))))))))++++++)))'''************************)))******+++***)))((('''((())))))***************(((((((((&&&###"""$$$'''+++)))'''&&&'''((('''&&&%%%'''((((((''''''((()))***...,,,%%%###&&& ''''''((()))))))))((((((***++++++)))'''&&&'''((($$$((()))&&&''',,,,,,)))((()))+++,,,,,,+++)))((()))((('''(((***+++***))),,,***+++//////)))&&&((((((((())))))%%%!!!$$$+++((()))******++++++******,,,,,,---///000000...,,,+++---...000///---+++***&&&+++...---,,,---,,,)))(((((()))***++++++++++++++++++++++++***))))))((())))))***++++++,,,------000///444===DDDJJJRRRZZZ___aaabbb```^^^^^^bbbfffddddddaaaYYYOOODDD<<<888444333111///---,,,+++++++++)))(((((()))******)))&&&(((******((('''(((***)))))))))***,,,,,,+++***,,,+++)))''''''((()))***)))***+++,,,,,,+++)))(((******+++++++++******)))222...+++,,,......+++'''(((***'''+++444111,,,222)))***+++---//////---+++******+++,,,,,,---......------,,,++++++,,,------++++++++++++,,,,,,,,,---************+++,,,---...,,,+++***+++---.........---,,,++++++++++++,,,---,,,000000------111111...///...---...///000000......,,,,,,,,,......---,,,---+++---111111///...000------///000......555>>>OOO\\\hhhmmmnnnnnnkkkfffaaa___\\\[[[YYYUUUQQQNNNHHHGGGCCC>>>888555444444<<<999999@@@EEEIIINNNSSSUUUZZZ\\\YYYYYY___fffjjjfffkkkppprrrssstttvvvwwwyyyxxxwwwwwwxxx{{{}}}~~~vvvvvvvvvyyy}}}~~~yyyrrrllleeeWWWKKKBBBDDDAAA<<<;;;===999333555222000////////////...111111///.........//////+++,,,---......,,,***)))(((***,,,+++(((''')))***))))))******))))))((((((---,,,++++++******++++++'''((()))***)))(((&&&%%%***)))'''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))'''((()))******++++++***+++++++++,,,,,,------------...///---+++***+++---,,,,,,,,,,,,---...///000+++******---//////---***%%%))),,,,,,)))'''(((***''''''''')))+++,,,+++***+++***((()))******)))'''((()))***+++++++++******+++******+++,,,,,,+++***&&&&&&''''''(((((())))))(((((((((''''''((((((((()))(((&&&&&&'''((())))))+++***(((((()))******)))111///111666666222111333,,,,,,,,,+++++++++******---***(((***///111---)))))))))))))))))))))******$$$)))......+++((('''(((///+++((()))------)))$$$***)))))),,,---(((***)))((()))***)))'''%%%+++***)))*********(((&&&++++++***))))))***++++++)))******++++++)))((('''%%%&&&''')))***+++++++++))))))'''### $$$))))))'''%%%%%%&&&((((((((($$$'''***)))'''&&&(((+++""")))+++(((,,,222...$$$&&&&&&'''(((((()))((((((***+++***)))'''&&&''')))"""''')))'''(((------))))))***,,,------,,,***)))***(((''''''((()))))))))+++(((***//////(((&&&(((###(((,,,)))!!!---(((((()))***************,,,,,,---///111000...,,,***,,,...//////---***(((&&&,,,///---,,,,,,+++(((------......---,,,***)))((()))***+++++++++++++++((()))***,,,,,,------,,,111111666@@@HHHNNNUUU\\\```bbbcccaaa___```eeeiiieeeddd```XXXMMMBBB:::666444333111///---,,,++++++,,,***))))))***++++++***%%%(((+++***((('''(((***+++*********++++++***(((---,,,***)))((()))***+++++++++***))))))(((((()))******+++++++++******)))000---******------)))%%%***+++'''***111,,,$$$)))******+++...000000...,,,+++,,,,,,------,,,,,,+++000...***((((((***...000++++++,,,,,,,,,---------************+++,,,---...---,,,+++,,,...000111000...---,,,++++++,,,---...+++//////,,,,,,000111---///...---...000000000...,,,+++******,,,,,,,,,***---+++---111222///...000------///000...---444===MMMYYYeeekkkmmmooonnnkkk```___^^^^^^]]][[[XXXVVVRRRPPPLLLEEE===888666555888666888???EEEHHHMMMSSSUUU[[[]]]YYYXXX^^^eeeiiigggmmmrrrssssssuuuwwwxxx~~~~~~~~~rrrrrrsssvvv{{{~~~vvvpppgggXXXJJJ@@@CCCAAA<<<<<>>BBBFFFMMMUUUUUU[[[aaaaaa^^^]]]bbbhhhooollljjjlllqqqvvvwwwvvvxxxyyyzzzyyyyyyyyy{{{}}}zzzxxxuuutttvvv|||{{{wwwtttnnn```RRRJJJEEE???===>>>===999555777333...---000222222000222333111------///...***,,,,,,,,,++++++*********''')))+++***((((((+++...)))))))))***+++++++++,,,++++++***)))(((((())))))************))))))))))))---((($$$'''---...(((!!!'''((()))******)))(((''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((...///,,,''''''***,,,+++---,,,,,,---///000///...*********+++---///000111---,,,******,,,------,,,+++******)))(((''''''&&&(((&&&&&&'''***,,,---,,,---***((((((+++------,,,+++++++++,,,,,,---------***+++,,,...///......---*********))))))))))))((()))'''%%%&&&'''''''''&&&(((&&&$$$$$$%%%'''''''''&&&(((***(((%%%$$$%%%'''////////////////////////......---,,,,,,+++******+++***((()))***,,,,,,,,,,,,+++******+++***(((&&&---$$$***444...***,,,+++++++++***'''))),,,+++&&&******))))))))))))******))))))))))))))))))))))))++++++******)))(((''''''))))))(((((((((***+++,,,++++++******))))))(((((((((###"""'''(((%%%$$$'''***)))''''''((((((((('''***)))((('''&&&'''((()))+++(((%%%%%%'''((((((''')))+++)))&&&%%%)))***((()))+++------,,,++++++++++++***((('''''''''))))))(((''''''(((***+++)))(((***+++,,,------,,,+++***)))+++)))&&&'''***+++((())))))***+++***(((&&&%%%###&&&)))******)))+++---******)))(((((((((((((((,,,++++++,,,///000///---///...------......,,,***,,,---...000222111///,,,***+++++++++,,,,,,---------,,,+++)))(((''''''&&&)))***+++******+++...000444888???GGGPPPWWW[[[]]]____________```aaabbbccceeebbb^^^VVVMMMCCC:::555555222...,,,---...---+++***%%%)))+++&&&(((,,,'''))))))))))))))))))))))))))))))************))))))***((('''''')))***))))))************))))))))))))+++++++++******)))))))))++++++++++++************+++******+++,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------////////////------+++++++++,,,------,,,+++...777888///)))---...***,,,,,,,,,,,,,,,,,,,,,,,,+++//////------///...+++,,,,,,,,,------.........000...------///000000//////...---,,,,,,,,,------***,,,...---,,,---///222......------...000333555EEEQQQ```iiikkkiiijjjkkkiiiccc]]]]]]```aaa]]]YYY\\\^^^\\\RRRIIICCC>>>:::;;;:::===AAADDDFFFNNNVVVTTTZZZ```aaa^^^]]]aaaeeejjjiiihhhiiimmmqqqssstttvvvxxxyyyyyyxxxxxxzzz|||zzzxxxuuutttuuuyyy|||xxxvvvqqqcccUUUKKKFFF???===>>>>>>:::666666333000...///000111111111111///,,,,,,///...***,,,,,,,,,+++++++++******$$$%%%''''''&&&'''((()))************++++++++++++---,,,+++)))((('''''''''************))))))))))))***&&&$$$&&&***+++&&&!!!''''''((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))+++,,,***&&&&&&)))***(((---,,,---...//////---+++,,,,,,,,,,,,,,,---...///...---++++++,,,,,,***)))+++******)))(((((('''''')))(((((())),,,/////////,,,***((()))+++......---++++++++++++,,,,,,------***+++,,,...///......---++++++*********)))))))))''''''&&&&&&'''((()))***&&&%%%$$$%%%((()))***)))''')))***)))'''&&&'''))),,,,,,------...//////000...------,,,,,,++++++***,,,---...---+++*********---+++++++++,,,+++)))''',,,''',,,///)))))),,,&&&(((***)))&&&'''***)))%%%******))))))))))))******))))))))))))))))))))))))++++++******)))(((''''''***)))))))))))))))***+++************************,,,'''%%%'''(((&&&&&&((()))(((&&&''')))******))))))((('''''''''((()))***///)))$$$%%%)))+++)))%%%+++***'''$$$&&&+++,,,)))(((***,,,,,,+++))))))***+++***((('''''''''((()))+++***))))))))))))'''%%%++++++***))))))***++++++***......)))&&&((()))((())))))*********((('''&&&%%%)))---+++'''&&&+++000******)))(((((((((((())),,,++++++,,,...000///......---------//////---+++******+++---//////,,,***((()))***,,,---------,,,------,,,+++***************+++,,,,,,,,,---000333666;;;DDDMMMUUUZZZ\\\]]]````````````aaacccddddddcccaaa\\\TTTKKKBBB:::666444222...---------,,,++++++&&&***,,,&&&(((,,,&&&))))))))))))))))))))))))((()))***++++++***)))((()))'''&&&''')))++++++***************++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((***,,,---+++(((%%%,,,---............---,,,,,,,,,+++++++++,,,------,,,,,,............,,,,,,,,,,,,,,,------,,,++++++111888999222,,,---,,,(((---------,,,,,,+++++++++***---...,,,,,,......+++---------------.........000...------///000000///......---,,,,,,,,,------***+++------,,,---000222...---------...111333555@@@LLL[[[fffiiijjjkkklllgggbbb^^^___bbbccc```]]]___```^^^XXXSSSNNNFFF===888999<<<@@@@@@AAAIIIRRRQQQXXX___bbb```^^^___bbbddddddddddddeeeiiinnnrrrtttvvvxxxxxxxxxxxxyyyzzz{{{yyyuuussstttwwwzzz}}}~~~{{{yyyxxxtttgggZZZMMMGGG@@@===>>>>>>:::777444444222000......000222...///---***+++......***,,,,,,,,,,,,++++++++++++(((((((((***++++++)))(((+++++++++++++++*********...---,,,***((('''&&&&&&************))))))))))))((('''&&&'''((((((&&&$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))))))))******)))((((((******))))))))))))******))),,,+++((((((++++++(((------...///000///,,,***//////...---,,,,,,,,,,,,...---,,,,,,,,,***'''%%%++++++******)))((((((((()))(((''')))---///000000,,,***))))))+++---......***+++++++++++++++,,,,,,***+++,,,...///......---,,,,,,,,,+++++++++******$$$'''))))))''''''***---%%%%%%%%%'''***,,,+++***)))***+++***((('''((())),,,,,,,,,------.........---------,,,,,,+++++++++***---000///,,,)))(((***---,,,++++++,,,,,,***(((***(((,,,+++%%%+++...%%%$$$''''''&&&'''++++++)))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))******+++++++++---***''''''((()))***+++)))'''&&&''')))+++++++++((((((''''''''')))***+++...***''''''***+++)))&&&&&&))))))&&&&&&)))***(((&&&(((******)))(((((((((******)))((('''(((((()))+++***))))))))))))'''%%%************************+++------)))(((******((()))))))))***)))((('''&&&---......+++&&&%%%(((,,,,,,,,,+++******+++++++++,,,,,,,,,,,,...///000000------,,,---//////...,,,''''''((()))++++++)))'''&&&'''***,,,...------,,,,,,++++++******++++++,,,+++,,,---,,,,,,---///222888>>>HHHQQQWWWYYYZZZZZZ[[[]]]```ccceeeeeeddddddaaa^^^YYYQQQHHH@@@:::666333111///------,,,++++++,,,'''+++,,,&&&(((+++&&&))))))))))))))))))))))))((()))***++++++***)))(((***((('''((()))++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))))))))+++,,,,,,)))&&&***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,---......,,,+++++++++000666777222......,,,(((,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++......***---------..................,,,++++++---......---------------------------,,,,,,---...///000222333...---------...111333555;;;FFFUUUaaagggiiikkkmmmhhhdddaaaaaadddeeebbb___```aaa___]]]\\\XXXMMMBBB666888<<>>>>>FFFPPPNNNUUU^^^bbbaaa_________^^^___```___^^^bbbiiioootttvvvyyyyyyyyyxxxxxxyyy|||zzzwwwtttsssuuuwwwxxx~~~~~~|||{{{yyyxxxyyyvvvjjj]]]MMMGGG@@@=========:::666222444444111---,,,///222+++---+++)))***...---***,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...---)))$$$,,,,,,,,,++++++*********---,,,+++)))((('''''''''************)))))))))(((((()))***)))((((((((()))************************%%%%%%%%%&&&'''((())))))'''(((((((((((('''&&&&&&,,,++++++******++++++,,,+++...///......000///,,,------...000222111///,,,///...------,,,,,,,,,,,,,,,++++++,,,,,,+++'''$$$+++++++++******)))))))))'''&&&&&&(((+++...//////...,,,+++***+++,,,,,,---++++++++++++++++++++++++***+++,,,...///......---------,,,,,,,,,+++++++++"""(((------***''')))+++&&&&&&''')))++++++)))''')))))))))))))))((())))))......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''+++...///,,,))))))***,,,+++++++++,,,,,,+++)))***)))......)))000444,,,%%%((()))'''(((+++,,,+++++++++************++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***************))))))(((((())))))******++++++,,,,,,)))(((%%%$$$&&&)))***))))))((('''(((***,,,,,,,,,)))(((''''''((()))***++++++++++++***)))((())))))(((...+++&&&%%%&&&'''(((***,,,,,,+++************))))))((((((((((((((()))(((((()))******(((&&&)))***+++,,,,,,+++***)))******((('''+++///---''')))))))))))))))(((((('''111...+++((((((((()))))),,,+++++++++++++++,,,,,,,,,,,,,,,------///111222...------...///000...---+++******,,,---...,,,***&&&(((***---......---,,,)))))))))))))))***++++++---------,,,++++++---///:::AAAKKKSSSVVVVVVUUUUUUUUUYYY```fffhhhgggdddaaa^^^[[[TTTMMMEEE>>>999666111111000...,,,+++++++++---'''+++---&&&(((,,,&&&************************((()))***++++++***)))(((,,,***)))((()))***)))((('''(((((())))))*********,,,,,,,,,,,,,,,---------)))))))))((((((((('''''',,,+++))))))+++,,,,,,+++)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,...///...+++))))))***,,,000222000...---,,,)))******+++,,,,,,---......))),,,---++++++......+++...........................,,,++++++---......---,,,------------------------,,,,,,---///000111222///...------...000333444777AAAPPP]]]dddhhhjjjkkkjjjgggeeeeeefffeeeccc``````aaa```___```^^^TTTHHH===<<<>>>@@@@@@AAAIIIRRRKKKRRR\\\bbbcccaaa```___[[[\\\\\\ZZZZZZ___gggnnnsssvvvzzz{{{{{{yyyyyyyyy|||{{{xxxuuussssssssstttzzz|||~~~|||xxxwwwvvvvvvxxxvvvkkk^^^NNNGGG???<<<<<<<<<999666222444444111---,,,...111***+++***((()))------***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))******)))###---,,,,,,,,,++++++************)))))))))))))))***************)))))))))(((''')))***)))'''''')))+++))))))))))))))))))))))))$$$%%%&&&''''''((())))))'''((((((((((((((('''''',,,,,,++++++++++++,,,,,,+++///111000111333222...------///111333444222000------,,,,,,,,,---......))))))***,,,---,,,***'''++++++++++++************'''&&&&&&(((+++...///...000///...,,,*********+++++++++++++++++++++++++++***+++,,,...///......------------,,,,,,,,,,,,+++###)))000111,,,'''&&&'''(((((('''((()))(((&&&###(((((('''(((((()))((((((///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++******+++******+++,,,,,,***)))&&&###)))...+++...222---(((,,,---)))(((******)))++++++************++++++))))))))))))))))))))))))$$$$$$%%%&&&((()))******++++++++++++***((('''&&&*********+++++++++,,,,,,++++++)))&&&(((,,,,,,)))***)))((()))+++------,,,***)))((((((((()))***+++(((***++++++(((((()))+++)))222///'''$$$%%%&&&&&&(((***+++)))((((((((())))))))))))(((((((((((((((''''''(((******)))(((((()))+++,,,,,,+++)))(((((((((%%%&&&,,,111...''')))))))))(((((((((((((((---***'''''')))+++++++++***))))))))))))***+++++++++,,,---------...111444///...---...000000...,,,,,,++++++,,,---...---+++)))***+++---......------((((((((((((((()))******,,,------,,,+++,,,...000<<>>LLLYYYaaafffhhhiiijjjiiihhhhhhhhhgggdddbbbaaaaaa```___aaabbbZZZQQQDDD???======>>>@@@FFFNNNJJJPPPZZZaaaddddddbbbaaa\\\[[[YYYXXXZZZ```hhhmmmrrrvvvzzz}}}|||zzzxxxxxx{{{yyywwwtttrrrppppppoootttwww{{{|||zzzttttttttttttwwwvvvkkk___OOOHHH@@@<<<<<<===:::777333333333111...------...+++,,,***((()))------))),,,,,,,,,,,,------------...---,,,+++***(((%%%###,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++************))))))))))))&&&''''''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((()))******+++++++++***,,,,,,++++++++++++,,,,,,***...///...///222111.../////////000222333222111+++++++++,,,---...///000(((((()))+++---...---++++++++++++++++++++++++++++++***)))+++---///000000000000///---***)))***,,,------,,,,,,,,,,,,,,,+++***+++,,,...///......------------,,,,,,,,,++++++&&&***//////,,,'''%%%%%%+++)))((((((((('''$$$"""((('''&&&''')))***)))(((.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))***))))))***++++++***((($$$$$$///,,,))),,,,,,(((,,,...***''')))***))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((())))))))))))***++++++++++++***(((&&&%%%++++++++++++++++++++++++...000...)))***---+++&&&+++***))))))+++---,,,,,,+++***)))((((((((()))***''''''((()))***+++***)))""",,,333///)))&&&&&&&&&%%%'''))))))((('''&&&''')))))))))))))))((((((''')))(((((((((******((('''))))))))))))))))))))))))%%%'''''''''***...---((())))))(((((((((((())))))((((((((((((((()))***,,,***)))))))))******+++,,,+++---...---,,,...222555000///...///000///---+++)))(((((()))++++++***))),,,,,,,,,------.........))))))((((((((()))******+++,,,---------///222444>>>FFFQQQXXXYYYXXXYYYZZZ]]]```dddggghhheeeaaa___XXXSSSMMMEEE>>>888555444...000111///,,,)))***++++++&&&***---'''***...)))************************+++***)))(((((()))***+++,,,***))))))***+++***)))******))))))))))))))))))------,,,,,,++++++******'''(((((())))))******+++***))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,---......---,,,++++++...///---(((%%%&&&(((,,,+++***,,,---,,,,,,,,,+++++++++,,,,,,---------)))---...,,,---000000---000/////////.........---000...------///000000///+++,,,---.........------...,,,******,,,...---+++222111///...---...000111555===JJJVVV___ccceeeeeeiiiiiiiiiiiijjjiiigggfffaaacccaaa```aaaccc```ZZZLLLCCC;;;:::;;;===AAAFFFIIIOOOXXXaaaeeefffeeeddd```\\\WWWWWW[[[cccjjjnnnqqquuuzzz||||||yyywwwvvvwwwvvvtttrrrooommmlllkkkmmmpppvvv{{{}}}|||yyywwwssssssssstttwwwvvvlll```RRRKKKBBB>>>>>>>>><<<999444333111000//////---+++,,,---+++(((***---,,,))),,,,,,,,,---------......,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,******)))))))))))))))***************))))))))))))'''&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''((((((%%%&&&'''((((((''''''&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))---...,,,...111111///222000.........//////...,,,,,,,,,,,,---...//////***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...---......---******,,,///.........---------,,,,,,***+++,,,...///......---,,,,,,,,,,,,++++++++++++*********)))((((((((((((,,,***((('''(((((('''%%%***((('''(((***+++***))),,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,//////,,,)))))))))((()))++++++***((()))%%%444000))),,,...$$$))),,,)))'''***------,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++,,,,,,+++***(((&&&%%%++++++++++++++++++++++++,,,...,,,'''&&&((($$$,,,+++)))***+++,,,,,,+++,,,+++***((((((((())))))(((%%%###&&&,,,...+++'''***///111...******(((&&&)))+++------,,,+++++++++)))))))))))))))(((((('''***)))((()))***)))'''%%%***)))'''%%%%%%''')))***###(((+++)))(((******)))))))))(((((((((((()))***'''+++---***%%%###'''+++,,,+++++++++,,,------...+++---...---,,,...222666111000//////000///---++++++)))))))))+++,,,+++***......---------...//////***)))))))))))))))******)))+++,,,...///222666999???HHHSSSZZZ\\\\\\^^^```eeeffffffgggeeecccaaa___VVVRRRJJJCCC<<<777444333...000111000,,,))))))++++++&&&***---(((***///***************************,,,+++(((''''''(((+++,,,***)))((()))+++,,,,,,,,,,,,+++++++++******))))))------,,,++++++***))))))''''''((()))***+++,,,,,,'''''')))+++---,,,***'''...------,,,,,,------...,,,,,,---...---,,,***))),,,,,,............,,,,,,***---///---'''$$$%%%'''///,,,***+++,,,,,,+++,,,------,,,,,,,,,,,,++++++***---...---...111111...000000//////.........---...,,,++++++---......---***+++---...///...------111...,,,,,,...///...,,,444222000...---...//////555===IIIUUU]]]bbbccccccggggggiiijjjkkkkkkjjjiiicccdddccc```aaadddccc___XXXKKK???<<<===???AAADDDHHHNNNWWW```fffhhhgggfffbbb]]]WWWWWW]]]eeekkknnnooosssyyy{{{{{{xxxvvvtttuuutttrrrpppmmmkkkiiihhhhhhlllrrrxxxzzzzzzwwwuuussstttssstttwwwwwwlll```UUUMMMDDD@@@@@@@@@>>>;;;555222//////000000---***---...,,,)))***---,,,(((,,,,,,,,,------.........&&&(((***)))'''(((+++...+++++++++,,,,,,---------,,,,,,***)))((((((((((((************))))))))))))***(((&&&&&&(((***+++***,,,+++***))))))***+++,,,&&&'''((((((((('''&&&%%%$$$%%%'''(((***+++++++++,,,++++++******++++++,,,***---...,,,...222333111555222...,,,+++,,,++++++------,,,,,,,,,---......,,,***)))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,,,,+++,,,...,,,++++++///222/////////......---------***+++,,,...///......---,,,,,,,,,+++++++++******---***%%%###%%%(((+++,,,---***((('''(((******)))+++)))'''))),,,---,,,***111))),,,///,,,000222+++...,,,++++++------,,,***---+++)))+++---///---+++,,,++++++***************+++'''$$$&&&))))))((((((,,,)))&&&&&&)))++++++******+++)))(((+++...,,,&&&++++++***)))(((((())))))))))))***+++++++++++++++******))))))(((((('''''')))&&&...,,,"""+++222"""***)))))))))((((((''''''+++***)))(((''''''''''''***)))(((''''''((()))***000,,,((('''((())))))'''+++,,,,,,***((('''(((***(((***++++++******+++,,,'''''''''''''''((()))***&&&******&&&&&&***+++'''---+++)))(((***++++++******)))***+++,,,,,,***((()))'''&&&&&&''''''&&&$$$---+++)))((('''((()))*********+++++++++,,,,,,,,,+++++++++,,,---...///000111111111111000...---,,,...+++((((((***++++++)))***,,,+++((((((,,,...,,,++++++++++++***((('''&&&,,,***+++...000222;;;DDDMMMUUU^^^bbb```]]]]]]^^^eeedddcccdddeeecccaaa^^^\\\PPPCCC<<<777333111222444000------***%%%$$$&&&***((('''))),,,---,,,***))))))))))))************))))))))))))))))))******)))))))))))))))******+++)))%%%***---)))+++///***,,,+++***))))))***+++,,,))))))************)))(((---+++(((((()))+++++++++---+++))))))+++,,,---,,,...,,,))))))***+++,,,+++)))))),,,111111,,,)))***...---++++++,,,+++)))''',,,,,,---------,,,++++++---,,,,,,///222222000,,,222///---,,,---///000000...------...000111000///,,,------------------,,,.........///000///---+++---...,,,)))***......+++...------,,,---...///000111666BBBQQQ```hhhiiihhhhhhiiiiiijjjkkkkkklllllleeebbb^^^^^^```aaaaaa___\\\SSSGGG>>>:::<<<@@@BBBEEEHHHPPP[[[eeeiiieee```gggccc``````cccgggkkkmmmpppuuu{{{|||xxxttttttvvvooorrruuusssooojjjhhhhhhooonnnoooqqqssssssrrrpppoootttuuupppoooqqqnnnhhh^^^RRRDDD===>>>>>>;;;777777444222222333111---))),,,++++++***)))))))))***+++++++++************)))'''(((((()))***++++++++++++***)))))))))***,,,---///000000///...+++)))(((,,,---...,,,)))&&&%%%$$$###$$$%%%'''((())))))***)))'''&&&'''******'''%%%((('''&&&%%%%%%&&&'''(((***$$$ ###,,,///+++%%%+++***)))***+++,,,+++***+++,,,,,,---...///000111111...++++++---...,,,***+++,,,,,,+++***+++---///*********+++------,,,***)))***+++,,,,,,,,,,,,,,,---)))(((,,,---++++++,,,+++++++++,,,---...///000---...///000000///.........+++)))***---///...---***+++---///,,,'''(((,,,+++***((('''''''''((()))((('''&&&'''***+++***)))***)))((())),,,---+++)))000))),,,///,,,///222+++...,,,++++++------,,,***,,,***)))+++---///---,,,******)))(((((((((((((((***(((&&&(((******)))(((,,,)))&&&&&&)))+++++++++***,,,+++)))***---+++'''++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''***)))------)))---000)))******)))(((((((((((((((++++++***)))((((((((((((******)))(((((()))******...+++'''&&&((())))))(((%%%%%%&&&%%%###"""$$$%%%(((***++++++***)))+++,,,++++++***((('''&&&%%%$$$(((++++++)))+++///...(((+++)))''''''(((***))))))+++++++++---......,,,***,,,***))))))******)))(((+++***(((''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,---...//////111111111111///...---,,,000,,,******---,,,'''###***,,,,,,))))))---///---+++++++++******)))((('''...,,,---111444888AAAKKKTTTYYY```cccbbb`````````dddcccbbbcccccccccaaa___ZZZNNNBBB<<<888444222333222...,,,---,,,((((((***---+++))))))+++,,,+++)))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++,,,''',,,...)))***---(((,,,+++***))))))***+++,,,*********++++++******)))---+++(((((()))+++++++++---+++******+++---------...,,,******+++,,,,,,,,,---,,,...222222...,,,---...---,,,,,,---,,,***(((++++++++++++++++++++++++,,,+++,,,...111111...+++000...,,,,,,...//////...///...---...000111111000------............------,,,,,,,,,...000000///------...,,,)))***......+++000000///...............000555@@@OOO]]]fffhhhgggjjjjjjjjjjjjjjjjjjjjjjjjgggddd___^^^___aaaaaa``````YYYMMMBBB<<<;;;===@@@CCCFFFMMMXXXcccgggeeeaaahhhggggggggghhhlllppprrrqqquuuyyyzzzxxxuuuuuuvvvpppsssuuutttpppllljjjiiikkkmmmpppqqqpppnnnkkkiiimmmqqqrrrnnnmmmnnnlllgggbbbVVVGGG???>>>>>>;;;888888666444444444222...+++,,,,,,+++***************+++++++++************)))************))))))))))))++++++*********+++,,,---............---+++***)))+++,,,...---+++)))))))))%%%%%%%%%&&&''')))+++,,,---***(((((())))))'''%%%((((((''''''''''''((((((((('''&&&(((+++,,,,,,***)))(((((()))+++,,,+++*********+++,,,------......,,,***((((((+++,,,+++******************+++---///+++******+++,,,---+++***)))***+++++++++++++++++++++((('''***,,,******+++******++++++,,,---///000+++,,,.../////////......111///------...///---+++******,,,...,,,''''''++++++***))))))((((((((())))))((('''((()))***)))(((***)))((())),,,---+++)))000)))---000,,,///222,,,...,,,++++++------,,,***+++******+++---......---******)))(((((((((((())))))))))))***++++++)))'''+++)))'''''')))+++++++++)))---...***)))******(((+++***))))))))))))))))))''''''(((((())))))(((((()))))))))((((((((((((''')))+++)))+++000,,,)))///+++***(((''''''((())))))---,,,+++***))))))))))))+++******))))))******++++++)))&&&&&&'''))))))(((%%%&&&'''&&&%%%%%%''')))((()))+++***))))))***,,,************(((&&&$$$""")))))))))***///222///((()))'''&&&&&&'''(((((('''*********,,,......,,,+++)))(((''''''(((((('''&&&)))((('''''''''((()))******************+++++++++,,,,,,,,,,,,------...///111111111000///...---,,,///+++))),,,000///(((!!!***,,,,,,***+++///000...+++++++++******))))))(((000...000555;;;@@@JJJTTT\\\^^^aaacccdddcccbbbbbbdddcccaaaaaabbbbbb```___VVVLLLAAA<<<888444333444000---,,,......+++,,,//////---***)))*********)))'''''''''((((((((())))))+++*********))))))(((((())))))))))))******++++++***%%%***---''')))---''',,,+++***))))))***+++,,,************+++++++++***---+++))))))***+++++++++...,,,++++++---......---...,,,++++++,,,------,,,000---...111111...---//////---------...---,,,***,,,+++***))))))***+++,,,,,,+++,,,---//////---+++...---,,,---...///...,,,///...---...000111111000......////////////......+++++++++---000111000///---...,,,)))***...///+++///////////////////////////333===LLLZZZdddffffffkkkkkkjjjjjjiiihhhggggggjjjgggbbb______```aaabbbccc___UUUIII>>>999:::===???BBBIIITTT___eeefffdddgggjjjlllmmmlllmmmpppsssqqqsssuuuvvvvvvvvvuuutttqqqsssuuuuuurrrnnnlllkkkiiimmmqqqqqqmmmhhheeeeeekkkmmmmmmkkkjjjkkkjjjgggggg\\\LLLBBB>>>===;;;999999888666555444222///,,,,,,,,,,,,,,,+++++++++++++++++++++************)))---,,,+++***)))''''''&&&+++************+++,,,---+++,,,---------,,,***)))(((***+++,,,+++******+++'''&&&&&&&&&'''(((***,,,///---***((((((((('''&&&))))))************))))))***---///---)))'''))),,,'''&&&&&&'''***++++++***((()))******++++++++++++)))((('''(((***,,,,,,+++((((((((()))***,,,---...++++++***+++,,,,,,***)))*********+++******))))))***&&&&&&)))+++)))(((***)))))))))***+++,,,......)))+++,,,.../////////...333222111000000...+++)))***)))+++---+++'''(((+++******+++++++++***))))))+++)))(((((()))***((('''***)))((()))+++,,,+++)))///***---000+++...222,,,...,,,++++++,,,---+++************+++---.........---,,,++++++******++++++'''***+++******+++)))%%%******))))))***+++++++++(((---///+++((()))))))))******)))))))))))))))***))))))***************)))(((((((((((((((((((((((('''+++$$$'''111&&&...+++)))(((''''''((()))***------,,,+++************++++++++++++++++++++++++((('''&&&&&&'''((())))))'''((())))))((()))+++---((()))******))))))***+++$$$&&&(((******)))((('''(((&&&%%%)))000222---&&&((('''&&&'''((())))))'''((('''(((***,,,,,,***)))((('''&&&&&&'''((('''%%%''''''&&&&&&'''((()))***************************,,,,,,,,,,,,,,,---...///111111111000///...,,,,,,,,,(((&&&***000222,,,&&&))),,,---+++,,,000111...++++++******************111///222:::AAAIIIRRR[[[aaa``````aaaccccccbbbaaaeeecccaaa```aaaaaa```^^^TTTJJJ@@@;;;888444111222111------//////,,,---000...---***))))))***++++++(((((((((((())))))))))))++++++******)))((((((((())))))******++++++++++++%%% &&&***&&&)))...))),,,+++************+++,,,)))))))))))))))******+++---+++))))))+++,,,,,,+++...---,,,---...//////......,,,+++,,,.........---000,,,,,,......++++++...///...---...//////---,,,---,,,***))))))+++---...---------.........---+++---,,,,,,---......---+++...---,,,---///000000/////////000000000000//////---,,,,,,---///000000.........,,,)))+++//////,,,+++,,,---...//////000000///333<<>><<<:::999999888666555333111...---,,,,,,,,,---,,,,,,,,,++++++++++++*********))))))---,,,+++***)))''''''&&&))))))))))))******++++++)))***+++,,,,,,,,,++++++&&&((())))))((('''(((***'''''''''''''''''''''&&&...,,,)))'''''''''((())))))***+++,,,,,,+++***)))...000111...(((%%%&&&(((&&&%%%%%%&&&)))++++++***((((((***+++++++++******,,,+++++++++,,,---......(((((((((***,,,...//////,,,+++***+++,,,+++***(((***************)))((('''***'''&&&)))+++))))))***(((((())))))***,,,---...)))+++---///000000000000222222333333111///,,,))),,,******---,,,)))))),,,***+++,,,------,,,***))),,,+++))))))))))))(((&&&***))))))))))))*********...***...111+++---222---...,,,++++++,,,---+++*********+++,,,,,,---......---,,,,,,+++++++++++++++%%%***,,,)))(((***(((###******************+++,,,'''---///+++((()))***)))***)))))))))))))))******))))))*********))))))((('''''''''''''''((((((((((((+++$$$&&&///$$$***))))))(((''''''((()))***...---,,,+++************++++++,,,,,,,,,,,,++++++&&&&&&'''''''''((()))***###%%%&&&&&&%%%&&&(((***''')))******)))(((***+++"""$$$''')))*********))))))%%%$$$***111222,,,''')))(((''')))***+++***)))((('''((()))++++++***(((+++***)))***+++,,,+++)))'''''''''''''''((())))))++++++******************------,,,,,,,,,---......000000000000///---,,,+++...)))%%%(((...111...***)))------+++,,,000000---+++******)))******+++,,,111000444>>>GGGOOOWWW^^^bbb```^^^^^^```aaa```___eeecccaaa``````___]]][[[QQQGGG>>>:::777222......222...---///...++++++...+++++++++******+++---...))))))*********+++++++++************))))))(((((())))))***++++++++++++***'''"""(((,,,(((+++///***---,,,+++******+++,,,---)))(((((((((((()))***+++---+++******,,,,,,,,,+++...---,,,---///000///...---,,,+++,,,...///...---000---+++------***+++......------...///000...---...---+++***+++,,,///000//////000///...------------,,,,,,---......---+++,,,++++++,,,...//////...//////000000000000/////////...------...///...---...///---***+++//////,,,------------------......000333:::GGGUUUaaafffgggiiiiiiiiiiiiiiiiiiiiiiiillljjjfffccc``````aaacccaaabbb___UUUHHH>>>;;;;;;===???CCCKKKUUU___fffiiidddiiiooonnniiieeedddeeellljjjiiiiiillloooppppppqqqrrrtttuuuuuusssqqqnnnjjjlllmmmjjjffffffkkkpppiiigggfffggggggggghhhjjjooofffXXXJJJ@@@;;;::::::999888666444111...------+++,,,,,,---------,,,++++++++++++*********))))))************))))))((((((((((((((()))))))))))))))((()))***,,,------,,,,,,)))******)))'''&&&'''((('''((()))***(((&&&""" )))((('''&&&&&&''')))+++)))***+++,,,,,,+++***)))...---+++***)))((('''&&&%%%$$$$$$&&&)))******)))''')))***,,,,,,,,,+++***/////////...---,,,---...***))))))+++///111000///+++***)))***++++++***(((***************)))((('''+++''''''***,,,***)))+++((((((((()))***+++,,,---+++,,,...000111222111111///000222222111///---,,,---******,,,---++++++---***+++,,,------,,,+++***---+++***)))***)))(((&&&******))))))(((((()))***...***///111***,,,222......,,,++++++------,,,******,,,------++++++,,,...++++++***))))))))))))***$$$+++---'''%%%((((((###)))***,,,+++******+++---'''+++---***)))++++++))))))))))))))))))******+++''''''((((((((('''&&&&&&&&&''''''''''''(((((((((***,,,((())),,,'''"""(((((((((((()))))))))))))))...---,,,+++***************++++++,,,,,,++++++***&&&'''))))))(((((()))***$$$%%%&&&&&&%%%&&&(((***'''(((***)))(((((()))+++&&&'''((())))))((('''&&&,,,'''''',,,111000,,,***)))))))))***,,,---,,,***+++******+++---,,,***(((***)))((()))***+++***)))'''((((((((((((((()))))),,,,,,,,,+++++++++++++++---------,,,,,,------...000000000///...---,,,+++000,,,))))))+++---,,,+++***---...,,,,,,///...++++++***))))))***+++,,,...111111666BBBMMMSSSYYY^^^```______^^^^^^^^^___```cccbbb``````___\\\XXXUUULLLCCC;;;999666111---,,,222...---...,,,)))(((+++)))***,,,,,,+++,,,---...*********+++++++++,,,,,,)))))))))))))))))))))***((()))+++,,,,,,,,,+++***///***...000***+++///)))---,,,+++******+++,,,---))))))(((((((((***+++,,,---+++***+++,,,---,,,***---,,,,,,...///000...---+++++++++,,,...///...,,,111...---///...++++++...---,,,,,,---///000///---------,,,,,,---...///000000111111000...,,,---......---,,,---...///...,,,,,,++++++,,,...//////...//////000000000000//////111///---,,,---...---,,,...///---***+++///000,,,222111///---,,,,,,,,,,,,111333999DDDSSS___eeehhhjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjhhhdddaaa```aaacccbbbcccaaaZZZOOOEEE>>>;;;===>>>AAAGGGOOOYYYccchhhfffjjjooooookkkfffccccccgggfffeeeeeefffiiimmmpppqqqqqqrrrtttvvvuuurrroooiiiiiigggdddcccgggnnntttjjjgggfffggghhhhhhjjjnnnqqqkkk^^^PPPCCC<<<:::;;;999999777444000------...)))***,,,---------,,,++++++++++++************))))))))))))))))))*********'''((())))))******))))))((()))+++------------,,,...///...,,,)))((()))***'''(((******)))&&&###!!!&&&'''''''''&&&'''))),,,))))))************)))))))))&&&$$$&&&+++---,,,(((&&&%%%%%%&&&)))******)))&&&(((+++---......---,,,...//////---+++***+++,,,,,,******,,,000222000...)))((((((***+++,,,+++)))*********+++******))))))+++((('''***,,,******+++((((((((()))***+++---------...///111222222222111,,,...000000///---------...)))(((+++---++++++---******+++,,,,,,,,,++++++---+++************((('''*********((('''''')))+++---***000111***,,,111......,,,++++++------,,,***+++---...---+++***+++---,,,+++******))))))******%%%---...'''$$$))))))%%%(((***---,,,+++***+++---(((******)))***...---))))))))))))))))))***++++++''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((,,,+++'''+++...'''&&&''')))*********)))(((---,,,+++******))))))))))))***+++,,,,,,+++***)))&&&)))+++***(((((()))***((()))***)))))))))+++---'''((())))))(((((()))+++******)))((('''&&&%%%%%%,,,(((''',,,...+++***,,,)))((()))+++------,,,***,,,+++++++++,,,+++)))''''''&&&&&&&&&((()))(((''')))))))))***))))))((((((---------,,,,,,,,,++++++...------,,,,,,---------000000000///...---+++++++++,,,,,,,,,,,,,,,,,,,,,***---...++++++---,,,(((+++***))))))***+++---///222222999GGGRRRWWWZZZ]]]^^^aaabbbaaa___^^^```ccc```___^^^^^^\\\XXXRRRNNNEEE===777666555111...---///+++***,,,+++''''''***(((+++...///---++++++,,,)))************+++++++++((((((((()))******++++++((()))+++------,,,+++***000+++///111***+++...(((---,,,++++++++++++,,,---+++***))))))***,,,...///,,,++++++,,,------,,,***,,,,,,,,,---//////...,,,***)))***,,,......---+++000---,,,///...******,,,,,,++++++---///000///...++++++,,,------...//////000111111///,,,***+++---000...,,,,,,...//////......------...000111111000...//////000000//////...///...,,,,,,---//////...//////---***,,,000000---222111...,,,---...111333000111666AAAPPP\\\dddgggmmmmmmllllllkkkjjjjjjjjjggghhhhhhfffbbb```aaabbbeeefffddd```WWWLLLAAA;;;<<<<<<>>>AAAIIISSS^^^eeegggiiilllnnnmmmjjjfffccceeeeeeeeecccbbbffflllrrrppppppqqqsssvvvvvvsssoooiiihhheeeeeegggkkkqqqtttlllhhhfffiiijjjiiimmmssstttoooeeeVVVHHH???===>>>::::::999555000---...///((()))+++,,,---,,,+++***+++++++++************)))))))))))))))))))))))))))((()))***+++,,,++++++******+++,,,---......------/////////,,,***)))***,,,((((((((((((((()))))))))&&&(((***)))''''''(((***((((((''''''''''''(((((((((%%%$$$&&&+++---,,,***((('''&&&''')))***)))((($$$&&&***---.........---+++---...,,,******,,,...,,,***))),,,000222///+++''''''''')))+++,,,,,,***)))***++++++++++++++++++***&&&&&&)))+++)))(((***)))))))))***+++,,,---...---...///111111111000///+++---...---+++***+++---,,,'''%%%(((+++******+++***************+++,,,,,,,,,+++******++++++)))(((***+++***(((&&&%%%(((+++---***000222***+++111///...---+++,,,------,,,***,,,...///...***)))***,,,...---,,,,,,++++++,,,,,,'''///000'''###)))+++'''(((+++------+++***+++---((()))((((((+++000...)))))))))((())))))***++++++))))))******)))(((''''''&&&&&&&&&'''''''''((((((&&&$$$,,,,,,"""---555%%%$$$&&&)))+++,,,***((('''---,,,+++***)))))))))))))))***+++,,,,,,+++***)))'''***,,,+++)))((()))***((()))***)))((((((***,,,'''((())))))(((((()))***+++***((('''&&&&&&&&&&&&***&&&&&&******&&&'''+++(((((()))+++------,,,***+++***)))******)))&&&$$$***))))))***+++,,,,,,+++******+++******)))((('''.........------,,,,,,,,,...------,,,,,,,,,------000000000///...---++++++###(((---///...---...///***---...++++++,,,***'''+++***))))))***,,,...000444444<<>>DDDOOOZZZbbbfffgggiiilllnnnlllhhhdddccceeefffcccaaadddllltttoooooopppsssvvvvvvsssoookkkiiihhhhhhlllpppssstttnnnhhhgggjjjlllkkkooouuuuuurrriii[[[LLLBBB???@@@<<<<<<:::666111...///111'''(((***,,,,,,,,,***)))+++++++++************)))+++*********))))))((((((***+++,,,---...---,,,,,,+++,,,---...///...---------------+++))))))***,,,***((('''&&&(((+++///222(((+++---,,,)))'''((()))((('''&&&%%%%%%&&&'''(((+++***))))))******)))((()))((('''((()))***)))(((###%%%))),,,.........---***,,,...---+++,,,...111,,,***)))+++000111---)))&&&&&&''')))+++---,,,+++)))***+++,,,,,,,,,,,,,,,)))%%%%%%(((***(((''')))))))))******+++,,,...///---...///000000///......,,,---...,,,((('''))),,,+++%%%###&&&)))((((((*********)))((()))***,,,---,,,+++)))***++++++***)))***++++++(((%%%%%%(((+++,,,+++******+++,,,,,,+++...---,,,,,,......---,,,111...******,,,---+++((()))*********,,,---+++'''***((('''(((+++,,,+++)))*********)))))))))))))))((()))((((((***,,,+++((()))...*** &&&)))&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((()))+++***)))(((***+++***,,,///000///...---...000(((***,,,(((+++---%%%(((''''''(((***+++)))(((,,,+++)))((()))(((&&&%%%***(((&&&'''***+++)))'''***'''###"""%%%))),,,---%%%'''***---///...---,,,)))))))))+++---...---,,,---+++************)))(((************))))))))))))+++++++++++++++***)))(((,,,000000,,,,,,000000,,,///............---------...------,,,,,,------...)))******++++++,,,,,,------,,,,,,,,,------+++)))...***(((***++++++...222111666???KKKWWW^^^```^^^______```bbbbbbccccccccc___]]]ZZZUUUOOOJJJFFFDDD999555666555333:::;;;......,,,***)))******)))(((++++++++++++++++++++++++))))))*********+++++++++******((((((,,,000,,,%%%000000...---,,,,,,++++++,,,------,,,+++***)))(((,,,,,,,,,++++++************,,,---+++)))***...222++++++------------++++++000000000///---+++)))''',,,***)))***+++---,,,,,,.........---++++++,,,---...---++++++,,,,,,,,,+++---+++,,,...***$$$(((000)))***,,,...//////......///222333///...///---)))222000//////000000///---//////---,,,,,,---...///...---,,,---......,,,***...///...---,,,,,,...000111---***+++///222111...222444777<<>><<<===AAACCCDDDNNNYYY``````ccciiinnnnnnjjjeeebbbfffeee______gggnnnpppqqqrrrqqqooossswwwvvvqqqjjjkkkjjjjjjkkkpppvvvzzztttqqqnnnlllmmmppprrrrrrtttsssmmm```QQQDDD???>>>??????===:::777333///---//////---,,,+++*********000,,,)))))),,,,,,***(((111+++(((***+++)))***,,,)))---///+++&&&$$$)))///,,,---...///...---,,,+++------,,,,,,+++***))))))((()))))))))))))))))))))((()))+++***(((''''''(((%%%&&&''')))***,,,---...+++)))((()))+++,,,,,,+++###%%%&&&'''&&&''')))***+++(((''')))---///,,,(((***+++,,,,,,---------,,,...,,,+++...---******---///+++'''(((+++---***'''***)))((())),,,.........***)))(((''''''((()))***+++***)))'''''')))***++++++,,,,,,+++******+++---,,,,,,+++***))))))******---+++)))''''''(((***,,,+++,,,,,,,,,,,,,,,,,,---+++***((('''&&&''')))***)))((((((((()))(((&&&###...---,,,+++++++++******...---,,,,,,......---,,,000000000///---------...************+++,,,***'''---***&&&&&&''')))))))))************++++++++++++((()))((()))+++,,,+++(((---///---(((%%%)))---///))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((((((((((())))))*********---///111000...+++******...''')))+++''')))+++$$$((('''&&&(((***++++++******)))(((((())))))((('''***((('''(((***+++)))'''+++)))'''((()))************+++,,,------,,,***)))---,,,++++++,,,,,,***)))...---,,,,,,,,,+++)))'''************))))))))))))++++++++++++******))))))...111111......111111...///............---------++++++************++++++)))******+++,,,------......---------......,,,***...***)))+++++++++---222555999AAALLLVVV\\\]]][[[``````aaabbbbbbbbbbbbaaa]]][[[XXXSSSMMMGGGBBB???999333444333///555555)))...,,,*********+++***(((++++++++++++++++++++++++))))))*********++++++++++++,,,+++((((((,,,,,,)))((((((((((((((()))***+++......------,,,+++******------,,,,,,+++******))),,,,,,+++)))((((((+++---+++,,,,,,------,,,,,,+++((()))+++,,,---...------,,,***)))***+++---,,,,,,---...///...,,,+++,,,---///---+++***+++,,,+++***...---///000,,,'''***222,,,---...000000000//////...000...***(((++++++(((111000...///000000...---///...------------...///...---------......,,,***...///...---,,,,,,...000555111------000111000---111222444888BBBPPP^^^fffmmmnnnppprrrrrrqqqooonnnjjjgggdddcccdddeeeggggggjjjiiihhhhhhfff^^^PPPFFFBBB??????BBBBBBCCCIIIRRRWWWZZZ___fffkkkkkkgggcccZZZ^^^^^^[[[___hhhnnnooommmppprrrssswwwzzzwwwrrrmmmkkkiiiiiikkkqqqvvvzzzwwwvvvtttsssssssssrrrrrruuutttooocccSSSGGGAAA???AAA@@@<<<888555222111000///...---,,,++++++***+++------,,,+++***)))******((('''+++000000+++((())),,,------***&&&&&&***///---------------,,,++++++------,,,,,,+++******)))'''''''''''''''(((((((((&&&''')))(((&&&%%%%%%&&&'''''''''(((((()))))))))***)))((((((***++++++***''')))***)))(((((()))******'''%%%'''+++---***&&&,,,,,,---.........------,,,))))))++++++((('''***---)))&&&(((,,,...,,,)))+++***)))***,,,---,,,+++******)))(((((()))***+++,,,+++)))(((((()))+++,,,***+++,,,+++***)))+++,,,,,,+++******)))))))))******)))((('''(((***---///+++++++++,,,,,,,,,,,,,,,,,,+++)))''''''((()))******)))))))))***)))&&&$$$...------,,,,,,,,,,,,+++...---,,,,,,......---,,,)))---///---***(((+++...+++)))))))))******(((&&&///,,,(((&&&'''((()))************+++,,,,,,------***((((((***++++++***)))++++++***)))%%%"""&&&...((())))))******))))))(((((((((((((((((((((((((((******)))((((((((())))))(((&&&%%%'''***,,,+++)))---///111111...,,,******...'''***,,,''')))+++%%%)))'''&&&''')))+++++++++)))((('''(((***+++***)))***)))((()))***+++***(((*********,,,---,,,)))&&&,,,,,,,,,,,,+++*********---,,,++++++,,,,,,+++***///............---)))&&&************)))))))))))),,,+++******)))************------++++++------***///............---------++++++************++++++)))***+++,,,---.../////////...---...//////---+++***''''''***------111555999===DDDNNNVVVZZZZZZXXXaaaaaabbbbbbbbbaaa```___ZZZYYYVVVQQQKKKCCC===999888222222111,,,//////$$$///---+++***+++,,,+++***++++++++++++++++++++++++***************++++++++++++///...(((%%%(((+++,,,(((((((((((()))***,,,,,,.........------,,,,,,+++///...---,,,***)))))))))---+++((('''((((((((('''+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++)))(((,,,***)))***+++---,,,,,,,,,---///...---,,,,,,,,,000...++++++++++++***)))......//////,,,)))+++111......//////000//////...111222///)))(((,,,...,,,000///---...//////...---......---------......//////---------......---+++...///...---,,,,,,...000111...++++++...///...---222111222555>>>JJJYYYcccmmmnnnqqqssssssrrrpppoooiiifffbbb```bbbeeegggiiillljjjiiiiiiggg```SSSIIIIIIEEECCCCCCCCCBBBDDDIIILLLRRR[[[cccggggggdddaaaRRRSSSRRRTTT]]]hhhmmmllliiioootttwww{{{}}}yyyrrrpppkkkffffffkkkqqqvvvwwwyyyzzzzzzzzzxxxvvvtttrrrwwwvvvqqqfffWWWKKKCCCAAACCC@@@<<<777444222222222...---,,,,,,++++++++++++***---...,,,(((&&&))),,,$$$&&&+++///...******...000...+++(((((())),,,...---,,,++++++******++++++---,,,,,,++++++*********'''''''''''''''((())))))&&&''')))(((&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$***((('''''')))******))))))***+++***((('''((()))***((('''(((+++,,,***'''.........///......------+++((((((******'''&&&)))***'''&&&(((,,,......,,,,,,++++++,,,,,,,,,)))'''++++++***))))))******+++,,,+++***))))))***+++,,,)))+++,,,+++***)))***,,,+++************)))))))))&&&&&&&&&'''))),,,///111******+++++++++,,,,,,,,,,,,+++***)))))))))***++++++*********+++***(((%%%+++,,,---...------.........---,,,,,,......---,,,(((***,,,+++***)))***,,,,,,(((''')))***(((&&&&&&---,,,*********+++++++++))))))******+++,,,------+++((((((+++,,,+++)))******'''(((***$$$+++((()))***++++++***)))((())))))))))))))))))))))))******))))))((())))))***(((%%%###%%%+++...,,,(((+++...000111000////////////***---...)))***---(((,,,***'''&&&(((*********)))((('''(((***+++***)))******))))))*********)))(((((((((***++++++(((%%%***************,,,---...***))))))***---//////...------...000111///+++(((************)))))))))(((,,,+++***))))))***++++++((()))************)))(((///............---------......------------......******+++,,,...///000000...---,,,---......,,,***%%%###%%%+++///111555:::;;;???GGGOOOVVVYYYYYYXXXbbbbbbccccccbbb```^^^\\\YYYXXXUUUOOOHHH@@@999555777000111111+++---...&&&///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************,,,///...)))(((***+++))),,,,,,+++*********++++++......---,,,,,,,,,,,,,,,111000...,,,***)))))))))---)))&&&''')))***)))&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***(((''',,,***)))***+++---,,,,,,+++---//////---,,,,,,---111///---,,,------+++***+++,,,------+++)))+++...------------------,,,,,,111222000++++++...///---///...------...///...,,,------------.........//////...---...//////---+++...///...---,,,,,,...000---,,,***,,,///222333333444222222555;;;FFFUUUbbbkkkmmmqqqssstttsssqqqpppiiieeeaaa```bbbfffiiikkkllljjjhhhhhhgggaaaVVVLLLOOOLLLIIIGGGFFFEEEDDDEEEEEELLLWWWaaafffgggeeebbbQQQLLLHHHLLLWWWdddiiijjjiiiooouuuwwwzzz|||yyytttrrrkkkcccbbbhhhooossssssxxxyyyzzzzzzyyywwwvvvvvvxxxwwwrrrhhhZZZNNNEEEAAABBB@@@===999666444222222...---,,,,,,+++++++++,,,+++,,,,,,***((('''(((***+++)))((((((&&&'''000;;;222...)))'''))),,,---------,,,***)))))))))***+++,,,,,,,,,++++++*********))))))((((((((()))***+++((()))+++***(((''''''((((((((('''&&&&&&%%%$$$$$$)))(((&&&&&&((()))(((((('''((()))((('''&&&'''(((,,,+++***+++---...,,,***...............------,,,,,,))))))++++++((('''***)))'''&&&(((+++---...---******+++,,,---,,,)))&&&*********)))))))))))))))******))))))))))))******(((***++++++)))))))))***)))***************))))))$$$%%%&&&'''))),,,---///))))))******++++++,,,,,,---,,,+++*********++++++,,,+++***+++,,,+++(((&&&+++---//////---+++,,,---...---,,,,,,......---,,,...---,,,---000000...,,,---'''&&&)))***'''&&&(((%%%'''***,,,,,,,,,+++***'''(((((()))***+++,,,,,,---((((((,,,---***(((***+++''')))...***###&&&000((()))***++++++***)))(((******************************))))))))))))******)))%%%###&&&+++...,,,)))---///222333222000000000...)))---///((()))---(((///,,,)))'''((((((((((((+++***))))))******)))((())))))******)))))))))***&&&%%%$$$%%%'''(((((((((+++***))))))***,,,...///***)))(((***---///000000,,,,,,...000222111...+++************)))))))))(((+++***************++++++++++++---......---++++++///............---------//////............//////***++++++,,,...//////000,,,+++++++++,,,,,,***)))'''%%%'''---111222666:::<<>>777333666...111333......111+++...---++++++,,,---,,,+++++++++++++++++++++++++++************************,,,---,,,+++---///***###))))))))))))))))))******---,,,++++++***++++++,,,222000...+++***))))))***+++)))'''(((+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,............,,,***)))***+++---,,,,,,+++---......---,,,---...222000............---,,,***,,,---,,,+++,,,,,,,,,------------,,,,,,,,,---+++......+++***,,,+++(((...---,,,---...///...---,,,------........./////////...---...//////---+++...///...---,,,,,,...000000//////000222555666777333000000444999@@@PPP___jjjlllpppssstttsssqqqppphhhddd```^^^aaaeeehhhjjjllliiigggggggggaaaWWWOOORRRSSSQQQNNNKKKJJJHHHGGGDDDJJJUUU___gggiiihhhfffVVVMMMDDDGGGRRR]]]dddfffjjjooossssssuuuxxxxxxvvvssskkkcccaaaeeekkknnnnnntttuuuvvvvvvuuuvvvyyy{{{yyywwwrrriii]]]QQQGGGAAA?????????===:::666222000......---,,,++++++++++++---***(((((()))***(((&&&///+++(((&&&$$$'''333@@@333...((('''***------,,,,,,+++***)))((()))***+++,,,,,,+++++++++++++++******)))'''''''''''')))***((()))+++***(((''''''((((((((((((''''''''''''''')))(((&&&&&&'''(((((('''%%%&&&(((((('''((()))+++---,,,,,,---------,,,+++,,,,,,---------,,,,,,++++++)))(((+++***''''''******)))((()))***,,,,,,,,,(((((()))+++------***((())))))(((((((((''''''&&&((((((''''''''''''((((((''')))++++++)))(((((()))((())))))*********))))))$$$%%%&&&((()))*********(((((())))))***+++,,,,,,---,,,,,,+++++++++++++++,,,+++++++++,,,+++)))&&&,,,///111000,,,)))(((***...---,,,,,,......---,,,///,,,+++---000111---)))---&&&%%%***+++''''''+++###(((,,,,,,***((('''((((((((()))*********+++...((((((---...)))(((+++&&&&&&(((,,,---,,,...222)))******************)))******************************)))))))))***++++++)))'''&&&(((+++---,,,***000222444444111///------+++'''+++,,,$$$%%%***&&&///---***)))))))))(((''',,,+++))))))******)))(((''')))***)))((('''((()))'''$$$""""""%%%(((******,,,,,,*********+++,,,---...,,,******,,,.........---------///111111...,,,************))))))))))))))))))***++++++++++++***,,,***,,,000000,,,***,,,///............---------------,,,,,,,,,,,,------++++++,,,,,,------......,,,+++***+++,,,+++***(((,,,***+++000222222444888===CCCMMMTTTYYY[[[]]]^^^aaabbbccccccbbb___\\\ZZZZZZWWWRRRKKKDDD<<<666333444---000555///...222///---,,,******,,,,,,,,,++++++++++++++++++++++++++++++++++++***************,,,,,,+++,,,000222+++!!!(((((()))***,,,...000111---,,,************+++,,,222000---+++******++++++***))))))***,,,------,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,,,,+++,,,***)))***+++---,,,,,,,,,---------,,,,,,...///111///....../////////...,,,//////......000000---//////.........//////000,,,///000......///---)))///---------///000///...+++,,,---...///////////////.........//////---,,,...///...---,,,,,,...000111000///......///000000///,,,---222666;;;JJJZZZgggjjjooossstttsssqqqooofffbbb___^^^```dddggghhhmmmiiigggggggggcccZZZRRRUUUZZZ[[[VVVPPPNNNLLLKKKFFFIIIPPP[[[ffflllllljjj\\\PPPGGGHHHPPPXXX^^^bbbggglllnnnmmmoootttwwwwwwsssmmmfffbbbdddgggjjjjjjoooqqqtttttttttuuuzzzzzzxxxtttlllaaaTTTIIIBBB>>>???@@@???<<<888333/////////---,,,+++*********---***&&&&&&)))***(((%%%+++)))***+++******000888000---))))))+++---,,,+++,,,+++******))))))******++++++++++++++++++++++++***)))'''%%%$$$%%%&&&'''&&&''')))(((&&&%%%%%%&&&((((((((((((((()))))))))***((('''&&&((((((((('''&&&(((************,,,...++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,***''''''))))))&&&%%%((())))))))))))***+++,,,---(((((((((***,,,,,,+++)))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&(((***+++)))((((((((('''((()))*********)))(((%%%&&&((()))***)))((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******,,,+++++++++,,,+++(((&&&(((,,,000///,,,)))***,,,...---,,,,,,......---,,,,,,,,,---......---***(((...&&&$$$+++---((()))///!!!%%%***,,,+++)))((()))************************000((('''...///)))'''+++%%%'''((((((,,,000///++++++******))))))******+++******************************))))))******+++,,,))))))******++++++,,,,,,///111333222000---,,,,,,)))&&&++++++###$$$)))%%%,,,+++)))***++++++***(((***)))))))))+++,,,+++***&&&((()))(((&&&&&&''')))***(((&&&&&&(((*********************+++,,,------///,,,******,,,...//////000///......///...,,,***************))))))))))))'''(((+++,,,---,,,***)))+++)))+++000000+++)))+++///............---------+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***(((,,,***,,,222555555777;;;@@@GGGPPPWWWZZZ\\\]]]^^^```aaacccdddbbb___\\\YYYYYYVVVOOOHHH@@@:::666444333+++///444---,,,000///,,,+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++*********))))))***,,,,,,,,,...000,,,&&&******+++---///111333555---,,,+++******+++---...111///---+++***+++,,,---)))+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---//////...---+++(((&&&$$$,,,***)))***+++---,,,,,,------,,,+++***+++...111...---,,,,,,...//////...+++///000---///222111,,,......------...///000111000333222//////222222//////...---...000111000///+++,,,---////////////...000///...///000///...,,,...///...---,,,,,,...000000///...---++++++---...---***---333666999GGGYYYeeehhhmmmrrrtttssspppnnnhhheeebbbbbbdddfffhhhhhhnnnkkkhhhhhhhhheee]]]VVVVVV```ddd\\\RRROOONNNMMMIIIGGGJJJTTTccclllmmmjjj^^^SSSLLLNNNSSSVVVZZZ^^^^^^eeeiiiiiilllrrrwwwxxxtttqqqkkkfffdddeeegggiiilllpppuuuwwwvvvwww{{{~~~|||zzzvvvooodddXXXKKKDDD?????????>>>;;;888444222111000...,,,+++))))))(((+++***(((''''''''''''&&&)))'''(((,,,---++++++...,,,+++******++++++***)))++++++,,,,,,++++++***)))++++++++++++++++++++++++...,,,)))'''%%%%%%''''''&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((+++)))''''''((()))((('''((()))++++++******+++---+++,,,------,,,+++************,,,---............***''''''***)))&&&&&&)))&&&'''((()))***,,,...000+++***))))))******)))(((((()))))))))((('''%%%%%%&&&''''''''''''''''''&&&%%%'''******)))'''''''''&&&''')))***+++***)))(((&&&'''***,,,,,,+++***)))&&&&&&'''((()))***+++,,,+++++++++++++++******)))+++******++++++***(((&&& &&&,,,...,,,,,,///222...---,,,,,,......---,,,...111555444000------......%%%$$$+++...)))***111(((+++......,,,***+++,,,,,,,,,++++++++++++++++++000((('''///000(((''',,,,,,///---))),,,333///$$$,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,***+++,,,,,,+++***+++---***,,,///000///...---...***''',,,---$$$%%%***''')))((((((***,,,---,,,***(((((('''))),,,------,,,%%%''')))(((%%%%%%&&&)))---,,,***+++,,,,,,+++***%%%&&&(((***,,,///000111+++***((()))---000222333444111///...---,,,***(((************))))))))))))&&&(((+++......,,,***(((///---///555555///---/////////.........---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,------+++)))((('''+++222777999<<>>888555444222)))---333+++(((---,,,,,,***((()))***++++++***++++++++++++++++++++++++++++++++++++******)))))))))---///+++***,,,---,,,)))))))))***+++,,,---...///---,,,++++++,,,...///111///,,,******+++---...))),,,...---)))'''(((***------++++++++++++------((()))***++++++***)))(((,,,***)))***+++---,,,,,,......,,,***)))+++///333,,,***)))***,,,......---)))---...+++---111///***,,,+++++++++,,,---///000000111///+++***///111//////......///111222111000***+++---///000000///...000///...///000000...,,,...///...---,,,,,,...000222222222111111222444666...+++///666888:::HHHZZZdddgggmmmqqqsssrrrpppnnnllljjjggggggiiikkkkkkkkkpppllliiiiiijjjfff___YYYXXXccciii___SSSNNNNNNMMMJJJEEEEEEOOO```lllmmmjjj]]]UUUPPPSSSVVVVVVXXX\\\WWW___fffhhhkkkrrrwwwxxxvvvtttooojjjeeedddfffhhhkkkqqqxxx{{{zzzyyyzzz}}}}}}{{{wwwqqqgggZZZMMMEEEAAA@@@???<<<:::777555444222111///,,,***)))(((((((((***+++)))%%%$$$&&&))),,,'''&&&)))***)))***,,,***++++++++++++***))))))++++++,,,------+++***)))++++++++++++++++++++++++444111...+++)))))))))***((()))+++***(((''''''((()))))))))((('''''''''&&&,,,***((((((((()))((('''((()))***)))((('''((()))...///000///...---,,,---***+++,,,...///000000111---******,,,,,,)))(((+++$$$%%%''')))***---000222...,,,)))((())))))(((&&&)))*********)))(((&&&%%%''''''((((((((((((''''''%%%'''******)))'''''''''%%%''')))***+++***)))(((&&&(((+++---///...---+++&&&&&&'''((()))***++++++***++++++++++++***))))))+++*********+++***(((%%%+++***)))***,,,---,,,+++---...000111000...+++))))))---...******//////+++(((***,,,***''''''))),,,'''***---...---+++++++++))))))******++++++++++++)))((('''(((***,,,,,,+++,,,,,,,,,,,,++++++***)))---+++)))'''&&&''')))++++++,,,---+++'''&&&))),,,***(((((()))***+++***)))******)))***+++***(((&&&,,,)))+++000...%%% +++***)))***+++++++++)))%%%'''***,,,---+++)))(((((()))+++------+++)))(((((()))*********)))'''&&&+++++++++***((((((***,,,***(((''')))---///...,,,///---++++++///333777888000/////////............000,,,(((&&&(((***+++***(((((())),,,///...+++'''...---...///111222111000------,,,+++++++++,,,---+++,,,,,,---,,,+++)))((((((,,,000...+++)))+++...+++...///---...222222000+++---///111222777???EEEOOORRRWWW[[[\\\]]]___```dddcccbbb```^^^]]]\\\[[[YYYSSSIIIAAA:::666222000222//////111///+++)))+++))))))))))))***+++,,,,,,))))))************))))))///---+++******+++---...------,,,,,,+++***))))))'''((()))***,,,---...//////...,,,******+++,,,---555666222,,,***,,,---+++,,,,,,++++++***+++++++++...---+++*********++++++(((***,,,...---+++(((%%%,,,,,,,,,------.........---,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,...///111222333222000///)))***,,,+++******,,,...............////////////111,,,)))+++111333///+++......---,,,,,,,,,,,,---222111///+++((('''(((***,,,---...---++++++---...***,,,---,,,...111000,,,000///000111111666CCCQQQ]]]ccchhhlllqqquuusssnnniiihhhhhhjjjllllllkkkiiilllkkkjjjhhhgggeeedddccc___```aaacccaaaZZZOOOGGGNNNKKKIIIMMMYYYfffnnnpppaaaYYYOOOLLLPPPTTTTTTSSSRRRYYYaaagggkkkmmmqqqtttvvvxxxxxxrrriiieeehhhmmmkkkpppwwwzzzzzzyyyzzz{{{~~~{{{vvvoooeeeXXXJJJAAAAAA>>><<<::::::999888777444222000---,,,+++++++++)))((((((((((((((())))))+++(((&&&''')))***)))'''------,,,***(((''')))***000000///...,,,+++******++++++,,,,,,,,,+++*********)))((()))))))))'''%%%,,,&&&###&&&)))(((((()))&&&%%%%%%))),,,---***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,)))'''(((***+++)))''')))))),,,///000,,,$$$111000///...---,,,++++++))))))(((((()))***++++++((()))+++,,,,,,***'''%%%,,,+++))))))***)))(((&&&(((&&&&&&(((+++,,,***((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))'''))))))***+++,,,,,,------111...++++++,,,---,,,***,,,++++++***)))((('''''',,,***)))***,,,------,,,...///111222111///,,,+++)))------******......+++''')))++++++***)))((((((((()))***+++,,,+++***))))))*********++++++++++++,,,***(((((())))))((('''------......------,,,+++///...,,,+++***+++,,,---+++***((('''((())))))))))))''''''((()))***)))(((+++*********++++++)))&&&)))(((,,,222222,,,)))******)))((()))***+++***((('''(((***+++++++++)))((('''((())))))))))))(((''')))((('''&&&%%%&&&'''''')))***,,,+++***)))***+++)))((('''))),,,...---,,,...,,,******---111444555///////////////.........///,,,)))(((***++++++******)))***,,,......,,,)))...------...111222222111...---,,,***))))))******,,,,,,,,,,,,,,,+++*********...111000,,,+++---///,,,...///,,,---000000...+++...000222444999AAAHHHOOORRRWWWZZZ\\\]]]^^^___cccbbbaaa```^^^]]]\\\[[[UUUPPPGGG@@@:::666333111333000...000...***)))+++,,,+++*********+++,,,---((((((((((((((((((((((((,,,++++++++++++,,,...///------,,,++++++***))))))(((((()))***,,,---...///...---,,,******+++,,,---333444111+++***,,,---++++++*********++++++,,,---,,,,,,***)))))))))******---------,,,,,,,,,,,,++++++,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///000111000///...------------------...///------------............111---))),,,111444000,,,---------------...//////000000000...++++++,,,......///000///------///000***,,,+++)))+++......***......000222111555AAAMMM[[[aaaggglllpppuuusssooommmllllllmmmoooooonnnmmmlllkkkjjjiiihhhgggfffeee______```bbbbbb^^^VVVOOONNNLLLJJJMMMUUU```hhhlllhhh___VVVQQQRRRSSSRRROOORRRXXX___dddgggjjjnnnrrrxxxyyyxxxqqqhhhdddfffkkkmmmqqqwwwzzzzzzzzz|||}}}}}}zzzvvvpppggg\\\OOOGGGDDDAAA???===<<<:::777555333222///---+++*********+++***************+++++++++((('''''')))***)))(((+++++++++***)))***,,,...///......---,,,++++++***---...------,,,+++***)))***)))(((((())))))'''%%%***%%%"""%%%'''&&&&&&'''&&&&&&''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''(((((()))+++***)))***++++++)))(((((((((***---//////,,,)))111000///...---,,,+++***)))))))))))))))***++++++)))***+++++++++***(((''',,,+++))))))******(((&&&((('''&&&(((***+++)))''''''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&((()))++++++))))))******+++,,,,,,---***((('''(((***+++)))(((******))))))(((''''''&&&---+++******+++------,,,///000111222111///---+++)))++++++)))***,,,---***'''(((***,,,---,,,(((&&&+++)))((())),,,---+++)))************++++++++++++---+++***)))******((('''---------------,,,,,,+++.........------------------)))&&&&&&***---+++)))((('''&&&''')))***)))(((+++*********++++++)))(((%%%%%%)))///000---+++,,,***((((((((()))***)))(((******************))))))))))))(((((((((((()))))),,,***&&&$$$$$$%%%(((***(((***,,,,,,+++*********+++***)))+++---///...---...+++)))(((+++...000111///////////////......---...---++++++,,,,,,,,,+++,,,++++++,,,---...---,,,///...,,,---000222333333222000...,,,+++*********---,,,,,,+++++++++++++++,,,///222111...---...000---//////,,,+++...---***+++...111333666;;;DDDKKKOOOSSSWWWZZZ[[[\\\]]]^^^````````````^^^\\\[[[YYYQQQKKKDDD===999666333111111---,,,...---+++,,,///---,,,***)))((()))+++,,,)))(((''''''''''''((())))))***+++,,,---.........,,,,,,,,,+++******))))))(((((()))***,,,---.........---+++*********+++,,,///000///******---...,,,***************+++,,,---+++******))))))))))))***...---+++))))))+++...000++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,......------,,,000...------.........---,,,,,,,,,------------...000,,,***,,,111444111...,,,,,,------...000111222...///000000//////000222...///000///------///000//////---***+++///...+++------///222222444===HHHXXX___fffkkkooottttttpppooommmmmmnnnooopppooonnnllllllkkkjjjjjjiiihhhhhhaaa___^^^^^^___\\\VVVQQQLLLKKKKKKLLLPPPWWW```fffkkkeee]]]XXXVVVTTTRRROOORRRWWW\\\___bbbeeejjjnnnyyyyyywwwppphhhccceeehhhoooqqqtttwwwxxx{{{}}}|||zzzvvvqqqjjj```UUUMMMFFFDDDAAA???===:::777444333111///,,,+++*********+++******))))))************)))(((((()))***)))((()))***++++++***,,,///111------,,,+++++++++++++++000000//////---+++***)))+++***(((((())))))'''&&&***%%%$$$&&&(((&&&&&&'''&&&(((******)))((('''((((((((((((((((((((((((((('''''''''''''''(((((()))(((***,,,,,,+++*********,,,+++***,,,///111222111111000///...---+++******))))))))))))))))))***+++************)))))))))))),,,***))))))******((('''((('''''''''(((((('''%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''))),,,...((())))))******+++++++++(((((((((***------,,,***))))))((((((''''''&&&&&&---,,,******,,,------,,,//////000000000...,,,+++)))************+++++++++,,,***)))+++......+++(((///***'''(((---///---***+++++++++++++++++++++++++++******+++---...---+++******+++++++++******)))******+++,,,,,,+++***)))...+++)))***,,,......---)))((('''((()))******(((,,,+++******,,,,,,+++)))((((((+++------+++))))))***)))((()))***+++***(((---,,,***))))))))))))***,,,+++***))))))***+++,,,...,,,)))''''''(((+++,,,)))***+++***))))))+++------,,,------///000000000...,,,))))))***,,,.........///000000//////---------------------------,,,---,,,+++***+++,,,------000...,,,---000333555555444333111///.........///...---+++******+++,,,------///111000...---...///---000///+++***,,,+++(((***---000333666<<>>;;;777444222111///,,,******)))***)))((((((''''''''''''((())))))))))))******)))(((((()))*********+++...111,,,,,,+++*********+++,,,000000000//////---,,,,,,---,,,************)))(((,,,((((((******((('''***&&&)))+++***'''%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$(((,,,---,,,+++,,,...000///...---......//////111000///...,,,+++***)))***)))))))))))))))******+++***)))(((((()))******,,,***))))))******)))'''(((((((((''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***((((((***,,,(((((()))))))))*********((()))+++---------+++)))((((((((((((((((((''''''---,,,+++,,,------,,,+++...............,,,+++******))))))***+++******+++111---******---///...,,,...***&&&(((,,,///---))),,,+++++++++++++++++++++*********+++------+++)))))))))***++++++*********((()))***++++++***)))(((+++,,,---,,,***+++...000***)))((()))+++,,,+++***---+++******,,,---,,,+++---///000//////...---+++,,,+++******,,,,,,+++***...,,,***)))((()))***+++---+++)))(((((()))+++------,,,+++************+++,,,+++)))'''&&&(((,,,000,,,,,,---........./////////---******+++---------...///000000000///---,,,,,,---......---------...,,,,,,***)))((()))+++,,,///---,,,---000444666666333222111000000000111222------+++++++++,,,---...,,,---......---------------//////+++***,,,+++((())),,,///222666<<>>999555222...,,,...***)))+++,,,,,,...333...---+++)))))))))***+++---+++***((((((***+++---+++,,,...///...,,,***(((++++++***************)))))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,***------++++++------***---,,,+++***)))(((((((((+++,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,------------000...---,,,------,,,,,,---.........////////////---+++***,,,///000///...111000000/////////000000...///111111///......///,,,---...---++++++---...---,,,)))%%%%%%))))))&&&++++++...111222111666<<>>===;;;888666333111///,,,+++*********))))))((('''&&&&&&''''''((()))***+++***)))))))))))))))***)))((((((+++------,,,+++))))))***+++,,,......///000000000//////000...,,,+++,,,,,,+++***,,,)))***,,,+++((('''***''')))+++***&&&$$$%%%(((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&!!!%%%***,,,++++++...111.../////////...,,,++++++//////...---,,,+++************)))))))))))))))***+++***)))(((((()))***++++++***((()))******)))(((((())))))((('''%%%$$$$$$((((((''''''''''''((((((&&&'''''''''''''''''''''%%%'''***,,,+++)))'''''')))))))))))))))*********&&&(((******)))'''&&&%%%)))))))))))))))))))))***,,,,,,---...///...+++)))------------,,,++++++***+++)))))),,,,,,******---111///+++***+++---///000***(((&&&(((+++,,,***(((,,,,,,,,,,,,++++++++++++,,,+++*********)))&&&###***+++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***(((***,,,***'''&&&***...+++***)))***,,,---,,,+++---,,,***+++,,,---------***------+++,,,......,,,---,,,++++++,,,---,,,+++---,,,+++))))))***+++,,,***)))(((&&&&&&((()))***+++******)))))))))))))))++++++)))'''&&&(((---000***+++,,,,,,++++++,,,...///---++++++,,,------,,,---///000111111///---,,,,,,---------,,,,,,...///+++,,,+++***((((((***,,,---,,,,,,...111555666777111000///......///000111,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,......+++***---,,,)))))),,,000222666<<>>GGGMMMRRRUUUXXXZZZYYYYYYYYYZZZ]]]]]]]]]ZZZTTTJJJAAA<<<777555333222333333222111((('''(((---///......111'''(((***,,,---,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,)))))))))))))))******************++++++,,,,,,---000000000000000//////......222333///------)))$$$'''''''''((()))+++,,,---)))***+++,,,---,,,,,,+++,,,++++++***)))))))))))).........------,,,,,,,,,++++++*********+++,,,---111000000///......------++++++******++++++,,,---)))///333111+++)))///555,,,,,,,,,---------......333333222222111111000///------------...000111222000000///...---...111333,,,---...---++++++---...***,,,,,,***+++---,,,'''111...---///000000333777???LLLXXX___cccjjjoooppprrrooolllkkklllmmmnnnmmmooonnnnnnmmmllllllkkkkkkjjjiiihhhiiihhhbbbZZZSSSPPPIIIFFFKKKJJJDDDGGGQQQPPPYYYcccfffbbb\\\ZZZZZZSSSWWW\\\___```cccgggkkkrrruuuwwwxxxtttmmmeee```jjjhhhiiimmmuuu||||||wwwqqqiii```[[[NNNJJJCCC>>>;;;::::::999555444222///------,,,---))))))(((&&&&&&%%%%%%%%%&&&***---...+++))))))***)))******))))))))),,,...333111...+++******+++---//////000//////...------///,,,)))((((((******))),,,,,,...000,,,''''''+++)))&&&$$$%%%((()))(((&&&((((((((((((((((((((((((******)))(((((((((((((((...)))%%%$$$&&&(((((('''(((***,,,+++******,,,///******+++,,,,,,---......++++++***))))))((())))))(((((())))))***************)))((()))***+++***)))''')))++++++(((&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''' '''......+++,,,,,,++++++++++++++++++(((***+++***((()))+++...%%%&&&&&&'''((()))******+++...111111...+++******------------.........//////,,,***,,,+++)))))),,,,,,+++++++++++++++,,,,,,000000111555888888444000///------///---)))***///888333---,,,...///,,,))))))))))))***++++++,,,,,,)))+++------+++)))(((((()))***,,,------,,,***))),,,,,,++++++***+++++++++//////...---------.........++++++...000///...000+++)))''''''((()))))))))'''(((+++---...//////...///---+++******)))(((&&&))))))***++++++++++++***,,,---------,,,***(((''',,,(((000888888888555))),,,,,,++++++,,,,,,---...000111111222111000///.........---------......///...------...///...+++)))+++++++++---000444777999222222111000...,,,+++***''')))***,,,---------,,,+++)))+++//////,,,+++---,,,+++++++++,,,,,,---...---...///111555<<>>===;;;:::;;;555111222111---,,,///---***((('''))))))(((&&&((()))+++,,,,,,+++)))(((*********)))******+++,,,***,,,...---+++)))***+++---///...,,,---000...))),,,+++******)))))))))))).........//////...***''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''((())))))))))))))))))***++++++,,,---...//////---++++++,,,---,,,+++(((***,,,+++)))((()))***+++***((('''((((((((('''(((((((((''''''&&&&&&&&&******)))))))))))))))***((('''%%%%%%'''((('''&&&,,,'''&&&***+++'''&&&(((+++)))'''(((***,,,+++)))************************))))))************)))))))))((((((***++++++)))'''...+++)))***///111000---//////000000///---+++***...***(((***++++++---222333333333444444666777777:::::::::;;;;;;:::666444111+++(((+++.........000444000,,,,,,...///...,,,---------,,,+++***)))))).........---+++***+++,,,)))***+++,,,,,,+++***)))'''&&&&&&&&&'''((())))))------------,,,+++***)))...+++***---,,,******---+++)))(((((()))******)))++++++******)))*********---+++))))))***+++***)))+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,111+++000666444777777...,,,,,,,,,,,,,,,------......000333555555222///---.........///000111222333222///,,,*********((('''000///.........///000111////////////...---,,,+++)))((((((''''''&&&''''''---***)))++++++((())),,,......---,,,++++++++++++...///000222666<<>>777333222222111000///---+++***++++++***)))***+++,,,---,,,,,,------,,,+++)))((('''((())))))******))))))***************+++,,,---,,,,,,,,,,,,,,,++++++***...,,,***+++,,,---,,,,,,......---------,,,,,,,,,---...///...,,,,,,...//////...,,,+++++++++,,,---///......------,,,,,,,,,)))******************)))++++++++++++,,,,,,,,,,,,---......,,,******+++------......------,,,+++***+++,,,,,,+++******,,,------,,,,,,++++++,,,,,,---...,,,++++++...000111111...---------///...---+++---+++***+++---//////...222222222000......///111///000///,,,,,,......,,,,,,,,,,,,---//////...---111...---000111///111555555>>>IIIQQQZZZccchhhiiirrrqqqoooooopppooommmkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkllllll___ZZZQQQIIIEEEEEEGGGIIIIIITTT___dddfffhhhfffaaa______bbbfffeeeaaaaaadddqqqwww{{{xxxtttqqqlllfffhhhmmmtttyyy|||~~~yyy|||zzzuuutttuuunnncccYYYRRRIIICCC@@@>>>;;;888<<<666222222111///...///,,,***(((((())))))((('''))))))+++++++++***)))(((******))))))***++++++,,,+++,,,,,,+++***)))+++,,,...//////,,,---000...***---,,,+++)))(((((('''''',,,,,,---...///...+++(((((())))))******))))))(((%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))&&&&&&'''(((((((((((((((+++*********+++---///000000...,,,,,,,,,---,,,+++***+++,,,+++)))(((((()))***(((''''''((()))((('''((((((((((((''''''''''''++++++***)))(((((())))))(((&&&%%%%%%&&&''''''&&&***&&&$$$&&&'''&&&%%%&&&))))))((()))+++,,,***)))************************))))))))))))******))))))+++******+++,,,,,,+++)))---+++))))))+++---...///000000111000///,,,***(((...***)))+++------111666777777777777888999::::::;;;;;;:::999888666444222111)))$$$'''+++,,,++++++///---++++++---......,,,++++++,,,,,,+++***)))(((+++++++++)))&&&&&&(((***))))))***++++++***))))))((((((((()))***+++,,,---***++++++,,,++++++***)))---++++++---,,,***,,,000+++)))((()))***++++++***...---+++++++++,,,---...,,,***))))))***++++++***,,,***)))((((((***,,,---,,,++++++***+++,,,---...///(((,,,000---000333,,,,,,,,,,,,,,,,,,---.........000444777777333///,,,---......///000111333444333000,,,******+++++++++//////...------......///------.........---,,,,,,++++++)))(((((()))***+++...***(((***)))'''(((+++,,,,,,,,,++++++,,,,,,---///000111333666<<>>;;;888:::666222111000///......,,,+++))))))(((((((((((()))******+++******)))((())))))))))))***+++,,,,,,,,,,,,+++***)))***+++---...000///---...111///***+++******)))((((((((((((+++++++++---......,,,***))))))************))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))&&&'''(((((())))))((((((,,,+++***)))***---///111///...,,,---...//////...,,,,,,+++***)))))))))))))))(((&&&'''((())))))(((((((((((((((((((((((((((,,,+++***)))(((((((((((((((&&&%%%%%%&&&''''''&&&***'''%%%&&&''''''''''''((()))***+++,,,,,,***)))************************)))))))))))))))*********,,,+++***+++,,,,,,+++)))***,,,---***&&&&&&+++000000000000000...,,,***)))///,,,+++///111222555:::<<<;;;;;;:::;;;;;;;;;<<<::::::999777555333222111222***%%%(((+++***((((((+++***)))***+++,,,,,,,,,'''(((***+++,,,+++***)))******)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))***+++,,,---...(((((()))***++++++++++++...+++++++++)))%%%(((---***))))))***,,,---,,,***,,,++++++***+++,,,...///+++***((()))***,,,++++++,,,***)))((((((***,,,---,,,++++++***+++,,,...///---'''***,,,(((,,,000+++------,,,,,,------...///...111555888888444///,,,---------...///111222333222///+++***+++---//////---------------......///,,,,,,------------,,,,,,******))))))***+++---...---)))((())))))&&&'''+++))))))***+++,,,...///000000111222444777<<>>===;;;:::::::::777888777555222000111222333---***,,,...+++((())))))*********++++++++++++&&&(((***,,,---,,,+++***+++++++++***((('''((())))))(((((((((((((((((())))))((((((((()))***+++,,,)))))))))))))))***+++,,,///---+++***$$$ """'''***))))))+++---...,,,+++))))))))))))***+++,,,---,,,***))))))***++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,---......///))),,,---(((+++111------------------......//////222666999888555000------------...///000111222111///,,,+++---///111111***++++++,,,------......,,,,,,,,,---,,,,,,++++++''''''(((((()))+++,,,---,,,)))(((******'''(((+++(((((()))***,,,///111222000222333555888<<>>===<<<777666222------///...++++++,,,,,,***((('''(((***+++******)))((((((((('''(((((())))))***+++------,,,+++)))***+++,,,,,,+++---//////...000333222...(((((())))))***,,,---...,,,+++***+++------,,,***((())))))******))))))(((&&&'''(((((((((((('''&&&))))))))))))((((((((((((((())))))***************+++*********+++---///000///...---...000222222222---+++))))))***+++,,,+++,,,***))))))***+++***)))))))))))))))******************))))))))))))*********(((''''''((())))))(((((((((&&&###%%%)))***((((((***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))(((((((((***+++,,,,,,***((((((((()))((('''(((+++...,,,((((((,,,111...---,,,,,,,,,...000111444222444999<<<;;;<<<@@@AAA???===:::777555444333111222222///---,,,///111///------000///+++)))******+++,,,,,,,,,,,,,,,,,,)))+++---...///---+++***+++,,,---,,,***)))))))))(((((((((''''''((((((((())))))(((((((((((()))***...,,,***((('''(((***+++...,,,+++***%%%!!!%%%,,,***)))***,,,......---+++)))******++++++*********,,,+++))))))***+++***))))))************+++++++++,,,,,,------------------///***---...(((+++111...---------------...//////000222666888888555111...////////////000000111222111///,,,+++---...///...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((())))))***))))))***((((((,,,,,,))))))+++((())))))+++,,,...000111111222444666888<<>>888555444333...---,,,+++++++++,,,---.........//////...............------,,,+++******((()))******++++++************)))))))))***+++++++++++++++,,,+++******)))...,,,++++++,,,------,,,((())),,,...//////......+++,,,---------...000222...---,,,******++++++,,,***+++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,------------+++...111111...+++)))(((***++++++,,,,,,,,,+++++++++******,,,///000...,,,------,,,+++++++++,,,,,,+++---//////---,,,...///---+++***+++,,,......---...------...111111000///...///111222333666:::===999444111222000+++))),,,111///,,,,,,,,,------,,,000...///333333///---///333333;;;KKKZZZcccjjjppppppoooooopppsssuuuvvvuuummmmmmllllllkkkkkkkkklllkkkkkkkkklllllllllmmmmmmlllhhhaaaZZZRRRLLLIIIGGGFFFPPPSSSRRR]]]oootttmmmfffbbbbbbgggjjjiiihhhiiijjjnnnppprrruuuxxxtttmmmlllnnnqqqtttvvvyyy}}}}}}{{{zzz{{{zzzvvvnnniii```WWWKKKBBB???>>>>>>===777888444...---000///++++++,,,---+++(((''')))++++++***))))))((('''''''''((((((((()))***,,,---...+++***)))***---...,,,***,,,...///...111555444000+++*********+++,,,---------+++***+++,,,,,,+++***'''(((((())))))(((((('''''''''''''''''''''''''''***)))))))))(((((((((''''''(((((()))***))))))))))))***++++++,,,---...///000...------...//////...---***'''(((+++---------...,,,+++***+++++++++))))))))))))******+++++++++(((((((((((()))***+++,,,+++***((((((*********)))%%%&&&$$$ !!!''')))%%%)))+++,,,+++)))))),,,...++++++++++++++++++++++++))))))((('''(((***,,,------+++((('''(((((((((''')))***+++,,,---...000222...,,,+++***,,,...222444555444777===???>>>>>>AAA>>><<<999555222///---++++++,,,,,,***''''''+++...***))),,,000...)))(((++++++---......---,,,---------...000111000...+++***)))+++------+++)))((((((((((((''''''''''''((((((+++******))))))))))))***222///+++(((&&&''')))***+++***,,,,,,***(((...666***)))***,,,...///---,,,------......---,,,***)))---+++))))))***+++***)))))))))***++++++++++++***,,,,,,.........---,,,+++...)))---...(((***000---...------------...//////111333666888777555222///222111111111111111222222111///,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,---,,,+++***)))))))))***+++++++++***(((''')))''')))---...******,,,*********+++,,,---...///111333555666888<<>>>>>===888999555......222111,,,+++,,,---+++(((''')))+++++++++)))(((''''''''''''((((((((()))***,,,---...***))))))+++...///,,,)))+++---......111666666222------,,,,,,+++,,,,,,,,,---,,,++++++,,,,,,+++)))''''''((((((((((((''''''******))))))))))))************))))))((((((((('''&&&''''''((((((((((((((())))))+++,,,---.........111///---,,,,,,,,,+++))),,,)))''''''+++...///...000...,,,+++,,,,,,+++***))))))******++++++++++++'''((((((((()))+++,,,---,,,***))))))***++++++******,,,)))$$$&&&---...******+++,,,+++)))))),,,///++++++++++++++++++++++++)))(((''''''(((***,,,---...+++)))(((((()))((((((+++,,,...///000//////...///...,,,+++---000444666;;;???CCCDDDEEEEEE???888999666333111111111000...'''((()))******************///000+++((()))***)))***,,,000000///---+++++++++,,,---...---+++)))'''+++++++++***************&&&&&&&&&''''''''''''(((///((($$$&&&)))(((((()))...,,,***((('''(((***,,,---......---,,,+++***))))))))))))))))))******+++***)))'''(((,,,///111222)))+++---,,,)))))),,,///,,,,,,,,,---------......------------------,,,,,,***+++,,,---............---,,,++++++,,,---...///000111222333444333222222000///...---,,,---......///---,,,++++++,,,...///,,,,,,------,,,,,,+++***&&&+++)))))),,,***%%%+++++++++******)))))))))(((((((((((()))))))))((())))))))))))***,,,...///444333444777;;;>>>@@@@@@DDDDDDEEEHHHKKKLLLKKKIIIFFFAAA;;;666333111///...111...,,,,,,...///...,,,///,,,))))))+++,,,+++*********+++++++++,,,,,,,,,***)))))))))***)))'''$$$+++...---***))),,,+++(((...---,,,+++************,,,,,,+++***+++---000111---,,,+++******+++---...111111000///////////////000...+++***+++***)))(((***)))((((((((()))++++++)))***,,,...---,,,)))(((---------,,,,,,+++++++++------------------------...,,,+++,,,......+++(((...,,,)))''''''))),,,...***+++,,,,,,,,,,,,---......'''***///---111444---000,,,((()))...000///,,,***,,,---------...000222111111111222333333444444333222111///---,,,,,,,,,...---,,,+++++++++,,,,,,---///222444444222///---...111888EEEUUUbbbiiilllppppppqqqrrrtttvvvxxxyyyvvvrrrnnnooorrrqqqkkkeeefffcccdddiiillljjjiiijjjfffeeeccc```ZZZQQQFFF???AAAFFFNNNSSSUUUUUUTTTTTTXXXYYY\\\aaagggiiiiiihhhkkkeeebbbhhhsssyyyvvvppppppjjjhhhnnnuuuwwwyyyzzz{{{xxxtttuuuvvvuuuooojjjfffZZZLLLDDD===999999===<<<888444111000///...---++++++***************++++++***))))))))))))******(((((()))***+++---...///+++++++++,,,------+++(((///,,,***+++---///...---,,,,,,------------------000...,,,***))))))******)))((((((***,,,+++&&&""")))+++***((((((***((($$$''''''''''''((((((((((((((('''&&&&&&'''))),,,---************+++,,,---...***)))(((((()))+++---///******+++,,,,,,---......000000000000///...---,,,+++***((()))******)))(((***+++***''''''***+++******))))))((()))+++,,,---666...)))******((()))...111,,,((((((+++---+++(((++++++++++++************+++***(((((()))***))))))(((######(((***'''%%%(((,,,,,,---............---///...------///333777999:::>>>AAABBBCCCDDD???999111///,,,+++,,,------,,,************++++++++++++)))...///+++)))***,,,+++,,,...000000...+++******)))***+++++++++)))'''%%%(((((((((((((((((((((((('''''''''((((((((())))))***$$$"""&&&***++++++---,,,+++)))''''''(((***+++,,,------,,,,,,***)))))))))))))))))))))***+++++++++)))'''(((+++...//////***+++,,,+++***+++,,,...,,,,,,,,,---------..................------------------...///000000000000///...---------...///000222222333333333111000/////////---,,,,,,,,,---......---,,,++++++,,,---...,,,,,,,,,---,,,++++++***###)))+++((('''******'''*********+++++++++++++++''')))++++++***(((''''''+++*********+++---///000111111222444777:::<<<===@@@@@@BBBDDDGGGIIIHHHFFFDDD???999444111000...---222///,,,+++,,,,,,+++)))000---******,,,---,,,+++*********+++++++++,,,,,,******)))***+++***'''%%%***------***))),,,,,,))),,,,,,+++***************---,,,+++******+++---......---,,,,,,,,,,,,,,,---000000//////.........//////---+++***++++++***)))+++++++++++++++)))(((''',,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------,,,,,,---,,,+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,---...111***---111...111444---///+++((())),,,...---***...------...///111222333111111111111000000000000222111000...---,,,++++++...---,,,,,,++++++,,,,,,///000111111111111000///111222777BBBRRRaaajjjnnnoooppprrrtttvvvxxxyyyzzzwwwssspppqqqsssrrrlllggg___]]]___fffkkkkkkkkkmmmgggfffeeeccc^^^UUUKKKDDDAAAEEEKKKQQQUUUVVVTTTRRRXXXYYY\\\aaafffiiiiiihhhiiicccaaagggssszzzwwwqqqpppjjjhhhmmmtttwwwxxxzzz|||xxxtttssssssqqqkkkfffcccYYYNNNGGGAAA<<<;;;===;;;888444111000///...---------,,,+++++++++++++++*********))))))((((((((())))))******+++,,,......+++++++++,,,------+++))),,,***((()))+++,,,***(((,,,,,,,,,,,,,,,---......///...,,,***)))***+++,,,***)))((()))+++***'''###)))++++++((((((***((($$$''''''(((((())))))******)))(((''''''(((***---...,,,,,,+++++++++++++++++++++***)))((()))+++,,,...***++++++,,,------......,,,---...///000000000000,,,+++******++++++***((()))++++++((((((++++++))))))))))))***,,,...000111///)))&&&)))++++++...333000,,,)))))),,,...+++(((,,,+++***)))((((((''''''+++***))))))))))))))))))***%%%%%%***,,,)))''')))...------,,,,,,,,,,,,,,,/////////000333777:::===AAACCCBBB???===<<<777000---,,,***+++---/////////---,,,+++*********+++,,,***......+++))),,,,,,+++...//////...+++)))((()))((()))+++++++++)))'''%%%(((((((((((((((((((((((((((((((((((()))))))))***)))$$$"""(((,,,------//////...,,,***((((((((()))++++++++++++***)))(((((())))))(((((())))))***++++++)))'''(((***,,,,,,,,,---+++***+++,,,---------,,,,,,,,,---------..................////////////000000111222333333333333222111//////...///000000333333333222111000...---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,(((&&&((()))(((,,,,,,,,,+++++++++******'''***------***''''''(((,,,+++++++++,,,---///000///000111333555888999:::;;;;;;<<>>999777666111+++---+++******---/////////...---+++)))((()))+++,,,,,,///...+++***++++++)))+++,,,,,,+++((('''((()))***+++,,,---,,,+++)))''')))))))))***************''''''((((((((())))))))),,,'''&&&+++///...---...555333111...+++)))((('''))))))******)))((((((''''''''''''''''''((())))))+++)))''''''(((***))))))...+++)))***---///...,,,,,,,,,,,,---------......////////////000000000000111222222333444444333333222111000.........//////222222111111000///.........---------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++******))))))++++++***(((((()))***......---,,,+++***)))(((&&&***---,,,((('''))),,,++++++******+++,,,...//////111333555555666888999777777999<<>>>>>999333...------......000///---+++******)))(((------,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++,,,+++)))&&&(((++++++))))))------***''''''(((((()))***,,,---,,,+++************++++++...//////000///...,,,+++...............------,,,,,,***)))***,,,......---......//////---+++(((&&&,,,***))))))))),,,...000------------------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///,,,+++---------...000111111111444...222333---///222,,,111///---...///000///---///+++(((***///111000,,,/////////......---------000///...---,,,+++++++++---------------,,,,,,+++000000000000000000000000333222555>>>MMM]]]hhhmmmkkkmmmqqqvvvyyyzzz{{{{{{|||{{{zzzyyyxxxuuurrrooohhhddddddhhhjjjiiihhhjjjhhhhhhiiiiiifff```YYYSSSFFFEEEGGGMMMTTTWWWSSSOOOVVVXXX[[[```fffkkkllllllgggdddcccjjjtttyyywwwrrrmmmhhheeeiiinnnqqquuuzzzyyywwwsssqqqpppmmmiiifff```WWWNNNIIIDDD>>>===>>>:::888555333222111///...000///...,,,+++*********)))***++++++***'''%%%###---,,,,,,+++++++++,,,,,,,,,+++***+++---...,,,+++111111222222222000---***+++*********+++---000111555333///,,,)))'''''''''+++***((('''&&&''''''''''''+++,,,((('''))))))&&&&&&&&&'''((()))******+++***)))(((((()))+++...///,,,------------+++***)))---,,,,,,+++++++++,,,,,,,,,,,,------........./////////000//////...------///---+++*********(((&&&'''+++,,,******,,,+++'''((((((***,,,///111333444333///+++******)))((((((,,,++++++,,,......+++(((...---+++)))(((((()))***)))*********((('''''''''***((((((***,,,,,,******000///---+++*********++++++,,,...111444777999:::444555444111111333000++++++)))'''''')))*********---,,,***((('''((()))***...000...***)))***)))%%%&&&'''((((((&&&&&&'''))))))***+++,,,,,,+++)))((((((((())))))************&&&&&&'''''''''(((((((((,,,((((((---222000......111111000...---+++)))((((((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&''''''***)))''''''((()))(((&&&...+++)))***---///---+++,,,,,,,,,---------....../////////000000000111111111111222222333333222222111000...---,,,------...////////////////////////.........---------,,,,,,,,,,,,------,,,,,,+++*********++++++******)))(((&&&(((***,,,+++))))))***++++++++++++++++++++++++'''))))))(((&&&(((,,,000******)))))))))+++,,,---...111444555444333555666666666777999<<<===<<<;;;;;;666111------...............---,,,+++++++++,,,++++++++++++******)))***))))))*********+++++++++,,,+++++++++,,,+++)))&&&'''***+++((())),,,---***&&&''''''((()))+++------*********+++,,,,,,---...---...///000///...,,,+++......//////......---,,,+++***)))***---//////......------,,,++++++,,,,,,******,,,---............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++***)))+++...000///...333...111222+++,,,000+++//////...///000000///...///+++(((***...111///,,,.........//////000000000000///...---,,,+++++++++------.........---,,,+++---...000222222000...---111111444>>>LLL[[[dddhhhhhhkkkooossswwwxxxyyyyyy~~~}}}yyyvvvtttsssqqqmmmkkkmmmnnnkkkjjjkkkiiihhhhhhhhhgggccc]]]YYYKKKHHHHHHLLLSSSVVVSSSPPPUUUVVVYYY___ffflllooooooiiifffffflllssswwwtttpppkkkeeecccfffjjjmmmsssyyyxxxvvvtttrrrqqqpppnnnmmmcccYYYNNNGGGBBB======???;;;999666444444333111//////...---,,,******))))))******++++++***(((%%%###...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,///000111111///,,,***)))************+++---///000222000...+++)))))))))***+++***(((&&&%%%%%%'''(((&&&***,,,)))'''((()))'''%%%%%%&&&&&&'''((()))))))))(((((('''(((***---...,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...............////////////////////////...---...,,,*********)))(((&&&(((+++,,,++++++,,,+++((())))))+++,,,---...///000***)))((()))+++......---******+++,,,---,,,+++)))))))))(((''''''((()))***(((***++++++(((&&&&&&'''((((((((((((***+++***(((//////---,,,++++++++++++***+++...000333444555555444555222...,,,+++'''!!!---+++)))(((***++++++***+++***)))((((((((()))***......,,,((((((***(((######$$$&&&'''&&&&&&'''(((&&&''')))******)))'''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''''''''$$$&&&...333222000000((()))***+++++++++))))))((((((((())))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''***)))'''((())))))'''&&&,,,***)))***+++,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111111111111111000......,,,++++++,,,------...------------...///000......//////......---,,,------,,,,,,++++++******)))************)))((((((&&&&&&)))---,,,((((((***&&&&&&((()))+++---...///((('''&&&&&&''')))+++---***)))(((((((((***+++,,,,,,///333333111///111333666666666888:::;;;999777666333///------......------......---++++++,,,...)))***,,,+++)))(((((())))))))))))************++++++******+++++++++(((&&&(((++++++((()))+++,,,)))''''''((((((***,,,---...))))))***+++,,,---......---------.........------......///000///...---,,,+++***)))+++---/////////,,,,,,+++***+++,,,...///***,,,///111222111...---------------............------------------------+++,,,---,,,++++++---...---,,,+++******+++,,,---...,,,+++---111444333000111---111222)))***...***++++++,,,---------------000---+++,,,///111000.........//////000111111222000///...---,,,,,,,,,,,,---......//////---,,,++++++...000333333000...+++//////222;;;JJJXXXaaaeeegggiiimmmppptttvvvwwwxxx~~~~~~yyytttsssttttttpppnnnpppqqqooonnnpppjjjiiigggffffffdddaaa^^^QQQNNNLLLMMMQQQTTTTTTSSSUUUUUUXXX]]]dddjjjmmmmmmgggffffffkkkrrrtttqqqmmmhhhccc```bbbeeeiiipppxxxwwwvvvuuutttssssssssssssiii^^^RRRJJJDDD???>>>@@@<<<:::888777666555333111......,,,+++***************+++++++++***)))'''&&&...---,,,,,,,,,,,,,,,------+++***+++---.........///111222111...,,,++++++)))******+++,,,------...,,,+++***))))))+++---...)))))))))'''%%%$$$&&&(((%%%***---)))&&&((()))(((%%%%%%&&&&&&&&&''''''''')))(((''''''(((***---...------,,,,,,,,,,,,---...------------------------////////////////////////+++,,,---///000111111111...,,,+++***++++++)))'''))),,,,,,******,,,,,,))))))***+++,,,,,,,,,,,,,,,***,,,+++)))***---,,,(((((()))******************$$$$$$%%%%%%&&&''''''''''''***,,,+++(((%%%%%%&&&&&&((((((&&&(((+++***&&&...............---,,,++++++,,,...111222222111111444444222---)))'''!!!...,,,******+++,,,,,,,,,******************++++++***+++)))&&&(((+++)))$$$###&&&((()))((('''&&&&&&&&&'''(((******)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%"""%%%,,,111000---,,,%%%''')))******)))'''%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''((()))((((((((())))))(((&&&)))*********))))))+++,,,,,,,,,,,,---------......------...//////000111111000000000111111000000///---,,,,,,++++++,,,---...///...---,,,,,,------...//////000000000///...---...---,,,************+++))))))******))))))((('''***'''(((+++)))%%%&&&***&&&&&&'''(((***+++,,,,,,)))'''%%%'''******'''$$$+++***)))))))))***+++,,,,,,000444444000...///222666555666777888888666444111///---,,,,,,---,,,+++---......,,,)))((()))+++(((+++------***((()))***))))))))))))******************)))***+++***'''%%%)))++++++((((((+++***((((((((())))))+++,,,...///))))))***++++++,,,+++++++++++++++,,,,,,---...///...///000111111///...,,,,,,+++***+++---/////////******++++++,,,,,,,,,,,,***+++...000000...,,,***------------.........///+++,,,,,,------.........+++,,,---,,,******---000,,,,,,+++******+++,,,,,,000---,,,///333666555222000,,,111222))))))...+++''')))+++,,,------------......------....../////////////////////000000000000000///...---------------...///000///...,,,+++---...///111111///...---000...///777EEETTT___eeeiiijjjlllooorrrtttvvvwww{{{~~~}}}vvvqqqqqqsssuuuqqqnnnqqqrrrpppoooqqqmmmjjjgggeeeeeeeeedddcccWWWTTTQQQNNNOOOQQQUUUXXXVVVUUUWWW[[[```dddfffgggbbbaaaccchhhoooqqqoookkkfffaaa^^^___aaaeeennnvvvwwwwwwvvvuuuttttttuuuvvvoooeeeZZZSSSKKKDDD@@@AAA===;;;999999888777555222......---,,,,,,,,,,,,,,,,,,+++++++++*********)))------,,,,,,,,,------...---+++***+++---////////////000111000---+++,,,...(((***+++---------,,,++++++***)))((((((***,,,---((())))))(((%%%$$$%%%'''$$$***---)))&&&'''))))))'''''''''''''''&&&&&&&&&***)))(((((()))+++...///111///---+++***+++,,,...,,,,,,---...............////////////////////////***+++---///000111111222///...,,,,,,------,,,+++***---,,,)))))),,,---***)))***+++,,,------,,,,,,---000...***)))+++((("""'''((((((((((((((()))+++$$$%%%&&&'''((('''&&&%%%&&&***---,,,'''$$$$$$&&&&&&((((((&&&(((,,,***%%%---...///000///...---,,,,,,---///111222111000///'''***+++***+++---)))###((('''%%%%%%''')))***))))))***+++,,,,,,,,,,,,,,,''''''&&&%%%(((,,,***&&&%%%(((+++,,,***'''%%%%%%'''(((***+++,,,+++)))((('''''''''((()))******+++(((((((((((())))))))))))'''$$$%%%+++///,,,'''&&&***+++,,,,,,***'''###!!!(((((()))))))))))))))((((((''''''''''''((()))))))))(((((()))******((('''''')))+++***''''''***---,,,,,,,,,---------......,,,------...///000000111000000111111111000000///---,,,,,,+++,,,---//////111000...,,,+++++++++,,,///000111111111000...---///...+++)))))))))***+++)))))))))))))))(((((('''...)))'''(((&&&"""$$$***+++******)))(((''''''&&&***'''%%%)))---+++###,,,+++*********+++,,,---...222777666222000111333666555555666777666444222---,,,++++++,,,,,,***)))---//////,,,(((%%%''')))))),,,......+++))))))+++))))))))))))***************)))))))))***)))'''$$$))),,,,,,((((((******''')))))))))***+++---...///)))************)))((((((+++*********+++---///000...000111222111000...------+++***+++---//////...(((***,,,......,,,***)))((()))***++++++***((('''---------.........//////***++++++,,,---...//////***,,,---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&)))...111///---000,,,222222)))***///,,,'''***,,,.........///000+++,,,---,,,++++++,,,...000000000///......------111000///...............---...///000000...,,,+++//////............//////222...---333@@@QQQ___fffjjjkkklllnnnqqqtttvvvxxxxxx}}}{{{sssnnnnnnqqqwwwrrroooppppppnnnmmmooooookkkgggddddddeeeffffff[[[XXXTTTOOOMMMPPPVVV[[[WWWVVVVVVXXX\\\___aaaaaa]]]]]]```ffflllooonnnkkkddd___\\\]]]___cccllluuuxxxxxxwwwuuussssssuuuvvvtttkkkaaa[[[RRRHHHBBBAAA>>><<<;;;::::::888666333///......---------......,,,,,,+++******++++++,,,---,,,,,,,,,,,,---...///---+++******---/////////***+++,,,***'''&&&(((***(((***,,,......---***)))///---***((('''''''''(((''')))***(((%%%$$$%%%'''###***---***&&&''')))***)))))))))(((''''''&&&&&&++++++******+++---///111444111...***))))))+++---+++,,,---...////////////000000000000////////////......///////////////...000///......///000///---+++---,,,((((((,,,---+++((()))+++---.........---&&&***+++)))+++///---''''''''''''&&&&&&''')))+++''')))+++,,,+++)))&&&%%%&&&***...,,,'''###$$$&&&&&&))))))&&&(((,,,+++&&&...---,,,,,,------+++)))%%%(((---000222111...,,,###!!!"""'''***(((&&&'''---,,,,,,,,,......,,,***$$$%%%&&&''')))+++,,,---(((***'''"""###))))))%%%&&&&&&'''***------)))%%%***))))))***++++++(((&&&&&&''')))***+++***((('''+++)))&&&$$$)))///...(((((((((((((((((()))******''''''''''''(((***+++,,,++++++***)))(((((()))))),,,###'''---(((&&&***)))***)))(((((())))))'''&&&((()))***,,,.../////////,,,---......//////......222111000000111111000//////000111222222111000///111///,,,+++,,,,,,,,,+++//////000000...---+++***000111111111///---,,,***,,,,,,,,,,,,,,,+++***))))))(((''''''(((((('''&&&((((((((((((((('''&&&&&&---,,,***(((((((((((()))(((%%%###$$$(((,,,------+++******+++------+++***222222444555666555111///222333444555555333111000222///,,,++++++,,,,,,,,,***++++++++++++***))))))---(((%%%''',,,...***%%%******+++++++++,,,,,,,,,++++++******++++++,,,---******)))))))))))))))***,,,+++***)))))))))***++++++)))((())),,,---+++))))))***,,,,,,++++++,,,------,,,,,,...//////,,,***---..................---111000...,,,+++,,,...///************************+++)))))),,,111333///+++,,,---...///000000000000///...,,,*********,,,---,,,,,,++++++,,,,,,---...+++***)))+++...///---+++,,,000333111,,,((()))+++***+++---......---+++***......---,,,---...///000000000///...............000///---,,,++++++,,,---222...++++++---//////...000000000000///...---,,,111......333===JJJ\\\kkkmmmmmmnnnqqqpppnnnrrryyy|||}}}wwwtttuuuxxxyyywwwuuurrrqqqpppppppppnnnllljjjgggfffeeeffffffccc[[[UUUSSSOOOLLLQQQZZZ[[[[[[VVVRRRUUU\\\]]]XXXZZZYYYZZZaaaiiimmmmmmjjjgggbbb[[[WWWXXX```iiippp|||{{{xxxuuurrrrrruuuwwwuuuqqqkkkccc[[[QQQGGG@@@>>>:::999:::;;;999555333222111...,,,,,,,,,---......------,,,,,,++++++***...***))),,,---,,,,,,...---,,,++++++,,,---///000%%%'''((((((''''''(((************++++++,,,,,,---+++++++++++++++++++++***+++***((('''&&&&&&&&&&&&)))'''&&&'''((()))((('''###%%%''''''&&&&&&&&&'''''''''((()))+++...000222.........------,,,,,,,,,000000000000000///......222///---,,,---/////////000000//////000000111222444111......000000///---000+++''')))///111---(((***------******///111///...,,,+++,,,......,,,))))))************(((&&&%%%***)))((()))***)))(((&&&###(((+++***&&&###%%%'''''''''(((((())))))******---,,,,,,,,,------+++))))))+++---000000///---+++---))))))---...+++***+++)))(((((()))******)))'''&&&'''(((***+++,,,,,,++++++,,,***&&&''',,,,,,((((((&&&&&&(((***+++)))'''+++)))))))))******((('''&&&''')))*********((((((,,,+++'''$$$&&&)))&&&((((((((((((((())))))***(((''''''(((((()))***++++++******)))(((((())))))!!! )))''')))//////---,,,+++,,,,,,,,,***((())))))******+++******))),,,---......//////......111/////////111111000//////000111222222111000000000...,,,,,,---.........000000000000000...,,,+++//////000000000///---,,,,,,,,,,,,,,,,,,+++***)))***(((''''''(((((('''&&&(((((())))))***))))))(((++++++***)))))))))***++++++)))'''(((,,,///000000++++++***,,,......---,,,...///222444666666444222222333555666666444222000000...+++******+++++++++***++++++++++++***))))))***)))((()))***+++***(((*********+++++++++,,,,,,++++++******++++++,,,---++++++***)))))))))))))))+++******))))))***+++,,,+++)))((())),,,---,,,***)))+++,,,,,,++++++,,,------,,,,,,---......---,,,......////////////......///...---,,,,,,,,,------************************+++)))))),,,000000---)))....../////////......---444333000---++++++++++++,,,,,,++++++,,,,,,---...---+++***,,,...///---+++---000333111,,,)))***,,,***+++,,,------,,,+++***...------,,,,,,...///000222222111000000000000000000///---,,,++++++,,,,,,...---,,,---//////---+++000000000000///...---,,,111......333<<>><<<888444111///............------,,,+++++++++---'''%%%))),,,+++***+++------------,,,+++*********,,,------+++)))))))))'''(((((()))+++,,,,,,---...---+++))))))+++---///+++++++++***)))((((((''')))'''&&&'''((()))((('''(((((('''&&&$$$%%%'''***(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---............------///...------///000000///000000//////000000111222111111111///.........///***,,,------,,,,,,+++,,,---...,,,***---000...)))***+++++++++******))))))))))))(((''''''(((*********)))''''''(((***))))))'''(((((('''&&&&&&&&&'''(((((((((''''''''''''''',,,++++++,,,---...---+++++++++******+++...111333///+++)))---///------///((((((((()))+++,,,+++))),,,***(((&&&&&&(((+++---///+++***,,,,,,)))((()))'''+++...000...+++)))(((+++)))''''''((((((((('''(((((((((((()))))))))))))))+++,,,)))(((***)))&&&''''''&&&&&&''''''((()))******)))(((((((((((((((((((((''''''(((((())))))'''%%%******&&&,,,000)))))))))(((***+++,,,***)))(((((()))(((((('''&&&%%%......///000000000000//////...---...000111111///------...000222555777888999666222000///...---+++///000222444555555555555444444333222000...+++)))******+++,,,,,,,,,+++++++++)))((()))******(((''')))***,,,---.../////////111111000///---+++)))(((***+++---,,,++++++,,,---((('''''')))+++,,,,,,***+++...111222000000222444222333444555555333111000000...------...---,,,******++++++++++++***))))))+++)))'''(((***+++***((()))))))))************+++***))))))))))))***++++++...---,,,+++***)))))))))((()))***+++++++++++++++***+++,,,,,,++++++,,,---,,,---...---,,,+++,,,------,,,******,,,,,,,,,+++***++++++,,,,,,++++++***(((***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++******+++,,,...///222222111000///...---,,,,,,,,,++++++,,,,,,---...000000///---+++***,,,............------...//////---.........///000000000000///.........///000111222222111000000000000000............---,,,+++***......---+++******---000000000000000///...---,,,,,,,,,...000222999IIIYYYhhhjjjooosssqqqllllllpppyyy{{{}}}~~~||||||{{{zzzxxxvvvtttsssnnnnnnnnnmmmlllkkkkkkjjjfffjjjiiiaaaXXXPPPHHHBBBEEEIIIRRR\\\]]]XXXUUUUUUYYYXXXVVVVVVWWWZZZ]]]___bbbaaaaaaaaabbbdddfffggglllooorrrrrroookkkhhhgggkkkhhhdddaaa^^^[[[WWWTTTOOOVVVYYYSSSOOOPPPLLLFFFCCC@@@<<<777444111000000...------,,,++++++******,,,'''&&&)))+++***)))+++///...---,,,)))'''$$$###(((***,,,---+++))))))((((((((())))))***++++++++++++***)))))))))+++---///+++++++++***)))(((&&&%%%)))'''&&&'''((()))((('''((()))((('''%%%%%%''')))(((((())))))))))))((((((******************+++++++++,,,------...---------...------...000111000//////............///000000111111111000...---...///+++++++++---000///+++((())),,,---++++++------***(((***+++***)))'''(((((())))))((((((((((((((()))(((&&&$$$$$$&&&((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&++++++***,,,......---+++,,,,,,++++++,,,---///111+++((((((,,,---+++***++++++***+++,,,...///...---$$$%%%&&&'''((()))******000***''')))***&&&&&&((((((***------***(((((())))))((('''((())))))'''%%%((((((((((((((())))))******---,,,'''%%%''''''%%%'''&&&&&&&&&&&&'''((((((***)))((((((((((((((()))'''''''''''''''((()))))))))'''+++)))###))),,,$$$%%%%%%%%%''')))******((((((((((((((('''&&&%%%$$$......///000000000000000111/////////111111000///------...000222555888:::888555222000///...---,,,...///111444555666666666333333333222111///,,,+++)))***+++,,,,,,,,,,,,+++)))))))))***++++++(((&&&)))***+++,,,------------000000000000///---+++***+++---///...,,,+++,,,---)))))))))***,,,,,,+++******...111111///...111555333333222222222111111111...---,,,,,,------+++)))***++++++++++++***))))))(((***+++***)))((()))***))))))))))))************)))))))))))))))***++++++---,,,++++++************)))***++++++++++++***)))+++---...---+++***+++------...///...,,,+++,,,------,,,+++,,,,,,,,,***(((,,,,,,------------,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,*********+++,,,...111111111000000...------,,,,,,++++++,,,,,,---......///...,,,)))))),,,///...---,,,,,,---...//////,,,,,,,,,------...///000111000/////////000222333222222111000000000000000---............,,,+++***,,,...///...,,,+++---///000000000000///...---,,,+++,,,...///000666FFFVVVeeegggmmmrrrqqqlllllloooyyyzzz}}}}}}}}}|||{{{zzzwwwuuutttmmmmmmmmmmmmlllkkkkkkjjjfffkkkkkkddd\\\WWWPPPIIIEEEEEELLLWWW\\\XXXUUUUUUUUUUUUUUUUUUUUUWWWZZZ]]]dddcccbbbbbbbbbccceeefffjjjlllnnnnnnlllkkkjjjkkkhhhfffdddaaa___\\\WWWTTTNNNVVVWWWOOOLLLPPPPPPKKKGGGDDD@@@:::666333222111.........---,,,,,,++++++))))))++++++&&&"""%%%+++,,,,,,,,,+++***(((&&&%%%&&&))),,,---,,,******)))))))))))))))******************)))))))))***++++++((())))))))))))((('''&&&)))'''&&&'''((()))(((''''''))))))((('''&&&&&&((((((((()))*********)))(((***************)))))))))++++++,,,------------------------...000111000///---------------...//////000222222000---,,,...000,,,++++++,,,......,,,***$$$***...+++)))***,,,+++(((***,,,,,,)))((((((***))))))***))))))((('''&&&(((&&&$$$$$$&&&(((((((((***((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&++++++***,,,......---,,,...---,,,,,,,,,,,,......,,,))))))---///+++)))***(((((((((***,,,---,,,+++$$$'''+++///111000///---444---***,,,,,,)))))),,,(((***+++)))&&&%%%'''***((((((((()))***)))'''$$$((((((((((((((()))*********---,,,(((&&&(((***)))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((()))***&&&%%%***)))$$$+++000''''''''''''***---......---''''''((()))*********)))...//////000000000000000222111000000111111000///,,,---...///222666999;;;666333000/////////...------///111333555666666666111222222222111000...---)))***+++,,,,,,,,,,,,,,,((()))***,,,---+++(((%%%))))))***+++,,,,,,,,,,,,//////000000000...---,,,***---///...+++***+++,,,+++******+++------+++***...111333222---,,,...222333222111000000000111111---,,,+++,,,,,,,,,***(((***++++++++++++***))))))%%%***...,,,'''%%%(((---))))))))))))************)))))))))))))))******+++,,,,,,++++++***+++++++++)))***+++,,,,,,+++)))(((,,,...///...***)))***,,,---...///...,,,+++,,,------,,,,,,,,,---,,,)))&&&---......//////......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---///---+++)))))))))+++,,,,,,,,,---...//////......,,,,,,++++++,,,,,,---...---......+++)))))),,,///---,,,***+++,,,...//////+++******+++,,,---...///222111000000000111333444000000///...............---......///...,,,+++******...111111///------...000000000000///...---,,,+++,,,...///...444DDDTTTbbbeeelllqqqpppkkkkkknnnxxxyyy|||}}}}}}}}}|||zzzxxxvvvtttlllmmmmmmmmmlllkkkjjjjjjfffkkkkkkddd^^^[[[VVVPPPDDDAAAFFFRRRZZZYYYWWWXXXSSSTTTUUUVVVVVVXXX[[[^^^gggeeebbb``````bbbdddfffhhhiiijjjiiiiiijjjmmmooofffeeecccbbb```\\\WWWSSSNNNVVVUUUKKKHHHOOOSSSOOOJJJGGGBBB<<<888444333222000//////...------,,,,,,''',,,111---""" +++'''(((***,,,------------&&&)))---...---,,,++++++************))))))))))))************))))))((((((%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''''')))***)))(((&&&&&&''''''(((***++++++******)))++++++******))))))((((((***+++,,,,,,---------------,,,---...000111000///---,,,,,,,,,,,,---......000222222000---,,,...000------,,,+++++++++------ )))///+++'''(((+++---+++---///...+++***+++---)))************(((&&&%%%***(((&&&&&&(((***++++++,,,***((('''(((((()))((((((((('''''''''&&&&&&&&&...000...***(((+++,,,***)))(((***---------222:::...//////---,,,---...000***)))((()))+++,,,,,,***))))))***+++,,,,,,,,,,,,666...(((((((((%%%&&&++++++))))))***,,,,,,((($$$***++++++)))%%%%%%'''***(((((((((((())))))))))))---//////,,,---...***%%%&&&"""'''((("""$$$***''')))))))))))))))******+++000***%%%$$$(((,,,+++)))''''''&&&%%%&&&'''((()))++++++******)))(((((((((+++++++++***++++++,,,,,,111111333444444333222111555333000000000111111000555000,,,///666:::888555000000000000000//////...111,,,)))...888>>><<<777:::666333111111000,,,)))***((()))...///,,,***+++...+++)))***,,,---+++((())))))+++,,,---.........///000111444555444000---222000...+++)))''''''''',,,,,,,,,++++++,,,,,,---......///111444555444222222111000111222111000...,,,+++******,,,---,,,***)))(((((()))++++++***((())))))))))))************,,,)))''''''***,,,,,,+++,,,+++***(((&&&%%%$$$$$$...000///+++***+++***'''''''''((()))******++++++---,,,,,,++++++,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++...------///000111///.........---------,,,,,,,,,------............------&&&+++///---)))(((...444///...,,,++++++,,,...///,,,------,,,+++,,,...//////---+++,,,...000///---333...***))),,,//////...,,,,,,,,,---------......333///++++++---///...,,,111111222333222000---,,,000//////.........//////111...,,,,,,...///...,,,111///------------+++)))111---+++///000//////111222///------...222===HHHXXXfffrrrsssooooooqqqsssxxxyyy{{{~~~|||xxxttttttttttttpppllliiiiiiiiijjjjjjiiiiiihhhfffccc^^^ZZZWWWMMMGGGDDDGGGOOOUUUUUUSSSVVVYYY\\\[[[YYYWWWYYY[[[dddcccbbbcccdddeeeeeeeeefffdddbbbaaacccfffkkkmmmnnngggaaaaaadddaaaXXXPPPPPPUUUTTTNNNLLLPPPRRROOOIIILLLIIIBBB<<<:::777222222000...///111000,,,((('''))))))(((***......******(((((()))***+++***)))(((***+++)))&&&&&&(((***,,,***'''%%%%%%'''***,,,+++---...+++''''''+++000+++&&&&&&+++---)))(((+++111,,,'''&&&'''((('''%%%***(((%%%&&&***,,,,,,+++(((&&&%%%'''***,,,+++))))))(((((()))***++++++***---,,,+++,,,...///...---+++******,,,...000///...%%%'''+++...000///...---111333333111...---///111///...---,,,++++++++++++***------***+++......++++++++++++************)))///,,,((('''(((***)))((()))((('''''')))******)))''''''(((((((((((('''''''''$$$"""$$$)))+++)))&&&///000...++++++......+++000---------,,,***,,,000)))***,,,,,,+++*********+++***)))***+++,,,+++***((()))+++,,,------,,,+++222+++'''((((((%%%&&&)))***)))(((***,,,+++(((%%%)))++++++)))&&&%%%''')))'''((((((((()))))))))))))))///111---******)))'''((($$$(((***###%%%+++'''++++++***)))((((((((((((,,,***)))((('''''''''&&&&&&'''((()))***))))))))))))))))))))))))***************))))))******++++++000111222222333333333222777444222111222333222111000---***,,,000333333111//////000000000///......111---,,,111999>>>===;;;:::777444222222000,,,))),,,)))***///111...+++,,,111...,,,+++,,,,,,)))''',,,,,,,,,---......////////////...///111111///---111000...+++***)))((((((,,,,,,+++++++++,,,------......///111444555444222111000000000111111///...,,,+++******,,,,,,+++***,,,***************'''%%%))))))))))))************---+++)))***,,,------+++------+++)))(((''''''''',,,///...***)))++++++'''************+++,,,---...------,,,+++++++++++++++++++++++++++************,,,,,,,,,------............------...000000///---......---------,,,,,,,,,------............------+++,,,------++++++---...///...,,,++++++,,,...///---...//////......///000222///---,,,......---+++000...,,,+++---...//////,,,,,,,,,---------......///---++++++---///000000111222222333222000...---//////............//////000...,,,,,,...///---,,,...---,,,,,,------,,,+++///+++))),,,...---,,,...333///---------000:::DDDVVVcccoooqqqpppppprrrrrrvvvwwwyyy}}}~~~~~~}}}{{{yyywwwtttsssqqqooollljjjjjjjjjjjjjjjkkkjjjiiigggddd```]]][[[XXXQQQJJJGGGJJJOOORRRSSSWWWYYYZZZZZZYYYXXXYYYYYYaaaccceeefffeeedddccccccdddcccaaa```bbbggglllppplllgggaaa```bbbaaa[[[VVVUUUVVVTTTOOOOOORRRRRRNNNLLLOOONNNHHHBBB>>>888222555333222111000...***((('''((((((&&&(((,,,,,,(((---+++******++++++***((((((***+++***((((((***,,,***))))))(((((())))))***)))++++++'''"""!!!$$$''')))%%%%%%)))+++'''&&&(((+++(((&&&%%%%%%&&&'''''')))'''%%%&&&(((******)))'''((())))))(((((()))***(((&&&&&&&&&((()))((('''---,,,+++,,,.........---///---,,,,,,---...,,,+++***+++---.........---,,,000111333111...---...///......---++++++*********,,,......+++***,,,,,,)))+++++++++*********))))))...+++'''&&&((()))(((''')))((('''''')))******)))(((((())))))))))))(((((((((%%%###%%%)))+++)))&&&000000---+++...222000,,,555///,,,,,,,,,(((''')))&&&(((***++++++***(((&&&,,,+++******+++,,,+++)))&&&(((+++---...---+++***---)))&&&'''(((&&&&&&((((((((((((***++++++)))'''(((***+++***((('''''''''''''''((((((((()))))))))&&&...222---'''&&&((((((***%%%***+++$$$%%%+++''',,,++++++)))(((''''''&&&***,,,---+++(((%%%%%%&&&###%%%(((***+++***(((''''''(((((()))******++++++))))))(((((()))******+++000000000111222333444555888666444333444444333222000000.........000111111...////////////...------//////000444999===>>>>>>;;;999666444222000---+++...++++++000111///------000...---,,,------+++***//////...------...///000111///------///000000///000///...,,,++++++++++++++++++++++++,,,,,,---...//////000222444555333222111000000000111111///---,,,+++******,,,,,,+++******))))))***+++***(((%%%))))))))))))************+++***)))***++++++***(((...---,,,++++++*********+++------***))),,,,,,))),,,+++***)))***,,,...///------,,,+++******++++++...---,,,+++***))))))(((+++,,,,,,---...///000111---,,,,,,---//////...---------......------,,,+++------............------///---,,,,,,......+++)))...---,,,++++++,,,---...+++---000000///......///333111///------,,,+++)))---...///...------...///,,,,,,,,,---------...............,,,+++,,,...000111111222333222111///...........................000...,,,,,,------,,,++++++******+++---------,,,,,,((('''***,,,******,,,222///------,,,...666@@@UUU```kkkooopppssssssqqqsssuuuxxx{{{~~~~~~{{{zzzyyyuuuooojjjmmmlllllllllkkkkkkkkkkkkmmmllliiigggdddbbbaaa```bbb[[[PPPHHHFFFJJJQQQVVVXXXWWWWWWWWWXXXYYYXXXWWW]]]bbbhhhhhhdddaaa```bbbcccaaa______bbbgggmmmqqqjjjfffaaa___^^^^^^]]]]]]ZZZXXXTTTQQQTTTWWWTTTNNNPPPSSSSSSMMMGGGBBB;;;333333444444333000---,,,,,,)))***)))&&&(((++++++'''///---++++++++++++)))'''((()))++++++******,,,---((()))***++++++***)))(((+++---,,,)))%%%$$$&&&))))))&&&&&&)))***(((&&&'''&&&&&&'''&&&%%%&&&)))+++)))'''%%%&&&'''(((((('''&&&))),,,***'''%%%(((+++,,,+++******++++++***)))---,,,+++,,,---...---,,,///---,,,,,,---...,,,+++//////......---,,,,,,,,,---///111111///---,,,,,,------,,,+++************---///...***)))+++***'''++++++*********))))))))),,,***'''&&&'''((((((''')))((('''(((***+++***)))))))))************)))))))))'''%%%&&&)))***(((&&&......,,,***...333111+++222,,,(((+++---***((())))))(((((()))******)))'''---,,,******++++++***(((%%%(((+++......---***)))***'''&&&((())))))((((((''''''((()))*********)))((()))*********((('''&&&'''''''''((((((((())))))&&&,,,///***&&&&&&''''''***&&&******###$$$***&&&*********))))))((('''&&&+++,,,+++***)))(((((((((!!!###%%%'''(((((('''&&&(((((())))))************)))))))))))))))***+++,,,////////////111333555777888666444444555555444222000222222000---,,,...111...............------,,,,,,...222555777:::===???;;;999777555333111...---///,,,,,,000111...---...++++++,,,---...000000000111000...,,,,,,---...///222000///000111222111000......---------,,,,,,,,,+++***++++++,,,---...///000000111222444444333111111000///000111111///------+++***+++,,,,,,+++)))&&&&&&'''))),,,,,,***(((((()))))))))************++++++,,,------,,,***)))...---,,,,,,,,,,,,,,,,,,***------******------+++,,,***(((''''''))),,,...,,,,,,,,,,,,,,,------...000///...---+++***)))(((+++,,,,,,---.../////////,,,,,,+++---...///---,,,------.........---,,,+++,,,------......------,,,...---,,,---......,,,***...---,,,,,,,,,,,,---...(((+++...///...,,,,,,,,,222111///...---,,,+++******...111000...,,,---///,,,,,,,,,---------......000111111...***(((***,,,000111111222222111000///------....../////////...///...---,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,'''&&&)))+++))))))+++111......///...///666???UUU___iiinnnrrrtttsssooopppsssxxx{{{~~~|||yyyvvvoooeee]]]iiijjjmmmmmmmmmmmmmmmmmmnnnllliiifffddddddddddddccc^^^UUULLLFFFHHHPPPWWWXXXUUUSSSTTTWWWXXXWWWUUU\\\dddjjjhhhaaa\\\^^^bbbdddbbb```___bbbffflllooohhhfffbbb]]]ZZZZZZ\\\___]]]XXXSSSTTT[[[^^^ZZZSSSUUUWWWTTTNNNIIIEEE>>>777000222444333000...000222---...+++((()))---,,,)))---,,,************)))'''&&&''')))***++++++,,,---)))***++++++++++++***)))+++,,,---,,,******---///+++))))))***+++***((('''''')))+++)))''''''+++...((((((''''''''''''''''''&&&((())))))(((((()))+++///...,,,,,,------,,,***,,,+++***+++---...---,,,+++******,,,...000///...111000...---,,,,,,------+++---000111000---***))),,,,,,+++***************+++...---***)))+++***'''************))))))))))))***)))'''''''''''''''''')))(((((()))***+++***)))*********++++++************((('''''')))***(((&&&+++,,,+++))),,,000///***000***'''+++---+++)))))),,,)))&&&%%%'''))))))))),,,+++************)))(((%%%'''+++---...,,,***(((((((((((((((***+++***(((&&&'''((())))))))))))***(((((()))******)))'''&&&''''''''''''(((((((((((((((******'''''')))((($$$)))%%%))))))"""###(((%%%'''((())))))))))))((((((,,,(((######'''******((($$$$$$$$$%%%&&&'''((((((************))))))(((((()))))))))***+++,,,------.........///000333555777777666555555555555333222...///000---(((''')))---...............------,,,***---222444555777:::<<<999888777555333111000000000,,,+++///000---,,,---***+++---......///111222111000---++++++,,,---...//////000222444333///---------------------------*********+++,,,---///000222111111333444444222000111000//////000000///------,,,++++++,,,,,,***)))%%%%%%'''))),,,,,,)))'''((()))))))))************---...000000000///...------,,,,,,+++++++++,,,,,,***------++++++...///,,,,,,+++)))'''((())),,,...+++++++++,,,...///111222111111000...---,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,,,,---...///...---+++***,,,,,,------------,,,,,,***,,,......---,,,---...---------,,,,,,---------(((***---...---,,,++++++//////......---------...***...111111...,,,---...,,,,,,,,,---------......///111111///***((()))+++///000000000111111000000---...///000000000////////////...---,,,++++++,,,---+++***+++,,,,,,+++)))---)))'''***,,,+++***,,,...---...111111111888@@@UUU___iiiooorrrtttrrrnnnppptttyyy|||~~~|||wwwssslll```XXXgggjjjnnnoooooonnnooopppooommmiiifffddddddeeefffdddbbb\\\SSSJJJGGGKKKOOOTTTQQQOOOPPPTTTVVVVVVTTT___eeeiiieee\\\XXX]]]ccceeedddbbbaaabbbeeeiiikkkgggfffbbb\\\WWWWWWZZZ]]]]]]VVVRRRWWW```ddd___ZZZYYYXXXSSSLLLHHHGGGBBB<<<111333555333000...000222...///,,,((())),,,,,,))))))((('''((()))***)))(((%%%%%%''')))++++++++++++++++++***))))))***++++++'''((())))))((((((***+++******))))))***+++***''')))+++,,,+++((('''))),,,(((((())))))(((''''''((('''&&&%%%'''***,,,+++***,,,+++))))))******)))''',,,+++***+++---...---,,,+++******,,,...000///...///...---,,,,,,---///000+++,,,...000000---)))'''++++++***)))))))))******(((++++++((()))++++++)))*********)))))))))(((((((((((((((((('''''''''((()))((((((***+++,,,***(((******++++++++++++*********)))(((((()))))))))((('''***,,,******---,,,***000,,,***------)))((())),,,(((###"""$$$''')))(((***)))(((((()))***)))'''%%%'''***,,,---,,,***)))((()))((('''))),,,+++((('''((()))(((''''''(((***)))(((((((((******((('''&&&&&&'''''''''((((((((()))***(((&&&'''+++)))$$$(((###((()))!!!###)))%%%&&&'''((()))***)))((((((***$$$$$$((((((&&&***)))(((''''''(((***+++++++++******)))(((((('''************+++,,,...............///111333444555777666555666666666444222111222222///+++)))+++......////////////...------***---000333444555777888666777777555333111111222111---+++...000---,,,------...//////---,,,---...000///---,,,,,,,,,------+++,,,...111222111---)))+++,,,------------,,,,,,)))))))))+++,,,...000111333222222333555444222000000/////////000000...,,,...,,,++++++,,,+++***))))))))))))++++++)))%%%"""))))))))))))************(((***,,,,,,+++++++++,,,---,,,+++++++++++++++,,,***------++++++......+++...---,,,++++++,,,...///******+++,,,...///111222/////////......---------------,,,,,,,,,+++++++++---,,,,,,---//////...---,,,---...//////---+++***,,,,,,------------,,,,,,+++---...---,,,,,,...111------------------------***,,,//////...------...,,,---......------///111,,,---///000///---------,,,,,,,,,---------......+++,,,------,,,,,,,,,---.........//////000000000---...000111222222111000000000000...,,,+++,,,---...,,,++++++,,,,,,+++)))...***))),,,...,,,,,,...,,,,,,///222333222888???PPP\\\iiinnnppprrrrrrooooootttzzz}}}}}}{{{wwwsssmmmeee___hhhlllpppqqqooooooqqqssspppnnnkkkhhhfffeeeffffffffffffccc[[[PPPHHHDDDDDDNNNMMMLLLMMMPPPSSSTTTTTTaaaeeehhhccc[[[WWW[[[aaaddddddcccbbbccceeeggghhhfffeeeaaa]]]YYYXXXYYYZZZ[[[TTTQQQYYYbbbdddaaa]]]YYYVVVPPPJJJHHHIIIFFF@@@777777666222///,,,,,,---------***&&&'''++++++(((((('''&&&''')))***)))(((%%%%%%&&&(((+++,,,+++)))+++***)))(((((()))***+++******))))))((('''&&&&&&&&&''''''&&&(((+++***&&&)))******)))'''&&&&&&'''&&&(((******((('''((()))(((&&&$$$&&&+++---+++))),,,+++******+++,,,+++))),,,+++***+++,,,---,,,+++///---,,,,,,---...,,,+++,,,,,,++++++,,,...000111,,,,,,...///000...***&&&******)))))))))))))))***'''******((((((+++,,,)))******)))))))))((((((((('''((())))))''''''((())))))((()))***,,,,,,***(((******++++++++++++******))))))))))))************%%%+++...+++((()))+++***...,,,---///---((((((+++---((($$$$$$'''***)))'''((('''&&&'''((()))((('''&&&''')))+++++++++******''')))(((%%%&&&++++++'''''')))***(((&&&%%%''')))+++(((&&&''')))***)))(((&&&&&&&&&'''''''''(((((((((+++***'''&&&((()))''''''###((()))###%%%***'''&&&''')))***)))((('''%%%(((%%%""""""$$$&&&&&&&&&***************)))))))))*********)))))))))))))))(((((())))))***,,,---...---...///111222333333333888777777888888777555333555555444111///...///000//////000000000///......,,,---000333555555555444222444666555222111222444333...---///000...---///---///000///,,,+++,,,---/////////...............---------///000000---+++++++++,,,------,,,+++***(((((()))***,,,...000111444333333444555444222///000///...///000000...,,,...,,,++++++++++++***(((*********++++++(((###))))))))))))************$$$&&&((((((''''''***,,,...---,,,,,,++++++++++++))),,,,,,))))))++++++(((...------,,,,,,,,,------+++++++++++++++---......++++++,,,,,,------......,,,,,,,,,---------------...------...000000///---+++---...000///---+++***+++,,,,,,------,,,,,,+++222///,,,+++,,,---......,,,------------------,,,+++---......---,,,...///,,,---///...,,,,,,///111...------...//////...,,,,,,,,,,,,---------......++++++***,,,---...---,,,,,,,,,,,,---...///000000...///111333444333222111111222222000---+++,,,...---,,,+++,,,---...---,,,///+++***---///------///,,,,,,///333222111555;;;GGGVVVffflllnnnppprrrrrrnnnsssyyy||||||}}}|||yyyuuupppmmmjjjjjjnnnrrrrrrpppooorrrvvvrrrpppnnnkkkiiiggggggggghhhgggeee```WWWMMMEEE@@@HHHIIIJJJKKKLLLOOOSSSVVV```dddgggddd\\\XXXYYY\\\aaabbbcccdddeeeffffffgggdddcccaaa```^^^]]][[[ZZZXXXQQQPPPYYY``````]]]]]]VVVTTTOOOKKKLLLMMMIIIBBB:::777444111///---+++)))------)))&&&'''+++,,,******)))'''((())))))(((''''''&&&'''))),,,---+++(((((())))))******))))))(((,,,++++++++++++***)))((($$$''''''%%%(((,,,+++'''***)))((())))))((('''%%%###&&&))))))''''''''')))))))))(((((())))))((((((---,,,+++,,,---...---,,,+++*********,,,---,,,+++///---,,,,,,---...,,,++++++++++++,,,,,,---...///---------...000///+++'''))))))((((((((())))))***(((+++***((('''******'''***)))))))))((((((((((((''')))+++***((('''(((***(((((()))+++------***((())))))************))))))((()))************+++,,,$$$,,,111---((('''***+++******---///---)))+++000...***'''))),,,...+++(((&&&%%%%%%&&&((()))(((''''''((()))******+++++++++''')))'''###$$$******%%%(((******(((%%%$$$&&&))),,,(((&&&&&&(((******)))&&&&&&&&&'''''''''((((((%%%,,,...)))$$$&&&)))+++((($$$(((***$$$&&&,,,)))((()))******)))'''%%%###''')))******'''&&&&&&'''((()))+++++++++)))&&&$$$((((((((()))******++++++'''''''''((()))+++,,,---,,,...000111222222222111:::999999999:::999666444444333000///......------000000000000000//////.........000333666666444222000333555444222111333555555000...111222//////000))),,,......,,,,,,...000//////000000000000//////111000......000111000///***+++,,,---,,,+++***)))(((((()))***,,,///111222444444333444555444111///000///...///000000...,,,...---++++++++++++***((('''''')))++++++)))%%%"""))))))))))))************(((***,,,+++***+++///333//////...---,,,++++++,,,(((+++***''''''))))))&&&+++++++++++++++++++++***,,,+++******))))))******(((((()))***,,,---......+++,,,,,,---...///000000......---///000111///...+++---///000///...+++)))+++,,,,,,------,,,,,,+++888111)))(((,,,000...***,,,------......------,,,***+++++++++******,,,...---...000...,,,+++...000000---+++,,,///000...,,,,,,,,,,,,---------......///,,,+++,,,......+++(((+++++++++,,,---...///000...000222444555444333222111333333111---,,,---///+++******,,,...000000//////+++***---///------///,,,---000333111///111777@@@QQQcccjjjlllooorrrtttmmmsssyyy{{{zzz{{{~~~{{{vvvrrrqqqqqqkkkooosssrrrppppppssswwwsssrrrpppmmmkkkiiihhhgggffffffeeeaaa[[[RRRIIICCCDDDFFFIIIIIIJJJLLLRRRWWW___cccgggeee___YYYXXXXXX^^^___bbbeeeggggggggggggbbbaaaaaabbbcccbbb___\\\VVVPPPPPPXXX^^^\\\ZZZZZZRRRRRROOOMMMOOOQQQKKKCCC999555000/////////---***......+++''')))...///------+++***)))***)))(((&&&)))((((((+++......+++(((%%%'''***,,,,,,***'''%%%''''''''')))+++,,,+++***$$$((()))''')))///...))),,,***)))***,,,---***''' $$$'''(((&&&&&&''')))***,,,---+++&&&$$$%%%''')))((('''(((***+++***)))+++***)))***,,,---,,,++++++******,,,...000///...++++++,,,,,,,,,,,,,,,,,,///------...000///+++((())))))(((((((((((()))******,,,+++(((''')))(((%%%))))))))))))(((((((((((('''))),,,+++)))((()))+++(((((()))+++------***((())))))************))))))''')))*********+++,,,---*********++++++*********++++++,,,---...---)))&&&,,,***))))))******)))''',,,***'''&&&&&&''''''&&&+++)))((()))***+++***((($$$(((++++++)))&&&&&&''''''$$$###$$$(((***)))(((''''''(((***,,,***'''$$$(((((('''''''''(((((()))(((***+++)))%%%$$$&&&((('''&&&&&&))),,,+++'''###+++((())),,,***%%%%%%***'''((()))++++++******))),,,,,,,,,++++++)))(((''',,,***'''&&&&&&))),,,...))))))***,,,,,,,,,,,,,,,222000...---...222555888::::::::::::::::::::::::;;;666444555444...++++++...,,,++++++---......---,,,...222666777777555444111333444444333333555666444111///000333444111---,,,,,,---.../////////...---------............//////...------...///...---,,,++++++***)))(((''''''...///000///,,,+++---000444777777555444666444000444333000...---,,,,,,---...,,,)))((()))***+++***))))))((('''''''''''''''+++++++++***************)))((('''(((***+++++++++,,,,,,---------,,,++++++,,,''''''+++***%%%%%%(((------,,,++++++++++++,,,,,,---------,,,,,,+++***+++,,,------,,,,,,...000222000---,,,---------,,,......------------......,,,---...000111///,,,)))------------------------///...,,,++++++,,,---...------///111///)))(((+++...///000///---,,,+++,,,------............---------.../////////...---,,,---,,,+++,,,...///...---+++...---+++***------***------------------,,,,,,............///000222222...333333---***------)))000)))'''+++,,,)))***...+++,,,---......,,,***)))000////////////111222333@@@KKK\\\iiiooopppppppppmmmppptttyyy{{{||||||{{{~~~{{{wwwtttsssqqqppppppqqqssssssqqqppptttqqqmmmllllllnnnnnnnnnhhhhhhgggddd^^^TTTJJJBBB???CCCGGGGGGEEEEEEJJJOOO[[[___cccdddaaa]]]XXXVVVZZZ___dddfffeeeccccccdddfff^^^YYY]]]dddeee[[[QQQHHHLLLRRRXXX[[[ZZZXXXVVVNNNPPPTTTVVVTTTOOOHHHDDD:::777444333222111///---000///...------,,,------...---,,,,,,------***)))+++,,,------,,,+++)))(((((()))***++++++***)))(((((($$$###'''+++***((()))+++(((%%%''',,,---+++(((+++)))'''%%%$$$$$$&&&''''''((()))******)))(((''',,,,,,***)))((((((((((((---+++))))))***+++***)))++++++++++++*********))))))***+++,,,,,,,,,,,,,,,...///---******...---)))---...//////---+++)))'''(((((())))))***,,,---...))))))***+++---,,,***'''))))))(((((((((((())))))))))))***+++++++++******'''&&&&&&(((,,,---***'''))))))+++,,,,,,+++***)))(((+++***'''***///---&&&******+++,,,,,,+++******,,,,,,---///000///+++))))))(((''''''(((((('''&&&,,,***((((((((()))(((&&&)))(((''''''))))))(((''' ###&&&'''&&&%%%&&&(((+++)))'''(((***,,,+++)))---+++******++++++***((((((((('''''''''(((((((((%%%'''((((((&&&'''))),,,(((((()))+++,,,+++)))'''(((%%%&&&******'''&&&)))++++++++++++***((('''%%%++++++++++++***)))((('''+++)))((('''''')))+++---)))******++++++,,,------000///......///222555777888888999::::::;;;<<<<<<888333111222111---+++,,,000///......000111000000......///000111111000000222333444444333333444555888444222222444444000,,,------..................******+++---...///000111///...------...///...---,,,,,,++++++******))))))''')))+++,,,+++,,,///111333666666444555777555111......------......///000---+++((('''((()))***)))+++******))))))))))))))))))************++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,((((((++++++((()))---...------,,,,,,,,,,,,,,,------------,,,,,,+++***...//////---+++***+++---222000---,,,---...---,,,......------------......111111111111111111///...------------------------,,,---------...---------///---///222111,,,+++---...000111000...,,,,,,---...//////////////////...+++,,,---/////////......---,,,+++,,,...///...------000000,,,,,,......+++------------------------............///000111111...222222---+++------***...(((&&&+++///...,,,---...------,,,+++++++++,,,000////////////111222333===HHHYYYgggnnnqqqqqqqqqnnnppptttxxx{{{}}}~~~~~~~~~|||yyywwwuuuuuusssrrrrrrssssssqqqpppvvvsssooommmmmmmmmnnnmmmhhhgggfffddd```XXXMMMFFF@@@CCCEEEFFFEEEGGGJJJLLLYYY]]]ccceeeccc___[[[YYYZZZ^^^bbbcccbbb``````aaaccc\\\XXX[[[cccddd\\\SSSGGGLLLRRRXXX[[[[[[XXXVVVMMMOOOSSSVVVVVVRRRLLLHHH<<<999666333222111///---000///...------,,,,,,---,,,+++******++++++)))'''++++++++++++++++++***))))))***+++,,,,,,+++***)))+++&&&%%%))),,,+++***++++++(((&&&'''+++---+++(((,,,+++***(((''''''(((((('''((())))))))))))((('''++++++***)))((((((((((((,,,+++******,,,---,,,***))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***)))&&&(((,,,+++(((---...//////---+++(((''')))))))))))))))***+++,,,+++)))(((((()))***)))((()))((((((''''''(((((())))))))))))******+++++++++((('''&&&(((+++,,,***(((((()))***+++,,,++++++***)))+++***(((***///...))))))+++,,,......,,,+++)))++++++,,,...//////,,,***((('''&&&'''((()))(((''',,,***)))***+++***(((&&&(((&&&%%%&&&'''((('''&&&%%%'''((((((''''''(((******)))''''''((()))'''&&&000---***(((((()))***)))((((((((((((((((((((((((&&&'''(((((('''''')))+++((()))******)))((()))***((($$$$$$))),,,+++)))(((++++++++++++***((('''%%%))))))******)))(((''''''))))))((((((((()))******+++************,,,---...------......000222333444666777888999;;;<<<===>>>888222///000000......000111/////////111222222111111000...---,,,,,,---...222333444444222111222333:::777444444555444000---...............---------)))***+++,,,---...///000///...------...///...---,,,,,,++++++++++++++++++%%%'''***+++,,,---///222222444444333555888666111...///000111111111111111,,,***''''''((())))))(((---,,,++++++******++++++)))))))))***++++++,,,,,,---,,,***+++,,,,,,+++***++++++*********++++++,,,+++((((((++++++***+++///.........---------------.........------,,,******.........---+++***+++,,,222000...---.........,,,...------,,,,,,------...333222111000000000000111------------------------***+++---///000///...,,,///,,,,,,000111...,,,---///000111111///------...//////000000000000//////***+++---...///000000000---,,,+++,,,.........---000333222...---//////,,,+++,,,,,,------.........//////.........//////000...111111...+++,,,---+++///)))(((,,,000///,,,+++///...,,,******+++---...000////////////111222333999DDDUUUdddmmmqqqrrrrrrooopppssswww{{{~~~~~~}}}{{{yyyxxxyyywwwtttsssssstttsssrrryyyvvvqqqooonnnnnnmmmllljjjgggddddddccc]]]TTTLLLCCCBBBBBBDDDFFFHHHIIIIIITTTYYY```ddddddaaa^^^\\\YYY\\\^^^___^^^]]]]]]^^^___ZZZVVVZZZaaaccc]]]VVVHHHLLLSSSXXX[[[ZZZXXXUUUKKKMMMPPPTTTUUUSSSOOOKKK???;;;777444333111///---000///...---,,,,,,,,,,,,+++***)))***++++++)))(((******)))))))))***++++++++++++,,,,,,,,,,,,++++++---)))(((,,,---+++***,,,***(((&&&'''***,,,***(((******)))(((((('''''''''&&&'''(((((((((((('''&&&***))))))(((((('''''''''*********,,,......---+++''''''&&&''')))+++---///******+++,,,,,,,,,++++++'''((('''%%%''',,,,,,(((......//////---+++(((''')))))))))(((((())))))***+++)))&&&%%%&&&((())))))(((''''''''''''''''''((())))))(((((()))+++,,,---***)))'''''')))******)))'''((()))++++++,,,,,,,,,++++++***(((***...///---***+++---//////---+++***(((((((((***,,,,,,***((()))(((((()))***++++++******))))))***+++***(((%%%((('''&&&&&&'''((('''&&&---,,,+++)))''''''''''''(((''''''((((((((('''&&&...+++(((''''''''''''&&&)))))))))))))))(((((('''******)))((('''''''''(((&&&((()))'''$$$$$$'''******'''%%%)))......***&&&'''((()))***+++******)))((((((((((((((((((''''''(((((()))))))))))))))(((,,,+++)))))))))+++---///+++,,,---///111222333333777777888999;;;<<<======<<<666111111111///000333......---///111222111///333222111///.........///222333444333111000000111888666555444555444111...//////......---------------------,,,,,,+++++++++///---------...///...---******++++++++++++++++++***+++,,,---...///000000000222222222555888666111000111111000///---***))),,,***(((((()))***))))))------,,,+++++++++++++++******************++++++---,,,++++++,,,+++)))'''+++***)))))))))***+++,,,(((((()))++++++*********..................------............---,,,+++******+++,,,,,,+++,,,...000111///------...///...,,,------,,,,,,,,,,,,------...//////...---,,,------------------------------***+++---.../////////...///+++***...000...,,,---///111222111///......////////////000000/////////,,,------....../////////...,,,,,,,,,......---,,,111333222///---///...+++++++++,,,,,,---...////////////......---............000000...,,,,,,------000...---------,,,+++,,,...---,,,++++++,,,---...000////////////111222333666@@@PPP```lllrrrttttttpppqqqsssvvvzzz~~~|||zzzyyy{{{xxxuuutttuuuvvvvvvvvv{{{xxxtttqqqpppooommmlllkkkgggcccccceeebbbZZZRRRFFFCCC@@@BBBFFFIIIHHHFFFMMMSSSZZZ___```^^^\\\ZZZXXXYYYZZZ[[[[[[\\\\\\]]]^^^YYYVVVYYY^^^___[[[VVVLLLOOOTTTYYYZZZXXXUUUSSSLLLLLLNNNQQQTTTSSSNNNJJJAAA>>>999555333111///---//////...---,,,,,,,,,,,,,,,+++++++++------+++***))))))((((((((()))+++,,,++++++++++++++++++++++++...+++***------******,,,***((('''(((******)))((())))))******)))(((''''''&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&''''''))),,,...///---+++''''''&&&'''(((***---...***++++++,,,,,,,,,++++++***+++***(((***...---***---......///---+++)))'''******)))(((((('''((((((***(((&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''''')))(((''''''(((***---...,,,***((((((((())))))***'''((()))***+++,,,------,,,,,,***)))***---//////***+++---......---+++***((('''''')))++++++***((()))(((((()))***++++++***((((((((()))***)))'''%%%)))((('''((()))))))))'''***)))'''&&&%%%$$$$$$$$$((()))+++,,,,,,,,,,,,---,,,+++)))))))))(((&&&$$$))))))******)))(((''''''+++***)))(((((((((((('''&&&((((((&&&######'''***)))(((&&&(((,,,,,,'''!!!'''((()))***+++******)))&&&''''''((((((((('''''''''((())))))))))))(((''',,,+++)))))))))+++---///***+++---000111222333333888888999::::::;;;;;;<<>>888444222111///...///...---,,,+++++++++++++++***))))))***)))'''%%%******)))))))))***++++++******)))(((((()))*********)))***,,,+++((()))---))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''((()))***))))))'''&&&&&&%%%&&&)))+++,,,+++)))++++++++++++******))))))++++++,,,,,,,,,+++******------+++((())),,,+++''')))+++,,,......---,,,++++++***))))))(((((((((((((((((()))+++,,,+++(((&&&(((''''''''''''''''''((())))))((('''((()))***+++)))***+++***))))))***,,,))))))))))))***+++------...,,,,,,,,,+++(((***...,,,+++************+++,,,+++***))))))***+++)))((()))(((''''''(((((('''&&&***(((''''''((())))))(((+++***))))))++++++***)))((('''(((***---...,,,***$$$'''+++,,,***))))))***...,,,)))))))))*********)))***+++++++++)))'''&&&***(((&&&'''***,,,+++***)))(((''''''((()))((((((!!!&&&)))'''''')))&&& ++++++++++++***((('''%%%%%%&&&'''((()))*********))))))(((((('''''''''''')))******++++++,,,------,,,,,,...000222444555666777777888999;;;<<<======:::444000111111//////111---...///111444444333111111000000//////000000111---///000000......///111222333333222111//////...///...---,,,,,,---///000......------------------///...------...///...---+++++++++******)))))))))))))))***...333444333111111000...///444888444---111000000///000000111111---+++++++++,,,,,,***))),,,++++++***************(((((()))***++++++,,,,,,+++******+++,,,+++(((&&&''')))+++.........,,,+++,,,---)))######))),,,+++,,,,,,.........---+++******+++,,,...//////000000---------,,,***)))***++++++******+++------+++)))++++++************++++++***...111111---***+++---------------------------///...............//////...///222222---(((+++222,,,...000000...---...///......////////////......000///...---,,,,,,---...///---,,,,,,---...,,,+++---000///,,,,,,......+++------------------------,,,+++++++++,,,---......---+++---000///+++---222+++...---***,,,///,,,&&&,,,------...............000////////////111222333555888@@@LLLZZZffflllooonnnooorrruuuyyy}}}~~~}}}yyyxxxxxxyyy{{{|||{{{zzzyyywwwvvvvvvwwwwwwvvvtttmmmmmmkkkfffaaa______aaaVVVOOOFFF@@@@@@CCCFFFGGGHHHJJJLLLLLLKKKKKKKKKLLLVVVVVVVVVYYY[[[[[[WWWTTTVVVYYY\\\______\\\XXXVVVWWWVVVTTTSSSSSSSSSTTTTTTTTTPPPMMMNNNRRRRRRMMMHHHAAA===777333111000000//////...---,,,++++++++++++,,,+++)))))))))(((&&&$$$++++++++++++++++++***)))++++++***))))))***++++++)))(((***,,,+++(((***///((())))))(((''''''''''''$$$$$$###""""""###$$$%%%))))))(((''''''((())))))'''(((***++++++***((('''(((''''''(((***,,,+++***+++,,,---------+++***)))+++,,,,,,,,,,,,+++***)))***+++***'''(((,,,+++'''''')))+++---///......---+++******)))))))))******)))((('''((())))))(((&&&)))((((((''''''(((((()))))))))))))))((((((((((((&&&)))++++++***)))+++,,,******)))))))))***,,,---...,,,,,,...+++&&&&&&+++,,,+++)))(((((()))+++,,,***(((''''''(((((('''%%%,,,***))))))******)))''',,,***'''''')))***+++***+++)))((()))***+++***((('''&&&&&&(((+++***'''###))),,,000000---******+++...***&&&$$$%%%(((***+++)))***+++,,,+++)))'''%%%...+++((((((******)))&&&(((%%%###%%%'''(((&&&$$$!!!(((,,,******,,,+++&&&'''((()))++++++******)))&&&&&&((()))***************)))((('''''''''''''''))))))+++,,,,,,,,,,,,,,,------...000222444666888555555777999;;;===??????:::444222333444222222555***+++,,,///222222000...666444111///...///222333,,,...//////......000111444555555333000...------...---,,,+++,,,...000111222111000///---,,,******///...------...///...---------,,,,,,+++***))))))000//////222555555222///222111......444888444+++///...,,,++++++,,,---...+++*********++++++)))(((---,,,++++++******++++++%%%&&&''')))+++---//////+++++++++---...---***''''''))),,,///000///,,,+++***)))"""$$$,,,---+++,,,---......,,,***))))))***,,,...///000111111)))***++++++***+++---///***))))))+++,,,,,,***(((++++++************+++++++++...000---)))(((+++///---------------------------...000111000///---,,,***---000///((("""'''000,,,---//////...------...//////000000000000/////////...---,,,------///000///...,,,,,,------,,,+++---//////,,,,,,//////,,,------------------,,,,,,******++++++,,,---...///---+++,,,000///+++---222222111---,,,000111&&&......,,,,,,,,,...000111000////////////111222333444666<<>>AAAFFFIIIKKKLLLLLLKKKIIIIIIJJJKKKWWWVVVWWWYYYZZZXXXSSSNNNSSSWWW\\\``````]]]ZZZXXXVVVUUUSSSQQQQQQSSSVVVXXXPPPKKKHHHJJJNNNOOOKKKEEEAAA<<<666222111000000///......---,,,++++++++++++///...,,,++++++)))'''$$$+++,,,------,,,+++)))(((---,,,+++******+++,,,---((((((+++---,,,)))+++000((())))))((('''&&&&&&'''+++)))(((''''''(((***+++***)))(((''''''((()))***'''(((***+++,,,+++)))(((+++)))((((((***,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,+++***))))))***)))''')))......***&&&(((+++---/////////...++++++************++++++***'''%%%$$$&&&'''(((((())))))(((((((((((()))))))))*********)))((('''&&&%%%(((,,,---+++***+++---++++++***))))))***+++,,,---+++---///+++$$$$$$)))......---,,,,,,+++******---,,,+++***))))))))))))***(((%%%%%%&&&''''''&&&************************'''(((***,,,+++)))'''%%%)))((('''((()))***)))(((------,,,+++***)))(((''')))***+++++++++)))((('''++++++++++++***(((&&&%%%'''******((((((++++++)))%%%(((***%%%'''///'''(((((()))***+++++++++)))***,,,---,,,***((('''---((($$$$$$(((***(((%%%---,,,+++)))))))))***+++***++++++,,,,,,---......///------000///...111666666666888;;;>>>??????===888666444222000...***'''---,,,...111111///000555333111///111444555444222444111...,,,---......---444333333222111000/////////...+++***+++---111333333222222111000///......,,,,,,---------------,,,000---***))))))+++++++++,,,------...///000111111...***(((,,,333777555111///...------...///---,,,...............---------+++,,,+++)))))),,,+++'''++++++++++++,,,---...///...---++++++,,,...///...(((***,,,...///...,,,+++//////---+++))))))+++---///...------,,,,,,,,,,,,///---***((())),,,000333+++++++++,,,,,,---------++++++++++++,,,---......+++,,,,,,***((((((,,,///***+++---......---+++***,,,------......------,,,...+++)))***///111///+++------............------+++,,,.../////////......111///111333000***,,,222...------------...//////000///...------...///000...,,,,,,,,,------+++)))+++...---******------+++222///,,,,,,...///---+++---------...000111333444111000///...,,,,,,,,,,,,111000///...---......///...............///000000999999;;;DDDTTTfffmmmlllooooooqqqvvv{{{}}}|||yyy~~~~~~}}}||||||{{{{{{{{{||||||}}}}}}|||{{{zzzxxxwwwvvvrrrnnnjjjhhhgggeeeaaa^^^ZZZQQQIIIEEEAAA>>>CCCKKKQQQNNNLLLJJJFFFBBBDDDJJJOOOUUUYYYWWWUUUTTTSSSPPPUUUYYY^^^aaaaaa___^^^]]]XXXUUURRRQQQNNNMMMSSS\\\YYYJJJFFFJJJGGGHHHIIIBBB@@@;;;555333444444000,,,555000******,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///,,,)))******+++,,,,,,,,,,,,+++------,,,,,,+++******)))(((''''''&&&&&&((()))***...)))'''******&&&''',,,%%%&&&'''(((((('''&&&%%%)))'''(((+++000000***%%%***%%%%%%***,,,((('''***&&&(((...///$$$...+++++++++++++++++++++,,,)))***,,,,,,,,,***((('''++++++,,,------...//////***))))))***,,,...---,,,+++,,,,,,+++)))((()))+++***)))((()))+++,,,,,,***)))***+++***)))((()))***)))(((&&&''')))*********)))+++***''')))///000,,,...,,,***((('''(((***,,,)))******++++++,,,,,,------,,,+++***)))))))))))),,,***''''''((())))))(((++++++************++++++'''((()))******((('''&&&)))((('''((()))***)))(((+++++++++***))))))(((((()))))))))))))))(((''''''***,,,---+++)))&&&&&&'''(((***+++((())),,,,,,))))))######)))***%%%&&&---'''(((((()))******+++++++++,,,,,,---,,,+++***)))+++((($$$&&&***,,,+++)))***)))(((''''''''''''((()))))))))******+++++++++111//////000///,,,///333666666777:::===>>>>>><<<;;;888555333111000---***,,,+++---000///---///444333111000111333444333111333000...,,,---.........333333222111000000//////000...,,,++++++...111333222111111111000/////////...///////////////.........+++))))))***************+++,,,...000111222222---,,,,,,...111222222222000///------...---,,,***//////......------,,,,,,+++,,,+++((())),,,+++'''************+++,,,------...,,,******,,,......---+++,,,...//////...,,,***///...---+++))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////+++++++++,,,,,,---------,,,++++++++++++,,,,,,---+++,,,,,,+++)))))),,,...***+++---......---+++***,,,------......------,,,---+++***---111333111...000000111111111111000000+++,,,---/////////...---111///000222111---...222111000///...---,,,,,,,,,111000///......///000111...---------......,,,***,,,//////,,,,,,///000---000...---------...---,,,------,,,------...//////111111///...---,,,,,,,,,////////////...------,,,...............//////000333444777AAASSSfffooooooppppppqqquuuzzz}}}|||{{{~~~~~~}}}||||||{{{||||||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwqqqnnnjjjhhhfffddd```\\\[[[TTTMMMIIIEEE@@@BBBHHHPPPNNNNNNMMMGGGBBBEEEKKKUUUYYYZZZWWWVVVXXXWWWTTTTTTVVVZZZ]]]^^^______```ZZZUUUQQQPPPMMMLLLPPPVVVVVVJJJJJJMMMHHHFFFFFF@@@===999333222333333000,,,333...***)))+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...+++))))))***++++++,,,,,,++++++,,,,,,+++***))))))))))))(((((('''&&&'''((()))***---)))(((******&&&'''+++&&&&&&'''(((((('''&&&&&&+++)))''')))---...+++'''***%%%%%%***,,,)))''')))+++(((***///***"""$$$---)))))))))))))))(((((((((/////////---+++'''$$$"""*********++++++,,,,,,---)))(((((()))+++,,,,,,+++(((((()))******((('''%%%***)))((()))+++,,,+++******++++++***((('''((()))...+++)))'''''''''%%%$$$+++,,,***'''(((------***///...,,,***)))***,,,---)))))))))***+++,,,,,,,,,---,,,+++***))))))))))))---,,,***)))***++++++***,,,+++)))(((((()))+++,,,(((((((((((((((''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))((('''''''''((((((+++,,,---***'''&&&''')))(((+++,,,))))))------***---((('''++++++%%%&&&+++((((((((()))******++++++---------,,,,,,,,,,,,+++***'''%%%'''+++------+++''''''((((((((('''&&&&&&)))))))))***************000......000///---000555666666777:::<<<===<<<:::<<<999444111000///...------+++---//////---///444333222111222333333111000111///------.../////////111111111000000////////////...,,,+++,,,...111222000000000000000000000000///////////////...---,,,,,,***))))))++++++***((('''))),,,///111222222111,,,...000000......000222111///...---...---,,,***//////...------,,,++++++,,,---***'''(((,,,,,,)))))))))))))))***+++,,,,,,---+++******,,,------,,,---...///000///---+++***...---+++***)))******++++++++++++***++++++,,,,,,)))***---/////////---,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++,,,---,,,+++***+++,,,+++,,,---......---,,,+++,,,------......------,,,++++++,,,///444555333000111111111111111111111111+++,,,---.........---,,,111...---000222000///111111000///...---,,,,,,,,,111000////////////000111///...---...//////---,,,+++......,,,,,,000000------...///...---,,,---.........---------------...222222000///...---------.../////////...---+++***......------......///000///111555>>>PPPdddnnnpppqqqpppqqqtttyyy|||}}}|||~~~||||||||||||}}}~~~~~~~~~~~~}}}|||zzzxxxxxxtttrrrnnnkkkhhheeeaaa^^^\\\WWWSSSPPPKKKEEEBBBCCCKKKMMMPPPPPPIIIDDDGGGNNN[[[\\\[[[XXXXXXZZZYYYUUURRRSSSUUUXXX[[[]]]___```YYYSSSNNNNNNMMMKKKKKKNNNPPPIIIMMMRRRIIIDDDCCC===:::666111000111111///---111---))))))***+++***(((++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))))))))***++++++++++++***---,,,***)))(((((())))))(((((('''''''''((()))***,,,)))(((***)))'''(((***&&&'''(((((((((((('''&&&---***'''(((***,,,***((()))&&&&&&)))+++)))((()))---&&&%%%,,,...)))'''***))))))(((((('''''''''&&&***++++++,,,+++***((('''))))))))))))))))))******(((''''''(((***+++***)))'''&&&'''))),,,+++&&&"""***)))((()))+++++++++******+++,,,***(((''''''(((...,,,)))'''&&&%%%###""",,,,,,)))&&&'''++++++'''...---+++*********,,,---,,,,,,,,,+++++++++******---,,,+++***))))))))))))...,,,++++++,,,,,,+++***---+++)))'''''')))+++---))))))'''&&&&&&&&&'''((()))((('''((()))***)))(((&&&&&&''''''((()))))))))***)))(((''''''((()))***---,,,)))((((((((((((((())),,,,,,******------+++...***(((+++***&&&&&&***(((((())))))************---,,,,,,+++++++++,,,,,,)))'''&&&'''***,,,+++***'''((()))******)))((('''++++++++++++++++++,,,,,,+++***+++///000000444:::777666777999;;;<<<:::999;;;777222...------------...------000///---///444222222222222222222000//////...,,,---///000000000000000//////////////////---,,,+++***+++---///111/////////000000000000000------------,,,+++******++++++***+++---,,,+++)))(((***---000111111000...,,,...//////......000222000///......///000///---///......---,,,+++******,,,,,,***&&&(((,,,,,,)))***************+++,,,,,,+++***)))***,,,---,,,+++,,,---...///...---+++***...,,,*********+++*********)))))))))***+++,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++,,,------,,,+++++++++,,,,,,---......---,,,,,,,,,------......------,,,++++++---111444444111............------.........+++,,,---......---,,,,,,000,,,+++---111111000......------------...///////////////....../////////...---------//////---,,,(((+++,,,******......++++++...000///,,,+++,,,/////////.........///000000333222111///............//////---,,,,,,+++,,,,,,...------------...//////111333555<<>>@@@EEEKKKKKKJJJMMMRRR]]]dddiiigggbbb\\\UUUNNNRRRRRRSSSVVVVVVQQQHHHAAABBB@@@BBBHHHJJJFFFCCCDDD<<<;;;GGGPPPHHHBBBAAA===555444222000////////////.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,******+++,,,,,,,,,,,,+++.........---,,,,,,++++++'''((()))*********))))))%%%((()))'''(((***)))''''''((())))))))))))((('''$$$'''***,,,---+++(((&&&'''(((((('''))),,,***''''''***,,,,,,)))&&&%%%&&&&&&'''''''''''''''''''''))))))))))))))))))))))))***************++++++++++++***))))))++++++***)))---)))%%%$$$'''***+++***+++)))(((((()))***)))''')))***+++***)))((()))***)))'''&&&&&&'''((((((''')))%%%$$$'''*********---+++************+++,,,,,,)))***+++,,,...///000111---,,,+++***)))))))))))),,,++++++,,,---,,,***(((++++++************++++++++++++***))))))))))))))))))((('''((()))***)))(((&&&&&&'''((())))))***+++))))))***+++++++++++++++)))************)))(((((((((***+++((())),,,,,,)))------,,,+++***+++++++++***))))))))))))))))))))))))***+++,,,,,,,,,++++++&&&((()))***)))((((((((('''''''''''''''((()))***%%%&&&'''((()))***+++,,,///---...000///...000555666666777:::===>>>>>><<<<<<999444222111111111000,,,)))((()))(((&&&)))///,,,///333444222000000000///...---...000000///...***++++++,,,---.........++++++++++++,,,---...///000000000///.........---+++,,,------............///---+++,,,---/////////------.........---,,,,,,+++,,,............///111111000//////000000///---************++++++++++++'''***+++***,,,...,,,''',,,,,,+++++++++++++++,,,+++++++++---...///---+++++++++++++++++++++++++++///,,,***,,,///000...***,,,,,,+++*********++++++---,,,+++++++++---///000---------,,,,,,+++++++++---------,,,------......111...++++++,,,---,,,+++......------------......,,,------......------,,,+++,,,---------,,,,,,---///...,,,++++++,,,.../////////000000000///------,,,111111---,,,//////---111000///...---,,,,,,,,,+++,,,------------,,,+++,,,++++++,,,...///...,,,+++...///---,,,---,,,(((******+++---///...,,,***+++***++++++,,,---...///111111///...---,,,,,,,,,,,,,,,,,,---...///111111------,,,,,,------...///---///000333>>>PPP___dddhhhlllpppssstttuuuwwwyyy}}}}}}|||{{{wwwxxxwwwsssmmmiiihhhhhheeefffccc___^^^\\\SSSHHHAAA???AAAFFFIIIIIIJJJLLLVVV```gggddd^^^YYYUUUQQQTTTRRRQQQRRRRRRMMMCCC<<<;;;===BBBHHHGGGBBB@@@AAA<<<999CCCLLLEEEAAA???:::777666444222000//////000,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))),,,...++++++,,,------------,,,,,,---......---,,,***)))'''((()))***+++***))))))$$$((()))''''''+++***&&&'''((()))******)))((('''$$$&&&)))***+++*********&&&))))))'''(((,,,+++&&&$$$'''******)))(((&&&%%%&&&&&&&&&''''''((())))))$$$%%%&&&''')))+++---...)))))))))******++++++,,,***)))((((((******)))(((***)))(((((((((***+++,,,+++)))(((((())))))((('''((()))******))))))***++++++)))''''''(((((((((&&&,,,'''%%%)))***)))))),,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,---...---+++)))************************++++++++++++*********))))))((('''((()))******(((''''''(((((()))******+++'''((()))+++++++++***)))$$$***///...(((%%%''',,,'''******((((((++++++)))000000///,,,+++,,,,,,************))))))))))))))))))***,,,.........,,,+++%%%'''***++++++***+++++++++***)))))))))+++,,,---&&&'''(((***+++---...///,,,+++,,,///000///333888666666888;;;>>>@@@???===:::777333000000000///...///,,,++++++***))),,,222+++///333444222000000111///......///000000...---******+++,,,------......------------...///000000111111000///...------,,,((()))***+++,,,---------///---******,,,...//////,,,,,,,,,---------......***///333111+++)))---222333111///......---+++))))))))))))***++++++,,,,,,&&&)))++++++---///,,,&&&++++++***************+++,,,+++,,,---//////---+++...------,,,,,,++++++***000---+++---111222///+++------,,,+++*********++++++,,,,,,,,,---......///---------,,,,,,+++++++++---------------...///000333///+++***,,,---,,,+++......------------......,,,------......------,,,***+++,,,---------///000...---+++******+++---...000000111111111///...------333555///,,,...000......------------...//////,,,,,,............,,,,,,---,,,,,,...///000///---)))---...+++***+++)))$$$+++******,,,000000---))).........------......///111000///...---,,,,,,,,,(((***...111222222111000---,,,,,,,,,,,,---......000111000111:::JJJWWW]]]fffkkkpppsssssstttvvvxxxyyy~~~~~~}}}xxxyyyyyyuuuoookkkkkklllfffgggddd_________VVVKKKDDD@@@???DDDHHHGGGFFFGGGOOOZZZbbb^^^WWWSSSTTTTTTVVVSSSOOONNNNNNJJJBBB<<<999<<>>777888888666333111///000111***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))))),,,000+++,,,------......------***+++---......+++(((''''''((()))++++++******)))###(((***''''''+++***%%%'''((()))******)))((('''%%%&&&'''(((((()))+++---&&&))))))&&&(((---+++&&& ###$$$&&&((()))&&&"""''''''((()))***+++,,,,,,***))))))(((((((((((()))'''(((((()))***++++++,,,)))(((''''''((()))(((&&&)))+++------,,,,,,---...+++)))(((((())))))(((&&&'''(((******))))))+++,,,***((('''''')))******)))///(((&&&***+++((((((+++''''''(((((()))))))))***000+++(((***,,,+++,,,///...---+++))))))***+++,,,------,,,,,,,,,---......***(((''')))---...,,,******+++,,,---...---,,,,,,&&&(((***(((%%%%%%'''***,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******"""$$$'''+++...---+++((()))++++++''''''***+++(((&&&+++,,,)))(((******((()))&&&$$$%%%(((***)))((((((---...)))(((+++,,,))))))((('''((()))(((&&&$$$---+++(((''''''((('''&&&+++***)))((((((***,,,---///...------...000222333777999;;;===>>>===;;;:::888666333222111000...---++++++++++++,,,,,,---...///------///222333111///333111000111222111,,,'''//////.........---------...,,,---111222000000333000444555000000333222---------,,,+++************...,,,***+++...000///---+++++++++******)))))))))///444555000,,,---...---000...,,,,,,------,,,+++%%%(((---000///+++(((&&&++++++++++++++++++++++++******++++++,,,---......000///---+++++++++---...///...,,,+++***+++,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++'''***+++))),,,333333...333---((('''***,,,+++)))---,,,+++///333333---(((.........---***)))***,,,///000///---,,,+++---///---...///000///...,,,+++---,,,+++***+++---///111$$$+++...,,,---222444222222///---,,,---///000000///////////////.........---------............///+++,,,,,,---...///000000///---+++,,,---...---,,,+++,,,------......------)))))))))+++---...---+++,,,,,,,,,,,,------...///...000222333333000,,,***111111111111111111111111+++***,,,111222...---...---333444222666DDDPPPUUU^^^eeennnsssuuuvvvyyy{{{zzzzzz|||}}}~~~}}}}}}{{{zzzzzz{{{zzztttpppooolllhhheeedddcccaaa___\\\ZZZYYYPPPGGG===;;;@@@FFFHHHGGGLLLSSSVVVRRRMMMPPPUUUXXX^^^___ZZZOOOFFFAAA<<<888<<<>>>CCCEEE???777666999>>>CCCCCC>>>:::;;;;;;:::888888777444111////////////......,,,+++***))))))++++++---///000///,,,)))111...+++))))))******)))...((('''---000...---///,,,+++***+++...---***''',,,+++***((((((((()))***(((,,,---))))))---,,,((()))))))))))))))))))))))),,,+++***))))))***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''((()))***)))(((&&&%%%$$$$$$%%%'''***,,,******))))))((((((''''''***************+++++++++///...---***)))''''''&&&'''+++,,,******+++)))%%%***(((%%%%%%&&&((())))))+++)))&&&&&&))),,,......)))((('''((()))***)))'''///+++))),,,---,,,,,,///...---+++***)))***+++,,,......---------------......,,,))))))***)))&&&###)))***,,,---------,,,+++((()))***)))((((((***+++++++++***))))))***++++++++++++,,,,,,++++++***)))))))))***+++,,,+++(((%%%)))++++++((((((++++++))),,,000000+++((())))))'''***(((&&&&&&)))***)))((("""&&&(((%%%&&&***,,,))))))(((((((((******(((&&&+++)))''''''(((******))))))((((((((()))+++...////////////000111222333444777888;;;===>>>===;;;:::999666333111000///...---...---,,,,,,++++++++++++...---,,,---000222111//////000222222111///............---------,,,,,,,,,...,,,---111222///000222000444444000000222111---------,,,+++************///---***+++---...,,,+++,,,,,,+++++++++*********...222333///,,,---...---///---,,,+++,,,---,,,+++,,,,,,***)))((((((***+++++++++++++++++++++++++++++++++,,,,,,---......//////...,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,***)))************************+++......---000777888555222---((('''***,,,+++)))///---,,,---//////,,,***)))***+++***))))))+++------------,,,++++++...000,,,---/////////...,,,***------,,,+++,,,...000111)))---...,,,...222222///111///,,,,,,---/////////////////////............//////.........---------******+++,,,---.../////////---+++,,,---...---,,,---------......------,,,,,,++++++---///000///...------,,,,,,,,,---......000111222222111...+++)))------------------------,,,***,,,000111......000...333444222555AAAMMMRRRXXX___hhhnnnqqqrrruuuwwwvvvvvvwwwyyy|||~~~~~~}}}|||{{{zzz~~~~~~yyyvvvtttoooiiicccbbbbbbaaa```___^^^]]]PPPIII@@@<<>>HHHNNNSSSZZZcccjjjmmmooorrrtttttttttuuuwwwzzz~~~}}}|||||||||~~~zzzwwwrrrkkkeeeeeeddddddcccbbbaaa```QQQLLLEEE???>>>AAAFFFJJJNNNOOOLLLGGGIIIPPPUUUVVVOOORRRQQQKKKEEEAAA===999999999;;;===:::666777<<<===@@@???:::777:::<<<;;;::::::888555000---------//////...---,,,,,,+++***------...///111000---+++)))'''&&&&&&)))+++,,,,,,---)))(((+++,,,)))((())),,,+++***+++,,,,,,***(((***)))((('''''''''((((((###&&&'''%%%%%%'''&&&###))))))))))))))))))))))))''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%&&&)))******)))...---+++)))((((((((()))))))))))))))(((((((((((('''+++---+++'''%%%'''***---,,,+++)))(((((('''''''''***+++))))))+++)))&&&(((&&&%%%&&&(((*********---***(((''')))***+++++++++)))'''&&&((()))))))))---******...000...---......---,,,++++++++++++,,,......------,,,+++***)))%%%$$$%%%&&&(((***+++,,,((()))***+++,,,+++******,,,)))'''))),,,...---+++******))))))))))))******+++++++++++++++***))))))'''&&&%%%'''***,,,,,,,,,))),,,,,,)))))),,,---+++555666333,,,(((((()))(((---,,,************))))))))))))(((((()))******(((***))))))+++,,,---,,,+++...,,,************)))'''''''''((()))***,,,...///---///111333444555444444666888999;;;<<<<<<<<<;;;>>>999444000///000000000000///---+++***)))((((((,,,+++***+++,,,---...///---///222222111000111333///.........------------111......111111//////333222333333222111000///---...---,,,+++******)))))),,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,***......++++++---...+++...,,,******,,,---,,,+++---,,,---...//////...---++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++*********+++,,,+++,,,---...---,,,+++***...---------,,,+++******************************...---++++++...222555555///,,,))))))***++++++***+++,,,,,,+++******,,,...)))+++,,,,,,,,,---000222---------,,,++++++...000...///000111111///---,,,......------...///111111000---)))***...000...)))///---++++++---...------------...............///000//////...------,,,,,,******+++,,,---......//////---+++,,,---...---,,,+++,,,---...////////////,,,+++******,,,------,,,000///...---------------,,,,,,,,,,,,---...///000////////////////////////...******---...---000444111222333111333999CCCIIIQQQXXXbbbiiilllooorrruuuuuuuuuvvvxxx|||~~~}}}}}}~~~~~~}}}zzzxxxsssmmmmmmllljjjhhheeecccbbbaaaVVVSSSLLLCCC======BBBGGGOOOMMMIIIEEEGGGLLLMMMJJJHHHMMMNNNJJJFFFDDD@@@<<<999888999<<<;;;888;;;@@@???AAA>>>999888<<<>>>>>>???>>><<<888333000////////////......---,,,++++++,,,,,,,,,...//////---***+++)))(((''')))***)))(((+++******++++++*********+++++++++++++++******)))(((((((((''''''''''''(((&&&'''(((''''''((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&)))******)))------+++***)))(((((()))))))))))))))((((((((((((&&&+++///,,,%%%"""&&&***+++***))))))(((((((((((('''***+++((((((***)))&&&'''&&&&&&'''***++++++***---+++((((((((()))***)))+++)))'''&&&'''))))))))),,,))))))...000...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,+++***)))((('''((((((((()))***+++,,,+++******+++)))&&&'''+++---+++)))))))))))))))))))))))))))***++++++++++++***))))))$$$######%%%))),,,......***,,,,,,)))***---...,,,111333111+++''')))******,,,,,,+++***))))))******+++((('''))),,,,,,+++***+++******+++---...---++++++***)))***+++,,,***))))))))))))******+++,,,,,,+++---///111333333333333666777999:::;;;<<<<<<<<<@@@;;;666222111111111111...---,,,+++******************+++++++++,,,---...222000///000222222000...000000000000////////////222///...111222000111555444333333333222000......///...,,,+++***)))))))))(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***+++......+++---,,,***+++,,,------,,,***))))))+++///000000...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,---...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***,,,...///---,,,*********+++++++++&&&)))+++,,,,,,+++,,,---,,,---------,,,,,,...000111111000...,,,+++---//////000222222222111///...------......///000000111...)))&&&(((---///---+++...---+++,,,---...---,,,,,,---------......//////........................++++++,,,---...///000000///---+++,,,---...---,,,)))***,,,...///111111222---,,,******,,,---------000///......------------------,,,++++++,,,------000000000000000000000000///+++***,,,------000444222222222222222666>>>FFFNNNVVV```gggkkkmmmqqqssstttuuuvvvyyy}}}}}}zzzzzz|||~~~}}}~~~~~~xxxuuuuuutttpppqqqpppmmmkkkhhhgggfffeee[[[YYYRRRHHH???;;;===AAAHHHGGGDDDBBBEEEJJJGGGBBBDDDIIILLLIIIFFFFFFDDD@@@;;;999999======<<>>>>>>>>BBBGGGEEE@@@AAAFFFIIIFFFDDDEEEDDDAAA===:::;;;???AAAAAACCCGGGEEEFFFBBB>>>???CCCCCC???>>>===;;;777222///......---------,,,,,,+++++++++******)))***++++++***((()))(((''')))+++,,,,,,+++!!!%%%'''%%%%%%'''))))))***++++++***(((((()))+++''''''((()))))))))(((((((((&&&&&&))))))&&&&&&(((************************))))))))))))(((&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''((()))((('''((()))***)))(((&&&''''''(((((()))))))))(((((((((((())))))))))))'''+++---+++'''%%%'''***'''''''''''''''((())))))&&&))))))&&&'''******'''''''''(((***,,,,,,)))''',,,***(((((())))))(((''')))((('''((()))***)))''',,,'''&&&***,,,,,,---///---------------,,,,,,+++***+++,,,------,,,***)))%%%''')))))))))+++000444)))***,,,---------,,,+++***+++***)))''''''''')))'''((()))******)))((('''***************))))))(((+++***)))***++++++***)))***------***+++///000...+++//////,,,***,,,,,,+++(((***+++***((((((***,,,'''!!! ''',,,,,,+++,,,,,,+++++++++---,,,+++)))((((((((()))++++++)))'''(((((()))***+++,,,,,,,,,++++++,,,...///111333444555666777999:::;;;<<<======:::666333111000...---,,,++++++***************&&&***...///...,,,,,,---111000///.........------111111111000000000000///333000///333444444777;;;999555555777666000///111///...---+++***)))(((((((((***++++++******---///*********+++++++++,,,,,,((())))))))),,,111111---///---,,,,,,...000//////...)))$$$###(((,,,------++++++++++++++++++++++++------------------------++++++,,,---------------,,,+++++++++,,,,,,---...+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,000+++))),,,---******,,,++++++,,,++++++++++++,,,...,,,)))***,,,...,,,***+++,,,---,,,******,,,---111111111///,,,,,,---///...///000111111///...,,,+++,,,---....../////////...***))),,,---+++---111///...---...///000...---++++++,,,------...//////...............---------***+++,,,---...//////000///---+++,,,---...---,,,+++,,,---///000000000000222///---,,,---////////////............//////000---,,,,,,+++******))))))........................000---,,,......,,,---000444111111444333333:::CCCJJJQQQZZZaaadddgggjjjllloooqqquuuyyy||||||wwwtttuuuxxx|||}}}yyyvvvwwwuuurrrpppnnnllljjjiiiiiijjjjjj___\\\WWWOOOFFF>>>:::888777::::::999<<>>BBBDDD@@@???@@@@@@>>>>>>;;;===BBBDDDDDDEEEGGGGGGGGGDDD@@@AAADDDBBB======<<<:::666222///......,,,++++++++++++*********+++***)))***+++,,,***)))(((''''''(((***+++***(((###(((***&&&%%%(((***(((***++++++***'''''')))+++'''((()))*********))))))(((%%%&&&******&&&%%%((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''(((((()))+++***))))))******)))(((&&&'''(((((())))))(((((('''((((((((()))))))))***)))***++++++)))((()))+++%%%%%%&&&&&&'''((()))***&&&((((((&&&&&&******(((((((((***,,,---+++(((%%%***)))(((((()))***)))'''(((((((((***+++***(((&&&,,,'''%%%(((++++++,,,000------......------,,,++++++,,,...//////...---++++++,,,,,,***''''''+++...***+++,,,---...---,,,,,,***,,,---+++'''%%%'''***'''((()))******)))((('''***************)))((((((,,,++++++,,,......,,,+++***------***+++///000...+++///000---+++------***''')))******((((((***---,,,$$$"""(((---+++)))***---,,,++++++,,,,,,***(((...,,,+++***)))'''### %%%&&&(((***,,,---......,,,,,,,,,---///111444666555666777888:::;;;<<<===;;;888555222111///,,,***---,,,+++***))))))))))))%%%***///111///,,,,,,,,,---///000///+++***---000000000000000////////////333000000333555666999===:::666555888777111///222000///---+++***)))((((((***,,,---,,,))))))+++...)))))))))******+++++++++((()))))))))---222222---///...------///000000000...+++***---000000+++&&&++++++++++++++++++++++++************************+++,,,------.........---,,,,,,+++***+++,,,...///***))))))***+++...000111++++++++++++++++++++++++---(((''',,,...+++***,,,***+++,,,,,,+++***+++,,,666///)))'''***---,,,))),,,---......------///111...//////---,,,,,,...000---...///000///...,,,+++***+++,,,---............111---,,,///---***---333///......///000000///---++++++,,,,,,---...//////000000///...---,,,,,,+++)))***+++,,,---......//////---+++,,,---...------......////////////......000...+++***+++---...---...............///000111&&&''')))***,,,---------////////////////////////000------///...,,,,,,///444111111444444333:::DDDKKKRRR[[[aaaeeegggiiilllooorrrvvv{{{~~~~~~zzzvvvsssuuuzzz~~~}}}}}}{{{zzzwwwrrrrrrpppllliiigggfffffffff^^^[[[VVVPPPIIIAAA;;;777999;;;999666666;;;>>>>>>;;;???@@@<<<:::<<<===<<<>>><<<===CCCFFFEEEEEEGGGGGGGGGDDDAAABBBDDDAAA;;;>>>>>><<<888444111000111++++++******************,,,+++******,,,,,,+++***+++***((((((((('''%%%###'''...///***'''***,,,******+++,,,)))'''&&&))),,,'''((()))+++++++++***)))***&&&'''++++++'''&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))***---,,,******++++++)))((((((((())))))))))))(((''''''((((((((())))))******************++++++++++++%%%%%%%%%&&&'''((()))***&&&((((((%%%&&&)))***((())))))+++,,,---+++'''###)))((('''((()))***)))(((''''''(((+++,,,+++(((%%%---,,,)))'''&&&)))...333333...++++++***((()))---111111///---+++***))))))///,,,(((&&&'''+++111444+++---///...+++)))***,,,+++---+++''''''******(((+++(((&&&&&&(((+++,,,,,,******++++++++++++************)))(((((((((((((((***++++++,,,,,,++++++***---***(((''')))+++,,,,,,///)))%%%'''(((''',,,333((())))))))))))*********)))((()))))))))'''"""******+++++++++******)))......---,,,++++++++++++,,,---///000000111444666777===???;;;:::>>>???<<>>999444111000000111...---,,,+++***)))))))))***+++,,,---...---,,,,,,,,,---.........---++++++&&&))),,,000111111000///000000222444666888999::::::888555333111111111222333---***++++++((((((***000,,,)))+++***(((***...))))))***+++,,,,,,------+++*********+++---///000333,,,))),,,000...,,,,,,+++,,,,,,,,,,,,+++******000000---+++,,,///+++%%%---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++---------,,,+++,,,...000---,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,...+++)))))),,,---,,,***,,,,,,,,,------,,,++++++,,,///222000,,,***,,,000333///++++++---000111000.........///000///---***------------------,,,,,,------,,,+++,,,---...///333222000///.........///333000///111111------///333000......//////---***////////////////////////,,,...///...------...///---+++,,,000111//////111000///...---,,,---......---......///000/////////...///000///---,,,---...000...------///000000//////000111222222111000///333333666888555333888@@@JJJSSS^^^dddeeedddfffiiikkkrrrwwwyyy|||~~~xxxuuuxxxzzzzzzzzz|||~~~yyyvvvtttqqqlllhhhhhhiiigggbbb]]]XXXYYYYYYUUULLLDDD>>><<<;;;999777777888999999888888777777999<<<======<<<888;;;@@@DDDFFFGGGIIIJJJJJJDDDGGGJJJCCCBBBBBB999777<<<>>>888333222444444000///...---,,,,,,+++,,,111///---,,,,,,+++)))'''++++++*********+++,,,,,,+++)))'''&&&&&&))),,,///+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))***,,,+++)))(((((())))))%%%***+++###$$$+++(((***************)))((((((*********)))&&&$$$$$$%%%'''''''''(((***)))'''%%%$$$)))***%%%$$$)))***((((((((((((((()))+++,,,---+++++++++***)))'''&&&%%%+++***(((((())))))'''&&&***((((((((()))***((('''***+++***'''(((***)))$$$)))*********)))(((&&&%%%***)))''')))+++,,,)))'''+++,,,+++)))((()))+++...///+++***++++++***+++///222111...------,,,+++***,,,+++)))((((((***,,,---***,,,...---***))))))+++(((***((($$$$$$((()))''')))(((&&&''')))+++++++++***++++++,,,,,,++++++***++++++***))))))))))))))),,,,,,,,,++++++*********...+++)))((()))+++++++++)))%%%$$$((()))(((***///---,,,,,,,,,++++++******)))((()))***+++***'''%%%******++++++++++++******,,,++++++************+++,,,---///000000111444666333777888444444:::>>>>>><<<:::777444000...,,,+++,,,+++***)))((((((((()))***+++,,,---------,,,,,,//////......///000111222+++,,,...000000000///...333333444444555555555666999777555222111111111111333...,,,,,,***''''''+++---))))))++++++***+++///*********+++++++++,,,,,,******))))))***+++,,,---***$$$"""'''++++++******+++,,,,,,,,,,,,+++******$$$))),,,+++******(((%%%---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...,,,+++,,,...///...,,,***++++++)))((((((***,,,------,,,,,,,,,------...---,,,++++++*********++++++)))'''(((***+++***(((+++,,,,,,---,,,,,,++++++***...222222...+++,,,---///---,,,---///111000...///...------......---+++------------------------------,,,,,,,,,---...///............///000111111111...---//////++++++---111///------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---...,,,---111222//////222111000///.........//////------...////////////.........------------,,,,,,///...------///000000///000000000111111000000000222222555777555333777>>>IIITTTaaahhhgggbbb```___iiipppvvvwwwzzz{{{xxx{{{}}}||||||~~~{{{xxxwwwtttpppkkkiiihhheee___ZZZUUUWWWXXXUUUOOOIIIDDDBBB:::888555444555666666555888777555666777888888777777:::>>>BBBEEEGGGHHHIIIFFFAAAEEEHHHCCCCCCCCC:::666;;;<<<666000000111111///...---,,,++++++++++++---+++******++++++***(((..................------*********))))))))))))))),,,+++***(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))******(((&&&''''''(((%%%+++,,,%%%''',,,)))))))))******))))))((('''+++,,,,,,+++)))(((((()))'''''''''(((******(((&&&$$$((()))%%%$$$''')))'''''''''''''''((()))******)))))))))((('''%%%$$$###((('''&&&'''***+++***))))))))))))+++---,,,)))&&&)))***)))'''(((,,,+++&&&***+++++++++***)))'''&&&+++)))((()))+++,,,***(((+++,,,,,,+++)))(((((()))+++((())),,,---+++---000222///---,,,...///---+++((()))*********((('''&&&)))+++,,,,,,***))))))***((()))'''######(((***)))(((''''''(((***++++++******++++++,,,,,,++++++***,,,,,,+++************+++---,,,+++***)))******+++///---***)))***++++++***'''&&&'''***+++((((((***......---,,,+++***))))))'''''''''(((***+++***)))******+++++++++++++++***)))))))))((())))))******,,,---///000000111444666555777666333555<<>>CCCGGGBBBCCCCCC;;;999===<<<666000000000///...---,,,++++++***++++++(((''''''(((***+++***)))+++,,,------,,,+++))))))***+++,,,---,,,)))&&&###...---***((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((((((&&&%%%%%%&&&'''$$$+++...''')))---(((((())))))))))))(((''''''+++,,,---,,,***)))***+++'''&&&&&&(((******)))'''$$$'''(((%%%$$$&&&(((''')))(((((('''(((((()))))))))))))))((('''&&&%%%$$$((('''&&&'''***+++***)))((((((+++---///---)))&&&(((***)))'''))),,,+++(((++++++++++++***)))((((((+++***)))***+++,,,***))),,,---,,,***(((&&&&&&'''***((())),,,---+++,,,///111---***+++...///---***'''((()))******(((&&&%%%***++++++++++++*********)))+++((($$$%%%***---,,,)))((()))***,,,---,,,***)))******++++++******))),,,++++++*********++++++,,,+++)))((((((***,,,---000---+++***++++++***))),,,++++++,,,+++)))((((((,,,,,,+++******)))((((((&&&%%%$$$%%%''')))((('''******++++++,,,,,,++++++)))((((((((()))***++++++,,,---///000000111444666777888888777999===CCCFFF@@@>>><<<999555222000...333222111///...---,,,,,,******++++++,,,,,,,,,,,,///...------...000222333222111000//////000111111000111222333444555666666555444222111000/////////...------,,,&&&!!!$$$+++)))''')))---...,,,,,,...------,,,+++***)))((((((((())))))***+++---......222---+++...///---,,,...+++,,,,,,,,,,,,+++******!!!''',,,++++++,,,,,,***************************........................,,,+++,,,,,,---..................---***))))))***------------,,,,,,++++++)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,++++++...111111///---,,,,,,)))***+++---...////////////---+++***+++,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,------......)))***---///000000000///333111000333222//////111,,,,,,,,,,,,---.........000000000///////////////,,,---...---+++***+++,,,...,,,---000000......000000000000///////////////+++,,,------......------111---***+++///000---)))...---,,,,,,...000000///111000///......///000111000///000333222111444:::===LLL___lllnnniiidddaaagggnnnssstttvvvyyyzzzxxx}}}zzz{{{~~~~~~zzzyyyxxxxxxuuupppmmmiiiccc\\\WWWQQQQQQRRRTTTTTTRRRNNNJJJ@@@<<<888666555666666555:::777444222333555666666777888<<>>CCCFFFAAABBBBBB:::>>>@@@>>>777222222222000---,,,++++++*********+++(((''''''(((***+++***)))***+++,,,,,,+++)))'''%%%)))+++,,,---,,,)))&&&$$$000---***((('''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((%%%+++...'''(((***$$$(((((((((((((((''''''&&&+++,,,---+++)))(((((()))''''''&&&(((***+++***)))%%%'''(((&&&%%%&&&((()))+++***))))))((((((((()))+++++++++******(((''''''+++***(((((())))))'''&&&(((((()))+++---,,,***'''((()))(((&&&'''+++***&&&************))))))((((((++++++*********+++++++++......,,,(((&&&%%%'''))),,,)))***,,,---******,,,...+++)))))),,,---,,,***(((((((((((())))))******+++++++++,,,------,,,+++***+++)))&&&&&&+++---,,,*********,,,...///---,,,(((((())))))))))))((((((******)))))))))******+++)))((('''''')))+++...000///---+++***++++++***(((++++++***))))))***++++++*********************+++((('''&&&&&&''''''&&&%%%******+++,,,,,,,,,,,,,,,************++++++,,,---,,,---///000000111444666444666888;;;;;;;;;===@@@???<<<888333000/////////888666444111///---,,,+++************++++++,,,,,,///000000000000000//////000///......///111444555111111111222333444444555222222111000///.........+++++++++***$$$ ###***+++)))***---...+++***---...---,,,+++)))((('''&&&$$$%%%''')))+++,,,.........***)))++++++))))))++++++,,,,,,,,,,,,+++*********+++***(((+++///...***************************000000///...---,,,,,,++++++,,,------------......///000000...,,,*********+++,,,,,,------,,,++++++***+++,,,------,,,+++***,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,+++//////...---,,,,,,---...+++++++++***+++---000222///---+++***+++,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,------------------.../////////...,,,+++...++++++...---******---++++++,,,---------...///---------,,,,,,+++++++++***+++,,,,,,++++++---...---+++,,,//////,,,,,,.../////////.........------+++,,,------......------333///+++---000222///***---,,,+++,,,...000000///111000///......///000111000......111222111333888<<>>777333333222000,,,,,,+++*********+++++++++***))))))***+++***(((---...//////...,,,***((()))))))))******)))))))))///---***((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&(((******((('''((())))))%%%))),,,&&&&&&''' (((((((((((((((''''''&&&---......,,,)))''''''''')))((('''''')))******)))((((((((()))(((''')))+++******)))(((''''''''''''***+++++++++***)))((((((+++***(((((())))))'''&&&***((('''''')))*********((()))(((%%%&&&)))(((###)))(((((((((''''''''''''++++++***)))))))))***+++...---+++(((&&&&&&))),,,...+++***,,,+++((((((+++++++++******))))))*********)))(((((((((***+++,,,,,,++++++,,,......---+++(((******&&&'''***+++))),,,******+++---......---((())))))))))))))))))(((***))))))))))))***++++++'''''''''((())),,,...///---+++******++++++)))((($$$''''''&&&'''+++---,,,,,,,,,,,,,,,---------...+++***))))))***)))'''%%%)))***+++,,,------------,,,,,,,,,+++,,,,,,------,,,---///000000111444666666777<<<@@@@@@===<<<>>>???<<<888333111111222333666555222///---+++))))))+++************+++,,,,,,111222333333333111000///---------...000222555666444444333222222111000000000000000///...------,,,***(((((((((%%%"""$$$***,,,)))))),,,---******---------,,,+++)))((('''&&&!!!###%%%''')))++++++,,,)))&&&'''***+++***+++...+++,,,,,,,,,,,,+++******---,,,(((%%%)))...---(((*********+++++++++++++++000//////...---,,,++++++,,,---......,,,,,,---...,,,......---+++)))(((((()))***,,,---------,,,+++++++++,,,---------,,,,,,)))******)))(((((()))+++((()))***+++,,,,,,,,,,,,000...,,,******+++---...------,,,+++***,,,000444///---++++++,,,---,,,++++++,,,,,,------.........+++,,,------......------111111000///...---++++++...++++++......++++++...+++---......------...000//////......---,,,,,,,,,)))+++,,,---,,,---...000...+++,,,//////,,,,,,............///...------,,,,,,,,,---...............222000......000111///------+++***+++...000000///000//////......//////000000------111222111333777===JJJ[[[ggglllmmmoooppplllqqqsssqqqrrrvvvyyyxxxrrrsssxxx|||vvvrrroooooorrrrrrqqqoookkkeee```]]]UUUQQQOOORRRWWWVVVOOOGGGDDD@@@:::555444333333222333111//////000333333444999999<<>>===AAA>>>===:::777666555555666222111///---+++***))))))+++***)))))))))***,,,,,,111000000111111111111222,,,,,,---...000222444555444444333222111000///////////////......---,,,++++++(((&&&((('''&&&''',,,+++((((((+++,,,+++,,,000---,,,+++***)))((('''&&&%%%&&&((()))***+++******+++)))***------+++---111+++,,,,,,,,,,,,+++******)))++++++((()))------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------///000...,,,***+++---***,,,------***((((((((('''(((+++---...------,,,++++++***++++++,,,,,,---(((***+++***(((''')))+++((()))***++++++,,,,,,,,,---,,,*********+++++++++---...///...,,,---///222///...------......---+++------------------------+++,,,---.........------000//////......//////000111......111111......111,,,...000///------...000222111111000//////......+++,,,......------...000000---...111111...---///...//////000///...---,,,------...////////////...000////////////.........,,,+++***+++...000000///...//////////////////...111------000222222333777;;;HHHYYYfffkkknnnpppsssnnnrrrrrrooooootttxxxxxxqqqsssyyy~~~}}}xxxsssnnnllllllqqqrrrrrrppplllfffaaa^^^VVVRRROOOSSSYYYYYYQQQIIIGGGBBB<<<777444444333333444222000000111222111000888888:::@@@HHHLLLKKKHHHHHHCCCHHHKKKFFFFFFGGG>>>??????:::444111333222///------,,,,,,,,,,,,------...,,,++++++++++++***((())))))))))))(((((((((((((((((((((((()))***+++,,,******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''')))++++++***)))***+++***###%%%(((%%%(((***###))))))******))))))((('''+++,,,---,,,+++***+++,,,---+++((((((((())))))((()))''''''***)))&&&(((---)))(((((('''''''''((((((((())))))))))))(((''''''((('''&&&'''***+++***))))))(((&&&''')))+++++++++%%%''''''&&&)))------))))))((('''&&&&&&'''((()))((())))))'''%%%&&&))),,,&&&))),,,...---,,,,,,,,,...***((())))))(((***///***...111...(((%%%)))...***++++++***)))(((&&&%%%***)))((())),,,---+++))),,,///000...---...---)))+++(((&&&&&&(((+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...)))************)))(((((((((''''''(((******)))''''''...111...,,,,,,''' ...---,,,,,,+++***))))))%%%&&&''')))***)))%%%""")))***+++,,,------...---......---,,,++++++++++++,,,---///000000111444666444333777>>>>>>::::::???888888777777555444222222///...---,,,,,,,,,,,,,,,+++***)))))))))***,,,---...---,,,+++,,,///222333,,,,,,---///000111222333111111111111111111111111............---,,,++++++---(((%%%(((***)))***---***'''&&&)))++++++///333,,,,,,+++***)))(((''''''+++,,,---......---++++++---++++++,,,+++((()))---+++,,,,,,,,,,,,+++******$$$+++000...,,,---......+++++++++,,,,,,---------))))))***+++---......///...000111///+++)))***,,,***,,,......,,,***))))))&&&'''***,,,......------+++***)))))))))***,,,---***,,,---,,,))))))+++...(((((()))++++++,,,,,,,,,+++******+++,,,+++)))'''+++...111111///---...000.........///000///---***------------------,,,,,,+++,,,---.........---,,,------------///111444555///,,,,,,//////,,,,,,///---///111000...---...000///......---,,,,,,++++++---...//////---,,,---...222///000333222//////111///000111111111000...------...//////000000//////...///000///---,,,---...,,,******+++...000000///---...///000000///...---111------000333222444777666CCCVVVeeelllooorrruuuooorrrqqqllllllrrrwwwxxxsssuuu{{{||||||}}}|||zzzvvvqqqmmmkkkkkkqqqrrrsssqqqlllfffaaa^^^WWWRRROOOTTT[[[\\\TTTKKKKKKFFF???999777666555555777555444333444333111///777666888???GGGKKKJJJGGGGGGCCCHHHLLLHHHIIIJJJBBBAAA@@@<<<555444666555222---------,,,,,,---......,,,+++******++++++***))),,,++++++***++++++,,,---(((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((***+++***)))***+++)))"""$$$(((&&&+++...(((***************)))((((((&&&'''))))))))))))+++---...,,,)))(((((()))((('''(((%%%&&&***)))%%%&&&,,,,,,,,,++++++++++++,,,,,,***++++++++++++******)))+++***(((((())))))'''&&&(((((((((***------,,,***$$$&&&''''''+++111111...***)))(((''''''((()))***((())))))'''$$$%%%(((++++++,,,...//////...,,,+++555 %%%333+++(((...)))//////000000///...------)))+++......---,,,,,,,,,000,,,)))***---...+++'''+++,,,---......,,,***)))///---,,,,,,---...,,,+++000000000///...,,,***))),,,,,,,,,+++++++++******///---+++))))))***+++,,,((())))))(((&&&%%%'''(((###%%%)))***)))(((((((((,,,---------+++***(((&&&''''''---!!!---(((...%%%(((***------,,,+++***+++---...000111000...+++)))------...///111222444555;;;:::999999:::===???AAA???===;;;888555333222111333+++&&&))),,,+++******,,,++++++******++++++,,,000---)))'''(((,,,111555---...///000000000000000333333222111000000000000000...---...///...+++'''+++)))'''&&&'''(((''''''&&&'''''')))***,,,...///'''((()))))))))'''&&&%%%***++++++,,,,,,,,,++++++---+++************)))(((+++++++++******))))))))),,,&&&$$$)))---,,,***)))++++++,,,,,,,,,,,,------000---+++---000111...***,,,,,,---...---,,,******,,,***)))******)))'''%%%+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,***(((......//////...,,,***))),,,+++)))(((((()))+++,,,...---,,,,,,++++++++++++,,,,,,---......---,,,,,,***,,,...//////...,,,***))),,,//////---,,,,,,...///---,,,...111222000---///......---------.........------...//////...,,,...000000---))))))---222444333111///---,,,++++++------------......///000///...---,,,,,,---...///,,,...000111///.........***,,,...///......//////111222111......111000+++111,,,((()))...222222111000//////...---,,,,,,,,,///------111333222444777;;;BBBNNN[[[eeekkkmmmmmmooommmlllkkkhhhgggllltttooo}}}~~~yyy}}}~~~wwwwwwwwwtttooojjjgggffflllnnnpppppplllfff___ZZZRRRPPPPPPTTTYYYXXXPPPHHHHHHHHHEEE>>>444///000333333555555444111000222444999222222<<>><<<999666444333222444---))),,,...---++++++,,,++++++******++++++,,,///,,,***((()))---111444...//////000000111111111444333222111000000000000///---,,,,,,---,,,)))&&&+++)))&&&&&&'''((((((''')))******+++,,,...///000++++++++++++***)))((('''******+++++++++++++++***...,,,+++,,,---...---+++,,,+++++++++************(((###!!!''',,,,,,++++++++++++,,,,,,,,,,,,------///,,,+++,,,000111...+++,,,,,,---...---,,,+++***000///......///...,,,***+++,,,,,,------,,,,,,+++...---,,,---......,,,***------------,,,+++***))),,,+++)))(((((()))+++,,,,,,,,,+++***************,,,,,,---......---,,,,,,,,,...000111111000...,,,))),,,......,,,+++,,,---///---,,,---///111///...///......---------......---,,,,,,---......---+++,,,///222000,,,+++---000000//////...---------.........---------...///000///......------......///000111222222///---,,,---......///...---------...///000///---///222111---,,,((($$$%%%)))------+++444333222000...---++++++...,,,,,,000111000111555777AAAOOO___jjjnnnmmmkkkmmmjjjhhhgggeeeccchhhppprrr|||vvvqqqwww}}}~~~~~~}}}wwwwwwvvvtttoookkkiiiggglllmmmnnnmmmiiiccc]]]YYYRRROOONNNQQQUUUTTTMMMGGGGGGFFFCCC===666222222333222333444333111111444666;;;555555>>>FFFGGGEEEEEEIIIGGGEEEHHHKKKLLLIIIFFFDDD???:::666444333111000...111000---,,,......+++,,,+++))))))******)))'''++++++*********)))))))))***))))))***,,,,,,+++)))***)))((()))++++++)))((('''''''''(((((()))))))))---///+++""" &&&&&&!!!+++)))'''''')))+++***(((((()))************)))(((&&&((()))(((''''''((()))((((((''''''''''''((((((,,,***(((''''''((('''&&&))))))))))))))))))))))))'''((()))******)))((((((***(((''''''(((************************)))(((((('''(((((()))*********)))))))))(((((((((((())))))((((((((((((((()))******+++***)))(((((()))***+++)))+++)))%%%%%%***,,,)))(((***,,,---...---,,,++++++///444---&&&111666(((---,,,+++***)))***++++++---...///...,,,***)))******'''&&&'''***+++)))'''...////////////---+++***111///...------,,,***))),,,---///111222222222111------------,,,,,,,,,,,,******++++++,,,---------,,,,,,---+++***)))***,,,+++++++++***((('''((()))((((((((((((((('''&&&%%%***&&&))))))$$$---((((((***,,,,,,***))))))******+++---...///...,,,++++++,,,---///111333555777:::999999:::;;;===???AAAAAA@@@>>>;;;888666444333444...,,,///111///,,,,,,,,,++++++******++++++,,,---,,,******+++---000222000/////////000111333444444444333222111000//////---,,,++++++,,,+++(((&&&***(((&&&&&&((()))))))))++++++++++++,,,---...///......,,,+++))))))((((((******+++++++++******)))---,,,+++,,,...///...---,,,,,,,,,++++++++++++******%%%$$$)))---,,,++++++++++++,,,,,,,,,,,,---------+++***,,,///111...,,,,,,,,,---......---+++***)))((()))***---...---,,,+++,,,,,,------,,,,,,+++...---,,,---......,,,***++++++************++++++,,,+++***))))))***+++,,,++++++***))))))))))))***,,,,,,------------,,,,,,,,,...///000000///...,,,+++,,,......,,,+++,,,,,,///---++++++---...///.........---------......///---,,,+++,,,------,,,++++++///222222///------...,,,,,,,,,,,,---...///000111000...,,,,,,---...///.........//////............000111111///......///111000...---,,,,,,---------///...---///333222//////+++((((((+++......---777666444222///---+++***000------000111///111444777>>>LLL[[[hhhnnnnnnlllllliiigggeeebbbaaafffnnnvvv|||zzzqqqlllssszzz|||~~~||||||wwwvvvuuussspppmmmjjjhhhkkkjjjiiifffbbb^^^ZZZWWWQQQNNNKKKMMMPPPQQQLLLGGGHHHEEE@@@<<<999777444222111222222222222333666888<<<888888@@@GGGGGGEEECCCJJJHHHFFFGGGJJJLLLJJJHHH@@@<<<777333222111000///...111000---,,,......+++---+++***)))******(((&&&******))))))))))))(((((((((((()))+++------+++))))))(((((()))******)))''''''''''''''''''(((((((((333---(((&&&((()))&&&$$$)))(((&&&'''((())))))(((((())))))******))))))((('''((()))((('''&&&'''((('''''''''&&&&&&''''''(((///---)))(((((((((((('''))))))))))))))))))))))))((()))))))))))))))((('''***((('''''')))*********)))************))))))((())))))*********************))))))(((((())))))***)))))))))))))))***+++++++++***)))(((((()))***+++,,,......)))'''))))))(((''')))+++---------,,,+++'''///222+++&&&---000***,,,+++)))(((((()))+++,,,,,,---...---+++***++++++***)))((()))+++---,,,***,,,,,,---......---,,,,,,///...---,,,------,,,***,,,...000111333333333333......---------,,,,,,,,,,,,,,,,,,,,,+++***((((((+++++++++***)))((()))+++,,,,,,+++)))'''(((***,,,******)))((('''&&&%%%$$$***%%%*** ,,,%%%---(((***+++,,,,,,***)))***+++)))***,,,...//////...---+++,,,---///111333666777999999999:::<<<>>>@@@AAABBBAAA???===:::888555444333///...111222...,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000111000///...///111333555444444333222111///...---------,,,++++++***(((''')))'''&&&&&&(((******************)))******++++++///...+++)))''''''''''''******++++++******))))))---+++***+++,,,,,,+++***,,,,,,,,,+++++++++++++++000,,,***---...,,,***++++++++++++,,,,,,,,,------+++******,,,...000...---,,,,,,---......---,,,+++!!!!!!"""&&&***---------+++,,,,,,------,,,,,,+++,,,+++******++++++***(((+++***)))))))))+++,,,---++++++***))))))***+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------......------------///---+++***+++,,,...///...------------...//////...---,,,,,,---...---,,,---///222222///------...+++++++++,,,---...///000333111///,,,,,,,,,...///---...///000000///...---)))+++---...//////111333222///---+++,,,---......---///...---...222111---222///------///111111000666555333111///---,,,+++333000///222333111222555888<<>>===;;;555000111111111111333555888:::;;;:::<<>>@@@AAABBBBBBAAA???<<<999666444222///...111000,,,***+++,,,++++++******++++++,,,******,,,---.../////////222000///......000222333222222222111000///---,,,......---,,,******)))******(((&&&&&&(((***+++***+++******))))))***++++++000///,,,***((((((((((((+++++++++++++++***))))))...---++++++++++++)))(((++++++++++++++++++++++++000,,,+++......+++***,,,+++++++++,,,,,,,,,------))))))***+++---...------+++,,,---.........---,,,&&&&&&'''***---/////////+++,,,,,,------,,,,,,++++++***)))***++++++)))'''++++++*********,,,...///+++******************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++......---...///////////////...,,,+++***+++---///---------------...//////000///------...//////...///000000///...---...///------,,,,,,,,,------...333222///---,,,------...---...///000000///...---(((***,,,------...000333000---+++***---///000000///000///---...000///+++...,,,++++++,,,---------111111000///...------,,,222//////222222000111444666999BBBQQQ___iiilllkkkhhhfffffffffdddccchhhppptttxxxzzzzzzyyyyyyvvvsssrrrqqqqqqsssxxx{{{{{{{{{vvvssspppnnnmmmllliiifff```]]]YYYTTTQQQOOOOOOOOOLLLKKKKKKMMMQQQSSSRRRPPPNNNIIICCCBBBBBB???777111222111000111333666999:::888;;;???DDDJJJLLLJJJFFFFFFHHHKKKNNNOOOMMMIIIFFF???<<<777444333333333222,,,///...+++***,,,,,,)))///---,,,,,,,,,,,,***)))((((((((((((((()))))))))'''(((***,,,...---***((()))((('''(((******((('''''''''''''''''''''&&&&&&)))'''))),,,***&&&(((---((((((((((((((()))***+++***))))))((((((((('''''''''((()))((('''&&&'''((())))))(((((()))******+++''''''(((***+++***'''$$$((((((((((((((((((((((((******)))(((((((((''''''((('''&&&''')))))))))'''((())))))*********))))))******)))((((((((()))*********))))))))))))******(((''''''''''''((())))))+++***)))(((((()))***+++///***'''(((,,,,,,((($$$***+++,,,......,,,+++***,,,///,,,,,,111+++'''111++++++***)))***+++,,,---)))***+++++++++,,,...000)))))))))))))))*********'''((()))***+++,,,---...+++******,,,...000000///---...///000000000///...------------,,,,,,,,,,,,************************------...,,,+++***+++---)))******)))((()))---///,,,+++)))'''%%%###"""""")))$$$---(((444(((+++''',,,------+++))))))***+++******+++------.........------...///111222444555777777999;;;===???@@@AAABBBBBBAAA@@@===999666444222///...000...***))),,,,,,++++++******++++++,,,)))***,,,---.../////////111111///.........///000//////000000000...,,,+++.........,,,***)))***++++++)))''''''(((*********,,,,,,,,,+++,,,,,,------111111///...,,,,,,++++++,,,,,,,,,,,,,,,+++***)))///---,,,,,,,,,,,,+++))))))************+++++++++)))&&&'''+++,,,***+++...++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,+++,,,...//////...---------,,,,,,---......,,,++++++,,,,,,------,,,,,,+++---,,,+++,,,------+++)))+++++++++++++++,,,---...************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------............------...,,,+++,,,///111111111...///...---++++++---///---------------...///000222000------///000000000//////...------------...///...------------------222111000///............/////////000000/////////------...---,,,,,,...//////,,,***+++...111000///000111///,,,---000...***++++++++++++,,,,,,---...------------...............++++++...///---///222111666BBBSSSbbbjjjiiieeeaaaaaacccffffffeeejjjqqqppprrrvvvzzz{{{zzzuuupppnnnllllllooouuuzzz{{{zzzuuuqqqllljjjjjjiiieeebbbZZZWWWRRRNNNKKKKKKKKKLLLJJJKKKNNNRRRUUUVVVTTTQQQOOOKKKHHHGGGGGGCCC<<<555555333000000333666888999777<<>>:::666222222222111111...111000---,,,......+++---,,,++++++,,,---+++***(((((())))))))))))******))))))***,,,---,,,***'''(((''''''((())))))(((&&&(((((((((''''''''''''''''''+++...,,,'''%%%&&&((('''((())))))((((((***,,,******)))(((''''''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,,,,((((((((())))))'''###))))))))))))))))))))))))***))))))(((((((((((())))))))))))***,,,,,,+++)))((())))))************)))+++***)))((('''((()))***+++******))))))******+++'''''''''''''''(((((()))+++***)))(((((()))***+++000***'''))),,,+++)))(((,,,---...///...,,,***)))'''333,,,$$$///000))),,,))))))*********++++++++++++,,,,,,+++***+++---000***+++++++++***)))******++++++******++++++,,,,,,++++++***,,,...//////...+++,,,---...///...------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,,,,,,,------,,,******+++,,,)))******)))((((((***,,,...---+++***))))))))))))+++###+++'''333&&&+++(((+++,,,+++)))''''''(((***))))))******++++++++++++......//////000222333444666777999;;;===???@@@AAABBBBBBAAA@@@===999666444444000//////---)))***---,,,++++++******++++++,,,***+++,,,---......//////111111000///...---,,,,,,+++,,,...//////...,,,+++---...---+++((('''(((+++,,,***((('''(((******)))++++++++++++,,,------...000000000//////---,,,,,,---......------+++******+++***)))***,,,---,,,+++(((((()))))))))*********&&&%%%'''***+++***+++000++++++,,,,,,,,,,,,------)))***+++++++++******++++++,,,.../////////...---,,,+++++++++------+++)))+++,,,,,,------,,,,,,+++---,,,+++,,,---,,,+++)))******+++++++++++++++************++++++*********)))))))))))))))***++++++,,,,,,+++******+++,,,,,,------------------------+++)))(((***---000111111...///111///---,,,---///---,,,,,,------///000000222///---,,,...///000///---------......---+++***///......---.........///000000111111000///...---000000////////////000000///000000...------///111000---***,,,///111///,,,...///...,,,---000///+++,,,---.........///000222------------------......+++))))))---...---...222222444;;;JJJZZZdddeeeccc]]]^^^ccciiijjjiiinnntttqqqppppppuuuyyyzzzwwwuuupppmmmkkknnntttyyyyyyxxxtttnnniiiffffffeeebbb^^^UUUSSSOOOKKKIIIIIIJJJKKKJJJMMMRRRVVVXXXVVVRRRNNNMMMLLLKKKKKKKKKHHHBBB===999555111000333555777777888@@@FFFHHHLLLOOOLLLFFF@@@DDDHHHJJJJJJHHHEEECCC<<<888333000//////...---...111000---,,,......+++***)))((()))+++,,,+++***)))))))))*********++++++,,,+++***+++++++++)))'''(((''''''((())))))(((&&&)))))))))(((((('''''''''&&&---...)))(((+++***$$$%%%'''((((((''''''))),,,+++***((('''&&&&&&''''''$$$&&&'''((('''((()))+++(((((((((((()))***+++,,,)))(((&&&&&&&&&&&&%%%###))))))))))))))))))))))))))))))(((''''''((()))***)))))))))+++,,,,,,+++)))(((((()))***************---,,,***(((((()))***++++++******))))))******+++((((((((('''((())))))***+++***)))(((((()))***+++---+++******'''"""%%%+++......//////...,,,***(((!!!666,,,)))444***$$$'''((()))***++++++******---------+++******,,,.........///...,,,+++,,,---///...---,,,++++++++++++---,,,+++,,,...///...---((()))+++---......------,,,,,,,,,+++++++++******333111...,,,******++++++******+++)))((('''(((******++++++***((('''((()))))))))(((''''''((()))***,,,###)))$$$000$$$************)))'''%%%%%%&&&((((((((((((((())))))))))))////////////000111222333666777999;;;>>>???@@@AAAAAABBBAAA@@@===999666444555111//////,,,)))+++///,,,++++++++++++++++++,,,***++++++,,,---...///000111111000///...,,,***))))))***,,,......---,,,+++,,,---,,,***&&&%%%'''***---+++((((((((())))))((())))))))))))***+++,,,---,,,---.........---+++***............---,,,+++***%%%%%%%%%'''***,,,,,,+++''''''(((((()))))))))******)))***---,,,***+++///++++++,,,,,,,,,---------)))+++,,,,,,***))))))***+++,,,.../////////......*********,,,///111000///+++,,,,,,------,,,,,,++++++***))))))******)))'''((()))***++++++***)))(((******++++++++++++******((((((((((((((()))******---,,,+++******+++,,,---++++++++++++++++++++++++)))'''%%%''',,,000111000---000222111...,,,---///,,,,,,,,,---...///000111111...,,,+++,,,...//////***+++---///000...***&&&...............///000111...///111222222000...---111000///......///000111...///000//////000333555111...,,,---000111---(((,,,...---+++---111111---***+++---.........000222...............---------,,,)))***...///...000444777333222;;;KKKZZZcccfff\\\___eeelllooonnnrrryyyvvvqqqnnnqqqwwwzzz||||||sssooommmooouuuxxxxxxvvvsssmmmgggddddddccc___[[[SSSQQQNNNKKKIIIIIIJJJKKKJJJNNNUUUYYYZZZUUUOOOJJJKKKLLLMMMNNNNNNKKKGGGDDD;;;777222000222555666555:::BBBIIIJJJLLLOOOKKKDDD@@@BBBEEEFFFEEEDDDCCCCCC@@@<<<777333222111000///,,,///...+++***,,,,,,)))((('''&&&''')))+++***)))))))))******+++++++++,,,...,,,************((('''(((''''''((())))))(((&&&******))))))((((((((('''###++++++&&&***333000$$$$$$&&&((('''%%%&&&(((++++++***((('''&&&&&&&&&'''###%%%'''(((((((((***,,,''''''''''''((()))++++++)))&&&###"""$$$(((***+++)))))))))))))))))))))))))))(((''''''''')))***+++''''''''')))++++++)))'''(((((()))***************...---+++))))))***+++,,,++++++************++++++)))))))))))))))******++++++***)))(((((()))***+++)))***,,,*** ,,,,,,,,,------,,,,,,++++++,,,---......------...000++++++******)))(((((('''///+++((((((++++++((($$$///111111...***((()))+++......---,,,,,,+++******999444...******---000111------------------------)))))))))***++++++,,,,,,,,,++++++******++++++,,,...,,,***)))))))))'''&&&,,,++++++***)))(((''''''((())))))))))))'''&&&%%%...+++)))+++///000---))),,,+++***))))))***+++,,,---+++)))***,,,---+++)))---///000111000000222444888999;;;===>>>>>>======AAA@@@???@@@@@@===777222444111...------...---,,,,,,,,,,,,+++***)))((((((***((()))...333555111---.........------....../////////.........---------111...++++++++++++(((%%%((()))******)))((()))++++++++++++*********))))))///......------,,,,,,+++...---,,,************+++&&&(((+++...000///...---***)))((()))***+++***(((,,,++++++******++++++,,,+++---...+++(((&&&(((+++,,,)))(((,,,111222---&&&222---((((((,,,...---***,,,***))))))***+++***)))&&&&&&'''***------+++)))+++++++++************)))+++---+++((('''++++++))))))))))))))))))((('''&&&'''((()))***,,,...//////---,,,,,,++++++,,,,,,---++++++***+++------+++)))***+++,,,,,,------------...........................000111111000//////000///,,,******,,,---,,,***---///111///,,,+++,,,...------...000333333000...111222///000555000000<<<333000......000111///---000555888666111///444999111000///......///000111333000---///333555333000111000/////////111222333333111......////////////***+++,,,---///000111222111222888AAAJJJSSSaaannndddgggkkkmmmooorrrwww{{{wwwoookkksss}}}~~~|||zzzvvvuuuvvvyyyzzz{{{tttpppkkkgggccc```[[[YYYQQQOOOKKKJJJKKKMMMNNNOOOLLLRRRVVVXXXYYYWWWPPPGGGLLLOOOSSSTTTSSSQQQNNNMMMDDD<<<555444333000444;;;666FFFNNNHHHBBBEEEGGGDDDAAAAAACCCFFFHHHFFF???999>>>:::555222111///+++(((......---,,,,,,+++*********(((((()))***+++***))))))***+++,,,,,,,,,,,,,,,+++***)))*********(((&&&***,,,)))###"""((()))'''******))))))((((((''''''***+++---...---+++)))'''&&&&&&((()))(((&&&(((***((((((((((((''''''''''''***((('''(((***+++)))&&&$$$)))---,,,(((''')))---'''((()))((('''&&&'''((())))))))))))))))))))))))...,,,(((&&&%%%&&&((())))))(((((()))++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))),,,'''+++---'''(((+++&&&"""******!!!&&&+++)))*********+++++++++******,,,---,,,+++)))((()))***,,,------...---,,,+++***,,,---......------...///---,,,+++***)))))))))))),,,)))'''(((+++,,,***'''+++...111000...++++++,,,++++++++++++++++++++++++444222...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******))))))******+++///---***)))))))))((('''+++++++++******))))))((('''((())))))((('''&&&%%%+++)))'''***...000...***++++++***))))))***++++++---+++)))***,,,---+++)))---///000111000111222444666777:::<<<>>>?????????BBB@@@?????????===777222222000---,,,,,,---,,,++++++,,,,,,++++++)))((((((+++******---222222///***000000...---,,,+++++++++......------------,,,,,,111///,,,,,,,,,,,,)))'''&&&((()))***))))))+++---+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,+++***)))))))))******$$$&&&)))+++,,,+++***)))***)))((()))***+++***(((,,,,,,++++++++++++,,,,,,+++***)))***+++++++++***---,,,,,,///333333///+++222---)))))),,,...,,,***+++***))))))+++,,,,,,+++***)))((((((***+++******+++++++++************)))***---,,,((((((++++++)))---,,,,,,,,,++++++++++++)))))))))******+++++++++///..................///,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......,,,***+++...000///...---///000///---+++---.........///000222222000---000111---///555///+++444555111---,,,---///000///111111111000......000222333222000///............333///---///333555222///000//////...///000111222333111......////////////,,,+++++++++,,,,,,---...111111555===DDDNNN\\\hhhhhhkkkoooqqqrrrtttwww{{{yyysssqqqwww~~~}}}zzzxxxyyyyyyyyyxxxtttpppkkkgggccc___[[[XXXPPPNNNLLLKKKMMMOOOQQQQQQPPPTTTWWWWWWYYYYYYTTTNNNPPPQQQRRRRRRPPPNNNLLLKKKGGG???999777555222444:::666DDDLLLEEE@@@CCCFFFDDD???>>>>>>AAADDDDDD???;;;>>>999333///......---,,,......---,,,,,,+++*********)))((()))***+++***)))******++++++,,,++++++++++++***)))***+++***((('''(((+++***%%%%%%***,,,)))))))))))))))((((((((((((***+++---...---+++)))'''''''''((()))(((&&&'''***((((((((((((''''''''''''***'''%%%&&&(((******)))%%%(((+++***(((''')))+++)))***+++***)))((()))***)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))***++++++)))(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))((($$$(((+++'''***...***'''))))))%%%$$$''')))))))))***+++++++++***)))(((+++,,,,,,***((('''(((***+++---...000///---+++)))+++---......------...//////...+++***)))***++++++)))'''&&&(((,,,...,,,***'''***...000///,,,******(((((()))***++++++,,,,,,///.........///...+++(((++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))(((((()))))))))///,,,)))'''((())))))(((++++++++++++++++++++++++&&&'''((()))((('''&&&%%%((('''&&&)))---///---++++++******))))))******+++,,,***)))***+++,,,+++***---...000000000111222444555666888;;;>>>@@@AAAAAACCCAAA>>>>>>???<<<777222111///,,,++++++,,,+++***+++++++++++++++***)))(((+++******---000000,,,)))222111///,,,***)))((((((---,,,,,,,,,,,,+++++++++000///---,,,,,,,,,***(((%%%''')))))))))***,,,...+++************)))))))))(((((())))))***++++++,,,((((((''''''(((((()))***((()))+++---------+++******)))((()))***+++***(((,,,,,,++++++++++++,,,,,,***(((&&&)))---///,,,)))***,,,...000111000///...222...******,,,---+++))),,,***)))***,,,---------...,,,((('''((()))******+++++++++************)))))),,,,,,***)))++++++''',,,+++***)))((()))******++++++******)))(((((('''+++++++++******+++++++++---+++))))))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,---,,,+++,,,///111111111...///000///---------...000//////000111111///,,,///000***+++333///(((---555222---+++,,,///111222444000,,,,,,---///...---444333111///...---,,,,,,222///...///222333222//////............///000000222000...---.../////////000...,,,+++***+++,,,---222111333888>>>GGGVVVcccmmmooosssuuuvvvwwwyyyzzz{{{wwwvvv{{{~~~}}}|||{{{yyywwwtttpppkkkfffbbb^^^[[[XXXOOONNNNNNNNNOOOQQQSSSTTTRRRUUUWWWWWWYYY]]][[[VVVUUUTTTSSSRRRQQQPPPOOONNNJJJDDD???<<<888444444777666AAAGGGAAA===@@@DDDDDD@@@>>>===???BBBDDDBBB@@@>>>999333...---...///000...------,,,,,,++++++******)))((()))+++++++++*********+++++++++***))))))***)))))))))+++***)))'''''')))***((())),,,,,,***(((((((((((())))))))))))***+++------,,,+++((('''''')))***)))''''''(((((((((((((((((('''''''''''')))'''%%%%%%''')))******&&&'''(((((((((((((((((((((***+++***)))((()))+++))))))))))))))))))))))))******+++,,,+++***((('''***))))))***,,,---,,,***---***'''%%%%%%'''***---))))))))))))))))))))))))(((###''')))%%%(((...***,,,(((&&&)))***((('''))))))***+++,,,,,,***((('''***++++++)))''''''((()))+++,,,///111000...+++)))***,,,...///...------...///---+++(((((()))+++,,,)))(((''')))+++---,,,+++&&&(((+++,,,,,,***((('''))))))******+++,,,,,,,,,---,,,,,,---...,,,)))'''+++++++++++++++++++++++++++++++++*********))))))***))))))(((((())))))***---***'''%%%&&&(((((((((******+++++++++,,,,,,,,,&&&'''(((((((((((('''&&&((('''''')))+++---+++*********))))))))))))******************++++++++++++,,,...000000000111333555555666888;;;===???AAABBBDDDAAA???>>>>>><<<777333111///,,,++++++,,,+++***+++++++++++++++***)))((())))))))),,,......,,,***000///---+++***(((((('''++++++++++++************...---,,,++++++***))))))&&&((()))***))))))+++---************))))))))))))((()))))))))*********+++%%%%%%%%%&&&'''((())))))+++,,,---......---+++******)))((()))***+++***(((,,,,,,++++++++++++,,,,,,)))((((((***------,,,)))&&&))),,,---,,,***+++---111...++++++,,,,,,+++)))...,,,++++++,,,---,,,+++---+++)))((()))******)))+++++++++*********))))))(((,,,---+++***,,,***'''+++***(((''''''(((***+++,,,,,,+++***)))(((((('''))))))(((((((((((())))))...,,,)))(((***+++,,,,,,***++++++,,,,,,,,,++++++***************************+++------+++++++++,,,------,,,---...///000000.../////////.........///222111000000111000...,,,000///'''&&&000///***---444222000///000111222333666333///---.../////////222111000///...------,,,111///...///111222000///........................111///------.../////////333111...,,,+++---...000333111111555;;;DDDSSSaaannnpppsssvvvxxxyyy{{{{{{{{{yyy{{{~~~~~~|||~~~}}}zzzwwwuuupppjjjeeeaaa]]]ZZZWWWQQQQQQRRRRRRQQQRRRSSSUUUPPPSSSVVVXXX\\\aaaaaa]]]WWWWWWWWWXXXXXXWWWTTTRRRMMMIIIDDD???:::555333444666===AAA===999===BBBDDDAAA>>>::::::>>>@@@@@@???>>>;;;666222000//////000---------,,,,,,+++++++++***)))((()))+++,,,+++***++++++++++++***))))))(((***)))))))))++++++)))'''&&&((()))******+++***)))''''''(((((())))))******++++++,,,,,,,,,***(((''''''***+++((('''(((((((((((((((((((((''''''''''''((('''''''''(((((('''''''''&&&&&&'''(((((('''%%%&&&'''((((((''''''((()))))))))))))))))))))))))))******++++++++++++***)))(((((((((***---///...---+++***(((''''''(((***+++************************,,,%%%'''(((###&&&+++(((///&&&$$$+++---(((%%%))))))***+++,,,,,,***'''&&&)))******)))'''&&&''')))***,,,///000000...+++((())),,,...///...---------...,,,)))''''''((()))++++++***)))***+++++++++***++++++***)))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))************(((%%%$$$%%%'''''''''*********+++,,,,,,------'''((()))))))))((('''&&&***)))))))))******)))'''))))))))))))))))))))))))))))))************+++,,,,,,---///000000111333555888888999;;;<<<>>>@@@@@@EEECCC@@@@@@@@@===777333222000---,,,,,,,,,,,,+++******+++++++++***))))))''''''(((+++---......---------,,,+++************++++++*********)))))))))************)))((((((((()))***+++***)))((()))***)))))))))))))))))))))))),,,,,,+++++++++*********$$$$$$%%%&&&'''(((((()))((())))))***)))(((''''''***)))((()))***+++***(((,,,++++++******++++++,,,(((***,,,,,,***)))***+++%%%))),,,,,,)))'''))),,,///...,,,,,,,,,++++++***000...,,,+++,,,,,,+++))))))))))))+++------+++)))+++++++++*********))))))(((,,,---+++***,,,***'''...,,,+++******+++---...++++++++++++++++++******,,,,,,++++++++++++,,,,,,...,,,)))(((***+++,,,,,,+++++++++,,,,,,+++******+++++++++++++++++++++++++++,,,......,,,+++,,,---.........---,,,,,,---...///.........////////////333111000000000///---,,,000000&&&###...111...111111222444555555444333222444444333000...---///222///////////////.........000///...///000000///...---............---------111///---,,,.../////////111000---,,,,,,...111222444222222555;;;DDDTTTbbbiiikkkmmmrrrvvvyyy{{{|||}}}|||~~~|||~~~~~~~~~~~~|||yyyuuupppiiiddd___\\\YYYWWWTTTVVVWWWVVVTTTRRRSSSTTTLLLQQQVVVYYY___dddccc^^^ZZZZZZ\\\^^^^^^[[[UUUPPPQQQOOOIIIAAA;;;777444222555:::<<<999777;;;AAADDD@@@<<<888777999;;;;;;:::>>>===;;;888444000...---------,,,,,,,,,,,,+++++++++))))))***+++,,,+++***+++++++++++++++***)))((())))))((()))++++++***((((((((()))******(((&&&%%%''''''(((((())))))******+++++++++++++++)))((('''&&&+++,,,(((&&&)))***(((((((((((((((''''''''''''''')))++++++***'''$$$###'''&&&&&&&&&((((((&&&$$$%%%'''((((((''''''(((***((((((((((((((((((((((((+++******))))))***+++,,,***))))))+++---...,,,+++))))))************))))))+++++++++++++++++++++++++++%%%'''(((###&&&,,,(((...%%%###***---(((%%%)))((()))+++++++++)))'''&&&))))))***)))''''''((()))***,,,---///...,,,***((((((+++...///...---,,,,,,---+++)))((('''''')))))),,,,,,,,,+++*********)))///---***************)))---,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++******))))))******+++(((&&&%%%%%%'''((('''''')))*********++++++,,,,,,******++++++***)))'''&&&***++++++******)))((('''((())))))******))))))(((''')))******))))))+++,,,+++---///000111222444666999999999:::<<<>>>???@@@FFFDDDCCCCCCCCC???888222222000---,,,,,,---,,,+++******+++++++++******)))&&&''')))+++---...//////+++++++++***++++++,,,,,,+++************)))))))))((()))***)))''''''((()))***+++,,,***((('''((()))(((((()))))))))))))))***...------,,,++++++******$$$%%%&&&(((((()))))))))))))))*********))))))(((***)))((()))***+++***(((******))))))))))))******))),,,---+++((('''***---))),,,...---***)))***,,,------,,,,,,,,,,,,++++++000...++++++++++++***)))((()))***,,,......+++)))+++++++++************)))))),,,,,,***)))++++++'''******)))((()))***+++,,,+++++++++++++++,,,,,,,,,++++++************++++++---+++))))))+++,,,,,,+++++++++++++++++++++***)))+++++++++++++++++++++++++++---......---,,,------...//////---,,,+++,,,...///.........000111000///333111//////000///...,,,///222)))$$$...222111444...222666888777444222222000111222000...---...000---....../////////......////////////.....................///......---,,,000...,,,,,,...///000///---,,,++++++,,,...000111555222222555:::CCCRRR```cccccceeejjjpppuuuxxxzzz~~~}}}~~~~~~{{{zzz{{{|||~~~}}}{{{yyyuuupppiiiccc^^^[[[XXXVVVVVVYYY[[[ZZZVVVTTTSSSUUUNNNSSSWWWZZZ___cccbbb]]]\\\\\\^^^```aaa\\\SSSLLLVVVUUUNNNDDD===:::777333444666888888777:::???CCCDDD@@@===<<<>>>???>>><<<===>>>>>>;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++++++++,,,,,,,,,+++******)))(((((()))++++++***((()))'''(((******&&&$$$%%%(((((((((((())))))))))))++++++++++++***)))((('''$$$+++,,,'''&&&+++,,,((((((((((((((('''''''''''''''***,,,---***'''%%%$$$''''''(((((('''&&&&&&&&&'''(((******))))))+++,,,((((((((((((((((((((((((***)))(((((()))***,,,---...---++++++++++++(((&&&''')))+++,,,,,,+++)))'''++++++++++++++++++++++++'''"""&&&)))%%%)))///,,,***&&&%%%(((***((((((+++((())))))))))))))))))))))))******)))(((''')))******+++,,,,,,,,,+++***)))(((+++...///...,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,,,,*********+++***)))((()))++++++)))'''*********+++,,,,,,------,,,+++))))))***+++***)))++++++++++++++++++++++++******************++++++)))))))))(((((()))))))))'''&&&'''(((******)))'''))))))******************,,,------,,,+++)))'''&&&)))***++++++***)))))))))'''((()))******)))((('''&&&(((******))))))+++---+++---///000111222444666777777888999<<>>;;;666333444666777888999>>>CCCDDDBBB@@@BBBDDDEEEBBB???;;;<<<<<<888333///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,---------,,,,,,)))(((((()))++++++***)))***''''''++++++'''&&&)))))))))))))))((((((((((((+++++++++***))))))((((((###+++,,,&&&&&&---...***((((((((((((''''''''''''(((***+++***(((((())),,,&&&(((***)))&&&%%%&&&((('''(((******))))))+++,,,((((((((((((((((((((((((&&&'''((()))************+++*********++++++)))''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,&&&"""'''+++'''+++000,,,'''******'''&&&+++......((((((''''''((()))***+++)))***+++***((((((***,,,++++++++++++******))))))'''***...///...,,,++++++------,,,,,,+++******)))***+++,,,,,,+++***+++,,,""""""$$$'''+++***'''###''''''(((***+++,,,---...+++******+++,,,,,,***((()))))))))))))))))))))))),,,,,,++++++***)))))))))((((((''''''''''''((((((''''''(((+++------***((()))))))))))))))))))))))).........---,,,)))'''&&&((()))+++++++++***+++,,,'''((()))******)))((('''&&&(((******)))(((+++---+++---///000111222444666555666777999<<<@@@CCCEEEFFFFFFGGGHHHHHHBBB999222000...+++************))))))******+++++++++*********,,,---,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++************''')))++++++((((((***,,,''')))******))))))***,,,'''((((((((())))))***************+++,,,,,,------((((((***+++++++++***)))''''''((((((((()))))))))***)))((()))***+++***(((((((((''''''''''''((((((,,,((($$$%%%)))...//////000///...---+++***)))((()))***,,,------,,,---...)))((('''(((+++---------111...+++))))))******)))+++++++++************)))+++---,,,((('''+++,,,***''''''((()))******))))))++++++******))))))((((((------,,,,,,,,,,,,------++++++***+++------+++)))+++++++++++++++***)))(((***************************,,,...---,,,+++,,,---,,,...000000...///111555000...---...111222111///222000......///000///...(((444333---111111,,,------000333333111000111333222...,,,000666777111+++000000000000...,,,***))).../////////---,,,------//////000000000///---,,,///---+++,,,---///000////////////000000000000000555222111333666<<>>999222333555777888:::>>>BBB<<<;;;<<>>HHHOOOYYYXXXXXX[[[```fffkkkmmmooonnnmmmooorrrtttuuuuuutttvvvvvvtttuuuxxxvvvqqqrrrlllddd^^^[[[ZZZZZZYYYQQQUUUXXXYYYXXXXXX[[[^^^YYY___bbb___XXXTTTXXX]]]]]]ZZZ\\\dddiiigggcccbbbgggaaaUUUJJJGGGIIIBBB999:::666666<<<===999888;;;===999666777<<<>>><<<999@@@===999222---+++,,,------///---)))***///000+++000---***(((***,,,---...***)))((()))+++,,,,,,***++++++++++++******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((***++++++***)))((('''******'''(((+++,,,***%%%&&&((())))))'''%%%$$$,,,***((()))++++++)))'''***))))))((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&(((,,,---+++))),,,,,,++++++***)))((((((************+++,,,------,,,+++)))***++++++***(((+++---///...---,,,,,,,,,---,,,+++))))))))))))***,,,+++)))((((((((()))***---,,,+++*********+++,,,...(((&&&***...---+++***---,,,+++***)))******++++++***((())),,,---+++)))***+++,,,,,,+++***(((''''''((((((((((((((())))))'''***,,,---,,,+++++++++---///111000,,,'''$$$###---,,,++++++,,,,,,***(((***%%%$$$(((***)))))),,,+++)))(((((())))))(((&&&''''''(((((())))))******...---,,,,,,---...------...000222111---***))))))++++++***)))))))))))))))'''))),,,...---------...((()))***+++++++++++++++,,,...000111111222444555777999<<<===???AAADDDFFFFFFHHHGGGDDDBBBAAA<<<555333000---++++++++++++***)))+++***''')))---,,,'''))))))******+++,,,------)))))))))))))))(((((((((***,,,+++((('''***+++(((***(((&&&&&&'''''''''&&&)))---///---'''$$$&&&***,,,)))'''(((+++------+++++++++,,,,,,+++******))))))(((''''''((()))((('''************************,,,***((()))+++,,,)))&&&***,,,,,,)))(((++++++)))+++***)))+++---///000///222000...---...---,,,+++///......---------......++++++******++++++,,,---+++,,,,,,,,,,,,---------++++++*********************************)))(((''''''+++,,,)))))),,,+++'''+++)))''''''((((((((('''***,,,---,,,***)))+++---,,,------------,,,+++******,,,------,,,+++,,,---'''(((***,,,---,,,+++*********+++++++++---///111//////000000000//////...//////000000000000000///000/////////.........---///000111111///...------111111111111111111111111444222000000222333111///...///000000111111111000111...***+++...///---***222------222444111...///333222000///......///000.........//////000000000000//////111666>>>HHHNNNYYYYYY[[[^^^bbbeeefffffflllkkklllnnnqqqssssssrrrrrrtttssspppqqqtttsssooolllggg```[[[ZZZZZZZZZZZZVVVWWWXXXWWWUUUUUUXXX[[[___cccfffccc\\\XXX[[[```___]]]```gggkkkhhheeedddfffaaaWWWNNNMMMMMMGGG>>><<<777666;;;<<<:::999;;;;;;888555666999;;;999666>>><<<999333///,,,---...///111///+++---111111---///,,,******+++,,,------***)))((()))+++,,,+++************)))))))))((((((------+++******)))))))))))))))))))))))))))))))))))))))************))))))))),,,+++((())),,,---***))))))(((''''''((()))******(((&&&&&&((()))'''%%%***))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))+++***)))***,,,---+++)))---,,,,,,++++++*********++++++++++++,,,---...///000...------...///---,,,,,,---......---,,,---//////---,,,***))))))******+++***)))((())))))***+++---,,,+++***************000+++))),,,///---******++++++***))))))))))))***---,,,***+++,,,,,,+++***************************)))))))))((((((((((((((('''***,,,---,,,+++++++++!!!&&&,,,000///,,,)))'''******+++,,,...---***((()))&&&$$$(((***))))))***)))(((''''''((()))(((&&&&&&&&&'''((()))***++++++***++++++***))))))***,,,,,,...//////,,,)))((((((,,,++++++***)))*********'''(((+++...000000---***+++++++++++++++*********,,,---///000000111333444:::;;;===>>>>>>@@@CCCEEEDDDGGGGGGEEEDDDBBB<<<555222///,,,******+++******+++,,,+++(((***---,,,)))(((((())))))***+++++++++*********))))))((((((((((((+++***((((((+++,,,***)))'''$$$###$$$%%%&&&&&&''')))***)))(((''')))******)))((((((***+++---///+++++++++************))))))(((''''''))))))((('''******************************++++++******)))((())),,,***$$$!!!%%%)))++++++******,,,///111111000333222000///000///...,,,000///...---,,,,,,,,,,,,***************++++++,,,)))************+++++++++---,,,***)))))))))******+++++++++***)))((('''&&&'''******((((((******'''***(((&&&&&&'''(((''''''+++,,,---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,---///000000000000000//////...---000111111111111000//////000000000000////////////...222444222---+++,,,...111111111111000000000000444222000///000111111000///000111111222111111111111...++++++...///---+++///,,,+++///111000000111333222000///......////////////000000000000000000///000111333777>>>FFFLLLXXX[[[^^^aaaccccccbbbaaahhhhhhjjjmmmppprrrpppoooppppppnnnjjjkkkooooookkkgggccc]]]ZZZZZZ\\\]]]^^^^^^]]]ZZZVVVTTTTTTWWWZZZcccggghhhfff```]]]___bbbaaaaaaeeekkkmmmiiifffgggeeebbbZZZTTTSSSRRRKKKCCC???:::777999;;;:::999::::::777444555777777555222:::999888444000.........///000...,,,---111000------,,,++++++------,,,++++++)))))))))+++,,,+++******))))))(((((((((((((((......---,,,+++***)))((())))))))))))))))))))))))+++******)))))))))******+++------******,,,,,,)))---+++(((&&&&&&)))---000((('''&&&&&&''''''&&&%%%)))))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((())))))))))))******---,,,+++,,,------+++)))------------------,,,,,,------------...///000111222111///000111111000...---......---,,,---000222111///---,,,*********+++*********))))))***++++++,,,,,,,,,+++***)))((((((222---+++...///,,,***+++*********)))))))))))))))---,,,++++++++++++***))))))))))))((()))***+++,,,++++++******))))))(((((((((***,,,,,,+++***++++++&&&+++------,,,,,,((()))***---///...+++((()))'''&&&''')))))))))))))))((('''((()))***)))(((''''''(((((())))))******'''***+++***'''&&&))),,,******+++***)))'''&&&&&&,,,,,,+++***************'''&&&&&&))),,,---***'''++++++++++++++++++++++++,,,---///000///000222333999:::<<<<<<===???BBBDDDAAAEEEFFFDDDDDDBBB;;;444222///+++******+++******---,,,***)))***,,,+++***((())))))******+++++++++++++++******)))((((((((('''******((((((,,,---+++,,,)))&&&$$$%%%'''((()))''''''&&&'''((())))))(((''')))******))))))***,,,+++*********************)))((('''((()))***)))'''***************+++++++++((()))+++***(((&&&&&&'''&&&++++++$$$"""(((++++++***+++...111333333222555333222222222111///...///...------,,,,,,,,,---++++++******++++++,,,---((()))))))))************...,,,***(((((((((***++++++,,,,,,,,,,,,+++******'''))))))))))))))))))''')))(((''''''((()))((('''***++++++++++++++++++,,,++++++******************+++---......,,,******+++((((((((())))))*********,,,++++++,,,---...///...000000000000///...---,,,...//////000000000///////////////...............///111222111...---...//////////////////000000000222000...------...///000000111111222222222111111000...,,,,,,...///...------,,,+++,,,---...///000111000///------------...111111111111000000000000...000333555777===DDDIIIYYY\\\```cccdddcccccccccfffgggjjjnnnrrrrrrpppmmmmmmmmmjjjfffgggkkkkkkhhheeeaaa]]][[[\\\___```aaadddaaa[[[VVVTTTVVVZZZ]]]bbbdddfffeeebbbaaaccceeebbbcccgggmmmmmmhhhfffgggfffbbb]]]YYYWWWRRRKKKDDDBBB===888777888888777777999777555555666666444111555666666444111............---,,,+++---......,,,,,,++++++---......,,,***+++***)))***+++,,,+++)))***)))(((((((((((()))***...------,,,+++)))(((''')))))))))))))))))))))))),,,+++***)))((()))***+++***------******,,,+++(((---+++(((&&&'''***...111***)))((((((((((((((('''))))))((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,---,,,,,,+++..................//////////////////000111222333111///......///000...---.........---,,,...111444222111///---,,,+++++++++,,,,,,++++++************++++++,,,,,,+++)))'''&&&222...,,,///...+++***+++************))))))((((((+++++++++***)))(((((()))(((((((((((()))***+++,,,,,,,,,,,,++++++*********((()))++++++***)))***,,,###&&&)))***)))(((''''''((((((***---///...,,,)))))))))''''''(((******)))***)))((()))+++,,,,,,*********))))))((((((''''''***,,,...,,,***)))+++...))))))(((((((((((('''&&&,,,+++******))))))*********'''$$$$$$(((******)))************+++,,,---...,,,...///000///000111333666888999:::;;;===AAADDD???CCCDDDCCCCCCAAA;;;444111///+++******+++++++++...+++(((((()))))))))***)))***++++++,,,++++++***+++*********)))))))))((('''******((()))---...,,,...+++'''&&&''')))******)))'''&&&&&&((()))(((&&&'''***---...---***))))))+++******))))))***++++++***((('''((()))***)))((())))))*********+++++++++)))***+++***(((&&&&&&''''''---///***&&&(((+++---++++++,,,///333555555444666444444444444333111...,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,***(((((()))***+++((()))***+++,,,---------((((((((())))))(((((((((***)))((()))***+++)))((()))(((((()))***+++******************************+++---//////---+++******)))))))))))))))*********---++++++,,,///000///---000000000000///---,,,,,,***+++,,,...///000000000////////////////////////000...---...111222111000++++++,,,---...///000111222111000...---...000111111111222222222111111000///...------...//////......//////------...//////000///---,,,++++++,,,,,,222222111111000000//////---000444555666:::AAAGGGXXX\\\```cccdddeeehhhjjjfffhhhkkkpppttttttqqqooollllllhhhdddeeeiiiiiifffccc```]]]\\\]]]```bbbbbbeee```YYYTTTTTTXXX]]]aaa^^^___aaabbbccceeefffgggdddcccfffkkkllliiiggghhhhhhddd```\\\XXXPPPGGGBBBCCCAAA===999666666555444888888777888888777666444111333444333000...------...,,,+++---......,,,,,,++++++,,,---......,,,)))+++***)))***++++++***)))+++***)))(((((()))+++,,,,,,,,,,,,+++***((('''&&&************************---,,,***)))))))))***+++))),,,,,,))))))+++)))&&&))))))(((((()))+++,,,...)))******)))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++,,,,,,------///////////////000000000000000000000111222333333000///......//////...,,,.........---,,,...111444222111///---,,,,,,,,,---......---,,,+++***)))(((++++++,,,,,,+++***((('''000------///...******,,,******++++++******)))((()))***+++***(((((((((***((((((((())))))*********,,,,,,,,,+++++++++++++++((()))******))))))***,,,***++++++***)))((()))+++))))))***,,,......,,,)))***+++***'''))),,,,,,)))***)))(((***,,,------,,,++++++***)))((('''&&&&&&***++++++***))))))***,,,+++***))))))***+++***)))+++******)))((()))))))))---***'''&&&(((***,,,---+++*********+++,,,...///---///000000000000111333666777888888999<<<@@@CCC???BBBDDDBBBBBBBBB<<<555222///,,,++++++,,,,,,,,,000***'''((()))((((((***)))***+++,,,,,,+++******************************(((++++++((()))---...,,,,,,***'''&&&'''))))))))))))(((''''''(((((('''&&&***,,,...///000...+++***,,,+++*********+++,,,---***)))((((((******)))((()))))))))***++++++,,,,,,------,,,,,,+++***)))((($$$***---+++)))+++,,,,,,++++++---111555777777666666555444555555444111///++++++++++++,,,---...///---------------...//////++++++,,,,,,,,,,,,------++++++***))))))***+++,,,$$$%%%''')))+++,,,,,,---***((((((++++++((((((***)))((((((***++++++***((((((''''''(((***+++***)))***+++,,,---...---,,,+++))),,,...///---+++******++++++,,,,,,,,,,,,,,,+++...,,,+++---000111...,,,////////////......---,,,((()))+++---///000111111000000000000111111111111111---+++---222444333111)))***+++---...000111222444444444222111111222444111111111222111111000///.........---......///000...222333000...000111000000///---,,,++++++,,,,,,222222111000//////......---000444444444777>>>EEEUUUZZZ```dddeeehhhlllooohhhiiimmmrrruuuvvvtttrrrlllllljjjffffffiiiiiieee```^^^\\\\\\___bbbdddeeeddd^^^VVVRRRTTTZZZ```ccc^^^^^^___bbbgggjjjkkkjjjiiieeedddjjjnnnmmmkkkjjjkkkgggbbb```ZZZOOOFFFCCCFFFHHHFFF===666333333222666777999:::;;;:::999999111222333222000...---...000------000111///......,,,++++++---......,,,***,,,+++)))***++++++***))),,,+++)))((((((***,,,---)))***++++++***)))'''&&&************************---,,,+++***************'''***,,,))))))+++***&&&'''((())))))************'''))))))((('''&&&'''(((((((((((((((((((((''''''***))))))(((((())))))***))))))((((((((((((''''''%%%'''***++++++,,,...///000000000000000/////////////////////000111222333222000//////000111///...---......---,,,---000222111000///------------...//////......,,,+++)))(((+++,,,,,,,,,,,,+++******///,,,,,,...---******---***+++,,,,,,,,,+++))))))(((***,,,+++))))))***,,,'''((()))******))))))((())))))******************((()))******((()))***,,,%%%''')))***+++,,,///111+++******+++------+++***+++---,,,((()))...---)))(((((('''))),,,------,,,******))))))(((((('''''')))(((&&&&&&(((((((((''',,,***((()))+++,,,+++)))***)))((((((''''''((((((+++,,,+++***)))***---///---,,,+++******+++---......000111111000000222333999999999888888;;;???BBBAAADDDDDDBBBCCCCCC???999333000---,,,,,,......---222+++(((******((())),,,((()))+++,,,+++***)))((()))))))))******++++++,,,))),,,+++))))))---...,,,+++***(((((()))))))))(((((((((((((((((((((((()))***(((''')))---///...,,,---,,,+++***+++,,,...///***)))((()))******)))(((((())))))***++++++,,,,,,///---++++++,,,,,,)))&&&$$$((()))((()))------+++***+++...222666888888777666555555555666444111...,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......)))))))))*********++++++)))))))))***++++++,,,,,,%%%&&&((()))++++++,,,,,,+++((((((,,,,,,((((((+++((('''''')))++++++)))((()))'''&&&(((+++,,,+++***(((***---//////...,,,***(((+++...///...,,,++++++***+++---......---+++***...,,,+++---111222...+++.........///......------***+++,,,...///000000000/////////000000111111111111///......000111222222,,,,,,---...000111222222333555666555333222333555000111111111000000///.....................///111)))///222///...000111///111000///---,,,------...222222111000///------,,,,,,000333222111444<<>>AAADDDFFFEEECCCCCCEEEAAA<<<333000...,,,---...///...444---)))+++,,,)))***...'''(((***+++***)))'''&&&(((((()))***+++,,,,,,---***,,,,,,))))))------+++,,,+++******++++++***(((&&&'''))))))((((((***,,,(((###!!!'''---///......---+++++++++---///000***)))((()))***+++***(((((())))))***++++++,,,,,,///+++'''(((+++,,,'''###)))+++***))),,,222333000***+++...333777999999888555555555666666444111.........---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,((()))------)))(((,,,&&&&&&&&&(((******(((&&&***((('''))),,,...,,,+++%%%'''+++...///---)))''''''***...///...---,,,,,,((()))+++------+++)))'''///,,,+++---111222...***------......///.........------...///000000000///,,,---------......//////000222333111------000444//////000000111111222222111444666555222111111333000000000000000///......---...///.........000111"""***///,,,+++///000---333222000///......//////222111000///...---,,,+++,,,000222111///222;;;CCCMMMVVVaaahhhiiiiiiiiikkkjjjkkkmmmqqquuuwwwvvvuuunnnpppooollllllnnnkkkfffaaaaaaaaaeeekkkqqqtttvvvkkkddd\\\YYY\\\bbbgggjjjkkkiiihhhlllrrruuutttrrrvvvkkkeeekkkuuuyyyvvvtttrrrlllhhhggg```TTTMMMMMMJJJUUUWWWIII999222333444111555999<<<===>>>>>>???666666666444111000111222///******000111,,,***,,,---,,,++++++------,,,+++---+++******++++++***(((***)))'''&&&&&&(((+++,,,(((***,,,------,,,+++***************************,,,,,,------,,,+++)))(((&&&+++---,,,,,,...---))),,,+++***)))((()))***+++***---...---***)))***,,,'''''''''(((((((((((((((******))))))))))))******++++++++++++******))))))))),,,//////---,,,---///222111111000///...------------------...///000111111000//////000000///---+++---///...---,,,,,,,,,...------,,,---...///000)))+++,,,...//////......---,,,++++++,,,---///000...,,,***(((((((((******///---++++++------+++))),,,((((((------))))))---,,,)))&&&(((,,,...,,,((( $$$))),,,+++)))((('''((((((((()))******(((&&&&&&'''(((+++,,,------,,,...+++******,,,+++)))&&&///...---,,,++++++***+++&&&&&&''''''((()))))))))&&&&&&''')))++++++***(((+++(((&&&'''***+++)))&&&,,,***((())),,,---+++)))+++)))''''''((())))))(((---+++))))))***)))%%%"""---,,,+++******,,,...///000111111000//////000222EEE@@@;;;999:::<<<;;;:::DDDDDDDDDEEEEEEBBB===:::555111---++++++,,,,,,,,,...,,,***+++...//////---+++------)))$$$###(((---(((((()))***************,,,%%%$$$++++++%%%&&&---+++***)))***++++++***)))+++)))&&&%%%%%%(((+++---******++++++++++++******---***)))***)))(((+++111''''''(((((())))))******,,,+++(((&&&%%%'''+++///111***'''+++,,,******---(((---...))))))///111000//////---,,,000666888444222777;;;;;;777333111111111///,,,++++++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,)))%%%%%%,,,000)))------,,,++++++******)))000...***))))))*********))))))***++++++***((('''))))))))))))))))))))))))***++++++,,,,,,++++++***)))***,,,,,,,,,***(((''',,,---------,,,,,,...///---***+++///000...///222---.../////////...,,,+++............////////////..................------222...+++---111333111...111111000000000000111111555444333111...+++((('''444333111000/////////000444111...++++++---000222222000......000000000///...///////////////......------------------------***---000222222555:::>>>NNNXXXaaadddhhhllliiibbbmmmoooqqqrrrrrrtttwwwzzztttuuutttpppkkkjjjmmmppp______fffppptttsssuuu{{{wwwpppgggbbbbbbggglllooowwwwwwsssmmmpppyyy}}}||||||vvvqqqqqqwwwzzzxxxtttyyytttppplllggg\\\RRRMMMRRRZZZ[[[RRREEE===888555777888;;;>>>@@@???;;;777<<<:::888777777555000+++......---------,,,,,,,,,000000///...,,,***'''&&&+++,,,,,,---,,,+++)))(((,,,)))'''&&&((())))))(((---+++)))***,,,,,,)))&&&...,,,,,,...---((('''(((---...+++'''***000///***+++,,,------...------,,,***))))))+++,,,,,,***(((,,,,,,------,,,+++)))((('''***+++))))))+++***'''$$$%%%'''((('''(((***+++000//////......---,,,,,,111111000///////////////222000...---------,,,+++444333111//////000111222333111///000111111...+++...---++++++,,,...111333---,,,++++++------,,,+++,,,------+++,,,///---(((///---+++))))))+++---///...---+++)))))))))***+++...,,,***+++------,,,***000+++))))))&&&+++)))''')))---...+++((((((***,,,,,,,,,+++,,,---)))))))))*********(((&&&)))(((((((((***+++,,,,,,,,,***)))+++---...,,,***---,,,+++******)))******'''''''''(((((((((((((((&&&&&&''')))++++++***((((((((()))***)))***++++++***(((&&&''')))***)))'''+++)))(((''')))))))))(((,,,***))))))***)))'''$$$+++***)))))))))+++,,,......///000000///000222444CCC@@@<<<<<<===@@@@@@???CCCCCCDDDEEEEEECCC>>>:::555111---++++++,,,,,,,,,---+++******---......,,,)))******'''$$$###&&&)))(((((()))***************...'''&&&++++++$$$$$$***+++***))))))++++++***)))---,,,***))))))+++---///******++++++++++++******,,,******+++***(((+++000'''((((((((()))))))))***+++***(((&&&&&&(((+++...000+++***------)))''')))***...///,,,,,,111444444222222000...222888999666333555777888666444333333222///,,,++++++------,,,************************+++++++++,,,,,,,,,------,,,,,,(((%%%''',,,+++&&&((())))))******+++,,,,,,...,,,)))((()))***)))((('''((()))***++++++******))))))))))))))))))))))))*********++++++************+++,,,---,,,+++)))(((,,,---------,,,,,,...///...++++++//////---...111......//////......---,,,............/////////////////////......---------555111...000333555444111111000000000000000111111333333222111///...,,,+++222222000///...//////000000///...---------...///111///......///000///......///////////////......000/////////.........---111222222000...///333666EEEQQQ]]]bbbggglllkkkgggmmmoooqqqrrrsssuuuwwwzzzvvvwwwvvvrrrllliiijjjlllbbbccciiisssxxxxxx{{{zzzuuuooollllllooorrrtttzzz{{{wwwsssvvv~~~zzzuuuuuuyyy|||yyyvvv{{{zzzwwwrrrjjj```YYYUUUTTT[[[\\\SSSGGG???:::666444555888<<<>>>===:::777<<<:::888999999777222---...---------------------000000000///---***(((''',,,,,,,,,,,,,,,+++***)))///,,,***))))))))))))(((---+++***+++,,,,,,***(((---+++,,,///...)))''')))---...+++(((***//////***.../////////000000111111*********+++,,,,,,***(((+++,,,------,,,+++)))(((&&&))))))&&&&&&))))))&&&***)))(((((())))))'''&&&.........---------------444333111///...---------000...,,,,,,.........---222222111000000111222333333000......///000...+++------......///000111111---,,,+++,,,------,,,+++,,,//////---,,,......+++///---+++))))))+++---//////...,,,*********++++++,,,+++***+++,,,---,,,+++,,,))))))***(((%%%$$$&&&***((((((***---...+++(((......---+++***+++---000***************)))((('''+++)))'''''')))+++++++++)))))))))+++...000///...***))))))((((((((())))))))))))(((((((((((('''''''''''''''(((***+++***(((%%%(((,,,+++)))(((,,,///,,,+++)))***+++,,,+++***,,,***(((((())))))((('''***)))((()))******(((&&&)))(((''''''(((***,,,---,,,...///000000111444666???===;;;;;;>>>AAABBBCCCBBBBBBCCCEEEEEECCC???<<<555222...++++++,,,,,,,,,***)))((()))***+++***)))------,,,,,,+++*********((())))))************)))000)))(((+++***######(((+++***))))))++++++***)))(((''''''''''''((())))))******++++++++++++*********)))***,,,+++)))***...(((((((((((())))))))))))))))))((('''((()))***,,,,,,***+++///...***'''(((***...000//////333666666444555333111333777888555444333444555777777666444222///,,,+++,,,------,,,************************++++++++++++,,,,,,,,,,,,---...+++%%%$$$)))------'''(((((()))******++++++,,,***))))))******((('''&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------,,,***))),,,---------,,,,,,...//////,,,,,,//////,,,,,,///000///......------..................////////////000000//////...---,,,,,,111///,,,---111222111///000000//////000111222222000000111111111000//////000000///......//////000---............---,,,,,,///...------/////////---...//////000000/////////000000000000//////......222111000......111666:::>>>KKKZZZaaaeeehhhkkkkkklllnnnppprrrrrrtttvvvxxxyyy{{{zzzvvvooojjjhhhiiieeefffllluuu{{{}}}}}}zzzvvvtttuuuvvvvvvvvvzzzzzzyyyxxx|||~~~yyyyyy|||}}}{{{xxx}}}~~~}}}wwwnnnfffaaa^^^VVV\\\]]]TTTIIIAAA<<<888222444777<<>>888333...------,,,---...//////......------+++***)))(((---,,,+++*********,,,,,,///---++++++,,,,,,+++)))------,,,,,,------------+++))),,,000000,,,)))***------+++)))***+++,,,+++******))))))***,,,///111,,,+++***+++,,,,,,+++)))++++++,,,,,,+++***((('''***+++)))%%%%%%)))+++***))))))*********+++++++++******++++++,,,---......444222000---,,,,,,---......---+++,,,---......------...111333444444333333000...,,,++++++,,,......******++++++++++++******...---,,,---...///...---***111444000++++++---...///...,,,******,,,...///......---,,,++++++++++++)))***++++++++++++,,,---)))***)))((('''''''''&&&)))))))))+++,,,,,,+++)))***+++,,,+++)))(((((())))))+++,,,+++))))))***,,,+++))))))---111222///,,,((()))++++++++++++++++++******)))))))))***++++++++++++***)))(((''''''&&&)))((('''''')))***)))(((+++)))''''''((()))'''%%%(((((('''&&&%%%&&&((()))---+++))))))))))))(((''''''((()))*********++++++))))))******+++,,,------...///000000///000222444888888888999999:::<<<>>>AAAAAACCCEEEFFFDDD@@@<<<666222...+++++++++++++++)))***+++,,,+++*********+++******,,,---,,,***'''))))))*********))))))(((***((('''))))))'''(((******)))((()))******)))((((((((()))******)))((('''******++++++++++++******((('''***...---)))(((,,,))))))))))))(((((((((((('''&&&&&&'''***+++***(((///---++++++---111000///''',,,333999:::777555555888::::::777666888999666666666777:::===;;;555000444111---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***(((+++///...)))---,,,,,,+++******)))))),,,+++***+++,,,,,,***(((++++++******************((((((((((((((((((((((((,,,+++************+++,,,+++,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,...///111...---//////++++++...111000///------...//////............////////////222111111///...---,,,,,,111000///000111222222222000000//////000111222222......//////......---,,,.........//////////////////...---++++++,,,---...---,,,,,,...///000...---......///000111111000000......///111222333444555>>>:::444///...///333555888DDDTTT```cccdddiiinnnhhhjjjlllmmmllllllmmmnnnuuuyyy|||zzzvvvrrrqqqqqqkkkmmmpppvvv}}}yyyvvvuuuuuuuuutttqqqqqqtttzzz}}}~~~|||xxxpppkkknnnppphhh]]]WWW\\\]]]VVVOOOIIICCC>>>999888999;;;>>>@@@??????:::::::::===@@@@@@;;;777///...---,,,,,,---///000---,,,,,,+++***))))))))),,,,,,*********+++,,,---***))))))***,,,---,,,+++,,,,,,,,,,,,,,,---///000+++***,,,000000,,,)))+++---,,,++++++***)))***,,,------,,,,,,---///222444...,,,+++++++++,,,+++)))***+++,,,,,,+++***(((''',,,...,,,((((((,,,...,,,'''***,,,,,,))))))+++...)))******+++,,,---......111000...---,,,---///000000...,,,,,,,,,---,,,***+++---000333444444333222...---,,,+++***,,,...000...---+++)))))))))***+++...---,,,---///000///...***111444///******,,,,,,///...,,,++++++,,,...///---------,,,++++++******)))***,,,+++******+++,,,(((***)))&&&&&&''''''$$$***************+++++++++)))+++---...,,,***(((((((((+++,,,,,,)))))),,,000...,,,***...222444000,,,)))***,,,,,,***))))))***,,,++++++*********++++++++++++***))))))(((''''''***(((''''''(((***)))(((,,,)))%%%&&&((()))%%%"""******)))(((&&&'''***,,,...,,,***)))))))))((('''&&&(((***+++******+++,,,+++,,,,,,,,,------------///000111000///000222333999;;;<<<<<<;;;;;;===???BBBBBBCCCEEEEEECCC???<<<666333...++++++++++++***,,,...000000...---,,,---)))***,,,,,,,,,+++***))))))************))))))((('''&&&'''((()))***+++,,,***)))((((((******)))(((***++++++++++++******)))******++++++++++++******((('''***---,,,((((((,,,))))))))))))(((((((((((((((%%%$$$&&&***,,,+++(((555111+++***000777555///+++...555<<<===888666777:::>>>???;;;999;;;<<<:::555666888;;;;;;999555111555222...,,,,,,------,,,------------------------************++++++++++++***+++******---111---&&&*********+++,,,,,,---------+++***+++,,,,,,+++***---,,,+++***************))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...///000------//////,,,+++...111000//////......//////............////////////111111000000///...------///////////////000000111111111000000000000111111............---,,,++++++//////000000000//////...000///---++++++,,,...///,,,,,,---///111111///---......///000111111111111000111222333555777888888:::555///,,,,,,///111333222<<>>:::777333...,,,+++++++++***+++---000000---++++++,,,)))+++...---+++)))+++---***************)))((((((&&&'''''''''(((***,,,,,,***((('''((()))***)))((()))))))))(((((((((''''''******++++++++++++******((('''))),,,+++((((((,,,***)))))))))((((((((('''(((%%%###%%%))),,,+++)))333...))),,,888BBB===222///...222777777444444999888===???;;;999:::;;;:::333555666777666555555666555222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''***,,,++++++---,,,))))))))))))***++++++,,,,,,---+++)))(((***+++++++++,,,+++*********+++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++,,,,,,,,,---------,,,,,,...///000------//////,,,,,,///000000000000000///..................////////////111000000000//////......,,,------,,,,,,,,,...///333222111000////////////..................---,,,000111111111111000...---/////////.........------,,,,,,---000222222000.........///111111222222111222222222333444444555555444000+++***---111444555111888GGGYYYdddfffjjjooohhhjjjlllkkkiiifffeeeeeedddhhhlllnnnmmmnnnpppsssvvvxxxwwwwww}}}}}}|||{{{zzz{{{||||||zzzyyyyyyuuuvvv}}}}}}{{{wwwsssjjjdddkkktttnnn___[[[```aaa]]]YYYVVVQQQLLLBBB>>>888555666999<<<===>>>;;;:::;;;>>>???>>>;;;333222///---,,,,,,---......---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,''''''(((***,,,---+++******+++,,,+++***+++///333111---,,,...---******,,,...++++++,,,)))%%%'''---))))))*********+++++++++000...+++***+++,,,+++*********++++++***)))(((&&&)))++++++))))))++++++))),,,(((&&&(((,,,...+++''',,,,,,------.........///---.../////////...---,,,///---++++++,,,,,,,,,++++++,,,...///000000000000***,,,......------///111555444222000......------...------...000111111000///222222...---...---***......------------......+++++++++++++++)))((((((***,,,---,,,)))''')))+++%%%******&&&'''++++++'''++++++***((('''))),,,///((()))******)))((()))***&&&))),,,,,,***+++000555<<<333)))'''***...---+++(((+++......,,,+++,,,...------+++***))))))))))))************))))))))))))+++)))''''''((()))))))))&&&)))+++***'''&&&(((+++---------***((()))---000///---************(((''''''***,,,,,,***)))***---------------,,,+++******+++,,,...///000222555888666999<<<===<<<===@@@CCCDDDDDDDDDEEEEEEBBB===:::777333///,,,++++++******'''***------***''''''((($$$(((+++)))%%%$$$'''+++***************)))((((((&&&(((((('''(((***++++++***((('''((()))***)))(((+++***)))(((((((((((((((******++++++++++++******)))((()))+++***''')))---******))))))(((((((((''')))%%%"""$$$))),,,+++))),,,)))&&&---???KKKFFF888000------000000...111888444:::<<<999666777999888222333444222000222777<<<555222///---------,,,,,,++++++++++++++++++++++++)))************+++++++++$$$+++///+++'''))),,,---++++++******)))(((((((((,,,***''''''(((***++++++******))))))***,,,...///))))))))))))))))))))))))+++***)))'''''')))***+++***)))))))))***++++++,,,,,,---------,,,,,,...//////,,,,,,//////,,,---//////000111111111000...---............/////////000000000000000//////////////////000/////////111222444333222000/////////...---......///000/////////111222222222111000...------...000222111///---+++------...111333333111///......///111111222222222111111111000000000//////:::555000---...000000000333888EEEWWWbbbdddeeeiiijjjlllmmmllliiifffdddccc]]]aaafffhhhhhhiiilllpppwwwxxxvvvuuuzzzxxxuuuvvvyyy||||||yyy|||wwwwww|||~~~||||||}}}{{{xxxvvvtttuuuuuunnnfffkkktttpppeee]]]bbbccc```]]][[[VVVQQQHHHBBB;;;666666999===??????<<<999:::===???>>><<<555333///---+++,,,---...//////------,,,---...///(((***+++,,,---,,,,,,+++)))))))))+++,,,,,,+++))))))***+++***)))+++///333333///------,,,)))***---...++++++---)))$$$'''---,,,,,,---.........------000...+++***+++,,,+++*********++++++***)))'''&&&%%%))))))''''''))))))%%%+++######///555///'''---------............///...///000000000---+++)))---+++***+++,,,------,,,,,,,,,---...////////////))),,,//////...---///111333333333222000...+++***......---...111222222111222333222//////111...))).........------.........++++++******************++++++******)))(((((('''))))))))))))((((((((((((((((((((()))***,,,---...)))((((((((()))((('''%%%*********)))(((***...222GGG444%%%'''***((()))---************+++,,,---...///---,,,...000///+++((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************---,,,,,,,,,+++*********+++***)))(((((((((((((((...)))'''((('''%%%)))111,,,...///...+++)))***,,,...***+++111333111333888999:::;;;===>>>?????????CCC@@@AAAFFFGGG@@@<<<<<<666444222...+++***,,,---111000///...............***++++++,,,+++***)))((('''(((((()))***+++++++++)))))))))(((''''''&&&&&&+++)))(((((())))))(((&&&(((((()))))))))'''&&&%%%'''(((,,,///---((('''+++...,,,)))'''&&&''')))***&&&((()))((('''&&&'''((()))))))))))))))******++++++,,,+++,,,555>>>===555........................222444555555555555666888555444222222333333333222444111---++++++++++++***...---,,,,,,------+++))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******...)))%%%%%%(((+++)))'''...+++((('''))),,,---...,,,+++)))'''&&&&&&((()))******))))))******+++,,,,,,------,,,***)))***+++***+++,,,---------++++++000...,,,,,,------,,,+++(((,,,111333222000...---............////////////---000333222///---...///---------...///111333333999333/////////,,,+++---222111///.........///000111111111111000000000000000111222333222111///------...111333444333222222+++---//////...///000222000///...---,,,---...///000000000000000111222222222444<<>>;;;;;;===@@@;;;666000,,,+++,,,---...---,,,+++---000111...+++...+++***,,,)))&&&***222,,,***)))***+++------,,,---+++((('''))),,,...///666444111...,,,+++******333000......000111000...000+++***------)))***///---,,,,,,+++************+++)))(((***---///,,,*********))))))(((((('''''',,,...---)))(((,,,---+++///...,,,---......---+++000222111......000---(((//////............//////+++,,,,,,---...///000000+++,,,...///000000000000111000///......---------,,,///222333111///...---222111///...///000///...111000000...---,,,++++++++++++************************)))))))))(((((((((***)))))))))(((((((((((('''''''''((()))***,,,,,,((((((((()))))))))'''&&&++++++***((('''(((+++---<<<...%%%(((+++((('''+++************+++,,,---...---,,,++++++,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++*********))))))))))))))))))((('''&&&%%%&&&''''''***'''''')))'''$$$&&&,,,+++---...---+++)))***,,,...***+++000333111333888999999;;;<<<>>>?????????CCC@@@AAAFFFFFFAAA<<<<<<333111...+++(((((()))***///...---,,,,,,,,,,,,,,,***++++++++++++***)))((((((((((((((())))))))))))''''''((((((((()))))))))+++***(((((()))***(((''''''(((((())))))((('''&&&))))))---000...)))(((,,,++++++******)))((((((((()))***++++++))))))***+++''''''(((((()))+++,,,---,,,,,,******111999777000------------,,,,,,,,,,,,555666666555333222333444444333222222222333333333333000---++++++++++++******)))))))))******(((&&&******+++++++++******)))************************************************...)))%%%%%%(((***)))'''+++***)))***,,,---,,,******)))((((((((()))******)))))))))((()))******+++***,,,------+++******+++,,,------------,,,,,,+++000...---,,,---...---,,,***---111333222000...---/////////000000000111111...111333333000...///000/////////000111222333444888333///000000...---///111000000///////////////111111111000000000//////...///000111000///---,,,...///111333444333222111---///000000//////111222000///...---,,,---......000/////////000000111222222333:::GGGYYYfffkkkkkkllljjjiiihhhbbb\\\\\\```ccccccdddfffiiillloooqqqppprrreee^^^kkkuuupppkkkqqqsssyyy~~~zzzzzz}}}}}}{{{}}}}}}{{{}}}|||xxxvvvqqqlllkkkmmmooommmkkkhhheeeeeegggddd^^^]]]```YYYRRRGGG<<<666555888:::===???@@@>>>;;;999:::<<<:::777222///.........---...---,,,---//////---***///,,,+++,,,)))%%%(((...+++)))((()))***,,,,,,+++***)))'''(((,,,///222333333222000...---,,,,,,,,,111...,,,,,,...///---,,,...***))),,,,,,)))+++///...---,,,***))))))******+++******+++,,,---,,,******))))))))))))((((((((())),,,,,,)))))),,,...---///---,,,+++,,,---,,,+++000111///------000///+++//////............//////,,,,,,,,,------......///......///000000111222222000000...------......///000/////////////////////111000......//////...---...------,,,+++***)))(((******++++++++++++++++++)))))))))))))))(((((((((******)))))))))(((((((((&&&&&&&&&'''((()))***+++'''((()))******))))))((()))))))))'''&&&&&&))),,,///(((%%%***+++'''&&&)))*********++++++,,,,,,---)))******(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********((('''&&&%%%%%%&&&(((***''''''(((+++)))&&&&&&)))***,,,---,,,+++******+++---+++,,,000222222444777888999:::<<<>>>?????????CCCAAABBBFFFFFFBBB===<<<555333000---++++++,,,---------+++******)))))))))******++++++******)))((())))))((((((((('''''''''&&&&&&'''(((***+++,,,,,,+++***))))))***+++)))(((&&&'''(((((()))(((((('''******,,,000///***))),,,)))***+++,,,+++)))'''&&&***+++,,,+++******+++,,,&&&&&&'''(((***,,,...///---,,,******///444111+++------,,,+++++++++++++++444555666444222111222333333222222222222222333333222000---++++++++++++***)))((((((((())))))(((&&&+++++++++++++++***)))(((+++******************+++************************---)))&&&&&&(((***)))''''''(((***---///...***'''(((((())))))***+++,,,,,,+++************+++,,,,,,)))+++------,,,++++++,,,//////...---,,,,,,,,,---000...,,,,,,---...---,,,,,,///222333222///...---...//////000111222333333000111333222111//////000111111111222222222333333777222000111222000000222000000000000000//////...111111000000000000//////......///000000///---,,,000111222333333222111000///111222111000000111222000000...---------......///////////////000000111333222777DDDVVVdddjjjkkkjjjhhhgggeee___XXXXXX]]]bbbdddfffiiilllmmmnnnooorrrsssggg```mmmvvvssspppxxxxxx|||}}}}}}}}}yyy{{{~~~~~~zzzvvvrrrpppqqqpppmmmjjjhhhggggggfffbbb]]]]]]aaa___XXXMMMBBB:::777777888<<<===>>>===:::888777777<<<999555333222111///...111000//////000///---+++///------...+++''''''***+++)))((((((***++++++******)))(((***---111222333000000///...------.........,,,******+++,,,+++***,,,)))(((***+++***+++...000...,,,)))(((((()))******,,,---,,,+++******+++)))))))))))))))*********+++//////,,,+++---...---///---+++***+++,,,,,,+++//////---***,,,111222/////////............//////------------------------000////////////111222333000...---,,,,,,...000111444000,,,+++...000111111000///---...//////...------------,,,+++***)))(((******+++++++++++++++,,,*********************************)))))))))((((((''''''''''''((()))***+++''')))+++,,,+++***))))))'''((((((''''''(((***---)))'''(((+++***%%%%%%)))******++++++,,,,,,,,,,,,(((******'''$$$###&&&)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******************+++,,,,,,,,,---***)))((('''''')))+++---)))***+++,,,***))))))+++)))***+++,,,,,,+++++++++,,,,,,---///111333555777777888:::<<<===?????????CCCCCCDDDFFFFFFCCC???<<<666444000...---...//////---,,,+++***)))(((((((((******************))))))++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,,,,***)))***++++++***)))&&&&&&'''(((((()))))))))***)))+++......***)))+++)))***+++++++++)))((('''(((***+++***)))((()))***''''''((()))***,,,---...///---+++,,,000222000---///...---,,,++++++,,,,,,000222333333333333444666111222222111111111222333111///,,,+++++++++***)))+++******+++,,,,,,***)))+++++++++++++++***)))(((,,,+++************+++,,,++++++++++++************,,,)))''''''((()))((('''&&&'''))),,,...---)))&&&((()))***+++,,,,,,++++++......------......///000(((***---...---,,,,,,,,,111000...---,,,,,,---......---++++++,,,------,,,...000333333111///......------...///000222222333000000111000////////////111111222222222111111111555000///111333111111333///000111111111000...---111000000000////////////000000111111111111000///222222333333222111000000000111222111/////////111111000///---------......000///////////////000000444222555AAASSSbbbiiikkkmmmkkkiiifff^^^WWWVVVZZZ^^^aaafffkkknnnoooooonnnuuuuuujjjeeesss}}}{{{{{{}}}|||~~~zzz|||}}}|||yyywwwvvvsssooollliiiiiihhhccc]]]YYY[[[______YYYPPPFFF>>>999777666888:::;;;<<<;;;999777666@@@<<<888555333222111000444333333222222111000////////////000...+++******,,,***))))))***++++++***,,,+++***+++---//////...//////......------------,,,+++***))))))******)))***)))((()))******,,,---111///,,,)))''''''((()))***,,,///---***((()))+++(((((())))))***+++,,,,,,---222333///,,,------,,,000---+++***+++,,,,,,,,,......,,,)))+++222444333///......------....../////////..................111000...---...///111333...---,,,+++,,,...111222555000,,,,,,000444333000000/////////000111///...///000000000///...,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))***+++,,,,,,'''***---...,,,*********+++,,,+++***(((((()))+++*********+++(((%%%&&&*********+++,,,,,,,,,++++++)))***+++(((%%%$$$&&&***))))))))))))))))))))))))************************+++++++++******)))))))))*********+++,,,,,,,,,---***)))(((((((((***,,,---+++,,,+++)))((()))+++---))))))+++,,,------,,,++++++---......000333555666666777999;;;===>>>??????CCCDDDEEEFFFFFFEEE@@@<<<333000,,,***+++------,,,...---,,,***))))))(((((())))))))))))))))))******...---,,,+++)))(((''''''))))))))))))))))))***)))+++***)))***+++,,,+++***''''''''''''(((((())))))***((((((,,,,,,)))((()))*********)))))))))))))))(((***+++***)))((()))******)))))))))***+++,,,---000...---///333444333222111000///---------...///000222333333333333444666111222333111//////000222000...,,,+++,,,,,,***))),,,++++++,,,------,,,***+++++++++++++++***)))(((---,,,+++******+++,,,---+++++++++*********))))))***)))((((((((()))((('''((((((((()))++++++***((()))***++++++++++++******......------......///000)))+++---...---,,,------000///...---,,,---......---+++******+++,,,,,,+++///000222111///.........++++++,,,---...///000111///......---------------///000000111000//////...333///...111333111111333///000111111111000...---000000000////////////...000000111111111111111000222222222222111000//////...000000000...---...///222111///...------......000000////////////000000444333555>>>MMM]]]gggkkknnnllljjjggg^^^UUUSSSVVVZZZ^^^dddjjjnnnoooooonnnooopppgggfffvvv~~~~~~~~~~~~wwwzzz{{{||||||zzzwwwtttooommmkkkkkkggg___XXXVVVXXXYYYXXXUUUPPPIIICCC<<<888555555666888:::;;;;;;999888DDD@@@:::777666666777777666666666444333222111222///000111111222111///---...,,,++++++,,,---,,,+++***))))))+++---...---,,,000//////...---,,,+++++++++++++++***))))))************)))((()))+++,,,,,,000...,,,)))'''''''''(((***,,,///---***((()))+++(((((()))***+++,,,------'''...222///,,,---...---000...,,,,,,---...------......+++(((+++222555444......------------......000000000///////////////333111000//////111333444---,,,++++++,,,...000222333000...000555777333///111000000111333333111000111111222333222111///...******++++++,,,------------,,,,,,+++******))))))++++++*********)))))))))+++++++++++++++,,,---...(((,,,000000---***)))***000000///---)))''''''(((---,,,,,,+++((('''((()))******,,,------,,,+++***+++++++++)))((('''((()))))))))))))))))))))))))))************************------,,,+++***)))(((((()))))))))))))))*********((((((''''''(((((()))))))))+++***&&&%%%(((++++++))))))***---//////---++++++---......000444666555666777999;;;===>>>???@@@CCCFFFGGGFFFFFFFFFBBB<<<555000,,,+++---//////...///...,,,+++))))))(((((())))))((((((((()))******///...---,,,***)))((('''++++++***))))))(((''''''***)))((()))+++++++++)))(((''''''''''''(((((()))+++'''&&&***+++)))''')))******))))))((()))*********+++,,,+++******+++,,,+++************+++,,,,,,111......222555555555666333111000//////000222333444555666444222111222333111333444222...,,,...000...---++++++,,,,,,***(((***))))))***,,,,,,+++))))))******+++++++++******...---+++******+++---...++++++******)))((((((((())))))))))))((((((((((((***(((&&&'''(((******)))******************))))))+++************+++,,,,,,+++,,,------,,,,,,---......---------------......,,,+++******,,,------,,,...///000///...---...///)))******+++,,,---......///---,,,+++,,,---,,,+++---.../////////...---,,,222......111333111000222000000000000000//////...000000////////////..................////////////111111000000////////////---...000///...---...000333222000...------......222111111000000000000000222222555;;;FFFTTTbbbjjjlllkkkjjjhhh```VVVRRRSSSWWW[[[aaahhhlllmmmlllllljjjlllfffiiiyyy}}}~~~~~~~~~wwwxxxyyyzzz}}}~~~}}}{{{xxxuuuqqqnnnmmmnnnkkkdddZZZVVVWWWWWWVVVQQQQQQQQQNNNIIIBBB;;;666666666777999<<<===<<<;;;DDDAAA>>>===>>>@@@AAAAAA======<<<888555222222333000222333222333555333//////---,,,+++---------,,,%%%&&&'''+++...000///.../////////......,,,+++***+++,,,,,,+++)))(((***++++++---+++((((((+++,,,+++------+++***)))(((''''''***,,,---,,,+++******+++))))))***+++,,,,,,------(((///...,,,...000000222000//////000111///...//////,,,)))+++111444222......------------....../////////////////////000444444333222222333444555,,,,,,,,,,,,---...///000000///000444777777333///111111111333555555333111///000222222222000...---******++++++,,,------...,,,,,,+++***)))'''&&&&&&+++++++++*********)))))),,,,,,,,,,,,,,,,,,---...)))...222222---)))((()))---......---***))))))***+++,,,,,,+++++++++)))''')))***,,,------,,,***))),,,+++******+++***(((&&&))))))))))))))))))))))))************************++++++******))))))((((((*********)))))))))))))))(((((()))))))))(((''''''&&&+++,,,((('''***+++((())))))+++...111222///,,,***...///---///555777444555666888;;;===>>>???@@@CCCGGGHHHFFFFFFGGGCCC<<<777222------000333222111///...,,,***)))((('''''')))(((((('''((()))***+++...---,,,+++***(((((('''******)))(((((('''&&&&&&)))((('''(((***+++***)))))))))''''''&&&'''((((((,,,'''&&&***,,,***((()))((()))***++++++***)))((()))***++++++))))))***+++)))))))))***+++,,,---...222......333444222222666222111000//////111444555555666666555333222333444222444555222---***,,,///---,,,++++++,,,,,,***((()))(((((()))+++,,,***)))((()))***+++++++++++++++///...,,,******,,,...///******))))))(((''''''&&&((()))******(((((('''(((((('''&&&'''((())))))((()))(((((('''((()))+++,,,)))))))))((()))******+++.........,,,******---///***+++,,,------......---...,,,+++,,,---///......---......---,,,,,,...000*********++++++,,,,,,,,,111...++++++---...---,,,+++,,,...//////...---,,,333//////333444222111222111000000///////////////000000/////////........................///000000/////////............///---...000000//////000222333222000///...---......333333222111111111111111...111444777===JJJ[[[hhhhhhiiikkkllleee[[[VVVWWWXXX[[[```eeehhhiiihhhggghhhkkkggglll{{{{{{xxxxxx}}}}}}{{{{{{zzz|||{{{{{{|||||||||zzzwwwtttqqqpppooonnnjjj```WWWVVV[[[[[[VVVNNNQQQTTTUUUQQQHHH???888:::888888999<<<>>>===<<>>???@@@CCCGGGHHHFFFFFFHHHCCC<<<444///******...111000......---+++***(((''''''&&&)))(((''''''''')))***+++,,,,,,+++***)))(((''''''((((((((((((''''''''''''(((''''''((()))******)))***)))((('''&&&&&&'''(((...)))'''***---+++)))***%%%'''+++------+++(((&&&&&&((()))((('''&&&'''((((((((((((***+++---///000222......222333//////333111000///...///222555777222444555555555555666888333555666222,,,)))***...---,,,++++++,,,,,,***(((***))))))***,,,---+++***'''((()))***+++,,,,,,,,,000...,,,******,,,...000***))))))((('''&&&&&&%%%((()))******)))''''''((('''&&&&&&(((******(((&&&'''&&&%%%&&&'''***,,,...******))))))******+++,,,000///...+++)))***---///((()))+++---......------///...------///000000000,,,,,,---,,,+++,,,...111++++++++++++++++++++++++222///,,,+++---///...,,,+++,,,...000000///...---555111111444666333222333222111///.........///000000/////////............000000000000000111222222......------------...///---///000111000000222444444333111///...---......444444333222111111111222+++///333444777DDDWWWfffgggiiinnnpppjjjaaa\\\]]]YYY\\\```ccceeeeeedddccceeegggeeejjjyyy}}}|||pppnnnpppxxx~~~~~~}}}}}}xxxyyyyyyzzz}}}}}}}}}{{{xxxuuusssrrrsssoooiii^^^UUUWWW___^^^XXXNNNRRRXXXZZZVVVMMMAAA:::>>>;;;999:::===>>>===<<<999===DDDMMMTTTWWWVVVTTTXXXWWWSSSKKKBBB;;;::::::555777444///000444222+++...,,,******+++++++++***)))***,,,///111000...+++)))***,,,...//////......(((***+++)))'''&&&(((***...111///)))(((,,,---)))(((***+++,,,+++***'''&&&+++)))(((***---///---***++++++,,,,,,,,,,,,------,,,666<<<:::444222222111333333555666777666222///111111...+++,,,000000---...------,,,,,,------...******++++++,,,---............////////////...---***+++---//////...---++++++---000111111000000111//////000222444444222//////111333444444222000...))))))***+++,,,......///***///111---***++++++***'''&&&&&&'''***++++++***)))***+++,,,---,,,+++******///333111,,,)))))),,,(((...000---+++---)))###++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))+++(((&&&'''+++,,,((($$$************************))))))))))))((((((((((((...111000+++(((***,,,+++,,,+++***))))))***+++,,,(((%%%%%%***,,,)))((((((%%%,,,///,,,---///,,,&&&++++++++++++,,,---......,,,,,,...222666777444111888999;;;===???AAABBBBBBEEEGGGGGGFFFFFFFFFBBB<<<999444111222222//////000,,,,,,,,,++++++)))((('''***+++***'''***//////,,,"""%%%(((++++++***'''&&&(((((()))))))))'''&&&%%%...(((%%%''''''&&&&&&(((***)))(((''''''((()))******(((''''''!!!&&&***)))((()))++++++)))(((***'''%%%&&&)))++++++***,,,)))(((***)))(((+++000,,,,,,---...000000///---000000000000000111111222333333333333333333333333000666777111...///...)))000,,,))))))+++,,,+++)))+++***)))((((((***,,,---+++++++++++++++,,,,,,,,,,,,+++)))((('''((()))+++''''''((('''''''''(((***+++*********))))))(((((('''%%%''',,,...---...222)))'''&&&(((+++---,,,***,,,,,,*********+++,,,------+++++++++---------+++,,,---...//////...---,,,000000//////.........---111///,,,,,,---......---000...,,,+++,,,------,,,000000///...............111---+++,,,//////+++''';;;666222333333111111444------,,,---...000222333666...))),,,111111111222000///...///000111000///111///------///222333444111111000///......//////555444333111000/////////...............///000111666555111///222===MMMXXXaaaiiinnnllliiihhheeebbbbbb___]]]]]]______]]]ZZZ]]]\\\^^^eeeooovvvwwwuuummm```bbbvvv{{{zzz}}}~~~||||||yyyvvvyyy|||vvvssssssuuutttsssllliiibbb[[[ZZZ\\\ZZZUUUSSSRRRSSSUUUUUUOOOFFF??????<<<<<<===;;;:::???FFF;;;888;;;GGGXXXaaa```ZZZTTT```dddXXXHHHAAA>>>;;;666444333444555444333111///...---,,,,,,,,,,,,,,,000+++***111444222000222---------.........//////,,,+++******++++++)))(((++++++******++++++,,,---+++,,,***''''''***((($$$***+++---......---+++)))...---,,,,,,++++++,,,,,,&&&777BBB<<<111---///111111444111...555@@@===222++++++///---,,,777:::,,,---,,,***(((((()))***,,,***,,,---,,,)))***---111111///------......---,,,------......000111333333///111333444444222000...//////000000111111111222111111000---///333333000)))***+++,,,---...//////''',,,...,,,***,,,---,,,)))((('''(((***++++++***)))***++++++,,,,,,++++++)))---000///,,,***)))***111333111,,,+++...///+++)))))))))*********++++++))))))***++++++***)))))),,,)))'''))),,,...+++'''))))))))))))))))))))))))******))))))((((((''''''***------(((&&&(((***)))++++++***))))))***++++++---***)))---...***(((((($$$))),,,***+++---,,,''')))***,,,...///......---000...---///222555444333777888:::<<<>>>@@@AAAAAADDDFFFGGGFFFFFFGGGCCC===888333000111111///...///++++++++++++******)))((()))***(((&&&(((------***((((((((((((((((((((((((((((((((()))((((((''''''(((%%%$$$((()))'''&&&'''***)))(((''''''((()))***+++)))***+++&&&!!!$$$+++***)))((()))++++++)))(((***((('''''')))(((%%%"""+++((((((***)))(((***...*********,,,---...,,,***---...000111111000///...222222333444444444444444111666666000---......***///,,,))))))+++,,,+++***+++***)))((((((***,,,---*********++++++++++++,,,,,,+++)))(((((((((******'''((((((((('''((()))***************)))))))))(((***''''''******((((((+++)))'''&&&(((***,,,+++)))...------,,,,,,,,,,,,------,,,++++++------,,,+++,,,---...//////...---,,,000/////////............111///,,,,,,---......---...------...//////---+++000000///......------...111...,,,---111222///,,,888333000222222//////000------------...000111333111***%%%(((,,,,,,+++,,,///......///000111111000///...---...000222333444111111000000//////000000444333222111//////......////////////000000000111000000///...000888DDDMMMYYYccckkkllljjjiiieeeaaaeeebbb^^^\\\\\\ZZZWWWTTTWWWWWWYYY```iiipppqqqpppcccYYY^^^qqq|||yyyyyy|||~~~zzzuuuqqqrrrwww|||~~~~~~{{{uuusssttttttrrrppppppnnniiicccbbbbbb^^^XXXUUUTTTTTTVVVVVVRRRJJJCCC@@@===<<<<<<:::999===DDD===::::::BBBPPP[[[______SSS]]]eeeaaaUUUKKKEEEBBB999777444333333333222111------,,,,,,,,,---.........)))(((---000---+++,,,,,,,,,,,,---------......---+++))))))***+++***)))------,,,+++***************+++***'''(((***)))%%%)))***,,,---...------,,,...---,,,,,,++++++,,,,,,%%%333<<<777///---///000///111///+++222;;;999...+++***------...:::<<<...---,,,***)))((()))***+++***+++,,,+++******,,,---///---,,,,,,---...---,,,//////............//////,,,---///111111000...,,,//////000000000111111111000111///,,,...333444111******+++,,,---...//////$$$)))+++******---...---+++***))))))+++++++++)))+++************+++,,,,,,)))***,,,------+++***)))(((++++++)))***------+++)))))))))************+++((())))))******))))))(((,,,***)))+++...///---***))))))))))))))))))))))))++++++***)))(((((('''''''''***+++'''&&&(((***)))++++++***))))))***++++++...***(((+++***&&&###$$$&&&)))+++***+++...---***&&&(((,,,///000///...,,,333000---,,,...222444555666666888:::<<<>>>???@@@CCCFFFFFFEEEFFFHHHDDD>>>777222000111111...---...************************((()))(((%%%'''******'''...,,,)))&&&&&&'''(((***((((((''''''(((((())))))%%%"""$$$)))+++(((&&&&&&))))))(((((((((((()))))))))***+++---***&&&(((---)))(((((()))******)))'''***))))))******(((%%%!!!+++((('''))))))'''))),,,***))))))***,,,,,,+++)))+++,,,///000000///,,,***000222444666777666555555222555444///,,,------,,,---+++***)))+++++++++*********)))((()))***+++,,,))))))*********+++++++++,,,+++***)))((()))******)))))))))((())))))***+++************))))))))))))+++((((((******'''&&&)))((('''&&&''')))+++***))),,,---------,,,+++******...,,,++++++,,,---,,,+++------............------////////////............111...,,,,,,---...------+++,,,...000111000---***000000//////...------,,,///,,,+++---111222111///666111000222222///...///------------...000111222333,,,)))+++...------......------...111222222111,,,---...000111111222222000000000111111111111111222222111///...............///000111222111000000+++---//////000555===CCCRRR]]]hhhkkkkkkiiifffaaaeeeaaa]]]ZZZXXXUUUSSSPPPOOOOOOQQQWWW___fffhhhhhhWWWSSS[[[nnnzzzyyyzzz|||~~~xxxlllfffmmmuuuvvvxxx{{{~~~zzzuuuttttttssspppmmmqqqqqqoookkkjjjiiibbbZZZYYYWWWVVVWWWWWWUUUOOOJJJBBB>>><<<;;;999777:::@@@>>>;;;888;;;DDDQQQ[[[bbbRRRXXXbbbggg```RRRHHHDDD<<<999555333333333222111,,,,,,,,,,,,---...//////---***))),,,---***((()))******+++++++++,,,,,,,,,---***(((((()))+++,,,,,,///...---+++)))((((((''')))+++***'''))),,,+++'''******+++,,,---...//////...---,,,,,,++++++,,,,,,&&&...444111------//////,,,...+++)))---555222)))+++(((+++---000<<<>>>///---,,,***)))(((((())))))+++******+++,,,,,,***(((---,,,***+++,,,------,,,000///...,,,++++++++++++***,,,...000111000...---////////////000000000000000111...,,,...333555222***++++++,,,---.........$$$(((***((())),,,---***---,,,***+++,,,,,,***)))+++***)))))))))***,,,---******+++---......+++))) ''',,,......***'''++++++++++++,,,,,,,,,,,,(((((())))))))))))((((((***))))))+++...///...,,,)))))))))))))))))))))))),,,++++++***)))(((''''''&&&***+++((('''***,,,++++++******************+++...***(((******&&&###$$$+++,,,---------......---&&&'''***,,,------------333111...---...000333555555666777888:::===>>>???BBBEEEFFFEEEFFFHHHEEE???777333111222222///---///******************++++++((()))(((&&&'''***)))%%%---,,,)))'''&&&(((***+++(((((('''''''''(((***+++((($$$%%%)))+++)))'''((())))))(((((((((((())))))'''(((***+++)))''''''))))))(((((()))******)))'''*********+++,,,+++***)))+++'''&&&((()))((((((***,,,+++***+++,,,---,,,***++++++---......---+++***///111444777888888666555333444222///,,,+++,,,---++++++*********+++*********))))))((()))***++++++((())))))******+++++++++,,,+++***)))))))))******+++***))))))***+++++++++*********)))))))))))))))***'''(((+++,,,)))***---'''''''''((()))))))))))))))***++++++***)))'''&&&///---+++***,,,,,,,,,+++------------------------///////////////.........000...,,,+++,,,------,,,,,,,,,---///111000...,,,////////////...---,,,,,,---+++***+++...//////---555222111444444111//////---------...///000000111555000---///111000///111...------...111222222111,,,...000111000///......000000111111222222222222111000///...............---...000111222000///---,,,...000111222666===BBBQQQ\\\fffiiiiiiiiifffcccaaa___\\\XXXUUUSSSQQQOOOHHHGGGHHHMMMTTTZZZ^^^___OOOQQQ\\\nnnyyy|||}}}|||~~~~~~~~~~~~xxxhhhbbbmmmuuusssttt{{{|||yyyvvvuuuuuusssoookkklllnnnooommmmmmlllddd[[[]]]ZZZXXXXXXYYYXXXTTTPPPEEE@@@<<<;;;999666888<<<<<<:::888888<<>>999555333666666222///000,,,+++***))))))***++++++)))+++***)))***---,,,'''%%%''')))***++++++***)))))))))((((((((()))******111+++((()))***((()))+++(((((())))))))))))((((((***,,,,,,)))(((******'''(((''''''((())))))(((&&&,,,+++)))%%%###$$$(((+++---(((&&&))),,,***'''''',,,***(((((()))***)))(((---,,,***)))***---000222000222444666777666555555333111000000---)))))),,,''')))++++++***)))***+++((((((((()))))))))******))))))***+++,,,------...,,,++++++++++++*********,,,)))'''(((+++---,,,***))))))))))))***************'''&&&((('''$$$###&&&(((***+++***)))((()))+++++++++,,,,,,,,,,,,,,,+++111...+++******+++,,,,,,------,,,,,,,,,,,,------.........///////////////000---++++++,,,---,,,,,,000...++++++,,,------,,,+++,,,---//////...------111000...------...///000111---,,,///000---,,,---------...///000000//////---******------+++,,,///000///...///000111000///---111333222...***)))***///000111222222222111000///............//////000------.........---,,,+++---.........///444===DDDVVV___fffgggfffhhhhhhfffhhhhhheee___WWWNNNHHHEEEAAA@@@???@@@CCCHHHMMMPPPNNNZZZgggpppwww}}}~~~}}}}}}~~~vvvssszzz}}}zzzyyy}}}}}}zzzwwwwwwxxxvvvrrrooommmnnnlllkkkmmmooolllfffaaa^^^[[[ZZZ\\\[[[XXXUUUJJJBBB===;;;:::666666888444777888777666999@@@GGG\\\```aaa]]]WWWQQQHHH@@@111222333666888777444111111000///---,,,+++******(((---...,,,,,,---...---******+++++++++,,,,,,,,,---***(((((()))+++,,,,,,)))))))))))))))***+++,,,***++++++)))+++///...***000000///...---,,,++++++...---,,,,,,++++++,,,,,,555111...000000---,,,......,,,++++++,,,,,,+++)))...'''***---***---///'''***)))))))))))))))((((((((()))***,,,---+++(((%%%...,,,******+++++++++***+++++++++++++++,,,---...---///111333444333111000...............---------111333222000000222000+++)))))))))))))))*********+++,,,+++)))***,,,***$$$,,,+++******+++,,,***)))((())))))******************---000000---******+++---(((&&&)))(((%%%&&&***(((((((((((())))))))))))+++***))))))))))))***+++((()))***+++***))))))***++++++++++++++++++++++++)))************+++++++++$$$)))+++((('''))))))''')))***++++++++++++***))),,,'''%%%'''(((&&&&&&(((&&&$$$'''---///+++))),,,,,,+++***))))))***+++,,,***---000000000000222444999999999:::<<>>???AAABBBGGGEEECCCDDDGGGFFFAAA<<<777777666333///---...///((())))))*********)))))))))+++,,,---,,,***(((''' '''+++***'''%%%%%%+++***)))))))))))))))******'''%%%%%%&&&''''''''')))++++++***(((&&&&&&&&&******%%%!!!###))),,,***))))))************))))))(((((((((((((((((()))******+++***)))'''''')))+++***))))))+++---...---+++,,,,,,,,,///222333333111444444555555444444333333000111222333111...***'''))))))))))))))))))))))))((('''''''''''')))***+++'''(((+++---...---,,,++++++,,,,,,---,,,+++)))(((***+++,,,+++++++++,,,---(((((())))))))))))(((((()))++++++)))&&&%%%(((+++'''((()))+++++++++***)))''')))+++,,,------,,,+++,,,,,,++++++***)))((((((.........------,,,,,,,,,...------,,,,,,,,,------++++++++++++,,,---......000...,,,,,,,,,,,,***(((,,,***((()))---//////---///...,,,++++++---000111222000...---,,,---...///+++---///000111000///...//////...------...000111///////////////000000000000///------------***(((444222///......---,,,***111000///......///000111111000...------...///000000,,,,,,///111222666;;;LLLYYYfffkkkkkkkkkkkkhhhpppmmmhhhccccccaaaWWWKKKCCCAAA@@@>>>;;;<<>>???AAAGGGEEECCCEEEGGGFFFAAA===;;;777333000000000...---))))))((((((((((((((((((***)))(((***,,,,,,((($$$###&&&***+++***))))))++++++******)))((((((((((((***(((&&&&&&'''))))))((()))***+++***(((&&&&&&'''))))))&&&"""$$$)))+++)))((())))))******))))))(((''''''(((((()))+++,,,---***+++***)))'''(((***,,,***)))(((***,,,---,,,+++...------...111222222111111222333444444444333222/////////...---+++(((''')))))))))))))))))))))))))))(((''''''((()))+++,,,((()))+++,,,------,,,,,,***+++++++++******)))(((------------++++++++++++(((((())))))))))))(((((()))***+++)))&&&&&&(((***((())))))*********)))))))))***++++++,,,---------,,,,,,++++++***)))))))))---------,,,,,,,,,,,,,,,---------,,,,,,,,,------++++++++++++,,,---...//////...,,,---......---,,,---+++***,,,///000///...000///---++++++---///000111000...---,,,---...///,,,---///111111000///.........------......////////////000000111111000000555333000.../////////......,,,,,,---///111111111111000///......///111111111000...---,,,---...///000---,,,...//////222777GGGUUUdddjjjlllmmmmmmkkkkkkgggbbb___bbbcccZZZOOOAAA???>>>===<<>>???888000---000111...+++***)))(((&&&&&&&&&''''''+++'''%%%''',,,---(((###******+++)))((())),,,...+++******)))(((''''''&&&)))(((&&&''')))*********(((***+++***(((''''''(((((((((&&&$$$%%%******'''(((((())))))))))))(((((((((''''''((()))***++++++*********)))((((((***,,,+++***((((((+++,,,------111///------///000111000---///222444444333222000222111111000///---,,,+++))))))))))))))))))))))))))))))(((((()))***,,,---******++++++,,,,,,------+++***))))))((()))))))))//////...---,,,+++******((())))))******))))))(((******+++)))(((''')))*********)))))))))))))))***+++++++++,,,,,,---......,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///...---,,,---///000000///,,,,,,,,,...000000///---...---+++))))))***,,,---000///...---------...///---...000111111000000///------.../////////////////////111222222222111000888444000...///000111111+++******,,,///222333333000000///...///000222333222111///---,,,,,,------111---,,,......---///333AAAQQQaaaiiimmmoooooommmfffaaa[[[ZZZaaafff___UUUAAA???>>>>>>???EEESSSaaasss{{{}}}{{{|||~~~{{{}}}}}}||||||}}}yyysssiiiccc\\\\\\aaafffhhhhhhaaa___]]]ZZZXXXVVVUUUUUULLLHHHGGGIIIHHH@@@888444666555444555777999999888333111000333555999DDDOOOAAA:::111---///000...,,,000000000///...---,,,+++,,,,,,,,,------------...///....../////////,,,***(((***++++++***))))))***------,,,+++************)))((('''&&&'''((()))***((('''(((***---///...------,,,+++,,,...//////...------,,,++++++,,,,,,,,,---,,,+++,,,,,,+++)))&&&%%%(((,,,...---,,,+++***((()))******)))))))))***++++++,,,---............+++******+++,,,---+++******************+++,,,,,,000000//////...///////////////...---------.........---...111000---,,,---''',,,%%%,,,---)))222---//////+++'''(((,,,,,,)))+++)))'''''')))***+++***+++)))(((+++...,,,%%%((()))******+++*********"""$$$''')))))))))+++,,,+++***))))))+++++++++)))''')))+++,,,---,,,***))))))((('''(((******)))'''(((((()))************)))---+++)))***,,,,,,+++***%%%&&&'''((('''''')))+++)))******)))&&&&&&))),,,''''''''')))+++,,,,,,***'''((()))******)))'''&&&***))))))***,,,,,,+++***///111333333222222222444444777:::;;;<<<===???AAAFFFFFFFFFHHHIIIGGGCCC??????888111---...///...,,,,,,+++(((&&&%%%&&&'''(((***((('''(((++++++)))&&&+++***)))''''''((()))+++++++++***)))((('''%%%%%%'''&&&&&&''')))+++******''')))******((('''((((((((()))(((&&&(((,,,+++'''((((((((())))))((((((((()))(((((('''''''''(((((()))******)))((()))+++......,,,))))))+++...//////333000---,,,---/////////***,,,000333444333111///111222333333222000...---))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,+++++++++,,,------+++***)))(((((()))***+++...---,,,,,,,,,,,,***))))))))))))******)))))))))************))))))******,,,+++)))((((((((()))******+++---...///...------,,,,,,,,,++++++*********))))))******+++++++++,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---...///...---,,,---///000///...+++,,,...///000///---+++------,,,++++++---...000//////...---------.../////////000111111000000///---...///111222111000000///000222333333333111000444222///......//////......---,,,,,,...000000///000//////...///000222333222111///...,,,,,,,,,,,,000,,,+++...///---///333>>>MMM___hhhllloooooommmeee^^^VVVUUU^^^eeeaaaXXXDDDAAA???AAADDDKKKYYYggguuu|||}}}~~~xxx|||~~~}}}}}}}}}xxxqqqfffaaa\\\]]]cccggggggeee```___]]][[[XXXVVVUUUTTTIIIGGGJJJOOOOOOGGG>>>;;;777555444444777888999888444111000//////333@@@MMMFFF@@@888111//////000000000000000//////...---,,,+++,,,,,,---.../////////000//////000111///,,,***&&&))),,,+++((('''))),,,---,,,,,,+++++++++++++++'''((((((((('''(((***+++)))))))))+++,,,............---+++,,,...//////...******)))))))))+++,,,---***))))))***+++)))&&&######''',,,///...,,,)))((('''***---,,,***(((***,,,------------,,,+++***))),,,++++++,,,---...,,,++++++++++++++++++,,,,,,,,,000000///...---------...////////////////////////...------///000000...---(((...''',,,,,,'''000+++//////,,,((()))---///---,,,+++))))))+++,,,------)))+++,,,+++***))))))))))))***++++++,,,,,,,,,++++++)))'''''')))******))),,,***)))***++++++***)))******)))))))))***+++,,,+++)))'''&&&'''((())))))(((((()))***************,,,+++++++++,,,,,,+++***$$$&&&'''((((((((()))+++)))+++,,,***''''''***...)))(((((()))++++++***)))((())))))******)))(((''')))((((((***,,,---+++***000222444444222222222333555888;;;======>>>@@@BBBDDDEEEGGGIIIIIIGGGCCC@@@;;;888333///++++++---///---,,,)))'''&&&'''((()))'''***,,,,,,)))(((***,,,)))(((((((((((((((''''''+++++++++***)))'''&&&%%%&&&%%%%%%&&&(((***)))(((&&&(((******)))(((((())))))******(((***...,,,((((((((())))))))))))(((((((((((((((((()))***++++++((()))***))))))***---///000...,,,,,,...000222222333111---,,,---.........(((+++...222333222000///***,,,///111000...***(((***************************))))))))))))+++,,,---------,,,++++++,,,,,,---,,,+++***))))))***,,,---,,,***))))))+++,,,+++)))))))))************))))))*********++++++++++++***+++***)))(((((()))***+++(((+++...111111///,,,***,,,,,,,,,+++++++++++++++)))))))))******+++++++++******,,,---------,,,,,,,,,,,,,,,,,,---.../////////...------......---+++***,,,...///...,,,+++***///...//////000222444555......---------.........//////000000000/////////...///111222333333222222///000111222333222222111000//////000111000---+++000...,,,,,,---......---//////.........///111222111000///...---,,,++++++...++++++///000///111555<<>>???AAABBBBBBDDDGGGIIIIIIFFFBBB@@@777777444000++++++---111,,,+++***)))(((((())))))&&&+++...---(((&&&***///)))))))))***,,,+++)))&&&***+++++++++***)))'''&&&%%%%%%%%%&&&((()))(((&&&%%%''')))***)))((()))***)))+++***(((***...---)))))))))************))))))(((((()))***,,,...000111((()))******)))+++...000111000......111222333333222000...------...---,,,)))+++...111222111000///***,,,///111111///,,,***************************))))))(((((()))***,,,---......------,,,,,,++++++++++++++++++++++++,,,---+++((('''(((+++---+++))))))******++++++******)))+++******+++------,,,***)))))))))))))))******+++(((+++...111111...+++(((,,,,,,,,,,,,,,,,,,++++++***************+++++++++)))***+++---------,,,,,,,,,,,,,,,,,,---...///000///...------......,,,++++++---......,,,************++++++,,,---///000111,,,---------............////////////...............///000222333333333333000000000000111111222222000111222444555333///,,,...,,,+++,,,...//////...//////...---------///////////////...---,,,++++++---***+++///000///111444:::IIIYYYaaaeeehhhjjjjjjeee^^^RRRKKKNNNVVVWWWSSSKKKHHHGGGJJJOOOVVVbbbmmmwww|||{{{|||zzz~~~zzzrrrhhhgggfffjjjmmmllleee___^^^^^^]]][[[YYYVVVTTTRRRSSSRRRUUUWWWSSSIIIBBB???:::888555444555666777777;;;888444222///---222:::@@@BBBCCC>>>555000///111---...///000000000000000------......///000111111111000......//////...,,,***++++++***((((((***+++******+++++++++******)))&&&)))+++***((('''))),,,---......---,,,+++---///000...------...//////...333222000...---++++++***+++++++++,,,---,,,***((('''+++///111...***'''%%%''')))+++++++++***+++,,,***,,,...000000000///...+++******,,,......---,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,000111333555555444333111,,,//////......111222000)))222---333111)))111,,,999999555...,,,///111000,,,+++)))***,,,.........---------+++))))))+++---''''''((()))***+++******&&&))),,,---+++)))((('''---,,,***++++++,,,***)))***))))))((()))***++++++******)))((((((((()))+++***+++,,,,,,------,,,,,,***,,,---------,,,++++++%%%(((*********))))))***''')))***************+++)))((('''((()))((('''%%%''''''(((((())))))******&&&&&&'''))),,,......------///111222222333444555555888:::<<<===>>>@@@BBB@@@CCCGGGIIIHHHEEEBBB???777444111///............))))))))))))))))))((((((''')))+++***((('''***---***)))((()))+++,,,***(((***+++,,,---,,,+++)))((('''&&&&&&((())))))'''&&&%%%'''))))))))))))***+++)))***(((&&&(((,,,,,,(((******++++++++++++******+++*********+++,,,------''')))*********+++...111000//////000222333333222000///...---......---++++++,,,...///000000000///............////////////************************)))(((''''''((()))+++,,,---............,,,***)))))))))***+++++++++++++++---***'''))),,,---***''')))******++++++******)))+++******,,,...///,,,***&&&'''((()))***+++++++++++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))+++---------,,,+++---,,,,,,------...///000///---------///000///...---///000...+++***+++,,,))))))))))))))))))******+++,,,------............//////...---------------.........///000111333333111000///......000111333333222222444555444222///---,,,++++++---//////...000///---,,,++++++,,,,,,............------,,,+++---***+++...///---...111888FFFTTT\\\aaafffjjjjjjjjjcccXXXMMMLLLSSSWWWWWWSSSPPPQQQVVV]]]dddoooxxx|||}}}~~~{{{}}}~~~||||||uuullliiiiiikkknnnmmmgggaaa^^^]]]]]][[[YYYVVVSSSRRRVVVUUUUUUVVVQQQHHHBBBBBB===999666444444555666555===999666666444///...111888BBBLLLLLLBBB777111000//////000000000//////............//////000000111111///,,,,,,---...///......,,,***)))************((())))))*********)))((('''***---,,,(((&&&(((+++***,,,---,,,***+++---000000///------...//////..................---,,,+++,,,+++***+++------,,,+++(((,,,///000...+++((('''((((((((()))+++,,,+++***)))+++---///000///...---***))))))+++---...---,,,+++,,,---.........------,,,++++++++++++,,,,,,---///111333666666555222111(((...000---+++///222222)))333///666444,,,444///;;;;;;666...***+++------+++***((()))+++---...---+++)))(((***,,,...---,,,%%%&&&'''((())))))))))))(((---+++((())),,,---,,,++++++,,,,,,***)))'''((()))***+++******)))''')))++++++***)))))))))))))))***++++++++++++******,,,......---,,,++++++&&&)))++++++***))))))***&&&'''(((*********)))(((%%%%%%&&&))),,,...---,,,&&&&&&&&&'''((()))******%%%%%%&&&)))---//////...000111333333111000000111444666999;;;<<<===???@@@???BBBGGGIIIHHHDDDAAA???777222......111222///,,,&&&'''(((((()))(((((('''((((((''''''((()))*********'''%%%&&&)))+++***)))***+++,,,------,,,***))))))(((((()))******(((&&&$$$&&&))))))))))))***+++((()))'''$$$&&&******'''++++++,,,,,,,,,,,,++++++...---+++)))'''%%%$$$$$$'''((()))******,,,///222///...///000222333222000///.........//////---+++------...///000000000000...,,,)))''''''***---///************************((('''''''''''')))***+++---...///000///,,,***((('''((()))+++++++++***)))111---)))***------***&&&******++++++++++++******+++******,,,//////---***$$$&&&(((***,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********''')))+++---...---,,,+++---------------...000000...------...111222222111///111111///+++***,,,.........------,,,+++******+++,,,------.........---///...---,,,,,,,,,,,,,,,------,,,,,,...000222333111000...,,,---///111333444222111111222333222111///---,,,,,,---------,,,000///---+++*********+++---------......---,,,,,,...++++++...---+++***---555CCCQQQYYY___eeekkklllooojjj^^^RRROOOUUU[[[]]][[[YYYZZZaaaiiiqqq{{{{{{vvvwww~~~}}}wwwxxx~~~~~~~~~wwwnnnkkkiiijjjnnnnnniiiddd]]]]]]]]][[[YYYVVVSSSQQQUUUSSSSSSTTTOOOHHHDDDFFF>>>;;;666444444555555444===999777999888222---,,,444DDDUUUYYYOOO???444000111111111111000...---,,,////////////000000000000111...+++***,,,...///000111---))))))+++,,,***((('''((()))******)))(((''''''+++...,,,(((&&&'''***''')))+++***)))***...222111///------/////////...$$$&&&(((+++------...---***)))((((((***,,,,,,,,,))),,,///000...,,,***))))))'''&&&(((,,,---+++)))***+++---...---+++(((''')))))))))+++---...---+++***+++,,,---...---,,,,,,************+++,,,------...000333555666444222000%%%---111,,,)))---111222,,,...///111222111111000666555222///,,,***))))))+++---------++++++,,,---...---,,,******---222666((((((((((((((()))))))))000###&&&,,,)))'''+++///,,,***))))))***)))(((***(((&&&%%%%%%''')))+++''')))+++,,,---,,,***))),,,,,,,,,+++++++++******---+++)))(((((()))+++---(((+++***'''(((---,,,'''''')))+++------***'''%%%))),,,+++(((&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))***///000111333333444444444888888999;;;===>>>???@@@??????AAACCCEEEEEEBBB@@@;;;333...///000...---...+++***))))))))))))'''%%%+++*********++++++***((()))---+++)))***,,,))),,,///000...+++))))))'''(((******)))(((%%%$$$((()))((('''+++///...***&&&%%%%%%$$$$$$$$$%%%%%%)))((((((+++///000///,,,222000...------,,,)))(((+++***)))((((((***,,,---//////...///111111000......---++++++,,,---,,,+++---+++***,,,///222333333444...)))***///111...)))+++)))((((((******'''$$$''''''(((((()))+++,,,------,,,,,,---......---+++++++++***)))(((((())))))***)))(((''''''((()))******)))((((((((()))+++,,,111---'''$$$%%%(((***,,,,,,++++++******++++++,,,******))))))+++---000222...---,,,+++***************)))***,,,***&&&&&&***+++++++++---///111111000000///------///000///...//////...---------.........------,,,,,,------...///,,,)))(((***---///000***000222...***+++,,,+++111000///...............,,,++++++,,,---///111222111000/////////000222333444222111222333333///,,,------......///......---***---//////------...111/////////...------,,,,,,------------------------777@@@MMMVVV[[[___eeeiiinnnkkkfffbbbbbbeeejjjmmmiiijjjlllpppvvv~~~}}}uuukkkppp~~~zzzuuunnnjjjhhhiiillllllhhhccc______^^^[[[WWWTTTSSSTTTVVVVVVTTTOOOMMMLLLGGGAAABBB>>>999555333333333333555777999:::999555111...333777KKKcccbbbIII555111///...---...//////---+++---333888777222......000...---+++++++++...111222+++,,,---------+++)))''')))))))))))))))(((''''''))))))(((((((((((()))))),,,------......------,,,)))---...------///...+++000///---,,,+++************************)))((('''))))))***,,,...///...---***'''%%%(((,,,...+++(((***+++,,,---------------++++++++++++,,,------...(((((())))))************+++***)))))))))***,,,,,,...000111111000......///000111333333111///......******+++,,,------------333333222111///,,,***((()))+++------,,,++++++,,,,,,,,,+++)))))))))+++---++++++++++++++++++********* ''',,,***+++000///---+++******+++*********)))(((''''''(((***+++))))))***+++,,,++++++***------,,,,,,,,,++++++++++++***))))))))))))***+++$$$''''''&&&(((......***((()))+++,,,,,,***(((&&&&&&)))(((%%%$$$%%%$$$ '''''''''(((((()))))))))'''(((***)))(((((()))+++---...///000111222222222888888999;;;===>>>???@@@@@@@@@BBBDDDFFFEEEBBB???:::333...///000...---...+++***))))))))))))'''%%%)))(((((()))++++++)))(((###%%%(((+++,,,,,,,,,,,,***,,,...///...,,,***)))'''((()))))))))((('''''')))***)))'''***...---)))***))))))((((((((())))))***)))***,,,000111///---111///---------,,,***(((***))))))))))))+++,,,...///.........000000...,,,...,,,++++++,,,---,,,+++...,,,++++++...111222333444111---,,,,,,---------+++)))((()))******(((&&&)))))))))(((((())))))***+++******+++,,,,,,+++)))******))))))))))))))))))))))))(((''''''((())))))+++***)))(((((()))+++++++++((($$$"""$$$''')))***,,,++++++******++++++,,,++++++******+++---///000...---,,,++++++*********+++)))+++---+++''''''+++...---,,,---///111111000111///------...//////.........---,,,+++++++++,,,------,,,,,,,,,,,,------,,,***'''&&&(((***+++++++++///000---+++------+++000000///..................---,,,,,,---///111333111000/////////000222222222111000111222222///,,,111111000///...,,,+++***,,,...000000---,,,---...,,,,,,,,,---------------------------------------000999FFFRRRZZZaaaiiiooorrrooommmkkklllppptttwwwtttuuuwwwyyy}}}uuujjjnnn{{{~~~}}}~~~~~~~~~zzzuuunnnjjjggghhhjjjiiiddd______``````]]]YYYUUUSSSRRRPPPRRRQQQOOOPPPQQQNNNHHHCCC>>>888444333333222000666777:::;;;:::777333111000333CCCYYY```RRR@@@777000///...///000000///---+++...111111...++++++,,,...---+++++++++...000222,,,------------+++***))))))))))))))))))(((''''''))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++(((,,,...,,,---000///,,,---,,,,,,++++++,,,,,,,,,+++++++++*********))))))...,,,******,,,------,,,***'''&&&(((,,,...+++((())))))***+++++++++++++++)))***+++,,,,,,,,,+++***)))))))))))))))*********+++***)))))))))***+++,,,...000222222111////////////000111000///.........***)))))))))***+++,,,---///111222333111///+++)))'''))),,,---,,,+++++++++////////////---+++)))(((,,,------,,,,,,+++******...'''&&&***)))%%%&&&+++000...,,,+++,,,,,,+++***+++******))))))******++++++*********++++++,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))&&&(((((('''***......+++)))************)))(((((((((++++++((('''((('''$$$(((((((((((())))))))))))((()))+++***))))))***,,,---...///000111222333333777888999;;;===>>>@@@@@@AAAAAACCCEEEFFFDDDAAA===:::333...///000...,,,---***)))((()))***)))'''%%%'''''''''(((***+++***(((---***'''(((***,,,,,,+++******,,,---///...,,,***((((((((((((((())))))******+++***(((***---,,,(((++++++*********++++++,,,,,,+++,,,...000111000...///...,,,,,,------+++***'''((()))***+++------...///...------......,,,***...,,,******,,,---------000...+++***---///111222333333222...***)))+++...+++***)))***++++++)))'''+++***)))((('''&&&&&&&&&+++******+++,,,,,,+++))))))))))))))))))*********++++++***))))))***++++++,,,+++***)))))))))***+++(((&&&$$$$$$&&&((()))***,,,++++++******++++++,,,---,,,+++***+++,,,---...///...---,,,+++++++++,,,+++***,,,...,,,((())),,,111///,,,,,,...000111111111///------.........---------+++***)))))))))))),,,,,,,,,++++++,,,,,,,,,...,,,++++++,,,,,,,,,+++)))+++***(((***------)))////////////............111///---,,,,,,...111222000000000///000111111222000///...///111111///---222222111///...,,,++++++...///000///---,,,,,,,,,******++++++,,,------...---------------------------555AAAMMMWWWaaakkkrrrssssssrrrsssvvvzzz~~~zzzppprrr{{{|||}}}~~~}}}}}}zzzuuurrrmmmiiihhhiiigggbbb\\\___aaacccaaa]]]XXXUUUSSSPPPQQQPPPPPPRRRUUUQQQKKKFFF???888555555555333///666777999;;;:::888666444111222:::KKKZZZ[[[KKK;;;111000//////111111000///////////////...---,,,,,,...---+++++++++---///111......------,,,+++++++++)))))))))))))))(((''''''))))))(((((((((((()))))))))******++++++******)))))),,,---,,,---000000---)))******+++,,,---......---,,,+++*********+++,,,222...+++))))))***+++***)))'''&&&(((,,,---+++((('''((())))))***))))))))))))***+++++++++***)))(((*********)))))))))))))))******))))))******+++,,,///222444444222000/////////......---------......---,,,***)))***,,,///111...///000111111///---,,,%%%(((,,,------+++******///000111222111...)))&&&,,,,,,,,,,,,+++***((('''---++++++,,,(((###$$$***...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---,,,*********+++---...,,,,,,,,,+++++++++++++++((())))))******))))))(((---,,,++++++,,,---,,,***+++******)))))))))))))))))),,,,,,))))))+++***&&&''''''''''''''''''''''''(((***++++++******+++,,,///000000111333444555666777888999;;;===???@@@AAABBBBBBDDDFFFGGGDDD@@@<<<999222...///000...,,,,,,***)))((()))***)))(((&&&'''&&&'''(((+++,,,+++))),,,***((('''((()))******+++******,,,//////---***+++***(((''''''(((***++++++---,,,))))))+++***'''***))))))))))))******+++------///000111111000///...,,,+++,,,------,,,+++&&&''')))+++---......///000///............+++)))---+++))))))+++---......111...+++***,,,...000111333333333000,,,***)))***++++++++++++++++++***)))+++***)))'''&&&&&&&&&&&&---,,,+++,,,......,,,+++(((((())))))************---------,,,,,,------------,,,+++***)))***+++++++++)))((((((***,,,,,,+++,,,++++++******++++++,,,...---,,,+++++++++,,,,,,///...------,,,,,,,,,---,,,+++,,,///---)))***---///---******,,,///111222111///------......---,,,...---,,,***))))))))))))++++++++++++++++++++++++///...---.........,,,***++++++***(((,,,111000+++...///////////////......111000---++++++---///111000000000000000111111222/////////000111111111000000000//////////////////......//////...---,,,,,,++++++,,,,,,,,,---------,,,,,,------------------222888@@@JJJTTT___iiipppqqqrrrsssuuuxxx{{{{{{{{{}}}}}}}}}{{{|||zzzvvvuuupppjjjhhhiiigggaaa[[[^^^aaaeeeeeebbb^^^ZZZXXXVVVVVVTTTRRRTTTUUUOOOGGGFFF???888666888999666222444555777999999888777666666444444>>>RRR]]]PPP;;;111000...///000111000///111///------......,,,+++---,,,+++++++++,,,...///000///...,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))(((((((((((())))))******++++++++++++******+++......,,,,,,......+++((()))***+++,,,------------+++)))(((((()))+++,,,000...+++***++++++***)))((('''''')))+++,,,+++)))(((((()))))))))))))))(((+++++++++***))))))))))))************))))))))))))***************+++++++++000333555555333111000//////...,,,+++---.../////////---+++***+++---000222///...............//////%%%(((,,,---,,,+++***)))***+++,,,///000...)))%%%,,,------...---+++)))((($$$%%%)))+++***(((---333,,,+++******++++++***))),,,,,,,,,---------------...---+++******,,,...000*********+++++++++++++++))))))************))))))---+++***+++,,,+++***)))++++++)))((((((((()))***&&&))))))'''&&&)))(((%%%(((((((((((((((((((((((((((***++++++******+++,,,//////000111222444666777666777999;;;===???@@@AAABBBCCCEEEGGGGGGDDD???;;;888222...///000---++++++))))))((()))******(((&&&((((((((())),,,---,,,***&&&))),,,+++((('''***---******+++,,,......---,,,---,,,)))((('''(((***++++++......***(((***)))''')))((((((((())))))***+++...///111111111000000///---,,,++++++,,,---,,,+++%%%''')))+++---...///000111000...//////...,,,***---+++))))))+++...//////111...+++***,,,...//////111000000111000---((($$$,,,---------,,,+++******((((((''''''''''''((((((,,,++++++,,,------,,,***'''((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///---,,,,,,------,,,***,,,++++++******++++++,,,......---,,,++++++++++++......---,,,,,,,,,------,,,+++,,,///...***+++...,,,***'''(((+++...111222000///---,,,---...---,,,......,,,++++++************++++++,,,,,,++++++***,,,+++++++++,,,+++)))'''//////---,,,000555444000---...//////000///......000///---++++++,,,...//////000000000111111111111///000000111111111222333222111000////////////000,,,,,,---...//////......///.........---------,,,,,,,,,,,,---------......555999@@@HHHSSS^^^iiioooppppppqqqtttvvvyyy|||~~~~~~|||~~~{{{yyy{{{yyyvvvsssnnnhhhfffgggeee```[[[]]]aaaeeegggeeebbb```___[[[ZZZWWWTTTUUUUUUMMMCCCBBB===777666888999666333222333444555666666666666666444000555HHHXXXPPP>>>222000....../////////...---+++***)))******)))''',,,,,,+++***+++,,,------000///...,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++...111000,,,+++---,,,)))******+++,,,,,,++++++******)))(((&&&'''(((***+++******+++---...---***'''((('''((()))+++++++++***)))******+++******))))))///---***(((((()))+++,,,*********)))))))))))))))))))))******++++++++++++000333666666444111//////000---++++++...000000///---,,,***)))***,,,///111...---,,,+++,,,---///000(((***------,,,*********,,,+++,,,///222222///+++...///000111000///,,,+++&&&(((++++++******,,,///+++***)))***+++,,,***(((+++++++++,,,---...///000...---,,,++++++---///000******++++++++++++,,,,,,************************)))&&&%%%)))+++***)))++++++******)))((()))))))))'''******((((((++++++(((++++++++++++************((()))+++***))))))***,,,...------...000222444666666777888;;;===???AAABBBBBBCCCEEEHHHHHHEEE@@@;;;777111---///000---++++++)))(((((()))******(((''')))))))))***,,,---,,,***$$$***//////+++)))+++///***,,,------,,,+++,,,------+++***(((((()))+++,,,+++......***((())))))'''***************+++,,,---...000222222111/////////---,,,++++++,,,,,,+++***'''((()))+++---...000000000///.../////////---+++---***((((((+++...000111///---++++++---.........------...///000...)))$$$...///000///,,,***)))***''''''''''''((()))*********))))))***++++++***((('''(((***++++++***))))))((())))))******))))))(((,,,,,,+++++++++,,,---...///---+++++++++,,,+++))),,,++++++******++++++,,,......------,,,+++******------,,,,,,,,,,,,------+++***,,,///...***+++...***((('''(((***---/////////---,,,,,,---......---......---,,,,,,,,,,,,---***+++,,,------,,,+++***---,,,,,,,,,------,,,***+++,,,+++)))+++///000...------///000000000///...///...------,,,---......//////000111111111111000000111222111000111333444777555333000...---------,,,,,,,,,---///000///...000000///......---,,,,,,+++,,,,,,------.........222555<<>>>>>>>>===999555222222333111111111111111222444444111222222333777<<>>777222222555222222111000111222444555444555777666111///666???:::777222000//////...---***///444333...******,,,+++++++++***************+++,,,---...---+++)))''')))))))))))))))(((((('''))))))(((((((((((()))))),,,------......------,,,+++------***+++///000///((()))+++,,,,,,+++***)))'''((()))***+++*********,,,***)))***++++++***)))&&&(((***************++++++++++++++++++***))))))$$$&&&))),,,,,,+++(((&&&&&&&&&''')))***+++,,,---((()))***+++,,,+++******///222666666444000---+++)))''''''***///111...***///---///222111,,,)))***,,,...///---***)))+++......////////////---,,,+++///+++***,,,,,,***+++///......,,,+++...111+++###111...+++,,,...000...,,,111...333444***)))---(((...+++((((((***---///000///...---,,,+++,,,---............000333333000,,,///...,,,)))))))))***+++))),,,---***((()))+++,,,---***(((((()))+++++++++******+++,,,+++***)))((((((***,,,,,,***((((((((()))))))))***+++,,,......***///555555333555===DDD>>>;;;;;;???AAABBBFFFKKKHHHAAACCCGGGBBBCCCCCC999444111------//////---***,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&+++)))((('''((()))((('''&&&666===222((()))---,,,''''''''')))+++///333555///...---,,,+++******))))))))))))((('''***...111444222000//////...---,,,+++++++++******(((''''''*********+++///222111---+++,,,+++(((***///222222,,,+++***,,,...111111111//////...,,,///222000******))))))***,,,------,,,---///111///,,,)))***++++++***)))(((((()))***+++//////...---+++)))'''&&&*********)))))))))))))))(((***,,,......,,,***)))...,,,))))))+++---......222000---+++***+++,,,...333111///,,,+++*********)))))))))+++...///...---,,,,,,,,,+++***+++---///++++++,,,------------,,,------+++)))'''$$$""" ------***''',,,333111***...---,,,---......,,,***++++++---.........---,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///------...///000111222222---------......000111111//////......444999888222333333222222222222333333444444333222111111111111333///++++++///111000---,,,---...---,,,+++,,,---//////.........---------...111999DDDQQQ[[[aaadddnnnrrrtttrrrsssyyy}}}~~~sssiiiqqq|||zzz~~~{{{mmmkkkrrrzzzoooggghhhlllnnnhhhkkknnnpppqqqnnnkkkiiiiiiiiidddYYYTTTVVV[[[\\\___YYYSSSPPPQQQQQQMMMIIIIIIGGGCCC<<<666222222333555333111//////000222333555666666444111111555888@@@???999111...000111000111333555444111---***)))+++,,,------++++++,,,---)))***,,,---,,,+++)))'''((((((((('''&&&&&&(((***,,,+++***))))))***+++,,,"""(((///222111///......000000000000///...---,,,,,,,,,+++)))''''''***,,,+++***)))(((((('''((((((---,,,+++,,,---...---+++$$$'''******(((((()))+++***)))((((((((((((((())),,,)))&&&(((+++---***'''))))))***+++,,,,,,------///...------------,,,+++111888>>>===555///---...,,,---...//////...------...,,,...222111,,,***+++)))***+++***)))((()))***......//////...---,,,+++000---,,,//////,,,---000(((+++---+++,,,///...+++000---***+++...///---+++***)))222333******000...///,,,***))),,,...000000///...---,,,,,,,,,,,,,,,---,,,,,,...000000...,,,///...,,,***)))***++++++******++++++------+++(((---+++******,,,---,,,,,,******+++++++++***)))((((((***+++***)))'''((((((((((((((()))***+++------...000111222222555888;;;AAA>>>===@@@AAA@@@CCCGGGLLLDDDFFFIIIDDDDDDCCC:::555111---,,,...///---+++,,,,,,+++******)))(((((('''((((((((((((((((((''''''%%%$$$%%%'''))))))(((%%%222888000(((***---,,,((((((((((((***---000222000//////...,,,+++***************)))(((***...111444222000/////////...,,,,,,,,,++++++***)))(((((())))))))),,,000333222000+++---+++(((***///222111,,,+++***+++---////////////000...---000333000++++++***)))+++---...---,,,...///000///,,,+++,,,---+++***)))(((((()))******---------,,,+++***)))((())))))************))))))'''))),,,......---,,,+++...,,,***)))+++---------111///,,,***)))***,,,---222111///---+++*********(((((((((***,,,...---,,,.........,,,***))))))+++***++++++,,,,,,,,,,,,,,,***++++++******)))(((''',,,,,,***'''---777<<<;;;///...,,,,,,------,,,***+++,,,---.........------...------,,,,,,---------///............///000111/////////........................//////000111222000///------111777555000000000///.........//////222222111111000000111111222///+++,,,///111000---,,,.........,,,+++,,,---.........------------,,,///111666???JJJWWW```eeelllooopppnnnqqqxxx~~~ssslllsss}}}}}}|||yyyooopppwww|||}}}xxxpppkkklllmmmllllllnnnqqqttttttrrrooommmkkklllggg[[[SSSTTTYYY\\\___[[[UUUQQQPPPPPPNNNMMMKKKIIIEEE>>>888555555666444222000......///111222444555666444222222444777AAABBB>>>666111111222111222333333333111...+++(((+++,,,------++++++,,,---+++,,,,,,---,,,+++***))))))******((('''''')))++++++***)))))))))***,,,---***---000000...---...///000000000///...------,,,,,,,,,+++)))((((((***---+++******))))))))))))******)))(((((()))***)))'''%%%'''******(((((()))+++))))))(((((((((((()))))),,,(((&&&'''+++,,,***&&&))))))******+++,,,,,,---...---,,,,,,,,,---,,,,,,000555:::888000***)))+++000///...------...///000---+++---111111---+++,,,,,,,,,,,,---//////---+++............---,,,+++***...,,,---000000---,,,...&&&,,,///,,,)))+++...//////,,,******---///---+++,,,+++333555,,,---333111///---+++***,,,///000000............---,,,******+++***)))***,,,---,,,+++///...---+++++++++,,,,,,+++)))))),,,000///***%%%,,,++++++,,,...///---,,,******++++++******)))((())))))***((('''&&&''')))(((((((((((()))+++,,,---444222111333777;;;<<<;;;FFFBBBAAACCCCCCAAABBBFFFPPPHHHJJJLLLFFFEEEDDD:::666111---+++---///...---+++++++++******))))))((((((((())))))))))))(((((($$$######%%%(((***+++***%%%...222---***------***))))))(((((()))***,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,***)))+++...000333222000000000000...---------,,,,,,++++++******(((((())),,,000222222222,,,---,,,)))***///111000,,,+++***+++---...---,,,///000///---000444111,,,,,,+++***+++---///...---.........---,,,,,,...000,,,+++***)))))))))))))))++++++++++++++++++******((()))***++++++***)))(((&&&(((+++---//////...---...,,,******+++,,,,,,,,,///---+++)))))))))+++,,,111000...---,,,+++++++++)))))))))+++---...---,,,,,,---...---***(((((())))))******+++,,,+++++++++***++++++,,,,,,,,,++++++***+++***(((---:::FFFLLL111///,,,++++++,,,++++++,,,,,,---............------------,,,,,,------...//////......//////000000.........---------,,,,,,////////////000111222222111000---+++...333222...222222111000//////000000000000000///000000111111111...,,,,,,///111///---...//////...---,,,,,,---------------,,,,,,,,,,,,///000222888CCCQQQ^^^fffiiilllmmmlllpppxxx}}}vvvqqquuu|||}}}~~~{{{xxx{{{~~~yyyxxxvvvqqqsss{{{yyyzzzwwwrrrqqqrrrpppkkkppprrrvvvxxxyyywwwtttrrrooopppjjj\\\RRRSSSYYY^^^```^^^YYYTTTOOOMMMNNNPPPOOOMMMHHHAAA;;;888777888333111///...---...000111222444555555444333444555@@@DDDDDD;;;333111222222333111000111222000+++'''+++,,,------++++++,,,------------,,,,,,,,,++++++******+++***((((((***,,,))))))(((((()))+++---...111111000---++++++...000/////////......---,,,,,,---------,,,++++++...000*********+++++++++++++++,,,+++******++++++)))(((&&&'''))))))((((((***+++)))))))))(((((())))))***+++(((&&&'''***+++)))&&&((())))))******+++++++++,,,,,,+++++++++,,,---...666999;;;777000+++***,,,222000...,,,,,,...000222,,,+++,,,000000---+++---...------///222222///+++......------,,,++++++***+++))),,,000000,,,)))+++***///000+++((()))+++,,,///,,,***+++...///...,,,111,,,000222+++,,,---'''...,,,******,,,...///...---.........---+++)))(((******))))))***+++++++++......---,,,,,,,,,------***((())),,,---+++((((((+++++++++---//////---+++***************))))))((()))))))))'''%%%%%%''')))(((((())))))***,,,---...222111222444999===@@@@@@GGGDDDCCCEEEEEECCCDDDGGGRRRJJJKKKLLLFFFEEECCC999777222,,,***,,,......---+++*********)))))))))(((((((((((())))))(((((((((&&&&&&&&&(((+++---,,,+++(((---...,,,,,,///---(((******)))((((((((())))))%%%''')))+++---...//////---------,,,++++++...000222111000000111111///---......---,,,,,,,,,,,,,,,)))((()))---/////////111,,,...---******...///...---,,,+++,,,---...,,,+++///000///...111444222,,,---,,,+++,,,...///...---,,,,,,+++******,,,///000,,,,,,+++***))))))))))))+++++++++++++++***))))))'''(((***++++++***)))(((&&&(((***---///000000///...,,,******+++,,,+++***---,,,***)))))))))***+++///......---,,,,,,,,,,,,,,,,,,,,,...000111000...''')))+++,,,+++******+++))))))***++++++++++++***------------,,,+++***)))''')))***))),,,666DDDNNN222///+++******+++++++++,,,,,,------............------,,,,,,,,,---............------------......+++,,,,,,---......////////////...//////000111111222222///+++---111111---333222111111000000000111000000000000000111222333000...------///000///---000111111000...---...///------,,,,,,,,,+++++++++......000555???LLLZZZcccgggllloooooorrryyy~~~~~~~~~}}}{{{wwwvvvvvvvvv{{{~~~|||yyywwwvvvzzz}}}vvvuuutttrrruuuyyyxxxyyyxxxvvvxxxyyytttmmmsssvvvyyy||||||zzzwwwuuusssssskkk\\\QQQSSS]]]eeecccccc___WWWOOOKKKNNNQQQSSSPPPKKKCCC<<<777666777222111///---------...///000222444555555444333222<<>>BBB???@@@CCCEEECCCDDDHHHPPPIIIJJJKKKDDDCCCAAA777777222,,,***,,,......---*********)))))))))))))))&&&''''''((((((''''''&&&)))((((((***+++,,,***)))---------,,,...///+++&&&***))))))(((''''''''''''((()))+++.../////////...------...---+++,,,...000000//////000111111///---///...------,,,------...+++(((***......******...---///...+++***---...,,,...------...//////---+++...///...---000444222,,,---,,,+++,,,...///...---***)))'''''')))+++---...++++++++++++******)))))),,,,,,,,,+++***)))(((''''''((()))***+++******)))'''(((***,,,.../////////---+++******+++,,,+++***,,,+++***)))))))))******---------------------,,,---,,,,,,...000000///...''')))+++,,,+++******+++))))))***++++++++++++***+++++++++,,,++++++***)))%%%(((*********...888AAA111...+++)))***+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...//////......---------......---------......//////000......---------...//////111222000------111111.........------------......111111111111111222333444///........./////////...111222333111///......///------,,,,,,,,,+++++++++,,,...111555===HHHUUU^^^fffmmmssstttwwwzzz|||zzzwwwyyy}}}|||vvvpppooosss{{{|||yyywwwwwwxxx|||}}}xxxwwwwwwvvvwwwyyyxxxzzz{{{{{{}}}zzzrrrvvvyyy|||~~~~~~|||yyyvvvuuutttkkk\\\SSSXXXdddlllggggggddd[[[PPPKKKMMMQQQVVVSSSMMMDDD;;;555333333111000///...------------///111333555666555333111666>>>BBB;;;333////////////+++)))***---...)))$$$+++,,,------++++++,,,---,,,,,,+++***************((()))******)))((()))***'''''''''(((***,,,...000------,,,+++,,,,,,,,,,,,...---,,,,,,+++,,,,,,---,,,...///.........///111(((((()))***+++++++++******(((''''''(((((('''%%%((('''''''''(((******+++)))))))))))))))***++++++)))((((((((()))))))))((()))))))))))))))************++++++))))))+++000444:::999666000***'''(((+++,,,---------,,,,,,+++***...++++++......++++++------,,,,,,---...---+++)))...---,,,+++************---+++...222222...+++------//////,,,,,,///...+++...+++)))***---000///---222'''(((------000///###,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,++++++***(((***++++++******+++,,,++++++,,,,,,------......***)))++++++%%%&&&333...,,,+++,,,,,,,,,***(((+++***)))(((((((((((()))))))))***((('''&&&''')))++++++++++++---...///000///111222222111222666999:::888:::???BBBAAACCCGGGMMMEEEGGGIIICCCBBBAAA777666111---+++---///...---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((()))***)))'''$$$...---,,,---///...***&&&))))))((((((((((((''''''...///111222111000...,,,+++,,,------,,,,,,...000---------///000000...,,,///...---,,,,,,---...///---)))+++///...((((((......000///++++++------***...---...///000000---+++---...---,,,000444111,,,---,,,+++,,,---...---,,,((('''%%%&&&)))+++,,,,,,******+++,,,,,,++++++***,,,,,,,,,+++***((('''&&&((((((((()))******++++++((()))***+++,,,---------+++***)))***,,,,,,,,,***++++++***************++++++,,,------.........---+++******+++------,,,+++,,,---...---***(((((())))))******+++,,,+++++++++'''''')))***+++,,,,,,,,,'''(((+++---***(((,,,333///,,,******+++,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,---......///111111000000//////000000111000000///...---,,,,,,...------,,,,,,---......---000111......111111//////......//////000111222222222222222222222333444......////////////......111222222111...------...------------,,,,,,,,,,,,+++---111444:::CCCOOOXXXfffnnnuuuxxxyyyzzzyyyuuupppvvv|||~~~}}}uuummmiiillluuu{{{xxxwwwyyy|||~~~~~~}}}|||{{{|||yyy}}}~~~~~~~~~yyyyyy{{{~~~|||xxxvvvvvvtttlll___[[[```iiinnnhhhhhheee^^^TTTNNNOOOQQQWWWSSSLLLCCC:::333111000222111000///...---------///000111333555555333000000777;;;666000///...------***)))))),,,,,,)))&&&+++,,,------++++++,,,---+++++++++*********))))))''')))******)))(((((()))((((((((((((***,,,...///+++******+++------,,,***...---++++++***+++,,,---)))***,,,+++******+++,,,((()))***+++++++++***)))***)))((()))***+++***))))))'''&&&&&&(((***++++++))))))))))))******+++,,,))))))))))))))))))))))))***************************++++++)))(((+++222888===;;;666000+++***+++---++++++,,,---,,,+++)))(((///,,,,,,...---***))),,,///000000///,,,++++++,,,---,,,+++***))))))******---,,,---111111---,,,------222555111---------,,,+++)))'''(((+++...---+++///)))...222///222444---,,,+++******,,,,,,+++***++++++++++++++++++,,,---&&&)))+++,,,***))))))+++)))***+++,,,------------,,,)))***...***###'''222222///---,,,,,,,,,***)))+++***)))((('''(((((()))(((***+++***)))'''((((((*********+++,,,---//////222000///000333555666666777555888>>>AAAAAACCCFFFJJJBBBEEEGGGBBBCCCBBB888555111---,,,...///---+++((()))))))))))))))))))))''''''(((((((((((('''''')))((((((*********'''$$$+++)))***,,,...,,,***(((''''''((())))))))))))))),,,...000111111000...---)))+++,,,,,,,,,,,,...000++++++,,,...//////---+++///...,,,++++++,,,...///...***,,,222000((()))111///111000,,,+++,,,,,,))),,,,,,,,,...000///---+++,,,---,,,+++///333111+++---+++***+++,,,---,,,***(((&&&&&&'''***,,,+++***((()))+++,,,,,,,,,,,,+++***************)))(((((()))(((((('''(((***,,,---*********************)))(((((((((***,,,---,,,+++++++++++++++++++++++++++***+++,,,......///......***))))))***,,,,,,+++***.........,,,***))))))+++***++++++,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,+++***,,,///,,,'''(((---,,,*********,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,,,,---...//////222222111000000000000000000000///...---,,,+++***......------------......(((---///...///111111...000000000111333444666777333222111111111111111222---...000000///.........///000000...,,,***++++++.........------------,,,+++---///111444===JJJTTTfffmmmtttvvvwwwyyyxxxuuunnnuuuzzz{{{{{{{{{vvvoooeeefffmmmzzz~~~zzzzzzxxx{{{~~~~~~}}}~~~zzz~~~~~~~~~~~~|||~~~|||xxxuuuuuutttnnngggeeeiiijjjiiieeefffddd___YYYTTTSSSSSSUUURRRKKKBBB:::444222222222222111000......------000//////111444555333111,,,111444111///000///---++++++++++++++++++******+++,,,------++++++,,,---++++++,,,,,,,,,+++***)))(((***,,,,,,***))))))***((((((((((((***+++---///...,,,***+++---...,,,***---,,,+++******+++,,,---)))***,,,+++***))))))*********,,,---,,,+++***(((,,,+++***,,,...///...---***'''%%%%%%(((++++++***))))))))))))***+++,,,---***+++++++++*********++++++++++++++++++++++++***+++,,,,,,***(((,,,444;;;@@@===888333///...///000------,,,++++++*********000---,,,...---))))))+++,,,......+++'''%%%''')))---,,,+++))))))))))))***,,,***+++......+++***,,,...777<<<555,,,((()))***)))&&&%%%&&&***,,,+++)))((('''///111)))***///------,,,++++++------,,,++++++******)))***+++---...$$$'''+++,,,***(((((()))((()))***+++,,,---------...)))***111000((((((000555222///---,,,,,,+++***+++***((('''''''''((()))(((***,,,,,,***((((((((()))))))))***+++,,,......---(((%%%)))111666555222888777:::@@@CCCCCCDDDHHHHHHAAADDDGGGBBBCCCCCC999444111------//////---***(((((((((((())))))))))))(((((())))))))))))(((((())))))***,,,---,,,***''''''&&&(((+++---+++******&&&'''((()))************$$$&&&***...000000///...(((***+++,,,,,,,,,...000)))***+++---//////---***...---,,,++++++,,,...///...***---444222***,,,555///111000,,,+++,,,+++(((******+++---//////,,,***+++,,,+++***...222000+++,,,+++******,,,,,,+++***)))''''''))),,,---+++)))'''(((***,,,---------,,,(((((()))******************)))'''&&&'''))),,,...,,,++++++***)))((('''''''''''''''***,,,...---,,,++++++++++++++++++,,,,,,)))***,,,.../////////...,,,++++++,,,---...,,,+++,,,,,,,,,+++***+++---000++++++,,,------------,,,,,,,,,,,,,,,+++***))))))///,,,---000///))))))...***))))))+++---...,,,+++***)))((((((((()))+++,,,+++++++++,,,---...///000000000///...............,,,,,,,,,,,,,,,,,,,,,---000//////.........//////###***......///111111...,,,------///111333444666222222111000//////000000,,,...000111///.........---......,,,***(((((()))//////.........---------,,,---------000999GGGRRReeelllqqqssstttxxxyyywwwnnnuuuyyywwwwwwyyywwwqqqdddbbbhhhttt||||||{{{|||xxx|||{{{{{{{{{~~~zzz~~~{{{~~~}}}xxxuuuttttttqqqmmmmmmnnnjjjcccccccccbbb```\\\XXXVVVVVVSSSPPPJJJBBB:::555444444333222111000///...------111///...000333555333111***...///...///111000---+++---...---++++++,,,---+++,,,------++++++,,,---+++,,,---......,,,***))))))+++------,,,+++***+++))))))(((((()))+++---...222...+++***,,,...---+++---,,,***))))))+++,,,...,,,---......,,,******++++++,,,.........,,,***))))))(((''')))+++------,,,+++'''%%%%%%(((++++++***))))))))))))***+++,,,---***+++,,,,,,+++***+++,,,,,,,,,+++++++++++++++++++++,,,,,,***)))---666======:::555000---,,,---...111///,,,***)))***+++---+++))),,,333444...,,,...111///---,,,,,,+++)))'''++++++++++++++++++++++++------,,,,,,++++++++++++222===AAA999...******)))***...000,,,%%%"""%%%***+++++++++***************"""!!!***...+++((())))))***+++,,,,,,***)))(((+++******)))***+++---...'''(((+++,,,---,,,***))),,,,,,,,,------,,,++++++,,,'''&&&******'''(((---)))))))))))))))(((''''''%%%(((,,,......---,,,,,,)))************+++++++++)))---...,,,...666999777===>>>>>>===<<<>>>AAADDDGGGEEEDDDDDDEEEBBB<<<777333000...///222222...)))***)))''''''((())))))(((''',,,///---'''###$$$'''&&&'''(((((((((&&&%%%$$$)))((())),,,......***&&&,,,)))'''(((+++---,,,+++000......///222222000---+++,,,,,,+++******+++---+++,,,------++++++,,,---,,,)))&&&'''+++...//////---.../////////...,,,++++++111222,,,))),,,...,,,,,,))))))......)))))),,,---///000///,,,+++---000+++***+++,,,---+++(((&&&'''((((((((())))))*********+++,,,---,,,+++***)))((((((((()))******++++++***###(((...((('''***'''(((((())))))******++++++///'''+++###000***111,,,,,,+++***+++---/////////000///......///...,,,***(((++++++***,,,///---(((...---,,,+++++++++++++++***((())),,,,,,***,,,111***+++,,,---,,,+++***))),,,+++******,,,,,,+++***,,,,,,------,,,,,,+++++++++******))))))******+++,,,...///,,,,,,000000---//////...------------...///---+++***,,,............///444999666///***+++222---,,,///111//////111000000//////000111222222222111///...///111444666333222000/////////000111000//////---,,,+++******///,,,+++,,,...///---+++......///111111666EEESSSeeelllrrrqqqqqqsssttttttuuuzzz}}}|||{{{{{{wwwrrriiibbbaaaiiittt{{{~~~}}}~~~}}}xxxzzz~~~|||zzz}}}~~~{{{}}}{{{vvvqqqrrrtttpppjjjbbbhhhjjjccc\\\ZZZYYYXXXWWWQQQHHH>>>777444444444111///,,,,,,---///000000.../////////000000111111444111---,,,,,,---,,,,,,,,,,,,,,,,,,---...//////)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***$$$***---***(((***,,,,,,,,,,,,,,,---------------///------///222222///,,,++++++***)))(((***---000)))+++,,,------,,,***)))+++...///,,,+++---+++'''***)))((()))+++,,,,,,++++++,,,+++***)))***,,,///)))+++,,,++++++---***%%%,,,---.../////////...---(((((()))*********))))))---...,,,***---333555333666000---...///---...111111...***)))+++------++++++(((***///...)))''')))///---,,,,,,,,,,,,+++)))...---,,,+++******)))(((------......---,,,,,,++++++333777111***((((((''')))+++---,,,((((((+++...+++,,,,,,,,,,,,+++******+++'''(((...111---******+++++++++++++++***)))(((,,,+++*********+++,,,--- """%%%))),,,...///000//////...---,,,***)))(((((('''+++000111+++((())))))************)))((('''%%%(((+++,,,++++++++++++)))************+++++++++)))---...,,,...555888666:::;;;;;;::::::;;;>>>AAAFFFDDDCCCDDDDDDBBB===888444111...///222111---)))***)))'''((()))******)))------,,,***((('''((((((*********+++******))))))***))))))+++------***&&&,,,***((()))++++++***(((000//////000333333000---,,,------,,,******+++,,,++++++,,,,,,,,,,,,---...+++)))'''(((+++......---------......------,,,+++,,,111111+++''')))***(((***'''(((---///,,,---000---...//////------///111,,,+++++++++,,,+++(((&&&((((((((()))))))))*********+++,,,,,,,,,+++******************))))))))))))+++$$$)))///)))(((***&&&)))))))))))))))*********,,,&&&+++!!!,,,$$$+++(((---,,,***+++---.........///...,,,,,,------+++))))))+++,,,***,,,///---(((...------,,,++++++,,,,,,---******------++++++---+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,///000------//////+++//////...------------...///...,,,,,,---......---...///333777555///,,,---000---,,,///000//////222111111000000111111222333333222000///000222555666444333111000//////000000------------------------...---+++,,,...///---+++------...///000555BBBPPPeeemmmtttuuuuuuwwwxxxvvvyyy|||}}}zzzzzz{{{zzzvvvnnngggcccgggnnntttzzz}}}}}}}}}|||xxxvvv|||}}}|||zzzuuurrrsssuuuooogggdddjjjkkkeee^^^[[[ZZZXXXUUUOOOEEE===999777555555222///---,,,...///000000------------......//////555222...,,,,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,***------******...000000,,,,,,,,,------///000111---+++***+++------+++))),,,,,,++++++++++++++++++***+++,,,------,,,***))),,,//////---,,,---,,,(((,,,+++))))))***+++***)))***+++,,,,,,+++***+++,,,+++---...,,,,,,...+++''',,,,,,---.........---,,,******++++++++++++***))))))***)))(((---666:::999777111...//////......111000---******,,,---,,,+++///------...---)))''')))---+++++++++---------+++000///...,,,***((('''&&&---...///000000...,,,+++***...000---+++,,,,,,++++++++++++++++++,,,---...+++,,,---......,,,+++))),,,)))))),,,...+++******---,,,+++***))))))))))))------,,,+++++++++,,,,,,)))))))))))))))))))))))).........---,,,***)))(((******---111111,,,)))*********+++++++++***))))))&&&((()))***)))))))))***)))************++++++++++++------,,,///444666666888999999999999:::===@@@DDDBBBAAACCCDDDBBB===888444222//////000000,,,(((***)))((((((***+++++++++111---)))((()))******)))++++++*********+++,,,,,,,,,+++***+++++++++)))'''+++*********+++***(((%%%///......000111111///------......---+++***+++,,,++++++,,,,,,---------...***)))((()))+++,,,+++***...---,,,,,,+++,,,,,,,,,,,,//////+++)))******(((***)))***---///......111,,,.........---...000222///---+++++++++***((('''(((((()))************)))******++++++,,,++++++***---,,,,,,+++******)))))),,,&&&+++111+++(((***&&&************))))))))))))///,,,222&&&///%%%...+++...,,,++++++---...---,,,...,,,******++++++***)))***,,,,,,+++,,,...,,,'''......---,,,,,,,,,---------******---...,,,+++,,,---,,,++++++******++++++,,,+++******+++,,,+++***)))***+++,,,---------------,,,,,,++++++,,,,,,---***...///......000///,,,000///......------......000///......//////---+++......111555333///...000///,,,,,,///000...000333222222222222222333333444444333222111222444666777555444333111000/////////***++++++,,,---...//////...---,,,,,,......---,,,---,,,,,,...///333???KKK```jjjsssvvvwwwyyyyyyvvv|||~~~~~~zzzzzz}}}~~~{{{wwwqqqlllkkkkkkoooxxx}}}|||~~~~~~yyytttqqq|||~~~|||zzzvvvsssvvvvvvnnndddfffkkklllfff```]]][[[XXXSSSLLLBBB<<<;;;;;;888555222000---,,,...///000000++++++++++++,,,,,,,,,,,,555222...,,,,,,+++***)))+++++++++***************///...,,,+++******++++++,,,------......------,,,---...+++(((+++111333222...---,,,,,,...000333444000...,,,,,,------,,,+++...---,,,---///...***'''***+++,,,------,,,+++***---000000---,,,...---***...,,,***)))******)))((()))+++......---+++***+++---111111///...///---))),,,,,,,,,------,,,++++++---------------,,,+++***((())))))***111;;;BBBBBB777222...//////------///---,,,++++++,,,---+++***000...---,,,+++***)))***---,,,++++++------,,,+++///...---+++***((('''&&&,,,---000111111///---+++++++++++++++,,,......---///,,,******,,,---+++)))***+++---///...,,,***((()))(((((()))++++++,,,---...---+++)))(((((())))))//////...------,,,,,,,,,111///---***'''&&&$$$$$$******+++,,,,,,,,,,,,+++000---+++*********,,,...+++++++++,,,,,,++++++***((()))******(((((()))+++))))))*********+++++++++,,,---------///222444555888999:::::::::;;;>>>@@@BBB@@@@@@AAACCCBBB===999555222000//////...+++(((***)))((()))+++,,,,,,,,,---,,,******************)))(((''''''((()))+++,,,---,,,+++******))))))(((((()))***++++++***(((&&&------......///...,,,++++++---......------...///...---,,,,,,------,,,+++*********+++++++++))))))///...---,,,+++,,,---...+++------,,,,,,,,,,,,+++...------......------...------------------...///000...+++*********)))'''))))))***++++++******)))*********+++++++++++++++.........------,,,,,,,,,---'''---333,,,)))***%%%++++++******))))))((((((000...666+++222(((111000...---++++++,,,---,,,+++///---*********+++***)))+++------+++,,,///,,,'''......------,,,------...((((((+++...,,,)))***...---,,,+++***)))***+++,,,+++***)))***+++,,,+++)))((()))***+++------------+++******))))))******+++'''+++...---///222222...000//////...............000000///000000///,,,***---,,,...111000---...222///---...111111///111555444444333333333333444555555444444333444666777999777666444222111///...---***++++++,,,---...//////------,,,------------------,,,,,,...///222<<>>>>>:::555333000...---...///000000++++++++++++++++++++++++222///---,,,,,,,,,+++***---,,,,,,,,,+++***))))))...---+++******+++,,,...,,,,,,------------,,,,,,,,,+++)))(((,,,222222...111000...------000222444222000...,,,,,,,,,,,,,,,000,,,)))+++///000,,,'''***+++,,,---------,,,,,,---000000------///...+++---+++))))))***+++***)))+++,,,------+++++++++,,,000444555111000111000...,,,,,,,,,,,,++++++******////////////...---,,,++++++,,,,,,---444???FFFGGG555000---......++++++---******++++++,,,+++***)))))))))(((''''''((())))))///---,,,,,,,,,,,,+++))),,,,,,+++******))))))(((+++,,,///000000///---++++++(((''')))++++++***)))///+++((()))+++---***((()))***,,,------+++)))''',,,---,,,++++++---.........---+++)))(((((()))***000000/////////...------************+++,,,---...)))***++++++,,,,,,,,,+++...---***'''''')))+++,,,***+++,,,,,,,,,,,,+++++++++,,,,,,,,,***)))***,,,))))))*********+++++++++...------...///000222444666888999::::::;;;>>>@@@@@@???>>>@@@BBBAAA===888444222000///...,,,+++)))+++)))((()))+++,,,,,,+++%%%***......***((((((***(((''''''&&&'''(((***+++,,,,,,,,,+++)))(((((()))%%%'''***+++,,,+++******---///000000///...,,,,,,)))+++.../////////111222222000------------***(((***+++,,,,,,+++***))))))000///...------...///000,,,++++++,,,+++***((('''//////...------.../////////---,,,,,,+++,,,++++++000...+++***++++++)))((()))***+++,,,,,,+++***))))))))))))******+++++++++.........//////000000000...(((---333,,,)))***&&&++++++******))))))(((((()))(((111'''...%%%...---...,,,++++++,,,,,,,,,+++000...,,,,,,,,,---,,,***+++------+++---///---(((------,,,,,,,,,------...'''***...///((("""&&&...---,,,+++***)))***+++,,,+++***))))))++++++***)))'''((()))+++,,,------...+++******))))))******+++***---///---...000000---000000///............///000000///000000///,,,***,,,++++++...---+++---111000///000222111///111666555555444444444444444555666555555555666777888999777777555444222000...---------------------------,,,------------,,,------///------///000222:::CCCNNN[[[hhhooosssuuutttrrryyy}}}~~~~~~wwwuuu~~~~~~~~~~~~|||xxxvvvtttzzz}}}}}}{{{|||}}}yyyyyyyyyssskkkllloooooojjjeeeaaa\\\WWWQQQIIIAAA>>>@@@@@@<<<666444111...---...///000///,,,+++++++++++++++++++++---,,,++++++---......---...//////...---,,,***))),,,+++*********---///111++++++,,,,,,,,,,,,++++++)))+++++++++///333111+++444222///---,,,---///111...---+++)))(((((()))***000+++'''(((,,,///...,,,++++++,,,,,,---------------000///,,,,,,//////,,,+++)))((()))***,,,,,,+++------,,,***)))***...111111666777444111333444222///...---,,,++++++******000000000///...---,,,+++---...------222<<>>???>>>>>>???AAA@@@;;;777333222000...---,,,++++++,,,***((((((***+++***)))""")))///000+++'''(((*********)))))))))***++++++***+++---,,,***)))))))))%%%'''***,,,,,,,,,---...///111333222000///......)))+++///111111111222333333000------......***'''+++,,,---,,,******+++,,,//////////////////000111...+++)))+++***&&&""""""+++---,,,***,,,000222111///---++++++,,,---,,,+++...---++++++,,,,,,***)))***+++,,,------,,,***((()))))))))))))))***+++,,,------......///000000111///''',,,111+++)))+++(((************))))))))))))'''%%%---$$$...%%%---+++---+++******,,,---,,,+++000///......//////,,,******,,,---,,,---000...***,,,,,,+++++++++,,,------,,,...000...&&& ###,,,---,,,++++++******+++++++++***))))))***+++***)))'''((()))+++,,,------------,,,,,,++++++,,,,,,---///222111---,,,------***111000//////......//////000///......//////---+++,,,***+++---,,,***,,,111000000111333000---000666666555555444444444444444555555555666666777888999777777666555333111///............------,,,,,,,,,,,,---......,,,,,,---...///------///000222888???JJJWWWeeemmmrrruuuuuussswww|||~~~~~~{{{www~~~~~~}}}||||||||||||}}}zzzvvvzzzzzzwwwxxxwwwtttpppssssssnnniiieee___YYYQQQKKKEEEBBBBBBAAA<<<777555222///......000000///,,,,,,,,,,,,,,,+++++++++***))))))+++...//////...///000000000000...,,,+++*********+++,,,...000111***++++++,,,,,,++++++******---///000111333000+++333222///---,,,+++,,,------......,,,+++***+++,,,...***'''&&&***---......++++++,,,,,,------......---///...++++++...///---***)))((()))+++,,,,,,,,,---,,,***((((((+++000444111666888555222444777777222111///...---,,,,,,,,,...............---,,,++++++,,,***)))---444666555...***(((***+++)))((())))))***++++++******+++,,,)))------++++++000000------,,,++++++------,,,+++))))))))))))************((())))))***++++++******...,,,...222222---,,,...---+++******,,,,,,,,,,,,++++++,,,,,,++++++***)))***//////)))%%%&&&&&&###))))))***++++++++++++*********,,,,,,---,,,+++++++++,,,,,,---,,,+++***)))++++++,,,++++++***)))(((''',,,,,,)))(((***((($$$))))))***+++++++++++++++,,,...000000...,,,******)))************+++++++++111---,,,//////---...222333555888999::::::<<<>>>@@@>>>===???@@@???:::555111111000...,,,+++,,,---,,,***(((((())))))((('''&&&)))---...,,,+++***++++++++++++,,,++++++******'''***------+++))))))***(((***,,,,,,++++++---///...111333222///---------+++...111222111000000111222...,,,,,,///000---))),,,------,,,******---000---......///000000//////---)))(((---...)))%%%&&&***---,,,)))***000333111...,,,+++,,,///111000///,,,++++++,,,......+++)))***,,,---......,,,***((()))((((((((()))***,,,---,,,---------------------///&&&***...)))(((,,,***)))))))))))))))*********,,,(((///&&&222)))///))),,,***)))***,,,------,,,///...///000111///,,,))))))+++,,,+++...111000+++***************+++,,,---111---++++++)))''')))---+++,,,,,,,,,,,,+++******+++)))((()))***+++***((((((((()))++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///111///+++***...///---111000000//////////////////...,,,,,,---......---...,,,---///...+++,,,111//////111222...***---333666555444444333333333444555555555666777777888888666666666666444222000///......---------,,,,,,,,,+++---///...,,,+++---...///,,,+++...///000555;;;FFFSSSbbbjjjpppuuuvvvtttwwwzzz|||{{{}}}|||xxx~~~~~~xxxtttyyyyyyrrrtttyyy|||vvvxxxwwwrrrnnnjjjccc\\\QQQNNNIIIFFFCCC???;;;888555222///...///000000///,,,,,,,,,+++++++++***************+++...///...---...///000111000///---,,,***++++++,,,---...//////+++,,,,,,,,,,,,,,,,,,+++***///111///...//////,,,//////---,,,++++++******---000111111///---...000+++***)))))))))***+++++++++++++++,,,---...//////,,,...---******---...,,,,,,***))))))***++++++******************---111555000666999555333666999:::555444222000...---------,,,,,,,,,------,,,++++++((()))(((&&&(((------***,,,((('''***,,,))))))***,,,---...---+++,,,...111&&&+++,,,))))))------(((+++******+++---......---************))))))))))))''''''((((((((())))))***((((((+++111///)))(((---111111///---+++*********------,,,,,,,,,+++++++++)))000222,,,)))+++,,,)))'''(((***+++,,,,,,+++***&&&''')))***++++++***)))((()))+++,,,,,,+++)))((((((((()))++++++,,,,,,,,,---///+++$$$###)))+++)))((()))***+++++++++++++++,,,...111111///,,,***))))))************+++++++++222---,,,//////,,,---222555777:::<<<<<<===???@@@@@@>>>===???@@@>>>999444000000///---++++++,,,...---+++(((((((((((('''%%%,,,******+++---......,,,***+++,,,,,,+++***((('''%%%)))---...,,,***)))***+++---...,,,******,,,///+++...000///,,,))))))***...111333333222//////...000,,,***,,,000222///,,,,,,---...,,,***+++...222+++,,,...///000///...---+++&&&'''///333000...000---000...))))))...000------+++***---111444555444******+++---//////,,,***+++,,,...///...,,,***((()))((((((((((((***,,,------,,,,,,++++++******)))...&&&)))---'''(((---,,,(((((())))))******++++++///)))...&&&222)))---&&&+++)))((())),,,---...------...///111222000+++((((((+++,,,+++...222111---***)))))))))***++++++,,,222)))$$$(((...000111222++++++,,,---,,,+++***)))***)))((()))***+++***(((((()))***++++++++++++++++++******************++++++---,,,)))***000444333111111000//////////////////---++++++,,,.........///...///111000,,,---111//////000111,,,(((***111666555444333333333333333555555555666777777888888666666666666555333111///------------------------+++---///...,,,+++,,,///...******---...///222888BBBPPP^^^gggmmmssstttsssxxxzzzzzzwwwyyy}}}yyyxxxsssyyywwwoooqqqzzzzzz|||{{{vvvrrrnnnfff^^^RRRPPPMMMHHHCCC>>>;;;999555333000...///000000///,,,+++++++++******))))))++++++***,,,......---+++---///000111111///---,,,,,,,,,---......------,,,,,,------......------,,,***///000+++(((***,,,,,,,,,,,,++++++++++++******))),,,//////---,,,,,,...)))***,,,,,,***((('''''',,,++++++,,,---...///000,,,...---))))))---...,,,...,,,***)))******)))(((''')))+++,,,---...222444///666999555333666;;;<<<777666333111////////////******++++++,,,+++++++++''')))(((&&&(((+++***&&&,,,((('''+++---+++***+++///000000///------111555,,,***'''(((+++,,,+++)))///+++***///333111//////---+++))))))+++,,,***''',,,+++******+++,,,,,,,,,(((%%%'''...///***)))------,,,+++***)))))))))))))))***++++++,,,---...///---,,,,,,---...---***(((+++******+++------+++***((()))***++++++***((('''+++)))((((((***+++***)))...---,,,++++++***)))(((+++,,,------......------+++)))(((***------***&&&///******...///***'''))),,,++++++******++++++,,,,,,,,,------///000111222222555999;;;<<<>>>@@@BBBAAAAAAAAABBBAAA>>>999555000444333---+++---+++&&&******)))((((((((((((((('''(((***+++,,,,,,++++++---------,,,+++***)))((()))+++***(((,,,222333111((()))***+++---...///000111///......000000---***+++---000000000000111222///---++++++---///...,,,,,,///000,,,''''''...555......//////////////////,,,+++---333222------222///---+++,,,000111///,,,333///,,,,,,///111111000---))))))///222111//////,,,***)))***...///...,,,))),,,+++((()))---///---///...,,,***(((***---111******))))))******+++,,,(((***,,,,,,+++***)))***111+++(((,,,///...+++***'''***------+++)))***,,,//////000222333111---***,,,)))+++111333000------+++,,,---,,,++++++,,,...,,,,,,------------,,,,,,111///---+++)))(((((((((***)))))))))+++,,,+++***///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,...---+++*********++++++///333444000.........,,,,,,---.../////////...---111222000...///444444111,,,000111//////333555555555444222222333333333222:::999999888777666666555555555444222222333777:::111///000111///)))))),,,...---,,,,,,++++++++++++//////...,,,,,,---111444CCCLLLYYYgggqqquuuvvvuuuyyyxxxtttrrrvvv~~~~~~{{{yyyyyyzzzzzzyyyqqqkkkmmmttt|||{{{zzzyyyxxxuuuooohhhbbb]]]VVVNNNIIICCC;;;999:::<<<999444111000///---,,,...---,,,***)))(((((((((,,,***))))))++++++***(((//////000222222000+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---------,,,+++))))))***,,,......+++)))+++,,,---------,,,+++***---+++((())),,,---,,,***'''***,,,---++++++...111000000000///......---------,,,+++******+++,,,,,,---)))(((,,,......///222333555;;;AAAAAA<<<<<<@@@>>>777555777666222000333//////...---+++,,,...000---+++))))))***+++***)))(((((())))))*********+++...333888666///+++,,,///,,,***((())),,,---,,,+++...***))),,,...+++***,,,+++))))))***---///...,,,,,,+++*********+++++++++...++++++//////---...222---,,,+++***)))))))))))),,,,,,,,,------......///---,,,+++,,,------,,,***---,,,++++++,,,,,,***(((******+++++++++++++++***+++***(((((()))***)))(((,,,---...------,,,------***+++,,,,,,------,,,,,,,,,+++))))))+++,,,------222,,,))),,,,,,)))(((***,,,,,,++++++++++++,,,,,,------------///000111222333555888999:::<<<>>>@@@AAAAAABBBBBBAAA>>>999555000333222---+++---+++'''******)))(((((((((((((((&&&''')))***++++++******---------,,,+++***)))(((+++......,,,,,,...+++&&&))))))***+++---...//////222000......000///---***//////000000000000///...222---((((((---000000...,,,---...,,,)))***...333........................---)))...===HHHCCC555+++...,,,+++,,,---.........222///,,,+++---//////...000+++)))---000//////111///,,,***+++---...,,,))))))++++++((()))---...---(((***+++***))))))***+++***************++++++,,,(((***,,,,,,+++*********111+++(((,,,///---+++***...000222222000....../////////000111222111---+++,,,***,,,111333000---.../////////---***))))))***+++,,,,,,------,,,,,,+++000///---+++))))))((()))+++***)))***+++,,,,,,***,,,*********,,,,,,,,,*********+++++++++,,,,,,,,,------+++*********++++++000444444000---......+++,,,---...//////...---,,,111222000...000555555222...222333000///222444333333222111111333444444333777777777777777777777777777666222...+++,,,///222444111000222111...---///...---,,,,,,++++++,,,,,,.........---,,,---111444???HHHUUUcccmmmssstttsssuuuwwwvvvrrrsss{{{~~~~~~~~~~~~~~~{{{tttnnnooovvv|||{{{yyywwwvvvsssnnniiidddYYYTTTNNNIIIBBB:::888:::<<<999666333222111...---------,,,***))))))))))))---,,,+++,,,---...---,,,//////000222222000,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,---......---,,,+++******+++---......,,,***,,,,,,---------,,,+++***000---+++***++++++)))'''(((***,,,,,,++++++---///000//////......---,,,,,,---,,,***)))))))))******...******---000000111333555888???EEEFFFBBBAAADDDDDD===888:::;;;666111111//////...,,,,,,,,,...000,,,,,,+++***))))))))))))((()))))))))************,,,000333222...++++++,,,+++***)))+++---......---///,,,+++,,,***'''(((,,,+++******,,,///000///...///...---,,,++++++++++++333///...//////...000333,,,,,,+++***))))))))))))........................---,,,***+++,,,------,,,...---,,,,,,,,,+++)))'''+++++++++++++++,,,---...,,,***(((((())))))((('''***---000000......000222)))***++++++,,,,,,++++++...---+++)))))),,,111555333---))))))***((())),,,+++,,,,,,------,,,,,,+++------------...000111222444666777888888:::===???AAAAAABBBCCCBBB>>>999444000222111---,,,,,,+++(((******)))(((((((((((((((&&&'''((()))************,,,,,,,,,,,,++++++***)))+++...///......---''' ******+++,,,,,,---......222000///.........,,,***///...---///222222///,,,555///)))(((+++......---++++++,,,,,,---...///000------,,,,,,,,,,,,------...***333NNNhhhhhhPPP:::,,,,,,,,,+++***+++---000111///,,,***+++,,,---,,,111,,,)))+++,,,,,,...222222///,,,,,,------***''')))++++++))))))---...,,,$$$'''+++,,,+++***(((((()))************+++++++++(((***,,,,,,***)))******000+++))),,,///---******---...//////---++++++,,,......///000111111...+++---***,,,222444111......///000000...+++))))))***+++,,,,,,------,,,,,,+++///...---+++***)))))))))+++***)))***,,,---,,,+++***)))((())),,,---,,,+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,000444444000---...---+++,,,------......---,,,,,,000111000...111666777444333666666222000222333222111000///111333555555444555555666666666777777777777555111---))))))+++...666000---///111000///000...---,,,,,,,,,,,,,,,,,,.........---,,,...111333:::BBBOOO]]]hhhnnnqqqqqqrrrwwwwwwsssrrrxxx}}}xxxttttttxxx}}}{{{yyywwwuuusssooojjjgggXXXUUURRRNNNEEE;;;999<<<;;;999777666555333000...---,,,++++++************...------...000111000///000000111222333111...+++------------------------+++,,,------......------...//////000///...,,,++++++++++++---//////---+++,,,------------,,,+++***///---+++***++++++***(((***+++,,,,,,++++++---............---,,,,,,++++++,,,+++***))))))))))))***///,,,+++000333222222444999;;;BBBIIIJJJGGGFFFHHHJJJBBB===???AAA<<<555000000///---,,,,,,---///000---...///,,,(((&&&(((***))))))))))))************+++,,,---------+++***)))******+++,,,.../////////000///......+++(((+++111,,,------.........,,,+++222222111///---,,,------111///...------------///,,,++++++***))))))******///.........---------,,,---+++)))***+++---......---,,,++++++,,,,,,***(((+++************,,,...///,,,***(((((())))))((('''***...111111///...000222******+++,,,,,,,,,,,,,,,///000///,,,***+++111666111---***)))************+++,,,------------,,,+++---------......///111111666777888888888:::===???@@@AAABBBCCCBBB>>>888444000000///---,,,,,,+++******))))))((((((((((((((('''((())))))***+++++++++++++++,,,,,,,,,+++******(((,,,------...///+++%%%+++++++++,,,,,,---------222111///...---,,,++++++,,,***)))---333555333...222000...+++)))((())))))***)))***---000111///------,,,+++******++++++,,,---+++444MMMfffiiiUUU@@@+++,,,,,,***'''(((---111111///---+++***+++,,,,,,///+++)))++++++***+++///111...,,,,,,......+++((((((++++++)))***---...,,,%%%(((,,,------+++******))))))******++++++++++++)))***,,,+++***)))***+++000+++)))---...,,,***+++))))))*********)))******---------///000000...,,,---+++,,,222444111......,,,---......,,,+++,,,---,,,,,,------------,,,,,,...---,,,+++******)))))),,,+++***+++---------++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,000444444000---...---+++---------------,,,,,,,,,///000///...111777888666777:::999444111222333111000000///111333444333222666666555555555555555555222333333111//////000222444,,,'''***//////.........------,,,,,,,,,---------......------...000333666===IIIVVVbbbiiimmmooopppuuuvvvtttuuuxxxzzzyyy~~~|||yyyyyy{{{}}}{{{zzzxxxwwwuuuqqqlllhhh\\\ZZZYYYUUUKKK@@@<<<>>>999888777777777555111///---,,,,,,+++++++++,,,,,,...------...111222222111000000000222333222///---........................,,,------...............000111111111000///---,,,,,,,,,,,,---//////...,,,------------,,,++++++***+++*********+++,,,------,,,------------------...------,,,,,,+++******************+++++++++,,,,,,...,,,---222555444444666;;;<<>>@@@@@@AAABBBDDDCCC???888333000...------,,,++++++,,,***))))))(((((((((((((((************+++,,,------******+++,,,,,,,,,++++++***,,,,,,+++---000///++++++++++++,,,,,,---------111000///---,,,++++++,,,...***))),,,222444222///&&&,,,111///)))%%%'''+++***))))))---222333///+++---,,,+++)))))))))***+++++++++///777AAABBB:::000+++,,,,,,)))'''(((,,,111111000...,,,***+++,,,---***((())),,,,,,)))))),,,///---+++,,,...///---+++(((+++,,,******......+++((()))++++++******+++,,,((()))***++++++++++++***)))+++++++++))))))***,,,///+++***---...+++***,,,+++***++++++---...//////,,,,,,,,,---///000...------***,,,222444000......,,,...//////---,,,+++,,,------............------,,,,,,,,,,,,++++++******,,,+++++++++---...---,,,///---,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,+++*********+++,,,---///333444000.........,,,......------,,,,,,,,,,,,...//////...111777999666999<<<;;;555222333333111111000000111222222111///777777666555444222222111...111555666555444333333222***&&&)))......---------------,,,,,,---......---.........---...000222444:::EEEQQQ[[[dddiiikkkppprrrssstttyyyzzztttkkktttyyy~~~}}}~~~~~~}}}|||zzzxxxvvvqqqkkkggg___^^^]]][[[QQQEEE>>>>>>888777777777777666333111------,,,,,,,,,,,,,,,------,,,,,,---///111000/////////000111333333000...........................,,,---......//////......111111222222111///...,,,---,,,+++,,,...///...,,,......---,,,++++++******)))*********+++,,,---...///.........////////////,,,,,,,,,+++******)))))))))***+++,,,...///000000---+++---444888777666888>>>===@@@EEEFFFBBB>>>???GGGBBB>>>AAAGGGHHHAAA888555222///...///000000///222444555111+++(((***...******))))))))))))))))))+++)))'''))),,,...+++((((((+++---///.........///...,,,,,,...---***,,,111###&&&***,,,,,,,,,,,,---///000111///+++)))***---,,,000111000///000...***++++++***************+++---------,,,,,,+++++++++---,,,***+++,,,------,,,)))((()))+++---...---,,,***************+++,,,---,,,+++))))))+++,,,++++++//////000000///---***(((,,,,,,---............---...000111111///,,,++++++(((***++++++---///---))),,,++++++******++++++,,,...............///000000555777:::<<<<<<===>>>@@@???@@@BBBDDDCCC???888333000---+++,,,,,,***+++...******)))(((((((((((((((++++++***++++++,,,......)))***+++,,,,,,,,,,,,,,,//////---)))+++//////,,,******+++,,,,,,---....../////////---++++++,,,...333///,,,+++...///...---&&&///000,,,(((+++///***)))***...111222...***...---+++)))((()))***+++)))------***))),,,000000+++++++++***)))***,,,/////////...,,,******,,,...)))(((+++......******------+++***,,,///111000---'''+++,,,***+++......+++******)))((('''''')))+++((()))***,,,,,,+++*********++++++***))))))***,,,...++++++...---******---,,,+++***+++---///000///+++***+++,,,...//////---,,,)))+++111333000------000111222000---***((((((,,,------......------,,,++++++,,,,,,,,,+++******---,,,+++,,,...///...---000///------......,,,+++******+++++++++,,,,,,,,,,,,+++*********+++,,,------222333000...///000...000///...------------------///...---000666777555666999999333000111222000111000000111222111///---888777666444222111000//////222666777555111///...222---***---000///...///------------------...///,,,...///.........000222444999AAAKKKUUU]]]cccfffmmmnnnooorrryyyzzzpppccciiipppzzz~~~}}}~~~|||xxxsssoookkkgggddd___]]]]]]]]]WWWKKKBBB???999888777888999888666444///...------,,,,,,,,,,,,,,,++++++,,,...///...---.........000222222111///------------------------,,,---......//////......000111111222111000...------+++++++++---...---,,,///...---,,,+++*********,,,------+++***)))***,,,///...---...000111000///,,,,,,,,,+++******)))))))))***,,,...000111111111+++***...777<<<;;;:::<<>>>>>BBBCCC???<<<===AAA@@@>>>@@@FFFKKKGGG@@@:::666111///111111000...333555444111---+++,,,...************))))))))))))+++)))'''(((+++,,,+++((((((+++...///---,,,,,,---000,,,+++---...+++***+++!!!%%%***,,,,,,,,,,,,---///111333000,,,***---000---111111...---111000,,,+++***************++++++---------------,,,,,,,,,---,,,+++,,,------,,,******))))))+++------,,,+++++++++,,,,,,,,,,,,,,,+++,,,+++******,,,......---111///...///111000+++&&&++++++,,,------------,,,---------...///...+++)))'''******(((+++000000,,,,,,+++)))(((((()))+++,,,///............///000000111555999<<<======>>>??????@@@BBBDDDDDD???888222000,,,***,,,,,,)))+++///******)))(((((((((((((((+++************,,,---...((()))***+++,,,---------...///,,,)))***......+++))))))***+++---...//////---......,,,******---000444111...+++***+++---///$$$''',,,......------...***+++,,,///000///---+++///...+++)))((()))***,,,)))......***)))///555666,,,+++******,,,------,,,,,,------+++)))))),,,///++++++---///...+++...333...+++***,,,///111000...'''+++,,,++++++......***+++,,,+++***(((''')))***((()))+++,,,,,,+++***)))***++++++***((()))***,,,...+++,,,...---******------+++((((((***,,,+++*********)))+++...//////...+++(((***000222///,,,,,,000222333111...***((('''***++++++,,,,,,++++++*********+++,,,,,,,,,+++***...,,,,,,---...///...---...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++*********+++------,,,000222///...000111///222111///...------......---...---,,,///444666333111555444000---///000...///...///111222222000---666555444333222111000///000222333333000...,,,,,,222///...111111......111---------------...//////,,,---//////......000222333777===FFFNNNVVV\\\___hhhkkkllloootttvvvoooeeehhhppp{{{{{{vvv|||~~~{{{qqqhhhcccaaa``````^^^[[[[[[```___UUUIIICCC<<<;;;999999:::;;;;;;:::000000...---,,,,,,,,,,,,---+++***+++------,,,+++---------///111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000111111000///...,,,+++******,,,------,,,000///---+++************+++,,,---,,,))))))***------+++***,,,///111000...---,,,,,,++++++***))))))+++,,,---.../////////...,,,+++111:::@@@@@@@@@AAAFFFAAA???BBBCCCAAA@@@AAA???@@@@@@@@@EEELLLKKKFFF>>>999333111222222000---333333111///---,,,,,,,,,************)))))))))(((***)))(((((()))))))))((((((+++//////---++++++,,,333...,,,///000,,,)))((($$$)))---...,,,******+++222555666444///...111444---000///******///111...+++***************++++++........................---,,,,,,---...---***(((,,,+++***+++,,,,,,+++))),,,---.........---,,,+++,,,+++***+++...///000///222...,,,///444333---&&&******+++,,,,,,,,,,,,+++---+++)))+++...///---***(((***(((%%%(((000333000---+++(((&&&&&&(((+++---///............//////000...222888<<<============???@@@CCCEEEDDD???888222000+++))),,,,,,)))+++000******)))(((((((((((((((***))))))))))))+++,,,---((()))***+++,,,---------***+++***)))***......***((()))***+++---...///000,,,---...,,,******...222222000---***(((+++000444000---+++,,,///000---)))***,,,...//////...,,,,,,000...+++)))((()))+++,,,***---,,,((()))...---)))---+++)))+++...///---+++***++++++)))'''(((+++//////---...///...---222999///---+++,,,///111///---'''***,,,++++++...---***---...///...+++*********''')))+++,,,,,,,,,***)))+++++++++***((()))+++------,,,,,,...---)))***---111...***)))++++++***(((***))))))+++---//////...***((()))///111...++++++---///111111///,,,++++++))))))************)))))))))***+++,,,---,,,+++***...---,,,---/////////...+++******+++---......---******+++++++++,,,,,,,,,++++++*********+++---...***///111//////111222111333222000///.........///---...---+++...333444222---111111,,,***---...,,,,,,,,,...000333333111///333333333222222111111111222222111///------///000000///000333111------000---------------...///000,,,---//////......000111333666;;;BBBJJJRRRWWW[[[dddiiikkklllnnnqqqpppkkkmmmuuu~~~}}}xxxqqqzzz}}}zzzkkk^^^XXXXXX[[[^^^___[[[\\\ccceee]]]QQQIII???===;;;;;;<<<===>>>===222111///...,,,,,,++++++---,,,++++++,,,---,,,***---,,,,,,...000111111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......000111111000//////,,,***))))))+++,,,,,,,,,000///---+++************''')))++++++******---111+++)))(((***...000///---------,,,,,,+++*********,,,---.........---,,,+++,,,---333===DDDDDDCCCDDDIIICCC@@@CCCFFFEEEEEEFFF>>>BBBBBB@@@DDDLLLMMMIIIAAA;;;555222333333000,,,333000...---------+++***+++*********))))))(((((())))))(((''''''''''''(((,,,---////////////000000444000,,,))))))+++,,,---(((...000,,,)))+++------222111:::<<<222///111---222+++)))...222...***)))---,,,+++*********+++,,,++++++++++++,,,---.........///...,,,,,,///---(((,,,------+++***)))***,,,111...,,,...111111,,,(((((()))+++---000///---***333111///.........,,,+++******+++******+++///111000***+++444555,,,'''***))))))))))))***,,,///000***)))((((((***,,,///111---///000111000000222444444666888;;;<<<======<<>>>>>CCCAAA@@@BBBEEECCC:::222000...+++)))***+++++++++000---***))))))******))))))+++,,,,,,,,,---///111,,,+++******++++++***(((,,,+++++++++,,,,,,------***------+++---333333...///,,,***)))+++,,,---------......,,,)))(((***---...//////---++++++...111---******......******---,,,,,,,,,,,,++++++++++++***+++---...///...---------,,,,,,---......,,,***)))///...&&&$$$+++---))),,,...000111///......///000//////111444333///+++---+++******+++,,,,,,+++************************,,,---......---,,,***(((+++)))'''''')))))))))(((************+++++++++,,,+++)))+++///...***+++000111,,,+++///......999III222......000111,,,******+++,,,---...////////////,,,++++++,,,------+++)))+++***)))***,,,,,,,,,***,,,+++,,,000000,,,+++,,,////////////000///,,,)))******+++++++++,,,,,,,,,------,,,+++++++++,,,---...///...+++,,,000111///555555444333222000//////.........///000000111111///......///000000///---000000000000000///...---//////000000000000//////000//////...///000111222222000///......---***(((------------------------------------------------...111666;;;AAAIIISSSZZZ___fffnnnrrrqqqqqqsssvvvtttxxx}}}|||zzz|||zzz}}}xxxkkk]]]UUURRRRRRWWW]]]bbbfffiiijjjmmmmmmfff]]]LLLEEE???@@@@@@>>><<<<<<999666222///------...//////---++++++,,,...///...000///...,,,,,,...333777444000,,,,,,///000...++++++++++++,,,,,,,,,,,,,,,...///222444333222///---,,,------,,,******,,,---+++,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,***)))***---//////...)))((('''(((***+++***)))***)))+++///...***+++///...---888IIIMMMGGGJJJUUUWWWKKKAAABBBFFFHHHFFFFFFBBB???DDDHHHIIIRRRVVVMMMLLLHHHAAA999333111111222333000...,,,---------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))(((''''''***...111000,,,))),,,///000...------...//////...111111000///222555111***111999HHHFFF333+++111333666222000333444000+++)))---,,,,,,+++,,,---///000///---,,,******+++,,,---,,,------,,,---111///++++++,,,---,,,++++++---...///,,,)))***...000000...---+++))))))+++---......***+++---///111000---***------,,,++++++...333777444...---333333...+++...******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------...000000000111222444888888999:::<<<>>>@@@AAACCCAAAAAACCCEEEBBB:::222///---***((()))*********...---,,,,,,------,,,******+++,,,,,,,,,---///111---+++******++++++***)))...,,,***+++...///...,,,+++,,,---,,,///333333000---+++***+++,,,---,,,******++++++)))((((((+++---.........---+++,,,...000---******,,,,,,******---+++,,,,,,,,,------------***,,,...000000...+++***...---,,,,,,------+++***+++///,,,$$$""")))---++++++---//////---+++++++++///......111555666333000---,,,******,,,,,,,,,+++************************,,,,,,---------+++***(((***)))'''''')))******))))))))))))*********+++++++++***,,,......,,,---111333111222000++++++===QQQ555000///111111---***++++++,,,,,,...///222333444,,,,,,---...///---)))&&&...,,,++++++,,,---,,,***---+++,,,000000,,,+++---///......///000///---******++++++++++++,,,,,,,,,---,,,+++***************...000///,,,,,,000111///666666555333111000///...............///////////////......///000111///...000000000111000000//////000000//////...//////000111111000000000000111111222000------------+++***------------------------------------------------...000555:::AAAJJJTTTZZZ^^^eeennnrrrqqqqqqsssvvvuuuxxx}}}~~~~~~}}}|||}}}~~~~~~|||~~~~~~|||ttteeeVVVPPPRRRVVV\\\bbbhhhllloooqqquuuwwwqqqiiiXXXLLLAAA???AAA???===<<<:::777333000------......///---+++***+++,,,,,,,,,/////////------///333777333000,,,,,,...///...,,,,,,+++++++++++++++******...000444666666222...+++,,,---...---+++))))))******+++,,,---------,,,+++------------,,,,,,,,,,,,,,,+++)))***,,,------,,,///---+++++++++***(((&&&&&&'''***...---******------111???OOOQQQIIILLLWWWYYYKKK@@@>>>@@@AAABBBBBB===;;;AAAGGGKKKVVV\\\TTTOOOJJJBBB:::555333444555111///---,,,---......---,,,,,,,,,,,,++++++++++++++++++*********))))))))),,,000333111,,,)))+++///...------...000111000......000///...///111...(((---333AAAAAA000)))......333222222333444111---***,,,+++++++++,,,---///000000///,,,***)))***+++,,,+++------,,,...222111,,,***+++,,,+++******,,,...000---***))),,,...//////,,,***)))***,,,------,,,******+++...111111000...///...---,,,,,,///444888:::444000222111,,,)))+++***+++,,,------,,,***)))******+++,,,,,,,,,++++++,,,...000000000111333555999999999:::<<>>@@@???<<<;;;:::777444000...------...///,,,******+++++++++***............---///222555222000---,,,---...---,,,------,,,,,,++++++******///111333555444111---***+++---......,,,***))))))******+++,,,...---,,,***------------,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,++++++,,,,,,+++)))$$$&&&***,,,,,,******+++///666FFFSSSQQQGGGIIIRRRPPPDDD;;;999;;;;;;:::;;;777555;;;BBBGGGTTT[[[TTTMMMIIICCC>>>;;;999777666111///---,,,.../////////,,,,,,,,,++++++,,,,,,,,,************************...222444222...+++,,,///---------///111111000...***///111...,,,------++++++,,,777:::///,,,...)))...///111222333222///,,,************+++,,,...///000///---+++******++++++***------,,,...222111---***+++++++++))))))+++---222///+++)))***,,,---...))))))***,,,...---+++)))---+++***+++...111222222//////...---,,,///333777888444000000///,,,*********+++,,,---,,,+++***)))++++++,,,,,,,,,+++******,,,---///000000111333555999999999:::<<>>>>>===:::888888666444111...---------...,,,******++++++***)))+++,,,---------...000222111///---,,,,,,------,,,......------,,,,,,++++++000000111111000...,,,+++***,,,......---,,,+++,,,+++******,,,//////---***,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))***,,,---,,,+++$$$'''***+++************///888GGGSSSPPPFFFFFFLLLCCC<<<777999;;;999777666222000666<<<@@@MMMUUUNNNGGGEEECCCBBBAAA>>>:::777000...------...000000000---,,,,,,++++++,,,------************++++++++++++111222333222000.........---------...000000///...+++111333///,,,---000111///+++111555000000000(((***...111111222222000,,,+++******)))***+++---...///...---,,,++++++******+++------,,,///222111---,,,,,,---+++***)))***,,,111///,,,***)))***,,,---))))))+++---...---***'''///,,,)))))),,,///111222...///...---,,,---000222000...,,,,,,.........---++++++,,,,,,,,,++++++***------,,,,,,+++***))))))+++---///000111222444666777888999;;;===@@@BBBCCCBBBCCCDDDDDDCCC???888333...+++)))((()))+++,,,+++)))((((((***++++++)))''')))***+++***)))***+++---...,,,++++++,,,,,,+++***---,,,,,,...111111...+++,,,))))))---///......///.........///000000...,,,222///---,,,,,,---,,,+++---,,,+++,,,---...---+++...000///------///000...//////...---,,,+++******,,,+++***)))+++...111444+++***))))))++++++***)))***---000000...,,,+++***,,,...111222222222222333555333111222444444111...000...,,,+++,,,---,,,+++************************,,,,,,,,,+++******))))))---+++))))))*********))))))))))))*********++++++---000000---,,,///111111000///...///111333444555999444222444444111000222222111///---,,,******)))***+++---000333333111///...---,,,,,,---...---+++...,,,+++......+++,,,...///...---...000111111000,,,,,,,,,++++++++++++***,,,------......------,,,,,,111111---))),,,//////------...///000111111222000000000000111111111111///......000222222111000---...///000111111222111000000///...------------(((***,,,...000222333333000...---...000111111000......///000000111111111------------------------///......333===GGGPPPTTTWWW___jjjppppppppprrrtttxxxzzz}}}~~~wwwqqqpppppppppwww}}}{{{|||{{{zzz|||~~~~~~|||yyyllleeebbbgggnnnpppqqqrrrvvvwwwvvvuuuwwwyyytttmmm```RRRDDD???>>>;;;888777666444222000...------------+++***+++,,,,,,+++))))))+++------------///000000///...,,,,,,,,,,,,---......---------------,,,////////////...------,,,+++---//////---------...,,,+++***---000111...+++,,,,,,,,,,,,++++++++++++***+++,,,+++***+++---...---,,,++++++,,,,,,+++***'''+++,,,***)))+++,,,***,,,666DDDOOONNNGGGEEEIII<<<888777<<>>JJJRRRKKKBBBAAAAAACCCDDDBBB;;;666111///------///000000000------,,,++++++,,,...///******++++++++++++++++++222000///000111111...,,,...---,,,,,,...///...---...111111------111333333333---111444000111111(((***000444222111222///***---,,,+++***++++++------,,,------------,,,******,,,......---///222111---///000///---+++***+++,,,...---,,,+++***+++,,,...*********+++,,,,,,***(((---+++))))))***,,,---------...///...,,,+++,,,---******)))***,,,......,,,+++++++++***++++++,,,,,,///...,,,***))))))))))))+++---///000111222444666555777999;;;>>>@@@AAABBBBBBCCCEEEEEECCC>>>777333...,,,))))))***,,,------***)))((()))******)))'''+++,,,---,,,++++++---///...,,,++++++,,,---+++***+++,,,---/////////---,,,///+++***...000...---///...------...//////...,,,000...++++++---///...------,,,+++,,,......,,,***+++///000------000///+++------,,,,,,+++++++++***,,,,,,++++++,,,---///111(((((((((***,,,,,,+++)))+++,,,......---******,,,...111333444333222222333444222000111333444111...000...,,,,,,,,,---,,,***************************---,,,+++******)))))))))...,,,***)))******)))'''************+++++++++,,,///333222,,,+++///111000//////...///000111000...666111///111222000000222............---,,,+++++++++++++++...000000///------,,,+++,,,---...---,,,///,,,+++......+++,,,//////...---...000222222111,,,,,,,,,+++++++++******)))***,,,---......------+++000111,,,(((***---...,,,,,,------.../////////......//////000111111111///......000222333222000,,,,,,...///000111111111////////////...---,,,+++***+++---000111222222222///......000222333222111///000000111222222333333------------------------///------111;;;EEEMMMQQQWWW```kkkrrrrrrrrrtttvvvyyy{{{}}}~~~yyyttttttvvvxxx}}}~~~zzzxxxxxx{{{{{{{{{~~~}}}zzzoookkkjjjooossstttuuuxxxuuuuuutttrrrsssuuupppjjj[[[QQQFFFBBB>>>999777777333222000///...---------,,,+++***+++------,,,+++)))+++...///......///000000///...,,,++++++,,,---,,,,,,,,,,,,,,,------------...000111111///---,,,000111111///---,,,---///---+++***---111333000,,,------------,,,,,,,,,,,,)))+++---,,,+++,,,...111///---,,,,,,......---,,,+++//////***(((,,,---,,,///777CCCLLLLLLFFFBBBBBB:::777888===???<<<999888999555:::>>>AAANNNVVVOOOBBBAAA@@@AAACCCAAA;;;555222000...---///000000///...---+++++++++---...000++++++++++++++++++++++++222...,,,---111222...***///---++++++---...---,,,111///,,,)))---444555111555///222444---...///(((,,,333666333111222///)))///...---,,,,,,,,,---...+++,,,---......---+++)))---//////---///222111,,,222222222///---+++,,,---++++++,,,++++++,,,...000---+++)))(((***++++++******)))))))))******)))''',,,---///...,,,***)))***)))******)))+++---+++(((,,,+++***)))***+++---...111///,,,***(((((()))***+++---///000111222444666444666999<<<>>>@@@@@@AAABBBDDDEEEEEECCC===777333///,,,***)))+++---------***(((''''''(((((('''&&&---...///...------...000...---+++,,,------,,,***)))+++...///...---,,,---222,,,+++000111...---000...---,,,,,,---...---,,,...+++)))***---000000...---+++***,,,......,,,))))))...000,,,,,,000...)))******++++++++++++,,,,,,,,,------------------,,,&&&&&&(((***------+++)))---,,,,,,,,,***(((***---111333555444333111111111333000///000333444222///111///---,,,------,,,***************************---,,,+++***))))))))))))///---+++******)))(((&&&***++++++++++++,,,,,,,,,000444333,,,***///111///...000000///.........,,,000+++***...111111222444....../////////---,,,+++,,,++++++,,,---...,,,+++,,,+++***+++---...---,,,///,,,+++......+++,,,//////...---...000222222222,,,,,,,,,++++++*********'''(((***,,,---------,,,***000111+++'''))),,,...------------------------,,,------...///000111111///......000222333222111++++++---///000111111111...///000000///---+++***000111222222222000///.........///222444555333222...//////000111222222222------------------------000---,,,000999DDDKKKOOOXXXaaammmsssttttttuuuxxxyyy{{{}}}~~~}}}yyyzzz|||~~~xxxwwwxxx|||zzzzzz}}}~~~{{{tttqqqqqqtttvvvvvvzzzssssssrrroooqqqsssoooiiiXXXPPPHHHDDD???999666777111000///......---------+++******,,,......---,,,***,,,///000000000000111//////...,,,+++***,,,---*********++++++,,,,,,---+++---111444444222...,,,444444222000---,,,---......,,,+++...222444111---//////.........---------)))+++------,,,,,,///333---,,,,,,---000111111000...222000***(((,,,...---555;;;DDDKKKJJJDDD>>>;;;999666777;;;===;;;888999>>>:::???CCCFFFSSS[[[TTTEEEBBB??????@@@???:::444333111......///000//////...---+++++++++---///000,,,,,,,,,+++++++++******000...,,,,,,...111222333000000000///////////////,,,---...///000000//////222222333000---***)))***,,,111555222,,,))),,,000,,,%%%)))...---222666///222111000///...------------///000000///......///111111000...---,,,+++***...***''''''+++------,,,***''')))///000++++++///222&&&"""'''((((((+++,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,///...,,,***))))))***+++------,,,)))''''''))),,,///000000000111111111222777777999;;;===@@@BBBDDDAAABBBEEEFFFEEE@@@999333///+++((()))---...+++'''''''''(((((())))))******+++,,,...//////...,,,+++000---,,,---///000...,,,,,,///111///+++***---000///000---***,,,333222---***......+++***---//////000...------...000000000000...,,,*********+++,,,111111000......---------******+++,,,,,,,,,++++++...)))---///)))***,,,&&&%%%$$$$$$&&&)))***(((&&&...---,,,++++++,,,---...///111333555555555444333444444555666777555111///333222000...,,,)))''''''******))))))))))))******)))***+++***((((((((()))((((((***+++,,,------------++++++------)))(((***---,,,+++)))''')))---000------...///000000---******++++++,,,---...///000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---***'''&&&))),,,///000444111---,,,...000111111,,,------......------,,,+++---///...***)))***---++++++***((('''))),,,///111444444,,,''')))...000000000000000000///......222111000//////000111222222333333222///....../////////------...000222444222333333111///......000222222222222111111111111444000---...222333111---222000...---...000333555000000///...............,,,---......333>>>HHHNNNVVV___gggjjjnnnssswwwxxx{{{|||}}}~~~{{{~~~wwwvvvwwwyyy}}}~~~|||}}}|||yyytttxxxwwwnnnjjjpppyyy}}}zzzzzzvvvoookkkjjjddd^^^JJJLLLIIIAAA>>>???:::333444333222000///---,,,+++***((()))......'''%%%'''---+++***+++...000///---,,,---...---+++***+++,,,***+++,,,...///000000000...///111222111000...---...111555666444000---+++...---...000333333000---222111000///.........///++++++,,,---...///000111/////////...---,,,***)))222333///(((&&&,,,...---999AAAHHHHHHEEECCC???;;;@@@===:::777666777:::;;;===AAAGGGMMMPPPSSSVVVXXXGGGHHHFFFCCCBBB@@@888...222222222111///...---,,,222222111111111000000000,,,,,,,,,,,,++++++******///.........000222444444111111222222111111000///............///111333444555555444333222000---+++---000333222...+++,,,...'''!!!$$$)))''',,,///)))+++,,,,,,,,,,,,++++++***---...000000........./////////......------,,,,,,000...+++***+++---------,,,))))))------+++---222999...&&&(((,,,,,,+++------,,,,,,+++******))))))******++++++,,,,,,------...---+++)))((()))***++++++++++++)))((()))+++---...//////000000111111111777777999;;;===@@@BBBCCCBBBCCCEEEGGGFFFAAA999444...***(((***---///---)))))))))))))))((((((((((((***,,,---......---,,,***///---+++,,,...///...,,,---000111///+++))),,,000///000...+++---222111,,,***......***)))---///...///---,,,,,,...000000///***+++---......,,,***(((111000///...------------,,,,,,,,,,,,,,,---------,,,(((---///))))))+++%%%%%%%%%%%%(((++++++)))&&&***)))(((''''''((()))***000111333555666555444333222333444666666444111///.........---,,,,,,++++++******))))))))))))*********+++,,,+++)))((()))***,,,,,,---------------------******------***)))+++,,,,,,,,,+++***)))+++---,,,,,,---///000000---+++++++++,,,---............---------......------,,,,,,,,,,,,,,,,,,+++++++++---***((((((+++...///000000---+++***,,,---......,,,,,,------------,,,,,,---...///...,,,+++,,,---***++++++***))))))***,,,000444333,,,'''***...///000000000000000///............---,,,,,,,,,------222333333111///---...//////...------...000222333333444333222000///000111000000000/////////......222///,,,---222555444222333111000......///000111//////---,,,,,,++++++++++++,,,,,,---111:::DDDJJJUUU___gggjjjmmmssswwwwwwzzz|||~~~~~~|||~~~uuuuuuwwwzzz~~~}}}|||}}}~~~{{{yyyuuuxxxuuukkkffflllvvv{{{xxxyyyvvvppplllhhh```XXXHHHIIIFFF???===<<<888111444333222000...---,,,+++---******------)))))),,,---,,,+++,,,///111000...,,,......---,,,++++++,,,111111111111111111111111---...000000000///---,,,,,,///222333222000......111000000111222222...+++111000000000000111111111++++++,,,---...///000111/////////...---,,,******---///---'''&&&+++...---777???DDDDDDBBBBBBAAA>>>CCC???;;;777888;;;@@@CCC>>>@@@CCCEEEGGGIIILLLOOOEEEIIIIIIEEE@@@===888222222222222222333222111///111111111111111111111111......---,,,++++++++++++------...000111222222222111222333444444222000///000///------///222666888444444555555555222...+++...///111111000...,,,+++***$$$(((,,,(((,,,000***''')))+++,,,,,,,,,***)))---...000000...---...///------------------......//////...,,,******,,,---///,,,,,,---,,,,,,000666888///''''''))))))''''''------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))***))))))***))))))***,,,///------...///000000111111777888999:::===???AAACCCCCCDDDEEEGGGFFFAAA:::555,,,***)))***...///...,,,*********)))((('''''''''***+++,,,......,,,+++***...,,,+++,,,---...---+++///000111...***))),,,//////111000......000...***+++......***)))---///...---+++***+++---/////////((()))+++,,,,,,,,,+++***000///......------------------,,,,,,,,,---...///+++''',,,///))))))+++$$$&&&'''(((+++---,,,***''',,,+++***))))))***+++,,,///000222444555444333222000111333555444333000///,,,,,,,,,,,,------------******))))))))))))******+++,,,---,,,***)))***+++,,,+++***)))((())))))***,,,))))))------******---+++---...---+++******+++++++++,,,...000000...,,,+++,,,...//////...,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,***)))***---/////////---,,,******,,,---,,,+++,,,,,,------------,,,,,,///...------......---,,,***+++,,,,,,***)))***+++///333222,,,)))+++......//////000000000///......111111111111111000//////111222222111...------...///...------...///111222333444444222000000111222////////////............555111------000333444333222222111000...---,,,,,,///...---,,,+++++++++++++++++++++,,,000666>>>DDDTTT]]]fffiiimmmrrruuuvvvyyy{{{~~~~~~|||rrrtttyyy}}}~~~~~~}}}~~~~~~|||yyyvvvvvvxxxsssiiibbbfffpppxxxvvvxxxvvvqqqkkkfff\\\SSSJJJIIIEEE@@@===<<<888333333333111000...---++++++///,,,+++,,,---,,,---111...---,,,---///111000///---...///...,,,,,,,,,...111000...,,,+++++++++,,,---.../////////...,,,+++***---///000//////000111555444222222111000---+++000000000111222222333333,,,,,,++++++,,,...000111//////...------,,,+++***+++---,,,((((((+++//////777<<>>???BBBCCCAAAEEEAAA;;;888999>>>EEEIII???@@@@@@??????@@@CCCFFFEEEJJJLLLEEE>>>;;;999777444333333555888999666333333333222222222333333444111000...,,,++++++,,,,,,,,,...000111000///......///111333444444222000...000///......///111333555333777;;;;;;777333111111///......000222111---)))///)))---000+++...111,,,***+++...000000...,,,***,,,...//////...------.........------------,,,,,,+++---...---***))),,,///000111111000//////222777333---'''%%%''''''%%%$$$---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))))))))*********))))))+++---,,,,,,---...///000111222777888999:::<<>>;;;:::888777:::>>>???<<<888777666555444444555555666333111///---++++++,,,---///222444444111...,,,,,,...///111333222000...,,,//////////////////...---333:::AAA@@@999333444888000...---///222222...***,,,(((,,,...(((***...)))...///111222111///,,,***,,,...//////...------...000///...---,,,+++*********,,,///...,,,,,,///222111555777666222111333555222///,,,***+++,,,+++)))------,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))+++,,,,,,+++)))((()))+++++++++,,,...///111222222777888888:::<<<>>>@@@AAADDDDDDEEEFFFEEE@@@:::666///...,,,,,,,,,+++***)))'''((((((((()))))))))***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++,,,,,,000///...+++******,,,...000111111111000---++++++///222222...,,,///111000******)))+++---......,,,---***'''%%%&&&)))...222...------,,,,,,,,,,,,---,,,+++))))))***,,,...000///***...000***+++---'''(((***---......---+++***)))((('''&&&&&&'''((()))+++,,,...000111000///...---000333444111///......---,,,,,,,,,,,,+++++++++******))))))))))))******,,,---...---+++++++++,,,...---++++++,,,...000111,,,))))))+++,,,***+++///222000---)))'''(((,,,///,,,,,,,,,---///111000///,,,---///000///---***((()))))))))((()))***+++,,,((((((((()))))))))******'''&&&'''))),,,,,,+++***---+++++++++------,,,***+++,,,,,,,,,,,,,,,,,,+++---+++)))***---...,,,)))******)))((((((+++///333000333333///...000000.........////////////......------///000000///------000111111///---,,,,,,------------------.........///000000000......000222111111111111000000000000888555111......///000111//////000111000...,,,+++,,,,,,,,,---...///000111...+++,,,000111000555===KKKUUU```eeeiiiooossssssvvvxxx{{{~~~zzzrrrwww~~~{{{vvvsssqqqwwwwwwtttjjj```]]]fffqqqtttuuuqqqlllhhhgggaaa[[[RRRNNNHHHEEEAAA===999777444333222111///---,,,+++(((***,,,...//////...---+++,,,,,,,,,,,,,,,---------...///...------...///000///---,,,,,,---///000000000000000//////......---...---,,,+++,,,///222777777555222000///000000000000111111000000......,,,,,,++++++,,,---.../////////---,,,,,,,,,,,,,,,///000000///------222888AAAAAA>>>:::<<>>>>>BBBFFFIIIIIIHHHHHHHHHOOOPPPMMMIIIIIIIIIEEE???BBB@@@>>>@@@BBBCCCAAA???:::999777555444333444555444333111///---,,,,,,,,,333666888777333///...///---...///000000...,,,+++......//////...,,,***)))---444:::999222...000444000...---...000111///,,,,,,(((---///((()))...***///000111111000...+++***,,,---//////---,,,---...000///...---,,,***))))))+++---///000000111333444111888;;;777222111111111///000...+++,,,///...***,,,,,,,,,,,,++++++++++++************************************************+++,,,---+++)))(((((()))***+++,,,...000222333444777888888:::<<<>>>???@@@CCCCCCDDDDDDCCC???:::555///...---,,,***)))(((((('''''''''((()))************+++,,,......,,,+++***+++---...---,,,+++,,,...000...,,,******+++---...111000111222///+++***---///222222...,,,///111000+++++++++,,,......---+++'''(((***,,,------,,,+++---,,,,,,++++++,,,,,,,,,***)))))))))***,,,...///111+++...///)))+++///******,,,......---,,,,,,,,,+++***)))(((((()))***+++***+++---///000///...------111444444111---------))))))***+++,,,---......******))))))))))))******,,,---...---+++***+++,,,++++++***+++,,,...///111---***)))++++++)))+++...333000,,,(((&&&(((---222///...---...000111111000,,,---...//////---+++***,,,++++++***+++---...000&&&''''''(((((()))))))))&&&%%%&&&(((***+++***)))+++***((((((***+++***)))++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++************))))))+++///333///222222000///111000---------.../////////......)))***+++,,,------------///000000///,,,++++++,,,,,,------------------------...//////......000222000000000000////////////222000///......000222444000000111111000///---,,,)))))))))***+++---...//////+++,,,111222///333;;;EEEPPP\\\bbbgggnnnrrrrrruuuvvvxxx{{{~~~{{{uuu{{{zzzvvvtttsssvvvxxxwwwpppddd]]]dddooouuuuuurrrmmmjjjjjjgggaaaUUUOOOIIIEEEAAA;;;777666555555333222000...------&&&***------...///...******+++,,,,,,+++***+++---,,,---......---,,,...///000///......///000111222111000000000////////////......---,,,+++,,,///222999999666333000///000222000000111111000///---,,,++++++,,,,,,------------///...---,,,+++,,,------......//////,,,---444===GGGEEE@@@<<>>:::888999:::;;;>>>CCCJJJOOOQQQQQQQQQQQQ\\\[[[WWWSSSSSSSSSLLLCCCHHHGGGFFFEEEEEEFFFHHHIII???===999666333222222222777666555333111///...---000444777666111///000222...............---,,,,,,......------,,,,,,++++++,,,...///000...---,,,,,,000///------...////////////,,,111333+++,,,222//////000000000///...------+++---......---,,,------......------,,,+++******---,,,,,,...000111000///333:::<<<444------//////,,,///...******---,,,'''++++++++++++++++++++++++)))******++++++,,,,,,,,,******+++++++++++++++***)))+++,,,,,,***))))))******+++---///111333555555777888888:::;;;===???@@@CCCBBBCCCCCCBBB>>>999444,,,,,,,,,+++)))((((((((((((((((((((())))))))))))***,,,---......---,,,***,,,...///...,,,+++---//////---***)))***,,,...///222///000111...***+++000...111111,,,+++---///...---,,,,,,---......,,,***'''))),,,...///---,,,***,,,,,,++++++++++++,,,,,,))))))***+++,,,---...///333+++,,,,,,&&&)))///++++++---...---+++***,,,......---,,,++++++,,,---...+++,,,...000111000///......333666555000,,,,,,---))))))***+++,,,------...******))))))))))))******+++,,,---,,,+++******,,,(((((())))))******++++++///+++)))++++++)))***...000///,,,)))(((***...222222000//////111222111000---------...------,,,,,,---,,,+++******+++---...%%%&&&&&&'''(((((())))))'''&&&&&&'''***++++++***---***(((''')))***++++++++++++,,,,,,,,,,,,++++++)))***,,,+++++++++,,,---)))+++------,,,+++,,,------000000...///111///***,,,---......//////......+++++++++,,,...///111222///000000...,,,***+++,,,,,,,,,---------,,,,,,,,,---...////////////111333111111111111000000000000...............///222333444333333111000...,,,+++++++++******++++++,,,---///***+++222222---000999???KKKXXX___eeemmmqqqqqquuuuuuvvvxxx{{{~~~|||yyy~~~~~~yyywwwwwwyyyuuuxxx{{{wwwjjj___cccnnnuuuwwwuuuqqqooonnniiicccZZZRRRKKKHHHBBB:::666777777666555333111000///...(((,,,...+++,,,//////++++++,,,...---+++***+++---***,,,------,,,,,,---///------------............000000///...............,,,,,,---------...222444===<<<999444///---///222///000111222222111///...***+++,,,......---,,,+++///...---++++++,,,---......---...///...///:::FFFKKKHHHCCC???DDDOOOUUUVVVJJJFFFAAA===;;;<<<>>>@@@CCCHHHOOOUUUXXX[[[]]]^^^iiijjjhhhbbb\\\XXXPPPIIIKKKLLLLLLJJJGGGIIIOOOUUUIIIFFFAAA;;;777555444444:::::::::999777444111///+++///333222...---///222//////......------------///...,,,******,,,...///333///---///333444111,,,000///...---,,,...000111...+++111333+++,,,222///000000000000111111111222+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...+++)))555;;;;;;000((()))---...---111111,,,+++...,,,'''*********************+++******+++,,,,,,---......***++++++,,,,,,,,,++++++''')))+++++++++***+++,,,+++,,,---///222444555666888888888999;;;===???@@@BBBBBBBBBBBBAAA===888444)))***+++***)))((()))*********))))))((((((''''''+++,,,...//////...,,,+++,,,...000///---,,,---000...,,,)))(((***---///000222//////111...)))+++222---000000+++))),,,------......---...///...+++)))---,,,+++******,,,...///+++++++++***++++++,,,,,,)))***,,,---.../////////333++++++***$$$(((///,,,,,,---...,,,)))))),,,///++++++***))))))***++++++,,,---///111222111000//////444777666000,,,+++,,,---,,,,,,++++++***************))))))))))))******+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++******000,,,***+++***((()))------...---+++***+++...000444222000000111222111111---------------------------,,,)))((('''((()))***%%%%%%&&&&&&'''((()))))))))'''&&&'''***,,,,,,,,,000---***)))***,,,......+++++++++,,,,,,+++++++++))),,,...---+++***---///))),,,000111///+++((('''+++......---...000---(((,,,,,,---.../////////...***))))))***,,,///111333...///000...,,,******+++,,,,,,---------,,,++++++...///000000000000222555444444444333333333222222//////000///------...///777666444222///---+++***//////...---,,,,,,,,,,,,...(((***222222,,,///888<<>>===???DDDHHHKKKNNNTTTYYY]]]aaafffiiiqqqvvvvvvmmmbbbYYYRRRMMMKKKNNNOOOLLLHHHKKKTTT]]]RRRNNNHHHBBB===:::888888<<<===>>>===;;;777333111...++++++...///...000444111///,,,+++,,,,,,,,,+++++++++******************777888555000...222555444<<<999333...,,,,,,///000666222...,,,---.........666333000......///222444000000///...---,,,++++++333&&& )))000---))))))))))))---111000,,,,,,///111666777222)))&&&,,,222000...,,,***))))))***+++,,,'''+++...(((***---''')))***+++***)))***+++---///...---,,,+++,,,------------,,,++++++,,,,,,,,,,,,------...///000000111777888999;;;<<<===>>>>>>GGGBBB>>>@@@DDDBBB999000******))))))))))))******)))((('''''''''(((***+++,,,111333000------,,,)))111,,,,,,///111//////111000,,,)))***000333333111///111000++++++......,,,111//////000222222///,,,---******---,,,''')))///+++++++++,,,,,,---------///---***(((&&&&&&'''(((,,,******,,,///000///,,,111...,,,++++++++++++***---...---***+++...---)))+++)))***///000,,,((('''((())),,,---......---,,,---111444444000,,,******'''((()))******+++******,,,+++++++++******))))))---***((()))+++)))###)))(((&&&%%%&&&)))+++---111///---+++,,,,,,,,,+++,,,+++*********+++,,,---555333222111222222222111......---------......//////...---,,,***)))((('''+++***)))'''&&&&&&&&&&&&%%%&&&''')))))))))((('''+++,,,,,,,,,+++)))(((&&&$$$,,,+++)))******))),,,000111---***,,,,,,***+++++++++++++++++++++++++++///000......///---)))---,,,,,,---...///---,,,------...---,,,---///222000000111111000///......---...............------///...------...///000111111111111111000///------...///000...,,,---222777888333111111---'''(((...000,,,((((((,,,///000///000+++***...///---000666<<>>===>>>CCCFFFBBB===;;;888555---,,,...333444000...000000...,,,+++,,,,,,+++***...---+++******,,,---///000999???:::111......///$$$&&&))),,,...///000000333111///...///111111111222111///------///222333///......------......//////222222///---...---+++111,,,+++///111---***)))***+++++++++***+++...000...---,,,******+++---...000+++...///)))***...(((((()))+++***))))))***,,,000///...,,,++++++,,,,,,//////---,,,++++++++++++...//////000111222333444777888:::<<<======<<<;;;>>>@@@CCCFFFDDD>>>555...///...---+++************)))(((((((((((()))***+++---111222///---///000///***'''(((,,,...+++)))***---++++++---111222000---***---,,,******---...,,,,,,,,,+++,,,------+++(((------...000---)))(((++++++++++++***************.........////////////...******)))+++---...---+++...,,,***)))***+++******//////***&&&''',,,...,,,)))&&&''',,,///---+++---...///000000///---,,,+++(((+++...///---+++))))))))))))******+++***************))))))))))))((((((***)))(((***------)))%%%)))((('''&&&''')))+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333222222222111111111111...//////000000//////.........---,,,***)))((((((((((((''''''''''''(((((())))))((((((((((((((()))***+++++++++***)))((((((+++///...)))&&&))),,,...(((...222000//////---)))++++++,,,,,,------......---000111//////000///+++---------...000000///...---///000000...------...---...//////////////////---......//////.........//////...------...000111222111///............//////...---...000111111000111000000111...***))),,,---...///+++'''&&&***...---++++++......,,,---///:::@@@IIIRRR[[[bbbiiimmmpppoooppptttyyy~~~~~~}}}}}}{{{yyyxxxwwwyyyxxxzzz}}}{{{uuuqqqqqqooorrrwww{{{|||yyytttqqqgggaaaZZZTTTJJJ???999888::::::999777555333111000///---,,,,,,,,,,,,+++)))...******...///,,,+++,,,...//////---///222222......000111111///------...333222111222444444222000///...,,,++++++,,,...///777777666222...,,,,,,------000000......111111...,,,***+++......***)))+++111///---,,,...///...---222;;;IIISSSTTTQQQSSSXXXRRRSSSSSSRRRUUU\\\hhhpppvvvrrroooooonnnmmmooosssqqqvvv|||xxxnnngggcccaaa___YYYRRROOOXXXjjjyyy~~~zzzpppcccTTTHHHAAA>>>AAAFFFGGGCCC???>>>;;;777---,,,---111333000000333000...---------...---+++///...,,,++++++---///111000999@@@>>>888555222///(((***,,,.../////////...///...---...///111000000111///...------///111222000//////...............+++222333,,,,,,111000)))111+++(((,,,000...)))'''+++*********,,,...//////000...+++)))'''''''''(((---'''+++---''')))---((((((***++++++***)))***+++111///...,,,+++++++++,,,000000...---++++++******,,,,,,---///000111222222777888;;;===>>>===;;;:::>>>AAAEEEFFFBBB;;;444000111000...---+++*********)))))))))))))))*********,,,000000---,,,///111000---)))(((+++---+++***,,,++++++,,,///111111...+++))),,,,,,***+++//////---,,,,,,---......---+++******+++---...+++'''&&&&&&(((((())))))*********++++++,,,---......---,,,++++++++++++,,,---------,,,---+++)))((()))++++++***------***&&&(((,,,,,,******''''''+++---,,,+++,,,***+++,,,---------,,,,,,---///000111000...,,,+++******+++++++++***)))))))))))))))((((((((((((((((((((()))+++......,,,******)))((('''((()))+++,,,.........---,,,+++,,,---///...............//////111222222222111111111111///000000111111000///.........---,,,+++***)))((('''''''''''''''((())))))***)))'''&&&&&&'''((((((***************)))))))))...111000***''')))+++++++++000222///------,,,)))---------------------------111111///...000///,,,...------...000111000///---///111111///---,,,---,,,---...///////////////---......////////////...000///...------...///000222111///---,,,---///000///---,,,...222222000---000111333444222///...///---......,,,))))))+++...,,,,,,---......---------888===EEENNNVVV___ggglllpppppprrruuuzzz}}}~~~~~~~~~|||{{{zzzzzz}}}}}}yyyvvvjjjmmmrrrwwwyyyxxxvvvtttjjjddd^^^YYYQQQEEE===::::::999999777666444222111///---,,,+++,,,,,,+++***...)))(((,,,///...+++++++++---,,,+++---000000,,,...000333333111...------111000///000111222111///000---++++++...000000///444333222000---,,,,,,,,,---000000------000000...///)))***000000(((''',,,///......------...000222888EEETTT\\\ZZZTTTSSSUUUVVVWWWWWWVVVWWW]]]fffmmmxxxxxxyyy{{{{{{yyywwwwwwvvvzzz}}}vvvppplllgggeee```XXXVVV^^^nnnzzzwwwkkk\\\NNNCCC???DDDHHHHHHDDDAAA???<<<777...+++***...000000333888000///......//////...---///...---,,,---...000111222777;;;===>>>>>>999222000///...------.../////////......///111222111000000///---,,,,,,...///000000000000000///...---,,,,,,000///+++...666444+++...(((%%%***...---)))(((,,,***)))***---......,,,000...+++)))''''''((((((///))),,,,,,&&&(((,,,''')))+++,,,,,,+++*********000///---,,,++++++,,,,,,111000///---,,,+++++++++,,,,,,---///000222333333777888:::<<<======<<<;;;@@@CCCEEEDDD???999555333222111///---,,,+++******((())))))******************......+++***...000///000+++''')))******+++...***+++---///000///,,,))))))---...,,,---000111...+++,,,---------+++*********---...---+++)))'''&&&&&&&&&'''(((***+++,,,,,,+++,,,---...---+++)))''',,,---..................,,,***((((((***+++++++++***++++++)))***,,,***&&&,,,((((((+++---***)))***++++++,,,,,,,,,,,,,,,,,,111111111222111///,,,++++++++++++++++++***)))(((((((((((((((((()))))))))(((((())),,,...///...---***))))))((())))))***+++,,,...///...,,,+++,,,---222222111000///---,,,+++///111333333111000111222000000000000000///......------,,,,,,+++***))))))''''''&&&''''''((()))***---,,,+++*********,,,,,,))))))))))))))))))******,,,000///+++))))))(((&&&///222111,,,)))***+++)))//////...---,,,,,,++++++...000111...---000///,,,---------...000111000///...000111111///---------------...///000000000///---......///000000//////000///...------...///000111000...,,,,,,---///000...---,,,///222222///+++///222555555333222000//////---++++++...000///...---...///////////////---555:::BBBJJJSSS\\\eeejjjsssrrrsssuuuwwwyyyyyyxxx}}}{{{}}}||||||~~~zzzkkkmmmqqquuuwwwxxxxxxxxxlllfff```\\\UUUIII???;;;999999888777555333222111000...+++++++++,,,+++***...)))(((,,,000...,,,,,,***,,,,,,***,,,000000,,,...111444555333000.........,,,+++,,,---......---///,,,***,,,111444444222111000///---------,,,,,,---///...++++++...///,,,///******111000)))'''---,,,---...------///555:::HHHRRR]]]```\\\WWWTTTTTTRRRTTTVVVWWWZZZ___hhhnnnssswww{{{}}}}}}zzzuuuqqqvvv{{{{{{wwwtttlllkkkgggbbb___dddnnnwww}}}tttfffWWWKKKDDDGGGIIIHHHDDDAAAAAA===888///***)))+++---///333999///.........000000...,,,------------...///000000222444555777<<<@@@<<<555222000...,,,+++---///111000000000222444444222000///...---,,,,,,,,,------...///111222111///---,,,111000...---222777666111---(((&&&***---+++*********)))((()))+++++++++)))...---,,,++++++---///000555...000///'''(((+++&&&***,,,......,,,+++***+++///...---,,,+++,,,------000000...---,,,,,,,,,,,,......000111333444555666777888999;;;<<<===>>>>>>CCCEEEFFFDDD???:::666444222111///...,,,+++******((()))******++++++******)))---...+++***---...---000***'''((()))(((***---***+++---///...---***)))***---...---...111111...(((***,,,,,,***(((((((((,,,000111...,,,,,,,,,)))&&&'''''')))***+++,,,---,,,---...///...,,,***(((---...000000.........///,,,***((((((***,,,---,,,'''***+++***+++,,,)))$$$,,,((((((,,,---***'''(((111111000...---,,,++++++000/////////000///,,,***,,,,,,,,,,,,+++***)))((((((((())))))))))))******))))))***,,,------......*********))))))******+++***---000///,,,+++,,,...444444333111///,,,***)))---000333333111///000222111111000///............------,,,,,,+++***))))))'''''''''''''''((()))*********))))))***++++++,,,((((((((((((((()))***+++***---...,,,***+++(((###000222///)))&&&(((***)))//////...---,,,+++******---000///,,,,,,///...,,,,,,,,,,,,...000111000///...000111111///......///...///000000000000000///---...//////000000000000111000...------...//////000///...------...//////------...///000000...,,,---222444333111111000...000,,,***,,,000222111...,,,//////---...111111///333888@@@IIIRRR[[[ccchhhuuusssrrrrrrtttuuutttsss}}}}}}{{{|||}}}~~~{{{}}}rrrrrrsssuuuwwwyyy{{{}}}mmmfff```\\\VVVJJJ???:::999888888777555444222111000...+++***+++,,,++++++---))))))...///---,,,...+++------,,,...222222......111666888666333111000---+++******+++,,,++++++,,,+++***,,,111444444333000...,,,,,,---...---,,,---///---***)))---...,,,---+++,,,//////+++***,,,+++---...------333===FFFXXX___dddccc```___]]][[[[[[]]]]]]\\\ZZZ[[[___ccckkkrrrxxx{{{{{{xxxrrrkkkwww}}}}}}{{{yyyqqqpppnnnjjjhhhjjjqqqwww~~~rrrcccVVVNNNJJJKKKIIIDDDCCCCCC>>>999///+++***,,,------///444,,,,,,,,,---///...---++++++,,,---//////////////////111111000444999:::777555333000...,,,---............///111333222///---000///---,,,++++++++++++))),,,000333444222///---444000...000111000222777///,,,+++---,,,)))))),,,'''((()))***+++++++++,,,...---,,,,,,---///111333333,,,......''')))---)))+++---000000...,,,++++++------,,,+++,,,---.../////////...---------------......000111333555666777777777888999;;;===@@@AAADDDEEEFFFFFFCCC===666222111000///---,,,+++++++++((()))***+++++++++******)))...000---,,,......,,,///+++***---...+++***+++***,,,---...---+++***))))))---...------000///,,,(((***---,,,***(((((())),,,111222---+++...///,,,))))))***************++++++,,,---......---,,,+++,,,...000000---,,,---///,,,***))))))+++---......(((******((()))+++)))%%%)))&&&(((---...+++((((((222111000...---,,,++++++---,,,+++---000111///------------,,,+++***(((''')))))))))*********++++++***++++++,,,++++++,,,---************************)))---000000,,,***,,,...333333222111///,,,***(((+++000444444111///000222333111...,,,+++,,,...///---,,,,,,++++++*********(((((('''''''''(((((()))%%%&&&'''((()))*********((('''''''''((()))+++,,,***,,,---++++++,,,***%%%***------)))''')))***)))++++++,,,,,,,,,,,,,,,,,,---///...++++++------++++++++++++---///000000......///000///......000222111111111111111111000///------///000000111111111111000///...---......///........................---...//////...------...///444666222000222222///...---------...///......+++......***+++000222000000666???HHHQQQZZZbbbggguuurrrooonnnoooqqqqqqqqq{{{|||xxx}}}~~~~~~|||~~~~~~xxxvvvuuutttuuuxxx|||~~~ppphhh```]]]WWWLLLAAA<<<:::999999888777555444333111...+++***++++++,,,++++++***,,,000///,,,---111+++------+++...222222...---111777:::999666444222000---+++***+++,,,,,,+++*********,,,///111111111///,,,++++++---///...---...000...***)))---...,,,***---...------///...++++++...000//////777FFFRRR___dddeeedddfffjjjiiidddkkkkkkiiibbb[[[UUUUUUVVVcccmmmuuuxxxyyyxxxqqqiiittt|||~~~|||}}}~~~~~~}}}uuutttrrrpppnnnqqqwww||||||mmm___VVVMMMNNNJJJFFFEEEEEEAAA:::///,,,,,,......++++++...*********,,,------+++))))))+++---///000000......,,,//////,,,+++111666888:::888555222///---,,,+++***+++,,,...///...+++(((000///...,,,+++***))))))%%%)))///444666555222///333//////111---'''---999222/////////,,,((())),,,'''))),,,---------///000///...,,,++++++,,,...///+++%%%(((***&&&***111---,,,...111111///---,,,,,,---,,,++++++,,,---///000///......---------......,,,,,,...///111333444555777777777888:::===AAACCCCCCEEEGGGHHHFFF@@@666///000///...---,,,+++++++++((()))***+++,,,+++******)))///111///...///...+++///---///333444000+++++++++,,,------+++***))))))))),,,...,,,,,,...---******---//////,,,***+++,,,+++000000+++)))---///,,,---,,,,,,+++***))))))(((((()))***+++,,,,,,,,,,,,+++---000///,,,+++,,,...,,,***)))***,,,...//////***+++)))%%%&&&******&&&&&&$$$'''---///,,,))))))---,,,,,,+++++++++,,,,,,+++******---111444333111......---,,,+++***((('''))))))******+++++++++,,,++++++,,,,,,******+++,,,++++++******************(((---111000,,,***,,,///111111111111///---+++)))***///444444111///000222333111---+++***+++---///---,,,,,,++++++*********((((((''''''''''''((((((&&&(((***,,,.........---((('''''''''((()))+++,,,+++---,,,)))***---,,,((($$$))),,,***)))++++++)))((())))))***,,,---......,,,...---******------************,,,///000///.../////////.........111333222222222222222111000///------///000111111111111111000///...------...///------...//////......---,,,///000///,,,+++---000222777888333111444444111,,,///000///+++)))+++---***---,,,((()))000222000///555???IIIRRRZZZaaafffssspppmmmlllmmmooopppqqqzzz~~~|||www{{{~~~{{{yyy|||}}}zzzwwwtttqqqrrruuuzzz}}}ssskkkccc```ZZZOOODDD???;;;;;;::::::888777555444111...+++******+++,,,+++***+++...111///+++---333)))+++***))),,,000000,,,---222888;;;;;;888555444222000---,,,---------,,,)))***+++,,,,,,---.........,,,***+++...000///---000111///+++***...///---'''...000++++++111111***---000111000111;;;MMM[[[```cccddddddiiiqqqqqqkkkoooooolllfff]]]WWWVVVWWW___jjjtttxxxzzzzzzsssjjjoooxxx}}}{{{|||~~~xxxwwwtttrrrrrruuu|||qqqbbbZZZPPPPPPLLLHHHGGGGGGCCC<<>>???AAABBBCCCDDDCCC>>>666111000//////---,,,+++******///...---,,,+++++++++++++++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))***,,,...------//////...+++(((,,,...///)))""" $$$***+++******+++------,,,***+++*********************)))))))))((())))))***+++,,,,,,------------------***,,,,,,))))))---...+++))),,,...---+++)))''''''++++++++++++,,,---...///)))+++,,,,,,++++++---...---+++***+++...000111111//////...---+++***)))))),,,'''&&&+++...---******,,,+++******,,,,,,+++***))))))((((((((((((((())),,,***(((***---...,,,***111111///---,,,******)))---///111444555555444444///000000000000...,,,+++***''''''******))))))---...------,,,+++***))))))'''&&&''')))+++---,,,+++'''***,,,+++)))(((***---,,,)))'''(((***+++***((((((***+++***''''''))),,,---+++)))(((((()))+++---000...---++++++,,,---...---******///000,,,,,,111------------...///000000333444444000,,,***,,,///,,,//////------000111...000000///...---,,,,,,---222222111000///............------///...---///444777;;;:::444222444333...111222222000---++++++,,,222111///---,,,---...//////222;;;EEEMMMTTT^^^hhhoooppplllgggjjjsssvvvttt||||||~~~yyysssvvv|||~~~|||xxxsssmmmhhh```UUUIIIBBB<<<===<<<:::999888666444222000............---,,,,,,,,,,,,---///000///...000...,,,,,,---------,,,,,,...000222333444444444333000,,,++++++---......---------...///000111222,,,++++++---000222333222000///...///000000...,,,............///000111222222000///111888DDDSSS]]]^^^[[[YYY^^^gggooorrrrrrsssnnnddd]]]```eeeaaaXXXdddkkkuuu}}}}}}|||~~~|||~~~~~~}}}kkkZZZUUUQQQMMMMMMNNNLLLFFF@@@((()))***,,,///000222333---,,,,,,++++++,,,,,,---...............---,,,,,,,,,------......------,,,000222333000***((())),,,***///111...---//////------,,,,,,+++++++++++++++............///111222333333333333222///---...///333000...---...///000///222///...///000000//////333111---***)))***+++---,,,+++******+++,,,,,,,,,---,,,+++,,,------+++)))(((***,,,---......---------......//////......---,,,---///000000222666999888888888999;;;<<<>>>???AAAAAACCCDDDBBB===666111------------------------*********))))))******+++---...000000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))+++,,,...------...///...+++(((+++------***''''''+++///+++******+++------,,,+++)))************************))))))))))))***++++++------------------,,,,,,***,,,,,,))))))---...+++***,,,...---+++(((''''''(((((((((((()))***++++++111222222111///......000///---,,,,,,...000000000,,,,,,,,,,,,,,,++++++***+++''''''***,,,******+++,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,,,,***)))***,,,---,,,***---......///...---+++***+++---000222444444444333222222222111///,,,***(((***'''''')))***((())),,,,,,,,,,,,+++******))))))'''&&&''')))+++,,,,,,***(((***++++++******+++,,,+++(((''''''***+++***((((((***+++***(((''')))+++---+++)))(((((()))+++---///...,,,+++***+++,,,---+++((((((,,,,,,))))))---,,,,,,,,,,,,---...///000111000/////////000//////---000000......111111///.........///000111222333000///...---,,,---......///------///...---000555666999888333222444333///333333333111...,,,---...000///---,,,,,,---...//////222888AAAGGGMMMVVV```iiimmmllljjjlllssswwwwww~~~xxxrrrssszzz~~~~~~}}}yyyuuupppiii\\\NNNFFF===<<<;;;999888777555333333111///.........---+++,,,,,,+++---///000///...************,,,.........---------...///111333444333000,,,+++,,,---......,,,,,,,,,,,,---...//////---++++++,,,///111111111///.........//////---,,,.........//////111222333111222333666<<>>@@@@@@AAABBBAAA<<<555000***++++++,,,---...//////''''''''''''((()))++++++000000000000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))+++---...------......---+++(((---,,,+++******+++---...+++******+++------,,,+++(((((())))))*********+++************++++++,,,,,,......------,,,,,,++++++***,,,,,,))))))---...++++++,,,...---***(((''''''*********+++,,,,,,------000111000...+++))))))***111///......///000//////...............---,,,++++++(((((()))(((&&&)))...---+++***+++,,,---,,,+++------,,,,,,,,,------...+++***)))***,,,---,,,+++)))+++...000000...,,,***)))+++---000222333333333555444333111---***'''&&&)))&&&&&&))))))'''(((+++************************''''''&&&(((***,,,+++******)))((()))+++++++++***((('''&&&''')))******)))(((***+++***)))((()))+++,,,+++)))(((((()))+++,,,///...,,,***))))))***++++++))))))+++***((((((***++++++++++++,,,---......000...,,,...222333000,,,...111111...///222222///222111000///......------///...---,,,,,,...000111111...---......---000666333555555222111333222000444444333111...---...///...---,,,,,,,,,---...///000111666<<<@@@DDDMMMVVVbbbiiimmmnnnoootttyyyzzz{{{{{{wwwqqqpppvvv|||~~~|||xxxqqqdddTTTHHH>>>;;;999888777666444333444222///......---,,,***,,,++++++,,,...//////...//////......---------------,,,******+++...111333333000---+++,,,---------,,,+++++++++++++++,,,,,,---,,,+++,,,...///000//////...------///...---+++.........///000111333444333555999===BBBGGGNNNRRR[[[WWWUUUWWW___ggglllnnnooolllgggdddhhhmmmlllgggpppvvv{{{}}}|||~~~zzz~~~}}}ttthhh\\\YYYUUUSSSSSSPPPLLLHHH......------,,,,,,++++++------,,,,,,,,,,,,------...---,,,+++***+++,,,---+++,,,...//////...,,,+++,,,...///...,,,***+++,,,)))---...***(((******(((++++++++++++,,,---...///......------,,,------......///000///---,,,---...222///,,,+++,,,...//////...000222222444666333...222000---+++***+++,,,---///---******,,,---+++***+++***+++,,,------***((("""'''------***))),,,///+++,,,,,,------,,,,,,+++---///111222111000111222666666777777999:::<<<===??????@@@@@@???;;;555000***++++++,,,---...//////)))))))))))))))***+++,,,333222111///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,......---,,,---------+++(((000,,,)))((()))******((()))((((((***,,,,,,+++***((((((((())))))******+++)))***++++++,,,,,,,,,,,,......------,,,+++*********,,,,,,))))))------+++,,,---...,,,***(((''''''++++++,,,------.........,,,,,,,,,***'''%%%%%%%%%000///...///000111000///222222222111000...,,,,,,+++)))((((((%%%###(((///---+++***+++,,,---,,,++++++************++++++,,,+++******+++,,,,,,,,,,,,+++,,,---...///...---,,,(((***,,,...000222222333555444222000---***'''&&&)))&&&&&&((((((&&&'''***(((((()))))))))*********((('''&&&''')))++++++***+++((('''(((+++---+++((('''''''''((()))***))))))))))))******))))))))))))+++***)))(((((()))***+++...---+++***))))))))))))---,,,++++++***)))((()))************+++,,,---...000//////111222000,,,)))...111111//////222333000///...---+++***)))))))))000///...---...111444555222///...///...---111777111222222111111222222111444444333000---,,,...///------,,,------///000111111111444999<<<@@@HHHRRR___gggpppssstttvvvyyy|||}}}{{{{{{}}}zzzrrrnnnrrrxxx{{{}}}|||uuuiiiXXXIII@@@;;;777777777555333333555333000......---+++))),,,+++***+++---......---+++,,,......---------...,,,+++******+++---000111333000---,,,,,,------,,,,,,,,,++++++++++++++++++---,,,++++++---............---,,,---......,,,***------...///000222444555444888===AAAFFFJJJOOOSSS]]]ZZZXXXZZZ```hhhnnnpppooollliiihhhkkkoooooonnnzzz}}}|||vvv}}}}}}zzz|||}}}zzz{{{}}}tttbbb___[[[XXXUUUQQQKKKGGG'''((()))+++,,,...///000...------,,,,,,------......---,,,+++***+++,,,---,,,...///111111///...,,,.../////////---,,,++++++,,,///000---+++---...---*********+++,,,---...///...------,,,,,,,,,,,,,,,------...---,,,,,,...000222000...------,,,***(((+++000222111444777444......---,,,++++++---...///111...******------+++((())))))***---......+++)))'''+++---,,,))))))...333++++++,,,,,,,,,,,,++++++,,,...000000///......///555555555666888999;;;<<<======>>>>>>===:::444000------------------------------,,,,,,,,,,,,------444222111...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---///...---,,,,,,---,,,***)))000,,,((((((***,,,)))''''''&&&&&&(((***+++***)))(((((())))))*********+++((()))***,,,------,,,,,,......---,,,++++++*********,,,,,,))))))------+++------...,,,)))''''''''''''((()))***+++++++++***,,,---...---***)))******...------///111333222111000//////...............,,,)))((('''%%%###(((///,,,+++******,,,,,,+++***)))))))))))))))***++++++******++++++++++++,,,,,,///...---++++++,,,---...)))***,,,...000111222333333222111...,,,***)))(((***'''&&&((((((&&&&&&)))((((((((()))******++++++)))'''&&&&&&(((************(((&&&(((+++,,,***(((&&&''')))))))))))))))))))))))))))***+++***)))(((******)))(((((()))******,,,,,,+++***))))))((((((,,,---,,,***))))))((('''************+++,,,------+++///222333000---,,,,,,...111111//////222333000%%%&&&'''(((+++---///111///.........///222444666222//////000///...222777000000000111111111111222333333222///,,,+++,,,...------...//////111222222111111333888;;;???IIISSS]]]eeepppwwwxxxwwwyyy}}}}}}~~~}}}zzz{{{~~~uuuoooqqqtttuuuwww|||~~~{{{vvvmmm]]]MMMCCC;;;555666777444222444555333000......---+++))),,,***)))***,,,---...---!!!$$$(((+++,,,---000222***+++,,,---.../////////333000...---------,,,+++...---,,,,,,,,,,,,,,,------,,,++++++---............---,,,---......,,,***,,,---...///111333555666444777;;;@@@EEEKKKQQQVVV___]]]\\\]]]bbbiiiooorrrpppnnnlllmmmnnnoooppprrr~~~~~~~~~zzz{{{wwwyyy}}}~~~zzzuuurrrvvv}}}~~~iiigggccc^^^XXXQQQKKKFFF++++++++++++++++++++++++......------------.........------,,,,,,,,,,,,,,,---...000222222000...---,,,,,,---------+++***((()))------)))(((***,,,+++************+++,,,---...------,,,,,,,,,,,,,,,---------,,,+++***,,,000333444222000///---+++'''$$$)))...111///111666444---,,,+++++++++,,,...///000333///******---...+++''''''(((***---000000...,,,...//////,,,+++,,,111555+++,,,,,,------,,,,,,+++)))+++---------...000222444444555555777888:::;;;<<<<<<<<<<<<<<<888333///.........------,,,,,,,,,///......---------......333222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000...---++++++,,,,,,***)))...+++)))***---...---+++&&&&&&&&&(((***+++***)))************************'''(((***,,,------,,,,,,------,,,,,,++++++*********,,,,,,))))))---...+++.........,,,)))'''''''''((()))***,,,---,,,,,,+++,,,---...---,,,+++,,,---,,,+++,,,...111333222111+++***))))))***,,,...000...***((((((&&&%%%(((...+++)))((()))***+++***)))++++++***++++++,,,---...)))+++,,,,,,+++***,,,---000///,,,******+++...///,,,---...///000111222333222111///---,,,+++******+++((('''))))))&&&&&&))))))))))))******+++++++++)))'''&&&&&&''')))***))))))((('''(((*********)))''')))+++,,,***))))))))))))))))))***++++++)))''')))))))))(((((()))))))))+++++++++************))))))++++++((('''((((((%%%************+++,,,------&&&+++111222000...///111...111111...///222222///******+++,,,---...000111,,,,,,---...///111222333111///000222111///222777111//////222222000000333111222222000---++++++,,,......///000111111222222111000222666999>>>IIITTT[[[aaalllwwwzzzxxxyyy|||{{{{{{}}}~~~~~~xxxrrrqqqpppmmmqqqxxx{{{xxxvvvrrrdddUUUGGG;;;444666888444222555444222///......---,,,***,,,***((()))+++---------+++...222222///---...000***+++---/////////......333111...---------+++***......------------......---,,,+++,,,...///000//////...------///...---+++,,,,,,---///111444666777333666;;;@@@EEELLLRRRWWW___^^^^^^```ccciiinnnqqqqqqoooppprrrqqqppprrrwww|||{{{}}}}}}{{{{{{|||~~~vvvrrrmmmmmmrrrzzzooonnnlllggg```WWWNNNJJJ111000...,,,)))'''%%%$$$......------------.....................---,,,,,,,,,---000222222000---,,,))))))+++,,,------+++******---,,,'''%%%'''((('''))))))))))))******+++,,,------,,,,,,,,,------......---+++)))))),,,222777888555111///---+++)))'''&&&---///+++...555444,,,,,,,,,,,,,,,,,,---//////555///******...///+++&&&&&&'''***///222333111...//////---,,,,,,---///000,,,,,,------------,,,,,,+++,,,---------...111333333333444555666888999:::;;;;;;;;;;;;:::777333///......---------,,,,,,,,,++++++++++++,,,---......222000...,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++...000///---+++***++++++***))),,,+++******+++++++++***'''''''''))),,,---,,,+++------,,,,,,+++*********%%%''')))+++,,,,,,++++++,,,,,,++++++++++++++++++***,,,,,,))))))---...+++...///...+++(((&&&&&&'''***+++---/////////...---+++,,,,,,,,,***)))***+++,,,,,,,,,...000111000...000---***'''''')))---///000***'''((()))((())),,,)))((('''((()))***)))'''+++++++++,,,,,,---//////)))+++,,,,,,******+++...---,,,++++++,,,---///000000000000000111222333444222111///---+++*********,,,)))(((***)))''''''************+++++++++++++++***(((%%%%%%''')))))))))'''((())))))(((((()))***)))+++......+++)))((())))))((((((***,,,,,,)))&&&)))))))))(((((()))))))))******++++++++++++++++++(((,,,+++''''''******&&&+++******++++++,,,---...(((***---///000000000000---000000......111111///444333111000...---,,,,,,+++,,,...000111222111111000///111444333000222666222//////333333000000333000222333222000---++++++......///000000111000000000///000333666<<>>555111666...555999777333111///++++++222777555333333222000333111222111,,,)))111===222111///...000777@@@GGGJJJOOO[[[kkkwww||||||{{{|||zzzzzz|||~~~}}}zzztttmmmfffbbbaaagggkkkkkkkkkkkkgggaaaOOOCCC666222666999666111444111...------...---,,,+++,,,---.........---,,,+++...111000...///444999...,,,++++++,,,.........222000///...///000///...,,,,,,---///000///+++)))...------------...//////000///...---------------000...///222333222666<<<===GGGPPPSSSXXX^^^```]]]___ccchhhlllmmmnnnooopppuuuttttttvvvzzz}}}~~~~~~~~~~~~}}}|||zzzyyyzzz}}}xxxjjjdddnnnxxx{{{zzzvvvxxx~~~vvvqqqsssxxx~~~xxxlll```///...,,,,,,------+++***...------000444333---(((------,,,------...///000...++++++......+++***---(((///333000---...---+++...000000------111222111333///***((()))******)))...,,,******,,,......---++++++******+++---...///;;;BBBEEE111:::,,,---++++++---,,,)))***///...***...,,,+++,,,...///---***......------,,,+++++++++,,,---,,,***,,,000...)))...,,,++++++,,,---+++******+++,,,,,,++++++---///...111///++++++111444222222333444555555888<<>>CCCMMMUUUVVVWWW\\\___^^^```ccchhhlllmmmnnnooopppxxxwwwwwwyyy|||~~~|||{{{}}}~~~|||{{{yyyxxxyyy{{{}}}yyylllfffmmmuuuwww{{{{{{wwwwww|||||||||}}}tttppprrr||||||rrrhhh111...+++,,,///000---***------///222444222,,,&&&------,,,------...///000---++++++......,,,,,,///444555333...---//////...+++------+++,,,000111///===666---***,,,......,,,...,,,******+++,,,,,,+++***))))))))))))***,,,---///===III;;;@@@,,,,,,,,,,,,---,,,)))***...---***...---,,,---...---+++)))///...,,,++++++++++++,,,//////---******---,,,(((///---******+++,,,,,,+++)))***,,,,,,,,,,,,...///...000...,,,,,,000333222555666666666666888;;;>>>;;;:::999888777444///,,,+++*********+++***(((&&&---,,,+++---...///...,,,'''(((***+++++++++******...---+++,,,,,,---+++***---------.........//////...+++'''&&&(((***++++++))),,,+++((((((+++,,,))))))'''&&&(((,,,...---+++++++++,,,...///...+++(((((('''&&&$$$$$$(((---222%%%'''((((((((()))+++---,,,---,,,((((((+++,,,***---((($$$###%%%''''''&&&************+++,,,------***+++---...//////...---(((***---......---------...,,,+++,,,------,,,+++...---,,,+++***)))))))))))))))(((((()))***++++++,,,)))'''))),,,---,,,)))***++++++++++++++++++******,,,,,,+++---000///,,,...///000222333333222222000///...,,,++++++++++++%%%'''(((*********))))))***+++++++++)))((()))***+++(((%%%%%%''')))((('''((())))))(((&&&&&&''')))&&&,,,///...++++++)))%%%)))((((((***++++++***((()))(((((()))+++,,,+++***,,,,,,------------,,,,,,,,,)))))),,,+++((((((+++************************------......000111333333000---+++***+++,,,---,,,///000000000000000000111/////////111333333222000555444:::CCCBBB777000111000555666222000111000...---111222///,,,---,,,***111,,,+++...000...,,,---......------...222777;;;<<>>888777888777666444222000000000000...---111111111000///......---,,,///222222000//////000222000//////000222222222333222111111222222111///---,,,---...000000///---,,,,,,,,,---...///000111///......---------......111///000555888<<>>CCCKKKTTTYYYVVVUUUZZZaaaddddddccciiikkkmmmnnnnnnpppsssuuusssqqqoooooorrruuuvvvwwwwwwwwwvvvsssnnnjjjiiiiiimmmoooqqqsssuuuwwwwwwwwwpppjjjeeefffhhhhhhiiikkkfffmmmuuuzzz{{{|||~~~~~~{{{zzzxxxwww~~~~~~~~~|||yyy---333666333+++'''+++000......---,,,,,,---......------,,,------...///000111---,,,//////---...222((()))---222222---)))******......,,,---//////,,,444222...,,,,,,,,,++++++///---++++++,,,------,,,,,,,,,+++******+++,,,---------:::???QQQ777---,,,---)))'''***,,,++++++,,,+++---...---+++*********+++***)))((((((((()))******...///++++++...000///...,,,))))))***++++++***'''***---...---------......,,,,,,...///...///222111222444333222222333444666666555555555333///---+++***(((((())))))(((&&&(((+++......---,,,,,,,,,+++*********+++---///000+++***+++---000222222111---,,,,,,,,,---///000222111...,,,***++++++***))),,,///000......000///,,,******************++++++///,,,)))((()))+++,,,,,,$$$'''***+++***))))))))),,,***)))((()))***)))((()))%%%%%%***............---)))%%%%%%(((+++,,,,,,,,,++++++***++++++,,,,,,///...---,,,***)))(((((()))---111333222000//////222111///.........,,,***++++++***))))))))))))*********+++++++++******)))((()))))))))************)))******************))),,,)))(((,,,---+++***+++---.../////////...---,,,------------,,,+++)))((()))))))))))))))*********''')))***)))(((((()))+++,,,+++***)))(((((())))))+++,,,,,,,,,++++++,,,...)))***)))''')))------***)))((((((***++++++***(((***(((&&&'''(((***++++++,,,,,,------------,,,,,,,,,)))))),,,---******---)))***,,,///000111000000,,,,,,------///000222222222000...---///111222222...//////////////////000......///111333444333111000000111222333333333444111111...+++---111222000111222000------111000,,,))),,,,,,)))(((,,,111333---...//////...///000222777GGGTTTXXX\\\fffnnnpppuuuwwwyyyzzz{{{|||}}}yyywwwzzz{{{zzz{{{}}}|||~~~zzznnnccc[[[XXXXXXZZZLLLPPPUUU\\\eeekkkggg```WWWRRRHHH???999777888999444333222222222111///---///////////////000111111,,,,,,---.........------111///------///111111000/////////000111000...,,,+++,,,...111444444111///...------------...//////...------------...////////////444<<>>CCCFFFLLLSSSTTTTTTXXX___bbbaaadddjjjjjjkkkjjjjjjjjjlllooorrrnnnllljjjjjjnnnrrruuuvvvsssttttttrrrnnnkkkiiiiiikkklllmmmooorrrtttvvvwwwpppooollljjjjjjkkklllkkkmmmpppuuuyyy{{{|||~~~~~~{{{|||}}}xxxzzzzzzyyyzzzxxx+++,,,---.........000111'''***---//////.........---------------...000000444000...//////---...222000---------***(((000;;;111444444222111333111---)))///555666222///...000+++)))((((((***,,,,,,,,,,,,+++***))))))***+++++++++%%%///444EEE+++'''///+++%%%%%%***---+++,,,///(((+++------+++***+++---------.../////////......%%%+++...+++((())))))(((+++******+++,,,+++)))((()))+++...///---,,,++++++...***+++000000------222///111333333222222333444555999<<<;;;777333333444---***'''&&&'''***+++,,,'''***,,,,,,***)))***,,,&&&(((,,,...///...+++***,,,+++)))***++++++***(((---,,,++++++,,,///111333***(((((())),,,...///...(((,,,---++++++---,,,(((***+++,,,+++***)))******+++******++++++***'''$$$%%%'''))))))))))))***++++++)))'''))),,,///...---,,,%%%###***...,,,))))))'''((()))))))))***,,,...,,,,,,++++++***+++++++++......---,,,,,,,,,------'''+++000222111///------000222222000+++)))***,,,(((((((((((()))***+++,,,***+++,,,---...---,,,,,,)))***++++++******+++,,,+++***)))(((((()))***+++,,,''''''---///,,,+++...*********+++---///000111%%%'''(((***++++++++++++***))))))((((((((())))))&&&((())))))(((((()))+++******)))'''%%%%%%&&&(((((()))***)))((((((***,,,$$$))),,,******,,,---,,,******)))***+++***(((&&&,,,***'''&&&''')))))))))***++++++,,,,,,++++++******((((((+++,,,)))***------...000111111000...---((()))+++,,,---,,,++++++---,,,,,,---///000///...000000//////.........---///......000333666777777...111333333222111...+++//////,,,+++...333222...+++------,,,000444333...******(((&&&+++///)))+++,,,,,,,,,+++,,,///222---@@@NNNNNNPPP\\\gggjjjooosssxxxzzzzzzzzz{{{}}}~~~|||}}}}}}zzzzzz}}}xxx~~~~~~xxx{{{{{{qqqfff]]]WWWUUUTTTWWW\\\```aaacccgggfffcccaaa]]]TTTIII???;;;<<<>>>444444333333444222000---222111///...------------///...,,,,,,...000111111222000......000111222111//////000111222111...,,,...+++((('''***///222444000///...------------------------------...///000111222777???CCCEEEIIINNNOOOTTT]]]ccc___[[[bbbmmmiiiiiihhhggggggiiimmmpppkkkiiiggggggkkkpppsssuuusssuuuuuutttpppmmmlllkkkmmmmmmnnnoooqqqssstttuuussssssqqqnnnmmmnnnnnnlllqqqqqqqqqsssuuuxxxyyyzzzzzz|||{{{wwwzzz}}}www{{{{{{zzzzzzyyy......---,,,---...///000,,,,,,,,,---------......333000...///000111///,,,111111000---)))))),,,///+++,,,---...///111222222111444333000///000///,,,/////////...------,,,,,,---,,,***)))))))))************,,,------,,,+++***,,,,,,,,,++++++++++++******))))))+++---...---,,,---......---,,,---...000---------,,,+++***)))((()))+++------++++++---///...---,,,,,,------+++))))))+++...//////---------)))***+++...111222000...///000111222222333333222666666666666555444333222))))))*********))))))(((---***((('''(((*********)))((()))+++---......,,,///---+++((('''((()))******+++---///000111111111)))************))))))(((''''''(((((())))))******+++------***%%%$$$(((,,,,,,,,,++++++******))))))***++++++***))))))***,,,+++,,,***&&&&&&+++...---((()))***---...---)))&&&%%%$$$###%%%)))+++,,,,,,,,,+++++++++++++++,,,,,,---...000111000...+++)))++++++,,,---............111...---000333222---(((,,,......+++&&&$$$%%%(((,,,,,,++++++,,,,,,---...---((($$$%%%))),,,***'''---,,,,,,+++*********+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))...---+++*********++++++,,,++++++******++++++,,,''''''((()))***)))&&&$$$))))))))))))))))))))))))***)))(((((())))))(((''')))***++++++***)))((('''***)))'''''')))))))))(((++++++******))))))((((((++++++++++++++++++++++++...///000///---,,,---...+++***)))***++++++***)))999555///...///111111///---///222222111///......000000000000111222444444111111000111222222///---///......------///000111...---,,,,,,,,,,,,---...///...,,,++++++,,,...///...,,,+++***,,,...222444555???FFFGGGLLLWWWaaaeeelllooouuuyyyzzz{{{}}}~~~}}}~~~zzzuuupppfff\\\WWWXXX[[[ccciiiiiigggfffeeebbb___```\\\RRRDDD:::888:::;;;999666444444333111/////////.........//////000///000111000/////////000000111333444333000...,,,---...///222444444111...------------------,,,,,,,,,---//////...///000222---000///,,,---222222,,,222444888===CCCIIINNNQQQNNNTTT[[[_________```aaadddggggggeeeeeehhhhhheeefffeeeeeehhhlllppprrrssstttqqqooonnnooopppqqqqqqnnnnnnmmmnnnqqquuuyyy{{{wwwxxxxxxtttooommmnnnpppwwwrrrppprrrttttttuuuxxx{{{xxxxxxzzz}}}}}}|||vvvzzzvvv|||}}}000///...,,,,,,,,,------,,,,,,,,,---------......333000......//////---+++---///000///------000222---------...//////000000111444444111000222111.../////////...------,,,,,,,,,+++***)))))))))***+++((()))***++++++***)))(((+++++++++++++++++++++++++++***)))+++,,,---,,,***)))***++++++******+++,,,++++++------...---,,,,,,)))+++------+++***,,,......---,,,---......,,,***)))***+++------,,,+++***---++++++,,,...000000/////////000111111222222333888777777555444222000///$$$%%%''')))+++,,,------,,,***''''''((()))******(((((((((***,,,...---,,,,,,,,,+++******)))((((((***+++...000111111000///!!!"""%%%(((,,,...000111))))))))))))***************,,,,,,***'''&&&(((+++)))))))))))))))*********)))*********))))))*********+++***&&&&&&+++---,,,+++******+++,,,,,,+++)))(((&&&%%%&&&(((******)))((((((((()))***,,,---...,,,---/////////,,,***(((++++++---...............333///,,,---000000---)))---,,,***)))))))))((('''+++++++++++++++,,,,,,---+++(((&&&'''***---,,,+++---,,,,,,+++******++++++***++++++,,,,,,------...------------------------...------,,,+++***)))))),,,+++***)))))))))******,,,++++++******++++++,,,(((((((((***,,,,,,***((()))))))))))))))))))))))))))((('''((()))***)))((()))******+++***)))((('''***)))'''''')))***)))((('''(((((())))))***++++++++++++******************)))***+++***((('''((()))---+++******+++,,,,,,+++111///,,,,,,---.........,,,...111111000///...///000000000000000111222333111000000000111111///---///......---...///000111//////...------...//////...---,,,++++++,,,---...------,,,,,,,,,...000222333<<>>DDDLLLTTTYYY[[[ZZZYYY]]]YYYTTTSSSUUUYYY\\\^^^XXX[[[]]][[[]]]aaabbb```bbbggglllnnnmmmlllmmmnnnnnnnnnooorrrssssssqqqoooppppppqqqrrrtttvvvxxxyyy{{{{{{|||~~~}}}xxxuuuuuurrrsssyyy}}}}}}~~~|||zzz}}}------...///...---,,,,,,,,,,,,,,,---------.........000000000///222777;;;888666444444555444111...000000000000000000000000)))------++++++...---***......---,,,,,,++++++***++++++,,,,,,,,,+++***)))...---+++***))))))******,,,,,,------...///000000444111...,,,,,,---,,,+++,,,)))'''***...000///,,,++++++*********+++,,,---+++)))((((((******(((&&&***))))))***,,,---,,,*********))))))******++++++,,,++++++,,,---...---+++...000222444555444333222000000111000000///...---111000000...,,,***(((''')))((((((***,,,---,,,+++---+++((((((***,,,,,,,,,((('''''''''((()))+++,,,++++++++++++++++++,,,,,,***++++++******)))((('''))))))))))))))))))*********,,,,,,***'''&&&(((+++*********)))))))))))))))---)))$$$$$$'''******((((((***+++((((((,,,,,,)))*********,,,------***(((***)))((()))+++---...---))))))***+++,,,---///000+++++++++,,,,,,,,,,,,++++++---000333444222000///---...///000///...------.........---++++++,,,---***))))))))))))***++++++***)))(((***---...,,,))),,,,,,,,,,,,,,,---......***++++++,,,,,,------...........................//////...---,,,++++++***'''''')))*********))))))******))))))))))))******''''''(((***,,,,,,+++))))))))))))))))))))))))))))))((('''((()))***)))((((((''''''&&&'''((()))***,,,***))))))***++++++***))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---,,,*********+++(((((())),,,......,,,***...------...///000///---000111111000...---...///............///000111111///...,,,,,,...000000///------///000000000///......///000000000000///............//////.........+++,,,---...////////////...---000333444777BBBNNN[[[aaajjjrrrwww{{{~~~}}}~~~|||uuuooommmmmmoooooonnnqqqvvvpppsssuuuvvvzzz}}}xxxssspppllljjjggg___RRRIIIAAA???<<<;;;;;;;;;999888555444333222111111111111///------000333333///***///...............//////,,,++++++,,,...//////...------------------------+++...111222000...------888333222777888555555777???DDDLLLUUU[[[^^^___^^^\\\XXXUUUUUUXXX[[[]]]]]]WWW\\\______aaaddddddaaaeeeiiinnnooommmlllmmmpppooopppqqqtttuuutttqqqnnnooooooppprrrtttuuuwwwwwwwwwwwwxxx{{{}}}}}}zzzwwwvvvssstttzzz~~~~~~~~~~~~yyywwwyyy|||//////000000///---+++***,,,,,,,,,---------......000111111///...///444888%%%'''+++222888;;;888555222222222111000////////////222222000000222222///......---,,,,,,++++++***....../////////...,,,+++000///...,,,++++++,,,,,,------......///000000000555222...------...------'''$$$!!!###(((+++***'''...,,,***((('''''')))))),,,)))'''(((******(((&&&,,,++++++,,,......---+++((()))***)))((()))+++---...,,,))))))+++---.........000444666777666333111222222111111000...---,,,))))))***+++,,,,,,,,,,,,)))))))))+++---...---,,,...+++)))(((***,,,------%%%&&&((()))************,,,+++***)))***+++---...'''((()))***************))))))******+++++++++,,,+++------***%%%$$$(((,,,))))))******++++++,,,,,,///)))$$$###'''++++++)))(((++++++)))))),,,,,,***,,,***))))))***++++++***+++***)))***+++------,,,---------,,,------......******************+++++++++...111333444333000///...//////...---...000222///,,,)))+++...000///,,,***************++++++,,,***((('''+++000222///+++,,,,,,,,,,,,,,,---...///***++++++,,,,,,---......000000000000000000000000//////...---,,,++++++***%%%&&&((()))))))))((((((******))))))))))))******!!!"""$$$(((+++,,,+++)))))))))))))))))))))))))))***)))(((((())))))((('''((('''&&&&&&'''((()))***,,,***))))))***++++++***------,,,,,,+++*********))))))***+++,,,------...***+++,,,+++)))((()))***((()))+++...000000---***///---,,,...222444333111222222222000...---...///.........//////111222333000...,,,,,,...000111000,,,---///000000000///...///000111222222111000///,,,,,,------------,,,,,,++++++,,,---...///000111---,,,...222333444===JJJWWW]]]eeemmmtttyyy~~~~~~yyy~~~}}}rrrooooooqqqqqqqqquuu{{{wwwyyyzzzzzz}}}~~~xxxvvvqqqmmmkkkiiibbbWWWMMM@@@>>><<<;;;;;;;;;:::999777666555444333222222222000...---000444444///***......//////////////////,,,++++++,,,...//////...------------------,,,,,,+++...111222111...------000,,,---444888666777;;;???DDDMMMWWW^^^bbbdddddd\\\YYYVVVVVVZZZ\\\\\\[[[YYY___bbbccceeehhhgggdddfffkkkoooooommmlllnnnqqqpppqqqsssuuuvvvtttqqqmmmnnnooopppqqqssstttuuuvvvtttssstttxxx|||}}}{{{xxxuuusssttt{{{~~~{{{{{{|||{{{vvvtttvvvyyy~~~,,,++++++******+++,,,,,,000000////////////000000000222333222///...///111///)))111111:::DDD333------"""OOO(((777...---666...***+++//////,,,...444000...+++***+++++++++******,,,...000000...+++))),,,,,,---+++***)))***,,,(((---...,,,,,,000222111222000//////111000,,,)))+++++++++,,,,,,+++(((%%%---,,,***)))))))))******,,,'''---%%%111'''---'''---+++***,,,//////,,,)))///000!!!,,,111"""'''///---///111222222000...,,,000444555111111444444///000111222111...---...///333...)))))),,,...+++((())))))))))))))))))))))))***+++,,,---...---,,,+++---)))(((******((()))---,,,,,,***&&&''',,,,,,***+++++++++)))'''''')))***---+++))))))+++,,,***'''...,,,***))))))***,,,---&&&''')))++++++***((('''(((((())))))******++++++'''***------***))))))+++---,,,++++++******+++++++++(((&&&'''***,,,,,,***,,,+++******,,,,,,+++*********+++,,,------------+++,,,,,,---...///000000...000111111///...///000///---+++***++++++***(((++++++***)))((((((((()))***))))))+++///111111000*********++++++,,,,,,,,,,,,++++++***+++---...///000111333222000//////000///...------...,,,)))'''$$$$$$%%%(((***+++***(((&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$'''+++,,,+++)))***+++$$$&&&(((((('''&&&&&&'''&&&'''***++++++***'''&&&***)))((()))***+++***(((&&&(((***,,,---,,,+++******,,,---,,,++++++---...---+++)))''''''((()))***......---,,,++++++++++++...............///000111333444333111...---...///---///111333444222000...---,,,++++++,,,...111222////////////000000000000,,,---///222444333///,,,000///...------,,,------111///,,,+++,,,,,,,,,+++111111333444333222888AAAOOOUUU^^^gggooovvv||||||}}}~~~}}}tttxxxuuurrrrrrtttvvvuuusssxxxwwwwwwxxxuuurrrtttyyyvvvrrrllllllqqqoooaaaQQQCCC???;;;:::<<<===<<<:::999888666444222111000/////////000000///---+++***111111000///...------,,,+++***))))))***+++---...------,,,++++++,,,,,,,,,,,,,,,---///222222///---111111222555999<<<>>>>>>AAAEEEMMMWWWaaaffffffeee___[[[ZZZ]]]\\\XXX[[[aaabbbbbbbbbeeeggghhhgggfffmmmmmmllllllooorrrrrrppptttuuuvvvvvvtttrrrrrrsssrrrooolllmmmpppqqqqqqpppqqqnnnlllnnnrrruuuuuutttyyy{{{||||||{{{{{{}}}~~~{{{uuu}}}|||{{{{{{|||~~~))))))******+++++++++,,,......------......///000///111222111//////000222...)))111111:::EEE555000666---VVV222???444...222...+++***------+++...333000...,,,++++++,,,++++++000111222222000...+++)))++++++,,,***)))((()))++++++......******...111000222///,,,+++,,,---+++***)))******++++++***'''%%%,,,,,,***)))))))))******,,,'''...&&&111(((...(((,,,+++***,,,......+++)))+++$$$))),,,&&&...------...///000000///---,,,111555555222222555444000000111222111///......///111...******,,,,,,+++)))+++++++++******+++++++++***++++++,,,,,,++++++***---)))(((******((()))---,,,,,,***&&&(((,,,,,,))),,,,,,,,,***((('''(((***...,,,***+++,,,---+++))))))((((((''''''(((((()))'''((()))******)))'''&&&)))))))))))))))*********'''***,,,+++)))'''((()))---,,,++++++******++++++))))))((()))+++,,,,,,+++,,,+++******,,,,,,+++***)))***+++,,,,,,------,,,------.....................000111111///...///000---,,,******+++,,,+++***---,,,,,,++++++++++++,,,++++++,,,---...---+++***++++++,,,,,,,,,---------+++*********+++,,,---...///000222111///......//////...---......---***(((((('''''')))******(((&&&''''''((())))))(((''''''******))))))((((((''''''"""&&&)))***)))'''((()))((()))******)))((()))***'''((()))******)))((('''***)))((()))***+++***((('''(((***+++,,,,,,++++++,,,+++***)))***,,,...000,,,+++***((((((((()))***,,,,,,+++++++++,,,------...............///000000333444333111///---...///......---------...///000...---,,,,,,,,,...000111++++++,,,...///000111222//////000222444333000...000///...------,,,------000...,,,+++---...------------///000...---333;;;IIIQQQ\\\eeekkkqqqwww||||||}}}{{{{{{xxxuuutttuuuvvvuuutttvvvuuuuuutttoookkknnnuuutttqqqmmmlllnnnmmmaaaTTTLLLFFF@@@<<<;;;;;;888666;;;999777555333111000///,,,---......///..................---,,,,,,++++++,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...000222222000...111111111444888<<>><<<;;;999777<<<;;;999666333111000///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000222333111///111000000222666;;;@@@CCCGGGGGGKKKWWWdddkkkiiidddaaa```bbbeeeccc^^^ZZZZZZ[[[```fffhhhhhhggghhhiiioooqqqrrroookkkjjjnnnrrrrrrtttuuuuuusssrrrrrrssssssqqqnnnmmmmmmmmmllllllkkkkkkkkknnnssswwwyyyyyywwwxxxxxxwwwvvvxxxzzz}}}||||||zzzxxxtttooorrrtttwwwzzz}}}~~~,,,---...//////---+++)))*********+++---///000111111111111111000//////000...***333000555???333111333...GGG555AAA:::333///333111...///000111222333000...------......---,,,---,,,,,,,,,,,,---......+++,,,,,,+++)))(((***+++(((,,,---***))),,,...---333222///------......///'''(((******))))))))))))++++++******************---)))///'''222)))///)))***)))))))))******))))))!!!...---///******444%%%------,,,+++,,,,,,......111222333333333444444222///111111111//////000111+++,,,---,,,******+++,,,---,,,++++++++++++,,,---///...,,,***(((((())))))+++((((((++++++((((((+++***+++***''')))------)))...//////,,,)))(((((()))++++++,,,------,,,+++***&&&'''***,,,,,,+++)))'''(((((((((((('''&&&$$$###******))))))(((((((((''')))******))))))(((((((((,,,++++++***************$$$(((------+++******,,,+++)))((()))***+++***)))'''((()))******+++++++++,,,,,,...//////...,,,+++---///111111000///000000---+++)))***+++,,,,,,+++&&&&&&&&&&&&&&&'''((())))))+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,---///...---,,,,,,------,,,++++++,,,---+++***---+++*********)))(((&&&((((((((())))))(((((((((,,,++++++***)))((('''''''''(((***************************)))'''''')))+++***)))(((''''''((()))******)))((()))***+++***(((******))))))***+++,,,,,,000+++'''(((,,,///,,,))))))***+++++++++******)))*********+++,,,---//////---.....................222222333111//////000111+++,,,...000000///...---000///...------------...//////............------000...,,,,,,------,,,+++000///...------,,,---------,,,,,,---///000000///000...///000///---000666;;;HHHWWW```bbbfffmmmttt{{{||||||{{{||||||{{{~~~|||{{{zzzyyyyyyxxxwwwuuussslll```WWWZZZaaaooossstttpppmmmkkkfffaaaXXXQQQGGG@@@>>>???>>>======<<<999666444222000000222111///---,,,,,,,,,------------......///////////////...---,,,,,,++++++,,,,,,,,,---------------///...///000222333222000000000000111444:::AAAFFFIIIKKKPPPYYYbbbgggfffdddeeecccccccccbbb^^^[[[YYY[[[```fffhhhffffffjjjnnnsssqqqooonnnlllhhhiiilllqqqsssuuuuuusssssssssttttttrrrooommmkkkkkkjjjiiiiiijjjkkknnnqqqtttvvvwwwrrrtttwwwyyyyyyzzz|||}}}~~~zzzuuupppllloooqqqssswwwzzz}}}.../////////---***'''%%%++++++,,,---///000222333444333222111000///...---///,,,444...000888.........,,,:::///888666333///333111///...000222111//////...---...//////...,,,---,,,,,,+++,,,---...///,,,------,,,******+++---###)))---,,,+++------+++///000000000///---------(((***++++++***)))***+++************+++*********---)))///'''222)))///))))))))))))))))))))))))***222---(((222,,,)))444&&&...---,,,+++,,,---///000000000111222333222222222000111222111000///000111***,,,------,,,+++,,,...,,,+++***))))))***+++,,,111///---+++***))))))******((((((++++++((((((***)))+++***((()))------)))...//////---***((((((((((((***+++,,,,,,+++******'''(((***,,,,,,+++***)))(((((((((''''''&&&%%%$$$***)))))))))((((((''''''+++***))))))************,,,+++******))))))******###'''+++,,,***((()))******)))((((((******)))(((''''''((()))***************+++,,,............------///000111000///000111///---+++***++++++***)))))))))))))))******+++,,,......,,,+++***+++---000++++++******************''''''((()))*********+++***,,,......,,,,,,,,,---,,,+++)))***++++++***)))+++***((()))*********((()))))))))(((((())))))))),,,++++++***)))((((((((())))))))))))*********)))***++++++***(((''')))******)))(((''''''((()))******)))((()))***+++***(((*********)))******+++,,,...+++***,,,///...(((###)))***++++++++++++******---,,,,,,++++++,,,,,,---------...///......---,,,000111111000///...000111...------,,,---...//////000///......------------000000000/////////......000...,,,+++,,,,,,,,,+++000///...------,,,------,,,++++++---///000000///222000000222111///111555999EEEUUU^^^```ccckkkrrrxxxzzz}}}~~~|||yyyxxxyyyzzz{{{~~~~~~~~~~~~|||{{{zzzzzzzzzxxxtttlll^^^TTTTTTZZZmmmtttxxxuuuqqqooollliii^^^VVVKKKDDDBBBBBBAAAAAA===;;;999666444222111000222111///---,,,,,,,,,---,,,,,,------...///////////////......---,,,+++***+++,,,---............---//////...000222333222111000000000000222888AAAGGGIIIOOOWWW\\\]]]^^^aaadddgggeee```]]]]]]^^^\\\ZZZ]]]bbbeeeeeedddeeelllqqqqqqjjjgggkkkooommmkkkkkkqqqsssuuuuuuttttttuuuvvvuuutttqqqnnnkkkiiiiiiiiijjjkkkmmmnnnoooqqqrrrssslllqqqwww|||~~~~~~yyyqqqkkkhhhnnnoooqqqtttwww{{{~~~---------+++)))&&&$$$"""---------...000222333444555333111000000000...,,,///---555------444+++---000111555///111111111...000000...---///222///)))///......///000000...---111111000......------...---......---++++++,,,---$$$***---,,,,,,------+++***,,,......,,,*********)))+++---,,,)))(((***,,,))))))***++++++++++++***---(((///&&&222)))...))))))******)))(((((()))+++555'''###222,,,,,,<<<,,,---,,,++++++,,,---///000000...///222333111000333222333333222000//////000+++,,,---...//////......---+++***((((((***+++---000///...,,,+++************'''(((++++++((('''***(((******(((***...---))),,,---...---***((('''(((&&&))),,,---,,,*********'''''''''(((((())))))***)))((((((''''''&&&&&&&&&)))(((((((((((((((((('''+++)))((()))+++,,,,,,,,,++++++***))))))))))))***$$$&&&((())))))((()))))))))((('''((()))***)))''''''((()))******++++++*********+++,,,---...//////,,,...000111000///000111000...+++***+++***)))((())))))))))))))))))***+++333000,,,++++++,,,,,,+++************))))))))))))'''((()))******++++++******,,,---...,,,,,,,,,---...,,,***)))***+++***))))))((('''''')))++++++******))))))(((((())))))***++++++*********)))))))))((('''&&&'''((()))((('''+++---...---+++***)))******)))(((''''''((()))******)))((()))***+++***(((************************++++++,,,...000---'''!!!*********+++++++++++++++///...---,,,++++++++++++------...//////---,,,+++...///000///......///111222...(((%%%%%%)))000444/////////......------,,,......//////000111111222111///...---/////////...000///...------,,,------+++***+++,,,///000///---000------000000...///222777BBBPPPXXX\\\aaahhhnnntttvvv{{{~~~|||wwwwwwwwwuuuvvvyyyxxx{{{}}}||||||}}}yyytttnnncccYYYVVVXXXkkktttzzzyyywwwuuusssoooggg___SSSIIIEEECCC@@@>>>;;;:::888666333222111111...------------...//////******++++++,,,,,,,,,---............---,,,*********+++---...//////...---///......///111222222111///111111111222777???FFFGGGPPPYYY[[[YYYXXX^^^ccchhhddd^^^XXXZZZ^^^___\\\___bbbdddeeeeeeggglllpppiii``````kkkuuutttqqqpppqqqsssuuuvvvvvvvvvwwwxxxuuuuuusssoookkkhhhiiijjjkkkmmmooooooooonnnooopppkkkqqqxxx~~~~~~|||wwwmmmgggfffmmmoooqqqtttwwwzzz|||}}}------,,,+++)))((('''&&&.........///000111333444333111//////111222000...///---666---+++333+++//////555333222///...111---000111111000222555///&&&///......000111111///---000000000//////...---------------,,,+++***+++---+++//////***)))+++,,,+++)))+++,,,+++)))((()))+++))),,,---+++'''%%%(((+++((()))***+++,,,++++++***,,,'''...&&&111(((...(((***++++++***((((((***------'''(((222***555JJJ222*********++++++,,,---...000...///333444111111444333444444222000......///---,,,,,,...222333000......---+++))))))+++---...---------,,,,,,***)))))))))'''(((++++++(((''')))(((******(((***...---)))***+++---,,,***((('''(((&&&)))---...---+++***+++((('''%%%$$$$$$'''***,,,)))((((((((('''((((((((('''''''''((((((((((((((()))'''%%%'''***---------++++++***)))))))))))))))((('''&&&((()))******))))))(((''''''))))))((('''(((((()))***++++++++++++---,,,+++***+++,,,...///,,,...000000000000111222...,,,******+++++++++)))))))))((('''''''''((((((111---***+++//////+++&&&+++++++++*********))))))'''((()))++++++++++++******,,,......---,,,---...111...,,,++++++,,,+++***)))(((&&&&&&((()))***)))******)))(((((()))******)))************+++++++++***'''&&&&&&((()))(((&&&))),,,......,,,)))((('''))))))(((((((((((())))))***)))((()))***+++***((()))***+++,,,++++++***)))(((***,,,......+++(((&&&++++++*********+++,,,---///...---,,,++++++++++++,,,---...//////---+++***,,,---...---------///000000...***((((((+++///222..................------------...//////000000000000///...///000111000///000///...------,,,------*********,,,......---+++---))))))---///------000555===HHHQQQWWW]]]dddhhhpppsssxxx~~~}}}yyytttsssqqqllljjjlllqqqwww~~~}}}|||~~~xxxtttqqqkkkbbb]]]\\\iiirrrzzz|||{{{{{{wwwrrrmmmdddXXXNNNHHHDDD@@@===999888666444333222222111,,,---......///.........++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++---///000///......///...---...000111111000///111333222222666>>>DDDEEELLLTTTXXXWWWXXX]]]bbbfffccc\\\WWWZZZaaabbb^^^___aaadddgggiiijjjkkkkkkddd^^^aaaoooxxxvvvsssuuurrrtttvvvwwwwwwwwwxxxzzzuuuvvvtttpppkkkiiiiiikkklllnnnqqqrrrpppooopppqqqpppsssxxx{{{}}}}}}{{{|||wwwnnniiiiiikkknnnssswwwzzzzzzxxxwww///...---,,,,,,,,,,,,---............///111222333000...---///222444333111...---666---,,,333---222***555222444///...222...222555555444777999222(((///...///000222111///---***+++,,,---............,,,,,,---+++***)))***,,,222333000(((%%%(((++++++,,,------***'''(((+++///)))+++---***%%%$$$&&&***((()))***+++,,,,,,+++***,,,'''---%%%111'''---'''***+++,,,***((((((+++...&&&,,,333555)))<<>>777666555444333222222222//////000000///---+++***------------------------***+++,,,---,,,+++***)))***+++---///000000///...///---,,,---///000111000///111444333222555<<>><<<999777888777333222555000000//////...,,,,,,+++---............---,,,,,,...------,,,,,,---.........------,,,,,,------...000///...------...///000//////......///444;;;AAAIIILLLRRRVVVYYY\\\___aaacccbbb```______```bbbcccjjjlllooorrrtttrrrmmmhhhcccjjjrrrwwwxxxwwwxxxyyyyyyxxxxxxxxxxxxwwwtttqqquuurrrnnnjjjhhhhhhjjjkkkqqqpppnnnmmmmmmmmmooopppwwwvvvvvvxxxzzzyyyuuupppjjjiiiiiimmmrrrttttttqqqooonnnrrrxxxyyysssmmmkkk***...111222000......///111111111111222111000...333111000000111111000...666555555444222111000///222///,,,,,,///111...+++000+++000333...111666111---//////,,,,,,//////,,,+++---...,,,)))(((***,,,++++++,,,...//////,,,***(((***------***+++000777000,,,,,,...///,,,+++---,,,---///...,,,++++++,,,///---,,,---......,,,)))"""$$$(((+++---...---,,,---222333///++++++,,,,,,(((,,,///...***)))---111************+++,,,---....../////////000000111111000///...---------......---,,,***+++---/////////,,,+++***))))))***+++,,,)))+++---,,,******...222000...,,,)))(((((()))***''''''((()))))))))))))))+++,,,,,,------,,,,,,+++000...,,,+++++++++)))(((&&&&&&&&&'''((()))************)))(((''''''''''''000,,,''''''***,,,---,,,***))))))***,,,------,,,***************)))((((((,,,+++******,,,,,,+++***,,,***))))))+++,,,++++++((()))***+++++++++++++++***))))))***++++++++++++///......000222444444333333///***((((((***+++,,,)))))))))))))))******+++******************))))))------,,,++++++*********+++---......------...///...,,,***+++,,,...---+++)))...000---+++,,,,,,++++++'''---111++++++,,,%%%(((((()))***+++,,,------******)))(((''''''(((((((((((()))******+++***)))'''%%%&&&)))+++,,,++++++++++++++++++++++++++++++***))))))***---......---------......---***'''&&&))))))******+++,,,------,,,,,,+++,,,,,,------,,,++++++,,,++++++)))((('''.........////////////000---...///...,,,,,,...///222000...---.........---000///...///000000...,,,...///000111000///---,,,///...---,,,,,,,,,,,,,,,...,,,+++---000111...+++...---++++++---...---,,,,,,,,,,,,------------,,,111000000333;;;GGGTTT]]]ccceeeiiinnnsssyyy~~~xxxuuuuuuwwwuuurrruuu{{{yyy|||}}}xxxtttqqqwwwvvvuuurrrqqqssswwwzzz}}}}}}}}}||||||zzzpppeee[[[VVVPPPNNNNNNKKKFFFAAA???;;;999:::999555444777444333222111000/////////......//////......---,,,,,,,,,,,,,,,,,,---------...------,,,,,,------.........---------...///000000...------111888>>>CCCLLLOOOSSSVVVXXXZZZ]]]```bbbbbbbbbaaa``````bbbcccjjjlllppprrrrrrqqqppppppmmmqqqwwwzzzzzzyyyzzz{{{xxxwwwvvvwwwwwwvvvsssqqqrrroookkkgggfffgggjjjlllnnnmmmkkkjjjlllooorrruuuwwwvvvvvvxxxyyywwwssspppooonnnmmmooorrrtttsssrrrpppnnnqqqvvvwwwrrrmmmlll)))...222222///---...000000111111111000/////////333111000000111111000...111111111111111222222222555222...---......,,,***000+++000333...111555111...000000---,,,......++++++---///,,,)))'''***---))))))+++---///...,,,))))))---///,,,)))***000555444---***...222111---,,,+++,,,...---,,,***++++++///...------...---,,,+++&&&(((+++---...---,,,***222777777111,,,+++,,,***)))---111///,,,***---111)))***,,,...///...---,,,111000000000//////............------------......,,,)))&&&%%%'''***,,,---,,,+++***))))))***+++,,,,,,---...,,,)))))),,,//////---+++(((''''''((()))''''''((())))))))))))))),,,,,,------------,,,,,,000...+++***+++***)))((()))))))))***+++,,,---...,,,+++***)))((((((((((((+++)))'''(((+++,,,***'''))))))***+++---...,,,***))))))*********)))((((((+++)))((()))***+++***))),,,***((()))***+++***)))(((((()))***+++,,,,,,,,,------......---......//////......///222333333222111---)))'''''')))++++++***))))))((())))))***+++++++++++++++++++++++++++,,,,,,+++*********+++,,,)))+++---...---,,,,,,------,,,++++++,,,,,,,,,,,,------+++(((***......***)))&&&,,,///******+++$$$)))*********++++++++++++)))))))))((((((((((((((('''(((******************000...+++)))***,,,,,,+++)))******************)))***))))))***,,,...---,,,---,,,+++*********++++++))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((('''.........////////////000---......---,,,,,,---///...///000///......000222000///...///000///...,,,//////000000///...---,,,///...---,,,,,,,,,,,,,,,000...,,,---000000---***///---,,,,,,---......---%%%'''(((******++++++,,,///......///555@@@MMMWWWcccfffkkknnnrrrwww}}}|||zzz{{{}}}}}}}}}||||||yyyxxx|||{{{xxxuuutttvvv{{{~~~|||}}}|||tttjjj^^^WWWQQQNNNOOONNNHHHCCCBBB>>><<<===;;;777666999555444333111000000000000000000000000000///......******++++++,,,,,,,,,,,,...------,,,,,,------...---------------......///000///...000555;;;BBBGGGMMMOOOSSSUUUWWWYYY\\\^^^___aaabbbbbb``````bbbdddkkknnnqqqsssrrrrrrtttvvvuuuwwwzzz||||||{{{{{{{{{tttttttttuuuvvvuuusssqqqnnnkkkhhheeeeeegggkkkmmmooommmkkkjjjlllooosssvvvvvvvvvwwwxxxyyyxxxvvvtttsssrrrrrrrrrsssttttttsssnnnlllnnntttuuurrrnnnnnn***---000111...---...000,,,...000000000000222444111000//////000111000............///111222444555555444111///------------000+++000222---000444//////111000---,,,...---******,,,---,,,)))(((***---+++++++++---//////...,,,***......***(((***...///666---(((---333333...+++)))+++---,,,+++******+++.........---------------)))***+++,,,,,,***)))'''444777666000------,,,)))(((+++......,,,+++,,,///(((***---000000///---,,,222111111000......---,,,---------------------------***''''''))),,,......,,,+++***))))))***+++,,,---------+++)))(((***+++,,,+++***((('''''''''((())))))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***)))(((((()))((((((((()))***+++,,,------,,,+++***)))(((((((((''''''((()))+++***(((&&&))))))***,,,......+++)))((((((*********)))((('''***)))((()))******)))(((,,,***)))(((*********)))'''((()))***+++,,,,,,,,,+++,,,...---,,,+++,,,...,,,++++++,,,...//////......,,,((('''(((***+++++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,***)))(((''''''(((***+++)))+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,///---)))&&&)))......))))))%%%+++...((())),,,%%%)))******++++++***))))))))))))))))))))))))))))))''')))***+++***)))***+++222111---((((((,,,,,,***(((((()))******)))((((((***)))((()))+++,,,,,,+++,,,+++)))((()))***---...******++++++,,,,,,------+++,,,---,,,+++***+++,,,------,,,+++******))))))------.........////////////000000///......///111+++...000000//////111333111/////////000///---+++////////////......---,,,///...------------------111///...---.........---///---,,,,,,---......---'''***---.../////////000............111999EEENNN^^^ccciiimmmpppuuu{{{~~~~~~}}}}}}|||{{{yyywwwxxx{{{}}}}}}}}}vvvmmmbbbZZZQQQNNNPPPPPPLLLGGGDDDAAA??????===999888:::555444222000/////////000000111111111111000//////))))))***+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---.........///...000222444888>>>EEEKKKMMMPPPTTTWWWXXXYYY[[[]]]^^^```cccbbb```aaadddgggoooqqqssstttuuuvvvwwwyyyxxxzzz{{{|||}}}|||zzzyyyrrrqqqqqqrrrtttsssqqqooojjjiiifffeeefffhhhkkknnnrrrpppnnnllllllnnnqqqttttttuuuvvvxxxyyyyyyyyyyyyrrrssstttuuuvvvvvvvvvvvvmmmkkklllqqqssspppmmmnnn,,,---......------...///,,,...000000//////222444000.........000111000///.........///000222555666222333444111---,,,///333111,,,000222---///333...///222111---,,,------)))++++++++++++******,,,---,,,++++++,,,...//////...))),,,,,,'''''',,,---***222,,,)))---000///,,,+++)))+++------+++***+++,,,------...---------...///++++++++++++***)))((('''000111000,,,,,,...---(((((()))+++---------------)))***,,,---......------000000000///.........------------...---------,,,,,,,,,,,,---///000///...,,,+++***))))))***+++,,,---+++)))((()))***************)))))))))((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,***'''&&&(((***''''''&&&''''''((())))))...---,,,+++***)))))))))'''((())))))((('''((()))((()))+++---///...+++((('''((()))******)))((('''+++***))))))++++++***)))---,,,******++++++***)))'''((()))***+++,,,,,,,,,)))+++,,,+++)))(((***,,,,,,+++******,,,,,,,,,***---+++))))))***,,,,,,,,,+++***)))(((((()))***+++)))*********++++++++++++)))((('''&&&'''(((***+++)))+++...///...---,,,---+++,,,,,,+++******+++,,,+++---,,,)))))),,,+++(((+++&&&+++---(((***---(((&&&''')))************)))))))))***************)))&&&)))++++++)))((()))+++***,,,***'''(((------)))(((((()))******)))((((((***)))((((((***+++***(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))((()))+++...---+++***)))******+++,,,---------............//////000///...---///111---,,,---///111222000...111000//////000///---+++..................------.........---......////////////...,,,,,,---000222///...,,,,,,...///...---+++...222333111000111222---///000//////555>>>FFFUUU[[[dddjjjmmmrrrxxx}}}}}}|||||||||{{{zzzyyyyyyyyy~~~~~~~~~zzzrrrggg]]]RRROOOSSSUUUSSSOOOGGGCCCAAAAAA???::::::<<<666555222000//////000111000000000000000//////...)))***+++---------------...------,,,,,,------...,,,,,,---...///000000000***///555888999>>>FFFMMMMMMPPPVVVYYY[[[[[[\\\]]]^^^aaaccccccaaabbbggglllppppppqqqsssuuuwwwwwwwwwxxxxxxyyy{{{{{{zzzxxxvvvrrrqqqpppqqqqqqpppmmmkkkgggfffffffffgggjjjlllnnnrrrqqqooonnnnnnppprrrtttssstttvvvxxxxxxyyyyyyzzztttvvvxxxyyyyyyxxxwwwwwwnnnkkkkkkooopppmmmjjjkkk---,,,,,,,,,,,,---......///111222000------///111...------...///111000///////////////000333555666///222555222---,,,222888222---000222---///222---000222111---,,,---,,,)))+++*********+++,,,------,,,***)))***,,,.........(((***)))&&&(((------(((...++++++...---******---***,,,------,,,+++,,,---,,,---...---------///111------,,,++++++*********,,,,,,+++))),,,000...)))******+++---000111///---+++************,,,---............///////////////------......------,,,,,,&&&(((+++...000///+++(((,,,+++***))))))***+++,,,+++(((&&&&&&***,,,+++***))))))*********))))))(((''''''((()))))))))))))))***++++++,,,,,,++++++***&&&***,,,***&&&$$$(((,,,***************++++++,,,///...---+++***)))))))))(((******(((%%%%%%))),,,((()))+++...///...***'''&&&''')))***+++***(((''',,,+++******,,,,,,+++***///---++++++,,,,,,,,,***'''((()))***,,,,,,,,,---,,,...///...,,,+++,,,///...,,,++++++,,,---+++***,,,+++***+++---......---,,,+++)))''''''(((***+++(((((())))))*********++++++***)))((()))***---...***,,,///000///...---...+++,,,,,,+++******+++---'''---000---)))))))))'''---(((,,,...(((+++///***$$$%%%''')))***++++++***)))******+++++++++******&&&)))++++++)))((()))+++!!!%%%'''%%%(((...---'''((()))***++++++***)))(((***)))'''((())))))(((''')))***++++++,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,((('''(((***...---+++))))))***+++---,,,,,,,,,---------......,,,---...---++++++---...000,,,***...444555///)))111000//////000///---+++.......................................///000111---......,,,***,,,222777///...,,,,,,...///...---(((+++//////---++++++,,,---///111000///333:::AAAMMMUUU___fffkkkpppwww|||}}}~~~{{{yyyyyyzzz||||||{{{yyyzzz}}}~~~xxxkkkaaaUUURRRWWW[[[ZZZWWWHHHDDDBBBBBB@@@;;;:::===999777555333111222333333///////////////......---)))+++,,,...//////.........------,,,,,,------...------///000111111111111'''...666999:::>>>FFFNNNMMMQQQWWW[[[]]]]]]]]]^^^___bbbddddddbbbdddjjjooonnnnnnnnnqqqtttvvvuuutttvvvvvvwwwyyyzzzyyyuuussssssrrrpppppppppnnnjjjhhheeeeeefffggghhhjjjmmmnnnnnnnnnnnnnnnpppsssvvvxxxrrrtttvvvwwwwwwwwwxxxzzzyyy{{{~~~~~~|||yyywwwvvvppplllkkknnnoookkkhhhhhh+++***)))(((***---000222000...,,,---///000...+++...------,,,,,,------......***)))...111000...///222111...,,,+++---222666444''')))333///,,,000111555///---000222000---,,,------,,,+++******************+++,,,,,,,,,,,,+++,,,------,,,******,,,---+++---+++(((+++000///)))000222333111,,,***+++---,,,---+++)))+++000111...,,,)))'''(((++++++)))&&&---,,,+++)))((('''''''''******++++++,,,---......,,,///111111...++++++---222111///...------......000444333---((()))++++++...,,,***+++------***'''---,,,+++***))))))))))))(((((('''%%%(((+++)))###...******------***'''''')))&&&$$$%%%(((***)))(((000///------......---,,,((())),,,------+++((('''+++(((***///---'''&&&)))000...,,,***))))))***+++...)))'''))))))&&&%%%'''+++)))((()))++++++)))&&&,,,+++)))((((((((()))))))))+++,,,+++******,,,---333111---,,,,,,---------******,,,------,,,+++***&&&(((+++...000000000///...,,,,,,,,,---+++%%%!!!,,,,,,,,,+++***+++---//////,,,***+++---...,,,)))...+++((((((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,...)))(((---///,,,+++......---,,,***((((((***---)))************)))(((((('''(((((())))))))))))(((***(((&&&&&&'''((((((''''''))),,,...---+++++++++...---((($$$&&&++++++(((+++***))))))***,,,+++***+++)))'''''')))***(((&&&777333---******+++------,,,,,,,,,++++++*********---+++******++++++)))(((,,,,,,++++++++++++,,,,,,,,,)))''')))...111222000......///......---,,,,,,***,,,...000111111000///555111---,,,---...---,,,***+++,,,---------,,,+++000//////............///............////////////333...+++++++++))),,,111***(((***...///---...111...//////---,,,///555;;;HHHLLLUUU___cccgggpppzzz~~~}}}vvvnnnqqqxxx}}}|||zzzxxxwwwzzz~~~}}}vvvjjj]]]WWW[[[```ccccccWWWLLLDDDCCCDDDAAA<<<:::888555222000000111111000222000//////111000,,,)))---,,,,,,+++,,,...111222444///+++,,,000000***$$$///---+++,,,...111111111222666;;;===???BBBHHHNNNWWWSSSUUU\\\aaa```bbbfffccceeefffeeeccccccfffiiinnnoooqqqqqqqqqsssuuuxxx~~~}}}{{{{{{zzzxxxtttrrrqqqpppmmmllllllkkkhhhffffffeeefffhhhlllooooooooopppqqqssstttuuuuuuuuutttsssuuuwwwyyyyyyyyyxxxwwwyyyyyyxxxyyyzzzyyyvvvtttppplllkkknnnooollljjjkkk333111///------...///111111///------//////---+++...------,,,,,,------...---))))))...111000///000333222111...---///222555555(((+++444///,,,......111,,,***...000---,,,---......---,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++...//////---+++***+++,,,,,,---,,,)))+++000000+++///000000///,,,+++******---...,,,***,,,111111...,,,+++))))))******)))(((///...---,,,+++*********))))))***+++,,,......///,,,///111000...,,,,,,---000///.........///000000111555555///+++,,,------///---++++++---,,,***'''++++++******************++++++***))),,,///---'''(((%%%%%%)))+++(((&&&'''+++((('''''')))+++***)))...---,,,,,,------,,,******+++,,,---,,,+++)))(((***)))+++000111,,,,,,//////---+++***))))))***+++---)))'''***+++((('''((((((''''''))),,,---,,,***,,,+++***)))))))))******)))+++,,,,,,+++***+++,,,444111...,,,+++++++++***+++++++++***)))'''%%%###((()))+++---////////////000///...//////...***&&&,,,,,,---,,,,,,---///111///---***+++,,,---,,,***...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---++++++,,,---((((((,,,...+++***---/////////---+++***+++---,,,,,,,,,,,,,,,++++++***(((((()))++++++,,,++++++***)))''''''((()))***)))---...000000...,,,+++,,,((((((&&&%%%)))///111...+++)))((((((***++++++***,,,***((()))++++++***(((000,,,)))'''''')))***+++,,,,,,,,,++++++*********+++)))(((((())))))((('''))))))(((((((((((()))))),,,***)))***---///000000000000000000000///.........//////000///...---,,,777333///---------+++***......------------...///000000///......---..................///////////////+++)))***)))((()))---+++)))+++000111...---///...///...---,,,...444888EEEIIISSS]]]bbbeeennnxxx|||~~~~~~{{{uuuvvv{{{}}}|||zzzyyyyyy{{{~~~|||rrrgggbbbdddggghhhgggZZZPPPFFFEEEEEEBBB>>><<<<<<999555222222111000//////...---...000///+++(((000///---,,,+++,,,---...000...---.........,,,***...,,,+++,,,///111222222333777;;;???BBBFFFKKKOOOWWWUUUXXX___bbb___^^^```ccceeegggfffddddddgggjjjoooooooooppprrrtttuuuvvvzzzyyyyyyyyyyyyxxxuuurrrpppnnnllljjjjjjjjjhhhffffffeeefffiiimmmooopppoooqqqrrrtttvvvwwwwwwwwwwwwtttvvvxxxzzz{{{zzzyyyxxx{{{zzzyyyzzzzzzyyyvvvtttqqqmmmlllooopppmmmkkklll555444111///......///000111///...---......,,,+++...------,,,,,,------......******...000...---...111111111///......000222555***...666111---...,,,666222000111///***)))+++//////..................+++++++++++++++++++++***000111000...+++******+++---...,,,+++,,,000000---...------------+++(((&&&---...---***,,,111222...,,,,,,---+++)))(((((()))///...---+++************(((((()))+++,,,...//////---...000000...------...............///000111222111666666111,,,---...---///...---------,,,)))'''***************++++++++++++,,,+++***---111///***%%%""""""'''***)))((()))---+++))))))***+++***)))---+++******+++,,,+++))),,,,,,,,,,,,+++++++++***,,,+++---111111...---///...,,,+++***))))))***++++++((((((,,,---***((()))(((((((((***---...---,,,,,,,,,+++*********++++++)))+++---...,,,*********333111///,,,***)))))))))......---,,,+++)))((('''++++++,,,------......///111000//////000///---+++---------......000111222///---+++***+++,,,,,,+++------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,((((((+++---+++***+++...///000...,,,*********((())))))))))))((('''''''''((()))***+++,,,,,,,,,***((('''''')))++++++***222333333222...,,,+++,,,+++,,,***((()))------)))***((('''''')))*********+++***)))***,,,,,,+++******(((&&&&&&((()))))))))+++++++++++++++************)))))))))******)))'''++++++************+++++++++,,,,,,++++++,,,...111//////000000//////......//////.........---------555222...,,,,,,---,,,,,,222000...------...000111111000///...------------............////////////111...---///...,,,,,,000,,,+++---222222...---...//////...,,,,,,---111444@@@EEEOOOZZZ___bbbjjjssswww{{{}}}|||}}}}}}{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}|||tttpppqqqqqqnnnkkk```UUUJJJGGGFFFCCC@@@@@@@@@<<<888555333222000...------///111222111...+++...---,,,+++***+++,,,---+++---//////---,,,...000---++++++,,,///222222222555888<<>><<<999777666444222000%%%'''***,,,---,,,++++++)))))))))***+++,,,---......,,,******+++,,,+++***,,,++++++---000222222111666888;;;@@@EEEKKKPPPSSSWWW[[[______]]]\\\\\\\\\dddhhhlllmmmkkkkkknnnpppwwwtttrrruuuzzz|||yyyuuu{{{zzzyyyxxxxxxvvvrrrpppjjjgggdddbbbdddfffggghhhffffffiiimmmqqqssssssrrrsssuuuwwwzzz|||}}}}}}}}}vvvxxxzzz|||}}}}}}}}}|||}}}|||{{{{{{{{{zzzwwwuuutttpppooorrrsssqqqoooppp222111000...,,,++++++***---/////////---,,,---......------,,,,,,------...((((((***......,,,...222...///111111000///111222000***///444111444777111333,,,(((***---,,,+++,,,+++---...000111111000000222111///---,,,,,,,,,,,,+++,,,------,,,---///111---,,,---...---+++---111444222000...---+++)))'''++++++***'''(((,,,,,,))))))***+++***)))(((((()))******)))(((((((((((((((((())))))***+++,,,------///---,,,---///111222111111111111111000///...---111777:::666111000...++++++,,,------+++))))))***'''(((***+++,,,,,,++++++((()))((('''***...,,,''',,,(((&&&)))***(((''')))***++++++***)))(((***+++...---,,,---///000///...///...,,,+++*********++++++,,,++++++...111---'''((())))))******++++++++++++((((((---///,,,++++++&&&(((++++++++++++,,,...++++++,,,---------,,,,,,'''***---...---+++++++++))),,,......,,,+++---000)))))))))***+++---...///......---------,,,,,,,,,,,,...000000///...///000///,,,++++++......+++''',,,---...---+++***+++,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++++++++---...---+++---000000,,,***,,,//////---***))))))(((((())))))(((((('''&&&************)))(((''''''%%%$$$$$$&&&(((((('''&&&'''))),,,,,,+++)))((((((###'''(((%%%$$$''')))(((((('''&&&''')))+++,,,+++***+++++++++)))((()))***,,,+++))))))***)))(((&&&)))))))))***************''''''(((***++++++(((&&&+++******))))))******++++++,,,,,,+++******,,,...,,,,,,------......------------,,,,,,,,,+++++++++//////...,,,***+++---000+++---000111111...***(((///...------,,,---------............////////////...,,,---000111...---000222...,,,------,,,---111...---,,,---//////...---333888AAAKKKQQQUUU___iiiuuuwww{{{}}}yyyzzzuuuuuuxxxxxx~~~}}}xxx|||{{{{{{~~~}}}yyykkkddd```gggrrr{{{yyyuuunnneeeZZZTTTMMMFFFCCCDDD???===:::888777555222000)))+++.../////////000111,,,,,,,,,+++++++++******///,,,))))))+++,,,,,,+++,,,,,,,,,...111222111///333777:::<<>>GGGMMMRRR^^^iiipppssswww}}}yyyttt{{{~~~{{{ttttttxxxyyy{{{zzz{{{~~~{{{vvvllldddcccmmmyyy}}}{{{sssjjjaaaZZZRRRJJJFFFGGGBBB@@@===;;;999666222///...000111111000000333555,,,,,,,,,,,,,,,++++++***,,,------,,,+++,,,///222---------///111111///---000555999888777<<>>MMMeeemmmsssrrrlllfffbbb___eeegggiiikkkmmmqqqvvvyyy{{{|||}}}|||zzzxxxxxxyyyvvvuuusssssssssqqqlllgggeeehhhiiiiiimmmssstttqqqoooooopppqqqqqqrrrsssssstttvvvyyy|||}}}{{{yyywww|||zzzwwwvvvxxxyyyzzzzzzxxxwwwuuuuuuuuuvvvxxxyyysssqqqooopppsssuuutttrrr222111111000...------,,,---...............------///111111///------000222---000222111...---000333///111111...,,,---444999&&&))),,,------,,,+++******+++,,,.........------...333777666111...///111222222111000111333555666222000...+++******++++++///...---+++***))))))***************************000+++''''''***......---)))++++++((('''******'''******+++++++++,,,,,,,,,,,,,,,+++***)))))),,,...---...///222555555333000444333444555555222000000333///---...---+++,,,///***+++)))'''(((,,,+++(((+++++++++,,,...---***(((+++*********++++++)))(((((((((((())))))*********------------------,,,,,,...***(((+++111333000,,,)))***+++)))'''&&&(((***((())))))************))))))'''&&&***///222000...***,,,***'''))),,,+++'''###&&&)))*********+++,,,,,,***(((***,,,,,,'''###,,,***)))))),,,...---,,,'''&&&)))------+++...444...++++++......,,,,,,000---++++++,,,------***''',,,,,,---,,,******+++---,,,------......------,,,000,,,,,,//////,,,---111......---,,,,,,,,,------...---------------------,,,++++++******++++++,,,...,,,+++,,,---...---,,,///---+++***++++++***)))***)))(((((())))))(((''''''((((((((((((((((((''')))((((((''''''(((((()))***'''+++222///'''&&&---))))))*********)))'''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))(((((('''))))))***++++++***))))))***)))((()))+++,,,,,,+++,,,+++***))))))***++++++,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---///000///...///...---,,,---...000111222111111000///......---.../////////---------......111222000000333333000111///------.........,,,,,,---...///...---+++***---------............///111222444999BBBOOO]]]fffmmmlllrrryyyuuukkkjjjqqqyyy~~~~~~xxxuuuvvvzzz|||||||||xxx{{{}}}|||zzzzzz}}}|||~~~~~~|||vvvmmmeee]]]UUUNNNHHHFFFCCC???<<<999777333111//////...------...///000------,,,,,,++++++++++++///...,,,+++***+++,,,---............////////////333...///444444222;;;III^^^jjjsssrrriiidddbbbcccdddfffiiikkkmmmqqqvvvyyy|||}}}~~~}}}{{{yyyyyyzzzvvvtttrrrrrrrrrpppllliiiiiilllmmmmmmqqqvvvvvvrrrqqqrrrrrrsssssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}zzzwwwvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvnnnmmmmmmpppuuuvvvsssppp333222111///---,,,***)))///......---------......000000000///......000222,,,111444333///---...111///000000...,,,---111555)))---222111...+++,,,...***+++,,,---------,,,+++)))888AAA999...---///000000///......///000222333333222///---,,,++++++,,,++++++************++++++************************))))))))))))***,,,......&&&***+++)))(((***((($$$+++++++++,,,,,,,,,------+++***((((((***,,,---------...///222444444222000222333333222222222111000111---,,,---,,,******---***+++)))'''(((,,,+++(((+++******+++,,,+++)))&&&***)))((()))++++++(((%%%(((((((((((()))))))))))).............../////////,,,(((%%%''',,,///...+++)))*********))))))+++,,,++++++***)))))))))******'''&&&&&&)))...111000...***,,,+++)))***...---)))"""%%%(((******+++,,,---+++***)))+++,,,***%%% ---,,,***+++,,,------,,,+++)))***,,,+++((())),,,///,,,+++......,,,---000...---,,,,,,......---,,,,,,------+++)))((()))***---,,,,,,...000000---))),,,***+++...///,,,,,,...///...---,,,,,,,,,,,,,,,)))***,,,...//////......,,,++++++******++++++,,,---,,,++++++------,,,+++...,,,***)))******)))(((***)))(((((())))))((('''(((((())))))))))))(((((()))))))))(((((())))))***,,,)))+++000...'''&&&+++)))************))))))(((((())))))***+++++++++***(((((((((((((((((('''''''''(((***++++++***(((''')))(((((())),,,------,,,++++++*********++++++,,,,,,++++++***)))***************+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---///000///.........---,,,,,,...///000111000000000///............------...///000...---...111111//////222333000000///......//////...---+++,,,---...---,,,+++***,,,,,,---------.........222222333666===JJJXXXaaafffkkksssvvvmmmbbbfffqqq|||yyyqqqrrryyy}}}~~~||||||~~~~~~|||wwwooogggaaaYYYPPPIIIEEECCC@@@===;;;888333000......------------------...,,,***))))))***+++---///...---,,,,,,---..................////////////000---...333333111888CCCTTTdddpppmmmeeebbbccceeeccceeehhhkkkmmmqqquuuxxx|||}}}~~~}}}{{{zzzzzz{{{vvvtttrrrqqqqqqpppooommmooorrrttttttvvvzzzxxxssstttttttttuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwyyy{{{|||}}}zzzwwwvvvvvvwwwwwwvvvxxxxxxxxxxxxxxxwwwvvvuuujjjjjjlllqqquuuwwwtttppp111111000...---+++******...---,,,,,,,,,...///000000...///000000......000000111222111///+++)))'''///000000...,,,,,,///222+++...000111///------...***+++,,,------,,,++++++))):::BBB777...222555111------,,,,,,---...//////222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,------))))))))))))************%%%(((+++,,,******+++---(((++++++((((((***)))&&&******++++++++++++,,,,,,+++)))'''(((,,,...---,,,......///111333444222000---333555000...111333111000,,,+++,,,+++((((((+++***+++)))'''(((,,,+++(((***)))))))))***)))'''%%%)))'''%%%'''******&&&"""))))))((((((((((((((((((------......//////000000,,,((($$$$$$(((,,,,,,+++,,,++++++***)))((())))))---,,,***)))((()))******'''&&&''')))---//////---***,,,,,,+++---111000,,,$$$&&&)))+++******+++,,,+++***)))***+++***'''$$$---,,,+++++++++,,,,,,,,,...---,,,+++)))'''&&&'''---******...///---...222///...---,,,------------+++,,,,,,+++))))))***+++000------000444444///)))***+++,,,...///...------///...------,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,,,,+++***+++,,,---,,,***---+++)))((())))))((('''***)))(((((())))))((('''((((((((())))))(((((((((***))))))))))))******+++,,,***+++...---(((&&&)))******************))))))))))))***************)))))))))(((((((((''''''''')))(((((((((((((((((()))((('''&&&''')))******)))******************++++++++++++*********)))))))))******+++++++++,,,,,,,,,///...---++++++,,,------,,,,,,,,,---///000///......------,,,---...//////---------------------,,,///---,,,...222333000---...111111......222222000000///...///000000///---+++,,,,,,------,,,++++++---------.........//////111000000111777BBBPPPYYYaaahhhqqqtttmmmeeejjjuuuvvvmmmrrr}}}}}}~~~xxxpppiiiccc[[[PPPHHHDDDBBB@@@>>><<<888333000---------...------,,,+++---,,,+++******+++,,,,,,...------,,,,,,---...///............///////////////---...222333222666>>>LLL[[[fffddd```bbbdddcccbbbeeehhhkkkmmmppptttwwwzzz{{{|||zzzyyyxxxyyyzzzwwwuuusssqqqqqqrrrrrrsssvvvyyyzzzzzz|||}}}zzzuuuvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}zzzwwwuuuuuuvvvuuuuuuzzzzzzyyyxxxwwwvvvvvvvvvjjjjjjkkkpppuuuxxxwwwttt............------------,,,,,,+++,,,---///111333///---...333444///---///111...,,,---...---'''"""/////////...------...///)))((((((***,,,---+++)))***+++,,,---------,,,+++...:::;;;000,,,333444---,,,,,,++++++,,,,,,------//////...,,,++++++******------------,,,+++++++++(((((()))))))))*********&&&***......***((()))***+++---+++'''&&&***+++***))))))))))))************,,,)))''')))---///...,,,///...///000222333111000000<<<@@@555...000333000///,,,+++,,,+++((('''******+++)))'''(((,,,+++(((***)))(((((())))))'''&&&)))((('''(((******'''$$$))))))))))))((((((((((((++++++,,,---......//////---)))%%%%%%(((+++,,,,,,+++***)))(((((()))((((((---,,,+++)))))))))***+++''''''((())),,,------,,,''')))******,,,000///+++''')))++++++***))))))***,,,***(((((()))***++++++,,,,,,+++***))))))******))))))))))))+++,,,---,,,)))'''(((,,,......000444000///...---+++******+++***+++,,,+++***+++,,,...///---,,,///333333...)))+++---///000000111000/////////...---,,,++++++,,,+++***((('''''')))***+++,,,++++++******++++++,,,,,,+++******+++,,,+++***---+++)))((())))))((('''***)))(((((())))))((('''&&&''''''((((((''''''&&&)))))))))))))))***++++++---******,,,,,,)))''''''))))))))))))))))))******((())))))*********)))))),,,+++******(((((('''&&&+++***'''&&&&&&'''***++++++)))(((((())))))'''&&&'''(((((())))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---///000///...------------......//////,,,,,,,,,,,,------------000...---///222444222///...000000------111222000000//////000111222000...+++,,,,,,,,,,,,,,,,,,,,,////////////000000000000000///------222;;;FFFNNN]]]ccclllrrrrrrpppsssyyysssiiippp}}}~~~yyypppiiiddd\\\QQQHHHCCCAAA???===;;;888333000------......---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,---..................////////////000...///222333444777<<>>:::777555444222000333111///---,,,---...///,,,+++***))))))+++---...+++,,,---///000111111111............/////////000///...---,,,000777;;;;;;<<>>NNN]]]cccfffmmmssstttwwwyyy}}}~~~|||}}}{{{tttlllhhhiiilllwwwzzz{{{yyyvvvvvv{{{yyyiiiccc^^^___```\\\WWWRRRFFF???:::;;;:::555111///111000///...---,,,,,,,,,'''((()))+++,,,------------...///000000///...---000//////000222222111///111000......///222555777:::<<>>===111+++...000,,,,,,***+++......+++***,,,)))++++++((()))...///...++++++++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,---------,,,,,,''')))+++---...---,,,+++.........---,,,+++***)))''',,,//////000222000+++111222222111000000111333,,,333666111---000222222////////////---,,,***)))---+++))))))******(((''')))(((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))))))))+++...///---...111///+++------+++*********+++++++++---...,,,)))((()))+++***))))))***,,,,,,+++)))---,,,,,,++++++*********))))))((((((((()))+++++++++)))'''''')))***+++***+++***(((''''''(((***+++...+++((((((***+++***)))+++***((('''&&&'''((()))***************+++,,,,,,)))+++------,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,.........///111---,,,...---((((((,,,&&&(((+++---,,,++++++,,,///---+++***++++++***)))++++++*********+++---...+++,,,+++((()))+++***%%%)))++++++((()))***&&&))))))***+++,,,***'''$$$)))***+++***)))((()))************))))))((('''&&&'''&&&%%%&&&(((***)))'''((()))***++++++***)))(((&&&))))))&&&''',,,---***%%%)))***((((((***(((%%%+++***((()))******)))'''))))))************))))))+++)))''''''(((***))))))((())))))***+++,,,---...111000///...------------,,,,,,,,,---...///111111///......///111333333222333...---000222//////111000000///............///------........./////////000///...///000111000...///...,,,,,,,,,,,,***)))...///000111111111000/////////......///111333444;;;HHHUUU[[[```hhhnnnppptttxxx|||}}}~~~}}}uuukkkfffiiimmm}}}~~~}}}xxxnnnggg```^^^___^^^ZZZWWWGGG@@@;;;;;;:::555000///111000000///............------------............+++,,,...///000000000///222222333333222111111000000///......///111444666777888<<>>222+++---...,,,,,,***+++......+++***,,,))),,,+++)))+++///111000((((((((()))***+++,,,,,,+++************++++++,,,---,,,+++******+++,,,---((()))+++---...---,,,+++/////////...,,,+++)))(((***+++++++++///333111,,,...///000000000000333555***///222///---///111222///......---,,,,,,,,,,,,,,,+++************)))''',,,+++***))))))((())))))((((((((((((((((((((((((((('''''''''''''''((()))(((,,,...,,,,,,---+++&&&---,,,,,,++++++++++++,,,+++,,,---,,,***))))))******))))))***,,,,,,+++))),,,+++************+++,,,***)))'''&&&&&&(((***+++***((('''''')))***************((((((((((((******---+++))))))*********)))+++***)))((((((((()))*********)))))))))***++++++,,,------,,,***))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++---...//////---,,,...---***)))***)))+++.........------...///---+++***++++++***)))*********++++++---...///+++---+++)))))),,,+++&&&)))***)))'''(((,,,,,,)))*********++++++)))&&&###((()))******))))))***+++*********))))))((('''&&&'''&&&%%%''')))******)))))))))************))))))###&&&&&&%%%&&&***,,,***&&&))))))&&&&&&))))))&&&***)))(((((())))))(((&&&)))***,,,------,,,***)))+++)))(((((()))******)))((((((((()))***+++,,,---//////...---,,,,,,,,,,,,,,,------...///000111111000///...///111222111000333///...111222000///000111111000///////////////......////////////000000///......///000000///---...---+++******)))'''%%%---...000111111111000/////////...---...///000111555===FFFLLLTTT]]]dddffflllqqqvvvyyyyyy{{{~~~vvvkkkgggkkkrrryyyssskkkbbb]]]]]]^^^\\\XXXIIIBBB<<<;;;999444000///111111000//////000000000222111///...,,,,,,------***+++,,,...000111111111333555777555222///000111//////------...000222444444444777:::<<>>>>>666...,,,---///...******---...,,,///---+++))))))+++,,,......---,,,+++++++++++++++---.........---,,,***)))---------------------,,,---......////////////...+++,,,+++)))***...000...***,,,---...---///111333000,,,---222555333333777222111///,,,+++*********,,,+++******,,,,,,+++******))))))((((((((())))))''''''''''''''''''''''''%%%&&&''')))***+++++++++(((,,,***######(((+++++++++---.........------...+++)))***++++++)))'''***))))))***,,,,,,+++))))))))))))***************)))***++++++***)))(((''''''&&&'''(((******(((&&&'''((((((((((((((((((''''''))),,,+++)))''''''(((((())))))***************...---,,,+++))))))(((((((((+++------,,,++++++++++++++++++,,,------......------------------------+++,,,,,,------------,,,,,,///...***)))------***---......---,,,+++---...///---+++***++++++***)))))))))***+++***)))((('''((()))(((&&&(((+++***&&&((('''***---+++%%%&&&***%%%$$$$$$&&&)))******)))%%%''')))***)))***,,,...*********))))))((('''&&&&&&((()))(((&&&%%%&&&(((+++***)))(((((()))***+++---)))(((++++++'''(((,,,&&&***,,,++++++...---***+++***))))))******)))((('''((()))******+++++++++,,,++++++,,,...---+++******)))''''''(((***---///...---------------.........000111333333222111000///...---...000000///......111111...///111...(((///......---------------/////////.........------000000111333444444111...///...---...///000///...,,,---///111222222222222......//////000/////////111111444999<<>>999222:::777444222111111000...777222///000///+++((()))......---,,,,,,,,,,,,---......---++++++...333777999999555000///111000+++111222444666999>>>DDDIIIXXXccciiiddd___^^^^^^]]]aaadddhhhjjjlllmmmnnnoookkkiiihhhiiilllllliiieeeeeellluuuyyyyyyyyy{{{~~~}}}|||zzzxxxwwwwwwxxxyyytttrrrrrrtttyyy{{{{{{yyy~~~{{{{{{{{{wwwxxx{{{||||||{{{wwwtttttttttrrrwwwxxxuuuxxx000000///,,,***)))+++---......------------......,,,,,,---000222222111///...,,,...222222...,,,---000666777111...///,,,&&&###(((((((((,,,///...000//////...---,,,++++++---+++***---111111...)))111111111111222222222222---//////---******,,,///,,,+++)))'''''')))+++,,,+++,,,,,,,,,++++++---...000///...---,,,------...///...---///111111...,,,000000//////......------,,,,,,+++++++++*********+++///000///000333333000///000111111111000...---222111000...---,,,++++++...------,,,,,,,,,,,,,,,+++)))(((***,,,,,,)))&&&+++)))'''(((***+++***))),,,'''''',,,///,,,))))))------------------------,,,+++++++++******))))))***)))((('''&&&&&&&&&&&&(((((())))))***+++---...,,,***))))))***)))(((&&&111&&&'''---)))(((***&&&'''(((***+++,,,+++)))(((''''''((()))))))))))))))&&&'''((())))))((('''&&&***)))***,,,***%%%''',,,///...,,,***))))))***++++++***(((***---...,,,***+++)))((((((+++---//////******++++++,,,...///000***...///,,,,,,...,,,(((************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,+++******+++)))'''$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((((('''''''''))))))(((&&&(((((()))***++++++++++++)))******++++++***)))(((///((($$$(((+++***))))))((((((((((((((((((((('''+++$$$"""''')))&&&%%%)))))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++******)))))),,,,,,+++---000...***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......''''''(((***,,,...000111000///...------.../////////...---...///000///...........................//////......---,,,,,,+++...---,,,,,,...000000///------------,,,+++******///...,,,,,,---......------,,,,,,...111222222111777444222444444444:::AAAMMMVVVbbbkkkqqqvvv}}}}}}{{{uuucccXXX[[[bbbccc^^^NNNIIIAAA=========;;;888999777444222222222111000666111///111000,,,***+++000///...---,,,,,,---...///...---,,,...333:::???@@@???:::444222444333///333444555555666:::???BBBSSS^^^gggfffaaa```___]]]___bbbeeeggghhhjjjlllnnnkkkiiiggggggggghhhhhhgggfffmmmvvv{{{||||||~~~}}}{{{yyyxxxxxxxxxyyyvvvtttssstttwwwyyyyyywww|||zzz{{{}}}{{{|||{{{zzzyyyxxxwwwvvvuuutttsssvvvwwwtttwww~~~...//////...,,,***+++,,,......////////////......,,,---...111333222000---,,,,,,///444444///,,,------,,,+++---000000...+++''',,,///,,,***+++,,,,,,---,,,++++++*********+++,,,***)))+++...///,,,***111///---++++++,,,///000,,,---------,,,,,,...000///---+++)))(((((()))***...,,,******+++---------//////...------------...///...---...000000...,,,000000//////...------,,,,,,------------,,,++++++---000000...///222333000///000111111111000......111111111000///---,,,+++---------..................+++((()))++++++)))&&&)))(((((()))+++,,,+++***,,,+++,,,//////,,,***+++........................+++)))'''&&&'''))),,,...(((((((((((('''&&&%%%$$$''''''''''''))),,,///111,,,***))))))))))))(((&&&,,,###&&&+++&&&&&&(((###&&&'''(((*********)))((('''(((((()))))))))))))))''''''(((((((((((('''''')))((()))+++***'''))),,,---,,,+++*********+++,,,)))+++///222333222///---***)))'''(((***,,,------000///---,,,+++,,,------***...///---,,,...,,,)))++++++++++++++++++++++++***++++++,,,,,,---......---------------------,,,,,,+++*********)))'''%%%%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''')))+++***'''$$$))))))))))))***+++,,,,,,)))))))))))))))***++++++444+++%%%(((---,,,***)))''''''((((((((((((((((((///$$$"""+++)))"""///))))))))))))))))))))))))'''''''''''''''''''''''')))******+++++++++******%%%)))++++++///222111,,,......---------,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,------...//////000000///...---------......---,,,---///000000///..............................------,,,,,,++++++...---+++,,,---......---///...---,,,++++++++++++111...,,,++++++,,,,,,++++++++++++---000222333222555222222333222000333888BBBOOO___iiinnnrrrzzz|||jjj\\\YYY^^^___\\\LLLGGGCCCAAAAAAAAA???>>>999777555444444444333222555000///111111...---...444222///---,,,---///000000///...---000888BBBHHHJJJGGG@@@888555777777333999999888666555777;;;>>>KKKWWWcccgggeeeccc```]]]]]]___aaaaaabbbeeehhhkkkiiiiiigggeeeddddddgggiiifffmmmvvv|||~~~~~~{{{yyywwwwwwwwwxxxwwwuuussssssuuuvvvwwwvvvyyyxxxzzz~~~~~~{{{xxxvvvvvvyyyzzzyyywwwtttvvvuuusssvvv}}}---...000///---+++***+++---...000111111000//////000000111333444222...+++000---,,,//////------000000+++(((+++---,,,...333555444111///......+++(((,,,+++************+++,,,,,,***)))***,,,---,,,+++///...+++))))))***,,,...++++++,,,,,,---...///000///...,,,+++******+++,,,000,,,)))))),,,...---,,,............------...........................---000//////......---,,,,,,---......///...---,,,,,,000333222//////222222///222222333444333222111000000000111000///---+++***+++,,,...000000000000///---***((((((+++,,,+++(((''''''(((***+++,,,,,,,,,,,,,,,---,,,+++)))+++---........................)))(((&&&%%%&&&))),,,...((()))*********((('''&&&)))(((''''''(((,,,///111+++***(((((())))))'''&&&((("""&&&***$$$%%%'''!!!"""###%%%(((***+++,,,,,,(((((())))))))))))(((((('''(((((((((((((((((('''''''''(((*********+++,,,+++***)))((((((((())))))))),,,111444444222111111+++***))))))+++---...---000...,,,***))))))******,,,---...------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......---++++++,,,+++***(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((***)))'''%%%)))(((''''''((()))+++,,,,,,+++)))))))))***,,,---555+++$$$'''------***(((''''''''''''((((((((((((---***+++...)))!!!$$$---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))***+++++++++******))),,,------///222000***/////////...------,,,,,,...,,,***))))))+++...///000000//////...---,,,,,,------------.../////////---,,,+++---///000000///........................---------,,,,,,+++++++++...,,,++++++,,,---,,,+++///...---+++++++++,,,---000...+++***+++,,,---,,,,,,++++++,,,///111111000///---///222222000222777===IIIXXXeeemmmssszzz~~~tttfff```aaa```]]]NNNGGGCCCFFFKKKJJJFFFCCC;;;999666555555444333111333///...111222000///111777444111...---...000222111000//////333<<>>===<<<999777888;;;===DDDPPP___ggghhheeeaaa^^^\\\\\\]]]]]]]]]```eeehhhgggiiijjjhhheeedddfffiiifffllluuu|||~~~|||yyyvvvuuuttttttuuuvvvuuutttssstttuuuwwwwwwxxxwwwyyy~~~~~~|||}}}}}}yyyuuuwww{{{~~~}}}zzzvvvuuutttsssuuu{{{,,,...000000...,,,++++++---...000111111111000///555444444555555222...+++111......111000------///111///000111---(((+++111000(((###'''...111...***000///...---...///000111,,,,,,+++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++,,,---..................---------...///000000,,,)))))),,,...---+++------..................---.........------..................------------...////////////...------///222333000111444444222222333333444444222111000.../////////...,,,+++)))***,,,///111222111000///+++(((&&&(((+++...---+++&&&''')))+++,,,,,,------++++++)))%%%$$$&&&***---........................(((((((((((((((((())))))((()))*********)))((('''+++***((('''(((***---///+++***(((((())))))'''&&&)))&&&***+++%%%'''+++%%%"""###%%%''')))***+++,,,(((((())))))))))))(((((((((((((((''''''((((((((('''(((((((((***,,,,,,+++,,,,,,+++)))((((((''''''***---///000000000111333+++***)))***,,,------,,,((((((((()))+++---///111---,,,---......---------++++++++++++++++++++++++---,,,,,,+++***))))))(((++++++,,,,,,------.........,,,++++++++++++***)))'''((()))******)))((('''*********+++++++++*********(((&&&&&&'''(((((((((((('''&&&&&&'''(((***+++///...+++***)))***,,,---333***$$$'''++++++((('''&&&'''''''''(((((())))))"""---222,,,''')))***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++++++++++++++...///...000222000+++/////////......---------...,,,***))))))+++...000((()))+++,,,---------,,,,,,,,,---.........//////,,,++++++,,,///000000///........................---,,,,,,,,,,,,,,,++++++...,,,+++***,,,,,,,,,+++///...---,,,+++,,,---......---++++++---////////////---,,,,,,---.........,,,,,,///333333111333777===CCCOOO]]]kkktttyyyzzzzzz|||tttnnnkkkfff```SSSGGGBBBLLLWWWVVVKKKCCC<<<:::888777666444111///222...---111333111000222777555222///...///222333222222222444999AAALLLSSSZZZUUUKKK@@@;;;<<<<<<888>>>===<<<999888888;;;>>>@@@JJJXXXdddgggdddaaa```ZZZ[[[[[[ZZZ[[[^^^cccffffffjjjmmmmmmjjjgggggghhhffflllssszzz|||zzzwwwtttrrrqqqrrrrrrttttttttttttuuuvvvxxxzzzwwwwwwyyy|||{{{xxxzzz~~~{{{xxxzzz}}}wwwuuussssssuuuxxx}}},,,---//////---,,,++++++---...///000000111111000666555444444333222///,,,000000444999888111,,,+++ (((111444111///111444000&&& %%%...111...+++000...---,,,,,,---///000,,,,,,---...............)))***,,,---...---,,,+++...---,,,---......,,,+++,,,,,,------...000111222---,,,+++,,,------,,,***,,,---......///.........---......---,,,,,,---///,,,------------.........000///......------......+++///111111333666666333000111222222222111//////............---,,,+++***)))+++///222333111///---)))'''&&&)))---///...,,,%%%(((+++,,,,,,,,,,,,---......***&&&''',,,000000------------------------((((((*********)))'''&&&'''((((((((((((((('''''',,,+++***(((((()))+++,,,+++)))(((((((((((('''%%%'''%%%)))(((!!!&&&+++%%%(((((((((((('''((((((((()))))))))))))))(((((('''((((((''''''''''''((((((''')))(((''')))------)))......---,,,+++***)))(((,,,,,,,,,,,,---///000111)))((('''(((***+++***)))))))))***,,,---...//////...,,,,,,...///------///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((++++++,,,,,,---...//////,,,***(((((()))***)))((())))))))))))))))))))))))&&&''''''(((((((((((('''+++(((%%%%%%&&&((())))))''''''''''''((()))******///...,,,***)))***,,,---...(((&&&)))+++)))''''''&&&&&&''''''((())))))))))))000'''%%%...///&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***+++++++++++++++***,,,---,,,///333333///...........................---,,,++++++---...000....../////////---+++***...............---,,,+++---,,,+++,,,...//////...........................------------,,,,,,,,,,,,---,,,***+++,,,------,,,......---------------...,,,,,,+++---///000///...000...++++++,,,------,,,///...000444333000111555<<>>???GGGRRRXXXWWWYYY^^^[[[\\\\\\\\\\\\___bbbeeekkkkkklllmmmnnnmmmjjjgggllloootttzzz~~~~~~}}}}}}{{{yyyvvvuuuuuuvvvwwwsssvvvyyyzzzxxxwwwwwwxxxwwwwwwzzz{{{yyyuuuyyy~~~~~~|||zzzuuutttvvvwwwtttvvv{{{---.........,,,+++,,,......------------///111222///---,,,---///222333333:::555222222000,,,,,,///+++...'''...555000666111//////,,,'''***222///---+++)))(((***+++---)))+++///000///...,,,,,,((())))))***,,,---...///222000......///---)))%%%******+++,,,,,,------...(((,,,000111---***)))***+++,,,.../////////......,,,...///---******---000)))***+++,,,...///000111222000---******,,,...000...222555222000///***$$$333333444555444333222111222000///---------...///(((+++///222222000,,,***+++)))))),,,//////+++'''&&&)))---...,,,++++++---%%%'''&&&&&&+++111...&&&++++++++++++++++++++++++(((((()))))))))***++++++---,,,+++******+++,,,---)))*********++++++++++++***)))''''''((((((&&&%%%((('''***%%%%%%...)))((((((((((((((()))******)))))))))))))))((('''''')))((('''&&&&&&'''((()))(((***)))&&&)))...---&&&'''((()))***************---***(((+++///000,,,(((,,,++++++,,,......---+++ """&&&***,,,---,,,+++///++++++//////,,,---222,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,---...///000111222333...,,,***)))***,,,,,,+++***)))&&&%%%%%%&&&)))***((()))***,,,,,,,,,+++***''''''''')))******'''%%%((()))+++,,,------,,,,,,&&&&&&''''''(((***+++,,,&&&'''+++...,,,''''''+++&&&&&&&&&'''((())))))***---++++++---+++''''''***(((((((((((((((((((((((('''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,***+++)))&&&)))...000...***++++++,,,---...//////.........///////////////***+++...000111111000///((()))+++---///000000000...---,,,,,,---...---+++................................................,,,+++***+++---/////////,,,---.../////////------++++++,,,......---)))&&&---+++))))))+++.../////////---///222222///111666333777===EEENNNZZZgggooosssvvv{{{~~~|||wwwjjjqqq{{{|||pppcccPPPGGGJJJ\\\fff[[[HHH>>>444333444555777777555333000,,,+++///111//////000111111111111222333444444555;;;EEEOOOXXX```gggkkkllliii___UUUOOONNNKKKGGG??????===:::888888;;;>>>===<<>>DDDOOO___jjjqqquuuzzz~~~}}}tttlllfffgggppp}}}nnn]]]LLLGGGMMM^^^dddVVVDDD<<<666444444444444333111...//////...,,,,,,///111111444555555333111111555999999BBBOOOWWW\\\aaajjjqqqnnnmmmhhh___ZZZXXXTTTNNNEEE===888:::;;;::::::;;;@@@999666>>>HHHOOOSSSVVV___^^^\\\\\\^^^bbbhhhlllllljjjhhhhhhjjjmmmnnnnnnooovvv{{{|||~~~~~~}}}}}}}}}}}}~~~{{{xxxwwwxxxxxxxxxwwwxxxyyy{{{|||||||||{{{{{{~~~{{{{{{|||~~~{{{uuutttvvvwwwyyy{{{,,,&&&%%%+++111111...,,,------------------------///...------...000111111222222111///------///111444...,,,///222333444777///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***++++++***((())),,,,,,++++++,,,------......,,,***((())))))***+++,,,---------,,,,,,000000///------,,,,,,,,,------///000111111111111000//////............///...,,,++++++...///000000000...,,,+++,,,------,,,------...///000111222222111111000//////.........000222000,,,+++---...+++)))---///------...,,,'''(((++++++((()))---///...---+++)))***++++++***'''+++,,,...000222111...+++......---------,,,,,,,,,---,,,************(((&&&---,,,++++++,,,,,,+++***,,,+++)))(((((()))***+++......---***&&&$$$&&&(((!!!%%%'''((())),,,...)))((('''&&&'''(((***+++)))+++...---+++))))))***)))))))))*********++++++,,,''')))***(((---,,,***)))))))))))))))))))))*********,,,------+++***++++++++++++************+++...---+++...111///)))......//////......---,,,+++++++++,,,------,,,+++///...---...//////---***+++,,,...///000///---,,,)))'''&&&''')))+++)))'''///,,,))))))***+++***(((***)))'''(((+++,,,+++)))******++++++++++++******+++++++++++++++******)))(((&&&%%%&&&'''(((&&&%%%''''''(((((((((((('''''''''((()))))))))((('''&&&)))((((((((()))'''%%%###***)))(((''''''((()))***'''(((***++++++***((('''*********)))))))))))))))(((((()))***+++,,,---...))))))******+++,,,............//////...---,,,+++...------...///000/////////---...111111...---000000...,,,+++,,,---,,,,,,------,,,,,,++++++++++++222000...---...///...---...---,,,---......,,,***,,,,,,---------.........,,,))))))++++++''''''***---------,,,,,,,,,---------......///000000000000///222555999???KKKZZZeeelllqqqwww{{{~~~|||tttllleeefffooo|||nnn\\\NNNJJJOOO\\\___RRRDDD>>>999777555555555555333222//////...,,,...111333222222555888666333333777;;;???GGGPPPVVVXXX]]]fffmmmnnnnnnjjjccc```]]]UUUMMMFFF???:::;;;===;;;:::;;;:::777888===AAAEEEMMMVVV^^^^^^^^^___```dddhhhkkkffffffgggiiilllmmmlllkkkpppvvvzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~|||yyyxxxyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}|||}}}{{{{{{}}}zzzxxxyyy{{{}}}~~~***''''''+++...,,,+++,,,........................,,,...///...------000333//////---+++***+++///222222......222555444555888...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,,,,+++,,,......,,,+++,,,---......---+++)))((()))+++,,,,,,,,,,,,,,,------...111000///---,,,+++++++++------///000111222222222---....../////////......///---++++++---///000000///---,,,,,,---...---,,,,,,---///111222222222111........................000111///***(((+++,,,***))),,,,,,***)))++++++'''&&&))))))''')))///111000+++***)))***+++,,,+++***++++++,,,...000///---***------------,,,,,,,,,,,,...,,,++++++***(((%%%"""+++,,,---,,,*********+++...,,,+++***))))))***+++000///...***'''%%%%%%&&&###%%%'''(((''''''((())),,,'''"""!!!$$$(((*********,,,------,,,*********((()))))))))************...***,,,,,,)))......###))))))))))))))))))******&&&))),,,------+++******000///---,,,*********++++++,,,,,,,,,---000///+++------......------,,,+++,,,,,,---------,,,++++++...------...//////---+++)))***,,,...///000000///***)))'''(((((()))'''&&&,,,***))))))))))))(((&&&***)))((()))+++,,,+++***+++++++++******++++++++++++,,,,,,,,,,,,+++*********)))''''''(((((('''%%%'''(((((())))))(((((('''***************)))(((''',,,'''$$$&&&+++***###***)))(((''''''((()))***&&&'''((())))))((('''&&&))))))))))))************))))))***************************+++,,,---...///---...000111000///---,,,......---,,,,,,...///000000------000000---,,,///111///---,,,,,,---,,,***---,,,,,,,,,,,,+++++++++222000...---......---,,,------...///000///---***+++,,,,,,,,,,,,,,,------,,,)))(((***)))%%%%%%'''///...,,,+++***++++++,,,,,,,,,---......///000000---...000222888CCCQQQ[[[dddiiiqqqwww{{{wwwpppggghhhqqq~~~zzzlll\\\OOOKKKNNNUUUTTTHHH???===777444111///000000000000...000///---000555666333111666:::999555555;;;AAAJJJNNNSSSUUUVVVZZZbbbiiipppooollliiigggcccYYYMMMHHHBBB===>>>???<<<::::::666888;;;<<<:::<<>>999:::666222...,,,,,,---...///---000000...333::::::444111666:::888555888AAAIIIUUUWWWYYYYYYYYY]]]eeekkksssrrrooolllllliii___SSSLLLEEEAAAAAAAAA===:::999999:::;;;;;;888999DDDQQQRRRWWW]]]aaaaaaaaabbbddd^^^```eeejjjooopppmmmkkkuuuxxxzzzyyy|||~~~~~~}}}|||||||||~~~}}}{{{{{{}}}}}}|||{{{yyyzzz{{{|||}}}}}}~~~~~~~~~yyyyyy}}}~~~...---...///,,,''''''+++........................111...,,,...222444222///---///111111///---,,,,,,,,,+++---222444222222666333222000///---,,,,,,+++++++++++++++++++++++++++++++++---///222333111//////000111000...,,,+++,,,......,,,***((((((***---///---,,,***+++---///000000///...---+++++++++***.........///......------+++,,,---/////////...---///...,,,,,,---/////////222000...------,,,)))''',,,---000222333333222111000111111222222333333444000111///)))(((***+++)))***,,,+++((((((,,,---+++---...---)))(((+++,,,)))111111111///...---,,,,,,...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++)))&&&###&&&))),,,+++)))(((+++......---,,,+++******))))))---+++***)))))))))******""""""$$$&&&)))***+++******&&&###$$$(((***'''$$$(((((()))***+++***)))((())))))))))))************)))%%%&&&""""""***%%%(((((())))))************&&&+++000111///,,,,,,,,,555333000---+++++++++,,,,,,+++,,,------,,,---///,,,,,,,,,---,,,++++++***+++---///...+++******+++...,,,+++,,,---...---,,,+++,,,,,,---------------(((((()))))))))))))))***+++,,,------,,,+++*********++++++,,,+++,,,,,,---++++++)))(((((()))+++++++++,,,,,,,,,,,,+++******,,,***))))))))))))'''&&&(((((())))))))))))(((((()))))))))(((((('''''''''((((((***...111000,,,((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))******++++++*********)))))))))((((((******))))))))))))******///000111222222000...---***,,,//////......///000333///---...---***+++///000...------------+++***------...//////......---000...---,,,---...---,,,------///111222111...+++++++++++++++++++++++++++,,,)))***---...+++,,,//////...---+++******++++++,,,+++++++++,,,---///000222000...---...444<<>>555333666888777777===IIISSS___```aaa```aaaeeekkkpppuuuuuurrroooooonnnfff\\\RRRJJJDDDDDDBBB>>>::::::<<<999777888777888???HHHLLLSSS\\\aaabbbaaaaaaccc```aaadddiiinnnqqqqqqpppwwwxxxxxxxxx|||}}}|||||||||~~~}}}|||yyyyyyzzzzzz|||}}}~~~~~~~~~}}}}}}yyyxxx|||}}}...------///---((('''***------------------------111---+++...333555222------000222333111...++++++)))))),,,111111///111555333222111///---++++++***+++++++++++++++++++++++++++,,,...111444444111//////111111000...,,,+++,,,,,,---,,,+++))))))+++,,,///---,,,+++,,,---///000///...---,,,++++++++++++++++++,,,---............,,,------.........------000...,,,,,,---//////...111000......---,,,)))'''---...000222333333333222//////000000111111111222111333111,,,+++,,,,,,(((***,,,,,,))))))---...++++++---,,,)))(((,,,---+++///000000...+++))))))***000...,,,+++---------,,,++++++++++++,,,,,,,,,,,,((((((((()))++++++)))'''+++,,,,,,***(((''''''(((,,,,,,,,,++++++***))))))///---***)))***+++***)))%%%%%%%%%&&&((()))((('''+++))))))***---,,,)))%%%)))))))))+++,,,,,,+++))))))*********++++++++++++((('''***&&&$$$---***((((((((()))******++++++))),,,///111000...------111000...---+++++++++,,,///---...///...+++---111,,,,,,------,,,,,,+++******---///...+++***+++------,,,***+++,,,......------------,,,,,,,,,,,,,,,((()))*********)))+++,,,'''((()))((('''&&&''')))***,,,------,,,+++---...++++++************++++++***++++++++++++***))))))+++)))(((((())))))(((&&&((())))))******))))))((()))((((((''''''(((((())))))+++......---***)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************))))))******************%%%%%%&&&''')))+++---...111111111000000///...---))),,,//////......111444666111------,,,***+++///...---,,,---......,,,******+++,,,---------,,,+++...---+++,,,---///......------...000111111///,,,,,,,,,,,,++++++++++++******((((((,,,---+++,,,///.........------,,,,,,+++...---,,,+++,,,---...///444222///---...111555888JJJOOOWWWaaaiiilllkkkiiiuuu|||~~~zzz}}}|||tttfff[[[LLLKKKHHHDDD???;;;999999777444///------///000000+++222333111999DDDBBB666555666777888===FFFSSS\\\fffggghhhhhhiiilllpppssssssuuuvvvsssrrrqqqllleeeXXXOOOGGGEEECCC>>>;;;;;;<<<666333444666666999===FFFOOO[[[aaabbbaaabbbdddccccccdddhhhmmmrrrttttttuuuvvvuuuuuuzzz|||{{{{{{}}}~~~}}}zzzzzzzzz{{{|||~~~}}}{{{zzz{{{yyy~~~~~~+++((())),,,---******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111///---,,,...111111///...---...)))))),,,000000...111777000///...---++++++*********************************+++...111444333///,,,///000111000---,,,+++,,,+++,,,---,,,***)))***+++...------,,,---...///000------,,,,,,+++,,,,,,---------...............---......------,,,,,,------000...,,,,,,---............------.........+++)))...///000111222333333444////////////000000000000111444444000...///,,,((((((+++,,,******------++++++---,,,((((((,,,---++++++---...,,,)))((()))***///---***)))***,,,,,,+++******+++++++++,,,,,,,,,+++)))((()))++++++***))),,,+++)))))))))((('''%%%******************)))))))))'''%%%%%%(((******)))+++)))''''''((('''$$$!!!******+++,,,+++***((('''(((''''''))),,,,,,***'''++++++++++++,,,,,,,,,,,,%%%'''//////&&&***111---'''(((((()))******++++++,,,+++,,,...//////---,,,---,,,,,,,,,,,,,,,++++++///,,,---...+++''')))///---------------,,,,,,+++(((,,,///...+++***,,,...---,,,******,,,---...------,,,,,,,,,,,,,,,,,,---***,,,---,,,***)))***,,,&&&''''''&&&$$$$$$''')))***,,,...---,,,+++---///,,,------------------,,,)))************)))(((((()))(((''''''))))))((('''))))))************)))))))))(((((((((((()))+++,,,+++,,,,,,,,,***(((&&&%%%(((((())))))))))))(((((((((''''''''''''''''''(((*********)))))))))))))))(((((()))***+++,,,---...%%%&&&&&&(((***,,,---...333222000///------------,,,......---+++...555;;;888222......,,,***,,,000,,,,,,,,,---//////---+++)))***,,,---...---,,,+++,,,+++***+++...///000///---------...000000///---------,,,,,,+++++++++++++++))))))------++++++...---...///000000///---,,,000///---,,,+++,,,...///222000...---...000222333@@@DDDMMMYYYcccgggfffccclllvvv~~~{{{rrrnnnttt||||||rrreee[[[JJJIIIFFFCCC@@@===:::888444111...,,,,,,---------***222444222;;;HHHEEE777666666888>>>GGGRRR[[[aaahhhjjjlllmmmnnnooopppqqqmmmtttzzzxxxuuusssooojjj]]]SSSIIIEEECCC>>><<<===;;;666444555555444555888>>>IIIVVV]]]^^^]]]___bbbcccccceeeiiinnnrrrttttttrrrrrrppppppwww~~~}}}}}}{{{zzz{{{}}}~~~}}}||||||||||||~~~~~~}}}~~~{{{yyy~~~'''$$$%%%***---,,,+++---++++++++++++++++++++++++(((***---...---,,,---...+++---......---...000111)))))),,,//////...222888---,,,++++++*********+++************************)))***---111333111...***...///000///---,,,,,,,,,***+++------+++******+++---------------...//////,,,,,,++++++,,,,,,---...222222111000...---+++***000///---,,,+++,,,,,,---000...,,,,,,---.........++++++,,,---//////...,,,/////////000111222444555111111111111000000000000222555666222111000---((('''***+++******---,,,)))...///...)))(((***+++((())),,,---,,,***)))+++---///,,,)))((()))******************++++++,,,,,,,,,---+++))))))***+++***)))***(((&&&'''***+++)))'''((())))))*********))))))  %%%***+++***%%%$$$###&&&)))+++)))'''''')))***)))'''&&&&&&'''&&&%%%$$$&&&)))***'''%%%++++++,,,,,,,,,---------!!!...///&&&(((,,,''''''(((((()))***+++++++++---+++)))+++...///---***)))***+++,,,,,,,,,++++++,,,))))))+++'''"""$$$+++------......------,,,+++'''+++///...+++***,,,000---+++******,,,---......,,,+++++++++,,,,,,---...---///000...***((()))+++,,,------+++))))))---111***---///...,,,+++---000---...///000000///...---)))))))))))))))(((''''''((('''&&&'''((()))((('''))))))************))))))))))))(((((()))+++---...,,,+++)))*********(((&&&(((((())))))))))))((((((((((((''''''''''''((((((++++++******))))))(((((('''''')))***,,,...///000******))))))***+++,,,,,,555333000---++++++,,,,,,//////---***(((...888AAA999333///...,,,***,,,111+++++++++---///000...,,,+++,,,...000000///...---+++***)))+++...000111000...,,,,,,---...//////...---------,,,,,,+++++++++///,,,,,,///...,,,+++...+++---000222222000...,,,222000...,,,,,,,,,---...///...------///111111111999>>>GGGTTT```eeedddaaadddoooxxxttthhhccckkkuuu|||qqqddd[[[GGGFFFCCC@@@???>>>:::555777444111000000111000000***222555333<<>>===>>>;;;999999999777333444999777BBBPPPWWWXXXXXX[[[^^^aaabbbeeejjjooorrrrrrrrrooonnnlllmmmttt}}}|||}}}{{{yyyzzzzzzzzz}}}~~~|||~~~}}}}}}~~~|||zzzwww~~~}}}******)))))))))***+++++++++,,,,,,------,,,,,,+++,,,******......++++++...+++%%%&&&///000+++,,,444111...++++++...000///...---------,,,,,,,,,++++++,,,***+++//////+++***+++---******000222///+++***,,,---------------,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---...------,,,+++++++++,,,---...444000,,,,,,......***%%%,,,,,,------------------......,,,++++++,,,---...//////000222222333333333111000...---...000333555333000------///000...+++---//////---***(((***,,,///...+++***))))))***+++///...,,,,,,------,,,++++++111222+++&&&(((***)))+++---......,,,++++++,,,111---(((&&&(((*********++++++)))'''&&&%%%%%%%%%%%%''')))***+++***)))(((,,,***((('''''''''&&&%%%!!!%%%((((((%%%$$$&&&((((((((((((***+++***(((%%%###''',,,000000...)))&&&000///...,,,+++***))))))(((((()))+++------+++(((&&&******(((***///...(((+++***,,,///---)))(((+++++++++++++++,,,,,,---......,,,))))))+++---...............------,,,,,,,,,))))))*********+++++++++,,,******---///...)))%%%+++,,,,,,---...///000000000...,,,*********,,,---000,,,((((((***,,,,,,+++,,,,,,------------......///000111111111000...---...+++((())),,,---***'''(((''''''&&&&&&&&&''''''(((&&&%%%&&&)))***)))''')))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++***)))'''&&&'''))),,,...,,,+++)))''''''(((***+++***''''''***,,,+++...222,,,***((())),,,000222333///---,,,,,,---...---,,,---------...///111333444444...******++++++,,,000+++,,,,,,------,,,,,,+++000///...///000111000///...//////---///333222...+++---......,,,***)))***....../////////...,,,+++$$$###$$$)))///000+++&&&***+++---......---+++***222,,,)))+++,,,+++---000...,,,,,,---///111111111111555???LLLXXX]]]ZZZUUU[[[jjjrrrnnndddXXX___www|||xxxhhhYYYLLLGGGAAA>>>===<<<888555333000...,,,,,,---,,,+++...---111666===LLLKKK888---555???JJJWWWccchhhfffooopppqqqrrrsssqqqmmmkkkjjjqqqzzz|||yyytttrrrrrrjjj[[[NNNJJJGGGAAA===>>>???AAA>>>777555888777333::::::IIIKKKTTT___YYY^^^```aaadddhhhlllpppsssuuunnnooopppsssvvvzzz}}}~~~~~~~~~~~~}}}}}}||||||zzz|||~~~~~~}}}}}}~~~}}}||||||~~~---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++///,,,---111111......000---''''''------''''''---///---++++++...000///...,,,,,,++++++*********+++,,,,,,...111///++++++///+++(((***000444111//////---...///000111222222222---+++)))***,,,---,,,***------------------------,,,++++++,,,......,,,***---,,,+++++++++,,,---...888333...,,,---,,,((($$$,,,,,,,,,------------......---------------...///222222222222111000///...111000.........000333444333///,,,,,,---...,,,)))(((***+++***))))))+++---...---+++)))(((((()))***---,,,+++,,,......---,,,(((...///((($$$%%%''''''***,,,---,,,+++)))******444000+++)))***+++++++++,,,+++******))))))))))))&&&&&&'''((()))***,,,,,,,,,***((((((((()))((('''((())))))(((&&&%%%%%%&&&(((''''''(((***)))'''%%%"""%%%)))---...,,,)))'''------,,,***))))))))))))))))))***+++------***((('''******(((***///...)))((((((+++......++++++///+++++++++++++++,,,---...---+++)))(((***,,,------......---------,,,,,,,,,,,,,,,---------.........+++---...///...,,,+++***,,,,,,,,,---...//////000///...,,,*********,,,,,,000---++++++---...---,,,...---------,,,,,,++++++...///000000000///...---///+++((((((******'''###))))))(((''''''(((((()))((('''%%%''')))***)))''')))******++++++++++++***((((((((((((((((((((((((((()))***)))((('''(((***((((((((()))******+++++++++***)))(((((()))******+++))))))---...---...222///---++++++,,,,,,+++)))...---++++++---......---------...///000111111222222---)))+++,,,++++++...+++,,,,,,------,,,,,,+++///...---...///000///......000///---///333222...+++...000111000000000111...////////////---,,,+++)))((('''+++//////+++&&&***+++,,,......---,,,+++111,,,))),,,---,,,,,,//////...---...000222222222000333:::CCCMMMSSSUUUTTT\\\iiiooollleee\\\cccxxxwwwfffWWWKKKGGGBBB???>>><<<888555333111...------------,,,000...222777>>>LLLJJJ777111888@@@JJJVVVccciiihhhlllmmmoooqqqssssssqqqpppmmmttt{{{}}}zzzvvvttttttlll^^^PPPJJJFFF@@@<<<<<<<<<>>><<<666444777666333999:::GGGEEELLL[[[WWW[[[\\\^^^bbbfffkkknnnqqqrrroooooooooqqqtttwww{{{}}}~~~}}}|||}}}}}}|||}}}~~~}}}~~~~~~...------,,,,,,------------,,,+++***)))******+++...++++++---,,,'''&&&(((...)))(((---,,,'''&&&+++---+++++++++...000000///,,,+++***)))))))))***+++------///222///+++,,,111,,,***+++111444111000000,,,---...///////////////,,,+++******,,,,,,+++***........................***+++,,,...000...+++(((,,,,,,,,,,,,,,,---...///888333...+++++++++)))''',,,,,,,,,---------......------...//////000//////111111111111000///...---000000///...///111222444444111---,,,......---***)))***+++***))))))+++,,,---+++***((((((((()))))),,,+++***+++...///...---'''+++,,,((($$$%%%'''''')))+++,,,,,,***))))))***222///,,,******+++++++++++++++*********++++++,,,'''&&&%%%&&&'''***...///+++***((((((*********))),,,***((('''((((((((('''((('''&&&'''((()))(((&&&"""$$$'''***+++***)))(((******))))))((((((((((((*********,,,---,,,)))'''(((******)))+++...---)))'''''')))---,,,)))))),,,,,,++++++++++++,,,,,,---,,,***((((((***,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,///222000,,,***---000,,,,,,------......//////------+++******+++,,,,,,///---,,,---......---+++......---,,,+++***))))))---.../////////...---,,,...+++((('''(((((($$$!!!******))))))))))))******((('''&&&''')))***)))((())))))*********)))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''')))+++,,,+++***)))))))))))))))))))))******---+++---111222//////111///...------,,,***'''$$$---,,,++++++---//////...,,,---///000000000///...///+++))),,,---+++***,,,,,,,,,------------,,,,,,...,,,,,,---...//////...///111000...///333222...+++---/////////...///000////////////...---,,,+++///---+++,,,......+++''')))***,,,---...---,,,,,,000,,,+++...///---,,,...///...------///111000000111333777;;;@@@HHHOOOTTT]]]gggiiigggfffbbbhhhzzz}}}uuudddTTTIIIFFFBBB@@@@@@===888444444222///......///...---222222999>>>@@@IIIGGG666888===CCCJJJVVVdddkkkkkklllnnnoooqqqrrrssssssrrrpppuuuyyyzzzxxxuuuuuuvvvooocccVVVMMMFFF???<<<;;;:::<<<:::666555777777555777;;;FFF<<>>999444555222000//////000//////222999FFFJJJCCCCCCBBB666===AAAEEEKKKVVVccckkkllloooppprrrrrrqqqppppppqqqrrrtttvvvvvvtttssstttvvvrrriii\\\QQQGGGAAA>>>===;;;;;;:::888777888999999777===EEE666888NNNQQQUUUVVVYYY^^^cccgggjjjlllmmmppppppqqqrrrvvvzzz~~~}}}|||{{{|||}}}~~~~~~~~~+++************+++,,,,,,111000...,,,+++,,,...///111...---...,,,'''%%%'''---++++++------++++++---)))***+++------...///000...---,,,+++***++++++,,,000)))&&&***000///---+++...,,,---000///+++***---333333222111000///---,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,---...//////000000222///,,,+++,,,---///000++++++,,,,,,---...//////---...000111111111000///---......////////////......///000111111222222222333///,,,---000333444333111///...,,,+++***))))))------,,,,,,++++++,,,,,,///---,,,,,,,,,,,,***))),,,+++,,,,,,++++++,,,...+++,,,...---+++******+++'''((()))******+++---...---,,,+++)))((('''''''''((()))***++++++***))))))((('''&&&&&&(((******))))))'''%%%'''+++------++++++)))((()))***,,,,,,+++%%%&&&((()))++++++++++++((()))***+++++++++*********)))***,,,---,,,)))'''***)))(((***,,,+++***)))***)))***---***&&&%%%(((,,,++++++******+++++++++---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////,,,***))),,,---...------------------,,,,,,,,,+++++++++,,,,,,---......222000---)))''''''(((***++++++++++++++++++++++++,,,---.........---+++***,,,+++************)))((()))((((((((())))))***+++))))))))))))((((((((()))((((((((((((((('''&&&%%%))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))*********'''((()))***************++++++---222333///---......,,,******,,,...//////,,,+++***+++---/////////,,,---///000///...,,,+++,,,))))))---...+++******,,,------......------,,,...------...000222111000///111000---///222111---222333333222000///000111111000///...---,,,++++++...,,,+++***+++,,,,,,,,,***+++,,,,,,------------111......333444111...///,,,***)))***,,,---------000333777666666:::DDDLLLWWW^^^[[[ZZZdddiiinnnxxx}}}~~~tttbbbRRRFFFDDDAAAAAAAAA???:::555444222000///000000000///222@@@TTTVVVCCC:::<<<888>>>BBBEEEJJJTTTaaahhhiiimmmpppssssssrrrqqqqqqsssvvvvvvuuusssrrrsssuuuwwwqqqlll```RRRGGGBBB@@@@@@===;;;999888888777777999999>>>EEE555444HHHMMMUUUWWWYYY]]]bbbfffiiikkklllpppqqqssswww{{{}}}{{{{{{|||}}}~~~~~~~~~|||xxx*********+++,,,---...///000///............000000...,,,---000000------000---,,,,,,+++***(((''''''(((***------------...///------------,,,,,,++++++///'''$$$(((......+++++++++***,,,///...+++,,,000,,,---......////////////***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---......,,,,,,...///000000000000222111///---,,,,,,---...***+++,,,,,,---...////////////000000000000//////111111111000///---,,,+++---...000222222222111111111---))))))---111222111---+++))))))***+++***)))------------------,,,,,,000...,,,,,,++++++)))'''+++((((((+++,,,+++,,,///+++---......,,,++++++,,,&&&))),,,---------///000///...---+++)))((((((((((((***+++,,,,,,***((('''(((&&&%%%&&&((())))))((()))(((((()))******((('''+++***)))***,,,...---,,,((()))***+++,,,,,,++++++)))***+++,,,,,,,,,+++***(((((()))+++------+++(((***''''''***+++)))((((((((((((+++///...+++,,,000,,,++++++************+++...---,,,---//////...---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........***'''(((+++...---***......------,,,,,,+++++++++,,,,,,---...//////000222111///,,,))))))+++...++++++++++++,,,,,,,,,---,,,---.........---,,,+++---,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,)))***+++***((('''((()))''''''((((((((('''&&&&&&************************((()))******(((((()))*********)))((())))))******((((((((()))******++++++***))),,,111222...---...111...+++***+++---...///---,,,++++++---//////...,,,---.........---,,,+++---))))))---///,,,+++,,,------............------...------...111222222111...000///,,,---000///+++...///000/////////111333222111///...,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---...222333000...///---,,,+++,,,...000111000---000333222111444;;;AAAPPPXXXUUUTTT```hhhllltttvvv~~~}}}tttcccTTTFFFCCC@@@@@@@@@???;;;777444222//////000000000000555CCCYYYXXX@@@444999;;;???CCCGGGLLLUUU```fffeeeiiinnntttvvvvvvuuuwwwxxxzzzxxxtttqqqqqqsssvvvyyyooommmdddUUUIIIEEEFFFFFF???;;;999999888555555777<<<===EEE888444AAAFFFUUUZZZ[[[]]]```dddgggjjjkkkoooqqqvvv{{{~~~|||{{{{{{|||~~~}}}~~~~~~~~~~~~{{{uuu'''(((((()))+++---///000------......//////000000,,,***+++//////---,,,///,,,,,,,,,***)))))))))((((((+++......,,,+++,,,...***+++---------,,,***)))***''''''******)))+++///,,,+++---000...+++---222((((((***+++,,,,,,,,,,,,***+++---,,,***)))+++---------------------------******)))+++---///...---+++,,,...000111111111111000000000...------......***++++++,,,---...///000111111000///............222222111111///---,,,+++,,,...000222333222111000222...***)))+++...///...---+++))))))***+++***(((+++,,,,,,------,,,,,,,,,///---++++++++++++***(((***&&&&&&***,,,++++++///+++,,,------+++******+++'''***......---,,,---...---,,,+++***)))((((((((()))*********+++************(((''''''((())))))(((###&&&)))***)))'''&&&%%%)))))))))+++---...,,,+++(((***+++------,,,***))))))***,,,------+++***)))''''''(((+++---...,,,******%%%%%%)))+++'''&&&'''''''''***...///,,,---111,,,,,,+++***************---,,,+++---...///...,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++***)))***+++,,,,,,,,,......------,,,+++******+++,,,---///000111111111***,,,//////---,,,---///------------,,,,,,,,,,,,---......//////---,,,+++.........---,,,******+++)))))))))******+++------)))***,,,***((('''(((***&&&''''''(((((((((((('''))))))))))))))))))))))))((()))******(((((()))***((()))***++++++***)))((()))((((((((((((***+++---***)))+++000222///...111///---++++++,,,---,,,+++...---++++++---......---,,,,,,,,,,,,,,,---------...***)))---///---,,,...------............---------,,,,,,...000222111111---///---+++,,,///...)))+++,,,---,,,,,,,,,///111333111///---,,,+++++++++++++++,,,,,,+++++++++,,,......---,,,++++++++++++///++++++...000---,,,---,,,++++++,,,///222222222---//////......111666;;;IIIRRRQQQPPP[[[eeeiiioooqqqyyy|||ttteeeWWWGGGCCC???>>>??????<<<999333111......///000000///:::BBBRRRQQQ;;;222:::@@@DDDIIIOOOUUU]]]fffiiigggjjjqqqxxx|||{{{zzzzzz|||zzzuuuoookkkllloootttwwwqqqrrrkkk[[[OOONNNPPPQQQEEE@@@===>>>;;;666555888>>>:::DDD===666;;;???TTT\\\\\\\\\^^^aaadddhhhjjjmmmqqqwww}}}~~~|||{{{{{{{{{|||}}}~~~}}}~~~}}}|||~~~}}}yyy###$$$%%%''')))+++---...***+++---...///000000///111......111000,,,***,,,***+++,,,+++,,,......---(((,,,//////,,,++++++---(((***,,,------+++(((''''''))),,,---((($$$***333000000111222...***+++000---------......---,,,,,,))),,,---,,,***)))+++---........................'''(((***---000000...,,,+++,,,...000111222111111+++,,,.../////////111222******+++,,,---//////000333111///...---,,,------///000000000000000//////,,,...111333333333111///777222,,,+++,,,......---333000,,,+++,,,+++)))&&&***++++++,,,,,,,,,++++++---+++***+++,,,,,,+++***+++&&&&&&+++...,,,---111)))+++,,,,,,***))))))***'''***---...+++)))((()))((((((''''''''''''((((((***)))(((((()))+++---...+++***(((((()))******)))"""'''***)))''''''((('''''')))+++---...+++)))(((***,,,------+++)))''')))***,,,---,,,+++)))'''&&&&&&(((+++......---+++)))$$$$$$)))***&&&$$$''''''&&&))),,,,,,((())),,,,,,,,,+++***))))))******+++++++++,,,......---+++*********++++++,,,,,,,,,---------.........//////'''+++---,,,***))),,,.........------,,,+++******,,,---...000111222222222 &&&,,,//////---------000///......---,,,++++++---.../////////...---,,,000000///---+++)))((()))++++++++++++,,,---...///)))+++,,,+++((('''(((***&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))***)))((('''(((***&&&(((+++------+++'''%%%))))))''''''(((***,,,...+++)))+++000222000000333))))))***+++---...,,,***///---,,,,,,---...---,,,,,,,,,+++++++++,,,---...///+++)))---///------///------............------,,,++++++---///111111000---...---***+++...---(((222222111///------...000333222///---,,,+++++++++,,,---......,,,*********///...---,,,+++*********---)))(((,,,---+++***+++))))))(((+++...111222222111000...,,,---000666:::DDDOOOOOOMMMYYYbbbffflllmmmvvv}}}~~~|||uuugggZZZGGGCCC???===>>>???===:::222000......///000000///>>>@@@JJJHHH666222===CCCKKKQQQXXX^^^fffnnnoookkknnnvvv~~~~~~{{{zzz{{{wwwqqqjjjffffffkkkpppsssuuuxxxrrrbbbWWWVVVZZZ[[[LLLFFFCCCCCC@@@999888<<<>>>777BBB@@@888777;;;TTT]]]\\\[[[\\\^^^bbbfffhhhlllpppwww}}}~~~}}}{{{zzzzzzzzz|||~~~~~~~~~}}}~~~}}}|||}}}~~~,,,------,,,******+++---******+++,,,---//////000666222------//////,,,(((,,,------------,,,++++++,,,)))---...***///111'''///+++***,,,...------...))),,,//////---,,,,,,...000---++++++---,,,)))%%%---))))))......++++++///------,,,,,,++++++,,,,,,///......------......///(((,,,---,,,---000000---000,,,,,,000222///...///------------......///000...,,,***+++...///...+++666333///---,,,---,,,,,,---,,,---111111---+++---...111111//////222333000333000,,,+++,,,---......///...,,,***)))))))))***...---++++++,,,---,,,+++...++++++,,,+++***---333(((***+++)))***...///---***+++,,,---......//////+++***)))***++++++***))))))+++,,,)))%%%%%%)))...,,,,,,,,,,,,,,,,,,,,,+++///---++++++++++++)))(((+++((())),,,,,,))))))+++******,,,---.../////////000...++++++---...---+++***)))(((''''''((()))***&&&''')))******)))))))))''''''''''''((((((((((((++++++,,,---------,,,,,,------,,,,,,+++***))))))(((+++......---,,,,,,,,,000...------------,,,***------......---+++***(((---,,,+++*********+++,,,000111///***((()))(((%%%,,,...///111222222222222444000,,,+++---//////...,,,------...............///000000000//////...---...///---'''(((---,,,'''---------,,,,,,,,,++++++***,,,---,,,)))(((+++---(((((('''&&&&&&'''))))))+++***(((((())))))(((&&&,,,+++***((((((((())))))))),,,///000///---,,,+++((()))***++++++***)))((()))000444333111111///+++,,,+++***+++---...---,,,+++------+++...333222+++...---,,,,,,---...---,,,,,,+++***+++---...---,,,...---++++++---......---,,,---......//////......******++++++,,,+++++++++//////............//////000...,,,+++,,,,,,+++***///+++***------)))***...///---*********+++************)))))))))))))))***---,,,+++++++++,,,---...---,,,******+++---000222???HHHQQQVVV\\\cccggggggrrrsssuuu{{{~~~}}}xxxiiiZZZIIIGGGCCC@@@>>>=========777000,,,---...---,,,...666777777666666<<>><<<===???BBBDDD777000,,,---...---,,,...111333444444777@@@MMMWWW___bbbiiillljjjhhhoooxxxyyy|||yyyqqqggg``````eeejjjmmmppptttvvvsssqqqqqqmmmiiiYYYMMMAAA===<<<::::::;;;<<<999;;;AAA???999;;;DDDPPPZZZbbbaaa^^^___bbbdddfffmmmtttxxx~~~~~~|||{{{zzzzzzzzzyyyyyy{{{|||{{{zzzzzz{{{||||||zzzyyy}}},,,------,,,******+++---******+++,,,---...//////444000---,,,......,,,)))((()))***+++,,,,,,,,,,,,///,,,//////+++///111&&&)))---,,,''')))......(((,,,---......,,,******+++***---000...***'''(((++++++((()))++++++)))***,,,...---+++******,,,...///---------------------------000000---,,,......+++000,,,,,,///111///...000,,,,,,,,,---...000111222...---++++++,,,,,,+++)))///...------///000///......,,,---111111---,,,......111111...///222222000---+++)))(((***,,,------+++***)))(((((()))***+++///---++++++++++++***))),,,,,,---000...******---)))++++++((()))------+++******++++++,,,++++++***+++***)))***++++++***)))'''***,,,,,,***)))+++......---,,,,,,+++++++++++++++***)))***++++++***))))))&&&'''******'''&&&(((((()))***+++,,,------------,,,,,,---......+++)))((())))))******))))))(((+++'''$$$''',,,...***%%%''''''''''''(((((((((((())))))+++,,,------------.........---,,,,,,++++++,,,,,,+++***)))***---000,,,***)))***+++,,,,,,+++------------,,,+++******...---,,,,,,,,,,,,.........000///+++***------***,,,---///000111222111111111000///,,,******---...444444444444222///,,,***,,,------------,,,,,,+++---...,,,)))***,,,,,,(((++++++++++++*********)))(((***++++++******,,,---,,,+++***)))))))))))))))((('''&&&'''((()))(((''')))))))))((())))))***++++++***(((%%%###$$$(((+++(((((())))))))))))(((((()))///222000///000...+++,,,***)))))),,,///000000...000///---...000...***/////////000111000---+++,,,+++++++++---...---,,,///...,,,,,,------,,,+++,,,,,,---------.........222222222111000///...---...------,,,,,,------...111///...---......---+++***((((((+++,,,+++---000++++++,,,......---)))%%%++++++************++++++******)))))))))***,,,,,,///...,,,++++++,,,...///222777===CCCOOO\\\dddeeedddeeeiiiooowww~~~|||yyyrrrcccUUUDDD@@@;;;999;;;@@@DDDFFF666000---......,,,,,,//////000222444999EEETTT^^^fffiiimmmnnnjjjgggooozzzyyy|||~~~}}}xxxooogggaaaaaadddhhhfffnnnuuuwwwwwwvvvrrrlll^^^QQQDDD>>>===;;;;;;<<<>>>999999>>>===888777===CCCSSSbbbeeeaaa```aaabbbfffmmmssswww{{{~~~}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwxxxyyy|||zzzzzz|||~~~,,,------,,,******+++---******+++,,,------......111///---,,,------,,,***'''''')))***+++,,,,,,,,,---***///000,,,000333)))&&&,,,---(((+++333333+++---------,,,+++***))))))***,,,...---***))))))+++,,,,,,,,,,,,---,,,,,,---...---+++***+++,,,///000---------......---------...000000---,,,///000---444///---///000---,,,------------...000111333444///...------,,,,,,+++***---------...000000...---...,,,---111111...---000///222222000000333333111,,,***((()))+++,,,------,,,,,,***)))))))))***+++///---+++***++++++***(((------000333111,,,***,,,***,,,,,,((((((+++,,,***)))***************)))(((+++***)))***++++++***)))$$$&&&)))***))))))***,,,///...,,,++++++++++++,,,***)))((()))+++,,,+++***,,,******------))))))+++'''((()))***+++,,,,,,,,,+++,,,---......---+++)))((()))***++++++***)))(((+++((('''(((+++,,,***'''''''''''''''((((((((((((***++++++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++***)))***,,,...---,,,***+++---/////////++++++++++++******))))))---,,,,,,++++++,,,......///000///***)))+++***'''+++,,,...000111111111000000111111///+++***---000333444555555444222///---,,,------...------,,,,,,---,,,+++***+++,,,+++)))************))))))))))))'''(((***+++++++++,,,---------,,,+++******)))))),,,***((('''''''''%%%###((((((((()))******+++,,,+++***(((%%%###$$$'''***)))))))))))))))))))))))))))...000...---///...,,,---***((((((+++///111222000111000///......,,,***///000111222333222...+++,,,+++******,,,---,,,***///...------...---,,,***,,,,,,,,,,,,,,,------...///////////////...---,,,---,,,,,,++++++,,,,,,---///...------......---+++***))))))***++++++,,,---,,,,,,,,,------,,,)))&&&+++++++++***++++++,,,---,,,++++++++++++,,,...///000...---,,,+++,,,------000333666<<>>>>>444///---///...,,,,,,///000111333666>>>KKKYYYccciiihhhhhhjjjjjjkkkqqqxxxyyyzzz{{{||||||}}}zzzpppeee```aaaeeebbbfffjjjmmmssswwwtttnnnbbbTTTFFF???===;;;:::;;;@@@;;;999===>>>:::999;;;<<>>;;;999:::>>>:::999<<<>>><<<;;;<<<<<>>AAADDDMMM\\\gggkkkmmmqqqsssrrrtttwwwwwwtttsssvvvzzzyyyuuussstttvvvuuuvvvxxxxxxxxxxxxzzz|||vvvyyy|||~~~~~~~~~~~~~~~~~~---------,,,+++***+++---++++++++++++++++++,,,,,,***+++++++++******,,,---***+++,,,,,,------------)))&&&+++---+++111444***...$$$%%%222333)))&&&///,,,)))&&&''')))++++++)))'''***------+++***,,,...+++//////******...---)))'''))),,,///111111000000///111222333333222111///222333111------111222000666111---......,,,,,,...++++++***)))))))))******''')))+++***((('''))),,,,,,***)))))),,,000111222000------000111///000444...111111//////222333000000///---.........---+++''''''((()))+++...000222***)))((()))+++,,,,,,,,,))))))---222111,,,+++------///---((('''((('''$$$'''''')))***+++++++++++++++***)))***+++++++++))))))(((''')))---111444555222000---***))))))+++,,,...---,,,,,,......---,,,+++))))))+++***&&&%%%'''((()))***+++,,,---------+++------,,,)))(((***---,,,+++***))))))***+++,,,---,,,***))))))*********''''''''''''((((((((()))&&&'''(((***,,,---------+++++++++++++++++++++,,,***+++***)))((())),,,...000---******+++...//////+++***)))))))))***+++,,,******))))))***+++---...)))++++++''''''******''')))***,,,.../////////...///---,,,...333555444222333222///------...///000)))***++++++,,,,,,,,,,,,---((((((...///+++)))+++++++++++++++***************)))(((***---,,,)))%%%)))***+++,,,,,,,,,+++***+++))))))***+++,,,+++***'''(((***++++++***))))))%%%&&&'''''''''(((***,,,'''&&&%%%$$$$$$%%%&&&''''''++++++((('''+++...------,,,,,,---///000///...222000111444000******000---,,,,,,...222444555444444222111111222222111///)))***+++...000000...,,,+++***)))((((((***,,,---,,,---------------,,,,,,...------,,,,,,------...,,,,,,---///111000---+++'''+++***&&&&&&++++++(((++++++,,,---...,,,)))&&&(((((((((((()))***+++,,,+++*********+++---///000------------------------111<<>>BBBJJJUUU___gggjjjpppqqqtttyyy}}}~~~wwwwwwxxxyyyyyywwwsssooonnnpppppplllhhhcccYYYOOOCCC;;;333000333444111---///...000111///+++,,,111555999@@@HHHOOORRRQQQPPPSSSQQQVVVeeessswwwvvvtttpppqqqpppooommmmmmoooqqq|||~~~}}}vvvmmmeee```RRRXXXZZZVVVSSSWWW]]]aaaeeeYYYNNNJJJGGGAAA<<<;;;777<<>><<<<<<======<<<999666555666777777;;;;;;<<>>AAAHHHOOOMMMFFFBBBCCCPPPRRR\\\kkksssrrrpppppplllnnnqqqqqqpppnnnmmmmmmooowww~~~~~~{{{xxxqqqkkkddd```______ZZZVVVYYY```^^^YYYRRRLLLGGGCCC???===>>>===;;;999888888999999777;;;;;;;;;BBBRRRaaagggnnnnnnmmmmmmnnnoooooooooppprrrsssrrrtttwwwvvvrrrrrrqqqrrrtttwwwxxxvvvsssyyy{{{||||||{{{|||~~~~~~~~~++++++,,,---------------)))...///,,,+++,,,,,,***++++++*********))))))))),,,+++,,,...,,,)))***...,,,***)))))),,,///000000+++***+++,,,///000///...---,,,+++******)))******)))))))))******+++,,,------,,,,,,,,,,,,---.........///222444444333222111111000///000000000---+++000222111---,,,......+++------------...///000111---------------,,,+++++++++))))))***,,,...///...---,,,+++++++++,,,---...........................000000///......//////000111111000000////////////)))'''&&&)))---///...,,,...,,,))))))***,,,,,,+++)))'''(((,,,,,,******,,,111///,,,)))((((((((()))))))))))))))))))))))))))***)))((((((******)))(((************,,,...000222222...***))))))++++++++++++******+++,,,,,,+++)))'''((()))***++++++,,,+++))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))'''&&&&&&(((***++++++))))))(((''''''(((******,,,+++***)))((((((((((((%%%&&&(((+++,,,---------***++++++++++++***))))))(((+++,,,,,,---///,,,&&&)))*********((()))***,,,///000000+++&&&%%%(((,,,,,,,,,,,,,,,,,,---//////*********,,,------+++))),,,,,,,,,---///000///---***,,,------,,,,,,---...---,,,++++++---------+++---,,,***+++---//////...000///...,,,+++++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++*********,,,///000///...))),,,,,,))))))+++***'''))))))((((((((('''''''''*********)))))))))((((((******))))))))))))******)))))))))***+++,,,,,,---000******///000+++,,,222111222222111///---...///---,,,******+++,,,///000666555333222111000---+++------------------.........///000///---,,,---...******+++,,,---...//////------......---,,,,,,+++(((&&&&&&)))...000///---)))***---......---***))))))***,,,,,,++++++,,,---******++++++,,,---......)))((((((((((((((())))))(((+++---,,,)))(((***---000111333999???AAA===999777555555777>>>HHHRRRYYYbbbaaaccchhhooottttttssssssqqqqqqqqqrrrrrrssstttqqqqqqssstttmmmbbb[[[YYY\\\bbbeeeaaa[[[UUUMMMFFF>>>555/////////......000111...---/////////333:::DDDFFFKKKNNNIII@@@<<<===PPPUUU```mmmsssqqqnnnnnnlllnnnqqqqqqooonnnmmmmmmlllttt|||~~~~~~|||xxxrrrkkkeee```___^^^\\\\\\^^^___YYYQQQKKKHHHDDD@@@======:::666777999<<<<<<:::777;;;<<<:::>>>KKK[[[eeekkkkkkkkklllllllllmmmmmmpppqqqqqqoooqqqvvvuuurrroooooopppsssuuuvvvuuusssxxxyyyzzz{{{zzz{{{~~~}}}***++++++,,,,,,,,,++++++(((...000---***,,,...---+++++++++***)))))))))((('''&&&'''+++,,,***---222,,,)))'''(((+++///111222...---,,,,,,------,,,***---,,,,,,+++******++++++++++++******+++,,,...///---,,,,,,,,,,,,---......---...///000111111000///111///...///000///...,,,///111000---,,,//////,,,000///...---------------------......------,,,+++)))((('''))),,,///000000******+++++++++,,,,,,,,,...------------...//////000//////............///...///000000000///------***(((((())),,,......,,,000...+++***+++++++++***+++)))***///000------///...---+++)))(((((()))***'''''''''(((((('''''''''***)))((()))******)))(((************,,,---///000---,,,***((())),,,///222+++***)))***,,,,,,***))))))***+++,,,,,,------,,,******+++,,,,,,,,,,,,,,,***************************(((%%%%%%'''***++++++((((((''''''''')))***+++,,,+++***)))((('''''''''&&&''')))+++,,,---,,,,,,***++++++++++++***))))))---......,,,---...(((!!!))))))************+++,,,***+++,,,***(((''')))+++,,,,,,,,,,,,------......)))***+++,,,------,,,+++,,,,,,+++---//////...,,,+++,,,,,,---,,,------...---,,,+++,,,---...,,,+++---,,,+++,,,...///...---222111...,,,******+++,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++,,,++++++---///000///---'''+++,,,******---,,,)))))))))))))))((((((((((((*********++++++*********+++******************+++))))))***+++,,,---------111---,,,...///,,,---222222333444222000......///,,,,,,+++++++++---///000666555444333333111///,,,---...///...---,,,------333444333111...+++++++++)))***+++,,,------------------------,,,+++******)))((('''***...000...+++)))+++...000000...+++)))......---+++)))'''((())))))******+++,,,---......))))))((((((((()))******)))***,,,+++)))(((***+++///------333;;;???===:::;;;888555444888@@@JJJPPPVVVWWWZZZ```gggmmmooooookkkiiihhhiiihhhiiimmmrrrrrrqqqsssrrriii[[[QQQNNNTTT\\\aaa\\\TTTMMMFFFAAA===555/////////...///222111...---...///000555<<>>;;;777222444999======;;;777:::;;;999;;;FFFWWWdddhhhiiikkkkkkkkkkkkkkklllrrrsssrrroooqqquuutttqqqooopppqqqtttuuuvvvvvvuuuwwwxxxzzzzzzzzz{{{}}},,,,,,,,,,,,+++***)))((()))...000---***---///000,,,,,,,,,+++***)))))))))***)))***......---111666///,,,)))(((***,,,......---,,,+++,,,------+++))),,,,,,++++++***+++++++++------,,,++++++,,,---...---,,,,,,,,,,,,---............---,,,---...///000///---,,,---///000000///---//////------111222//////......------------...------......------,,,+++(((''''''))),,,...//////((((((***+++,,,,,,---------------------...///000000000///...............,,,---...///...---+++***++++++***+++,,,,,,,,,+++333000---+++++++++***(((+++***,,,000111...---000,,,+++***)))))))))******''''''((())))))(((''''''+++)))((()))***+++***)))******++++++,,,---......,,,+++)))((())),,,000333******)))***+++,,,***(((,,,------......------,,,+++,,,,,,---------------)))************+++++++++,,,)))&&&&&&''')))******((((((''''''''')))***+++******))))))((('''&&&&&&))))))++++++,,,+++***)))***++++++++++++***))))))---...---,,,---...)))!!!)))))))))***+++,,,,,,+++(((((((((***,,,+++(((%%%,,,,,,------------------)))+++---......---------,,,,,,+++---...///---,,,---,,,,,,---............---------...//////---+++---,,,+++,,,......---,,,222000...+++******+++,,,)))+++,,,......,,,+++)))++++++++++++++++++++++++---,,,,,,---......---+++%%%))),,,+++---000///,,,+++++++++*********))))))((((((***+++,,,,,,,,,,,,++++++************++++++)))***+++---......///...111...---.........///222///000111000...+++++++++---,,,,,,,,,---...///000555444444444444333///---,,,...000000...,,,---...444555444222...,,,+++,,,+++,,,,,,------,,,++++++////////////...---,,,+++...,,,***,,,///000---***---...000222222000...---++++++***(((&&&$$$%%%''')))))))))***+++,,,,,,---))))))))))))******+++,,,+++,,,,,,+++***)))))))))++++++,,,000444888::::::>>>:::555222333999@@@DDDIIIKKKPPPVVV^^^cccggghhhccc______bbbbbbccciiiqqqrrrqqqrrroooeeeVVVKKKGGGOOOXXX\\\VVVLLLEEE@@@<<<;;;555000000000///000444111...---...///000666===BBBHHHKKKHHHAAA<<<;;;<<>>@@@LLLXXXdddggghhhkkkooorrrrrrsssuuuuuurrrooonnnmmmmmmrrrvvvuuuvvvyyy{{{yyyssslllccc___cccgggbbbZZZNNNQQQSSSRRRNNNJJJHHHHHH@@@<<<888999<<>>;;;999:::===AAACCC<<<888777999;;;>>>GGGQQQZZZ```fffhhhggghhhkkknnnlllpppsssuuuyyy|||zzzuuuwwwzzz}}}}}}{{{yyyzzz{{{{{{|||}}}|||{{{{{{|||~~~******+++,,,,,,,,,,,,+++------+++***...444444000111000000...---,,,++++++,,,******,,,,,,,,,///555+++******+++,,,---,,,+++,,,+++******++++++***(((***)))))))))))))))******)))***,,,---...------,,,---,,,,,,,,,,,,---......+++,,,...//////---,,,***222///---,,,---...---,,,,,,...---******------+++------,,,,,,,,,------...+++,,,,,,,,,,,,+++******+++,,,...000111///+++'''///...,,,+++***+++,,,,,,+++---///111222222000000333333111000////////////......---------,,,,,,,,,((()))+++,,,,,,---///000,,,***))))))+++,,,------)))''')))...---)))'''((('''(((((()))******++++++&&&((()))******)))(((&&&+++***)))***+++++++++)))------...//////......---***%%%"""&&&---222000+++***)))((()))++++++)))(((&&&'''(((***,,,---------++++++,,,,,,,,,++++++***+++++++++*********))))))%%%%%%&&&(((+++,,,,,,***+++***)))'''''''''(((((('''(((***+++,,,,,,++++++'''(((***+++,,,,,,,,,+++***++++++++++++***))))))***//////***'''))),,,,,,---+++***,,,------***'''###&&&)))***((((((+++...,,,---.........---,,,+++,,,///111111...+++,,,------,,,+++,,,------,,,***,,,***)))***---...,,,***---------///111000---+++*********+++,,,,,,***'''******+++++++++******)))+++******))))))******+++)))((('''&&&&&&'''((()))(((((((((***,,,---,,,+++'''+++---,,,+++,,,***%%%************))))))))))))((()))+++++++++***((('''******))))))))))))******)))+++---000111222111000+++...000111222333333111222444555555222///---,,,)))******+++,,,,,,------111111222333444333///,,,***///444555222000222444555555444111---+++******...---,,,+++,,,...111333000000000///...,,,+++***---+++***---000222000---333222111000000111222333&&&)))+++,,,***(((((((((,,,,,,++++++***))))))(((''''''''''''((()))++++++((((((''')))***,,,++++++000---******---...,,,***000000111111222333333444111444888;;;>>>@@@CCCEEEJJJ@@@???MMMXXX[[[```hhhfffeeefffhhhcccZZZUUUVVVRRRSSSOOOFFF>>>:::555000222000111333111......111...,,,---000000...111666888BBBFFF@@@999<<>>888333000///000...---///222222000....../////////000000111111===<<<<<<<<<<<<===>>>>>>@@@KKKSSSSSSRRRWWW```eeekkkpppvvvwwwvvvuuuyyy|||zzzooojjjrrrxxxxxx{{{wwwnnnlllmmmjjjaaaYYYFFFHHHJJJPPPZZZ___XXXNNN@@@;;;777666888:::999888999888666444444999AAAFFFLLLYYYdddeeebbbcccgggiiijjjoootttvvvuuuuuuwwwyyy{{{{{{{{{{{{zzzzzzzzzzzz||||||}}}~~~}}}...,,,---000...***,,,222+++,,,,,,,,,***(((((((((,,,---,,,,,,///333///(((...++++++,,,,,,+++---222222...******---...,,,)))///,,,******+++,,,***(((***,,,,,,))))))---...+++,,,,,,,,,,,,,,,,,,++++++......///...,,,,,,...///222///---...000111///---111000......000000///.../////////000000000000000.........---,,,,,,++++++......---...///...,,,***---//////...111333,,,###)))***,,,,,,,,,---000222+++000///)))***111222,,,000000000000000000000000666000...000000...,,,---++++++***+++,,,---......333000,,,***)))))))))(((...,,,******+++***'''$$$&&&''')))***)))***+++---+++)))''''''***+++***(((***)))((()))******)))''',,,...///...+++***+++,,,///+++''''''***------,,,---+++)))))))))(((%%%###************+++---...///------,,,+++***((('''%%%...***'''))),,,---***'''(((***+++***(((((()))+++...***)))***)))''''''*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++(((*********))))))***+++............---,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******'''(((******))))))+++,,,////////////////////////,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((+++'''&&&***+++***)))+++***)))''''''((()))'''&&&***+++,,,***((('''(((+++---+++++++++,,,+++)))'''***)))(((((())))))(((''''''$$$$$$((()))&&&&&&'''...***((()))...222111///333333444777:::<<<;;;:::666555444444444666888999777888888888555111,,,)))---......---,,,---000222444555444222444555000)))...------...///000000...///000000...,,,+++---000333///++++++---000111111444222///.........---,,,111///---...222333000,,,///,,,***,,,///111///,,,---,,,,,,,,,......,,,***---,,,,,,,,,++++++******+++***((((((*********)))(((((())))))******++++++*********+++,,,,,,+++***+++,,,...///...///111222222333444444333555777:::;;;;;;<<<>>>BBBGGGLLLOOOPPPPPPOOOLLLHHHGGGIIILLLKKKGGGAAA:::444111///...000///---///111111///,,,........./////////000000666777999:::;;;:::999888<<>><<<::::::===@@@@@@===999444000...------000///......//////---+++------------............111333666999999777444222777BBBLLLNNNOOOUUU\\\```bbbffflllmmmlllkkklllmmmqqqpppmmmkkkqqqyyy|||zzzuuukkkcccdddkkkmmmfff]]]RRROOOIIIGGGMMMSSSQQQJJJBBB===777555555666444333444444333222444999@@@EEE@@@HHHRRRZZZbbbeee___WWWccciiipppuuuvvvwwwyyy|||xxxxxxyyyyyyzzz{{{{{{{{{||||||~~~~~~|||{{{{{{{{{{{{)))***+++---,,,***)))***,,,(((&&&&&&***,,,,,,***)))...000---+++...000//////+++***---...------000///---++++++------,,,******)))(((((()))+++,,,---***,,,,,,))))))------+++******++++++,,,,,,,,,---'''(((((((((***---222666666,,,...<<<@@@444***+++333111...---...//////...---------,,,,,,+++++++++---------,,,,,,++++++++++++...111000---,,,...111---,,,******,,,...---+++)))+++......---,,,,,,,,,...///+++'''***000222...000000000111111111111111000000000///)))$$$%%%+++---------,,,******+++,,,222000,,,++++++,,,,,,+++---***''''''***)))&&&"""&&&((()))***))))))+++,,,***)))((((((((())))))(((,,,***)))***+++,,,,,,+++))))))*********++++++,,,***++++++***)))***---///,,,+++))))))***,,,------))))))))))))***+++,,,---))),,,...***%%%###''',,,,,,***((()))***+++)))'''+++(((&&&'''+++---***'''&&&%%%&&&******&&&$$$&&&)))************+++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++)))$$$---------------,,,+++***---------,,,,,,++++++***------,,,,,,+++***))))))((()))++++++***)))+++,,,))))))))))))******************++++++,,,,,,,,,---((((((((()))+++---///000...)))&&&((()))'''(((+++***)))((((((******)))(((&&&&&&'''''''''(((***++++++)))'''''')))***++++++(((''''''((()))******))))))'''(((******'''(((,,,(((''''''+++111777999:::555555777:::<<<<<<:::888111111111222333444666777999888777666333000---,,,++++++,,,,,,+++,,,///222222333222111444666333,,,///---------//////...---111000///---,,,---000222333000...,,,---///222444444111...---...000111111000///...///111222000...---,,,++++++---...---+++000...------...---+++)))((()))***+++,,,...//////---,,,******+++***(((&&&+++++++++******)))))))))+++))))))***,,,---+++)))((()))++++++++++++,,,...000000111///---,,,---...---...000222444555555666888777444222222333666999777555222000...---------///.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000222444666666555333222444>>>GGGJJJLLLRRRXXX[[[ZZZ^^^bbbdddcccaaa``````dddkkkmmmkkkpppyyyzzzrrrlllbbbZZZ]]]gggkkkddd[[[RRRNNNHHHEEEIIIOOOMMMHHH@@@;;;666333444555444333444444333222333777<<>>333111;;;>>>444///333666222---+++,,,///111222222111111000///...------------,,,,,,,,,,,,+++++++++...///...,,,+++---000---***(((((()))***+++---)))+++......---+++++++++***...000...---///111111/////////000000111111111000000111///''' """)))---...///---***)))+++---111...,,,++++++---------((()))******)))((((((((('''(((******))))))***,,,+++++++++***)))))))))***,,,+++)))***+++------,,,))))))))))))++++++++++++)))***+++******+++---///***************,,,...///(((((('''(((((()))***+++,,,+++***)))'''''')))***,,,+++++++++++++++***)))***&&&###%%%***,,,)))%%%+++(((((((((%%%(((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***)))&&&###,,,,,,,,,---,,,,,,++++++***+++,,,------------,,,//////---,,,***)))(((''')))***++++++******+++,,,+++,,,,,,,,,---------...*********++++++,,,,,,,,,************,,,///222444222,,,((())))))'''&&&))))))((('''''')))))))))'''))))))(((((())))))*********((('''''')))+++++++++(((''''''((()))******)))&&&%%%&&&(((&&&###&&&+++((((((((()))---000222333222222333444666555333000++++++,,,...000222444555666555444222000...---,,,+++,,,,,,,,,+++,,,///111222333222000333666333---///...,,,---...///...,,,000///---,,,---...///000000///...------...111333444111///...///111222111111111111111222222111000---,,,++++++,,,,,,,,,+++...---+++,,,,,,+++)))'''((()))***+++---...///000---,,,++++++,,,+++(((&&&,,,,,,++++++******))))))***,,,---,,,)))'''((()))'''(((******))))))***,,,///000111000---,,,,,,---,,,---///000111111000000333111///...///111333444111000///...---------.........///...---+++******,,,,,,,,,,,,,,,+++++++++000000000000111111111111222;;;BBBEEEGGGMMMSSSUUURRRTTTWWWXXXWWWUUUSSSSSSTTT```iiilllrrrxxxuuukkkddd\\\VVVYYYbbbfff___VVVMMMKKKGGGEEEIIIMMMLLLGGG===999444333555666666444555555444222222333777::::::;;;>>>HHHXXXdddbbbYYY]]]dddmmmssstttttttttuuusssssstttvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~yyyxxxuuupppoooqqq+++,,,,,,***,,,...---)))...---+++***++++++***)))&&&***+++'''%%%)))---///555000---000222///,,,,,,++++++,,,,,,,,,,,,++++++)))***+++***(((''''''(((***,,,,,,))))))---...+++*********+++++++++++++++...///...---+++,,,///111AAA555---,,,,,,***///888666222...,,,---111333444111111000///...,,,,,,+++.........------------------......---,,,,,,---///...***((())))))(((+++///)))+++------,,,++++++,,,'''---222222000...///111......///000000111111111111000111000***$$$%%%+++---///000...+++***,,,//////---******+++---......'''))),,,,,,***)))***,,,''')))******))))))***+++,,,,,,,,,+++)))((()))+++,,,***((()))+++---------***)))((()))+++,,,,,,***)))))))))***+++,,,---...***++++++***(((((()))+++((((((''''''((())))))***---+++((()))+++,,,+++))),,,,,,,,,++++++++++++***(((%%%###%%%)))+++)))&&&+++)))***,,,+++%%%"""###&&&'''''''''((((((((((((''''''((())))))))))))(((+++++++++,,,,,,------...+++++++++***************++++++++++++++++++++++++,,,***(((((()))+++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,............---//////...,,,***)))((('''***+++,,,+++******+++,,,******++++++,,,,,,------*********+++++++++++++++++++++***+++,,,///222444333---***++++++((('''(((((('''&&&''')))***)))(((,,,+++))))))***+++***)))***)))((((((***,,,++++++)))((('''((()))***)))(((((('''((()))'''$$$'''...)))((((((((()))***,,,---111000//////111111///---)))***+++---///111222333333222000///...------------......---,,,,,,...000333333222000333666333...///...,,,---......---,,,///---,,,---...//////...---///000///......000111333222000000111222111000111222222333333222222111,,,,,,++++++++++++******+++***)))***+++***(((&&&******+++,,,---...//////,,,++++++,,,---,,,)))''',,,,,,+++++++++************---///---(((%%%&&&((('''((())))))(((((()))+++---///000000...------------....../////////......///---,,,,,,...///000///......------------......---...///...---++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///000777======???FFFKKKMMMJJJKKKKKKKKKJJJIIIHHHGGGEEERRRaaammmtttuuuooohhhaaa[[[XXX[[[```aaaZZZRRRIIIIIIGGGEEEHHHMMMLLLGGG===888444333555777777555444555444222111111333555777888:::AAAOOO\\\^^^ZZZYYYaaajjjqqqrrrrrrqqqrrrqqqqqqrrrssstttvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~|||xxxyyyvvvnnnlllooo...///---***,,,111000***,,,---......,,,++++++,,,''')))((($$$%%%***......444...+++///222000---,,,)))+++,,,---,,,+++++++++))),,,......+++(((((((((***,,,,,,))))))---...+++++++++++++++************000000000...,,,+++,,,---;;;555---%%%!!!$$$---444333111000000222444444444000///...---+++***)))(((,,,,,,------------------222000...------......---///***((())))))&&&)))///***+++++++++***+++,,,...)))***...000111///////////////000111111222333333///...///000---)))***///---000222000,,,+++...222---+++))))))+++---......************++++++***(((((()))******))))))***++++++,,,,,,***(((&&&(((***,,,)))((((((***,,,------,,,***)))***,,,---,,,******(((''')))---///...,,,(((***,,,,,,***)))***+++***))))))))))))***++++++,,,+++***+++------,,,***++++++,,,+++***)))******'''&&&$$$&&&)))+++***((((((&&&(((,,,...++++++...'''''''''(((((((((((()))'''(((((())))))))))))))))))******+++,,,,,,------***************+++++++++************************((())))))))))))***,,,...***++++++,,,,,,,,,+++++++++,,,---...///...,,,+++---,,,,,,++++++************+++,,,,,,******+++,,,(((((())))))***++++++,,,++++++++++++************,,,+++***)))***---000111000,,,***---...+++***+++)))((('''(((***+++***))),,,***((((((***,,,+++)))+++***)))***,,,,,,+++)))***)))(((((())))))(((''')))((()))***'''$$$)))000((((((((((((((()))+++---...,,,++++++---///000///++++++---...//////000000111000...---------...//////000///...,,,,,,...000444444222000222555333---///...,,,------...,,,+++///------///222222000---,,,///222333111///000111333222222333333333111...000111222222222111111111+++,,,,,,+++***)))*********)))((()))******)))''',,,,,,,,,---------------+++***+++,,,------***(((++++++++++++++++++++++++++++++,,,+++)))((('''''''''((())))))(((((()))***+++---//////.........///---------------------------,,,+++,,,...///---+++------------------------,,,...000///---,,,---...------,,,,,,,,,++++++++++++,,,---.........------///444777555777===BBBDDDEEEDDDBBBAAA@@@???>>>>>>;;;EEEXXXkkkssspppkkkiiibbb```___aaabbb___WWWPPPIIIIIIFFFDDDFFFKKKLLLHHH???:::555444555777666555222333333222000000222444222666:::>>>FFFPPPTTTTTTSSS[[[gggoooqqqqqqqqqqqqoooppppppqqqrrrsssssstttvvvxxx{{{}}}~~~~~~}}}|||~~~~~~~~~~~~~~~yyyvvvzzzxxxppplllppp...///,,,(((+++111000***(((+++//////,,,***+++---***+++(((%%%&&&,,,000///111+++)))...222000---,,,)))+++,,,---,,,+++++++++&&&***///000...,,,,,,---***,,,,,,))))))---...+++,,,+++++++++******))))))+++,,,------+++++++++,,,666999666---'''***///222///000111444666777555333333222111000...---++++++************************555111...---///000///------(((''')))'''$$$&&&---******+++***)))***---000,,,)))(((,,,111111///---000000111222333333444444,,,***+++......,,,---222---000333111---,,,///333,,,***((((((***---.........***'''(((,,,,,,(((###((()))******)))(((***+++)))+++,,,***&&&%%%''')))+++)))''''''))),,,---------+++)))***,,,---,,,)))+++(((&&&)))...111...+++%%%(((---...------///111++++++++++++++++++,,,,,,***+++---......---,,,+++)))***+++***)))(((((()))''''''&&&((()))+++******)))%%%%%%&&&%%% !!!(((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''***,,,+++)))''')))+++***++++++,,,,,,,,,++++++------/////////---+++)))*********++++++,,,,,,,,,***,,,---,,,******+++,,,++++++,,,---......//////,,,+++++++++******)))))),,,+++)))((()))+++---///...******...000...,,,---***)))((()))+++,,,,,,***+++(((&&&'''***,,,+++***+++++++++,,,------+++)))+++)))(((((())))))(((&&&$$$$$$%%%&&&""" $$$,,,'''((()))))))))+++---000***)))'''(((+++...000111,,,------...------,,,,,,000///---,,,---...000111111111000...,,,,,,...///555555222000222555222---///...,,,,,,------,,,+++///......111444444111...,,,000444555333111000111333333333444555333000---///000222222111000000111+++,,,,,,+++***))))))***)))(((((()))++++++***(((...---------------,,,,,,*********,,,...---+++)))+++++++++++++++++++++++++++)))''')))+++,,,)))&&&'''(((***)))(((((()))***(((+++...///.........///---,,,,,,+++++++++,,,,,,---,,,,,,---000000---***------------,,,,,,,,,,,,+++...000000---,,,...000---------,,,,,,++++++++++++---000222222111...---...222333000111777===>>>BBB@@@===;;;::::::999999777>>>QQQhhhqqqllliiillleeeeeefffgggeee___VVVPPPKKKJJJFFFBBBDDDJJJLLLJJJAAA<<<777555555666555333///111111111000111333444///666;;;===@@@GGGLLLMMMNNNXXXdddmmmqqqqqqqqqrrrooooooooopppqqqqqqrrrrrruuuwwwzzz}}}~~~}}}|||{{{~~~vvvuuu{{{zzzqqqnnnrrr000...,,,,,,---.........------,,,+++)))((('''''')))))))))))))))+++///111000---++++++...000///...++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,""" '''%%%)))000000,,,+++***))))))***++++++&&&)))---...,,,***)))(((555444333111000000///000---...000222333444444333///111///+++)))++++++(((,,,---...---+++***+++,,,+++,,,---.........---,,,///)))(((---...***))),,,***---+++'''(((---,,,(((...///////////////......///000111222333222111000444111...---...///000000111222111...000444444000---,,,***(((((()))***++++++******,,,------+++))).........,,,)))(((((())),,,,,,+++***))))))))))))******)))))))))***,,,---,,,******---000000+++&&&***))))))***,,,------,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))***+++,,,,,,------+++)))((('''((()))+++,,,))))))+++,,,,,,,,,,,,,,,((((((((())))))(((((((((***)))'''(((***++++++***'''))))))'''***---,,,(((++++++******++++++,,,---000000...---,,,+++++++++*********)))******++++++,,,***(((((()))+++++++++---,,,+++,,,...///...---,,,,,,------------......+++++++++***)))((((((''',,,,,,---------,,,,,,+++---+++******+++,,,,,,+++......---,,,++++++++++++---000333222...+++***+++...---+++***)))((())))))+++******)))(((''''''&&&+++******,,,------+++)))***&&&$$$'''++++++$$$&&&)))+++***'''%%%&&&((())))))))))))))))))))))))%%%'''((()))((()))***,,,))))))((((((***---///111---,,,,,,,,,,,,---...///.........///000///---+++---///000...,,,,,,...111...222666777555222///.........---,,,,,,,,,------///111222222111111111222222111111000000000000000666444444666888777333000444555444222000///111333)))***,,,+++)))'''((((((,,,,,,,,,,,,,,,+++***)))+++)))((()))+++---------++++++,,,---,,,+++))))))+++***)))***,,,---,,,+++***)))'''&&&%%%&&&((())),,,)))(((***+++)))((()))---+++)))***---...,,,)))+++,,,,,,+++***+++...000...---++++++,,,...///...'''(((***+++,,,---------------------------------++++++++++++++++++++++++////////////...---,,,,,,---...///111333555777888666555999>>>>>>:::888888666<<>>???DDDMMMYYYeeennnrrrsssooopppqqqppppppppprrrsssxxxxxxxxxxxxyyy{{{|||}}}}}}|||zzzzzzxxxtttsssvvv,,,+++)))***,,,/////////,,,,,,,,,++++++******))),,,++++++,,,---,,,+++***+++,,,...///000000...,,,---------...------,,,+++************++++++++++++222***---111***)))---***++++++***+++++++++,,,,,,555///))))))---111000///******+++,,,---------......------------...000000+++------******---...,,,+++,,,------++++++,,,---++++++++++++*********)))///---,,,------,,,)))((('''***---.........---,,,...//////000000000000/////////000111333444666777/////////000111000...+++///000///---///333222///++++++***))))))******+++---,,,,,,...//////---+++,,,------,,,******+++---((((((((()))***,,,---...+++***)))(((((()))***+++,,,,,,,,,...000000---+++***))))))***,,,------,,,))))))************))))))+++,,,...//////...,,,+++))))))))))))******++++++******)))))))))***+++,,,'''''''''((())))))***+++---,,,)))(((((())),,,---)))(((((()))++++++***)))'''))))))'''***---,,,(((,,,++++++++++++,,,------++++++******++++++,,,---///...---,,,++++++***+++)))...222111,,,((((((******)))))))))+++,,,+++***+++,,,,,,,,,,,,---------+++++++++******)))))))))(((((()))******+++******,,,***))))))***++++++***************++++++,,,---.../////////---,,,++++++(((''''''&&&'''((()))******)))))))))((((((((('''&&&&&&&&&(((***,,,+++***'''%%%$$$%%%(((((($$$ )))%%%!!!!!!###&&&%%%$$$)))))))))))))))))))))))))))******)))(((''''''(((***)))((('''((()))+++,,,222///+++((('''(((+++---(((***---...............+++***)))((()))+++///111000222444555333111000000,,,,,,,,,---...///111111...000222222111111222333555333000...---///222444666666666777777777555444666666555222///---,,,---***,,,------+++******+++******++++++++++++******000...,,,,,,------,,,++++++,,,---......---,,,++++++***)))***+++,,,+++***,,,+++***)))))))))******'''***+++(((((()))***)))(((+++//////---+++++++++(((***------,,,******++++++***)))***,,,---,,,+++*********++++++,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---...............)))***+++---...000111222///------111333222333777555222333999AAALLL[[[gggccc```\\\[[[^^^bbbdddeeeTTTKKK???777555666666555777666555444444555666777444444444333222111222333222222333555777:::<<<>>><<>>777444444444444444444333333444444666666111222333222000///111333444444444555777:::===???===???DDDMMMYYYeeemmmqqqtttttttttrrrpppqqqsssuuuvvvxxxzzz|||}}}|||zzzyyy|||}}}~~~{{{xxxuuuqqqrrruuu,,,+++***+++...111222222------------............///,,,***+++...///---***+++++++++***)))))),,,...+++,,,,,,++++++***)))((()))))))))************+++///(((,,,111,,,***...+++)))***+++,,,---------,,,...,,,+++,,,//////---***000111111111000...,,,+++***,,,///111111///+++)))+++------******---...,,,***,,,------++++++,,,...---,,,+++***))))))))))))+++---...---...///,,,'''((()))---///---)))+++///......///000111111111111222333444555666555444333.........000111000---***...///...,,,---111111...)))*********++++++++++++,,,,,,,,,---......,,,***000000000---***))))))+++))))))***+++,,,...000111+++***)))((('''((()))***------------,,,+++***)))***))))))***,,,------,,,***))))))(((((())))))******+++...//////...+++***((((((((((((((()))))))))'''''''''((((((((())))))((((((''''''''')))+++,,,,,,+++)))(((((()))+++,,,(((((((((***,,,,,,***((()))++++++))),,,///...***,,,,,,,,,,,,,,,------...------,,,+++++++++++++++...---,,,++++++***++++++(((,,,000000---***))))))***)))))))))+++,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''+++***((((((***+++***))))))))))))((())))))******---+++******++++++***)))((('''&&&&&&'''((()))***))))))))))))((((((((((((&&&%%%$$$%%%'''))))))))))))(((((((((******((('''***(((&&&&&&((()))***)))'''''''''''''''''''''''')))******)))(((''''''(((***)))((('''(((***,,,...111///,,,******+++...000)))---000000...---...000,,,++++++++++++)))&&&###555555555333111//////000,,,,,,,,,---...000111222000222444555555555666777555444111//////000222333333444555555444444555777666777777555111...------+++,,,---,,,***)))))))))((()))******+++*********...,,,++++++---...---,,,)))***+++,,,,,,,,,+++***...---,,,,,,------,,,+++++++++++++++*********))))))000111***&&&***+++(((///***%%%%%%))),,,+++)))+++---......,,,++++++,,,+++******,,,---...,,,+++---,,,***(((''''''((((((------------------------*********++++++,,,,,,---............---,,,+++***...---------,,,,,,++++++---++++++...000...000444444222222666999<<>>888666555444444111111111111111222333333///222333111///...000333444444444555777:::>>>@@@???@@@CCCLLLWWWccclllpppuuuuuutttqqqpppppprrrttttttwwwzzz|||}}}{{{xxxvvvzzz{{{}}}~~~zzzwwwsssooopppttt111///------...000000///---------.........//////...***'''(((+++...,,,***)))+++---,,,+++***+++---,,,,,,,,,,,,+++***))))))))))))))))))************///''',,,111+++***---***)))***+++---------------------------...------,,,111111222222111///,,,+++,,,...///000000...,,,***,,,...---******------+++***+++---,,,,,,+++---......---+++***))))))******)))---...---...111...(((***))),,,...+++&&&)))///......///111111222222111222333555666555333///---///......///000///---+++---///---+++---111111---))))))***++++++++++++++++++++++++,,,...---+++)))...//////---+++***+++,,,++++++++++++,,,---......+++***)))((('''(((((())),,,,,,,,,,,,***))))))******))))))***,,,------,,,***)))(((''''''((()))***(((***---//////---***(((((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''((()))+++---***))))))(((((())))))***(((((((((***,,,,,,***''')))++++++))),,,///...***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,++++++*********++++++)))***,,,---,,,+++***)))+++***)))***,,,---,,,+++))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++***((((((*********))),,,++++++************+++///---++++++------,,,***)))((('''''''''((()))***(((((((((((())))))))))))(((&&&%%%%%%'''))))))(((&&&&&&%%%&&&''''''&&&&&&&&&((())))))(((((()))***''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((())),,,...000111///---+++******+++,,,+++///222222///---...000---+++))))))++++++(((&&&111222111000......000222////////////000111222333///111444555444444666777444333222111000111222222222333555444222222444777666777888666333000......''')))++++++*********+++(((((()))***************///---+++++++++,,,+++***((()))***+++++++++******...---+++,,,------+++******************))))))(((+++444555,,,&&&***+++''',,,***))))))******++++++...//////---,,,+++,,,...+++++++++---...///---+++,,,***(((&&&%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000000000111111000//////)))******+++,,,---...///...+++,,,000000...///222444222222555777999???FFFHHHGGGFFFDDDAAAAAAAAABBB@@@>>><<<999888666444333000000000000111111111111///222444222///...111555333222222333666999===@@@@@@@@@DDDLLLWWWccclllqqqttttttrrrpppmmmnnnppprrrtttuuuwwwxxxxxxxxxvvvvvvxxxyyy{{{|||~~~~~~xxxuuurrrmmmnnnqqq555333000.........---,,,***++++++,,,,,,------------)))$$$%%%))),,,,,,***'''+++///000...++++++,,,---...------,,,+++***)))))))))))))))************---&&&+++000***(((***&&&)))***+++---......------......///---,,,,,,...000000000222222111000---,,,/////////......------,,,,,,///...******------******+++---,,,,,,,,,---...///...,,,***)))******+++''',,,...,,,///222000)))+++***+++---)))$$$'''///......///111111222222222111333555666444000,,,)))///...---...//////---+++---...---+++---111000---((()))***++++++++++++++++++******,,,------+++)))------...---,,,+++---...///...,,,***)))(((''''''+++***)))'''''''''((()))''')))************,,,---***))))))***,,,------,,,***)))(((''''''((()))***(((***,,,......,,,***(((((((((((((((((('''''''''(((((()))******************)))((('''(((***,,,---((((((((())))))((((((((((((((()))+++,,,,,,***''''''))))))(((***---,,,(((---,,,,,,,,,,,,---......+++++++++,,,---...000000*********)))******++++++***))))))+++,,,,,,***(((+++*********,,,---,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))(((((()))******)))......---,,,++++++++++++---***((((((+++,,,***)))***)))(((''''''((()))***(((((((((((()))))))))))),,,***(((((()))***+++***''''''&&&'''''''''''''''"""%%%((((((&&&$$$&&&((())))))))))))))))))))))))''')))***)))((('''(((***))))))((()))***---///111111///---+++)))(((((((((,,,000444333///---...111---***'''))),,,000000000---......------...111333111111111111222333444444...111333444444444555666333333222222111111222222111333444333111111444777666777888777444111000///###&&&(((******+++,,,...(((((()))***************000...,,,*********(((''''''((()))***++++++***)))---,,,++++++,,,,,,***))))))************)))((((((,,,666777---'''***+++'''(((+++......+++)))***,,,000000///---++++++---///,,,+++,,,---//////---+++///...,,,++++++---///000++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---...////////////111000///...,,,+++***)))...,,,---111111///...111333111222666999<<>>;;;::::::999:::::::::999777444222222222222222222222222222000333555333000///222666111111111222444999===??????@@@DDDLLLXXXdddnnnrrrssssssqqqnnnkkklllnnnqqquuuttttttttttttuuuuuuvvvwwwxxxzzz{{{}}}|||wwwtttqqqmmmmmmppp444///,,,...---***)))***111,,,)))******)))---222......------,,,---------------------,,,,,,+++***((( '''...---++++++)))***+++,,,---,,,++++++)))***((((((,,,///***###)))'''''')))...111111000...---+++***)))******+++////////////............//////...+++)))(((***,,,'''(((***,,,------------***,,,------,,,---///111000...)))&&&)))...---((('''###&&&...111...---000'''((()))+++,,,---------000000000///...///222555777555333222222000---+++...------///111///***%%%+++000222...,,,///222333---+++))),,,///000,,,(((---,,,+++,,,------,,,+++,,,+++***,,,......***'''+++,,,---+++)))(((((()))222---***,,,111222,,,&&&,,,***''''''(((*********,,,000---&&&)))222000'''---,,,+++*********+++,,,************))))))(((((("""&&&'''$$$%%%+++---+++///+++((((((***+++***)))&&&&&&''''''(((((())))))---+++)))((())))))((('''(((((((((((((((((())))))+++******,,,......---,,,,,,,,,,,,++++++*********......---,,,...111,,,$$$---((('''+++...---+++,,,++++++******))))))((((((,,,***)))***,,,,,,***'''***+++,,,------,,,+++***,,,++++++,,,---...,,,+++...------,,,,,,,,,------&&&$$$''',,,...,,,,,,///************)))))))))))),,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***+++***((('''+++///---'''777'''$$$)))&&&'''+++))))))(((&&&&&&((()))(((''',,,)))'''(((***+++***(((((()))*********((('''&&&)))((('''&&&&&&'''((()))((()))'''%%%(((---...+++///...,,,***))))))***+++---///...******...///---...,,,+++,,,---......---111000...------...///000///............///000000111111111111000000000///555333111111333444555444:::666222222555777777666444444444555555444111...,,,+++***+++,,,,,,+++***(((((((((((()))))))))))))))***+++,,,,,,+++***)))---+++(((%%%%%%&&&)))+++++++++************+++++++++++++++++++++***)))))),,,---...---***'''&&&&&&***++++++++++++***))))))((()))+++---.........---///---,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,---------,,,+++*********))))))***,,,---...///...---,,,,,,,,,,,,,,,------------------------------......///111222333---000333444555:::CCCJJJNNNNNNMMMHHHAAA;;;666444666888888888<<<===777...333222222333555555444222000000111222222222222111222111111222444555555444<<<===CCCOOO]]]iiioooqqqnnnnnnmmmkkkjjjjjjmmmoooqqqqqqpppooonnnoooqqqttt{{{{{{{{{|||}}}}}}vvvsssrrrqqqooommm222---+++......,,,+++------***)))+++,,,+++---111++++++***)))))))))******---------------,,,+++***)))"""!!!(((///...,,,+++((()))***+++,,,+++******111000,,,)))))))))"""---+++***+++...000000///000///---,,,+++++++++,,,............////////////000000///---,,,,,,...111...------------------...+++,,,------,,,,,,...000,,,---***''')))---,,,)))(((%%%&&&---000...---///***+++,,,---////////////&&&))),,,...000111444666666555333222222000---+++......///111111///+++(((,,,///000......111222000---+++)))***...///,,,(((+++************+++******+++******,,,------***&&&,,,------,,,***))))))***(((((()))))))))(((&&&%%%,,,***''''''(((*********"""***,,,'''(((000222---,,,+++***))))))***++++++000000...---+++++++++***'''++++++''''''+++,,,))),,,***(((((()))'''### '''''''''(((((((((((((((++++++***))))))))))))***))))))))))))))))))))))))******)))+++---...---+++,,,,,,,,,+++++++++******))))))(((''')))+++''' ,,,'''&&&***---+++***+++************))))))))))))+++***)))***,,,,,,***((()))***++++++++++++***)))+++******,,,...///...---------,,,,,,,,,,,,------,,,)))***------)))(((***+++*********))))))))))))++++++,,,,,,,,,++++++*********+++,,,,,,,,,+++***,,,+++)))(((,,,000...(((000###$$$)))'''&&&(((###)))(((&&&&&&((()))((('''+++(((&&&''')))***)))'''(((((()))******)))(((''')))((('''&&&&&&'''((()))((()))(((&&&(((,,,,,,)))"""###%%%'''(((******+++,,,...,,,)))))),,,...,,,---+++***+++---......---000///---,,,+++,,,---...---.........////////////111111000000000/////////333111///000222444555444888666444444666777777555444444444555666444111...,,,***)))***+++,,,+++)))******)))(((((()))))))))&&&'''((())))))((('''&&&,,,***(((&&&&&&''')))***++++++***)))))))))************++++++******)))(((+++---......+++***)))***---------,,,+++***))))))++++++,,,------,,,++++++000...------------,,,************++++++,,,,,,,,,......---------,,,,,,,,,,,,+++******+++---///000......---,,,,,,,,,,,,,,,---------------------------------...///111222333...111444444444888@@@GGGIIIJJJIIIEEE???999555333555666777777:::<<<666...222111111222444555333222000000111222222222222222222111111222444555555444888;;;AAAKKKXXXdddlllqqqmmmmmmmmmkkkiiijjjmmmpppooooooooonnnmmmooosssvvvzzzzzzyyyxxxyyyzzz{{{|||}}}yyysssqqqqqqqqqpppooo000,,,+++...///...---///---******------+++,,,///...---,,,+++++++++++++++,,,------------,,,,,,+++***%%%$$$)))//////---,,,((())))))***+++*********,,,---+++)))+++---)))"""000...------...//////...333111///...,,,,,,,,,------------...//////000000...//////...---...000333111000...---,,,,,,,,,,,,+++,,,------,,,,,,...000'''+++,,,***)))+++,,,***+++((('''+++...---,,,...+++,,,---...///000000000$$$''',,,000222333444555555444222222111000---+++,,,///111222000...,,,+++---.........111555222------***((((((+++---+++)))*********************************+++,,,+++)))'''+++,,,---,,,***))))))***%%%***...---(((%%%'''+++,,,***(((''')))*********''',,,)))(((---000///+++***)))(((((()))***+++111///,,,)))(((''''''(((&&&******'''&&&'''(((''')))))))))))))))'''"""))))))((((((((((((((('''(((***,,,+++((((((+++...++++++*********))))))))))))(((((())),,,---,,,+++,,,,,,,,,++++++++++++***++++++***)))+++...***$$$+++'''&&&***+++))))))***)))))))))*********************)))***,,,,,,***)))***++++++,,,,,,++++++************---///111000///---,,,,,,++++++,,,------...++++++---,,,(((&&&(((+++++++++*********))))))***++++++,,,,,,,,,,,,+++***++++++,,,++++++******,,,,,,***))),,,000...)))+++"""%%%+++((('''''' )))(((&&&&&&((()))(((''')))'''&&&&&&(((((((((''''''((())))))))))))((((((((((((''''''''''''(((((((((***)))((())),,,***&&&"""&&&)))*********+++,,,+++((((((+++,,,++++++***)))***,,,......---000...---+++******++++++,,,---.../////////...---000000000/////////......///......///222444444444777666555666777888666555555444444555666555222///***)))((()))***+++***(((---,,,***((((((((()))***))))))***++++++***))))))))))))((((((((()))******++++++***)))(((((())))))***************)))((((((***,,,---...,,,,,,,,,---...------,,,,,,+++******------------,,,+++))))))000///------......,,,+++************++++++++++++//////...------------------,,,++++++,,,...111333------,,,,,,++++++,,,,,,---------------------------------...///000111222000222444333333555;;;@@@AAABBBBBB@@@;;;666333222222444555555888:::666///222111111222444444333111111111111222222222222222222111111222444555555444444888>>>FFFOOOZZZeeekkkiiiiiiiiihhhhhhjjjnnnqqqnnnnnnmmmlllllloootttwwwwwwvvvtttsssrrrrrrssstttwwwuuuqqqppppppqqqqqqppp111---+++...///...---///111---,,,------***+++...//////...---,,,,,,,,,,,,,,,---------------,,,,,,***'''&&&)))...///,,,***))))))******++++++++++++(((***++++++///333333.........------.../////////333222000...,,,,,,,,,,,,++++++,,,---...000000111---......---,,,,,,...000------------,,,+++***)))+++,,,------,,,,,,...000###***///,,,)))***++++++---***)))***,,,,,,,,,,,,******+++,,,---......---,,,...111222222111222333444333111111111000...,,,***...111111...,,,,,,---......,,,---333777222***,,,***'''''')))*********+++,,,------,,,+++,,,---******************((('''***+++,,,+++)))((()))***''',,,000000+++(((+++///+++)))(((((()))******)))###***...+++)))+++,,,)))+++***)))))))))***+++,,,///---)))&&&%%%%%%&&&'''###''')))((('''((()))+++(((((()))++++++***(((&&&***)))))))))((((((''''''&&&***---,,,((((((,,,000,,,,,,++++++***)))))))))(((''''''(((***,,,,,,+++++++++++++++++++++++++++---///...,,,...111...)))+++((((((++++++))))))+++)))))))))******+++++++++))))))***++++++++++++***,,,------------------,,,,,,+++,,,---000111000...+++++++++++++++,,,,,,---+++)))))),,,---******---,,,,,,+++++++++***************+++,,,------------+++++++++++++++************+++***)))+++///---)))***$$$(((,,,(((((()))""")))(((&&&&&&((()))(((''')))((('''''''''((((((((('''(((((()))))))))))))))(((((((((''''''((((((((((((******((()))+++)))$$$$$$%%%''')))***++++++***+++---,,,((((((,,,---+++***)))((())),,,---...---000///---+++***************,,,...///000///---,,,/////////............---,,,,,,,,,...111333444444555555666888888777555444444444444666777666333000***((('''((()))***)))(((///---***((('''(((***+++++++++++++++++++++++++++'''((()))***************++++++***)))(((((((((((()))************)))((((((***+++------++++++,,,---++++++++++++++++++++++++------,,,,,,+++******)))///---,,,,,,------,,,+++******++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,+++***,,,...000222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222333222111222666:::999:::<<<:::777444222111000333333333555888555000111111000222333444333111111111111111222222333333333222111222444555444333222555:::???EEEMMMXXX```^^^```bbbdddfffjjjooorrroooooommmkkkkkkmmmrrrvvvqqqpppooommmmmmmmmnnnnnnvvvtttrrrqqqpppqqqqqqqqq222...,,,...///,,,+++---111---+++---------///444------+++******))))))))),,,------......---------***)))((())),,,---+++(((++++++++++++,,,,,,------///111000---...000...******+++,,,,,,---///000222111000...---+++++++++,,,***+++,,,---...///000111///000000...,,,+++,,,---(((***---///000...+++))),,,---------,,,,,,---///"""***000---))))))++++++---,,,***)))+++,,,,,,*********+++,,,------------111222222000......000222333111000111111000...,,,(((+++//////,,,++++++---///---+++---444888333)))+++***((('''((()))******+++,,,...---+++***,,,---)))*********)))(((((((((((()))***)))((('''((()))%%%''')))******)))))))))+++)))((((((*********)))***,,,++++++---...***%%%,,,++++++***+++,,,---...///---***((('''(((***,,,%%%(((,,,,,,)))''')))---************)))******+++******))))))((((((((('''%%%))),,,+++((((((,,,000++++++++++++******))))))((('''&&&'''))),,,,,,,,,++++++++++++++++++++++++)))++++++)))***---,,,))),,,******,,,,,,)))))),,,))))))******++++++,,,,,,((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,///...---...//////---,,,***************+++,,,---***((((((,,,---+++,,,000,,,,,,,,,,,,++++++++++++***+++,,,---------------+++++++++******)))))))))(((******'''))),,,,,,(((+++%%%((()))$$$(((+++%%%)))(((&&&&&&((()))((('''))))))))))))(((((()))***((((((((((((((()))))))))'''(((((((((((((((((('''(((******((()))+++(((###+++***))))))***+++,,,---+++---,,,)))))),,,---++++++)))((()))+++---------000///...,,,+++************+++---...///...,,,+++.........---------,,,,,,+++***+++...111333333333333444777888888666444333333333444555666555333000)))((('''((())))))((('''///---***((('''(((***+++(((((((((''''''((((((((('''((()))***++++++******++++++***)))))))))))))))***************)))((((((***+++,,,+++))))))***+++(((((((((((()))+++,,,---************++++++,,,,,,---,,,***+++,,,,,,+++***,,,,,,++++++++++++++++++---,,,++++++******++++++************+++,,,---...++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111111111000///000222444222444777777555333222222000222222111222666555111222111111222444444333111222222111111222222333444333222111222444555444333222444777999<<>>>>>AAAHHHSSS]]]dddiiilllmmmmmmnnnnnnnnnlllkkklllnnnnnnmmmmmmlllmmmooopppqqqxxxyyyyyywwwsssqqqqqqsss,,,((('''+++---,,,,,,...///000444::::::444//////222111000...------,,,,,,,,,,,,---.../////////...,,,000000,,,+++...---(((,,,+++*********+++,,,---///222222...,,,---...,,,***---/////////000333666------,,,+++,,,---...///+++,,,,,,------.........)))+++------,,,+++,,,---...,,,+++******---///111---......---,,,+++---...,,,///000---+++------+++''',,,---***,,,000---'''(((((()))*********))))))---000222333222000000000000//////000111111///...,,,***))),,,///111///---//////---,,,///444333///(((***,,,,,,+++*********)))---000...***)))+++///+++---...,,,)))(((***---+++,,,------,,,+++,,,...&&&(((***,,,------------***)))((()))++++++)))((('''(((******'''%%%(((---******))))))***,,,---///111111000...---+++***)))'''(((---111+++$$$%%%---###'''+++,,,***(((((()))(((((())))))******++++++)))'''&&&&&&((())))))(((&&&&&&'''((()))***++++++***(((&&&'''***---//////*********++++++,,,,,,,,,(((,,,---******---///...***)))+++,,,)))%%%'''+++---,,,,,,++++++*********&&&))),,,,,,******+++.........,,,,,,,,,,,,......+++******,,,......---,,,(((((((((((()))***+++,,,000,,,+++,,,,,,)))***.........---------,,,,,,,,,............---,,,++++++---,,,***(((((((((((()))'''+++,,,))))))+++,,,+++((((((---+++$$$***///''')))(((&&&&&&((()))((('''&&&(((***(((&&&%%%'''***---,,,***(((&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))'''$$$%%%******'''%%%&&&((()))***)))(((''')))+++***''''''***+++)))000...,,,,,,------,,,+++))))))*********))))))(((++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,---000222333222111000222444444111000111333000000111222444333111///+++)))((()))***+++***(((((((((((()))))))))))))))***)))(((''''''((()))***,,,,,,+++***)))))))))************+++,,,---//////,,,------------,,,++++++((()))***++++++---000222...---***)))((((((***+++***))))))))))))+++,,,------,,,++++++---------+++000000/////////.........)))+++...000///---***((((((***---...---)))%%%"""))))))((())))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++*********,,,............111444666555555555555333666555000///111333222444444333555666777666444444333222111111333555666444333222222444444333222666444333666;;;>>>>>>===@@@HHHTTT^^^eeehhhjjjjjjjjjlllnnnnnnmmmmmmmmmnnnqqqpppooooooooopppqqqrrrvvvxxxyyywwwsssqqqrrrttt,,,------......---,,,,,,......555<<<888,,,)))000,,,,,,------------,,,,,,111111...+++)))***...111---,,,***)))((('''''''''+++---...---***))))))+++///++++++111222,,,)))+++---,,,---///111111000...,,,+++******,,,......---&&&+++............+++%%%,,,.........,,,,,,,,,...///.........000000...------,,,+++*********+++,,,))),,,///...+++))))))+++***,,,......,,,+++,,,------,,,***)))***,,,///000000//////........./////////...---...000000///---111---******,,,---+++)))555000++++++...000///,,,))))))+++---...---***'''+++)))***///---((()))...)))******+++++++++******(((((()))***+++,,,------,,,+++&&&///+++)))777///++++++******)))******+++******+++,,,,,,,,,++++++(((((())),,,...///---+++)))))))))))))))))))))))))))************++++++++++++***)))***++++++***(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++))))))***+++***)))***)))((((((((()))+++,,,*********)))))))))))))))++++++---///111000,,,***+++***)))))))))***+++,,,---,,,,,,+++*********+++'''))),,,......---+++***---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,000///---,,,+++*********.........///000///,,,***,,,///111000///000333666///---***))))))((('''%%%&&&'''(((***++++++++++++---***'''&&&'''((())))))'''(((((((((&&&%%%&&&'''***************)))((((((+++***((('''&&&&&&&&&'''***)))'''%%%$$$$$$$$$%%%))))))((('''''''''''''''%%%&&&''')))***,,,---...))))))*********+++++++++...+++)))((()))************)))((((((((()))+++,,,------,,,++++++******))),,,,,,++++++***))))))))),,,...///---++++++///333***---000333555555444333555555555444222000///...'''((()))******+++******'''&&&&&&''')))***)))'''***)))(((''''''((()))***++++++***************+++,,,***)))***+++------,,,,,,,,,+++***)))))))))***'''%%%,,,///)))***...)))000,,,***+++,,,+++******+++)))(((((()))******)))+++******+++---///...---........................111)))******$$$&&&)))###))),,,......,,,***)))))),,,+++******++++++)))'''******))))))***+++,,,,,,,,,+++***+++---...---,,,------,,,,,,---...000111//////000111333444555666555666666555444333444555111555666444444777:::999555444222222222333555777222333444444555444444444333444555777:::<<<===>>>>>>FFFVVVeeeiiifffhhhooollljjjhhheeeeeehhhnnnsssuuurrrpppppprrrsssrrrpppwwwwwwwwwwwwvvvtttrrrqqq,,,,,,------.........---,,,///444888333,,,+++...---------......---------000000...+++***+++...111---,,,,,,++++++***++++++,,,***))))))***++++++***...***+++///000,,,***,,,+++++++++---///000...---...,,,+++,,,---......---)))------++++++---,,,))),,,---...---,,,+++,,,---...------...//////...,,,......,,,+++++++++,,,---***+++------+++***)))***'''(((******)))((()))*********++++++,,,------.../////////.........//////111000////////////,,,***---......---,,,,,,---...000,,,(((***///222222////////////000111000---***---+++,,,///...)))***...******+++++++++******)))&&&&&&&&&''''''(((((((((,,,---'''---+++...<<>>:::555111000222555222666666222111333555444333333333444444444555555333333444444555666777777666555444444555777999;;;<<>>IIIZZZkkkrrrooojjjlllkkkjjjiiiiiikkkooossstttsssqqqqqqsssuuuvvvwwwzzzzzzzzzyyyxxxvvvtttsss---,,,,,,------///000111,,,333333,,,***111222---------............------***,,,------,,,,,,...///***+++++++++***)))'''&&&$$$***000222...******++++++---...,,,***+++---...,,,+++***+++---///...---000...,,,+++,,,,,,+++)))***---...,,,---//////,,,***+++------,,,+++---...000///...///000111///------------------,,,,,,+++...+++((()))+++,,,***(((''')))******)))(((((()))+++***)))))))))+++---///......///000111111000000111///.........---+++))))))))))))+++///000///---///,,,+++...333555111---444111---+++******)))''')))******(((&&&&&&((())),,,,,,,,,,,,,,,+++******,,,,,,+++***)))(((''''''(((///'''(((,,,<<>>PPPgggvvvsssiiilllmmmmmmllllllmmmqqqttttttuuuwwwxxxwwwvvvuuutttwwwwwwxxxwwwvvvuuusssrrr000///...------...//////...000000------000000...,,,------------------,,,***,,,......---,,,,,,---+++,,,,,,---,,,+++***)))###---000,,,)))+++///+++///111---***+++------...,,,+++,,,...///000///000...,,,++++++,,,+++))))))---///...///111000,,,***,,,------------...000///......///000000///---,,,------------,,,++++++...,,,******+++++++++***+++,,,------***))))))***,,,***((('''(((***---///---...000111222111111000///...------......,,,***+++)))(((+++///111...******((()))...444666333///333000---+++++++++***)))))),,,,,,((('''***,,,,,,++++++,,,,,,,,,,,,++++++******))))))((((((((((((+++///'''((('''///:::%%%((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++.........000000///,,,***))))))))))))))))))))))))((((((((()))))))))***************+++---...---+++......,,,++++++++++++++++++******)))((('''&&&%%%)))((('''''')))++++++******)))((((((((()))+++,,,))))))******++++++,,,,,,///---***)))***+++******+++,,,---///000000000000...---,,,+++)))(((((((((+++***)))((((((((()))***++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,---------,,,***++++++,,,+++)))---+++))))))+++++++++***,,,***((('''(((((('''&&&(((((()))))))))(((&&&%%%***)))(((((())))))(((&&&'''(((((((((&&&%%%&&&'''((())))))***************$$$%%%&&&''''''''''''''',,,***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$&&&''')))+++,,,---++++++++++++,,,,,,,,,,,,+++******+++,,,+++)))((((((((()))***************------,,,,,,+++******)))(((((()))***++++++,,,,,,888555111///.........---...000222444444333000///000///---,,,++++++,,,,,,,,,---,,,,,,+++***)))(((+++*********,,,+++***((((((((())))))))))))(((((((((((((((((()))******+++***)))''''''((())))))((())))))((((((((()))*********&&&***+++###$$$((($$$))))))%%%###(((...(((***)))(((***---///000000***)))((()))***+++***)))************************---'''+++---)))+++---&&&((()))+++***))))))***,,,++++++***+++------,,,++++++,,,---------,,,+++***,,,+++******++++++***)))))))))***+++,,,,,,,,,,,,)))***+++,,,---///000000---000333555444222111222888;;;;;;555222333444222333333333444444444555555444444333222333444555666666555444222222333555666:::777888FFF^^^qqqrrrjjjjjjkkkllllllkkkllloooqqqrrrvvvzzz{{{yyyvvvsssrrrttttttuuuuuuuuutttsssrrr333222000---,,,,,,------///,,,+++...///---,,,///++++++,,,,,,,,,,,,++++++***,,,...///---+++++++++''')))+++---------,,,,,,%%%,,,---+++***,,,000+++222555000+++,,,---+++...,,,++++++---///000///000...,,,,,,,,,---,,,+++)))---///...///111111---+++---............///111---,,,,,,---......---+++---......///...---,,,+++---...---,,,******,,,---000111222000---+++++++++***)))))))))***+++,,,------...000222222222111000///...------......,,,***,,,,,,---...///...,,,***((('''(((---333444000,,,000...,,,,,,,,,---,,,+++(((,,,,,,(((''',,,///...******+++,,,------------((((((((()))))))))******---...)))---((('''222"""'''(((***,,,---,,,+++++++++++++++++++++******)))------...///000///---***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***,,,---,,,+++,,,+++***)))((((((((((((***)))))))))((((((''''''+++***((((((***++++++******)))((((((((()))+++,,,******++++++,,,------...---+++******+++,,,+++******+++---///000000000000,,,,,,+++))))))(((((((((+++******))))))((())))))++++++************++++++)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,///............///000000000...,,,+++++++++***)))111---)))'''(((***)))(((***(((&&&&&&((()))((('''))))))((((((((((((((((((---+++************(((&&&'''(((((((((&&&%%%&&&''''''(((((()))******))))))###$$$%%%'''(((((('''''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))++++++,,,*********++++++++++++,,,+++******+++,,,+++)))'''***************+++,,,,,,,,,+++++++++++++++++++++)))***,,,.........,,,,,,555444222000------...000///000111111111000/////////...,,,++++++,,,...///------,,,,,,***)))(((''',,,+++***+++,,,,,,***((('''((()))******)))(((''''''''''''(((((()))++++++***)))''''''((((((((('''++++++***)))))))))*********&&&))))))!!!"""&&&"""$$$***+++&&&''',,,***"""+++)))((()))+++------,,,+++***)))***,,,------+++------------------------,,,&&&***...)))+++---&&&((()))***)))))))))***,,,+++******,,,---...---+++------,,,,,,,,,+++++++++,,,+++******++++++***(((((()))***+++,,,,,,,,,+++***+++,,,---...///000111,,,...111222222222333444777::::::444111222333111444444333222333444555666555444222111111222333444555555444444444444555555888999999@@@QQQeeennnmmmhhhiiikkkkkkkkkkkkmmmoooppptttxxxyyywwwuuuttttttqqqrrrsssuuuuuuttttttsss666444111...,,,++++++,,,000((((((///000***)))///***++++++,,,,,,++++++******---//////---+++******"""$$$'''***,,,------------...------,,,,,,---...+++444777111,,,,,,,,,***...,,,***+++---/////////000...------.........---+++...///---...111222///,,,---//////...///000222++++++***+++,,,---+++)))...///000000000///---,,,---//////---***))),,,000///000000...+++((('''((('''(((***+++,,,,,,++++++,,,...000222333222111000000///...---...---***(((+++///222222...++++++,,,***((((((,,,111000+++%%%,,,+++******,,,,,,+++***&&&******%%%%%%+++...---)))***+++,,,---.........(((((()))***+++,,,------------***333---(((333(((((())),,,.........---,,,***++++++******)))(((''',,,,,,,,,...000///,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,---,,,+++...---,,,+++************$$$%%%&&&((()))+++,,,------+++))))))***+++*********)))((((((((()))+++,,,++++++,,,,,,---...//////---,,,+++,,,...///...---)))+++---...000000000///---,,,,,,+++*********+++,,,,,,,,,,,,++++++******++++++************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------......000111222333111///---+++++++++***(((666111+++(((((())))))((('''&&&%%%&&&(((******)))+++***)))(((((()))***+++...---+++++++++***'''%%%'''(((((((((&&&%%%&&&'''&&&&&&'''((())))))(((((("""###%%%'''((((((''''''$$$&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))************))))))*********++++++++++++******+++,,,,,,)))''',,,+++*********+++---...*********++++++,,,------***,,,///111111///---,,,---///000///------222666111111///......//////000...---,,,++++++---///000,,,,,,,,,+++)))(((&&&%%%---,,,++++++,,,,,,***((('''((()))******)))((('''''''''''''''((()))+++++++++)))''''''''''''&&&%%%,,,,,,+++***))))))******)))%%%)))***"""$$$)))&&&!!!---333,,,(((---///+++,,,***(((((()))***)))(((+++******+++---///...---************************(((###(((,,,(((***---&&&((()))***)))((()))***,,,+++******,,,......---,,,...---,,,++++++++++++,,,---+++******++++++***((('''(((***+++,,,,,,+++++++++,,,---...///111222222...///000000000111444666666999888333000222222000555444333222222444666777666444222000000000111222444444555555555555555555777;;;===>>>HHH[[[iiiooohhhjjjllllllllllllnnnoooooorrruuuuuutttsssuuuwwwpppqqqsssuuuuuuuuuuuuttt666555222///++++++---///111...+++---000111---)))%%%(((***)))(((+++333:::++++++,,,,,,++++++***))))))))))))((())))))***++++++++++++,,,,,,+++*********...CCC+++---***)))'''///111///+++***,,,,,,)))***+++---......---+++***---------+++***+++...111000---++++++...000222222...+++,,,222222---,,,///***$$$+++333...,,,...***111///......//////...---......---,,,+++***(((''',,,++++++,,,......---+++,,,---///000111000...---111000///...---,,,,,,,,,---......---***(((((((((((()))...(((===111///***+++***))))))******)))''')))))))))))))))************)))))))))+++,,,+++***,,,+++++++++++++++,,,,,,------------,,,***((('''((()))+++,,,---.........///***)))---...***(((+++---.........---+++***((((((*********((('''((()))((('''&&&''')))******)))'''&&&''')))+++---,,,++++++***)))***,,,---,,,+++)))((('''&&&''')))+++,,,***(((%%%###$$$'''+++---,,,,,,***)))'''&&&&&&&&&000...,,,+++,,,------,,,///,,,+++,,,...///---++++++,,,---,,,++++++---///+++((('''***///000---))),,,+++******))))))******---,,,***(((((()))+++,,,***)))((((((***,,,,,,+++,,,+++***+++---...---,,,------...///000000---***333222111000...,,,++++++***))))))((((((((((((((()))(((&&&$$$$$$$$$&&&''''''***+++***'''&&&''')))'''...000)))$$$%%%''''''***&&&'''++++++%%%$$$'''$$$''')))(((&&&&&&))),,,%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((())))))%%%###&&&&&&&&&%%%%%%$$$$$$$$$(((&&&&&&(((******'''$$$***)))((()))***+++***((()))*********************)))++++++))),,,111...&&&,,,++++++++++++++++++,,,222,,,***...000,,,***+++)))***+++---...//////000...000111111...+++******+++---...,,,)))))),,,000000///---+++*********+++,,,((('''+++,,,)))'''(((***)))(((''''''((()))***+++)))(((((()))******)))+++***)))'''''''''((()))+++*********)))))))))((('''''''''''''''&&&&&&&&&+++++++++***)))((((((''',,,------+++(((&&&%%%&&&///+++((())),,,...,,,)))///---+++(((''''''((()))******))))))))))))))))))///******...///***''')))(((******(((***000444333222111///---+++***))))))+++******))))))******+++------,,,,,,+++***))))))((()))+++,,,---.........000...---,,,---000333555444555666777777555333222111222222111111222666888444222000000222444555666555777999999777555444444:::;;;;;;:::===JJJ]]]lllgggnnnpppjjjgggkkkoooooolllnnnqqqtttvvvvvvvvvvvvuuupppoootttuuuqqqppprrr***,,,---,,,***)))***+++///,,,***+++//////,,,))),,,------+++((()))---111...////////////...------+++++++++++++++,,,------***+++++++++++++++******+++///CCC,,,...+++***)))///111000------000111...++++++------------++++++,,,------,,,+++,,,...000...---++++++---///000//////,,,+++...---((('''***555+++---000)))***///...111///......//////---,,,,,,,,,,,,+++***((('''''',,,++++++,,,......---+++---///000222222111000//////...---,,,,,,,,,,,,,,,,,,...///...,,,******+++)))***...'''<<<111///+++,,,***))))))***+++)))(((***************************)))))))))+++,,,+++*********))))))))))))******......///...---+++)))((())))))+++,,,---.........///***))),,,---***)))+++)))******++++++***)))(((&&&'''((('''%%%$$$%%%&&&((())))))))))))))))))***&&&&&&&&&(((***++++++***,,,+++*********+++)))(((***)))'''''''''(((***+++(((&&&$$$"""###&&&***,,,)))(((((((((((())))))***000...,,,+++,,,------,,,...,,,+++,,,...///---+++)))***++++++++++++---///***'''&&&)))---///,,,(((,,,+++******))))))******,,,+++)))))))))***+++------+++))))))+++++++++***,,,+++***+++---...---,,,...---,,,,,,...///...---///.........------,,,,,,,,,+++***)))))))))))))))***)))'''&&&%%%&&&'''(((&&&))),,,,,,)))''''''(((&&&---///***%%%&&&'''&&&)))&&&'''+++***&&&%%%''')))'''&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&******++++++)))(((&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&(((+++,,,***'''***)))((((((*********(((++++++++++++,,,---//////,,,...---+++...222000***++++++************++++++///++++++000111---))))))***+++,,,.../////////...///000111///---+++++++++---------,,,++++++---//////...,,,***(((((((((((((((%%%%%%))),,,***)))++++++***************++++++&&&&&&''')))******'''$$$+++***)))(((''''''((()))+++++++++******)))))))))((((((((((((((((((((((((++++++******)))(((((('''%%%(((++++++)))***...111...***'''))),,,...,,,***000///...,,,+++***++++++************************...******...000,,,***,,,+++------+++,,,222444333333111///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,++++++******((((((***+++,,,---------------,,,+++,,,---///111333444555555555444333222333333333333444555555666666444111111333555555555888999;;;999666333111111777999999888:::DDDUUUaaaiiilllkkkggghhhmmmooollliiikkknnnrrruuuvvvwwwwwwwwwrrrrrrvvvvvvrrrpppqqq&&&)))---//////---,,,,,,,,,***)))***---...+++))))))******+++,,,---///000------.........---,,,+++,,,,,,++++++,,,,,,---...******++++++,,,++++++***,,,...BBB,,,///,,,++++++,,,//////---...222333111,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///000---,,,+++,,,---...---,,,+++((((((++++++***+++...777---...111***+++000///111///............,,,+++++++++***)))(((((('''&&&,,,++++++,,,......---+++---...///000111000//////---,,,,,,+++++++++,,,,,,,,,...//////---+++,,,,,,++++++...&&&;;;111///,,,---,,,***+++,,,,,,+++))),,,,,,++++++******))))))***)))))))))+++,,,+++***)))((((((''''''(((((((((,,,---------,,,+++)))((()))***+++,,,---............***))),,,---+++***+++'''((())))))******))))))***++++++***(((&&&'''((((((+++,,,+++(((''')))+++&&&%%%%%%''')))******)))---+++***)))))))))'''%%%+++***((('''''''''((()))'''&&&%%%$$$%%%(((+++---((((((((((((((()))******///---++++++,,,---,,,+++...,,,+++,,,---...---+++***+++++++++******+++---)))'''&&&(((,,,---+++(((,,,+++******))))))******+++***))))))***+++,,,---///---++++++++++++***))),,,+++***+++,,,------+++...,,,******,,,...//////)))******+++,,,,,,------------,,,+++******))))))+++***(((''''''((())))))&&&(((+++,,,+++)))((()))%%%+++...+++'''&&&&&&%%%'''%%%&&&******'''&&&(((,,,(((%%%%%%((()))&&&######$$$&&&'''((('''&&&%%%,,,,,,,,,***'''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&))),,,---,,,***+++)))(((((()))***)))(((++++++******,,,...111222...---+++***---111000+++*********))))))*********,,,+++,,,111111---((('''+++,,,...000000///...---///000000...,,,++++++---///...------...///...---///...,,,+++)))(((((((((((($$$%%%))),,,***)))+++*********++++++******)))***)))((((((******)))(((***))))))(((((((((((())),,,,,,+++******)))((((((((((((((())))))*********++++++******)))((((((((('''***---+++((((((+++000,,,)))'''(((,,,...---+++/////////...---,,,+++***************************,,,)))***...000///...///---//////,,,,,,000111///333111///---,,,---...///......------------...............------,,,,,,+++'''((()))+++,,,,,,,,,,,,...------------.........222222222333333333333333666444222444666777555222777555333222333444444444666888999888555222111111444555666555555<<>>DDDZZZ___dddiiikkklllkkkiiihhhjjjmmmpppsssuuuwwwwwwyyywwwvvvwwwwwwtttqqqooo333333222///,,,******+++,,,,,,,,,---......---,,,///...---------,,,)))&&&...///111222222000...,,,+++++++++++++++,,,,,,---,,,------...//////......,,,)));;;)))///******,,,---//////+++,,,//////------,,,,,,++++++,,,,,,---(((+++///111000///...//////......///000000...,,,222111///+++)))))))))(((...'''---333...,,,///+++...---,,,,,,------,,,++++++******)))))))))******+++++++++,,,---...---++++++,,,,,,---------------...---------------...///...//////...+++(((((((((...---///&&&;;;000000,,,...---,,,,,,------,,,***------,,,,,,+++***))))))***)))))))))+++,,,+++***+++***))))))((((((((()))'''((()))))))))((('''&&&******+++,,,------------++++++******+++---,,,***,,,,,,+++******))))))))))))******)))'''&&&&&&'''))),,,///---(((&&&(((,,,+++)))((((((***,,,,,,,,,,,,***)))***,,,,,,+++***++++++***)))(((''''''&&&))))))))))))***,,,---...***)))((((((((((((((()))---,,,+++,,,------+++***+++,,,,,,,,,,,,+++,,,,,,******+++***))))))***,,,+++*********+++,,,,,,+++,,,+++******))))))******)))*********+++,,,---...---+++***+++,,,......---+++***)))***,,,---,,,+++((()))+++...000000---***(((((())))))))))))))))))++++++++++++***)))((('''(((((((((((((((((()))))),,,***((('''''')))***+++&&&'''***+++***'''$$$$$$###%%%''''''(((((((((&&&''')))***)))((((((***,,,(((&&&$$$######%%%(((***---&&& !!!'''+++)))%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++***))))))+++)))&&&&&&''')))))))))...,,,***((((((***,,,---+++'''$$$&&&)))******)))******))))))))))))******------,,,***))))))******---...///000///...,,,+++.........,,,***+++---///111000///111333333///++++++++++++,,,,,,------------)))(((+++,,,***((()))'''((()))))))))'''&&&%%%)))&&&###!!!###%%%''''''((((((((())))))))))))((())))))((((((((('''''''''&&&&&&'''((())))))***************)))))))))))))))***'''&&&)))...000...+++***)))((()))***+++++++++***+++---...---+++)))'''))))))*********+++++++++++++++******,,,...---+++***......,,,+++---,,,(((...---,,,++++++---///000------,,,,,,,,,,,,------........................++++++,,,---............111222333333222111///.........//////111222444555;;;555...,,,000333333222555333111111111111///...000111333333222222333444000222333222222333888<<>>222...)))---,,,***+++,,,,,,+++))))))))))))))))))************)))))))))+++,,,+++***,,,,,,***)))(((((((((((('''((()))***++++++******++++++,,,---------,,,,,,))),,,+++(((***///...)))---,,,+++++++++,,,---...''')))************+++---((('''&&&''')))******))),,,***''''''(((***++++++---+++***)))***)))(((&&&)))))))))))))))((((((''')))******++++++***((('''(((''''''(((((()))***+++,,,++++++,,,---,,,***((())),,,---,,,***)))+++---...///...---***)))***+++*********)))'''((()))+++,,,++++++***)))*********,,,,,,---------,,,++++++---,,,***)))******)))(((***)))))))))+++,,,+++***///...---...//////---,,,******++++++,,,,,,------(((***,,,.........---,,,)))***+++,,,,,,,,,,,,,,,((('''(((***+++)))###***%%%$$$((()))%%%%%%((($$$))))))%%%%%%(((&&&!!!***'''$$$$$$&&&'''%%%###"""$$$'''))))))(((%%%###"""%%%(((%%% !!!&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((()))(((((()))++++++)))%%%$$$&&&((())))))''''''(((((())))))))))))---''''''---000---***+++,,,,,,++++++++++++,,,,,,&&&---///***'''))))))&&&,,,+++***))))))+++---...(((***---...---,,,,,,---+++000555555222---++++++++++++++++++)))'''%%%$$$(((%%%$$$'''(((%%%$$$%%%***)))'''&&&%%%%%%&&&&&&)))###$$$'''&&&'''(((*********)))((((((((()))+++,,,---...///+++++++++***************)))))))))))))))*********!!!---///***''')))---,,,,,,,,,***(((''''''(((((())))))))))))(((((('''%%%&&&&&&'''((())))))***'''******(((+++333555111###(((,,,,,,...000...***,,,...///111111000...------,,,,,,++++++,,,,,,---***++++++,,,---...//////++++++,,,---------,,,,,,*********************+++)))+++///222555666666555000222555666444333222222222111111111333222111///,,,---/////////000222555---...///111333666888:::888???PPPdddnnnooorrrwwwooooooooonnnooopppqqqqqqtttyyy||||||zzz000//////......---,,,,,,111000///...---...//////111000...+++((('''))),,,......---------///111222111///---,,,---......---))),,,,,,))))))++++++(((,,,,,,------...---------,,,***+++//////+++***,,,,,,+++******,,,,,,+++***,,,000222///...///...,,,222%%%***(((555%%%***+++---------.........//////222+++---...(((+++000,,,(((((((((((()))***+++,,,&&&(((+++,,,+++)))))))))(((+++///222333111///,,,---...............---,,,222///,,,+++++++++***)))---...---***+++...,,,(((,,,...,,,...555...&&&***---***(((***...///,,,(((***)))((((((((()))+++,,,...,,,)))))),,,......,,,,,,,,,++++++,,,,,,---...)))+++---//////---+++)))//////000000///---+++***------,,,,,,,,,---...///222...+++***,,,------,,,'''(((***,,,------------***++++++++++++***))))))---+++)))''''''))),,,---((()))((('''&&&&&&(((***+++)))''''''((())))))((( ,,,111+++$$$%%%))))))******)))(((((()))+++---,,,++++++******++++++,,,,,,------------------111,,,(((,,,444777333------***((())),,,...---+++000---++++++)))&&&)))...000///...---,,,++++++++++++***)))***++++++***)))///...------,,,+++******++++++++++++,,,---...///,,,+++******++++++)))'''000+++''''''***---+++))),,,,,,---...---***((('''+++(((&&&''')))***)))''',,,)))&&&%%%&&&(((((((((((()))))))))'''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&(((######((()))''')))...+++***)))''''''(((((()))+++%%%"""%%%(((&&&$$$%%%$$$&&&(((***+++******)))&&&%%%$$$$$$%%%&&&((())),,,***(((((()))((('''%%%,,,))))))***)))'''***///000,,,***+++///000...***)))***(((###$$$))),,,,,,...---***((((((***,,,---+++'''%%%'''+++---+++(((***+++,,,...///...+++((()))************)))((((((&&&&&&&&&'''''''''((((((,,,++++++***((('''%%%$$$***)))'''%%%%%%''')))***)))'''&&&''')))***(((%%%,,,((())),,,(((###+++999333***(((......'''&&&+++---***'''(((***,,,,,,***))))))))))))((((((((((((,,,,,,+++***)))))))))***+++***)))(((((()))***+++)))((((((((()))******+++---***''''''+++///000000000...++++++---...---++++++...000222222///+++((()))******+++++++++*********+++---,,,***(((((()))++++++***+++,,,...000111+++---...---+++***+++......,,,,,,111777999777444555444333333333333222111333111000000111222222111000/////////..................///000111333555666666<<>>EEE999)))***///------++++++,,,++++++***((((((+++***)))***+++++++++***...***'''))),,,---)))$$$))))))))))))((((((''''''&&&'''(((*********)))(((***+++,,,---,,,***'''&&&(((***,,,+++(((''')))+++---000222111///...///111++++++++++++,,,---......+++,,,,,,---...///000000111000///---,,,+++******(((***+++---......---------+++,,,000222000111444888222///222444333222333666444333333444555333222666555444333333333333333444333222111000000000000222333444555777777888888888:::FFFZZZiiimmmooorrrqqqnnnkkklllooorrrrrrqqq888333...---///000///,,,...///111222111000000000,,,))))))---///---,,,---,,,---------------......---,,,,,,+++,,,---//////000***''')))******,,,///)))***))))))///777666000,,,)))))),,,---***+++...------------...///---***,,,,,,,,,++++++,,,------222000---,,,---.........,,,,,,+++,,,---...,,,+++000000000000///...---,,,---------,,,+++)))((('''......///000111111111111000...,,,,,,---------,,,+++,,,---------,,,+++***,,,***)))***,,,------,,,------...............---+++,,,)))---777111''')))---***((())),,,+++'''###,,,+++***+++,,,+++)))(((---,,,***(((((((((************)))))))))***++++++...---+++))))))***+++,,,+++,,,,,,,,,+++)))'''%%%+++,,,---......---,,,+++222...,,,...---++++++//////,,,******------+++((()))(((((()))))))))&&&$$$)))++++++)))+++...,,,%%%)))************((('''%%%***)))))))))******)))))))))(((''''''))))))(((''''''(((******))))))+++---///***((()))(((&&&''',,,'''(((+++---......---,,,555///---...///+++((((((------......------,,,+++---+++,,,///...+++)))+++)))******************)))------,,,,,,,,,+++++++++,,,+++*********+++,,,------------,,,,,,+++++++++***++++++++++++******)))------,,,+++***))))))(((000------000///+++***,,,---***'''&&&'''(((((((((***,,,+++'''&&&((((((&&&((((((((((((''''''''''''((((((((((((((('''&&&%%%"""$$$&&&&&&&&&%%%&&&'''&&&$$$%%%&&&###$$$+++)))(((&&&&&&&&&'''(((*********)))((((((***+++,,,(((###"""$$$&&&'''&&&***((('''''')))******)))+++***(((&&&&&&'''((()))+++++++++,,,,,,---------((()))***++++++***(((''')))...***(((++++++&&&***+++,,,+++***((()))******)))(((((()))*********,,,+++))))))+++++++++***---)))(((******((()))------+++))))))******(((&&&'''''''''&&&&&&&&&%%%%%%&&&+++,,,)))(((***+++)))))))))(((((()))***,,,---<<>>======AAAMMM]]]hhhjjjtttvvvzzz{{{{{{yyyyyyyyy+++---000111111///...---555111---,,,///000...+++222...,,,...///,,,,,,---------///000000///......***+++---............---,,,)))(((,,,...,,,+++,,,***'''(((,,,---***+++///---++++++......,,,,,,///111)))''',,,...((((((...+++++++++******++++++,,,...------...000000///...111///,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++***)))((()))+++---///000111111000//////000111000...,,,...---,,,+++++++++,,,---+++******+++---///000000000...,,,+++******+++,,,+++,,,)))...888444***,,,(((***++++++***)))(((((()))(((((()))++++++***)))***+++++++++***))))))((())))))******+++---...///,,,------.../////////.........------,,,,,,------+++,,,---......---,,,+++---)))(((++++++)))***...---***)))***---///---+++(((((((((***++++++***((((((''')))---+++&&&&&&+++%%%&&&'''(((((('''&&&&&&$$$)))...///,,,***+++------++++++,,,---...---,,,(((*********(((((()))******---,,,((('''******&&&&&&''')))***+++***((('''((('''))),,,+++(((***///+++,,,------......------...******,,,,,,+++,,,000)))******************))),,,++++++++++++************)))(((((((((***+++,,,+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++*********+++******)))))) &&&)))((())),,,***%%%)))((('''(((******)))'''&&&((((((&&&'''+++,,,***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%'''((('''%%%$$$$$$$$$***'''''')))'''######&&&$$$%%%&&&((())))))******''')))++++++***))))))))))))'''&&&(((***,,,***'''&&&%%%$$$%%%(((******************+++++++++++++++,,,,,,,,,------...............---+++***)))))))))###+++---'''%%%(((***&&&'''((())))))(((((()))+++,,,000222111+++((('''))))))(((''''''***+++++++++)))'''(((++++++(((''')))(((***,,,,,,******,,,...((((((((((((''''''''''''%%%*********+++***'''&&&'''((()))))))))((((((%%%***((((((///,,,(((...,,,+++)))'''&&&'''((()))***---...+++&&&###%%%''')))***...444:::999333,,,'''(((((()))***+++,,,,,,(((((())))))******))))))%%%&&&((()))*********)))---)))&&&%%%(((,,,---...222000000111333333111///444333111///---,,,++++++000000000///////////////,,,,,,+++++++++++++++,,,******++++++++++++******...***))),,,------000555333333555777666222333888555555666777888777444111222222111111222333333444222333555777777666444222000000000222444666999:::999;;;;;;;;;EEEWWWeeekkkrrrvvv{{{~~~}}}{{{{{{|||---///333444333111//////444///++++++...111000......******///222///,,,+++***,,,///111222111///---)))***,,,...//////......///***'''***,,,+++,,,...///,,,,,,///---((()))...---++++++......,,,,,,///333***(((...///((((((...---,,,+++*********+++,,,++++++,,,...//////...,,,222---)))''')))++++++***,,,---......//////......******+++++++++***))))))&&&'''***,,,---...------/////////000111000...+++///...,,,+++***++++++,,,)))'''&&&(((---000///...000///,,,*********+++,,,,,,---***000:::555,,,...''')))******)))((('''''''''&&&&&&''')))***)))'''******+++++++++******)))*********+++,,,...///000------...///000000//////000//////............///+++,,,...//////...,,,+++111---***+++***&&&&&&)))---***((())),,,...---+++''''''(((***,,,,,,+++)))'''&&&)))---+++%%%%%%+++$$$%%%'''))))))(((&&&%%%$$$)))...///,,,***+++---,,,+++***,,,...//////...***+++,,,+++***)))***+++)))---,,,((('''+++***&&&''')))+++------,,,***((()))***,,,...***&&&)))///+++,,,,,,---.........---...***))),,,,,,+++,,,000))))))************))))))((((((((((((''''''''''''++++++)))((((((((()))***,,,++++++++++++,,,---...------------,,,,,,+++***...---+++))))))***+++,,,$$$((((((***---+++%%%***((('''((()))***)))'''%%%((((((&&&'''+++,,,***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$&&&''''''&&&%%%&&&'''%%%&&&***+++'''###&&&---$$$%%%&&&((()))*********&&&))),,,,,,)))'''(((***(((&&&&&&***//////***$$$%%%$$$$$$%%%''')))***)))###&&&)))******)))***+++......//////////////////------,,,+++***)))((('''+++///&&&!!!(((***$$$&&&))),,,---,,,+++***+++***...222000,,,((((((***((('''&&&''')))++++++***(((&&&(((,,,,,,(((&&&(((&&&))),,,,,,***+++---000)))((((((((('''''''''''''''+++---***'''((('''%%%******+++******(((&&&%%%))),,,((((((...+++'''...,,,+++)))'''&&&'''((()))$$$(((+++***'''&&&)))---(((+++...///---+++******&&&&&&((()))+++---...///&&&'''(((*********)))((("""$$$&&&((())))))(((''',,,***'''(((+++......---222111///111333444111/////////...------------...////////////000000000000---,,,++++++******++++++)))***+++,,,,,,+++)))(((,,,)))'''***++++++///333111222555999777333444888555555666888999777444111222111111111222333333444333444555777777666444333///......///111444888:::333777999888@@@SSSeeemmmrrrwww}}}}}}}}}~~~444222555999666...+++...000111111111000...,,,***+++++++++,,,,,,---------------,,,,,,,,,---......111---,,,222333...,,,...333'''(((...,,,---...(((000,,,,,,///111...,,,---111+++///111---///222+++000...,,,,,,......,,,***000000000222333000***%%%...---,,,+++************000000...+++)))***,,,///,,,------......------,,,***+++,,,---...---,,,++++++***)))+++---......---000111222222111///---++++++,,,---.........---,,,,,,***((()))+++---------///...,,,******+++,,,---&&&...---,,,333222,,,...((()))***++++++***)))(((000+++!!!(((,,,+++---)))(((******((()))------,,,***)))))),,,///000...---+++******+++,,,---///000///---++++++---///,,,+++,,,000111...---///111000...,,,++++++++++++((())))))***++++++,,,,,,***)))((('''((()))+++---+++)))&&&$$$$$$&&&))),,,((('''&&&&&&&&&&&&'''((('''+++...---)))(((+++///---...///111111///...---+++)))(((''''''((()))+++///---+++)))((()))+++---(((((((((((()))***,,,,,,'''***,,,+++)))'''(((***......---......,,,)))&&&,,,,,,---,,,+++,,,///111...,,,***+++...///---***---+++(((((()))+++,,,++++++,,,,,,+++)))((()))+++,,,,,,,,,---------......000...------...//////...,,,,,,++++++***)))(((((((((''''''))),,,,,,(((%%%+++(((&&&'''))))))'''%%%''''''(((((((((((((((((()))&&&###&&&,,,---)))###***)))'''&&&%%%%%%&&&&&&'''''''''((()))(((%%%###''''''&&&&&&&&&''''''(((%%%&&&'''((()))))))))))),,,,,,+++*********+++,,,&&&'''))),,,...,,,(((%%%&&&''''''((()))******+++,,,++++++++++++,,,......111222333333333222111000000///------.........---...,,,***))))))(((&&&%%%+++''''''+++---++++++,,,///...,,,+++***+++,,,,,,---,,,++++++------,,,+++))))))(((((((((((()))))),,,,,,,,,---......+++)))---***'''%%%$$$&&&(((***))))))))))))))))))))))))---,,,***)))((()))***+++******))))))))))))******,,,+++)))'''&&&'''((()))))))))(((((((((((())))))///,,,)))'''((((((((('''+++******+++---......---+++***((('''''''''((()))((($$$$$$((()))%%%&&&+++((((((((()))***+++------111222222222111000///...444111...---...///000///000111222333222000...---111000///---,,,,,,,,,,,,''')))***)))%%%$$$&&&)))+++---......,,,,,,---///------000666;;;:::444...666555444444444333000...777666555444444444444444---111666:::<<<:::666333555111///000111000333777777999;;;======DDDXXXjjjooorrruuuyyy}}}444222333555333......222......//////...---+++***,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------///++++++///000,,,***,,,///%%%(((...+++,,,000---111---,,,///000---,,,---///(((***---***...333...---+++***+++,,,---+++(((//////111444666444...***++++++++++++,,,,,,,,,,,,......,,,***((((((+++---,,,,,,------------,,,,,,((()))***,,,---...//////***+++,,,,,,------...///000111222111000...,,,******+++,,,,,,,,,,,,******,,,***((()))+++---------///---,,,******+++,,,---+++000,,,+++333222+++,,,((()))***++++++***)))(((---***$$$ $$$+++,,,))),,,((('''))))))'''(((,,,,,,,,,+++***+++---///000///---+++***)))+++---...111222111///------///000...,,,---111111...---///000///---,,,+++***++++++++++++*********************)))((('''((()))+++,,,***)))'''%%%%%%&&&(((***(((((((((((((((((((((((('''***---,,,)))(((+++...,,,---///000000///---,,,***((('''&&&&&&'''(((***---,,,***(((((()))***+++***))))))((((((((((((((()))+++---,,,***)))***+++------------...,,,)))'''+++,,,,,,,,,++++++,,,...***((('''(((+++,,,,,,***+++***)))***,,,,,,+++))),,,,,,---+++******+++,,,++++++,,,------.../////////---************)))(((,,,,,,++++++***)))))))))***))))))***,,,+++'''$$$***(((&&&'''((()))'''%%%''''''''''''''''''''''''&&&$$$###%%%)))***'''###((('''&&&&&&&&&'''((((((!!!!!!###&&&)))***(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,+++)))&&&%%%%%%&&&'''((()))******,,,+++******+++,,,...000222333333333333222000000333111///------,,,***))),,,***))))))******(((''')))&&&%%%))),,,******,,,---,,,+++***)))******++++++***)))***+++,,,+++)))(((((((((''''''(((((((((***)))***,,,......,,,***(((((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&'''(((***,,,))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))+++***)))***++++++)))'''***))))))***---......---+++***)))((('''(((((())))))%%%$$$'''(((%%%&&&+++))))))******+++---...///333333222222111///...---111000///------...///000///000111222222111///...222111000...---,,,,,,,,,***++++++)))(((''')))***,,,***)))***---...,,,***,,,---///555::::::555000555444444444555444111///666666555444444444444555111333555777888888777666444000///111222111333777777888:::<<<<<>>;;;777444444333000...222222444555555555444333999444333777888555444666777777777666333111111222222111111222444777:::<<<888888===GGGRRR]]]mmmzzz000......111111//////222...,,,---//////,,,+++---,,,---...---+++***+++,,,,,,---............,,,,,,)))&&&'''+++---+++***+++***,,,+++((('''******(((...//////111333222000...------...///000000111111---111222///,,,,,,+++)))---,,,...000---***---333333222111//////.........,,,,,,++++++++++++,,,,,,%%%(((+++,,,,,,+++++++++'''***++++++---///...))),,,,,,---///111111///---)))***,,,,,,+++***,,,---///000111///,,,***))))))++++++,,,,,,---...//////++++++************+++++++++'''(((000555111+++(((,,,,,,***(((+++...,,,(((******))))))((((((''''''"""###$$$&&&(((***+++,,,+++******+++,,,,,,)))''')))))))))*********++++++...---------,,,,,,++++++---------...............222222222111111111000000...---,,,++++++*********)))$$$%%%+++,,,((((((...((('''&&&&&&((()))(((&&&&&&&&&&&&''''''(((******)))'''(((***)))''')))------...,,,'''%%%''''''$$$)))*********((('''((()))***((('''))),,,,,,***'''***((('''******'''&&&)))+++))))))+++...111333333555222//////111111...+++,,,---...---***(((((((((&&&''')))+++,,,,,,++++++,,,,,,,,,++++++)))((('''+++,,,------...............,,,,,,//////,,,,,,///,,,++++++,,,......---,,,******+++,,,,,,---,,,,,,---,,,******+++++++++***)))***+++***)))((((((***++++++***)))(((((('''''')))'''%%%%%%&&&'''&&&%%%))))))((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$$$$$$$%%%&&&(((***+++,,,,,,((((((,,,...,,,,,,---)))((((((''''''(((((()))'''(((((()))((((((''''''))))))))))))***++++++,,,------,,,+++***(((&&&%%%+++******,,,------+++(((*********))))))(((((('''+++***)))***++++++)))''')))((((((''''''((())))))+++*********))))))((((((---,,,+++***)))(((((((((***)))(((((())))))(((&&&+++***))))))***)))'''%%%+++***)))(((''''''&&&&&&(((((((((((('''&&&%%%$$$+++++++++*********))))))+++---,,,((((((******'''''''''&&&%%%&&&'''((()))))))))*********)))((((((((('''&&&%%%&&&(((***+++******++++++******)))(((((((((''''''((()))***+++***+++,,,...---,,,***)))......111555444000///222///...------......---,,,...000111111///---,,,,,,---------...000///---+++...000000---,,,---,,,))))))***+++,,,...000333444,,,,,,,,,,,,---000444888<<<999666444333222000///333333333333333444555555666444333444222000222555777888999888555222111111111000000111333666999;;;;;;888888===DDDOOOaaappp///,,,+++------+++,,,000---------......---,,,---+++,,,------++++++,,,------///111222111///---------***)))***++++++++++++))),,,+++)))))),,,,,,)))///------000444555111---,,,,,,---...///000111111///222444222000...---,,,&&&&&&(((++++++***---333111111000//////...//////,,,,,,,,,+++,,,,,,------(((+++......+++((((((***)))*********,,,------,,,,,,,,,...111444555444222***+++,,,,,,******+++,,,,,,---...---,,,+++,,,------...............------+++******))))))******+++***''')))111555111,,,)))++++++++++++------+++'''******))))))((((((''''''$$$$$$%%%&&&(((***,,,---******)))***++++++)))''')))))))))******++++++,,,................................................222222222222222222222222000...,,,++++++++++++***)))%%%$$$''''''$$$%%%)))'''&&&%%%&&&(((***)))((('''''''''''''''((())))))(((((()))***))))))***---,,,...,,,'''&&&((()))&&&(((+++---+++'''%%%'''***)))(((''')))+++,,,+++)))+++((((((******((('''***+++)))(((***...222555666333111///......---+++)))((('''&&&'''((()))))))))'''((()))++++++,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,.........------...---,,,---------...///,,,,,,,,,---...///...,,,,,,,,,---------,,,,,,+++...+++)))))),,,---,,,)))++++++,,,***)))((()))***------,,,***)))((('''&&&((('''%%%%%%'''''''''&&&(((((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))+++,,,---***''''''+++,,,***+++---'''''''''''''''((()))***&&&&&&&&&'''))))))((('''((('''''''''((()))+++,,,------,,,+++)))'''%%%$$$******)))***,,,,,,***(((*********)))))))))((((((+++***)))***++++++***((('''''''''''''''(((((((((++++++******)))((((((((((((((((((((()))+++,,,,,,+++)))''''''((())))))))))))((('''((())))))(((&&&***)))'''%%%$$$%%%%%%&&&************)))'''&&&%%%(((((()))******+++,,,,,,+++---+++'''&&&)))***(((((('''%%%$$$%%%&&&(((*********+++++++++******)))((('''%%%%%%&&&(((+++,,,***************))))))((('''''''''((()))******+++---......///...,,,***)))------000333333//////222000///---...//////...,,,---///111111...,,,+++***++++++,,,...111111000////////////...---------,,,.....................///,,,------,,,---///333666999777666444333222000///444333111111111222444555555555555333///...111666555777999999777444333222000000000000222555888:::>>>999666666:::DDDWWWhhh000,,,***,,,,,,***,,,///,,,------,,,,,,---------+++,,,------++++++,,,---***---000000---+++***+++...---+++***+++,,,,,,***)))------++++++......+++///,,,+++///444555000+++++++++,,,------...//////000222444555333000...///(((&&&'''***+++)))+++/////////...---------......,,,,,,,,,+++,,,,,,------+++...///---***(((***---...,,,***)))((())),,,///444333333444666555333111,,,------,,,***))))))******+++++++++***+++---///000000000///...---+++***+++******))))))******+++)))'''***111555111,,,******)))***,,,,,,***((('''***)))))))))((((((((('''(((((((((((()))***+++,,,+++)))))))))******((('''((())))))***+++,,,,,,,,,...............------------------...............000111111222333444444444222///+++***++++++***))),,,***)))))))))'''''')))'''&&&&&&''')))******)))))))))((('''''''''''''''&&&(((******)))***+++,,,***,,,+++''''''***+++)))(((,,,///,,,'''$$$'''+++((((((((()))++++++***)))+++((((((++++++((()))+++,,,+++***+++///333555666222111///...---,,,***)))'''%%%###$$$'''******)))*********+++++++++*********************+++++++++)))***+++---------,,,+++,,,,,,,,,++++++---......,,,,,,,,,---...///...,,,.........---,,,+++***)))---***)))***---...,,,))),,,,,,,,,+++)))(((***+++111000...,,,***'''&&&%%%((('''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''***(((%%%$$$&&&))) !!!"""$$$&&&((()))******((()))++++++))))))---&&&&&&&&&&&&'''((()))***(((&&&%%%&&&((((((&&&###''''''&&&&&&''')))+++,,,,,,,,,,,,+++)))'''&&&%%%)))(((((((((******)))'''************))))))))))))+++***)))***,,,,,,+++)))&&&&&&'''(((((((((((((((************))))))(((((((((((((((((()))***+++,,,---***(((''')))+++++++++)))(((((()))+++------,,,)))((('''&&&%%%&&&&&&'''************)))((('''&&&)))))))))***++++++,,,,,,+++---+++'''&&&)))***(((((('''%%%$$$%%%&&&(((***(((((()))))))))))))))(((''''''&&&%%%&&&(((***,,,)))************)))((((((&&&&&&'''((()))*********......//////...---+++***,,,,,,...222111...///222111000...///000000///---,,,...///...,,,*********---,,,---///222222111///---,,,---.........///000/////////...---,,,,,,+++,,,------------...111444666666666555333222111111333222000//////111333555444666666222///000333666222444777888777666555555111111000000111444666888:::666333333666@@@UUUggg222///---//////,,,---111+++------***+++......---***,,,------++++++,,,...---000222111...,,,,,,......///---***+++...---******---...,,,,,,///...+++...,,,+++...222333...***+++,,,,,,,,,,,,---------//////333666555000///111///,,,+++---,,,)))))),,,---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///000,,,***)))''''''+++111>>><<<888666444222///,,,---......,,,***((())))))---,,,+++***((()))+++...000000000000///---***)))++++++************++++++***))),,,222444000,,,+++***((())),,,+++'''&&&'''((((((((())))))))))))))),,,+++***)))))))))***++++++***))))))******)))(((((())))))***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,---......//////000111222333444555555444000+++***+++,,,+++)))***))))))******))))))))))))((('''''')))))))))'''******(((''''''&&&&&&&&&$$$(((***)))(((+++,,,***)))+++***''''''+++---+++)))---///,,,'''%%%'''***((())))))************)))+++((())),,,,,,)))***,,,...---,,,---000333444444111111000///...,,,,,,++++++)))(((((()))))))))(((,,,,,,++++++*********)))((((((((()))***,,,---...***++++++,,,,,,++++++******,,,---++++++...///---,,,++++++,,,......---,,,------------,,,***)))(((+++******+++------,,,***,,,---,,,+++))))))+++---222111///---+++((('''&&&((('''%%%&&&''')))(((((('''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&"""''',,,***%%%###&&&***"""###%%%'''((()))******+++***+++,,,+++'''(((,,,'''&&&&&&&&&'''(((((()))+++)))&&&&&&'''&&&"""''''''''''''((())))))***,,,,,,,,,+++***)))'''''')))(((''''''((()))((('''******************************)))+++,,,---+++***&&&&&&((())))))))))))))))))))))))))))))))))))***,,,+++***)))(((''''''''',,,***((((((***+++,,,+++,,,+++***,,,...111111111+++******)))((((((((()))'''''''''''''''&&&&&&%%%...------,,,+++***))))))***,,,+++''''''))))))&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***))))))******))))))((('''&&&'''((()))******))))))------.........---------++++++---000000---...222222000//////000000///...+++,,,---,,,******+++,,,111000000111111111...,,,+++***+++///000......000------............------,,,---...------...000222444555777666444333333333333222000///000111333444333555555222111333555555000333666777666666666777444333222111111333555666333111111333666@@@SSSeee222///...000000------000+++...---))))))...///---***+++---,,,,,,+++---...000333555333///---///222---///...+++,,,000///******---...,,,,,,...---)))---,,,,,,...000///,,,)))...------------,,,,,,,,,++++++///555444///...111///+++***,,,---******---,,,,,,+++,,,,,,---......---,,,+++***************,,,++++++,,,---,,,***(((---***)))+++)))'''+++333AAA>>>888444222000---,,,+++,,,---,,,***)))***+++......,,,***((())),,,///,,,---...//////---,,,+++,,,,,,++++++++++++,,,,,,+++***---333444///+++***+++((())),,,***&&&%%%)))''''''(((((())))))******+++***)))(((((()))***+++,,,+++))))))*********)))((())))))***,,,------...------,,,,,,+++***))))))((()))***+++,,,...//////000111111111222222333333777111,,,+++---...---***&&&((())))))(((((('''%%%+++***(((((()))((('''%%%)))(((((('''''''''((((((!!!'''***((('''++++++)))***,,,+++''''''+++,,,***+++---...,,,(((''''''))))))***+++******)))((()))+++)))))),,,,,,******---///------...000111000///...//////...,,,+++++++++,,,---,,,+++***)))((((((,,,,,,++++++*********+++)))(((((()))***+++---......---,,,+++++++++++++++(((---///------111000,,,+++******+++---...,,,+++******+++++++++++++++***(((***,,,---,,,++++++,,,,,,,,,,,,***)))***---///000///...---,,,+++***)))((('''%%%&&&((())))))((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''###&&&((((((&&&%%%%%%&&&&&&''')))+++,,,,,,,,,,,,---,,,---...+++&&&'''+++''''''&&&&&&&&&'''((((((***'''%%%&&&))))))&&&"""'''(((((()))))))))((((((+++++++++,,,+++******)))***((('''''')))))))))(((******************************)))+++------,,,***&&&'''(((***************((((((((()))******++++++,,,,,,***)))''''''&&&&&&***)))((((((***++++++***...,,,++++++...000000000,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&'''''''''''''''//////...---,,,+++******(((++++++(((((()))(((%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&'''((())))))((('''''')))))))))))))))((((((''''''((()))******)))((((((++++++,,,---......//////+++***,,,//////,,,...222111///......///000...---,,,,,,,,,+++******---///000000///000000///---++++++)))+++000000,,,+++...---...///000000000000///,,,---...---------///111333555888777555444444555444333222222222333444555111333333000222777666222222333555555444444555777777555333222111222333444111111333555555;;;KKK[[[000------000///,,,+++...***...---((()))...000---***+++---,,,,,,,,,---......111333000+++***,,,000,,,//////,,,---111000***)))---...++++++,,,+++''',,,,,,---......---***(((/////////...------,,,,,,((((((,,,333333---,,,000)))&&&%%%***,,,,,,---000,,,,,,,,,,,,,,,---...///---,,,+++***))))))))))))...---,,,...///+++%%%(((''')))---,,,))),,,444>>>:::555222000000//////)))+++,,,,,,+++***,,,---...---,,,***)))+++///333)))***---...//////---------,,,,,,++++++,,,,,,---++++++...444444...******---)))))),,,***%%%%%%***&&&&&&'''((()))***++++++***)))'''&&&'''(((***+++---+++))))))***+++***)))((())))))+++,,,---......000000///...,,,+++******'''''')))***,,,---//////222222222111111111111000999333---,,,...000...,,,***,,,---+++***)))&&&###---+++))))))((((((&&&$$$''''''&&&''''''((()))*** '''***''''''++++++(((,,,...,,,((('''******(((,,,------+++)))((((((((()))***++++++)))(((((((((+++)))))),,,---***+++.........---...//////---+++++++++,,,+++)))((()))***)))+++---,,,***((()))***,,,++++++******+++,,,,,,***))))))))))))+++,,,---111000...,,,+++++++++,,,(((...000...///333222,,,+++******+++------,,,***'''''')))***+++,,,,,,---&&&***......+++***+++---,,,,,,,,,******+++...000------------------,,,,,,((('''%%%&&&((())))))(((,,,+++(((&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%$$$$$$&&&''''''%%%"""$$$%%%'''((()))))))))(((///......///+++&&&&&&+++(((''''''&&&&&&&&&''''''%%%###"""%%%+++...,,,)))((((((*********)))((('''++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))******************++++++*********+++------,,,+++&&&''')))***+++++++++***''''''((()))***+++,,,,,,***))))))(((((((((((()))(((''''''(((*********)))---+++))))))***,,,,,,,,,,,,,,,+++***(((%%%""" &&&'''((()))************,,,------------------...'''++++++)))(((***((($$$%%%&&&''''''((((((''''''(((((()))******+++******&&&''')))******(((&&&%%%)))))))))))))))(((((('''(((((()))******)))(((''')))***+++,,,---///000000***)))+++......,,,...222000...------...///---,,,------,,,******+++///222,,,,,,,,,...000000///---,,,)))+++111111+++(((+++///000111222222111//////,,,---......------///000222666888888666444555666555444444444555555666666///111111///333999777000444444555444222222444666888777555333222222333444444555777777333555AAANNN000---******---......,,,///...,,,******+++,,,---(((***,,,.........,,,+++222,,,,,,111000***---555/////////000//////...---+++---...---+++++++++---,,,,,,------,,,+++)))(((...---,,,++++++,,,---.....................------))))))******+++,,,......%%%)))---///---,,,---...,,,,,,,,,+++******+++,,,))))))))))))))))))))))))***************+++,,,---444222///,,,************+++)))((()))***,,,,,,+++------+++)))((())),,,///''''''((()))***++++++,,,...------,,,+++***)))))),,,***''':::<<<***,,,+++...,,,,,,,,,,,,***'''%%%+++***)))))))))***,,,,,,))))))((((((((()))+++,,,...,,,))))))+++---+++)))((())))))***,,,------...---///...+++***,,,***%%%+++)))&&&'''***---000111222222222111111///......555444111---)))(((***,,,)))))))))***,,,,,,+++***++++++++++++***)))'''''''''&&&%%%%%%'''(((((((((((((((((()))***,,,...///,,,+++)))'''&&&'''((((((,,,000111---***+++***(((,,,***)))((()))***))))))&&&))),,,...,,,***))))))///---,,,,,,---,,,***((((((,,,,,,***+++------***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))///+++&&&'''+++...---+++.........,,,)))((()))***222...+++,,,000111...***%%%'''+++......---***(((,,,+++******++++++)))(((***,,,------,,,+++---...+++......++++++------***111((((((***&&&))),,,%%%***(((''''''(((((('''&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&''')))&&&%%%&&&((()))'''%%%%%%###!!!!!!$$$'''))))))))),,,...---***(((((()))))))))'''&&&%%%$$$$$$$$$+++'''######(((+++***(((,,,***((('''''')))+++,,,***************)))(((''')))((((((''''''''''''(((***)))'''&&&'''(((***+++&&&***...///---++++++,,,***(((&&&%%%'''***...000,,,+++***(((((((((((())))))***++++++)))(((((()))''''''''''''(((***+++,,,......---,,,+++***+++++++++***(((((())))))'''&&&'''(((((('''&&&(((+++.........---,,,---...000111,,,,,,+++***)))(((''''''***))))))((('''&&&&&&%%%---+++(((((((((((('''&&&'''+++...,,,(((&&&'''*********))))))((((((''''''***************)))((('''######$$$&&&(((***,,,......///111000//////000111+++---......,,,+++,,,------+++******---///000///+++******+++,,,...111222***'''&&&(((...000///,,,///...///111444444111---000...,,,,,,---.........222666999;;;:::888666666777666444222555999888333777666111///666<<<999000333222222444666777555444777888888444///...000333222444555555555888>>>BBB000---++++++---......,,,......------,,,+++*********+++,,,---------,,,+++///***''')))***(((&&&'''...///111222111///---+++)))+++,,,,,,++++++,,,...,,,------------+++***)))++++++***))))))***++++++///.........------,,,,,,************+++---///000(((+++...///...,,,---...,,,,,,,,,+++***)))***+++************************...---,,,---.../////////222000...+++*********+++,,,***))))))+++,,,,,,+++,,,,,,+++)))((()))+++---*********+++++++++,,,,,,++++++******)))(((((((((,,,,,,***???@@@......,,,,,,++++++++++++***(((%%%))))))((((((((()))***+++,,,,,,+++***++++++,,,---...,,,******,,,,,,***((((((((()))***,,,---......---///...++++++,,,+++''',,,***)))))),,,///111111111111111111000///...---444333000,,,((('''))),,,+++******+++,,,,,,+++)))************)))((('''''''''&&&%%%%%%'''((((((''')))))))))))))))***++++++---+++)))(((((()))***+++,,,000000,,,***+++***(((***((('''''''''(((''''''&&&)))+++,,,***)))((()))---,,,,,,,,,---,,,***'''))),,,---***+++...---***+++***)))))))))***+++,,,******+++++++++++++++***...)))&&&&&&***---,,,***+++,,,,,,+++******+++---000---+++,,,///000---***)))***+++,,,,,,+++))))))+++***))))))******)))''')))+++,,,,,,++++++,,,---***,,,,,,)))))),,,,,,)))...))),,,...)))+++///))))))'''&&&'''(((((('''&&&---,,,***(((&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((&&&$$$%%%'''((('''%%%((('''%%%%%%''')))))))))'''))),,,,,,***))))))***))))))'''&&&%%%$$$$$$$$$***'''###$$$(((+++***'''))))))((((((((()))))))))+++++++++++++++******)))))))))(((''''''''''''(((+++***((((((((()))+++,,,"""%%%)))***(((&&&&&&&&&''''''%%%%%%&&&)))+++---(((((((((((((((***+++,,,)))*********)))''''''''''''''''''((()))***,,,,,,++++++***+++,,,---,,,,,,***(((''''''))))))(((&&&(((&&&%%%&&&((((((&&&$$$***)))))))))******+++,,,++++++******)))((((((((())))))((((((''''''&&&&&&***)))''''''((()))(((''')))+++,,,)))&&&%%%)))---'''''''''''''''&&&&&&&&&***************)))(((((('''((((((***+++---///000000///...------,,,,,,,,,,,,,,,---......---,,,+++,,,+++******---///000///------,,,,,,,,,,,,------...+++)))***---///,,,)))000//////111333444222///111///---,,,---......---111555:::<<<<<<999888777777888777666999<<<999333333777777555555777666111444333333333444555333111666666666555222111111222333444444333333666<<<@@@///---++++++---...------------...///...,,,***)))---,,,,,,,,,,,,,,,,,,+++///---***)))---000+++###---///111333222///+++)))''')))***+++++++++---...------------,,,+++***)))++++++************++++++//////...------,,,++++++,,,+++******+++---///111+++---//////...---------,,,+++******))))))******++++++++++++++++++++++++---+++)))***,,,...---+++///...,,,+++******++++++...,,,******+++,,,,,,+++)))***+++***)))(((***,,,,,,,,,,,,---------------))))))))))))))))))))))))+++---,,,???AAA//////+++***))))))***++++++(((&&&((((((((('''((())))))***------,,,++++++,,,,,,------,,,,,,,,,---,,,)))''''''(((***+++---...//////+++...---******,,,,,,))),,,++++++---000111111111000000000000000///...---333111...***'''&&&)))+++,,,++++++,,,------+++))))))******))))))((('''&&&'''&&&%%%&&&'''(((((('''---,,,,,,++++++*********...,,,+++))))))***,,,---+++///000,,,***+++***((())))))((((((((('''''''''((()))******((('''((()))+++++++++,,,---,,,)))&&&))),,,,,,******------*********))))))******+++,,,'''((()))***++++++++++++,,,)))&&&&&&))),,,+++)))(((***++++++***+++---///...,,,***+++......,,,)))---,,,+++***))))))))))))***)))(((((())))))((('''(((***++++++******+++,,,(((++++++((((((++++++))),,,)))///333------111+++'''&&&%%%&&&'''((('''&&&***)))'''&&&$$$$$$######)))((('''%%%$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$)))'''&&&'''((()))(((&&&%%%''')))***))))))***+++))))))'''&&&%%%%%%$$$$$$)))'''%%%&&&)))***)))&&&&&&'''((())))))(((&&&&&&++++++++++++,,,,,,,,,,,,))))))((('''''''''''''''+++***)))))))))***,,,---%%%'''***+++***)))((()))'''''''''((((((***+++,,,******)))******+++,,,---*********)))((('''&&&%%%'''''''''((()))***,,,,,,,,,***)))+++------***''''''&&&&&&&&&((()))((('''+++'''$$$&&&***)))###&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&((())))))(((+++,,,***'''$$$%%%)))...&&&&&&&&&'''''''''''''''******))))))))))))((((((+++++++++,,,---...///000888555111///000111///---,,,+++,,,...111111---)))---+++***+++---.........,,,,,,,,,------,,,,,,+++...,,,***+++...///---***000///...///111222111000222000---,,,---------,,,///444;;;>>>>>><<<:::999444666888999===AAA>>>888222:::???;;;555333444444777666444444555555333111555555666777777666333111666666666444444777;;;>>>...---,,,,,,------------,,,------------------,,,...---,,,+++++++++++++++,,,000///,,,000777444***---...//////...,,,***)))((()))++++++******+++---,,,,,,+++++++++******)))------------------------//////...---,,,+++***)))+++***))))))***,,,///000.../////////...---,,,,,,,,,+++))))))*********)))++++++++++++++++++++++++---***'''(((+++---+++))),,,++++++******++++++,,,///---++++++,,,---,,,+++''')))******)))((()))+++++++++,,,,,,------......******+++++++++,,,,,,,,,)))+++))):::;;;,,,---))))))((((((***++++++)))'''(((((((((((())))))******+++++++++***************,,,,,,---...---+++(((&&&)))***,,,...///000000000(((,,,,,,)))(((+++,,,***++++++,,,...111222111//////////////////...---,,,111///---)))&&&&&&(((++++++++++++,,,......---,,,)))))))))))))))((('''&&&'''&&&&&&&&&(((((('''&&&............------,,,,,,///...,,,***))))))***++++++///000,,,***+++***(((***+++,,,+++***))))))******++++++)))'''''')))+++******+++,,,---,,,(((&&&'''******'''(((+++,,,)))***************+++++++++(((((()))***************+++)))'''(((***++++++***(((***++++++***+++---///,,,+++***+++------***(((,,,++++++******))))))******)))(((((()))***)))(((((()))******))))))***+++(((++++++((())),,,,,,))),,,'''---222...///000((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###&&&'''((()))))))))******))))))'''&&&&&&%%%%%%%%%((('''&&&''')))***(((&&&&&&&&&'''''''''&&&%%%%%%************++++++,,,---***)))(((''''''&&&''''''******)))))))))***+++,,,)))+++---...------,,,,,,)))***+++,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,+++*********)))'''&&&&&&&&&&&&'''((()))++++++000---+++,,,---+++%%% &&&%%%$$$&&&((())))))(((,,,)))'''(((***)))%%% '''((()))******)))((('''(((((((((((())))))******************++++++++++++)))'''%%%&&&'''(((((('''******)))'''%%%&&&))),,,''''''(((((())))))******)))))))))((((((((())))))+++************+++,,,,,,;;;666000000333555222///---,,,,,,000444444...(((///---,,,+++,,,,,,+++***'''(((***,,,......------+++***)))+++///111000//////...------...//////000333111...,,,------,,,+++---333:::???@@@>>>;;;:::222444555777>>>EEEEEEAAA888===@@@<<<666333555888:::888666666777888777555888777777:::<<<;;;666111777777888888999:::;;;===,,,------------------------,,,******+++---000333...---,,,+++++++++++++++&&&...000++++++111111+++///---+++***))))))***+++***,,,,,,+++)))((()))************)))))))))))))))------------------------///...---,,,+++***))))))***)))(((((()))+++.../////////............,,,+++---+++))))))***+++***)))------------------------000...+++,,,...///...,,,************++++++,,,,,,...,,,++++++,,,---,,,+++'''(((******))))))***+++((()))***+++,,,---...///*********+++,,,,,,------***,,,&&&333555***...***(((((((((***,,,,,,***((())))))*********+++++++++************************+++,,,......---***(((''',,,---///111222222111111&&&***+++'''%%%(((+++*********+++...000111///---------.........---,,,,,,...---,,,)))&&&&&&(((***)))))))))+++...//////...)))))))))))))))((((((''''''&&&&&&'''((((((&&&%%%***+++,,,---............111///,,,***((((((((()))---111111---***+++***((()))+++------***))))))***------,,,***((((((+++---*********+++---,,,)))'''&&&((((((%%%%%%)))***((())))))******++++++++++++***************)))((((((+++***)))***+++,,,,,,+++***+++,,,+++******+++---+++++++++,,,---,,,***(((''')))***,,,,,,,,,******+++***))))))++++++***)))''')))******)))(((***+++(((++++++)))***------***---&&&)))...---///...###(((&&&%%%&&&(((((('''&&&(((((())))))************&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$%%%%%%!!! !!!###%%%&&&&&&$$$)))(((((((((((())))))((()))(((''''''&&&&&&&&&&&&(((''''''((())))))'''&&&((('''%%%$$$###$$$%%%&&&))))))(((((()))***+++,,,******(((''''''&&&&&&&&&(((((((((((())))))******''''''((()))******)))(((***+++,,,,,,---,,,++++++---------,,,,,,+++******...,,,++++++,,,,,,***'''%%%%%%%%%&&&'''((()))***000...,,,,,,,,,***%%% %%%$$$$$$%%%((())))))(((***)))((('''&&&&&&'''((('''((()))******)))(((''''''''''''((())))))******,,,,,,,,,,,,,,,,,,------***(((&&&%%%&&&&&&%%%$$$'''((())))))((((((((()))''''''(((((())))))******)))((((((''''''((())))))******))))))))))))******444///+++,,,111333111......,,,,,,000555555///***111///---,,,,,,+++)))&&&'''(((***,,,------,,,,,,*********,,,...000000000000000000//////000111222333111...,,,------,,,+++,,,111999>>>@@@>>>;;;:::555555444444;;;EEEIIIGGG???===:::777555555777:::999777555666888999999999<<<;;;;;;===@@@???;;;666777777888:::;;;;;;:::999+++---......---,,,,,,---///,,,***(((***---222555---,,,,,,,,,,,,,,,,,,+++)))...000,,,***++++++***///---)))'''&&&(((+++...,,,------,,,***(((((()))+++***))))))))))))******++++++,,,,,,,,,,,,++++++------,,,++++++***)))))))))))))))***+++,,,---...000...------......---+++///,,,)))))),,,---+++)))------------------------...------,,,,,,,,,,,,---***++++++,,,,,,,,,,,,---,,,+++)))***,,,------,,,((()))******))))))+++---(((((()))***+++,,,------(((((())))))*********+++,,,...'''111333***000,,,***))))))+++,,,,,,***((())))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++***+++------,,,*********...///111333333222111000&&&***+++'''$$$'''***+++******+++---//////...,,,,,,,,,---------,,,,,,++++++,,,,,,***((('''((())))))((()))+++...///...---))))))************))))))'''''''''((()))(((&&&$$$&&&'''))),,,---......---111///---***((((((((()))000333333...++++++***'''&&&***,,,,,,)))'''''')))......---+++))))))+++---+++******+++,,,,,,+++)))&&&((('''$$$$$$(((***((())))))***++++++++++++***++++++++++++***)))((('''***+++++++++,,,,,,,,,,,,,,,------+++***)))***+++***+++,,,------+++***(((&&&(((***,,,---,,,+++***+++***)))***+++,,,+++***''')))******))))))***+++(((++++++)))***------+++---%%%(((,,,***...///'''***(((''''''(((((('''&&&''''''''''''&&&%%%$$$###&&&%%%$$$$$$%%%&&&((()))$$$&&&'''&&&%%%$$$%%%'''###""""""$$$'''))))))(((+++)))(((((()))***)))((()))(((((('''&&&&&&''''''((((((((((((''''''''''''***(((%%%###"""###%%%'''***)))((((((((()))***++++++***)))''''''&&&&&&&&&'''((((((((())))))))))))(((''''''((()))***)))''')))))))))***))))))((((((&&&'''((()))************...,,,+++,,,...///,,,)))%%%%%%%%%&&&'''(((******+++,,,------+++***((((((&&&%%%%%%&&&(((***)))((('''((('''%%%###$$$(((+++''''''''''''''''''&&&%%%'''''''''(((((())))))))),,,,,,,,,,,,,,,,,,++++++***(((&&&%%%%%%%%%$$$###&&&'''((()))))))))((((((&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***++++++************++++++...---,,,...111333222000,,,+++,,,///222222///+++///...---,,,,,,+++(((&&&++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,222333555444333333444666222000---,,,---------,,,+++000777<<<===<<<:::999:::888555444:::EEEJJJIIICCC;;;555555777888:::===888666444555777999::::::>>>>>>>>>@@@BBBDDDCCCBBB<<<:::888888888888666444***---//////---,,,,,,---000...,,,++++++---000111***+++,,,---------,,,+++///+++***,,,---+++***---...,,,***))))))+++---///,,,---...,,,+++******+++,,,,,,+++******+++,,,---++++++,,,------,,,++++++,,,,,,++++++*********))))))***,,,.../////////...///---++++++---...---+++000---)))***---///,,,)))........................))),,,---+++(((&&&))),,,+++,,,,,,---------------***)))((()))+++---------*********)))(((***---///++++++++++++************)))))))))))))))*********+++///(((222444,,,111+++,,,++++++,,,------+++)))((((((***+++++++++***)))'''((()))+++,,,,,,,,,+++)))+++---,,,******+++---...///111222222000...,,,(((---...(((%%%'''+++,,,+++******,,,...///...,,,++++++,,,,,,,,,,,,++++++)))+++------+++)))((((((******)))+++,,,---+++*********++++++++++++******'''''''''((()))(((%%%###'''(((+++---/////////...000///,,,+++***+++,,,---333666666000,,,+++***'''&&&***------)))&&&''')))---------,,,***)))***+++...,,,******+++,,,,,,,,,((()))(((%%%%%%)))+++)))((()))***+++,,,++++++******+++++++++++++++******)))***++++++++++++++++++,,,,,,---+++***)))***,,,***,,,...///...,,,***)))******************++++++***(((((()))***++++++***((()))+++***))))))***,,,&&&)))***((())),,,---******&&&+++---'''+++444444,,,+++))))))))))))'''%%%$$$$$$%%%%%%$$$###!!! ((('''&&&%%%$$$%%%&&&&&&%%%'''((('''%%%$$$&&&((('''&&&$$$%%%''')))***)))+++)))''''''***,,,,,,+++)))(((((('''''''''''''''))))))((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%,,,+++***(((((()))***++++++***)))(((&&&&&&&&&&&&(((((())))))************+++)))((())),,,---+++))))))))))))(((((('''''''''&&&'''((()))*********)))---***)))+++...000---)))'''''''''((()))***+++,,,***---///---***(((***---((('''&&&''')))***)))((()))(((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((((((++++++******))))))(((((((((&&&%%%$$$%%%&&&%%%$$$((('''&&&&&&''')))))))))'''''''''''''''&&&&&&&&&)))(((&&&&&&&&&((()))+++++++++*********++++++,,,+++---///111222222222111((()))+++,,,---------,,,+++++++++,,,------+++))),,,+++***))))))(((((((((+++,,,,,,,,,+++++++++,,,111333666666555333444555111///---,,,---......---***///555999:::999888888777777555666???JJJOOONNNDDD===999;;;======@@@DDD===:::888888999;;;<<<;;;>>>???AAABBBDDDHHHMMMQQQIIICCC<<<777555666555555***---000///---+++,,,---000000...------,,,------)))***,,,.........,,,+++...### (((...+++***---,,,,,,,,,,,,---...///000+++,,,------,,,+++,,,......---,,,,,,,,,---...///------...//////...------++++++*********************,,,...000111111000///...,,,)))***,,,...---+++111---***+++...000---***////////////////////////+++///222///***'''+++000,,,------......------,,,(((''''''(((+++---...---++++++***)))(((***...111......---,,,***)))((((((++++++++++++++++++++++++(((---(((333444,,,///'''---,,,,,,---...---+++)))&&&''')))*********)))(((###$$$&&&((()))******)))(((***,,,+++)))***---000...///111222111...,,,******///000***&&&(((,,,...---++++++,,,...///...---***++++++,,,,,,,,,++++++(((***---...,,,***((('''---+++***++++++***(((&&&***++++++,,,,,,,,,++++++'''''''''((()))(((%%%###+++---///111222222111000......,,,,,,,,,...000111555888777111---+++***'''''',,,000///+++((()))++++++,,,---,,,)))(((((()))///---***)))+++---......)))+++***&&&&&&+++,,,+++((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,''')))*********)))******++++++,,,+++******+++---***,,,///000...,,,***)))///---***((('''(((***+++(((''''''((()))******)))(((***++++++******+++,,,%%%((()))'''(((+++,,,)))&&&(((000000%%%***999@@@...,,,******))))))'''%%%%%%&&&''')))******))))))+++***(((%%%$$$#########%%%''')))(((&&&%%%&&&)))***'''%%%$$$%%%'''((((((***'''&&&'''+++...///...)))((((((''''''''''''(((******(((&&&%%%%%%''')))''''''(((((('''%%%$$$###///---+++))))))***+++,,,+++***)))(((&&&&&&%%%%%%))))))***++++++++++++******((('''(((+++,,,+++(((,,,+++***)))((((((((())),,,,,,------,,,+++)))(((,,,)))'''***...000---)))(((((())))))***,,,---...---111333///(((%%%(((---)))((('''((()))***)))(((---***(((***...///***$$$***)))'''&&&%%%&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%***(((%%%$$$%%%(((***+++******))))))((((((((('''((('''&&&%%%&&&(((***+++)))))))))((())))))***+++&&&)))---///...---,,,,,,&&&''')))***))))))+++,,,(((((()))+++...///...,,,***)))(((((((((***+++,,,'''(((***++++++,,,...///---111555555333111222333000...,,,,,,---.........***...333666777777777777000222444999DDDPPPVVVUUUFFFAAA@@@DDDEEECCCFFFLLLCCCAAA===<<<===>>>>>>>>>===???AAACCCEEEKKKUUU\\\WWWMMMAAA777444555777888///------000---((()))000,,,...111///,,,)))+++---...***'''%%%&&&)))+++,,,,,,,,,000555333+++***//////...***(((,,,000---'''***++++++,,,,,,++++++***///***)))---...+++***,,,...---,,,+++++++++,,,---******++++++++++++******------,,,---......,,,+++---,,,++++++,,,---///000---,,,,,,,,,---+++)))&&&---///000000///......///...//////,,,)))(((***...+++,,,,,,------,,,,,,+++...)))'''+++333666111+++))))))))))))***+++,,,---***///222111,,,)))***------,,,***(((((()))***+++,,,***///888888...(((***&&&///111+++***000111+++((()))***++++++***((((((***))))))(((((((((((())),,,,,,...000...)))(((,,,//////000///...---+++***,,,+++)))(((''''''(((((('''((()))***************+++///...******......)))+++++++++******(((''''''++++++---,,,&&&!!!###******(((***------)))(((******&&&***)))###'''---((((((***---333888777222...---***((()))---000111000444===>>>222)))******%%%''''''(((******+++++++++))))))(((((())))))***+++))))))*********)))))))))'''&&&%%%&&&(((******))),,,,,,+++)))'''%%%###!!!******+++++++++,,,,,,,,,)))++++++***)))(((((())),,,+++******++++++)))(((...///...,,,)))&&&&&&&&&))))))************))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,((((((+++((('''666JJJAAA222)))---///)))&&&))))))'''...!!!***$$$,,,&&&(((''''''&&&&&&%%%%%%$$$%%%''''''&&&######&&&)))'''&&&$$$$$$$$$&&&((())),,,+++***(((''''''''''''+++***((('''&&&&&&&&&''',,,+++)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...(((&&&)))+++(((&&&&&&'''((()))++++++******)))((()))***)))((('''((()))'''(((((()))***+++++++++,,,***)))***++++++***)))---...,,,)))&&&'''+++///***)))(((((()))+++---//////000000...***(((((()))***)))(((((((((***+++,,,)))))))))(((&&&%%%&&&(((***)))((()))******(((&&&---)))%%%&&&******'''###***(((%%%&&&((((((&&&###%%%%%%%%%&&&))))))(((&&&&&&%%%###$$$''')))***)))((())))))(((&&&&&&'''(((***(((&&&&&&((((((((('''+++***)))***++++++***)))"""%%%))),,,---------%%%''')))(((&&&&&&(((+++***++++++,,,,,,++++++***+++******)))***,,,---......,,,++++++,,,------,,,...///000111111222444666444222///.........,,,+++(((+++///444666666555444555222222888CCCNNNVVVYYYOOOGGGGGGRRRVVVQQQTTT]]]ZZZNNNDDDBBBBBB@@@???BBBFFFAAA???@@@BBBGGGQQQ[[[^^^TTTFFF999333111333444...,,,---///---)))+++000////////////000///...------+++((('''(((***++++++------111555333---,,,///...---***(((,,,000...)))++++++,,,,,,,,,,,,++++++//////...---,,,+++******---,,,++++++***+++,,,---******++++++++++++******..................---,,,------,,,,,,,,,---......---,,,,,,,,,---,,,***(((,,,...//////...------...,,,,,,,,,***)))((()))***++++++,,,,,,,,,,,,++++++...+++))),,,111222...***))))))))))))***+++,,,,,,+++,,,------+++)))((((((---,,,***)))((()))***+++,,,***///888888...)))***)))111333,,,***---,,,%%%))))))************)))))))))))))))))))))***++++++%%%$$$'''---///---...222000000111111000///---,,,******)))(((((()))+++,,,(((((()))***************)))...///+++))),,,,,,)))++++++++++++***)))((('''+++)))***---,,,''''''))),,,+++---111///***((()))000)))***((("""&&&---))),,,...111777<<<;;;666111000---++++++...111222111333<<<===333+++---,,,((()))************)))(((((())))))))))))***************)))))))))******)))(((((('''&&&''')))*********,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------***+++,,,+++))))))***+++,,,+++)))***++++++)))(((+++,,,---+++)))(((((()))))))))************))))))((()))))))))))))))((('''***************************))))))((()))***+++,,,+++((()))---***'''///===<<<...'''+++---(((&&&(((###!!!***"""///&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&)))((('''&&&%%%%%%&&&((())),,,+++***))))))((())))))+++***((('''&&&&&&''''''+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,'''%%%((()))'''%%%%%%'''((()))***+++******)))'''(((((((((&&&&&&'''(((''''''((())))))***++++++,,,+++))))))******)))(((------,,,)))'''(((,,,000...---+++***)))***,,,---///000000...+++))))))***((('''&&&&&&&&&''')))***)))))))))(((&&&&&&'''((()))&&&$$$###$$$&&&&&&&&&)))&&&$$$$$$&&&&&&$$$!!!***(((&&&&&&((((((&&&$$$'''&&&%%%&&&((())))))((((((&&&%%%%%%''')))))))))((())))))(((&&&&&&'''((()))(((&&&&&&((((((((('''***)))((((((******)))((('''(((***+++,,,++++++***((()))******((((((***,,,*********++++++*********+++***))))))***+++---......,,,***+++,,,---,,,+++***,,,---------...000222333000...---------,,,+++***,,,///222444444444333444333333777???HHHPPPSSSLLLEEEIIIUUUYYYTTTWWW```dddYYYOOOLLLHHHBBB===<<>>===888333000...++++++---///000000222;;;===444.........+++,,,,,,+++***)))'''&&&%%%((()))***+++++++++***)))+++)))'''(((+++,,,***((()))((('''(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))***++++++***)))***,,,,,,***))))))***+++***((((((***++++++******+++,,,))))))************)))))),,,,,,,,,++++++***((((((***************************))))))))))))***+++++++++''')))///---'''(((...444***$$$))),,,(((''')))((($$$+++$$$333+++)))"""######$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&((()))(((((('''''''''((((((++++++************++++++***)))((((((''''''''''''+++***)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))******+++,,,***&&&$$$''''''%%%###$$$'''((()))*********))))))((())))))(((''''''(((***------......//////000000---+++)))((())))))'''&&&++++++***)))(((***---111111000...+++************...//////...+++*********((('''&&&&&&&&&'''((()))((())))))((('''&&&((())))))&&&"""!!!"""%%%'''((()))((((((''''''&&&&&&%%%)))'''&&&'''(((((('''&&&)))'''%%%&&&(((*********+++)))'''&&&((()))))))))((())))))(((&&&&&&'''((()))'''&&&&&&((()))(((''')))(((''''''))))))(((''',,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++******,,,...))))))))))))))))))))))))******))))))***+++---...---,,,******,,,---,,,+++)))+++,,,,,,,,,,,,...000111///---,,,------,,,***---...///111222222222222333444555666999???FFFJJJFFFCCCJJJXXX\\\VVVXXXbbbmmmeee^^^ZZZTTTJJJBBB===FFFCCCAAABBB@@@>>>AAAGGGIIIEEE???;;;999777444333---,,,------------...000,,,++++++---///111///---,,,++++++,,,------,,,******+++---//////---+++,,,+++,,,+++))),,,111111---,,,------......------,,,444???@@@222+++///000)))************+++++++++,,,++++++++++++++++++++++++000111111111///.........---...//////...,,,+++)))---,,,+++,,,...///...---)))+++,,,---+++++++++,,,...,,,+++,,,//////+++''')))******++++++******)))(((***,,,,,,++++++***+++++++++******)))*********------------,,,+++)))'''+++***))))))))))))******...+++000888888///***,,,(((------)))''')))***'''***)))((((((((()))++++++******)))))))))***+++++++++&&&%%%(((***'''%%%&&&***+++,,,---...------,,,,,,+++***)))((()))***************************+++'''+++...,,,((('''(((***,,,,,,,,,,,,,,,+++***)))---)))(((******'''&&&(((,,,+++,,,...,,,(((***//////%%%''',,,***+++---'''...///333888<<<<<<666111---,,,***)))***+++------222:::<<<555...---,,,***+++++++++***)))'''&&&%%%'''(((***,,,,,,+++***))),,,(((&&&'''+++,,,+++(((+++)))((()))***,,,,,,+++'''((()))***+++++++++++++++++++++,,,,,,,,,------((()))******))))))***++++++)))((()))***+++***(((((()))++++++******+++---))))))************))))))++++++,,,,,,+++******)))************************)))))))))*********+++++++++((()))......)))&&&'''...'''$$$(((+++***)))***000***---"""///***---"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&))))))))))))******+++,,,))))))((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))((((((((()))***+++,,,)))&&&%%%''''''$$$###%%%((((((((()))))))))))))))++++++,,,+++******,,,...000000111111222222222333...+++((('''''''''&&&%%%******)))))))))+++...111111///...,,,***)))))))))+++,,,---,,,***))))))******)))((('''((((((******(((((()))((('''''')))***+++(((%%%%%%&&&)))******(((******)))'''&&&'''(((''''''''''''((((((((('''***(((&&&%%%'''***++++++---+++((((((((())))))(((((())))))(((&&&&&&'''((()))'''&&&&&&((())))))((()))(((''''''))))))(((''')))))))))***,,,...000111++++++++++++++++++---...******))))))))))))*********))))))))))))+++,,,------+++******+++,,,,,,++++++---...///......///000///---++++++,,,,,,+++***////////////000111111222333555666555555777===BBB@@@@@@JJJYYY[[[TTTVVVaaapppmmmiiifff```WWWMMMFFFFFFCCCCCCCCCAAA<<<===AAA???<<<999888777777555444---------,,,---///000///))),,,...///......///111,,,,,,,,,---......,,,******,,,---...//////...,,,,,,------***,,,000000---,,,------......------,,,333>>>???111***...///(((******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,000111333222///------///......//////...,,,***)))---++++++,,,...//////...(((***,,,,,,+++***+++,,,---,,,+++,,,//////+++((()))******++++++******)))$$$'''***++++++***+++---++++++******)))*********'''***---,,,(((%%%&&&((())))))))))))))))))******...+++///777777...***,,,+++---+++&&&$$$'''***+++***)))((((((((()))+++,,,+++***)))(((((((((((((((+++((('''+++...,,,---///)))***+++---------,,,,,,((((((''''''((()))+++,,,,,,+++******)))***++++++)))***+++***(((&&&(((+++++++++,,,,,,,,,+++******,,,+++++++++(((&&&+++333---,,,,,,,,,******000999???...(((***(((+++000---...///222888<<<;;;666000,,,+++***))))))***,,,---333999;;;666...***)))((()))))))))))))))(((''''''&&&(((***+++++++++)))(((+++(((&&&'''***,,,+++***,,,***))))))+++,,,,,,+++))))))***++++++++++++***)))*********++++++++++++((()))***)))(((((()))******)))((((((***+++***(((***+++,,,+++))))))***+++))))))************))))))((()))******+++++++++***)))))))))))))))))))))))))))*********++++++++++++,,,)))(((+++---+++)))(((+++'''&&&))),,,+++***++++++(((--- ***$$$+++$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%((((((((((((((()))***+++((((((((())))))))))))))))))(((((('''''''''(((((('''''''''''''''''''''&&&''''''&&&&&&'''(((***+++***(((''')))(((%%%$$$'''((((((((((((((()))))))))+++++++++***)))***---///------............//////...+++(((''''''''''''&&&***)))((()))***---///000------,,,+++***)))))))))'''((())))))''''''((()))***)))(((''''''((())))))'''((()))(((((((((***,,,+++***)))***+++,,,+++***%%%&&&'''&&&$$$###$$$&&&&&&''''''((((((((())))))***(((&&&%%%'''***++++++...+++)))((()))))))))(((((())))))(((&&&&&&'''(((((('''%%%&&&((())))))(((***)))((((((******)))(((%%%&&&''')))+++...000222+++*********++++++,,,,,,,,,+++************+++,,,***))))))((()))+++,,,------+++)))***+++,,,++++++,,,---//////...---.........,,,******,,,,,,,,,+++000/////////000111222333444666777666444444888<<<<<<===IIIWWWXXXPPPSSS___ooopppnnnkkkeee]]]TTTMMMFFFDDDDDDEEEBBB======AAA;;;888555333444555555555...///...,,,---111000---+++///222222///...111444,,,++++++,,,---...,,,***,,,...///...000333222---...000///,,,+++......,,,,,,,,,------------,,,,,,///666666...)))++++++'''******,,,------------------,,,+++******+++,,,---///222444222...,,,---///............---,,,+++***---+++***+++---......---''')))+++,,,+++++++++---+++***)))***++++++***(((******++++++++++++******$$$&&&)))+++++++++,,,---+++***************++++++'''---111000+++(((+++///(((((())))))))))))))))))...+++...666666---))),,,///...+++'''$$$$$$''')))(((((((((((()))***+++,,,***))))))((('''(((((((((+++))))))+++)))%%%'''+++***+++---.........------$$$$$$%%%&&&(((+++...///---,,,+++))))))***++++++...***((((((((('''(((,,,***+++++++++++++++*********+++---...,,,+++222<<<...------...,,,,,,555@@@RRR888)))'''%%%)))111222000111444999===<<<777222,,,,,,,,,+++***+++...000333888:::777///)))''''''''''''((()))))))))((((((&&&'''((()))))))))(((((())))))((((((((()))+++---,,,***))))))***++++++***+++,,,,,,------,,,,,,+++))))))))))))************)))***+++***((((((((())))))((('''(((*********)))+++,,,,,,+++)))((()))***))))))************))))))''''''((()))***+++++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,***))))))+++,,,,,,+++)))((((((***,,,,,,+++***%%%&&&000$$$---%%%***###))))))(((((('''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''&&&%%%((((((''''''((()))******'''((()))***************(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%'''***++++++)))***+++)))%%%&&&)))(((((('''''''''((()))***)))))))))((('''(((+++.........//////////////////...,,,(((''''''(((((((((***)))((()))+++.........+++++++++*********))))))$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&'''&&&((())))))((()))+++---,,,+++++++++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***+++)))'''%%%&&&(((*********---+++(((((()))))))))(((((())))))(((&&&&&&'''((((((&&&%%%&&&((()))))))))***)))((((((******)))(((&&&'''((()))***,,,------+++)))((()))***,,,++++++---,,,+++******+++,,,---))))))(((((()))***,,,---,,,+++))))))+++,,,+++***))),,,......,,,+++***+++---,,,***+++,,,------,,,......///000111333555666666777777777777777888:::;;;===IIIVVVUUUMMMTTTcccqqqssspppiiiccc]]]WWWPPPHHHFFFEEEEEEBBB>>>???DDD===999555222333444555555///111...+++---111000+++...///000111111111111222---+++***+++,,,---,,,++++++...---,,,///333222,,,000333222---***,,,,,,)))++++++,,,,,,,,,,,,++++++//////...---++++++*********+++---...//////.........---+++******+++---......222444222---+++,,,...///...------,,,,,,,,,,,,---+++******+++------,,,''')))+++,,,++++++,,,---******+++***))))))***,,,++++++,,,,,,,,,,,,++++++'''((()))+++,,,,,,++++++))))))))))))***+++,,,,,,))),,,///000...---...///'''(((((()))))))))))))))---***---444444,,,(((+++,,,,,,+++***'''&&&&&&)))'''((()))******+++++++++(((((((((((()))***+++,,,******+++***###!!!(((++++++---......---,,,,,,'''''''''''')))+++---......---+++))))))***+++,,,333***$$$&&&))))))***---))))))******+++******)))+++***---000000---000555++++++...///,,,+++222<<>>===777222***++++++***)))***...111222666:::888111***)))***''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''')))***)))&&&'''+++000,,,***((((((***+++***)))******+++,,,,,,,,,,,,,,,))))))*********+++++++++------...,,,***))))))***)))((('''(((*********)))***+++,,,+++)))))))))***))))))************))))))((()))***************))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***++++++))))))***++++++((()))******++++++)))''''''%%%+++ ---''',,,$$$''''''''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&###!!!###&&&)))***)))'''&&&)))))))))((())))))******&&&''')))***++++++******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++---+++)))***,,,)))%%%&&&***(((''''''&&&'''((()))***((((((((('''&&&(((+++...111111111111111111111111...,,,((('''((()))******+++)))((())),,,......---,,,,,,,,,,,,+++***))))))###%%%&&&&&&&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&'''))))))((())),,,...000...,,,+++++++++***)))***(((&&&'''***+++)))'''$$$&&&))))))((((((***---'''&&&%%%&&&((())))))(((,,,***''''''((()))))))))((())))))(((&&&&&&'''((('''&&&%%%&&&(((******))))))(((''''''))))))((('''&&&''')))***+++++++++***,,,***((()))+++,,,,,,***,,,+++***))))))***+++,,,))))))(((((()))***,,,---,,,***))))))***++++++***(((***,,,---+++)))((((((---,,,***+++---......---,,,---///111444666888999888777777999;;;<<<<<<;;;<<<>>>JJJUUUTTTOOOYYYkkktttvvvrrriiibbbaaa^^^YYYLLLHHHEEECCC@@@===@@@EEEAAA>>>999777666555444333000222///+++---222000***///---,,,...111222///,,,---+++)))***+++,,,,,,+++(((+++***(((+++111///)))222555333---***+++***(((***++++++,,,,,,++++++***111,,,+++///000---,,,...***,,,---///000000//////...---+++******+++---......111444222---***+++...///...---,,,+++,,,---......,,,))))))***,,,,,,+++((())),,,,,,,,,,,,---...+++---...,,,))))))---000+++,,,,,,------,,,,,,+++***))))))+++------***((())))))))))))***+++,,,---$$$$$$%%%'''***+++***(((''''''((())))))***))))))---))),,,444333+++(((+++&&&'''***---,,,))))))+++&&&''')))***+++++++++***&&&&&&''')))+++---///000%%%(((------(((%%%,,,666)))***+++,,,++++++))))))...---+++***(((((())))))...---+++))))))***+++,,,777***"""$$$)))***+++---((())))))*********))))))---+++,,,000111,,,'''&&&&&&(((---///+++(((---555;;;&&&###///111...***"""000111444999<<<;;;666000&&&((()))((('''(((,,,000111555999999333,,,+++...(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%))),,,***%%%%%%+++111+++***(((((()))******)))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,///000000...,,,******+++(((''''''((()))******))))))***++++++***)))+++,,,))))))************))))))++++++++++++******)))(((************************)))***+++,,,---,,,++++++(((+++,,,***(((((())))))''')))************(((%%%+++!!!######+++###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$&&&((()))&&&###!!!###'''***,,,+++)))(((++++++***************+++&&&''')))***+++++++++***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%&&&))),,,...***)))***,,,((($$$%%%***(((''''''&&&&&&((()))*********)))(((''')))---000///........................,,,((('''(((***+++,,,,,,***((())),,,...---+++///......---,,,+++)))(((###%%%&&&''''''''')))+++***)))((('''&&&''''''(((&&&'''((())))))***,,,...666222---++++++,,,------(((%%%"""$$$(((***'''######&&&))))))((((((+++...%%%%%%%%%&&&))))))((('''+++)))'''&&&((()))))))))((())))))(((&&&&&&'''((('''&&&%%%&&&(((******)))((('''&&&&&&'''((('''&&&$$$&&&))),,,------,,,,,,---***((())),,,---,,,++++++***)))'''''')))***+++)))((((((((((((***+++,,,,,,***))))))***++++++***)))+++------+++)))((((((---,,,++++++---//////...***,,,///222666888:::;;;999888777:::>>>@@@>>><<<===???KKKVVVUUURRR___ssswwwyyytttjjjeeefffgggdddOOOJJJEEEBBB>>><<>>;;;999777444111111111000...++++++...000//////000000000///---,,,......---,,,---...///000(((***+++---......------111,,,***------))))))...---------+++******,,,...//////...,,,++++++...000///......///000000...---...---,,,,,,---...///000.........---++++++,,,...,,,,,,,,,,,,,,,---...///,,,+++)))((((((***,,,---((((((***+++,,,++++++***111---)))***---...+++(((+++(((***000000***(((***,,,---...///...,,,***(((,,,***(((&&&'''***---///+++++++++************))))))((('''&&&'''(((***,,,***,,,000222///((('''***,,,,,,,,,+++***)))((('''''')))******))))))***+++...,,,************(((&&&***++++++++++++***))))))))),,,,,,))))))++++++(((+++---///...+++(((((()))%%%(((***+++++++++,,,---************++++++,,,---''''''(((***------,,,***+++,,,---...---+++)))'''111***&&&))),,,***'''&&&///$$$ )))///,,,)))+++///...000666;;;:::333------,,,+++***))))))))))))222888999444///---,,,)))+++***))))))'''$$$ ((('''&&&%%%%%%&&&'''((('''***+++'''###&&&///777999---%%%&&&((('''(((+++))))))***,,,,,,---------++++++++++++++++++++++++******+++,,,+++***)))(((+++*********))))))((((((***))))))***++++++(((&&&***'''&&&''')))))))))***---,,,***))))))***,,,---------,,,,,,+++*********++++++,,,+++)))((()))***///...+++)))'''&&&&&&&&&&&&&&&''''''((()))))))))***************)))((((((***(((&&&%%%&&&'''&&&&&&)))(((''''''''''''&&&%%%"""!!!%%%+++---***)))+++)))((((((***,,,---,,,***))))))(((***,,,---,,,+++))))))***))))))((('''&&&&&&'''((())))))***))))))******))))))((((((''''''((()))))))))((()))***,,,+++((($$$$$$&&&)))***)))))))))))))))***,,,.../////////000///------///000---(((%%%'''+++---+++(((+++---***&&&)))...---''')))))))))******)))'''%%%'''%%%&&&***+++'''&&&)))***)))))))))***)))'''%%%((('''''''''''')))+++,,,///111...)))'''******'''((()))'''%%%'''***'''!!!&&&***---+++%%%"""###%%%%%%&&&'''(((((((((&&&&&&---+++(((''''''((('''&&&((((((((((((((('''&&&&&&$$$%%%''')))***+++******(((&&&$$$%%%'''(((%%%""")))((()))+++---,,,((($$$***)))***+++,,,,,,***(((&&&***---,,,'''%%%'''***)))&&&$$$&&&***,,,)))%%%)))))))))((()))******+++***(((&&&&&&''')))******,,,,,,,,,++++++*********,,,///...,,,111===FFFHHH===>>>===<<<>>>AAA???:::>>>EEEOOO___iiibbbbbbsssttttttrrrnnniiiggggggiiiPPPNNNKKKGGGDDDCCCDDDFFFBBBBBBBBB@@@;;;777555333......---++++++,,,---///+++,,,,,,---,,,+++***)))+++,,,---............---******+++,,,------------,,,((((((++++++((()))---.........---++++++,,,............---++++++,,,...///...------......,,,***...---,,,,,,,,,---...///,,,------,,,+++***,,,---+++++++++++++++,,,------***)))))))))***+++------,,,,,,---...------+++***...***'''))),,,...,,,)))+++)))+++000000+++)))+++++++++***))))))))))))***+++***(((((((((***---///+++++++++************)))***)))(((((()))***+++,,,)))+++///333///)))(((+++............---,,,+++***(((***++++++******+++,,,+++***))))))+++,,,,,,++++++,,,,,,,,,,,,+++*********,,,---******,,,,,,))))))+++------+++)))***+++(((***,,,,,,,,,,,,...000+++++++++++++++,,,------)))((((((***++++++***(((+++,,,,,,,,,+++***((('''000)))&&&)))+++)))'''''',,,'''&&&+++///...+++***//////222555888666000+++******)))******+++,,,---333999:::555///---,,,))))))((('''((()))(((%%%###***))))))((()))***+++,,,((())))))'''$$$&&&,,,222;;;000))))))***(((''')))''''''((()))************++++++++++++++++++++++++***++++++,,,+++***)))(((+++*********))))))))))))+++***)))***++++++)))'''+++))))))***,,,,,,++++++---,,,***))))))***,,,---************)))))))))))),,,---------,,,++++++,,,---,,,***)))((('''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%)))'''%%%%%%&&&''''''&&&'''### !!!&&&(((%%%!!!###"""%%%+++,,,)))(((***((((((((()))+++,,,+++******((('''(((***,,,,,,+++*********))))))((('''&&&))))))******+++************)))))))))(((((((((''')))******)))((((((***,,,+++(((%%%$$$&&&))))))))),,,+++++++++---...000111111111000...,,,+++++++++,,,)))'''(((***,,,+++)))***+++***''')))---,,,&&&***'''%%%(((---///+++'''(((&&&'''+++,,,((((((***+++***(((((())))))'''&&&(((((('''(((((()))***+++...000...***(((***)))&&&&&&***+++(((&&&''''''%%%''')))***'''###!!!###&&&&&&&&&'''((((((((('''&&&)))(((((()))******(((&&&)))))))))))))))((('''''''''((()))++++++++++++***%%%$$$$$$&&&)))***(((%%%***)))***,,,......***'''+++++++++,,,------+++)))))))))))))))((('''&&&&&&***'''%%%'''+++,,,***&&&)))))))))))))))******+++...+++))))))***,,,,,,,,,......---------,,,,,,,,,...000000...444AAAKKKNNNGGGHHHGGGDDDDDDEEEBBB===EEEMMMVVVeeepppiiihhhwwwsssnnnhhhfffhhhkkklllkkkWWWQQQIIIDDDCCCCCCDDDCCCGGGGGGEEEBBB>>>:::888777000...------...000000///******+++++++++***)))((()))+++---//////...,,,+++,,,+++++++++++++++,,,,,,((('''(((+++,,,******,,,)))+++---------,,,---...,,,---......,,,++++++,,,+++******+++,,,---+++***......---,,,,,,,,,------+++,,,,,,+++******,,,---++++++*********+++,,,,,,((()))***+++,,,,,,------------......---,,,***)))+++(((&&&(((+++------++++++***,,,//////,,,***+++000...***((((((***---///***)))))))))***+++,,,---+++++++++************)))************++++++++++++(((***///333000***))),,,+++,,,,,,,,,+++***)))))))))***,,,+++******+++------+++))))))+++,,,---,,,,,,,,,------,,,,,,+++******---...,,,,,,......+++)))+++,,,,,,+++******+++******++++++***+++...000,,,,,,++++++,,,,,,------***)))))))))******(((&&&++++++******))))))((((((...)))&&&)))+++)))'''(((&&&)))***)))***---,,,)))...///222444333000,,,)))************+++,,,---...555:::<<<666000---+++))))))((('''((())))))((('''&&&&&&&&&&&&''')))***+++)))((('''&&&&&&((()))***555...((()))***)))((()))''''''((()))************++++++++++++++++++++++++,,,,,,,,,++++++)))((('''***************)))))))))---+++))))))***+++***))),,,++++++,,,---...---,,,,,,+++***))))))***+++,,,''''''(((((((((((())))))************+++++++++++++++***)))(((((()))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((&&&%%%%%%'''(((((('''&&& &&&)))&&&!!!%%%$$$&&&***+++(((&&&((('''''''''(((***+++***)))+++(((&&&&&&(((+++,,,,,,*********)))(((''''''&&&))))))*********)))(((((())))))))))))((((((((((((***++++++***(((((()))++++++)))&&&%%%'''((())))))(((((((((((()))+++,,,---111111000...---,,,++++++,,,+++************++++++((())))))((())),,,***&&&---((($$$(((///111---'''***'''(((,,,,,,))))))+++---***((('''((((((((('''(((((()))))))))))))))(((,,,......+++)))+++)))&&&%%%---000,,,&&&&&&(((((('''((((((%%%!!!!!!###'''''''''((((((((((((''''''&&&'''(((+++---,,,)))&&&(((((((((((((((''''''&&&((())))))******))))))(((######%%%(((+++,,,***)))******+++---//////---***,,,++++++---......,,,***///,,,)))))),,,---***&&&+++)))'''))),,,---+++))))))))))))))))))*********...,,,***)))+++,,,,,,+++------------,,,,,,,,,,,,---000000000666CCCOOOUUUSSSUUUTTTOOOKKKJJJGGGBBBKKKUUU^^^kkkvvvqqqppp|||ttthhh^^^]]]fffnnnpppnnndddZZZNNNFFFEEEFFFGGGFFFPPPNNNJJJEEEAAA>>><<<;;;///...------///000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---+++******+++,,,---******+++---...,,,,,,,,,$$$&&&***,,,------///000,,,...000000...,,,++++++((('''(((***---...---,,,000//////......---------+++,,,---,,,++++++---///,,,+++++++++++++++,,,,,,)))***,,,---...---+++******+++,,,,,,,,,+++***)))+++)))((()))+++------,,,***+++,,,......---,,,,,,111///,,,)))((()))+++---))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++******)))'''***///444111+++))),,,)))***************)))((((((***++++++***)))+++,,,111...+++)))************++++++,,,,,,++++++***)))***...///------//////++++++,,,,,,+++***))))))))))))))))))((('''(((,,,///---,,,,,,,,,,,,,,,------+++***)))***++++++***)))+++***)))((('''(((((((((---(((&&&)))***(((''')))!!!)))***###"""(((+++(((***---000111///,,,***)))------,,,+++++++++++++++666;;;<<<666000---+++(((,,,***''''''(((((('''&&&$$$$$$%%%&&&'''((()))******((('''''')))***(((%%%***'''%%%&&&)))*********)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************...,,,))))))***++++++***---,,,***((()))---...,,,++++++***))))))***++++++&&&&&&''''''((())))))******))))))***+++,,,,,,+++,,,+++)))((((((((()))***))))))((((((''''''''''''(((((())))))(((((('''&&&'''%%%%%%&&&''')))((('''((($$$!!!"""''')))'''%%%'''%%%&&&******&&&%%%'''&&&&&&&&&''')))***)))(((+++)))&&&%%%'''***,,,---++++++***)))((('''''''''''''''(((''''''&&&%%%%%%))))))))))))((((((((((((++++++,,,***(((((()))***,,,***((('''''''''((((((%%%&&&&&&&&&'''((()))))).........///000000///...,,,------,,,***)))***,,,'''(((((())))))***)))'''...+++((())),,,,,,)))%%%***((((((+++,,,)))))),,,---+++'''&&&'''((((((((('''((()))******)))''''''***---...+++***+++)))%%%'''...222...(((((()))(((&&&((()))(((%%%$$$%%%&&&))))))))))))((((((''''''(((((()))***,,,+++)))&&&&&&&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%###$$$'''***,,,,,,+++))))))***+++---//////...---+++++++++,,,...---+++)))///,,,))))))+++,,,***''',,,***)))***,,,------+++(((((()))***************+++)))((('''((())))))(((+++*********************+++---...///555AAANNNWWW\\\aaaaaa[[[UUUQQQLLLHHHMMMYYYaaakkkwwwwwwvvvvvvjjj^^^[[[bbblllppppppoooggg[[[OOOJJJJJJNNNRRRZZZVVVOOOJJJEEECCCAAA???,,,,,,,,,,,,---,,,***(((......---------.........---,,,*********+++...///...---,,,+++++++++,,,---,,,---......------+++)))'''***---............///---///222222000---,,,+++***))))))+++---...---+++000000000000//////......---.........,,,,,,...000------,,,,,,,,,,,,------+++---...///...,,,***(((((()))***,,,------,,,,,,---,,,+++++++++,,,,,,,,,)))+++,,,,,,---------,,,+++***)))(((&&&%%%######((()))+++,,,------,,,,,,+++++++++*********))))))((())))))******)))(((((('''***000555222,,,***,,,,,,,,,------------------'''((())))))(((((()))***000...+++************)))***************)))(((((()))---...------000///+++***)))))))))***+++++++++)))))))))''''''(((+++...---,,,,,,++++++,,,,,,,,,+++******+++---......---***)))((('''''''''((((((+++'''&&&(((***((((((***###****** &&&,,,,,,(((***---...,,,*********,,,,,,++++++******++++++666;;;<<<666///---***(((***(((&&&&&&'''((('''&&&'''((()))***+++,,,------,,,)))((())),,,+++'''###&&&&&&&&&&&&(((+++,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******)))))))))***************+++++++++///---***)))***,,,,,,+++,,,,,,'''!!!###***...,,,************************''''''(((((()))***++++++,,,+++***+++---......,,,---,,,***)))((('''((((((''''''''''''(((((()))))))))************)))((((((&&&%%%%%%&&&((()))((('''(((((((((&&&$$$$$$&&&((((((&&&&&&))))))%%%$$$&&&&&&%%%%%%''')))***)))''',,,)))&&&&&&(((***,,,---,,,+++***((('''&&&&&&'''''''''(((''''''&&&%%%%%%(((((((((((())))))))))))***++++++)))((('''((())),,,+++***((('''''''''((((((((()))******+++++++++,,,++++++---///000...,,,...//////---+++***+++,,,''''''((())))))((()))******++++++)))(((''''''(((***''''''******((((((+++---+++'''&&&'''((((((((('''((()))******)))''''''(((,,,---******+++***&&&***///111...++++++***&&&%%%(((+++---,,,)))'''%%%******))))))((((((((((((---+++))))))))))))((('''&&&''''''(((((((((''''''))))))((('''&&&%%%$$$$$$&&&''')))++++++***)))((((((***+++---------------*********+++---,,,***(((***)))((('''''''''((((((,,,+++******+++,,,---,,,(((((()))************)))***(((''''''((()))((('''************************+++,,,---000444===KKKVVV```hhhmmmhhh```ZZZUUUQQQPPP]]]cccjjjwww||||||zzzrrrggg```aaafffmmmqqqrrrpppgggZZZOOONNNVVV```ddd^^^VVVOOOKKKHHHEEECCC+++...000111///---------------,,,,,,,,,---......///---***))))))+++///111...---------------......,,,......++++++,,,+++(((000111222111///------...///111333222000...,,,,,,///---,,,------,,,***(((//////000000000///......///000000///---,,,...///......------,,,,,,---------.../////////---+++))))))***,,,...///000000000------,,,,,,+++,,,,,,,,,(((+++,,,***+++------+++***+++++++++***'''###!!!)))***+++,,,------------+++++++++************))))))))))))((((((((((((((((((+++111666333,,,)))+++******+++,,,,,,---,,,,,,&&&''')))(((''''''(((******)))))))))+++,,,+++***)))))))))***)))(((((('''&&&+++---,,,,,,///---***'''&&&%%%'''+++---......***++++++***)))***,,,...,,,,,,++++++******++++++,,,+++***+++...000000000))))))))))))(((((((((((()))&&&&&&((()))'''(((+++)))+++)))###!!!'''---000((()))******+++***))))))((((((((()))***,,,---...444999;;;555///,,,***(((%%%$$$$$$&&&(((******)))&&&'''(((***+++++++++++++++***)))***++++++'''$$$+++---,,,((((((+++---+++******+++++++++++++++***++++++++++++++++++++++++,,,+++******)))******************+++++++++++++++///---++++++,,,---,,,++++++,,,'''!!!***...+++************************(((((()))******+++,,,,,,***'''%%%'''***+++)))'''...,,,+++)))'''''''''(((&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&&&&'''((()))'''&&&&&&((((((%%%!!! $$$((((((&&&&&&((((((%%%$$$&&&&&&&&&&&&''')))***)))(((,,,)))''''''))),,,---------,,,***(((&&&&&&&&&'''))))))*********)))(((((((((((((((((())))))))))))((())))))(((&&&&&&'''))),,,,,,,,,***'''&&&&&&'''''''''((())))))))))))))),,,***)))***,,,,,,((($$$111000///---,,,,,,++++++((('''(((***)))''')))...%%%(((***)))&&&&&&)))...***'''''')))***((())),,,---***((('''((((((((('''(((((()))))))))))))))((((((+++,,,))))))++++++'''+++///111...---,,,***%%%%%%(((---111111...)))&&&,,,+++***)))((((((((()))///---***(((((()))((((((((()))******************---,,,***)))((('''''''''(((***+++***(((''''''((()))+++------,,,,,,---...***))))))+++,,,,,,***(((,,,,,,,,,+++***+++---///+++***)))))))))***,,,,,,'''((()))++++++******)))***))))))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---///222555:::FFFRRR\\\hhhrrrqqqiiibbb]]]YYYVVVdddgggiiivvv{{{wwwppphhhcccdddiiioooooopppmmm```SSSRRR]]]iiimmmfff]]]VVVRRROOOJJJFFF%%%+++222333///---///222------,,,,,,,,,---/////////---,,,++++++---///000------...///000000000000,,,//////+++***...///+++000111111///---,,,---//////111222111///,,,,,,,,,,,,,,,+++,,,------,,,***,,,---...//////......---000000000...,,,+++,,,---...------,,,++++++,,,,,,+++,,,---...//////...---***+++---//////000//////******++++++++++++---...&&&***+++((()))------***+++,,,---......,,,)))(((******++++++,,,------...+++++++++************)))++++++)))((((((((())))))))),,,222666333+++(((***''''''((()))***+++++++++'''((())))))(((((()))***''''''(((***,,,,,,)))'''***************)))(((((($$$(((+++***+++---,,,(((***'''&&&'''***,,,---,,,)))***++++++******+++,,,,,,+++******)))))))))***...,,,***+++---...///...(((((()))*********)))((('''%%%&&&((()))'''(((,,,***((('''(((((('''***///,,,***((((((******(((%%%&&&&&&'''((()))+++,,,---222777999444...,,,***(((&&&%%%&&&(((++++++***(((%%%&&&'''((()))(((((('''))))))((())))))(((&&&%%%,,,...---(((''',,,...,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,*********++++++,,,,,,,,,...---,,,---......,,,******---***###%%%---///)))))))))************)))))))))))))))******+++++++++***&&&$$$%%%((()))'''###,,,+++)))((((((((()))***'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''&&&'''((((((&&&$$$&&&&&&%%%###!!!"""%%%'''(((%%%%%%((('''$$$$$$''''''&&&&&&(((***+++***(((+++***)))***,,,---------...,,,***'''&&&&&&&&&'''))))))******+++*********'''((((((((()))))))))***&&&'''''''''%%%%%%'''))),,,------+++'''%%%&&&'''%%%%%%''''''(((''''''&&&---***)))+++------)))$$$555111...---......,,,)))+++((((((***(((&&&***111(((((()))(((((((((+++---,,,((((((******)))***---+++***(((((())))))'''&&&(((((('''(((((()))***+++(((+++***'''(((++++++)))(((000444111+++)))((('''''')))---000111///+++(((---,,,+++)))(((((()))))),,,+++******++++++)))((('''((())))))******))))))---,,,+++)))((((((((())))))******(((&&&%%%'''***+++---///...,,,,,,---///+++******,,,------+++)))000---***+++///222222111))))))(((''''''(((***,,,'''(((***+++++++++)))(((*********,,,...///...---***+++++++++,,,,,,,,,,,,+++,,,///333333444>>>JJJOOO___oooqqqjjjccc^^^ZZZ]]]kkkjjjfffrrr~~~~~~~~~xxxwwwsssmmmhhhfffiiimmmlllnnnllldddZZZZZZdddooouuunnneee^^^ZZZUUUOOOJJJ"""+++---)))&&&***//////......---...///000111---------.........//////,,,---///111222111111000...111000,,,---222444111)))***+++******,,,///111///000111000---+++++++++&&&&&&'''***...000000///)))***,,,---...------,,,000000000...+++)))***+++---,,,,,,+++*********+++)))***,,,...///000111111***+++,,,---------,,,+++&&&((())))))***+++---///%%%******'''(((------)))((()))***+++++++++++++++++++++++++++,,,---...///+++++++++************)))...,,,***(((((()))***+++))),,,333777333+++((())))))***+++,,,---.........((()))******))))))***+++))))))***++++++)))%%%"""+++++++++++++++***))))))"""'''***)))***,,,***&&&000---)))((())))))'''%%%&&&(((******)))(((((()))++++++***)))(((((())))))///---+++***+++,,,,,,,,,'''(((***,,,,,,+++)))(((&&&%%%&&&((((((&&&(((---)))###$$$+++,,,&&&&&&+++000+++''''''******&&&""")))((((((((((((((())))))000666888333---,,,***(((*********+++,,,+++'''%%%)))***+++,,,,,,+++***)))''''''(((((('''&&&&&&%%%'''+++***%%%%%%,,,000////////////000//////......++++++++++++++++++++++++***))))))))))))+++,,,---*********++++++,,,,,,,,,---------...///...,,,))))))......(((***111000((())))))************))))))))))))))))))************111---***+++...///,,,(((***)))((((((((()))+++,,,)))))))))(((''''''&&&&&&(((((())))))(((((('''&&&(((''''''((()))(((%%%###(((%%%!!!!!!$$$'''(((((((((%%%%%%''''''$$$$$$''''''''''''(((***+++***)))+++******+++---......---...---***'''&&&&&&&&&'''&&&'''((())))))***))))))'''((((((((())))))******$$$%%%&&&&&&%%%%%%'''))),,,---...+++'''%%%%%%'''((()))***+++++++++***))),,,***)))---111222///***777222------///000,,,(((,,,((((((***(((&&&+++444///,,,)))(((*********(((---***)))++++++***+++///***)))))))))***)))'''%%%((('''''''''''')))+++,,,)))+++***&&&'''+++,,,***%%%111888333)))%%%'''***))))))+++...000///,,,***...---+++)))((())))))***((((((***,,,...---***'''$$$$$$%%%&&&'''''''''&&&,,,+++)))((('''''''''(((((())))))'''$$$$$$(((,,,---000111000---,,,...000,,,++++++---......,,,***---&&&!!!$$$,,,111///+++(((((('''&&&%%%&&&)))+++'''(((***+++,,,+++)))((()))))))))+++...//////...(((((())))))************))))))---111///...777CCCCCCVVVhhhmmmggg```[[[XXXaaannnjjjcccnnnzzzzzzyyyuuutttrrrooollljjjkkkkkklllmmmkkkfffaaabbbjjjqqqzzzsssjjjccc___ZZZSSSMMM((()))***,,,---.../////////...------...///000111//////000000000000///...+++///222...(((&&&,,,222.........------,,,,,,+++------------------------***+++---//////...---,,,///,,,***,,,111333111...//////...---,,,++++++***000...---,,,,,,,,,***(((111...***)))+++,,,,,,+++,,,+++***+++---///000///%%%&&&(((,,,...///,,,***---,,,***)))((()))***+++***)))))))))******+++,,,((()))***+++,,,------,,,------------------,,,,,,...,,,***+++---...---***---,,,+++((('''(((+++...''''''444===444...,,,'''///...------------,,,+++*********)))((()))+++...******))))))******+++,,,,,,***)))***++++++***)))---***''''''(((***++++++---+++***+++,,,,,,+++************++++++,,,,,,---)))***,,,,,,++++++,,,---222111///---+++)))''''''+++***))))))******)))((((((''''''&&&&&&((()))******)))''''''((())),,,---222...***((())))))&&&"""(((((((((((())))))))))))111666999666...((((((***%%%'''))))))))))))***+++***)))(((***,,,,,,)))&&&)))))))))))))))((('''''''''((()))***,,,,,,------000111000///......000222------......------,,,+++000///---+++******++++++---,,,++++++,,,,,,+++)))///......---+++***))))))---,,,,,,++++++,,,,,,---***++++++++++++***))))))((()))***++++++,,,++++++)))))))))***+++++++++,,,---***'''&&&'''((()))((())))))(((((((((((())))))...***&&&(((---...+++'''&&&&&&''''''''''''''''''%%%'''(((******((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))************)))))))))***,,,---///---***'''&&&%%%&&&&&&&&&'''((()))))))))((('''((()))***+++***)))))))))***((('''&&&&&&'''(((***+++***)))((('''''''''((((((++++++((((((,,,---+++---,,,,,,---...---+++)))///......///000000...---))))))*********))))))(((,,,+++***)))))))))***+++///(((&&&+++---***(((***,,,+++))))))******(((&&&%%%'''((((((((()))+++---+++++++++,,,,,,---------...111///***)))...///+++.........------,,,,,,,,,***)))(((''''''((()))******((()))------+++***---'''&&&%%%&&&(((((((((&&&---,,,)))'''%%%%%%%%%%%%.........+++''''''***---//////000111111000...---'''))),,,---+++***))))))---***((((((+++,,,+++))),,,+++*********)))'''%%%+++++++++++++++***)))(((+++++++++,,,......---,,,&&&'''((()))))))))))))))...---,,,***,,,111888>>>DDDHHHRRR^^^___WWWRRRSSSbbbbbbccceeehhhmmmqqqsssppppppooonnnlllkkkiiihhhjjjhhhjjjnnnlllhhhkkkrrryyytttllleee```\\\XXXVVV)))***+++,,,---............---,,,,,,---...///000,,,,,,---///000///,,,)))---......,,,)))))),,,/////////..................------------------------+++,,,---.........---,,,111...,,,...222333111...------------------,,,,,,...,,,+++***,,,,,,,,,+++000---***)))+++,,,,,,+++,,,+++***+++---//////...))))))***,,,------+++)))***************))))))(((,,,---.........,,,***)))))))))***+++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...,,,***+++------,,,***+++++++++)))'''(((***,,,,,,)))444;;;222...///,,,---+++***+++,,,,,,+++***)))******)))((()))+++---***************+++,,,,,,+++***))))))******((('''---+++((('''((()))((((((,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,)))***++++++******+++---000///...,,,+++)))(((''')))'''%%%&&&(((***)))'''(((((('''&&&'''((()))******)))(((((()))***,,,.........,,,***(((&&&&&&&&&'''((((((((())))))))))))...333666222+++&&&&&&(((%%%''')))***)))((()))******(((''')))+++,,,***''')))))))))))))))(((''''''&&&'''(((***+++,,,,,,,,,,,,------+++******,,,......---+++******+++,,,,,,+++++++++++++++,,,,,,,,,***)))((()))+++---------///...---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((()))***++++++,,,,,,+++************++++++++++++,,,***'''&&&'''((()))((())))))(((((((((((())))))******))))))*********)))(((((((((((('''&&&%%%%%%'''(((***++++++***(((''''''''''''''''''(((((()))''''''(((((())))))))))))***)))(((((((((***+++,,,...,,,***(((&&&&&&''''''((())))))***)))((('''&&&***((((((***,,,,,,'''###''''''(((((((((((('''''')))))))))))))))((((((((((((++++++((())),,,,,,***///---++++++,,,,,,,,,+++...,,,++++++,,,------,,,+++++++++++++++***))))))+++***)))))))))***+++,,,---'''$$$'''***)))***------+++***)))******(((&&&'''((()))(((((((((***,,,***+++++++++,,,,,,,,,,,,,,,///...******------***,,,,,,,,,++++++************)))(((''''''((()))***+++)))***...///,,,,,,///+++)))''''''((())))))((((((((('''''''''((()))***---......,,,(((''')))+++....../////////...------***---///000///---------,,,***((((((***+++***(((%%%%%%&&&)))+++,,,+++*********+++++++++***)))))),,,+++***+++,,,,,,***((())))))***+++,,,,,,,,,,,,------+++***+++000777<<<@@@BBBKKKSSSTTTNNNLLLOOO^^^^^^___```dddhhhlllnnnmmmmmmnnnnnnnnnmmmkkkjjjllljjjkkknnnllliiilllsssxxxqqqhhhcccaaa___[[[XXX+++,,,,,,,,,---------------,,,,,,,,,,,,---......///...///333777666///)))///---+++++++++,,,,,,,,,111000///......///111222------------------------,,,,,,,,,,,,,,,------...222///...///222333111...,,,,,,,,,---------......---+++((((((***,,,------///,,,******+++,,,,,,+++,,,***)))***,,,---------...,,,++++++,,,,,,+++)))((()))***++++++)))'''&&&***,,,///000000---***((())))))***++++++,,,,,,,,,111///---+++******+++,,,---,,,++++++,,,,,,***(((,,,------,,,*********,,,+++'''///444+++(((,,,+++***)))((()))***+++***))))))*********))))))+++---++++++******++++++,,,---,,,***(((((()))((('''%%%,,,***)))((()))((('''%%%+++***)))***+++,,,+++***,,,,,,,,,,,,++++++++++++(((***+++***))))))***,,,---,,,,,,+++***)))(((((()))$$$!!!"""'''***)))&&&(((((('''''''''((()))***+++***))))))***+++---...***---...+++'''%%%'''+++''''''((((((((()))))))))---111333000***&&&&&&((('''(((******)))(((((())))))((('''''')))++++++***)))))))))))))))(((((('''&&&'''((()))***+++++++++***++++++***))))))***,,,...---***(((''')))+++---))))))*********++++++******((('''(((***,,,------......---,,,+++******)))+++,,,---......---,,,+++)))))))))))))))(((''''''((()))***+++,,,,,,,,,,,,+++++++++++++++*********,,,)))''''''((())))))((()))((((((''''''(((((()))''')))+++***''''''(((***))))))(((((('''&&&$$$###)))***+++,,,,,,+++***)))((((((''''''(((((()))***'''(((((((((((()))))))))***)))((((((((()))***+++---,,,***(((((((((((()))************((('''&&&%%%***'''%%%(((,,,,,,''' %%%''')))******)))'''%%%'''((()))*********)))((('''***+++)))))),,,,,,(((000---***)))***,,,------,,,***((((((***++++++***---------,,,+++***)))((())))))(((((((((***+++,,,,,,&&&"""$$$&&&(((+++///...,,,+++*********(((&&&))))))***)))(((''')))+++***************+++++++++***,,,---******,,,+++(((******))))))(((((())))))))))))(((((((((((())))))***((()))---...,,,---000,,,***(((((()))+++,,,,,,'''''''''((()))***+++,,,,,,---...---***)))((()))......---,,,,,,,,,,,,,,,,,,...000111///.........---+++***)))***+++***)))"""###%%%)))---...---+++))))))******+++*********,,,+++***+++++++++)))''')))***+++,,,------------,,,,,,+++***+++///555:::>>>AAAFFFJJJIIIFFFGGGKKKVVVVVVWWWZZZ]]]aaafffhhhiiijjjmmmnnnoooooommmmmmooommmkkkkkkhhhfffhhhlllqqqggg^^^\\\aaadddbbb]]]---------,,,,,,,,,---------------------------...111000111777<<<;;;333***.........---,,,,,,---...000///...---...000111333............---------------,,,+++******,,,...///111///...///000111///---------------------------...+++(((''')))+++------,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++///---+++***+++,,,,,,+++((())))))***)))((('''&&&''')))+++------,,,***)))***************+++,,,,,,222000---***))))))+++,,,,,,,,,,,,,,,,,,+++)))(((---///111000...,,,,,,,,,)))%%%---333***'''+++***)))''''''(((***+++***)))((()))******))))))***,,,+++++++++++++++,,,,,,------+++)))))))))(((&&&%%%)))(((((()))***)))(((&&&+++***)))***+++,,,+++***---------,,,,,,++++++***((()))******)))((()))+++************))))))))))))+++&&&"""###(((+++***&&&((((((((((((((()))))))))+++++++++++++++---...///***+++,,,+++(((((()))+++'''''''''((((((((())))))---000222///+++'''((()))''')))******((('''((((((((('''&&&&&&(((***+++,,,(((((())))))))))))((((((&&&&&&((())))))*********+++,,,---,,,+++***+++------,,,+++))))))***++++++---,,,***((('''''''''(((...+++)))((()))*********------,,,,,,+++******)))***,,,---//////---,,,***))))))******))))))((('''))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))''''''((())))))((((((((((((''''''((((((((('''(((((((((''''''(((((('''((((((((('''&&&%%%%%%)))***++++++++++++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))))))))***++++++++++++***)))))))))******))))))(((((('''&&&%%%%%%(((&&&$$$%%%(((***(((&&&&&&'''((())))))((('''&&&%%%''')))+++,,,+++***)))'''***+++)))))),,,+++'''...,,,+++***,,,---,,,,,,******)))***,,,,,,***(((---,,,,,,+++***)))'''&&&((('''''''''(((***+++,,,+++(((%%%%%%&&&'''***---///---+++++++++***)))'''+++++++++***((('''((())))))))))))))))))*********(((***++++++++++++)))'''))))))(((''''''(((((()))))))))(((((((((((())))))(((&&&'''+++,,,+++---000+++)))&&&''')))---///000)))))))))))))))*********+++,,,......,,,***((((((000///---+++++++++,,,---+++,,,......,,,++++++,,,...---,,,+++++++++++++++'''''')))+++------+++((((((((()))******+++******,,,+++***+++,,,,,,+++)))((()))***+++,,,---------+++++++++***+++...333777AAAEEEIIIJJJGGGDDDEEEHHHMMMNNNPPPSSSXXX^^^cccfffhhhiiilllooopppooonnnmmmpppmmmjjjfffccc``````bbbfff[[[QQQRRR^^^ffffffaaa///...---,,,,,,,,,------....../////////.........///---...444:::999111))),,,000333111,,,***---222...------,,,---...000111/////////......------------,,,***)))***+++...//////...------.........---//////...---,,,,,,++++++000---)))((()))+++,,,,,,*********+++++++++,,,------+++******+++,,,+++***---+++))))))+++...//////+++***((('''''''''((())))))***************************)))))))))***+++,,,222000,,,***((()))***,,,***,,,------,,,+++))))))---///111111...,,,+++++++++)))333:::111---...,,,)))(((((()))+++,,,+++***''')))******))))))***+++++++++******++++++,,,---...,,,+++******)))(((&&&&&&&&&&&&(((+++++++++)))+++*********,,,------+++...------,,,,,,+++++++++(((***+++***)))((()))***))))))))))))))))))))))))...***&&&'''***,,,+++(((((((((((()))))))))))))))+++++++++,,,,,,---......,,,***((()))+++,,,+++***''''''''''''((((((((((((+++---...,,,)))'''''')))''')))******((('''((((((''''''''''''''')))+++,,,(((((())))))))))))((((((&&&'''((())))))***))))))+++---...---,,,+++,,,---+++,,,---------,,,***)))///,,,((($$$###%%%(((***---+++))))))***+++******,,,,,,,,,++++++******)))***+++---......---+++*********++++++******)))((()))***+++,,,,,,---,,,,,,---,,,,,,,,,++++++*********((('''''')))***)))(((((((((''''''''''''((((((***'''$$$&&&)))***(((%%%%%%%%%&&&'''((((((((('''((())))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''',,,,,,******)))***+++,,,******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%$$$###%%%***///)))((('''&&&&&&'''((()))%%%''')))+++,,,,,,+++***'''++++++((((((+++***'''++++++,,,---///...,,,)))******,,,///000///+++(((+++++++++***)))'''&&&%%%''''''&&&&&&''')))+++,,,***+++***((('''(((((((((...---++++++,,,,,,***))),,,,,,,,,***((('''''')))))))))))))))))))))))))))(((((()))++++++)))((((((***)))(((''''''((()))***(((((())))))))))))((((((***'''(((+++---,,,...222,,,***'''&&&(((+++------))))))************))))))***+++,,,---...,,,***(((111///...,,,++++++,,,---***+++,,,+++***((()))***,,,,,,+++******)))***++++++++++++,,,---,,,***''''''((()))***************((('''''')))+++,,,+++***((()))***+++,,,---------++++++,,,++++++...111444AAAHHHNNNMMMGGGCCCBBBCCCEEEGGGJJJOOOUUU\\\cccfffhhhjjjlllnnnoooooonnnmmmnnnllliiieeebbbbbbbbb```aaaTTTIIIKKKWWWbbbbbb^^^///...---,,,,,,---......//////000000//////...---///......222666777222,,,***000444222+++(((,,,222,,,,,,,,,---------------000000//////...------------,,,***)))***+++---...------------------------000///...---,,,++++++***000...+++***+++,,,,,,,,,''')))++++++++++++,,,...///---+++++++++,,,+++******)))((())),,,...000000,,,+++)))''''''((()))***---,,,+++************++++++***)))(((((()))++++++000...,,,***))))))***+++)))+++...///---,,,++++++,,,...//////---***)))***)))(((333;;;333------)))+++***)))***+++,,,+++***&&&(((******)))((()))*********))))))******+++,,,...,,,+++***+++***)))'''&&&&&&&&&(((+++---------,,,+++***,,,...///...---------------,,,,,,,,,,,,***+++++++++)))((()))***))))))))))))))))))******+++******+++,,,,,,,,,+++'''((()))*********))))))***++++++,,,,,,------......***'''(((,,,...,,,)))&&&&&&'''''''''((((((((('''((()))(((&&&%%%%%%''''''(((******)))(((((()))&&&'''(((((('''''')))+++'''(((((()))))))))))))))'''((())))))*********))))))+++------+++***++++++***+++---//////,,,***(((+++)))&&&$$$$$$'''***---***))))))***---......---,,,,,,++++++************)))***+++,,,,,,+++***)))+++++++++++++++***)))))))))***+++,,,------------,,,,,,,,,,,,,,,+++++++++)))((('''((()))***)))((((((''''''&&&&&&''''''(((+++'''###%%%***,,,((($$$###$$$&&&'''((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((''''''''''''&&&,,,+++***)))))))))***+++))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((###&&&'''%%%!!!###+++222***)))'''%%%%%%''')))***&&&((()))+++,,,,,,++++++)))+++***''''''******((()))***,,,///111///+++(((***+++,,,///000///+++((()))***))))))((('''&&&%%%''''''&&&&&&'''((()))***)))------)))'''((((((&&&---,,,++++++------,,,+++,,,---,,,***((('''((()))************)))))))))))))))'''(((++++++((((((******)))((('''''')))***,,,(((((())))))))))))((((((---***))),,,...---///333///,,,)))''''''(((((('''''''''((()))*********)))))))))***,,,......,,,***000///...---,,,++++++++++++,,,---+++)))((()))***((())))))(((''''''(((***+++***)))+++,,,---+++***(((((())))))***)))))))))$$$$$$$$$''')))+++***))))))***+++---...///000000+++,,,---------...000333<<>>AAACCCFFFLLLSSS[[[bbbfffiiijjjkkkmmmnnnooooooppplllmmmkkkhhhiiilllkkkgggcccVVVHHHHHHRRR\\\]]]ZZZ///...---,,,,,,---///000....../////////...---,,,///...---///111222111000***...000///+++)))+++...+++,,,---......---+++***000000000///...---------,,,+++*********+++,,,---,,,------.........///000.........------,,,,,,,,,...---+++,,,---......---%%%(((++++++******,,,...000...,,,+++,,,,,,+++***)))((('''))),,,.........++++++******))))))))))))%%%&&&((()))+++,,,,,,,,,+++***)))(((((()))***+++------,,,+++******++++++(((+++///000///------...///000111000---++++++,,,'''&&&111888000++++++(((,,,***)))***++++++***)))&&&(((******)))((())))))))))))(((((())))))***+++,,,***))))))******)))'''***((('''(((+++---......---,,,,,,---///000000///,,,,,,,,,---------------+++,,,,,,,,,***)))***+++************************###&&&***,,,++++++,,,---'''((()))***+++***)))))))))***+++,,,,,,---------,,,+++******++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%&&&%%%''')))***)))((()))***%%%(((***)))'''&&&''')))''''''((()))))))))))))))((()))******+++*********)))+++------+++******+++***+++,,,,,,,,,+++)))((()))((('''''''''((()))***))))))***---///000...,,,++++++++++++************))))))))))))))))))))))))***************))))))((()))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,(((''''''(((***+++)))((((((''''''&&&&&&''''''(((***(((&&&''')))***)))'''%%%%%%&&&'''((((((((('''(((''''''''''''''''''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&+++***((('''''''''((()))((((((((((((((('''&&&&&&))))))((('''''''''(((((($$$'''((('''%%%%%%))),,,((((((''''''''''''(((((()))))))))******++++++++++++,,,***%%%%%%(((***)))******+++---//////,,,***+++***)))***++++++***))))))))))))))))))(((''''''((('''&&&&&&&&&'''((()))(((,,,,,,&&&###&&&)))(((,,,+++***,,,...///...---,,,---,,,+++((('''((()))+++++++++******)))))))))+++''''''***+++((()))---***)))'''&&&&&&(((***,,,'''((()))******)))(((''',,,)))(((***+++***,,,000,,,+++)))((()))***)))(((((())))))))))))((('''&&&((('''(((+++...///...,,,......------,,,***)))(((+++,,,,,,+++(((((((((***'''(((***)))((((((***---+++)))'''''')))*********))))))))))))))))))(((''''''&&&&&&(((+++++++++)))((()))+++,,,.../////////+++---............000222555AAAIIIFFF???===>>>===AAABBBEEEJJJQQQYYY___ccchhhhhhiiijjjmmmpppssstttoooqqqpppmmmooorrroooiiieeeXXXKKKHHHQQQ[[[^^^]]]///...,,,,,,,,,...///111------...///...---+++***))))))(((((((((***,,,...++++++,,,,,,,,,+++***)))+++---///000///---***)))111000000///...---------++++++******++++++,,,---,,,---.../////////000222,,,,,,,,,---------......,,,++++++---///111000///$$$(((+++,,,******,,,///111///---,,,------+++***(((((('''))),,,------,,,)))***,,,,,,,,,+++)))(((!!!(((,,,...//////,,,+++)))''''''(((***+++++++++++++++++++++++++++'''+++000111000...///000333444444333000...///000+++)))333999111,,,...,,,,,,***))))))******)))'''%%%'''******)))(((((()))((((((((((((((())))))******)))(((((()))***((('''---+++((((((***---.........---,,,...000111111000,,,,,,,,,------.........+++------,,,***)))***+++++++++++++++************!!!(((+++***))),,,///'''((()))++++++******)))))))))***+++,,,,,,,,,,,,***---...,,,)))(((***---&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((%%%'''))))))))))))***+++%%%(((+++***(((&&&&&&(((''''''((())))))))))))))))))******++++++++++++******,,,......---,,,+++,,,+++******))))))))))))))))))***++++++***(((&&&$$$,,,,,,---///000///+++(((+++++++++***************))))))(((((((((((()))))))))))))))))))))(((((('''******+++,,,------------+++++++++,,,,,,---------(((''''''(((***+++)))((('''''''''&&&&&&'''''''''''')))***)))((('''(((***'''''''''(((''''''&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$---,,,***)))(((((((((((('''((()))******)))&&&$$$&&&'''(((******((('''&&&*********)))******+++,,,,,,,,,)))$$$###(((***))),,,+++***+++---...---,,,+++)))%%%$$$&&&((())))))))))))*********))))))((()))((('''&&&%%%&&&'''(((&&&+++)))""" %%%***++++++******,,,...000000///,,,,,,,,,+++)))((()))***,,,+++++++++******)))))),,,'''&&&******((()))...)))(((&&&%%%%%%'''***,,,'''((()))******)))((('''***&&&%%%''''''&&&(((,,,'''&&&'''))),,,......---------,,,***((($$$!!! '''&&&&&&)))...000000...,,,,,,---,,,+++)))'''&&&***+++***)))'''&&&'''((((((+++---,,,++++++...111---***&&&%%%&&&'''''''''))))))***))))))((('''''',,,++++++,,,......---+++&&&'''(((***+++,,,------,,,---////////////000222222>>>EEEAAA<<<===@@@@@@BBBCCCEEEJJJPPPVVV\\\___ffffffgggiiilllqqquuuxxxtttvvvuuuqqqqqqsssmmmeeecccWWWLLLJJJSSS^^^ccceee///111111------111111///222222222111000...,,,+++---)))***///111,,,)))+++,,,,,,,,,......---***(((---------...000000...,,,222000...,,,***++++++,,,...---,,,,,,++++++,,,,,,---++++++,,,...///...------,,,+++***,,,///222555111000///...............---***''')))...000...+++............---,,,+++***,,,+++***)))***+++---...+++***((('''''')))***+++))))))))))))***+++------+++***))))))******)))(((***+++,,,,,,*********,,,---'''&&&+++000000...---222111111222333222000------***///777777...)))***)))))))))(((((((((((((((+++---...,,,)))'''(((***111+++&&&&&&+++...,,,(((+++'''######%%%(((((((((,,,)))''''''))),,,---------///000///---,,,,,,---...---,,,---///000///---+++,,,---...---,,,+++***...***&&&'''+++---+++)))&&&'''***++++++***'''&&&+++)))'''&&&%%%&&&((()))'''(((((()))))))))((((((+++***'''&&&&&&'''***+++***&&&$$$''')))'''''')))%%%&&&''')))))))))((('''***)))((('''&&&%%%$$$$$$&&&''')))***+++++++++***((())),,,...///...,,,+++)))''''''***...///+++'''000))),,,///'''%%%***(((,,,***)))+++---...+++)))+++*********))))))((((((((())))))+++,,,---.........---,,,+++***+++,,,,,,...***'''&&&)))+++***)))))))))*********((('''&&&))))))))))))************...------...///...,,,)))***'''%%%&&&***+++'''###)))'''$$$######&&&)))+++&&&&&&&&&&&&&&&'''((()))(((+++,,,(((""" $$$(((((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$)))(((&&&%%%%%%&&&''')))(((((((((((())))))))))))&&&''')))+++++++++******''')))***)))((('''(((***'''&&&&&&'''(((((('''%%%++++++***)))((('''&&&&&&,,,+++***))))))+++---...---,,,***)))((('''(((((('''++++++))),,,222111+++)))))))))(((((('''&&&%%%((()))***++++++***)))(((''''''&&&&&&&&&''''''(((+++++++++++++++***(((((())))))***---000111///......,,,+++))))))***+++---************))))))))))))&&&'''(((*********)))(((******)))))))))***,,,---''''''(((***,,,,,,***)))))),,,---***&&&%%%(((,,,###'''+++---+++)))***+++---+++)))((())))))((('''(((((((((((((((***...000111...+++***+++,,,+++)))(((+++...,,,'''%%%'''+++(((&&&'''+++,,,)))))),,,---+++)))((((((((('''%%%))))))))))))((('''&&&%%%))))))*********+++++++++)))***++++++***)))'''&&&......000111111000///...666:::===??????>>>>>>>>>===<<<@@@KKKVVV[[[___bbbggghhhjjjlllooosssvvvwwwooopppqqqrrrrrrnnnhhhdddddd^^^XXXUUUVVVZZZ^^^aaa///111000------000111///333333222111000///...------******///111,,,***+++///,,,+++,,,//////,,,(((---------///000///---***...---+++*********,,,---///...------,,,,,,---------,,,+++,,,......---,,,++++++***+++,,,...111333000//////............///---***)))+++///111///+++............---,,,+++***************+++,,,------*********+++******)))))))))))))))***+++,,,---...+++***************)))(((,,,,,,,,,,,,,,,,,,---------(((&&&+++000///......222111111222333333111///...,,,000999888///)))++++++++++++++++++++++++,,,***,,,---,,,)))((()))***(((### &&&***)))&&&,,,)))&&&&&&(((******)))+++)))'''(((***,,,,,,,,,***,,,......---,,,,,,,,,...---+++,,,...//////...,,,,,,,,,,,,,,,++++++***...***''''''+++---+++)))(((((())))))))))))((((((***)))(((&&&&&&'''((()))((())))))******))))))(((***)))(((''''''((()))******&&&%%%(((***((((((***&&&&&&'''((())))))))))))((((((((((((((('''''''''((()))***++++++***))))))***+++++++++,,,,,,,,,,,,***((('''***...///,,,(((---&&&,,,000)))(((---,,,,,,+++***+++------+++(((+++******************)))------------,,,,,,,,,,,,------,,,+++++++++,,,---///+++((('''((()))(((''''''((()))******)))(((((())))))))))))************---,,,,,,---...---+++(((...+++)))***------***'''***)))'''&&&'''(((+++,,,&&&&&&&&&&&&''''''(((((()))******((($$$###%%%(((((((((((((((''''''''''''$$$%%%&&&'''&&&&&&%%%$$$((('''&&&%%%%%%&&&((()))''''''(((((()))))))))***(((((()))************)))&&&((()))((('''&&&'''(((((('''&&&'''))))))'''&&&******))))))(((''''''''')))******+++,,,,,,,,,+++---,,,***)))((((((((()))''',,,...+++***---///---'''(((((()))))))))(((((((((((()))***************))))))(((((('''(((((((((************+++++++++++++++++++++---...///---,,,...---+++))))))***+++,,,************))))))))))))+++,,,,,,,,,,,,++++++***+++***)))))))))***+++,,,+++)))(((((()))+++++++++&&&((()))'''######&&&***!!!&&&((()))***---///,,,***((((((((()))(((&&&'''(((((()))***---000222666333...,,,,,,,,,***((())),,,...,,,(((&&&'''***(((&&&'''+++,,,)))))),,,+++)))''''''((()))(((''')))))))))))))))(((&&&&&&,,,,,,---------.........++++++,,,,,,++++++******,,,---...///000111111111///333888<<<>>>???@@@AAA===<<>>EEEIIIMMMVVV___aaacccgggkkknnnpppqqqqqqqqquuuyyyyyywwwvvvxxx{{{|||zzzxxxwwwxxxyyyyyyxxx---//////,,,,,,//////---)))+++...111222000...,,,---000///,,,...444444//////(((###&&&...111---''',,,***)))))),,,...//////)))***,,,---.../////////111111000///////////////+++***)))***,,,------++++++++++++,,,,,,------...111000///...............---...///...---,,,---...,,,,,,,,,,,,+++***))))))222111...,,,+++******+++'''(((***,,,------,,,,,,///...---,,,++++++******&&&)))+++***%%%$$$&&&***&&&)))+++,,,)))&&&$$$###,,,***+++...---***+++//////....../////////,,,******(((...888:::222...111111000000///...---,,,+++...,,,))))))++++++)))&&&))))))))))))))))))((('''***,,,...---+++***,,,...(((&&&$$$$$$&&&((()))***)))***)))(((((()))---000***))))))***+++,,,+++***,,,,,,---...---,,,+++***)))))))))((('''''')))+++,,,***'''%%%%%%'''***,,,***************)))((((((''')))+++,,,+++)))%%%###''''''''''''''''''''''''%%%###$$$***,,,***((())))))(((((()))+++---///000&&&&&&'''((()))***++++++)))***+++,,,---,,,,,,+++******((('''''''''((()))''''''((((((((((((***,,,///(((,,,///'''%%%***)))&&&))),,,---++++++---///,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,------,,,+++)))'''%%%'''+++000000---***((((((((((((''''''((()))***,,,******+++++++++,,,,,,,,,***)))***,,,---...,,,***++++++***((('''(((***,,,******)))(((''''''((((((((()))***+++***)))'''%%%###(((,,,***&&&###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,***))))))))))))((('''&&&$$$$$$(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''((()))***)))(((&&&%%%''')))***,,,---------,,,(((***///333---$$$$$$***'''((()))***************)))***,,,...////////////,,,,,,+++++++++,,,------&&&'''((()))******))))))---)))%%%###$$$'''***+++000...,,,***)))))))))***************))))))))))))((()))+++,,,,,,+++***)))******)))))))))+++,,,---,,,)))&&&$$$&&&'''((((((+++)))'''&&&''''''''''''######$$$(((,,,---***((('''&&&$$$$$$&&&''''''&&&)))&&&$$$''',,,---***''' %%%+++---,,,)))(((((()))(((((()))***+++***)))'''%%%&&&)))***((('''***'''&&&%%%''')))+++++++++******+++******)))((('''))))))*********+++++++++)))***+++,,,---,,,+++***)))***,,,---...------,,,+++---000222333444777999===<<<>>>BBBFFFKKKUUU______aaafffkkkooorrrsssttttttxxx}}}}}}zzzyyy{{{~~~|||wwwuuuvvvxxxzzz{{{...///000000000///...---...000000///...---...///---...///000555888333+++...---,,,,,,...000//////,,,,,,,,,------...///000444222///---,,,---///111111///,,,******---///111---,,,***)))******)))(((,,,+++)))***---///111111111///...---......,,,+++...,,,++++++,,,---,,,+++++++++,,,,,,,,,---------444333111///---,,,++++++***((('''(((+++,,,***(((---,,,***((('''&&&&&&%%%)))%%%%%%***...+++((('''333---((()))...000...)))+++++++++,,,,,,---------///---,,,,,,---,,,***(((((()))...555777333///000111000...+++((('''''')))***,,,......,,,(((&&&%%%&&&&&&'''((())))))((((((111///...------+++(((&&&(((''''''&&&&&&''')))***///......---------......111---***)))+++---,,,+++---000222000---+++,,,...++++++***)))'''''')))++++++++++++++++++***)))(((*********(((&&&&&&''')))(((&&&%%%%%%&&&&&&&&&%%%,,,)))&&&%%%%%%&&&&&&&&&)))((('''(((******)))'''+++'''$$$&&&+++...---)))---,,,)))'''+++000...)))+++)))((())),,,---------+++*********))))))(((((($$$&&&)))*********,,,------------,,,+++***))))))***************)))((('''************************...---+++******+++---...111...+++***++++++)))'''((()))***++++++***)))((((((***,,,,,,+++))))))))),,,***)))((('''(((***+++******)))(((((()))******+++******+++,,,,,,***(((******)))(((((((((((((((+++,,,,,,,,,,,,+++))))))$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%,,,+++***)))'''%%%$$$$$$***)))''''''((((((&&&%%%)))))))))***++++++)))'''+++***)))((('''&&&%%%%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%))))))'''&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%---((('''+++,,,***,,,111111///............,,,***((((((''''''''''''((((((...------------...///000//////...,,,+++******)))***)))''')))+++,,,***'''((()))***++++++***)))(((111...++++++,,,,,,***'''''''''(((+++...///...,,,,,,+++******,,,,,,+++***...//////,,,'''%%%&&&(((************)))'''&&&%%%)))))))))))))))((('''''')))(((&&&&&&(((*********)))&&&%%%&&&)))***)))'''&&&(((******)))((()))***''''''(((((())))))*********((('''))),,,...,,,***'''&&&'''***+++((((((+++111///***%%%"""$$$(((,,,******))))))((((((''''''++++++******)))*********''''''''')))++++++)))'''---,,,++++++,,,,,,***)))'''''')))000888;;;999666===>>>@@@CCCHHHPPPWWW\\\dddeeehhhlllppptttxxxzzzyyy|||}}}}}}zzzyyy{{{}}}|||wwwssssssvvvzzz}}}------.........,,,+++***...///000///...---...///...---***)))---333222---///---,,,,,,---//////...111///...---...//////...555333000---,,,,,,---...111///,,,++++++---///111...,,,******+++,,,+++***,,,***)))***,,,///000000...---,,,...000111000//////---,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,222111000...,,,++++++***+++)))(((***,,,...,,,+++,,,,,,+++***))))))))))))""" """(((,,,++++++---000---)))))),,,...,,,***++++++,,,,,,---,,,,,,,,,000/////////000///---***+++,,,111777888333//////------,,,+++)))((())))))***,,,......+++((('''&&&))))))))))))))))))))))))333111///...---+++(((%%%(((((('''''''''(((***+++,,,++++++++++++,,,,,,---000---***)))+++,,,,,,++++++***((('''(((***++++++******(((&&&$$$%%%(((***)))))))))***************++++++***************+++,,,***((('''''''''&&&%%%)))'''$$$$$$$$$%%%%%%$$$))))))((()))******(((''''''''''''(((***+++++++++******'''%%%)))...,,,'''+++***))))))+++------,,,*********)))))))))((((((&&&(((******))))))***++++++*********)))(((((((((******++++++,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---000---+++***++++++)))'''******+++,,,,,,+++*********+++++++++++++++*********+++++++++++++++******************************,,,***))))))***+++***)))***))))))(((((((((((((((***+++,,,------+++***(((!!!$$$''')))***+++...000''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''(((((('''&&&)))(((((()))+++***(((&&&++++++***)))(((''''''&&&((())))))******))))))(((''''''(((((((((((((((((($$$$$$%%%%%%&&&'''((()))))))))***+++***)))((('''...***(((++++++(((***///------...000222222111///,,,++++++++++++++++++,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++)))(((''')))++++++***'''((()))***++++++***)))(((111///------...---+++((()))))))))+++---...,,,***,,,+++******,,,,,,+++***,,,------,,,)))''')))+++&&&''''''((((((((((((((()))))))))))))))((('''''')))(((''''''((()))))))))'''&&&$$$%%%((()))(((&&&%%%'''))))))((('''((())))))))))))*********++++++***((('''))),,,---,,,***+++)))***,,,+++''''''***111...)))&&&%%%''')))++++++*********))))))))))))+++***************++++++'''&&&''')))+++,,,+++)))---,,,***+++,,,,,,+++))),,,+++,,,222888:::888555;;;???CCCCCCDDDKKKXXXbbbhhhiiijjjlllppptttxxx{{{yyy{{{}}}|||zzzzzz{{{}}}|||vvvsssssswww|||---.........---,,,***)))...///000///---------...---,,,***(((,,,111000,,,111...++++++,,,---......333000,,,---///222222111555333000---,,,,,,,,,---000///---,,,,,,---...000...---+++,,,---///......,,,***))))))+++.........---,,,+++---///000000///111///---,,,,,,---+++***+++++++++++++++*********000///...,,,+++*********,,,+++***+++...//////...,,,,,,,,,,,,,,,,,,,,,---(((&&&'''***)))''')))------,,,+++*********+++++++++,,,---------,,,+++***111111111111222111///,,,------111777777111,,,,,,*********+++******))))))))),,,...---+++)))'''''',,,+++***))))))***++++++444222///---,,,***'''%%%(((((((((((((((***,,,---+++*********+++,,,,,,---...,,,***)))***+++++++++,,,'''""""""&&&***+++++++++***(((%%%$$$%%%(((+++)))(((''''''((()))+++,,,+++)))((())),,,---+++(((///---***)))))))))'''&&&'''&&&%%%%%%''''''&&&%%%+++)))))))))******(((&&&$$$'''******(((''')))***,,,,,,+++))),,,000///***,,,***))))))***++++++*********))))))))))))(((((((((***+++***)))((()))*********))))))))))))))))))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++///---+++*********)))(((,,,,,,------------,,,,,,...+++)))***,,,...,,,***)))+++---......---+++***)))***+++,,,,,,+++***))),,,***((((((***++++++******)))((((((''''''(((((()))+++---......,,,***((('''((())))))((('''(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&((()))((('''(((''''''((())))))(((&&&++++++******)))))))))(((((()))))))))))))))((((((&&&'''''''''((()))))))))######$$$%%%&&&'''((()))******+++,,,,,,+++)))(((...***)))******((())),,,,,,,,,...111333333000...------------------------++++++***)))))))))******((())),,,...//////...---(((''''''(((***+++)))(((((()))***++++++***)))(((///.........///...+++(((+++******+++,,,,,,***))),,,***)))***+++,,,+++***)))***+++***)))***+++---%%%&&&''''''((((((''''''((())))))))))))(((''''''))))))((((((((((((((('''&&&%%%$$$%%%'''((('''&&&$$$&&&(((((('''''''''(((*********+++++++++++++++)))(((((()))+++,,,+++***+++)))***,,,+++'''(((,,,000,,,((('''***,,,+++***++++++++++++************))))))******++++++,,,,,,'''''''''***,,,...---,,,---+++***+++,,,,,,+++)))...------222777::::::888888???FFFEEEDDDKKK\\\kkkooonnnlllllloootttyyy|||yyyzzz||||||{{{{{{|||}}}~~~{{{vvvrrrssswww}}}///000000000///---+++***...///000///---,,,---...***,,,------///222///)))222///,,,***+++---------111---***,,,111555666666222111///---,,,,,,------000///...---,,,---.........---,,,---///111111000,,,***))))))+++,,,------...---,,,,,,------+++***222000---,,,---,,,+++***+++++++++************)))---,,,+++******)))******+++++++++,,,---/////////,,,,,,------------,,,,,,///---------***&&&)))///,,,------+++)))(((+++...+++,,,---------+++)))(((000000000111111111...,,,******///444444...)))))))))))))))***++++++)))''')))+++------+++)))((((((---,,,***(((((()))+++,,,222000---,,,+++***(((&&&))))))(((((()))+++---...,,,+++++++++,,,---...///,,,+++***)))******++++++---***'''&&&))),,,---,,,...---***'''&&&'''+++...***)))'''&&&&&&(((***+++***'''%%%'''+++,,,'''###...,,,************)))((()))(((((()))++++++)))(((+++***))))))******(((&&&%%%'''((()))((((((''''''+++---,,,+++---000///***,,,***)))(((*********)))))))))))))))))))))((((((((()))******((((((***++++++++++++++++++,,,,,,,,,++++++,,,---......------++++++++++++++++++++++++******++++++++++++******---,,,***************))),,,------------------,,,000+++'''(((---000...+++******,,,------,,,,,,+++)))***,,,------,,,***))))))((((((***++++++***((())))))(((''''''''''''((((((***,,,......,,,)))(((,,,,,,,,,***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((())))))((('''&&&%%%&&&((()))'''&&&))))))))))))))))))))))))'''((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))***+++,,,++++++))))))+++***))))))***)))***,,,......///000000...)))%%%***++++++++++++++++++***...------,,,,,,,,,,,,,,,'''))),,,///000///...,,,'''''''''((()))))))))((('''(((***++++++***))))))---------......,,,***(((+++***)))***+++,,,+++)))+++***)))***+++,,,+++***(((((()))((())))))***,,,******))))))((('''%%%$$$(((((())))))(((((('''&&&((()))***)))(((&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%'''))))))((('''((()))******++++++++++++++++++))))))((()))***++++++***&&&&&&(((+++***(((***000...***''')))---///---)))************************((()))***+++,,,,,,------***))))))***,,,------+++,,,+++******,,,,,,+++*********+++000666;;;===>>>666>>>FFFJJJLLLUUUdddqqqvvvssspppnnnoootttyyy|||yyyzzz{{{||||||}}}}}}~~~}}}yyytttqqqrrrwww}}}...////////////---+++***---//////...---,,,---...,,,...,,,***+++//////,,,222000---,,,---......---///---+++,,,111444666555...------,,,,,,---.../////////......------------...---,,,---000111222111---+++))))))***,,,,,,,,,///...,,,---......---,,,222///---,,,,,,,,,+++)))******************************))))))))))))******)))***++++++,,,,,,---...,,,---------,,,+++***)))+++***+++,,,+++***///666,,,...///---)))))),,,000+++,,,,,,,,,,,,+++)))(((///...------...///---,,,))))))...444444///******+++***)))***++++++(((%%%)))***,,,,,,+++))))))***,,,+++)))(((((()))+++,,,...,,,***)))******)))(((***)))))))))***+++---...+++++++++++++++,,,---...************))))))***+++,,,...///---+++***+++---...---+++(((&&&(((+++...---+++)))'''&&&&&&'''(((+++(((%%%'''******&&& +++***((()))***++++++******))))))***,,,,,,***)))+++***)))***+++***)))'''***'''%%%&&&******'''$$$%%%(((((('''(((+++***&&&+++)))(((((()))***)))((((((((((((((((((((())))))&&&((())))))((())),,,...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++,,,------,,,++++++++++++******))))))***+++,,,,,,++++++++++++,,,,,,000+++'''(((---000...,,,+++******)))***+++,,,---)))***,,,------,,,***)))&&&'''))),,,...,,,)))&&&)))(((((('''''''''''''''''')))+++,,,,,,+++)))((()))*********)))***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$%%%((())))))((('''%%%%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''((((((((('''&&&&&&'''((()))******)))(((((('''((())))))***,,,------000000000111///,,,&&&"""))))))***++++++***))))))......------------......***,,,...000000...,,,+++(((((()))))))))((((((((('''((()))***++++++***)))***+++,,,,,,+++)))((((((***(((((()))+++,,,,,,+++***)))((()))+++,,,+++***)))((('''''''''(((((((((+++++++++***)))((('''&&&((((((((((((((('''&&&&&&''')))***)))&&&%%%&&&((('''((((((((((((((()))***'''(((******)))))))))***************************((()))))))))))))))******%%%%%%''')))'''%%%)))///,,,)))''')))...000---)))))))))))))))))))))))))))((()))***,,,------------...---+++++++++,,,***))),,,+++******,,,,,,,,,************...333999===@@@888===EEEOOOZZZeeeooouuuyyywwwsssqqqqqqtttxxx{{{yyyyyyzzz{{{}}}~~~{{{xxxsssqqqqqquuuzzz}}}++++++,,,------,,,***)))---...///...,,,,,,,,,---000///)))"""""")))///000111000......///000///.../////////......///000000+++++++++,,,---...///000.../////////...---,,,+++...,,,,,,,,,///000000000...,,,******+++,,,,,,+++...------...111333333222000...,,,++++++,,,***)))*********+++++++++,,,,,,))))))(((((()))***++++++)))***++++++******+++,,,,,,,,,------,,,***)))'''---***)))+++)))(((***///---//////---******,,,///++++++++++++************000...++++++,,,......---,,,,,,111777777111---------***((())),,,,,,)))&&&(((***++++++*********+++******)))))))))***,,,,,,---+++)))(((***++++++++++++***)))))))))***+++,,,******))))))((())))))***''')))******)))(((***+++)))---///...***'''(((+++++++++***(((&&&&&&)))+++...,,,***((('''&&&'''''',,,***((()))++++++(((%%%***((('''(((***,,,,,,+++***)))((((((******)))(((***))))))***++++++***(((...)))$$$%%%***+++((($$$%%%(((***((()))+++***&&&***(((''''''(((***)))(((''''''(((((((((((())))))&&&'''(((((((((***---///******)))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***+++---......---+++***)))*********))))))***,,,++++++************++++++---***((()))---......,,,+++***)))((()))+++---...)))***+++,,,,,,+++***)))%%%&&&(((+++---,,,)))&&&)))(((''''''&&&&&&''''''&&&'''((()))***)))((((((((()))(((&&&######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))(((''''''%%%$$$%%%'''))))))((()))(((((((((''''''&&&&&&''''''''''''&&&%%%$$$###&&&'''''''''((()))))))))$$$%%%'''((()))(((((('''%%%&&&((())))))(((''''''&&&)))***)))+++///000...000000000111111///+++''')))***+++,,,,,,+++***))),,,+++++++++,,,,,,---...---...///000///---+++***)))+++,,,+++)))((((((((('''((()))***++++++******)))***+++***((('''((())))))((('''(((***,,,,,,,,,)))(((((()))+++,,,+++***+++)))'''&&&'''((('''&&&))))))***+++++++++******'''(((((((((((('''&&&&&&'''))))))'''$$$$$$'''***''')))******)))(((***+++''')))++++++*********+++***************)))))))))((()))******(((((()))***)))(((***)))$$$ $$$+++***((((((***---...,,,***((((((((((((((())))))))))))***+++---------,,,,,,000...+++*********)))(((+++*********,,,---,,,+++...---,,,---111666;;;???<<>>???AAAFFF666111///222222---(((&&&...++++++......***))),,,,,,,,,,,,+++++++++******)))((((((***---333888;;;888555000---,,,+++***))))))))))))+++------+++)))+++,,,,,,+++)))((()))***+++***)))((()))***+++,,, """%%%(((+++---...///...+++)))(((***,,,---,,,+++...111222///***'''%%%***++++++++++++***))))))///***%%%$$$'''***+++***,,,,,,++++++***)))))))))...+++((((((***,,,+++***+++*********((('''(((+++((()))+++,,,+++***(((&&&)))((('''''''''(((***+++(((((((((((('''&&&%%%$$$,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------------------******))))))******+++,,,111......000///***''')))((((((((((((((())))))))),,,+++***))))))***+++,,,(((((()))))))))************+++,,,---------------+++++++++******((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))///((($$$((()))''''''***'''&&&&&&'''(((((('''%%%+++)))'''$$$"""""""""###))))))(((((('''&&&$$$$$$''''''((()))***+++,,,,,,(((******&&&%%%((((((&&&))),,,***$$$%%%+++---+++,,,)))'''(((******(((&&&!!!%%%'''&&&'''******'''***)))(((''''''((()))***------,,,+++...111///)))///---+++)))((((((((()))((((((((((((((()))******'''***...000///...------,,,,,,+++,,,---...,,,***......---***'''&&&((()))''''''((())))))))))))))),,,+++...000...(((&&&(((***)))'''((())))))((('''))))))))))))***+++,,,------+++))))))***+++***))))))***+++++++++***(((''')))+++,,,+++)))''''''((()))'''&&&&&&''''''&&&%%%''''''((()))***)))))))))***+++,,,+++(((&&&%%%&&&++++++------------++++++&&&''')))(((''''''((()))+++***))))))+++---------((()))***+++++++++++++++111+++%%%%%%(((++++++)))***++++++,,,,,,------...***+++,,,+++******,,,---***+++,,,,,,+++***+++,,,111,,,***,,,///555>>>HHHJJJSSSWWWXXXbbbsssyyyuuuvvvvvvwwwyyyzzzvvvnnnhhhhhhkkkooorrrsssqqqnnnlllrrruuutttnnnnnnqqqqqqmmm000333555444111...---...+++******+++,,,------+++***+++---.........,,,,,,---***+++///000...000555666222//////222222///,,,,,,,,,,,,---...///...---&&&---///---///666444,,,,,,******,,,+++)))...444...............,,,+++***222+++(((+++...---,,,...---******------))))))+++***'''&&&(((---///...+++---,,,***)))***+++...///---+++***+++,,,...------...------///000000---***************************---+++)))***,,,---,,,***)))))))))***,,,...111222PPPMMMNNNPPPMMMBBB999777222------111333///+++***---++++++......+++***,,,+++++++++******)))((((((***)))((()))+++///333666666333///,,,,,,+++***)))(((((((((***,,,,,,+++)))***+++,,,,,,***))))))***,,,,,,+++++++++++++++,,,))))))))))))************///,,,***)))***,,,,,,,,,%%%)))---...---***'''&&&'''((()))***+++,,,,,,,,,000---***)))***,,,......---,,,)))''''''''')))***,,,***''''''***+++***)))))))))))))))((('''''')))((()))***++++++***(((''')))((('''''''''(((******'''((()))***************,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,111......000...***((()))++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,''''''((()))+++,,,------+++++++++++++++***)))(((***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((---'''%%%((()))''''''***'''%%%%%%%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''(((***+++,,,,,,+++---+++&&&$$$&&&%%%"""'''******'''(((+++,,,((()))'''%%%&&&'''(((&&&$$$"""&&&'''&&&&&&******'''***)))(((''''''((())))))+++---,,,***+++...---(((---,,,+++))))))))))))***((((((((((((((()))******)))+++---///000///...,,,,,,+++***+++------+++***)))******((('''''')))+++&&&&&&'''(((((((((((((((***))),,,///...)))(((***+++)))((()))******)))'''))))))))))))***+++,,,,,,---+++))))))******)))(((((()))*********)))((('''(((***++++++)))(((((())))))(((''''''(((((('''&&&(((((((((((('''''''''''')))******)))&&&%%%%%%&&&***+++,,,,,,,,,,,,+++***'''((())))))'''''''''))))))(((((()))+++---,,,+++++++++,,,,,,,,,,,,++++++---(((###"""&&&((((((&&&,,,,,,,,,+++++++++++++++,,,------,,,******+++---***+++,,,,,,******+++,,,222...---///111555???IIILLLSSSVVVVVV^^^mmmsssppprrrsssvvvxxxxxxtttoookkkjjjmmmppprrrrrrqqqooommmrrrvvvvvvrrrrrrvvvuuurrr333555555444111/////////+++******+++---//////...+++,,,---//////...------...,,,,,,...///...///222777333111000222222///,,,------......//////......---000///***,,,222222,,,,,,******,,,+++***...333......///......---,,,+++111,,,)))+++,,,+++,,,...---******---,,,)))))),,,,,,&&&"""%%%---111///***---,,,***)))***+++---......,,,+++,,,---.........//////...///000///---***))))))***++++++,,,---------+++******,,,------,,,******+++,,,---///111222;;;>>>DDDHHHDDD777---)))---)))***000444222......,,,******......+++***---,,,,,,,,,++++++***)))(((+++***)))((()))+++---///222///,,,+++++++++***)))''''''''')))+++,,,+++)))(((***,,,---,,,+++++++++------------------,,,,,,000...---+++***)))******000...+++***+++,,,,,,+++###&&&***---,,,***)))((('''''')))***+++,,,,,,,,,......---+++***+++---000///---)))'''&&&'''***,,,***((('''''')))***)))(((((()))))))))(((((('''&&&'''((()))******)))((((((((((((''''''(((((()))*********+++******)))((('''++++++*********++++++,,,......------,,,,,,++++++******************************))))))******+++,,,000------///...)))(((***---------------------,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,*********+++,,,///111222+++++++++,,,,,,+++************))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((()))''''''))))))((((((***'''%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%&&&&&&'''((((((''''''%%%%%%'''((()))+++,,,,,,***,,,***%%%###%%%$$$!!!%%%)))+++******,,,***'''((('''%%%&&&''''''&&&%%%%%%''''''%%%%%%))))))'''))))))(((((((((((()))))))))---...***(((***+++)))++++++***)))******++++++((((((((()))))))))******+++++++++...111111...++++++***)))***,,,,,,***)))'''(((((('''&&&&&&((()))%%%%%%&&&''''''''''''&&&((((((+++...---)))***---,,,+++******++++++***(((((()))))))))***++++++,,,...,,,***))))))***)))'''(((((())))))(((((('''&&&''')))******)))((()))++++++)))(((((()))***((('''***)))'''&&&%%%&&&&&&'''+++++++++)))&&&&&&'''))))))***+++,,,,,,+++***))))))******)))'''&&&'''(((&&&&&&'''))),,,---+++***------.........---,,,,,,///+++'''''')))++++++)))------,,,,,,+++******)))/////////...+++******+++***+++,,,,,,******+++,,,000//////000///222<<>>===@@@DDDFFFHHHJJJIIIFFFGGGMMMRRR```dddjjjppptttwwwwwwwwwuuuqqqpppsssqqqmmmlllooo,,,+++,,,...000...***&&&,,,+++***,,,...000///...,,,++++++++++++,,,------...///,,,***...555333,,,,,,---......------...//////222444111,,,((()))+++000---+++---...---,,,,,,000+++***...111///---...///...---------...///000(((444;;;666///------,,,///+++)))+++***(((***...***'''%%%)))...---%%%++++++++++++******))))))...,,,++++++---......------///000///------///222)))******++++++,,,,,,---)))******((('''(((---111---...//////...,,,+++***---...+++''')))---+++$$$***'''***111555111,,,***...,,,+++---,,,'''&&&(((%%%'''***---///...---,,,)))***+++,,,+++***(((&&&))))))((()))++++++***(((...,,,***))))))******)))((((((&&&$$$###%%%(((+++,,,+++))))))))))))+++,,,***++++++++++++***)))((()))(((((()))++++++***(((%%%(((+++---......000111)))))))))))))))((((((''')))((((((***------)))%%%---,,,+++***)))))))))***###'''***+++)))((()))+++((()))###)))))) ***)))(((&&&%%%$$$######%%%%%%'''((((((((('''&&&###$$$&&&(((***+++,,,,,,(((((((((((()))***+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,+++(((''')))***((()))---......---,,,++++++******)))***+++,,,,,,+++***)))************))))))((((((%%%&&&''')))************++++++++++++***(((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$+++999@@@555#########%%%((()))((($$$ %%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''(((((('''&&&&&&%%%$$$$$$&&&((((((%%%&&&******(((%%%###'''......(((%%%'''$$$&&&((((((&&&%%%(((***!!!%%%'''&&&(((+++***'''%%%&&&((()))*********)))***)))&&&$$$(((......***'''(((***+++,,,,,,++++++)))***,,,---,,,***(((''''''(((******))))))+++,,,+++***)))***,,,,,,***)))&&&((()))(((%%%"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###***''''''(((((('''+++111...,,,+++*********(((&&&'''(((***+++***)))'''&&&)))'''&&&''')))************)))((('''&&&'''(((((((((((((((&&&%%%&&&)))+++,,,+++)))***++++++***(((%%%&&&''')))************+++,,,......,,,++++++,,,++++++------------++++++***+++,,,,,,+++***+++---,,,***(((((()))***)))(((,,,,,,,,,+++***)))((('''+++---//////...,,,++++++,,,,,,++++++***)))))))))'''***---//////......//////111222111000///000111222***'''***//////......555999===???===:::===AAADDDEEEEEECCCBBBCCCHHHLLL\\\aaahhhpppuuuxxxyyyxxxuuupppooorrrrrrnnnnnnsss