BM6P6(@ '''&&&$$$$$$&&&'''&&&%%%***(((&&&$$$$$$&&&(((***)))***++++++***)))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&$$$"""###'''(((&&&$$$%%%'''))))))'''&&&&&&&&&)))&&&###$$$&&&(((&&&$$$&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((+++((('''(((++++++(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%&&&(((***,,,...000111......111888AAAQQQiii~~~tttkkkddd___]]]___]]]\\\\\\\\\XXXQQQLLLFFF<<<222...,,,***)))+++---+++***+++---.........,,,---///222777@@@JJJQQQUUUUUUXXX```jjjrrrvvvxxxtttvvvyyynnnTTTAAA555333000////////////...000222---,,,444666>>>NNN```ooorrr[[[@@@,,,222+++(((,,,///666LLLcccqqq^^^QQQCCC===888555333111333888:::GGGXXXiii||||||gggUUUBBB:::666111///111333111222333333666AAALLL^^^qqqpppSSS>>>444111//////...---,,,,,,---...///222333555999AAALLLYYYaaauuu|||{{{zzzxxxwwwvvvsssooolllpppqqqsssyyyyyymmmfffaaa[[[RRRKKKHHHGGGHHHIIIQQQUUUZZZ^^^aaafffmmmrrrrrroookkkgggaaaZZZSSSMMMAAA===999666555333///+++000...,,,,,,,,,,,,+++*********))))))))))))***+++***)))((()))***+++***(((&&&'''''''''(((((())))))''''''(((((())))))************))))))(((((('''''''''&&&%%%&&&(((((((((&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$+++*********))))))((((((&&&&&&&&&'''''''''''''''(((&&&$$$%%%''')))(((&&&'''''''''(((((((((((()))''''''''''''((()))++++++,,,+++)))(((''''''''''''+++***)))'''''''''((()))(((&&&%%%%%%&&&''''''&&&)))(((&&&%%%%%%&&&((())))))******+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$&&&'''&&&%%%###%%%''''''&&&%%%%%%%%%''''''(((''''''&&&''''''&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''((()))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++------...++++++---222888DDDYYYkkk{{{rrrkkkddd```cccbbb```aaaaaa^^^XXXSSSGGG===333///---+++***,,,+++******+++,,,.........000222555:::BBBLLLVVV\\\aaa___^^^```bbbdddcccaaaYYY[[[___fffsssoooWWWEEE999666333222222222111000...222---,,,333777BBBUUUlllzzzxxxcccIII666666...+++111777@@@UUUjjjtttcccRRRHHHAAA<<<888777666444888===CCCSSSgggxxxrrrYYYIII:::333111...---///000000111333333999GGGUUUjjj{{{eeeKKK;;;444111000///...---,,,,,,---...///...///000111555===FFFLLL___gggsss~~~zzzvvvqqqkkkgggiiiiiikkkpppwww~~~}}}wwwkkkddd[[[TTTOOOMMMJJJHHHNNNPPPSSSVVVYYY^^^eeekkknnnmmmkkkjjjiiieeeaaa^^^OOOJJJCCC>>>;;;888444111000...,,,,,,---...---,,,---,,,+++***))))))))))))+++)))((()))***+++***((('''''''''((((((((())))))''''''(((((())))))******(((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))((('''&&&&&&'''''''''((((((((()))((((((((((((((())))))***)))(((''''''((())))))+++***((('''''''''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''))))))*********)))((((((&&&'''((((((((('''%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''"""%%%'''((('''&&&''''''$$$(((++++++'''%%%''')))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((+++---(((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))((((((((('''***************************)))***---000777EEESSSnnnyyy~~~uuulllfffcccaaa______```___ZZZVVVHHH===333000...,,,+++---++++++,,,---.../////////555777>>>HHHUUU```hhhlllmmmiiieee___ZZZSSSLLLGGG===???CCCJJJVVViii}}}lllWWWHHH:::777444222111222111000,,,111...,,,222888GGG___tttnnnVVVDDD===444222999DDDQQQddduuusssaaaRRRGGGBBB???<<<999:::999999>>>EEENNNaaaxxxuuuaaaGGG<<<111.........---...000111333555666???RRRddd{{{qqqUUU@@@666333111000......------------......//////000000111555:::>>>FFFOOO]]]kkkxxx~~~xxxrrrkkkgggcccbbbcccgggnnnuuuzzz|||}}}~~~vvvllleee```[[[TTTNNNOOOOOONNNNNNOOOTTT[[[```dddcccdddfffhhhiiihhhfff]]]XXXPPPIIICCC>>>:::888222000...---...//////...///...---+++)))(((((('''+++***))))))***+++***)))''''''(((((((((((())))))''''''(((((())))))******'''''''''((()))************(((''''''((('''&&&%%%)))(((''''''((()))((('''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&''''''&&&%%%&&&'''((()))'''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''******)))((((((((((((((()))(((''''''''')))***+++***)))((('''''''''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))((((((&&&''')))******(((&&&%%%!!!!!!!!!"""$$$&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''$$$$$$&&&)))$$$''')))******)))***+++###&&&******)))'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((((('''%%%&&&***...((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''***************)))))))))+++***+++---...000888BBBTTTdddxxxuuunnndddaaa^^^^^^___^^^[[[XXXIII>>>444000...,,,+++------...////////////000111666===IIIZZZkkkvvv{{{|||tttpppjjj```UUUIII>>>888222333666:::AAASSSpppssscccRRRFFF888555111............---***000---+++111888JJJdddtttxxxcccRRRFFF???<<>>;;;:::;;;;;;<<>>OOOfffyyy~~~wwwmmmhhhcccaaaaaa```^^^[[[LLLAAA666222///,,,+++------...//////...///222444:::FFFYYYnnn~~~yyyqqqdddTTTDDD888111///000333555999FFFccc}}}uuuhhhZZZLLLCCC888444///,,,++++++++++++(((///,,,+++000777HHHbbbrrrnnn^^^SSSNNNLLLTTTaaannnzzz}}}}}}{{{lllZZZJJJAAAAAACCC>>>;;;:::;;;;;;>>>HHHRRRccctttzzzgggPPP@@@555222...,,,---000000...222333666;;;BBBOOOggg|||oooWWW===222000///------,,,------------------,,,+++---///000111222444555777:::@@@GGGPPP[[[gggnnnyyy|||~~~yyyuuunnnkkkgggfffhhhkkkmmmnnnooorrrwww}}}xxxpppgggbbbZZZSSSOOONNNNNNOOOQQQQQQQQQTTTYYY^^^```aaa___```___\\\WWWRRRNNNKKKDDD@@@;;;666333111///......---,,,+++************+++***)))***+++,,,+++)))))))))))))))))))))((((((''''''(((((())))))*********)))))))))(((((((((''''''&&&&&&''')))***)))((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&'''((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,,,,+++)))((('''''''''((('''''''''((((((((((((''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))'''((()))))))))(((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((("""%%%'''((('''&&&''''''&&&###"""%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''%%%%%%'''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))******+++)))((())),,,,,,)))+++///222???SSSgggwwwuuuooogggcccaaa```]]]ZZZQQQFFF;;;555222...---...+++---.........111777<<>>===:::999:::;;;AAAOOO\\\qqq~~~xxxfffSSSAAA666000000---***+++//////,,,111222666???JJJZZZpppbbbLLL777000000---+++,,,,,,,,,------------,,,,,,...000111111000///000111555666777:::???HHHRRRYYYiiimmmsss|||{{{vvvrrrnnnkkkjjjjjjjjjiiijjjkkkooouuu|||xxxrrriiiaaaZZZVVVRRROOOJJJIIIHHHKKKPPPUUUXXXZZZ[[[^^^``````^^^\\\ZZZZZZSSSMMMFFF???:::777444222000///...------,,,------,,,*********+++,,,+++*********))))))))))))((((((''''''(((((())))))***************)))((('''''''''((('''&&&''')))***)))((('''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%''')))***)))(((((()))%%%&&&&&&&&&''''''''''''%%%%%%&&&''')))+++,,,------+++***((('''&&&''''''&&&&&&'''(((((((((''''''(((&&&%%%%%%&&&''''''&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&'''((()))***((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###""""""###&&&((("""###%%%&&&&&&%%%###"""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&'''(((((())))))***)))'''))),,,+++((((((+++---333???OOObbbtttwwwmmmfffbbb```\\\ZZZWWWLLL@@@:::666111///000,,,...000111333:::DDDLLL]]]lllmmmVVVAAA333------***,,,111666BBB___|||}}}nnn]]]PPPFFF@@@>>><<<777111---++++++++++++(((,,,))))))///111999KKK^^^mmm}}}xxxqqqrrrsssuuuyyy}}}~~~yyyvvvsssqqqqqqrrrsssssshhh```SSSHHH@@@<<<::::::;;;999888:::<<>>;;;:::;;;666000+++************))),,,))))))//////444BBBNNN___qqq|||zzz}}}}}}xxxvvvsssqqqnnnjjjfffcccYYYRRRHHHAAA>>>===;;;999999888777:::>>>III^^^qqq}}}iiiUUUDDD777111000///222000,,,---222444111555555===OOOdddwwwzzzhhhJJJ:::...000111+++)))---++++++------------++++++)))+++,,,,,,+++,,,///111...000222444666999===@@@@@@DDDJJJTTTbbbppp}}}{{{xxxvvvssspppmmmhhhfffeeehhhnnntttxxxyyy||||||tttkkkddd[[[WWWQQQNNNMMMNNNNNNNNNTTTUUUVVVVVVWWW\\\ccciiifff```WWWOOOIIIEEEBBB@@@:::999777555222111000///,,,+++******,,,,,,+++***+++*********))))))((((((''''''(((((()))*********''''''(((((())))))******///---***)))((('''$$$""")))'''&&&'''((()))((('''%%%&&&''''''(((((('''''''''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''###%%%''')))***(((&&&%%%$$$'''+++,,,)))(((((()))'''''''''(((((((((((()))((((((((((((((()))******)))((((((''''''(((***+++$$$%%%'''(((((((((''''''&&&***)))$$$!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((("""%%%'''&&&$$$###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&'''++++++%%%###$$$$$$$$$######$$$&&&'''(((%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&)))(((%%%%%%((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))'''&&&&&&(((((('''%%%)))(((&&&&&&''''''&&&%%%%%%(((***((((((***((($$$'''&&&%%%&&&''''''&&&$$$%%%&&&((()))))))))((((((&&&'''((())))))***))))))*********)))))))))))))))...---...333:::IIIaaauuu{{{rrriiiaaa]]]\\\UUUMMMEEEAAA>>>===<<<333666999>>>FFFTTTdddooottt\\\GGG888000111111000111<<>>IIIYYYjjjxxx|||zzzxxxyyy|||{{{tttmmmfff]]]TTTNNNJJJGGGCCC@@@>>>===;;;999777999:::<<>>999333000//////...,,,...,,,,,,,,,...///...---...,,,******+++---......111111111222333555666777;;;>>>AAADDDKKKWWWhhhttt~~~zzzvvvuuuqqqllljjjhhhffffffiiilllnnnooozzz|||{{{lllgggaaa[[[VVVRRRMMMJJJLLLNNNOOONNNNNNSSS]]]eeegggeeeaaa[[[UUUQQQMMMKKKJJJEEE@@@>>>>>><<<666111///---,,,,,,---......---******++++++***)))((((((************))))))))))))***)))(((((()))+++---...222...)))&&&&&&)))++++++))))))((('''''''''''''''***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$%%%((()))((('''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''(((&&&###$$$&&&((('''%%%"""&&&'''###!!!$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''"""$$$%%%%%%######$$$&&&))))))'''&&&%%%$$$$$$$$$##################$$$$$$!!!###&&&&&&%%%%%%&&&'''$$$$$$######$$$&&&'''(((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$''''''$$$$$$'''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&&&&''')))'''&&&$$$$$$$$$&&&'''%%%'''((('''%%%$$$%%%''')))'''&&&&&&''''''&&&%%%$$$(((***((((((***((($$$'''&&&%%%&&&''''''&&&$$$%%%&&&'''((()))(((((('''&&&''''''(((((((((((('''))))))))))))))))))))))))((('''(((+++000;;;OOOaaa~~~xxxooogggbbb^^^YYYRRRMMMIIIFFFCCCAAA<<>>AAAIIIVVV___mmmuuu~~~|||vvvpppmmmjjjhhhgggiiilllnnnnnntttvvvyyy~~~|||tttlllccc[[[SSSNNNLLLLLLKKKJJJKKKPPPWWW]]]cccccccccbbb```^^^[[[ZZZTTTNNNHHHDDDBBB>>>888333444222///---------,,,***+++++++++++++++***))))))))))))))))))))))))******(((((('''&&&''')))+++,,,000,,,(((&&&''')))******))))))((('''''''''''''''((('''&&&&&&'''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$%%%''')))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((&&&$$$$$$'''((('''%%%"""'''(((&&&%%%((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$##################%%%---000((("""%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''###%%%%%%######'''(((%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&"""'''+++)))$$$"""&&&***((('''&&&&&&'''(((&&&%%%$$$((()))'''''')))(((%%%&&&&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%))))))))))))))))))))))))***))))))***,,,222@@@MMMhhhqqqzzzqqqkkkbbb^^^YYYUUURRROOOLLLIIIEEEIIIOOOWWWbbbrrrmmmZZZLLLEEE???AAAEEELLLZZZnnnnnnbbbQQQKKKCCC<<<777444222111000...---,,,------+++)))******+++***)))***---000444;;;FFFRRR___nnn}}}||||||}}}}}}}}}yyyqqqeeeXXXMMMFFFCCC???@@@AAA@@@>>>;;;777555888;;;???CCCHHHSSScccnnn|||yyy]]]MMM<<<333///,,,,,,...,,,+++---111222222555;;;AAASSSkkk~~~fffNNN???222000---+++,,,---------///......///000111///---111000//////000000///---111111111111222333555555777999999888999===DDDKKKUUU___lllxxxzzzrrrooollliiiiiijjjmmmoooooonnnooorrrwww}}}uuukkkbbb\\\SSSPPPLLLKKKLLLOOOQQQRRRXXXZZZ]]]```bbbbbbaaa```___ZZZTTTOOOKKKFFF???::::::666222///......---,,,,,,,,,,,,,,,+++++++++***((((((((())))))*********)))(((''''''((()))+++,,,---+++((('''((())))))((())))))((('''''''''((((((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&((('''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&%%%%%%'''''''''%%%###'''(((&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$...333((("""'''(((###$$$$$$$$$$$$%%%&&&ӵ((('''&&&%%%((('''%%%%%%%%%%%%'''(((###&&&%%%###$$$'''(((&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%&&&"""&&&))))))'''&&&***---((('''&&&&&&'''((('''%%%Ħ)))(((%%%&&&&&&%%%Ħ'''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%(((ӵ)))---,,,,,,---,,,---666@@@OOO[[[mmm~~~{{{uuuhhhccc]]]YYYVVVTTTRRRPPPJJJNNNTTT\\\ggguuuzzzjjj^^^XXXQQQSSSYYYbbboooxxxeeeXXXFFFBBB===888444111///......,,,++++++,,,,,,***)))******+++Ħ///444<<>>???AAACCCCCC@@@;;;777555888===CCCGGGKKKSSS___hhhpppyyyuuukkkMMMAAA555///...,,,---000---,,,...222333333999@@@LLLbbb}}}oooWWWBBB777000...,,,++++++,,,------...///111555888999888666777555222111111222111111000000000000000111222333555666777888888:::???CCCCCCLLLXXXdddmmmuuu~~~{{{qqqmmmkkkiiiiiilllppprrrsssmmmnnnooorrrwww}}}~~~uuupppeee___XXXTTTTTTRRROOOKKKPPPQQQTTTVVVYYY[[[]]]]]]bbb```]]][[[WWWQQQJJJDDD@@@<<<777444222222111000...------,,,++++++++++++'''(((((())))))******+++++++++*********+++,,,---+++)))(((((())))))(((&&&))))))((((((((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&'''''''''&&&&&&$$$''''''$$$$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''&&& !!!###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ )))$$$"""))),,,'''$$$$$$%%%%%%%%%4ĉ@ӵ%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%''''''$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""%%%(((***++++++(((&&&%%%&&&'''((('''&&&>L&&&))))))&&&&&&%%%=hĦ&&&&&&&&&&&&&&&%%%&&&&&&&&&)))))))))))))))((('''&&&4ĉ@ӵ***((()))***)))(((---444===III[[[ooo~~~pppjjjaaaYYYVVVUUUUUUUUUNNNQQQVVV\\\dddqqq{{{qqqmmmhhhjjjnnnwww{{{hhhVVVJJJ@@@>>>:::555111...------,,,+++******+++,,,+++))))))***+++>L,,,,,,000555;;;CCCQQQ```jjjuuu~~~{{{wwwqqqdddVVVIII@@@<<<;;;>>>AAACCCCCC???:::777666:::AAAIIINNNPPPUUU\\\bbbjjjttt~~~}}}sssdddWWWBBB999111///...,,,---000......000333444666???III]]]rrrzzzbbbKKK;;;333000//////...------...///...222999AAAHHHJJJIIIGGGAAA<<<666222111222333333000000/////////000000111555666888999:::;;;===???;;;AAAIIIPPPXXXaaakkkrrrxxx~~~{{{pppiiiggggggiiinnnssswwwyyysssrrrrrrsssuuuyyy|||~~~{{{sssiiiccc```ZZZRRRJJJOOONNNMMMNNNPPPUUUYYY\\\\\\^^^```bbb```[[[TTTOOOJJJFFF@@@<<<999777444222111000...---,,,+++++++++((()))))))))******+++++++++++++++++++++,,,,,,,,,***((((((((())))))(((&&&))))))((((((((())))))***((((((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''((((((((('''&&&&&&***+++)))&&&''')))((($$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&$$$%%%&&&'''((('''&&&%%%$$$$$$##################'''%%%$$$((()))%%%$$$%%%%%%&&&&&&GG=?%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&)))(((%%%%%%((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!&&&((((((''''''&&&%%%&&&(((((((((&&&HdĦ%%%((()))'''&&&=Īj((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))((('''GG=?'''(((******(((***///333<<>>;;;:::;;;>>>@@@???;;;888999:::BBBJJJSSSYYYYYYZZZ\\\```kkksssyyywwwnnnaaaPPPBBB777111---------++++++---000000111444666<<>>AAAHHHMMMSSSYYYbbbjjjrrr{{{uuulllcccbbbccchhhooovvv|||~~~~~~}}}|||{{{yyyxxxwwwwwwqqqrrrtttuuuwww|||{{{rrrlll___\\\WWWRRRPPPPPPQQQSSSRRRSSSUUUVVVVVVVVVWWWWWWXXXVVVRRROOOKKKFFFAAA======;;;888444111000//////...------,,,,,,+++++++++*********+++*********)))+++***((((((***+++******))))))(((((()))******+++&&&'''((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))'''%%%$$$&&&(((''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((()))******+++%%%'''(((((('''&&&&&&'''$$$'''******(((&&&&&&'''###"""?~4"""%%%%%%g&e>&e(((g&e$$$>hӵ$$$"""$$$&&&(((&&&$$$g&e(((guO>uO>&e"""$$$4ff?>ߝL&&&gĉ@%%%&&&'''(((Shӵ$$$''')))((($$$"""%%%g&e%%%>hӵ$$$$$$$$$$$$$$$%%%%%%%%%fff?><z###g&e>&e%%%%%%HL'''((()))ShӵgL%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%S?ʬ%%%)))3h?D%%)?%%%&&&ZufĦ***)))(((gL(((%%%%%%g&e'''gĉ@***)))g&e>&e///@e??g<ĉppphhhaaa\\\3we<ĦZZZ[[[]]]ccc3h?@eZzzziiiYYYLLL3h?gL***)))***,,,------,,,(((***,,,D%%)?111fff?><zpppxxx=?Ħg&eFFFg&e888:::<<<S?ʬiii4ff?>ߝLTTT@e)))g&e...2222223h?g&e>&efffPPP??))),,,000111111222555888DDDOOObbbuuu|||yyytttlllcccXXXLLL@@@999777777666555444444444444222222333666999;;;<<<<<<555999<<<<<<;;;<<>>KKKaaayyy|||uuulll___PPPEEEAAA???;;;777555333333444444222222333666888888888===<<<;;;:::999999999999@@@???BBBIIIQQQZZZfffppp{{{}}}zzzyyyrrriiicccdddgggmmmsssyyy}}}zzz{{{|||{{{zzz{{{}}}vvvsssoookkkiiihhhhhhiiiooouuu~~~~~~wwwqqqiii```YYYUUUQQQMMMJJJKKKMMMNNNNNNSSSSSSSSSSSSTTTTTTTTTSSSMMMJJJEEE@@@<<<999888777333222000///...---.........---,,,---...---+++)))''''''((()))))))))((((((,,,,,,***)))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))******)))(((((((((((((((&&&'''(((((((((((((((''''''((()))((('''&&&''')))---,,,+++)))(((&&&%%%$$$))))))))))))************)))((('''(((******)))''''''&&&&&&&&&'''***,,,...''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&///***4DuXӵ***''''''DdDΦDdDĦ$$$DdDĦ''')))t|<***)))((('''''''''&&&%%%DdDĦ'''DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ%%%`eĭ$$$qet%%%&&&(((&&&%%%$$$%%%''''''DdDĦ%%%"""t|<(((%%%%%%''''''###$$$DdDDdDĦ%%%DdDΦDdDĦ&&&q<niDdDĦ%%%qet***DdDĦ&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%q<R'''&&&qjRgdKӵHdDĦgdKӵ'''%%%GR/f6LĭĦ''''''DdDĦ'''&&&'''DdDĦ(((`eĭ)))DdDΦDdDĦ...DdDĦPPPgggtttgeĦFSĦ[[[```qjRgdKӵDdDĦDdDĦ~~~ggg^^^QQQqjRgdKӵDdDĦ***)))***,,,---,,,+++*********HdDĦgdKӵDdDDdDĦPPPDdDĦ4DufӵDdDĦ@@@DdDĦ999q<Rwww|||peƜ4DuTӵ===DdDĦ------DdDĦ000qjRgdKӵDdDΦDdDĦJJJ???;;;777333111444111111444666999???FFFWWWkkkyyynnnaaaXXXOOOLLLHHHDDD???;;;999888444333222333666888888888;;;:::::::::::::::::::::===;;;===CCCHHHNNNXXXbbbnnnuuuyyyyyyyyyxxxqqqhhheeehhhlllssszzzzzzzzz{{{|||~~~yyyvvvrrrmmmiiiggggggggghhhmmmttt{{{yyypppjjjbbb^^^XXXTTTQQQPPPNNNMMMNNNNNNNNNOOOQQQSSSTTTUUUUUURRRMMMHHHCCC???===<<<777555333111//////...///000///------...---,,,***''''''((())))))(((((((((***))))))((('''''''''''')))***************))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***''''''''''''((((((((((((******)))(((((((((((((((((((((((())))))((((((''''''((()))((('''&&&''')))******))))))((((((''''''((((((((()))))))))******&&&&&&%%%'''))))))((('''((('''&&&&&&''')))+++---''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&+++'''4DuXӵ(((&&&&&&DdDΦDdDӵ###DdDĦ''')))o)h&&&)))((('''&&&%%%%%%&&&&&&DdDĦ'''DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ###HߝL`o9%%%po9wӵ%%%&&&&&&&&&'''((('''DdDĦ%%% o)h))))))&&&%%%'''&&&###&&&(((DdDΦDdDĦ%%%DdDΦDdDӵ&&&GIpӵDdDĦ$$$po9wӵDdDĦ&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%po9u&&&''''''&&&GIdnuR)ĦDdDĦnuR)Ħ&&&$$$CdgĪj&&&DdDĦ(((((()))DdDĦ***HߝL`o9(((DdDΦDdDӵ---DdDĦ;;;OOO```vvvgeĦsp?aĦ___cccGIdnuR)ĦDdDĦDdDĦnnnUUUOOOFFFGIdnuR)ĦDdDĦ***)))***,,,,,,,,,++++++++++++DdDĦnuR)ĦDdDΦDdDĦAAADdDĦnuR)ĦDdDĦ;;;DdDĦ666po9ucccuuu=ӊB1.uTӵ333DdDĦ,,,---DdDĦ000GIdnuR)ĦDdDΦDdDӵ???888666444222222222111222555666;;;GGGSSSfffwww{{{qqqjjjaaa___[[[VVVNNNGGGAAA===777666444555777999999999777888999:::;;;;;;;;;;;;<<<999999===???BBBIIIQQQ[[[ccclllpppssssssnnnhhhiiimmmttt|||}}}|||}}}~~~{{{vvvqqqkkkgggeeedddcccfffjjjooovvv}}}vvvrrrkkkddd^^^XXXRRROOOKKKKKKKKKLLLNNNQQQTTTVVVVVVTTTQQQMMMHHHDDDAAA???===<<<999666444222111000333111...---...---,,,+++)))***************))))))))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''((())))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((*********))))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''(((((((((((()))&&&%%%&&&'''***+++***))))))((('''''''''(((***+++''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''%%%4DuXӵ'''&&&&&&DdDʜ4DuTӵ""">d<Ħ'''Dt&&&)))((('''%%%%%%%%%&&&>d<Ħ%%%>d<ʜDd<ʜ4DuTӵ%%%%%%F&uTӵ###4DufئL>e###puR)Ħ%%%&&&&&&&&&(((((('''>d<Ħ%%%Dt&&&&&&%%%'''&&&"""'''(((DdDΦDdDĦ%%%>d<ʜ4DuTӵ&&&4DwDd<Ħ%%%puR)Ħ>d<%%%%%%%%%%%%$$$$$$$$$%%%%%%peӵ&&&ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ&&&>d<((()))>d<Ħ***4DufئL>e(((DdDʜ4DuTӵ,,,DdDĦ444<<aĦeeefffpeӵDx<DdDĦDdDĦZZZFFFBBB===peӵDx<>d<)))***+++,,,+++***,,,++++++>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ:::>d<Ħ444peӵqqqĦF&uTӵ---DdDĦ***,,,>d<Ħ000peӵDx<>d<ʜ4DuTӵ:::444222//////000111222555777888>>>NNN___rrr}}}vvvrrrqqqpppmmmhhh___UUULLLFFF>>><<<999888888999999888444555777999:::;;;;;;:::===::::::<<<<<<<<>>:::888666555666333000//////...---,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,,,,+++***)))((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''(((***,,,...---,,,)))(((((('''''''''(((((('''''''''''''''(((((()))(((((((((((('''''''''''')))(((4DuXӵ***&&&&&&D&dq&ĒR######sdKĦ'''DHRRud***+++***'''%%%%%%'''sdKĦ$$$D&oq<Ōq&ĒR%%%%%%%%%>dp&ĒR%%%%%%nfʜd<Φ>d<Ħ%%%s&dq&ĒR&&&&&&i?ʜtd<Ħ&&&HHܗDӊB)))<x%%%%%%######$$$%%%%%%B?d<;;;LLL```sssgeĦHg8>aĦjjjgggB?Ho9uuu>d<>d<ӵ<<<888B?Ho9(((<x+++,,,+++***,,,++++++&ӫeʬtIӇ,,,>d<Φ>d<Ħ...D&ӫetIӇGGGDdDĦ999sdKĦ222B?dp&ĒR///***>d<sdKĦ333B?Ho9s&dq&ĒR@@@777444111...///222222444888;;;<<>>DDDBBBEEEKKKRRRVVV[[[aaafffooowww}}}vvvooojjjgggdddgggkkkmmmoooqqqtttvvv|||zzzrrrmmm^^^[[[VVVQQQMMMLLLLLLLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIGGGDDDAAA>>><<<:::999777444333333222111///......------,,,+++***)))+++,,,------...------,,,++++++++++++***)))((('''************************)))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))---,,,***)))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((('''(((***,,,...---,,,)))((((((''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''''''''(((4DuXӵ'''''''''Hu]3hh&&&%%%%%%ne&&&'''=e+++...000///+++'''&&&&&&ne%%%###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,,,000;;;NNNdddyyygeĦja>aĦpppkkk@Ggggmmmse<Ō;;;999666@G))))))Hkge)))+++++++++***+++++++++HĪj@IŌ******ege---,,,Hu]3hIŌ999777DdDĦ777ne555444@h>h555...+++se+++ne555999@G}}}sĪj@h>>>888444333111000222777333666;;;@@@EEEOOOdddwww~~~~~~|||tttnnn]]]XXXPPPHHHCCC>>>;;;888999999888888888999999::::::888999<<<;;;:::<<>>>>>AAAEEEHHHLLLVVV___kkkuuuzzztttpppkkknnnqqqrrrpppooonnnnnntttvvvyyy{{{|||qqqmmmggg___YYYSSSPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKIIIFFFCCCAAA@@@===<<<;;;;;;;;;:::777555//////......,,,+++***)))***+++,,,------,,,+++******+++++++++***)))((((((************************(((((()))******)))))))))(((((((((((()))))))))***((((((((((((((())))))***,,,+++)))((('''(((((()))'''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&%%%&&&'''***+++***)))''''''''''''''''''''''''&&&'''((())))))))))))((()))))))))(((((((((''''''$$$4DuXӵ###ĵD^&&&&&&'''((($$$&&&'''***,,,111555444...(((&&&%%%%%%%%%%%%"""$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''+++)))&&&%%%&&&%%%$$$%%%''''''&&&''''''((()))'''(((++++++(((!!!&&&###%%%&&&&&&&&&&&&&&&&&&DdDĦ'''(((***'''$$$%%%%%%%%%"""######$$$&&&'''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%'''&&&&&&'''((((((---D^((()))******s׼s(((+++---222===OOOdddxxxgeFm8>aĦyyytttnnnffffffjjjs׼svvvHo>>>888777444333+++******((()))***+++***)))******************+++,,,,,,D^///......DdDĦ777888777888===111000...,,,s׼s,,,---666<<<@@@LLL~~~~~~???555222000111000///222888444666===FFFOOO]]]rrrzzzyyyxxxvvvvvvxxx{{{}}}wwwpppfff[[[RRRKKKFFFBBB@@@>>><<<999888999;;;<<<:::999:::<<<<<<999;;;@@@===;;;;;;>>>>>>@@@JJJUUU___jjjzzz|||vvvxxxyyyxxxuuurrrpppppppppppppppoooppprrrwww{{{~~~vvvnnngggbbb___UUUSSSQQQMMMKKKIIIHHHHHHKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDBBB???<<<555444444333111000...---,,,---.........,,,***)))***+++++++++++++++******************************'''((()))***++++++******'''''''''((((((((())))))((((((((((((((()))*********)))(((&&&&&&''')))***'''((()))((('''&&&''')))''''''(((((())))))******&&&''''''''''''(((((((((&&&&&&%%%'''))))))((('''&&&&&&''''''''''''''''''&&&'''((()))***))))))((())))))))))))((((((((('''Φ4DuXӵtvӵ>d<Ħ'''&&&&&&(((***+++***Ħ''''''&&&%%%&&&(((***...333999888111***&&&%%%!!!!!!Ħ&&&&&&'''&&&$$$######$$$###""" $$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%(((***,,,,,,+++(((%%%"""&&&%%%$$$$$$&&&(((((('''Ħ)))%%%$$$(((---&&&)))+++)))***---...+++###((((((""" %%%(((###%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&>d<Ħ'''((((((&&&)))...+++"""############$$$$$$%%%%%%%%%"""######$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((((())))))'''%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%Ħ)))&&&&&&&&&'''''''''((((((333>d<Ħ))))))*********Be******------///333===PPPfffvvvgeFYĉ>aĦ~~~wwwmmmgggfffggghhhiiihhhhhhkkkBe}}}wwwfffnu]ӵ:::222111///---***---,,,++++++******++++++***(((((()))***+++***)))))))))******+++++++++,,,,,,------+++***)))+++---'''(((***++++++>d<Ħ---...---,,,,,,>d<Ħ999<<<===Ħ;;;BBBMMM[[[lll}}}}}}ooo^^^III888+++,,,------Be///...//////000ĦFFFTTTfffxxx~~~|||kkkXXXJJJ@@@:::222000///000...,,,///666555777>>>JJJVVVfff|||yyyqqqdddeeeeeefffhhhmmmssswwwxxxkkkaaaXXXQQQMMMEEECCC???;;;999:::<<<===<<<;;;<<>>===;;;===;;;:::;;;===>>>======AAA===999777999===AAACCCIIIRRR```mmmxxx}}}zzzsssqqqmmmjjjgggggghhhiiikkkqqqzzz~~~wwwllleee```ZZZRRRLLLLLLJJJGGGFFFGGGHHHHHHGGGFFFGGGIIILLLNNNMMMIIIFFF@@@AAABBB@@@<<<::::::<<<555666555333///,,,,,,,,,...---,,,,,,++++++,,,,,,***+++++++++++++++++++++,,,++++++***))))))((((((''''''&&&&&&&&&&&&%%%%%%'''((((((((())))))******(((''''''(((***+++***(((,,,)))&&&(((+++---***''',,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******(((&&&&&&&&&'''((()))******)))((('''>A'''ne'''''')))(((&&&&&&ne+++(((%%%$$$%%%&&&%%%###***000222---'''&&&'''&&&ne'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""###%%%$$$############$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''))),,,------***'''%%%%%%%%%%%%%%%&&&&&&ne%%%&&&&&&'''''''''((($$$"""###''')))'''%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))De!!!"""$$$%%% $$$$$$"""!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&ne((((((((('''&&&%%%&&&(((***+++%%%ne'''))),,,))))))))))))))))))))))))%%%(((++++++---666CCCNNN```mmm>Ak<vvvkkkeeegggjjjkkkjjjjjjkkklllkkkppptttuuuyyy}}}}}}zzziii]]]LLLfh666333------///---(((++++++++++++++++++++++++))))))))))))***************)))))))))***++++++,,,---,,,***))))))***,,,---)))000444000,,,De******************ne111444neBBBMMMVVVaaagggooozzzvvvaaaMMM???555---------,,,,,,,,,,,,------...111neUUUaaaqqq{{{uuucccQQQDDD:::333///444///---000111111333777888>>>JJJ[[[lll}}}sss```OOOGGG???999999@@@DDDEEEMMMYYYhhhssswwwnnnbbb\\\SSSMMMJJJFFFAAA===>>><<<::::::;;;=========BBB???;;;999:::===???@@@CCCIIISSS]]]gggsss|||yyytttnnnjjjgggeeeeeedddiiiqqqwww{{{}}}wwwsssnnngggbbbYYYVVVQQQNNNLLLJJJHHHFFFJJJKKKLLLMMMNNNLLLHHHEEEAAACCCEEEDDDAAA@@@AAABBB999999999777444222111222111000000///////////////,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((((((((('''''''''&&&'''((((((((()))))))))))))))((('''((()))***)))(((***'''%%%&&&***+++(((%%%***)))((('''&&&&&&''''''************************((((((((((((((((((((((((''''''((((((((((((''''''###%%%((())))))((()))***'''((()))******)))(((''''''''''''''',,,***'''&&&&&&***(((&&&%%%&&&&&&%%%$$$''',,,...***&&&''''''&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$  ###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))'''%%%$$$%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((&&&%%%'''***+++(((&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$###''''''&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***---+++'''$$$&&&)))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&'''(((***+++&&&'''''')))+++))))))))))))))))))))))))%%%((()))((('''+++444<<>>888333///222///...111333222555999<<>>HHHUUUaaaqqq}}}vvvppphhhaaa[[[SSSKKKEEEBBB???<<<;;;<<<===>>>>>>CCC@@@===<<<<<<=========>>>AAAFFFKKKSSS```oooyyy{{{uuuoookkkiiihhhdddgggkkknnnpppssswwwzzzzzzlllhhhccc]]]XXXRRRMMMIIIJJJJJJJJJKKKKKKIIIEEEBBBCCCEEEHHHIIIIIIIIIIIIJJJBBBBBBAAA>>>:::777777777555444444444333222111111///......------,,,,,,+++,,,,,,,,,+++++++++++++++******)))))))))((((((((((((((((((((())))))))))))+++)))''''''((()))((((((***(((&&&'''***+++)))&&&))))))(((''''''(((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''###%%%((()))(((((()))***'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''---***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((($$$)))***'''%%%'''((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''''')))++++++(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######"""######$$$%%%###&&&((()))((('''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""&&&******((('''(((***)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''&&&'''((()))***'''''''''''''''((()))***(((((((((((((((((((((((('''***+++)))'''(((,,,111888HHH^^^pppzzz~~~vvvqqqllljjjkkklllhhheeeeeehhhkkkkkkmmmnnnggg```KKKCCC:::555555666666555///...,,,+++,,,---,,,***))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,++++++***))))))***++++++(((,,,---)))(((***,,,+++)))))))))******+++++++++...222777:::>>>GGGSSS\\\kkkqqqwwwyyy{{{}}}{{{wwwqqqeeePPP===111...---,,,,,,,,,+++++++++,,,,,,---...000555@@@PPPbbbqqqzzzuuueeeOOO???999666222///000......222333333777===CCCQQQddduuurrr```LLL<<<444333222......111111000555===CCCNNN\\\iiisss|||{{{uuunnneeeZZZRRRJJJFFFAAA>>>>>>???@@@@@@AAA???======>>>>>>===<<<>>>???AAABBBGGGQQQ^^^gggrrryyy}}}yyyvvvtttsssmmmmmmlllkkkkkkkkkmmmnnnyyy||||||vvvpppiiiaaaZZZUUUMMMMMMMMMMMMMMMKKKGGGCCCDDDFFFIIIKKKMMMMMMMMMMMMKKKKKKIIIEEE@@@===;;;;;;:::;;;;;;:::999666444333333333222000///...---,,,........................+++************))))))))))))))))))))))))))))))))),,,***((('''((()))(((''',,,+++)))***,,,---+++***)))))))))))))))*********************************((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&'''((('''((()))******)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''(((((()))###''''''%%%$$$'''((('''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))$$$$$$%%%&&&'''&&&$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%''''''((('''''''''"""###&&&((()))(((&&&%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''(((***+++***((((((***,,,111;;;JJJWWWbbbmmmyyy{{{qqqllllllkkkgggcccdddfffgggfffgggeee]]]SSSCCC>>>777444444555444444...,,,***+++,,,+++++++++))))))))))))))))))))))))************++++++++++++******))))))((())))))***************************(((++++++((('''***,,,+++((())))))***+++,,,,,,---000333777:::AAANNN___llltttzzz~~~~~~yyyrrrcccRRR>>>333111000...+++++++++++++++,,,---...///444888AAAPPPcccuuujjj[[[FFF888222111...+++...---...222444555;;;CCCJJJ[[[pppwwwcccQQQAAA555000222---++++++,,,,,,+++///333888???IIISSS^^^jjjvvv}}}wwwllldddUUUQQQJJJEEECCCBBBAAA@@@@@@>>>===>>>???@@@???>>>???@@@AAA@@@AAAEEEMMMSSS___hhhttt}}}~~~vvvtttqqqnnnlllkkkkkkkkkoooqqquuuzzz}}}vvvnnniii^^^\\\ZZZXXXUUUQQQLLLHHHDDDEEEFFFHHHJJJJJJJJJIIILLLLLLLLLIIIEEECCCBBBBBBCCCDDDDDDDDDBBB???<<<:::::::::888666444222111000000000////////////......++++++++++++************************************---+++))))))******)))(((,,,+++++++++,,,,,,,,,+++((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))(((&&&&&&'''((('''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&%%%&&&((())))))'''&&&&&&&&&###&&&&&&###$$$((()))'''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''"""###%%%''''''&&&$$$###&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%'''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''&&&###!!!((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&((())))))(((((()))***+++111999AAAKKK[[[nnn|||{{{uuusssooojjjeeedddeeecccaaaaaa^^^TTTHHH<<<999444222111111111000///***)))+++,,,******+++*********************************++++++++++++,,,+++***)))(((((((((((((((************************)))++++++((((((+++,,,)))))))))***+++,,,---...///222444888???IIIYYYkkkwww}}}|||rrrhhhQQQAAA222---//////,,,************,,,---///111222666===LLL^^^rrryyy___SSSCCC777222111///......---///333555999BBBLLLSSSfffzzz{{{jjjTTTDDD999111...///+++,,,,,,,,,+++,,,...111333666;;;BBBKKKVVVbbbjjjwww~~~wwweee```YYYRRRMMMIIIFFFDDDBBB@@@??????AAABBBBBBAAA???AAAAAA@@@======AAADDDMMMVVVaaajjjqqqzzz{{{yyyuuusssrrrrrrpppoooiiijjjlllpppuuuzzz}}}rrrooojjjeee___XXXQQQMMMJJJHHHGGGGGGGGGGGGFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIIIIKKKMMMOOONNNKKKHHHFFFEEEDDDBBB???<<<:::888777333333222111111000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,------+++)))************************'''(((((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''(((***,,,'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&(((******'''&&&&&&'''$$$&&&%%%###$$$((()))'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$&&&((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((()))))))))))))))((('''&&&'''(((###&&&((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&$$$'''***)))%%%######%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***))),,,///333;;;JJJ^^^lll{{{sssmmmhhhgggccc___^^^[[[PPPDDD777555222111000000000///000***(((,,,---***)))+++++++++++++++++++++++++++*********+++++++++,,,,,,)))(((((((((((())))))***))))))************))))))))),,,+++)))))),,,+++((()))***+++,,,...///000111666999@@@KKKZZZjjjyyywwwhhh[[[CCC888///---,,,******---((()))***,,,///111444555:::FFFYYYnnnyyyiiiRRRKKK@@@777222111111111111000111444777===JJJWWWbbbtttlllYYYDDD888333///,,,,,,***---...------...000111///000333777>>>GGGOOOUUUbbbmmmyyyzzzuuummmeee]]]WWWPPPMMMHHHFFFCCCCCCCCCDDDDDDCCC@@@AAABBB???<<<:::<<>>PPP\\\uuu||||||uuummmkkkfffaaa___\\\PPPDDD444444222222111111111111111+++))),,,---)))(((+++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''''''''(((***+++,,,))))))************))))))***,,,,,,)))***,,,+++&&&******,,,---///000111222;;;???IIIWWWiiiyyy~~~rrr```QQQ<<<666111///***&&&***222((()))***---000333555777CCCRRRiiinnn[[[DDD@@@999222...---...///333222333666:::AAAPPP]]]qqqxxx___KKK777/////////---,,,&&&)))+++******+++---------...000333888>>>CCCGGGPPP\\\jjjsss}}}}}}tttkkkccc[[[VVVNNNKKKGGGEEEEEEFFFEEEEEEBBBCCCCCC@@@<<<;;;===@@@666<<>><<<;;;:::333333333222222222111111/////////......---------***+++---000222111...+++,,,---......,,,,,,---...//////000000///---,,,***************************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))'''%%%%%%''')))'''((()))******)))((('''))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&+++((($$$$$$&&&((('''&&&)))%%%***&&&%%%)))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$&&&)))***)))(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((($$$!!!!!!$$$''''''&&& """$$$'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###,,,***&&&$$$###$$$&&&((()))))))))((('''''''''&&&(((((((((((())))))))))))+++)))((())),,,---+++))),,,,,,,,,***+++222???IIIbbbkkkyyyzzzrrrnnnggg```^^^\\\QQQFFF<<<555///000111...,,,---///,,,(((%%%%%%'''+++------,,,++++++******++++++************)))'''&&&%%%+++***)))(((((()))***+++******))))))((('''&&&&&&((()))))))))))))))((('''+++***+++...//////333999:::GGGYYYjjj|||~~~hhhQQQBBB222...***)))+++,,,+++***,,,---,,,---///333:::???NNNccc|||sss^^^OOO???<<<777222000000111222333111333:::BBBLLL___pppzzziiiKKKBBB666...,,,---,,,******,,,------+++***+++++++++,,,---000333777:::;;;FFFKKKSSS\\\gggsss~~~}}}tttmmmiii___XXXPPPKKKIIIIIIHHHFFFEEEBBB???=========;;;:::===;;;:::;;;AAAKKKTTT[[[kkkxxx}}}wwwssspppmmmkkkjjjooonnnmmmpppuuu{{{}}}wwwpppjjjeee^^^WWWRRRXXXQQQIIIFFFFFFFFFCCC???BBBDDDIIINNNSSSSSSQQQNNNNNNOOOQQQRRRPPPMMMIIIFFFAAAGGGKKKJJJJJJHHHDDD===<<<<<<<<<<<<;;;999888777888999:::999666444333444444444555777999777222...000//////000222000,,,(((---,,,+++,,,...///...---,,,,,,,,,+++++++++******---+++((('''((())))))))))))))))))(((((())))))******))))))((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))((((((((('''''''''''''''))))))(((''''''''''''((()))&&&###$$$&&&))))))(((***!!!&&&***&&&%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&))))))(((###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((()))))))))'''((()))))))))'''%%%$$$,,,***(((&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((***))))))+++---...+++)))(((***+++++++++000999@@@QQQ[[[kkkzzzwwwsssjjjccc```^^^UUUKKK???777222222222///------...---,,,+++***+++,,,------,,,++++++***+++++++++(((((()))))))))))))))(((+++***)))(((((()))***+++//////......---,,,,,,+++((()))))))))))))))((((((,,,+++---111222222888>>>EEETTThhhxxxwww^^^GGG888222///+++***,,,---,,,++++++---//////000555>>>DDD\\\ooo}}}jjjVVVHHH<<<999444000------///000222111555>>>GGGUUUiii{{{~~~lllYYYFFF>>>444...---...---+++---...///...---,,,---...+++,,,---...000222444555:::???FFFOOOXXXcccnnnuuuzzzxxxjjjddd[[[UUUQQQNNNJJJGGGCCCAAA@@@@@@@@@???<<<999>>><<<999888:::@@@FFFKKKWWWdddrrr|||}}}xxxtttqqqooonnnpppnnnmmmnnnqqquuuxxxyyy}}}~~~|||wwwrrrkkkgggddd^^^VVVQQQOOOMMMHHHDDDCCCDDDGGGKKKNNNNNNLLLJJJNNNOOOQQQRRRQQQNNNKKKIIIHHHNNNRRRQQQQQQQQQLLLFFF@@@AAABBBBBBBBBAAA@@@??????@@@@@@>>>;;;999999999:::999:::<<<===;;;666222222222222333555333///+++...,,,+++,,,.........---------,,,,,,,,,+++++++++000---+++***+++,,,,,,+++******)))((((((((((((((())))))(((((((((((())))))(((((()))******)))(((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))(((''''''''''''(((&&&%%%###$$$''')))******,,,$$$!!!'''***&&&%%%(((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$############"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###%%%&&&&&&$$$######$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''((((((((((((((())))))***)))(((&&&%%%+++***)))(((((('''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((******+++...//////,,,)))%%%(((+++,,,+++---111555;;;FFFVVVgggttt}}}|||qqqgggcccaaaZZZQQQDDD<<<666555444111...///---...///000000///...---------,,,+++++++++++++++)))))))))***))))))((((((******))))))))))))******,,,,,,,,,++++++******))))))))))))))))))))))))))),,,,,,///444555666===EEERRRdddzzzkkkRRR<<<000222///---,,,---------,,,+++///222111222999EEEPPPnnn}}}ppp\\\JJJ@@@999666222///------///000555555:::CCCPPPaaavvvqqq\\\HHH???999222.........---+++,,,,,,---,,,++++++,,,..................///000111555888>>>EEEMMMWWW```fffnnnuuu{{{uuullleee^^^WWWOOOJJJDDDDDDDDDDDDDDDBBB>>>;;;===;;;888555555777:::<<>>:::888777555555666777777999BBBNNNYYYfffvvv}}}}}}}}}zzzwwwtttrrrqqqqqqqqqppplllmmmooorrrxxx~~~~~~xxxsssllleee```]]]ZZZWWWTTTRRRPPPLLLJJJGGGGGGHHHHHHGGGFFFEEEDDDFFFKKKOOOOOOPPPQQQNNNIIIDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPQQQPPPOOONNNPPPQQQPPPPPPPPPOOOLLLIIIEEEBBBBBBBBBBBBAAA???===:::777777555222111222333222111444444444333333333222222111///---,,,,,,,,,***)))------,,,+++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&%%%$$$######''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''',,,((('''(((((('''&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''''''''(((((()))%%%&&&&&&%%%###"""###$$$'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))*********'''***---//////---+++************)))((()))+++,,,+++///777@@@LLLYYYgggoooxxx}}}xxxoookkkddd\\\TTTJJJBBB???===999666777555444222000////////////...---,,,,,,++++++,,,,,,---,,,,,,+++)))(((&&&%%%)))))))))******)))))))))+++++++++++++++******************)))***+++,,,---...///222666888===JJJWWWkkk~~~www```KKK<<<444000,,,,,,,,,+++******++++++---000111000555EEE]]]qqqnnnXXXGGG<<<777555444111000///111222444555;;;EEESSSdddyyyzzzkkkZZZHHH;;;666444111///...,,,***)))---/////////......000222//////////////////000111111333666999>>>CCCJJJNNNRRRYYYdddpppzzz|||qqqeee\\\VVVRRRLLLGGGDDDBBB@@@???999888777666444444444333000555<<>><<<999777777777777666888888888777777777666666888666444333333222000...------,,,+++++++++,,,,,,)))))))))))))))***+++,,,******))))))))))))******(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$))))))(((''''''''''''((('''((()))(((&&&%%%&&&'''***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))*********+++++++++&&&))),,,---,,,******))),,,+++)))((((((***,,,---,,,---000444<<>>;;;777333000///000000...------,,,,,,,,,,,,,,,((()))******++++++******))))))************)))))),,,,,,,,,,,,,,,,,,++++++++++++*********,,,---...///000444999===FFFWWWhhh|||}}}fffOOO>>>444///---)))+++,,,+++***)))***+++...///111444===QQQkkk~~~sss___MMM@@@999666111000///...///000222333444>>>MMM^^^rrr{{{iiiYYYJJJ>>>666444333111///---,,,+++***+++---///000/////////000---------------...//////000222444666999===BBBFFFHHHNNNWWWaaajjjttt|||uuummmccc]]]TTTLLLGGGCCC@@@???<<<:::888555222000...---///000444888???KKK```rrr|||yyyyyy{{{}}}{{{{{{zzzxxxvvvrrrqqqpppoooooopppqqqrrrsssuuuyyyzzzuuupppkkkfffbbbYYYWWWTTTPPPLLLIIIGGGFFFGGGKKKMMMLLLKKKKKKHHHCCC>>>@@@CCCEEEGGGHHHIIIIIIMMMNNNQQQRRRTTTXXX\\\```dddffffffeeebbb```___^^^\\\]]]\\\ZZZVVVRRRQQQQQQKKKHHHDDDAAAAAAAAA@@@????????????>>>>>>>>>>>>======<<<:::999999777444222111000///---,,,+++++++++************+++,,,---...+++******))))))******+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''''''''((($$$&&&)))(((&&&%%%'''((('''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))***)))'''(((***,,,%%%%%%%%%&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))&&&%%%%%%'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))************$$$'''******((('''((()))***)))((()))***+++,,,,,,******+++---222999CCCIIIUUU___mmmyyyxxxpppggg]]]TTTQQQNNNJJJIIIIIIGGGDDD???:::555333222222......---,,,,,,,,,,,,---'''((()))***+++,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))***,,,+++*********,,,...///000222666===DDDRRRiii}}}}}}lllTTTAAA666111---***)))+++------+++***+++,,,---///333;;;III___wwwvvvbbbOOOBBB;;;777444000/////////000222333555<<>>BBBAAADDDJJJRRRZZZdddmmmsss~~~tttmmmdddZZZRRRKKKEEEAAA???===:::666222///---,,,111111333666666<<>>;;;<<<;;;888444111...---,,,,,,,,,,,,,,,---...//////++++++***))))))***++++++'''''''''&&&&&&'''''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&"""%%%(((((('''&&&(((***&&&((((((&&&%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&%%%$$$%%%'''***$$$%%%%%%%%%%%%$$$######((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((('''$$$"""###%%%&&&'''(((((('''$$$""" &&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))(((((((((((()))***++++++******))))))(((((((((((((((((())))))))))))###&&&((((((&&&%%%''')))''''''(((***,,,,,,+++***'''((()))+++---222888<<>>BBBHHHOOOYYYccciiirrryyy{{{rrrhhh^^^TTTKKKFFF@@@>>>;;;777444222111111//////111333000000===LLLeeevvv}}}mmmZZZLLLGGGKKKOOOZZZgggyyy}}}{{{xxxtttqqqoookkklllmmmpppsssvvvxxxzzz|||~~~wwwooohhhbbb___]]]VVVYYYYYYUUUSSSQQQMMMHHHAAABBBDDDFFFGGGGGGFFFFFFDDDEEEGGGHHHJJJNNNSSSWWWTTTXXX]]]```aaacccgggjjjjjjmmmooonnnlllkkkmmmpppkkkhhhccc___^^^^^^]]]]]]WWWWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTTTTSSSPPPLLLIIIHHHEEEAAA<<<777333000...,,,,,,,,,---...///000111,,,+++***))))))***+++,,,(((((())))))(((((('''&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&$$$''''''$$$%%%((((((%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))((('''&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$!!!"""''')))&&&$$$%%%###$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&&&&)))(((!!!$$$'''%%%&&&$$$###$$$''''''%%%"""))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$,,,'''!!!&&&%%% """&&&''''''((()))(((((((((&&&$$$$$$''''''%%%%%%((('''''''''((()))******+++)))))))))))))))))))))))))))((((((((((((***+++,,,)))((('''&&&&&&'''((()))*********)))))))))))))))'''((((((&&&$$$&&&...555999===JJJ]]]nnnxxxyyypppddd]]]ZZZWWWTTTPPPOOOQQQNNNGGGBBB@@@:::111222///---+++,,,,,,+++***++++++***))))))***+++,,,,,,,,,,,,***))))))+++---***)))))))))))))))******...******...000//////111777888@@@MMM___qqquuuZZZIII777111111///+++(((...---,,,******+++---...555999AAAMMM^^^tttrrr[[[GGG???:::333111666///,,,---000111333:::BBBEEE[[[rrrmmmQQQ@@@999555111///222000000111000...111777888BBBJJJKKKIIIHHHFFFBBB@@@???;;;666111......//////...///222555666666555888;;;???BBBEEEKKKRRRXXXaaagggpppzzzxxxpppeeeZZZRRRNNNEEE===:::555//////333............000444777999LLL___yyylllTTTCCC:::666888<<>>888555///...222111//////222444777???HHHWWWkkkgggKKK;;;555111...------+++,,,///000111888@@@HHHRRRZZZ\\\ZZZYYYVVVRRRGGGDDD???999555222000000000//////000222333222111555777:::<<<>>>BBBHHHMMMUUUZZZbbblllvvvvvvmmmfffVVVLLLCCC===777000///222000///......///111444555BBBSSSmmmppp]]]FFF999444333444666999CCCXXXqqq}}}|||{{{xxxtttpppnnnmmmnnnoootttvvvzzz~~~~~~zzzuuupppkkkfffaaa^^^YYYSSSOOOOOOMMMGGGDDDEEEDDDDDDDDDDDDDDDEEEHHHJJJJJJKKKNNNQQQTTTWWWYYYZZZ]]]```dddfffgggiiijjjlllooommmjjjiiiiiijjjjjjjjjiiifffddddddhhhmmmrrrtttttttttsssqqqooommmlllkkkppppppjjj^^^SSSKKKAAA999777666444444444555555555333...+++---...,,,,,,...'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$''''''$$$%%%((((((%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''$$$###&&&'''%%%'''+++((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%((()))&&&$$$&&&'''&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%,,,&&&$$$&&&###&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$''''''%%%%%%(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))###'''+++,,,***((()))+++,,,---555CCCQQQ\\\hhhqqqzzzwwwnnngggbbb\\\WWW^^^``````]]]YYYTTTKKKCCC>>>:::555222111000000///,,,+++*********+++,,,---(((***,,,+++***)))***+++------,,,+++******++++++,,,+++,,,111333333444777:::EEEWWWjjj}}}{{{dddNNN???444++++++...---++++++***+++,,,,,,+++---///222777???QQQiiizzziiiPPPAAA555222111---,,,000111000000333666:::EEEPPPkkk|||{{{bbbEEE666111///......,,,******---000444???JJJYYYccclllnnnllljjjgggcccWWWQQQIIIBBB>>>;;;777444333222111111222222111///333444666777888:::>>>AAAFFFJJJPPPXXXcccooo|||~~~yyyfff[[[OOOEEE<<<444000000222111///......///111222666DDDZZZrrr|||]]]JJJ888000000000000000111777IIIddd|||{{{vvvsssrrrrrrrrrrrrsssuuuwwwxxxzzzzzz{{{{{{}}}zzztttoookkkddd^^^[[[VVVMMMGGGFFFLLLJJJGGGFFFFFFFFFFFFEEEHHHHHHIIIKKKLLLNNNOOOOOONNNSSSXXX\\\^^^______``````bbbcccccccccccceeefffhhhhhhiiiiiilllqqqwww{{{}}}}}}|||{{{zzzyyyxxxxxx|||}}}zzzpppfff\\\PPPFFFCCCAAA???======<<<:::888555000---///000......000(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&$$$&&&'''$$$%%%((((((%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&(((******(((&&&&&&'''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$$$$$$$(((...((((((((('''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$''')))((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%******)))'''&&&$$$###"""&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&(((...'''###%%%"""&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$''''''%%%%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((((((''''''(((((((((((((((((()))))))))))))))$$$'''+++,,,***((((((((((((''',,,666AAAKKKXXXcccnnnttt{{{yyyqqqjjjccc^^^ccceeeffffffddd___WWWPPPHHHCCC<<<777444222000///,,,+++***)))******,,,,,,''')))+++,,,+++*********---,,,++++++************---,,,...222333222555:::@@@PPPfffyyy|||jjjSSSAAA444,,,(((***---,,,++++++,,,...//////---...222555:::GGG^^^xxx|||gggUUUDDD:::222111111...---//////...///222666===KKKYYYvvvxxx___CCC444111000///000...,,,,,,...111777EEERRRcccmmmvvvxxxvvvuuurrrnnnlllcccXXXQQQMMMIIIBBB===999777555444555444333111333333444444555777999;;;<<<===AAAFFFOOO\\\iiirrryyynnn```RRRFFF<<<333///222111///...---...000111111888HHH___xxxqqqOOO???000---000111///...111444CCC^^^yyy{{{yyyxxxxxxyyyxxxwwwwwwvvvuuuttttttsssppprrruuuzzz|||uuunnnjjjcccYYYRRRPPPZZZVVVRRRQQQQQQOOOKKKGGGLLLLLLLLLKKKKKKKKKJJJJJJFFFIIIMMMPPPQQQQQQRRRSSSPPPTTTXXXZZZYYYYYY[[[^^^dddfffhhhhhhhhhkkkqqqvvvxxxxxxxxxxxxyyyzzzzzz{{{yyy|||{{{uuunnnhhh```XXXRRRPPPLLLKKKJJJHHHDDD@@@:::555222333444111000222)))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&&&&$$$&&&'''$$$%%%((((((%%%((((((((((((''''''&&&%%%'''(((((())))))(((((('''&&&(((******((('''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$%%%&&&+++333(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&(((***(((&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###""" &&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&///444---$$$((((((%%%(((###$$$$$$%%%&&&%%%%%%%%%&&&$$$$$$''''''%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''(((((((((((((((((('''''''''(((((())))))))))))'''((())))))((((((((()))(((''')))///666>>>JJJVVV```fffnnnuuu{{{|||tttmmmiiiggggggiiikkkkkkfff___[[[RRRMMMEEE>>>999555222///---,,,+++***)))***++++++'''))),,,,,,+++******+++++++++***)))))))))))))))...---...222222222777===III]]]tttlllVVVCCC888///***(((,,,---+++***+++,,,...000...---...333888BBBSSSmmmzzziiiTTTCCC<<<666111111111///---......---///333888BBBUUUfff~~~vvv^^^BBB444111000000000///---...000333<<>>HHHSSS[[[sss{{{rrrcccVVVIII;;;222111000...---...///111222333444<<>>888555222000...,,,++++++++++++(((***,,,,,,++++++,,,---***)))))))))))))))******...---...111222444===FFFVVVkkksssYYYBBB555000---++++++------***))),,,***,,,---,,,+++...777>>>QQQbbbzzzvvveeeUUUDDD777444222///......---,,,+++///...111666<<>>OOOiiixxxaaaHHH;;;666333000...)))***---111555@@@UUUgggooowww}}}~~~~~~yyytttnnnkkkeee```YYYQQQLLLGGGBBB???;;;999777666666444111.........---,,,---///444888GGGWWWnnnzzzmmmXXXEEE555444111///......///000222000444CCC[[[tttlllPPP<<<666111111///,,,,,,///---333EEEbbb}}}zzzwwwsssrrrqqqpppoooooooooooooooqqqtttwwwzzz}}}~~~zzzxxxsssrrroookkkgggccc```___[[[[[[ZZZWWWRRRNNNLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIOOOOOOPPPSSSWWWZZZ[[[ZZZYYYYYYXXXYYYZZZ]]]```aaaccceeeddd```___bbbbbb```\\\ZZZZZZ___dddeee___XXXPPPLLLJJJMMMOOOOOOOOORRR,,,+++)))((('''(((***+++''''''(((((((((((('''''''''((()))))))))(((&&&%%%$$$''''''$$$%%%((((((%%%''''''((())))))***))))))))))))************))))))%%%(((***+++)))'''&&&%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&!!! '''(((''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$'''((())))))''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%'''(((%%%"""###'''&&&"""$$$)))%%%&&&&&&$$$""""""%%%)))$$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''###+++'''###))))))%%%((($$$%%%&&&&&&''''''&&&&&&&&&$$$$$$''''''%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&)))******)))'''***)))******'''$$$)))000222:::FFFRRR^^^kkkxxxyyysssrrroooiiihhhkkkgggeeeaaa]]]YYYTTTMMMIII;;;999666333111///......+++,,,,,,,,,+++,,,///222)))))))))***+++,,,......---,,,---111555===MMM[[[ttt|||hhhTTTCCC555///...+++***,,,...,,,)))***///))),,,......000999HHHTTTpppzzzpppWWWDDD;;;555000+++,,,,,,+++,,,...///...******...444===OOOkkk}}}fffMMM@@@;;;777222000,,,,,,///111444===QQQccckkkrrrxxxxxxyyy~~~|||{{{vvvpppggg^^^VVVOOOIIIFFFBBB???;;;999888666111---///000000///...///111444555GGGbbbyyyyyycccNNN999777444000..................444CCCZZZrrrfffHHH:::777444333000---///333111999LLLiii}}}|||yyyvvvtttrrrppppppkkkmmmoooppprrruuuzzz}}}|||xxxtttpppooogggiiiiiigggaaa\\\XXXVVVTTTQQQNNNOOOQQQQQQOOOLLLOOOMMMLLLNNNRRRSSSQQQNNNRRRQQQOOOOOOOOOQQQSSSTTTUUUXXXXXXVVVVVVXXXXXXUUUVVVUUUVVV\\\cccddd___XXXNNNJJJIIINNNRRRSSSTTTWWW***'''(((++++++((()))+++((('''&&&(((******'''$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''')))***+++***)))))))))((('''&&&''''''''''''(((((('''%%%###$$$$$$'''((((((((((((((('''''')))&&&&&&))))))%%%$$$&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%))))))'''&&&%%%$$$$$$$$$'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&'''(((***&&&'''((())))))((('''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&***,,,&&&(((+++%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$+++)))&&&#########%%%'''+++)))%%%###"""$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((((())))))******++++++&&&&&&%%%$$$%%%&&&'''(((%%%'''))))))'''&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''')))((('''&&&'''(((+++,,,*********)))))))))))))))...555>>>HHHRRRaaarrr~~~zzzuuussssssrrrhhheeeaaaaaacccaaa[[[VVVJJJDDD<<<999888666111,,,///000000...------///111***+++,,,---,,,+++***)))444111000333999FFF[[[lllpppTTTAAA666///------++++++++++++++++++++++++...---...222888BBBTTTccc~~~tttZZZFFF:::222---++++++,,,,,,------,,,,,,++++++******000>>>WWWrrrsss[[[KKKCCC???:::444000...///222555;;;FFFQQQ]]]```dddhhhmmmrrrxxx}}}{{{tttkkk```VVVPPPMMMGGGDDDBBB;;;111...111111---++++++***)))---333666;;;LLLgggnnnXXX@@@666...---///......///---222777???QQQmmmyyy\\\EEE999222---...000//////111666>>>RRRnnnzzzqqqppppppqqqtttzzz|||yyyvvvtttsssqqqqqqpppooonnnoooqqqttt|||~~~~~~{{{xxxtttqqqooofffeeecccaaa]]]ZZZWWWUUUUUUUUUTTTRRRQQQPPPPPPOOOPPPOOOLLLJJJIIIJJJKKKLLLRRRPPPNNNKKKJJJJJJKKKLLLOOONNNQQQVVV\\\\\\VVVQQQJJJJJJJJJLLLNNNQQQTTTUUU***''''''***)))&&&&&&))))))'''&&&''')))***(((%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''((()))***)))(((((((((((((((((('''''''''&&&(((((((((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$"""###'''(((&&&&&&)))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((($$$'''+++'''%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&(((((((((&&&%%%'''%%%$$$%%%&&&&&&%%%$$$%%%$$$######%%%''')))+++%%%###!!! !!!###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%'''))))))(((&&&&&&'''(((((((((((((((((())))))'''((()))(((&&&&&&(((***,,,+++***)))((()))+++,,,((())))))))))))*********+++///444:::CCCRRReeerrrzzzvvvrrrpppkkkhhheeeeeefffddd```[[[SSSMMMFFFAAA???<<<777222666555333000---+++,,,...******,,,------------,,,111...///555???OOOeeexxxsss___HHH999111+++******************************///---///555<<>>333///---+++***,,,************************000000555@@@OOObbbwwwfffQQQ<<<333000,,,***,,,)))******++++++******)))(((---000111222:::IIIVVVlllwwwwwwnnnfffbbbXXXPPPFFF???888222222666000222444666888<<<@@@DDDKKKTTTaaaoooyyywwwnnnfffccc```\\\SSSGGG;;;555333...,,,------+++***---...,,,111???SSSiiirrr[[[GGG777222...000222000000222444999AAAQQQjjjoooVVVEEE999333//////000///222777AAAXXXvvvvvvaaaPPPFFFBBB<<<;;;;;;<<<>>>AAADDDGGGOOOVVV___iiirrryyy~~~{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwyyy}}}zzzxxxtttsssrrrppplllhhhcccaaa\\\[[[XXXUUUSSSQQQPPPOOOGGGGGGHHHJJJLLLLLLIIIFFFFFFFFFEEEDDDCCCCCCBBBBBB(((&&&&&&)))***'''(((+++)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''(((((((((***,,,+++(((''''''(((+++,,,...///000...---+++'''(((((('''%%%$$$$$$%%%&&&''''''((())))))(((((()))&&&&&&)))((($$$###&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%&&&'''((()))***))))))((((((((((((((((((((((((((())))))***+++)))******(((%%%######$$$&&&))),,,......,,,)))&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***%%%)))***$$$%%%((("""&&&&&&%%%%%%%%%%%%&&&&&&******)))(((&&&%%%######&&&%%%$$$%%%'''((('''&&&'''((((((((('''%%%###!!!###$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))))))))(((((('''''''''$$$%%%&&&'''((('''&&&%%%&&&'''((((((''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$)))((('''''''''((((((((('''''''''''''''(((((()))***)))))))))((((((''''''''')))***)))***000;;;DDDWWWeeeyyyxxxuuuqqqmmmkkkiiihhhgggfffdddaaa___]]]ZZZWWWUUULLLIIIBBB:::444111222444111000000000000000000000111333<<>>666444---............///222555111444999???GGGPPPYYY```hhhnnnyyy}}}wwwzzzzzzvvvpppfffUUUFFF:::222,,,---.........///111......444???TTTpppsssZZZGGG===:::222...---///111111444999>>>HHHWWWjjj~~~{{{hhhVVVKKK===999666555444555:::BBBQQQkkksss\\\HHH;;;555444111111000//////000111222444666:::>>>CCCJJJQQQWWW```fffooowww~~~}}}{{{yyyxxxssstttuuuvvvwwwwwwwwwwwwzzz|||~~~{{{xxxtttrrrppppppooolllhhhddd```\\\ZZZXXXXXXWWWUUUSSSQQQNNNMMM+++'''''')))(((%%%$$$&&&%%%(((***)))'''&&&''')))&&&&&&'''(((((()))******)))((('''&&&'''(((***+++...111333111,,,***+++---000000///...---,,,,,,+++'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$(((%%%%%%(((((($$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$(((***)))%%%$$$&&&***$$$$$$$$$%%%&&&'''((()))((((((&&&&&&%%%&&&&&&'''$$$&&&)))+++++++++)))(((%%%'''((('''&&&&&&'''((('''(((***++++++***(((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))$$$&&&***$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%'''***&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))(((((())))))))))))))))))&&&&&&''''''((()))******'''+++//////------111555777EEEYYYlll{{{xxxqqqmmmllllllggghhhjjjkkkjjjjjjiiiiiieee___SSSEEE888111000111111000000//////000111222777???QQQkkkpppSSS@@@333...,,,---,,,******,,,***************************000@@@YYYppp~~~bbbHHH333333444...,,,000++++++,,,,,,,,,,,,++++++*********+++---.../////////:::GGGQQQ^^^nnn}}}yyynnn```NNN@@@:::333444333111000///111333---...000222555;;;BBBGGGOOOWWWeeeuuuwwweeeTTTAAA777///---...------...///---...333<<>>EEERRReeevvvvvvbbbQQQHHH@@@<<<999999777888???GGGZZZssslllUUUDDD999555333//////...---------......---///222444777:::>>>AAAFFFNNNWWW___fffnnnwww~~~|||{{{yyyxxxwwwwwwwwwwwwuuutttxxxxxxzzz|||zzzuuupppnnnmmmllllllkkkjjjgggdddaaa```,,,)))'''(((&&&""" """$$$'''******(((&&&'''((('''''''''((()))******+++***)))((('''((()))+++---///333555333...+++,,,///111000...---+++*********&&&'''((((((''''''((()))*********)))((('''%%%%%%###!!!"""&&&(((&&&&&&)))&&&&&&$$$$$$$$$$$$&&&&&&%%%(((+++***&&&$$$'''+++%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&###%%%)))+++,,,+++)))'''$$$%%%''''''&&&'''(((***&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))$$$(((+++%%%&&&***$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((###$$$$$$$$$###$$$''')))&&&''''''(((((()))))))))%%%)))+++)))%%%$$$''',,,(((((((((((('''&&&%%%$$$######%%%''')))+++,,,---###'''+++***''''''+++///---888JJJ\\\lllzzz}}}tttpppooooooeeegggiiijjjjjjiiiiiijjjgggaaaUUUGGG:::444333444//////......///111333444???HHH]]]wwwfffJJJ<<<222...,,,......+++,,,///))))))))))))))))))))))))(((000BBB]]]uuunnnPPP777444333---+++111+++,,,,,,------,,,,,,++++++)))(((***---///---+++***222999???III[[[mmmwww~~~qqq^^^LLLDDD777777555111---***++++++,,,,,,------...000555888===FFFVVViiiyyyqqq___GGG;;;111...---,,,,,,---,,,+++---333;;;MMMiiioooWWWAAA333000222444111///111222444:::BBBIIIYYYmmm~~~rrr]]]MMMEEEBBB>>><<<;;;999:::AAAJJJ```wwwfffNNN???666222/////////...---------......***,,,000222222333444666333;;;DDDLLLRRRZZZdddkkkqqquuu|||~~~|||{{{{{{zzzxxxvvvxxxxxxwwwxxxyyy{{{}}}~~~|||~~~}}}}}}}}}}}}|||{{{xxxuuurrrppp(((((('''&&&&&&(((,,,///''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''(((((()))+++,,,,,,222555888777333///------000///,,,)))'''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###%%%((((((###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%### &&&+++***&&&###$$$'''$$$&&&)))******(((%%%"""+++&&&%%%((('''$$$$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$&&&)))((($$$&&&'''((('''&&&&&&'''(((&&&###$$$((((((%%%%%%''''''&&&%%%%%%'''))))))((()))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++)))((((((((()))***,,,------222:::EEESSSggg{{{vvvooonnnooonnnmmmmmmnnnmmmkkkiiiiiifff]]]OOO@@@555111111///111111000000333999???MMM___uuuaaaAAA111222///,,,******++++++***'''***,,,,,,)))'''(((***///000;;;RRRllltttaaaHHH888444222...))),,,+++******,,,---,,,+++,,,+++*********+++,,,------000222333888FFFZZZiiizzz~~~rrrcccVVVMMM@@@666555444000...///111---+++...///,,,***+++888;;;EEEWWWmmm~~~kkkQQQAAA111,,,------,,,+++***///222333999NNNlllzzz\\\FFF:::222///000333000///111333555<<>>IIIVVVmmmuuuXXXEEE<<<555111///---......---,,,,,,...///,,,---............000222...111666999===CCCKKKQQQ]]]```ffflllsss{{{~~~~~~|||}}}{{{yyywwwwwwwwwyyyzzz|||{{{{{{{{{}}},,,,,,***(((%%%$$$&&&((('''''''''&&&&&&'''''''''******)))((((((((((((((((((((('''((()))***,,,---///222555444000---++++++...---+++((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%######&&&((((((%%%$$$%%%'''###%%%'''))))))((('''%%%+++'''&&&((('''######'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))******+++''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''))),,,+++'''%%%&&&'''&&&%%%$$$%%%'''&&&###$$$((((((%%%%%%'''&&&$$$######%%%&&&&&&%%%)))'''&&&'''((()))(((&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***((((((''''''((()))+++,,,***---333:::EEETTTfffrrrxxxwwwpppnnnlllkkklllkkkjjjiiiiiieee]]]PPPBBB888333333222222222111222777???FFF\\\lll|||]]]AAA444000...+++***+++++++++***)))+++,,,***((((((***,,,...///888KKKaaattt|||jjjRRR@@@999555222...///...------...///...------,,,,,,++++++,,,---...))),,,///111333<<>>AAANNN[[[sssoooSSSAAA999444111000///000000///............000000111000000000222333,,,...111222444888===AAAGGGKKKPPPVVV]]]eeemmmsss{{{~~~|||{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{||||||~~~+++++++++)))%%%######$$$)))((('''&&&&&&'''((())))))************)))(((((((((((('''&&&'''***,,,...---///000000---***)))(((+++***((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%''''''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((((((((()))'''''')))((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))((((((%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&###$$$((((((%%%%%%''''''%%%$$$$$$%%%&&&%%%$$$((('''&&&'''(((((('''&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((()))******+++,,,...444???LLLVVVpppyyywwwsssnnnkkkjjjjjjjjjjjjhhheee]]]QQQCCC999555444333333333333777@@@LLLVVVooo}}}wwwZZZBBB777...---+++***+++,,,+++***+++++++++***((()))+++---,,,---333AAAPPPbbbuuuyyycccPPPCCC<<<777555///...,,,,,,---...---,,,......---,,,,,,,,,------'''+++/////////222:::AAAKKK^^^uuummmbbbWWWQQQKKKBBB:::666333...,,,///000......000(((***444HHHddd~~~nnnNNN???222.........,,,,,,---...000777GGG```|||yyyaaaFFF777333111//////000000111222333888GGGVVVooo~~~mmm[[[NNNEEE@@@>>>===>>>??????DDDSSSccc|||gggLLL;;;555222111111++++++,,,------------,,,/////////......//////000...//////......///111444666888;;;???DDDJJJRRRWWW```hhhrrr{{{~~~}}}}}}|||yyywwwuuutttttttttssstttvvvwwwxxxzzz}}}%%%'''((()))'''&&&&&&&&&)))((('''&&&&&&'''((()))((())))))******)))'''&&&((('''&&&&&&'''))),,,...+++,,,------+++***((('''''''''&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''***)))'''$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&$$$ $$$&&&&&&&&&%%%$$$%%%&&&&&&###$$$((((((%%%%%%'''***(((&&&&&&''''''&&&%%%((('''&&&&&&(((((('''&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''((((((,,,,,,+++)))***111;;;CCCYYYdddttt|||uuuoookkkjjjiiihhhfffddd]]]QQQCCC999555444333444555888@@@NNN___kkkwww[[[DDD888...,,,++++++,,,,,,+++******+++++++++++++++,,,,,,++++++...666???NNNbbbttt~~~wwwdddTTTGGG???;;;222000......///000///.........------,,,,,,,,,,,,+++...000///------111555===LLL```oooyyyvvvlllccc\\\QQQFFF>>>777222...///000......000---///777JJJeeeyyyeeeIII<<<111......---,,,---------111<<>>BBBHHHOOOXXXaaahhhpppyyy|||yyywwwuuutttsssqqqrrrssssssssstttvvvxxx||||||}}}"""$$$''')))(((''''''((()))(((''''''''''''((()))&&&'''((()))((('''%%%$$$((('''&&&&&&''')))+++---*********++++++***((('''%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((+++'''"""!!!###$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""'''&&&%%%%%%%%%%%%&&&'''!!!###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$((()))(((%%%'''((('''&&&%%%&&&'''&&&###$$$((((((%%%%%%'''***(((&&&&&&''''''&&&%%%(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''''',,,,,,+++((('''***222888CCCNNN```ppp}}}|||tttnnniiifffdddfffddd]]]RRREEE:::666555555777;;;BBBMMM^^^rrr|||aaaGGG777///...,,,+++,,,,,,,,,***))))))+++---...---+++***+++***+++///333>>>PPPaaatttyyyhhhXXXLLLEEE===:::777555555555555444///......------,,,+++***...//////---***+++...222666===JJJZZZjjjzzz|||ssskkk```RRRGGG<<<555000//////,,,,,,///222444>>>QQQkkklllYYYBBB888///---...,,,,,,...///000777FFF]]]vvvaaaNNN:::222222222111000222333555777999CCCWWWjjjtttaaaSSSHHHBBB>>>;;;::::::<<<@@@JJJ^^^ppprrr\\\CCC555111///...//////......000444555444333444222000111333555444333000000//////000111111111222222222000000222555888999===BBBGGGNNNWWWbbbiiipppwww~~~|||zzzxxxxxxuuuvvvvvvtttrrrqqqrrrsssrrrrrrrrrtttwwwzzz~~~%%%'''))))))(((&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++***)))((()))******)))'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&'''''''''((((((((('''""" &&&(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%% $$$%%%$$$%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))***)))((((((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&%%%&&&'''((((((&&&&&&'''(((&&&###$$$((((((%%%%%%''''''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&''''''(((''''''&&&)))******(((&&&(((---222111;;;KKK[[[jjjxxx|||tttmmmfffbbbfffeee```VVVJJJAAA===<<<===AAAGGGNNNZZZkkk~~~jjjOOO:::333000---+++,,,,,,,,,,,,)))))))))+++------,,,***+++******,,,...333AAANNNbbbppp}}}nnnaaaYYYLLLHHHBBB>>>;;;999777555000000000///...,,,+++***...---,,,***((())),,,///000111888FFFXXXkkk~~~vvvlll[[[MMM===666000///...,,,---000111666DDDZZZsssuuu___NNN===555......///......000555999DDDVVVmmmuuuTTTFFF888333333222111222111111444999???LLLbbbttt|||iiiXXXLLLDDD???;;;:::999:::===CCCPPPggg{{{kkkVVV@@@444111///......222000///111666::::::999999666333444666777555333...------...000000000///,,,---.........///222444111444666777:::AAAKKKRRRXXX```llluuu{{{~~~{{{|||zzzxxxtttrrrrrrsssoooooonnnooopppsssvvvxxxzzzzzz{{{}}}~~~)))***+++***'''&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))((('''%%%&&&))))))(((&&&%%%%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$&&&'''((()))(((&&&%%%''''''''''''(((((((((((($$$""""""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%&&&%%%""" !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&(((******)))(((''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((------'''!!! !!!!!!%%%&&&''''''%%%%%%&&&'''&&&###$$$((((((%%%%%%'''&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&''')))******((('''&&&&&&'''(((((((((((('''&&&%%%(((***)))((((((+++...***000:::EEEQQQ```pppzzzwwwnnnhhhggggggddd\\\SSSKKKIIIHHHKKKOOOUUU\\\eeerrryyy]]]FFF888444...++++++,,,------+++)))&&&&&&))),,,---,,,,,,***+++------///666>>>HHHXXXlll{{{yyyrrrbbb\\\TTTKKKEEE@@@;;;888333333333222111...,,,+++,,,,,,,,,+++******+++,,,,,,+++///999EEETTTiii{{{|||rrr```OOO;;;444...------,,,///222333;;;LLLddd}}}xxxdddQQQFFF:::333...///111111222555===EEETTThhh|||rrr```EEE<<<555333333111111333222111555???KKK[[[qqq{{{ooo^^^OOOGGGBBB>>>;;;999888:::???GGGXXXrrr|||aaaOOO;;;333111000......111//////444>>>GGGKKKLLLGGGCCC>>><<<===<<<999555444222000111222222000---***,,,...///...///000111///111333333333555:::???EEEKKKSSSZZZ```hhhqqqxxxyyy~~~~~~zzzxxxxxxyyyuuutttqqqooonnnoooqqqrrrssssssssstttvvvxxxyyyzzz}}}~~~)))******)))((('''((()))&&&'''***++++++***'''&&&***)))(((&&&&&&'''((((((###%%%''')))******)))((('''%%%###%%%''')))'''%%%%%%&&&'''((('''&&&%%%$$$"""$$$&&&((((((&&&$$$"""%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))$$$'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&((((((%%%&&&..."""###$$$%%%&&&'''''''''&&&)))((("""!!!%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((###$$$&&&(((((('''&&&%%%'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''')))$$$ ###''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$((((((%%%%%%''''''&&&%%%%%%'''))))))((('''&&&%%%%%%''''''&&&%%%"""$$$&&&))))))(((&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&%%%&&&((())))))'''&&&$$$'''''')))))))))((('''&&&%%%(((+++,,,***)))***---))),,,000666>>>KKK[[[eeevvvwwwppphhhiiigggaaaZZZTTTRRRSSSUUUYYY___dddkkktttkkkSSS;;;666///+++***,,,---......)))$$$"""&&&***...///---++++++...///---000555333EEE[[[lllzzzyyyrrrggg]]]SSSKKKEEEAAA555555555444333000...---,,,,,,---------+++***)))++++++///444777@@@UUUiiiwwwtttaaaOOO999222,,,,,,------111555999BBBUUUnnn|||kkkWWWGGG@@@999333///111333333555888CCCNNN```uuu}}}dddOOO;;;666222222111///111444555444999EEEVVViiisssgggWWWKKKEEECCC@@@===888777:::@@@KKK^^^zzzwwwZZZIII888111111000///...222111333===LLLZZZbbbeeeYYYSSSMMMJJJJJJHHHBBB>>>===:::888777777666222//////111333333111/////////...111444444222111333555;;;>>>BBBEEEIIIQQQ^^^gggiiinnnvvv}}}|||yyyuuuqqqooonnnnnnooonnnnnnooopppqqqssstttuuuuuuvvvwwwxxxzzz|||~~~***))))))((((((((())))))******)))(((((((((((((((((((((((('''&&&$$$###"""''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&******)))'''&&&%%%$$$### """%%%((())))))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))&&&$$$$$$&&&(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%'''***,,,$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$######""""""###%%%&&&((()))+++------)))%%%!!! %%%&&&&&&''''''(((((((((""""""###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%)))'''%%%%%%''')))******'''*********)))'''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%)))...222888EEERRRbbbsssvvvppplllgggcccaaa```^^^\\\^^^___ccciiilllooowww{{{hhhSSSBBB666333000)))***000.........---++++++,,,------,,,,,,+++,,,---//////333666AAASSSdddsss~~~ttthhhZZZNNNGGGCCC>>>888555444333000,,,222000...---......+++))),,,---...///222:::EEEMMMaaannnoooVVVBBB555111000111000...000444<<>>:::***,,,000444333333999AAAHHHZZZqqqlllUUUEEE666222000111000...000444:::777<<>>HHHUUUfff{{{qqq[[[GGG999888333///111222222555999666777BBBWWWlll~~~yyyaaaUUUIIICCC???<<<;;;===888:::???GGGWWWnnnxxxdddIII>>>555222111///...///333888DDDVVVkkk|||~~~yyyuuuqqqlllfffbbb]]]WWWQQQLLLJJJFFF@@@;;;999777444222000000000000111000///......///111111111111111333555999===???EEEGGGLLLSSS[[[dddkkkooo{{{}}}}}}|||zzz{{{xxxvvvsssppppppqqqrrrtttuuusssqqqqqqrrrsssssssssxxxzzz||||||zzzzzz}}}******)))((((((((((((((())))))))))))(((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$$$$######"""###$$$&&&(((***+++,,,###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&''''''&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,)))'''&&&&&&'''&&&&&&''',,,...)))%%%&&&''''''))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((+++***+++---,,,***///777;;;III]]]mmm|||vvvmmmhhhfffffffff^^^]]]aaafffhhhiiimmmsssvvv|||zzzgggTTTHHH===333000444,,,,,,,,,,,,++++++******,,,,,,+++******+++---.........111777>>>III[[[kkkxxxvvvqqqcccZZZNNNEEE@@@===:::777000000000...+++******+++,,,,,,,,,+++,,,///444777;;;BBBPPP```qqqrrr]]]JJJ===777333000///000000000555<<>>555555...))),,,000222444888666>>>OOOfffzzz~~~oooXXXMMMCCC???<<<:::999;;;:::<<>>999888666333000333222111000000000111222111111000000000111222222666777:::???EEELLLQQQTTTbbbeeejjjooovvv~~~~~~{{{wwwtttssstttvvvwwwxxxvvvssssssssssssrrrqqqssssssssssssssssssssssssxxxwwwwwwxxxzzz}}},,,,,,+++***)))))))))***)))))))))))))))((((((''')))))))))))))))((('''&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''')))***&&&&&&&&&&&&'''''''''(((***(((&&&&&&&&&''''''&&&###''''''###!!!$$$&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((++++++***(((&&&$$$"""!!!&&&&&&''''''(((((())))))***)))***,,,+++((()))...000888GGGXXXjjj{{{yyyrrrllliiifff]]]\\\^^^dddggggggiiinnnnnnttt}}}{{{hhhZZZLLL???777666...------------------,,,,,,+++*********+++,,,---......///111222888HHHXXXbbbqqqwwwnnnbbbWWWNNNGGG@@@;;;888888777222---******,,,...............///000222555777>>>KKK\\\mmmyyy{{{yyyqqqaaaMMM===666444444222111222333444<<>>666333555444333555888;;;AAAOOO]]]qqq~~~kkkVVVCCC999777111+++(((,,,111333444555>>>JJJ```vvvuuudddRRRHHH???<<<;;;888888999???BBBJJJZZZppphhhQQQ;;;555111222333000///000666@@@TTTlll~~~|||xxxsssoooccc[[[QQQKKKGGGCCC<<<777:::888666444333222222333000000000000//////......000111222555999===AAACCCJJJMMMQQQWWW___hhhrrrxxx|||{{{{{{}}}~~~}}}{{{yyyyyyyyyyyywwwvvvsssqqqpppooopppooommmkkkmmmmmmmmmnnnqqqtttwwwyyy---,,,+++***))))))))))))((())))))***)))(((''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''(((***,,,&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((((('''###'''(((&&&&&&((()))'''((((((((()))))))))))))))&&&&&&&&&''''''''''''((()))))))))((('''&&&$$$$$$&&&&&&''''''((())))))***(((&&&(((,,,,,,))))))---,,,...555AAARRReeevvv~~~uuulllggg___\\\]]]bbbffffffhhhllllllqqqxxx~~~{{{nnnaaaQQQDDD===444111......//////...,,,---,,,+++*********+++,,,,,,---///000...///:::FFFKKK]]]rrr~~~vvvlllbbbVVVJJJBBB???===:::555111...---------------...///000000///222222444;;;GGGTTT___eeegggbbbXXXLLL???666222111333111111444555999EEEPPPjjjzzzjjj\\\LLL???666111111444444333555:::???HHHYYYhhh|||mmm\\\HHH888111333222......444888888777999FFFXXXpppkkk[[[NNNEEE===;;;:::888777888>>>CCCOOObbbyyyyyy\\\FFF;;;555111111111///111444999FFF\\\ttt}}}uuukkkccc^^^XXXOOOHHHBBB@@@<<<888555333111111...///////////////////////////000000222555777888888;;;???CCCIIIQQQZZZ___jjjqqqzzz~~~}}}xxxvvvsssqqqooolllhhheeeaaaccceeehhhlllnnnqqqrrrvvvuuuuuuvvvxxx{{{}}}~~~,,,,,,***)))(((((('''(((((()))*********)))'''&&&'''((()))))))))))))))(((''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((()))***+++&&&&&&'''(((((((((((('''))))))'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%)))***)))(((***,,,&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''')))((('''$$$((()))'''''')))((($$$''''''(((((((((((())))))&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&'''((())))))***+++'''%%%&&&+++,,,******---+++)))***111<<>>GGGLLLMMMHHH@@@999444222000///000000222666:::CCCRRRaaa{{{www```TTTEEE<<<666222333777555555888>>>FFFRRReeeuuuvvvaaaQQQBBB333...000///---000666999888:::>>>QQQeee~~~uuubbbSSSJJJAAA;;;;;;;;;888777888:::BBBSSSiiilllQQQ>>>:::555111000000000444999@@@NNNeee}}}}}}wwwooofff```PPPMMMHHHBBB<<<888555333111000000//////000000111...------------///000111000222444777:::???EEEIIIQQQXXXbbbkkksss{{{~~~|||yyyssskkkddd^^^ZZZSSSVVV[[[```fffjjjmmmoooppppppoooooopppsssuuuwwwtttuuuwwwyyy|||~~~///...---,,,************((((((*********)))'''&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%###&&&'''((((((((('''%%%$$$#########$$$$$$&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))***&&&''')))*********))))))'''&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''"""###$$$%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''###(((......+++((((((***%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%$$$&&&&&&$$$%%%(((((($$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******&&&&&&'''((()))***++++++)))&&&&&&***+++))))))+++***((()))---000666DDDSSSaaaooo~~~{{{nnngggbbbccceeeeeefffiiijjjkkklllnnnrrryyy~~~pppdddVVVMMMBBB:::777555222//////...,,,+++++++++,,,---+++***,,,//////---///333111<<>>III\\\sssxxx___III<<<444111///000111111666<<>>CCCKKKQQQXXXbbbnnnwwwyyy}}}|||qqqcccVVVNNNKKKEEEGGGLLLTTT\\\eeelllppptttsssqqqqqqqqqtttvvvxxxrrrrrrssstttuuuvvvwwwwwwyyyzzz}}}333333111000///......---'''(((***+++***)))'''&&&%%%&&&'''(((((())))))((('''''''''''''''''''''''')))***++++++(((###''''''((((((((('''%%%$$$&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$%%%(((***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$'''''''''((((((((((((((('''((()))+++++++++***)))$$$%%%&&&''''''&&&&&&%%%(((%%%###$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''' """###%%%&&&&&&%%%%%%"""$$$&&&'''''''''((()))&&&&&&&&&''''''(((((((((&&&,,,111222---((('''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$###&&&'''%%%###&&&+++---+++%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''((()))***+++++++++'''&&&))))))'''&&&''')))***---000...---666BBBKKK]]]qqquuummmeeedddeeeddddddgggggggggggghhhlllttt}}}uuuhhh]]]NNNDDD>>>:::666333000///---,,,+++,,,---------+++,,,000111///000444000555;;;???KKK^^^qqqzzz|||ssshhh]]]OOOGGGCCC>>>444,,,111///,,,,,,///000...,,,+++...111///++++++///333---...///...,,,...222777111333:::DDDOOO___wwwwwwcccLLLCCC999555222000111444:::;;;AAAKKKUUUdddyyyoooXXXDDD>>>:::111---000...///222555666;;;HHHVVVnnnsssdddUUUJJJ???999555888;;;;;;;;;<<>>IIIYYYdddwww~~~zzznnn___TTTNNNHHH@@@:::333111...---...000000///((()))+++,,,,,,+++***)))000000...------...000222111666@@@PPPaaattt|||fffVVVBBB<<<666333444666666666:::<<>>:::888777555555:::AAAKKK\\\qqqzzzaaaKKK>>>:::333000...///000333;;;DDDQQQggg|||sssggg^^^ZZZTTTJJJBBB>>><<<<<<<<<999888777777777555222000...000111111000///000111000222555777888;;;@@@DDDSSSTTT[[[gggqqqwww~~~jjjOOO===777666444444666===JJJ\\\mmmxxx|||}}}~~~}}}{{{{{{zzzyyyxxxvvvtttsssxxxtttrrrsssxxx{{{yyywwwpppqqqrrrtttvvvxxxyyyzzzZZZVVVMMMAAA;;;777000)))///---***(((((((((((('''***((('''((()))(((&&&%%%)))(((&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$''''''&&&$$$$$$%%%'''((()))((('''&&&&&&%%%$$$&&&''''''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''&&&******))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%'''&&&### ######$$$%%%%%%&&&''''''%%%$$$$$$&&&((()))'''%%%$$$$$$######$$$$$$%%%&&&)))%%%###&&&'''%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***&&&)))(((&&&&&&((((((&&&&&&''''''&&&&&&'''+++---)))'''&&&'''***+++)))(((&&&'''''')))***,,,...///111;;;JJJZZZiiixxxwwwqqqmmmiiifffjjjiiihhhiiikkkoootttvvvvvvyyy~~~{{{pppcccUUUHHH???>>>:::555111000///...---...------------------------000222333555<<>>:::444222333555666666===AAAJJJXXXjjj{{{mmmVVVJJJ>>>888333//////111222777<<>>;;;888777777666666<<>>======<<<:::777444111111111000000000//////,,,...000111111333777;;;AAABBBHHHSSS]]]dddkkkrrr{{{uuu^^^GGG888222222//////111888EEEYYYlllyyy~~~|||zzzyyyzzzwwwtttvvvzzz}}}{{{yyyppppppqqqrrrssstttuuuvvvxxxyyyzzz|||~~~rrrooodddVVVKKKCCC:::222111///---,,,,,,+++***(((***)))))))))***(((%%%###***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((%%%&&&(((******)))'''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$%%%&&&((((((''''''&&&((('''&&&'''((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))((((((((('''''''''''''''''''''&&&%%%$$$'''%%%######$$$&&&'''''''''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&$$$""""""###$$$$$$$$$$$$$$$((($$$###'''(((&&&&&&'''!!!"""###%%%&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&%%%###!!! !!!''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***%%%))))))''''''))))))&&&%%%%%%&&&&&&%%%'''))),,,((('''&&&''')))***)))(((((((((((()))***+++,,,------222:::DDDQQQcccvvvzzzrrrkkkgggiiiiiihhhggghhhjjjmmmnnnmmmpppuuuzzzyyykkkYYYMMMGGGBBB:::444000///...---///.............../////////111111000///111666;;;HHHRRRbbbppp|||vvvkkk___PPPFFF???888222000222222---'''...---+++))))))+++,,,...***+++,,,,,,,,,...111333;;;DDDUUUlll{{{fffRRREEE;;;888333111333555888888AAAGGGTTTddduuusss^^^JJJAAA999666333000111444777:::>>>EEERRReee{{{ooo]]]KKK>>>:::666555555777777888???HHHXXXjjjlllUUUBBB777333222///...000111555???JJJ^^^rrr{{{pppdddYYYWWWZZZcccuuu}}}uuummmeee]]]VVVQQQNNNLLLJJJHHHFFFCCC???;;;;;;888444333444444111///---.........---...111333444333777???FFFLLLRRRYYYdddkkkuuu|||}}}gggPPP>>>333///...,,,,,,---333AAAWWWmmm|||~~~|||yyy{{{~~~}}}ssssssssssssttttttttttttssstttvvvxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{zzzxxxxxxyyyyyyzzzzzz{{{{{{{{{|||~~~~~~wwwlll```WWWKKKBBB777444000............---))))))))))))***)))&&&###***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&((())))))))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''&&&''''''&&&%%%$$$%%%%%%''''''(((((((((&&&%%%###)))&&&""" !!!$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$$$$'''######''')))'''''')))!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!***))))))((('''''''''''''''&&&&&&&&&&&&'''((()))%%%((()))((((((***)))&&&'''''''''&&&$$$$$$%%%'''''''''''''''((())))))((()))))))))))))))***++++++---...111666@@@PPPdddqqq}}}|||sssnnniiihhhgggeeeddddddddddddhhhkkkooosssxxxooocccUUUNNNEEE<<<777444333222//////...------...///000...///000000//////222555>>>FFFRRR___jjjvvvzzznnn___UUUJJJ???444111333333...(((---,,,+++*********+++,,,+++---...///...000333777AAAOOOdddyyyooo\\\KKKBBB999777444333444888;;;>>>DDDNNN]]]ooo|||eeeOOOCCC<<<777666555333555999:::===EEEQQQcccwwwwwwfffUUUEEE;;;888333222444666666888AAALLLaaarrr{{{eeePPPAAA777444333111000222333999EEERRRfffxxxvvvhhh\\\PPPGGGEEEHHHTTTlllyyyrrrrrruuu|||yyyppphhhbbbccc```]]]YYYUUUPPPJJJFFFIIICCC===;;;<<<;;;777222222111111000///000111222555222222666999;;;@@@EEENNNUUU^^^fffmmmuuu}}}vvv[[[EEE888111...///---------222@@@VVVooo{{{{{{{{{zzzyyyyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvuuuwwwxxxzzzyyywwwuuuttttttttttttssssssrrrrrrrrrvvvlll___UUUFFFAAA999444000///...---)))(((((()))******(((&&&***)))((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))"""""""""""""""#########!!!###%%%''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''%%%'''((('''%%%###%%%&&&''''''((()))((('''%%%$$$...***%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$ $$$&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%%%%''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%((()))''''''******'''&&&''''''&&&$$$$$$%%%&&&&&&'''''''''''''''((()))******)))))))))))))))***,,,---...///555@@@OOOZZZjjjsss{{{uuullljjjgggddd```^^^]]]\\\gggiiimmmppptttxxx~~~~~~llldddYYYNNNEEE>>>999666111000...---------//////---...///000000111222333999>>>EEELLLVVVcccqqq{{{{{{nnneeeUUUHHH888111111222///***++++++,,,,,,,,,+++)))(((+++...//////...000666;;;MMM```wwwtttbbbPPPCCC===555444333222444999>>>AAAIIITTTfffwwwnnnWWWEEE>>>999666666555444777<<>>777444000///000222444;;;KKKZZZnnn~~~kkk```RRRIII@@@::::::===JJJbbbvvvuuufff[[[ZZZ]]]eeennnxxx{{{vvvyyyvvvqqqmmmgggaaaZZZVVVXXXRRRKKKGGGGGGDDD>>>888666555333111111111111111666222000222333222555:::===BBBHHHNNNTTT^^^iiiqqqmmmOOO===444///...//////......222>>>TTTooo~~~~~~~~~}}}{{{yyywwwuuutttvvvxxx{{{{{{yyywwwuuuuuuuuutttsssrrrppppppooo{{{zzzpppggg\\\UUUKKKBBB:::555000......,,,******++++++***)))******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''!!!$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''')))+++***'''%%%''')))'''''''''(((((((((''''''111---(((%%%%%%&&&''''''%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%&&&(((%%%&&&&&&'''''''''''''''!!!!!!$$$""""""###%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&((())))))((('''''')))+++&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''%%%''''''$$$%%%)))***((("""$$$&&&&&&&&&&&&((()))%%%'''(((((('''&&&((()))***))))))(((((())))))))))))***++++++---333<<>>888666333333444555666===MMM\\\uuuzzzcccNNNAAA:::555333------...111444>>>PPPaaawwwsssZZZPPPEEE@@@;;;888888;;;@@@RRRaaa]]]OOOEEEDDDFFFLLLSSS^^^gggooowww{{{uuuoookkkhhhccc^^^YYYUUUOOOHHHCCC>>>;;;777555444333111000111---,,,...///...000444333666888;;;???HHHSSS[[[mmmuuu|||```DDD666111---,,,///......///222>>>TTTooo~~~|||zzzyyywwwyyy{{{}}}~~~}}}{{{zzz{{{zzzyyywwwvvvtttsssrrrlllvvv~~~zzztttpppjjjbbbYYYOOOFFF>>>888666333///---,,,,,,+++************)))))))))((((((************************'''((((((((((((((((((''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))******+++++++++"""%%%)))***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***'''***---+++'''%%%(((+++'''&&&&&&''''''((()))***---***'''%%%&&&'''(((((($$$&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$'''***&&&%%%%%%%%%%%%&&&''''''$$$!!! $$$&&&$$$###%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$#########$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&%%%!!!"""'''***)))"""$$$&&&'''''''''(((***$$$'''((((((&&&&&&''')))))))))((((((((())))))***''')))***)))(((***000555>>>JJJZZZiiiuuuzzzvvvoooggg```\\\ZZZZZZ^^^bbbgggjjjmmmnnnppprrrvvv}}}}}}qqqcccTTTFFF>>>999777444111//////000111000///...............------///111333777???IIIQQQ```lllzzzrrrgggWWWIII@@@999333////////////......---,,,+++***---000000222999FFFQQQooo{{{gggUUUGGG>>>777333111222444555777===EEEKKK[[[gggxxxttt```MMMAAA===777555444666777888@@@HHHSSS___ppp~~~lllXXXKKKCCC;;;666555444333555777:::CCCWWWjjj~~~pppXXXDDD:::777555333,,,---000444888CCCWWWjjjwwweeeOOOFFF>>><<<:::888777999777CCCKKKFFF<<<777777888:::>>>DDDMMMVVV```hhhlllxxx}}}zzzxxxuuuoooggg___WWWRRRNNNIIICCC???<<<:::666333000------//////---...111...000111111222777???FFFRRR\\\mmm~~~qqqWWW===444111---,,,///---///111555AAAXXXttt}}}{{{zzzyyyxxx\\\gggrrrwwwzzz~~~~~~}}}zzzwwwrrrlllcccYYYNNNGGG===999444000...---,,,+++************)))))))))(((************************))))))************))))))))))))************))))))$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))+++---$$$%%%%%%%%%&&&&&&''''''$$$'''+++,,,)))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((('''&&&&&&***---'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''###&&&((((((''''''))),,,&&&)))+++***&&&$$$&&&***'''&&&&&&&&&'''(((***,,,'''%%%""""""$$$&&&''''''$$$&&&&&&%%%###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$(((+++&&&%%%$$$###$$$%%%&&&'''***&&&%%%(((***(((''')))###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&(((***)))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%&&&$$$ &&&***)))&&&((()))((('''%%%&&&&&&$$$&&&((((((&&&%%%''')))((((((((((((((())))))***''')))***)))'''(((,,,000///999IIIWWWdddqqq~~~{{{rrriiibbb^^^\\\[[[YYY]]]ccchhhjjjlllmmmnnnooovvv~~~vvvgggYYYPPP===;;;777333111111111222000///......///000000000...000222222222555;;;AAAMMMYYYiiitttyyy~~~wwwiiiYYYLLL@@@777222444222000...---...//////,,,000333444777AAAQQQ]]]wwwqqq[[[JJJAAA<<<888555444666888999<<>>999333222444555333333555:::CCCKKKQQQTTTfffkkkssszzzvvvkkkccc```]]]XXXQQQKKKGGGBBB===999666333222444222...,,,///,,,...//////---///444888<<>>999777555111---000///---+++***)))((((((''')))+++***'''&&&(((***))))))((('''&&&%%%%%%%%%***&&&"""###'''***)))''''''''''''''''''((()))***'''&&&%%%%%%%%%&&&'''((((((+++***&&&%%%'''&&&###$$$!!!))))))###$$$---)))(((&&&$$$$$$$$$&&&'''++++++)))(((''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((("""&&&&&&'''(((&&&!!!'''&&&%%%&&&((((((((('''&&&%%%$$$&&&))))))&&&###&&&''')))(((&&&%%%&&&'''))))))((('''''''''''''''###'''***)))%%%$$$&&&)))(((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%((('''$$$$$$'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))''''''(((***+++,,,---...---333999???GGGUUUhhhwwwvvvnnnjjjhhhddd```___^^^]]]___bbbeeeggggggrrrtttwwwzzz~~~zzzlllcccUUUIII>>>;;;888222111444//////////////////............///000222444555666???DDDMMMWWWbbbnnnyyy~~~nnn]]]NNNBBB;;;444333111222333444444333333222333888???JJJ]]]mmmvvvaaaKKK@@@<<<888333111...333888:::<<>>999555333222444444666>>>QQQkkk~~~qqq___KKK???888333111000000111222555???SSSkkk|||~~~fffQQQ???:::444111111222111000333333333333333333333333333111000000333888>>>BBBMMMRRR[[[eeeoooyyyzzzsssnnnkkkeee```YYYRRRKKKFFF@@@<<<999888555111......333111///......000222444666<<>>HHHRRRZZZbbbkkkpppvvvyyy|||~~~yyyrrrmmmccc\\\RRRKKKFFFAAA999444444333111...,,,+++******((()))))))))(((((('''((()))))))))(((((('''''''''+++'''######'''***)))'''(((''''''''''''(((((()))&&&%%%$$$#########$$$%%%%%%'''(((%%%$$$&&&%%%!!! %%%%%%'''((('''%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''' $$$%%%$$$%%%((('''$$$'''&&&%%%&&&'''((((((&&&%%%$$$###$$$&&&'''$$$"""''''''((())))))(((&&&%%%***)))((('''&&&''''''((($$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&((((((%%%%%%((((((&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&'''))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((()))***++++++,,,---)))---222666;;;FFFWWWcccuuu~~~{{{ssspppmmmhhhdddbbb___]]]]]]```dddggghhhnnnooorrrtttvvv{{{}}}uuugggZZZLLLEEE???888555666444333222222222222222222000000///000000222333333777;;;AAAHHHQQQ[[[dddjjj{{{}}}qqqdddWWWOOO@@@>>>;;;:::999999777666888888<<>>EEERRR[[[ppp|||bbbSSSDDD===:::666333222555666666:::EEEZZZssseeeUUUCCC999444111///000222333666:::FFFZZZrrrvvv\\\FFF888444///,,,---.........000////////////000000111222111//////111444888:::<<>>888222000///111000...------...000111000444???RRRkkkjjjLLL999333------111///000111222===TTTqqqzzzvvvrrrppprrruuuwwwwwwxxxxxxxxxxxxzzz|||~~~)))///666<<<@@@HHHSSS[[[dddjjjsss|||~~~{{{xxxvvvpppiiiaaa[[[RRRIIIBBB@@@>>>:::666222///---,,,+++)))((()))+++,,,)))&&&))))))))))))))))))))))))+++((($$$$$$''')))(((&&&)))((((((''''''''''''(((&&&&&&%%%$$$######$$$$$$%%%)))***))))))***)))%%%%%%!!!###((('''"""""")))'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&######'''(((&&&'''%%%%%%&&&'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$)))'''&&&&&&%%%"""+++)))'''&&&%%%&&&((()))$$$'''))))))&&&%%%&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))%%%%%%))))))'''(((((('''&&&%%%$$$$$$###'''&&&&&&'''))))))(((&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&)))))))))*********++++++&&&))),,,,,,...666BBBKKK___mmm{{{wwwsssnnnjjjfffccc^^^]]]^^^bbbeeegggiiijjjllllllmmmpppuuuxxxrrrbbbWWWMMMCCC===;;;666555333111000111222333111111000/////////000000111333666:::???FFFMMMSSSdddmmmzzz{{{ooofffVVVSSSOOOLLLJJJHHHEEECCCDDDFFFLLLWWWaaalll|||qqq]]]MMM===777777555444555555888;;;???FFFSSSeeerrr|||hhhQQQAAA888444444666///444;;;???DDDMMMYYYbbb}}}pppXXXKKK>>>999777444222333999888999AAAQQQhhh~~~sssXXXIII;;;444222000000222333555999AAAOOOddd|||oooRRR<<<222///+++***+++---......//////......///000111222333222111000000111222333333666:::???DDDLLLTTTZZZiiipppzzz}}}vvvnnniiieeeaaaXXXLLL@@@888444222......------------......///000888KKKgggjjjKKK777111,,,,,,111000...111777EEE^^^zzz|||rrrjjj]]]ZZZVVVTTTVVVXXXZZZ[[[[[[[[[\\\^^^aaadddgggiiiooouuuyyy{{{~~~$$$)))...000111666???GGGLLLTTT___jjjrrrwwwxxxyyy{{{yyyvvvrrrnnnfff^^^XXXTTTQQQKKKDDD===666111///---)))&&&)))...///+++&&&((()))))))))))))))))))))+++)))&&&&&&'''((('''&&&***)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$(((+++***+++,,,***&&&)))((())),,,+++&&&'''+++%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''$$$$$$((((((&&&&&&%%%$$$%%%'''((('''&&&((('''&&&&&&''''''(((((((((%%%###%%%'''%%%+++)))'''%%%%%%&&&((()))%%%''')))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''""""""$$$&&&'''((())))))************))))))))))))''')))***))))))---555;;;LLLZZZnnn}}}~~~yyytttpppllliiieeebbbbbbbbbbbbbbbeeefffgggggghhhjjjnnnqqqyyy}}}yyymmmaaaUUUKKKEEE<<<:::666333111111222222111111000///......//////111222333444666;;;AAAEEEMMMVVVeeettt~~~vvvpppmmmiiieeeccc```]]][[[WWWYYY___jjjsss|||vvvcccPPPDDD888444444333444666777999===BBBLLL]]]qqqrrr^^^HHH;;;666444333444000555;;;AAAHHHSSSaaakkkvvveeeSSSHHH===888777444333555999888<<>>???@@@BBBDDDCCCCCCDDDFFFIIIMMMPPPRRRUUU[[[```bbbgggnnnssstttwwwyyy}}}&&&***------,,,---111666:::@@@IIISSS\\\dddlllqqqyyyzzz|||~~~}}}yyysssooojjjgggaaaXXXMMMCCC;;;666111+++&&&(((---///+++%%%((((((((((((((((((((()))***)))((('''(((((('''&&&***)))((('''''''''''''''((((((((((((''''''&&&&&&###&&&&&&&&&(((&&&"""'''&&&''')))'''$$$$$$'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&(((&&&&&&((('''$$$&&&%%%$$$%%%'''''''''&&&((((((&&&%%%%%%&&&''')))$$$###$$$)))///000,,,'''***)))'''&&&&&&&&&((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$'''&&&######&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&'''(((((()))((((((*********))))))))))))(((((()))***)))(((+++///333;;;EEEVVViiixxx~~~xxxuuusssqqqnnnllljjjfffaaa^^^bbbbbbccccccccceeeiiilllqqqtttzzzwwwkkk^^^TTTJJJGGGAAA;;;777555444444111000///////////////000000000111111111444999===<<>>666444333111333666666:::???HHHVVVhhh{{{|||eeeUUUCCC:::777444111111333888===BBBJJJXXXjjjvvvooo^^^PPPFFF<<<888666222222444888999@@@QQQhhh~~~uuu```GGG>>>555222111000111333...444>>>LLL___ttt}}}bbbGGG777111111///...------///000///000222444777999:::;;;888888888777555444333222222222111111111444999===BBBHHHQQQZZZccckkkrrrvvvzzzrrreeeXXXIII;;;000000000000//////......555888AAATTTnnnnnnOOO:::444---,,,000...///333<<>>@@@>>>DDDIIIKKKOOOVVV[[[[[[___ccchhhnnnrrruuuwwwwwwyyy{{{|||{{{zzz{{{{{{|||~~~~~~(((***++++++***)))******000444:::???EEENNNYYY```pppttt{{{~~~|||zzzuuummmbbbVVVLLLEEE;;;444,,,***------***%%%(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''((($$$%%%&&&&&&&&&&&&%%%%%%!!!%%%'''&&&&&&((('''###%%%&&&'''(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&(((&&&&&&(((&&&"""&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$""" """%%%((((((((((((+++......***&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&%%%""""""%%%&&&$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''+++++++++***)))'''&&&%%%))))))))))))))))))))))))'''((())))))(((***,,,...---333???PPPaaaqqq|||}}}zzz{{{yyyxxxvvvrrrllleee```aaaaaaaaa``````aaadddggglllooossswww|||ttthhhZZZVVVOOOFFF???999555333222111000000/////////000,,,---.........///222444555;;;EEEOOOZZZgggttt}}}uuu```MMM@@@:::555444222000222777777<<>>222///000///...,,,,,,...000111444888===AAACCCDDDDDDBBBAAA@@@>>><<<:::888777555555444222111222555888:::===CCCHHHOOOVVV]]]bbbiiinnnuuuzzzxxxlllVVVAAA333222111000000///000000111:::KKKaaayyymmmOOO;;;555///...111...000555???TTTqqqhhhSSSDDD999111111111000///---...000333111111000000111222444555222777;;;;;;===CCCGGGGGGIIILLLQQQVVV[[[^^^``````dddhhhiiigggeeeffffffeeefffgggkkkppprrrrrrwww~~~+++)))'''(((******)))'''+++...111333555;;;DDDLLLZZZaaakkkvvv}}}wwwkkkaaaZZZNNNFFF;;;444222///,,,)))*********))))))((((((((('''((()))))))))(((((()))(((''''''''''''(((((()))###$$$%%%&&&''''''&&&&&&&&&)))***((((((******'''%%%(((***)))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&$$$###&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''###&&&&&&######&&&&&&###%%%$$$###$$$&&&'''&&&%%%%%%%%%###  $$$((())))))))))))(((&&&$$$"""'''((()))))))))(((&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$'''&&&######&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************))))))((('''((((((((()))))))))))))))&&&'''))))))))))))***+++))),,,222:::FFFUUUfffqqq}}}{{{xxxtttnnnjjjffffffeeecccaaaaaaccceeejjjlllooorrrvvv{{{}}}ooojjjbbbXXXMMMDDD<<<999555444333111//////......+++---//////.........000000555<<>>BBBEEEGGGIIIIIIJJJOOOQQQNNNMMMOOOOOOLLLNNNNNNQQQVVVXXX]]]gggrrr---)))%%%%%%***,,,+++)))(((+++---,,,,,,///666===CCCLLLYYYgggsss{{{zzzpppiii___VVVIII???888444000...---,,,,,,+++***)))((((((&&&''')))))))))))))))***'''''''''''''''((()))***$$$%%%''')))******))))))&&&((((((%%%%%%((((((%%%###&&&((('''&&&'''((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''%%%"""!!!'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''%%% $$$&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%!!! %%%***"""$$$''')))***+++---///&&&''')))******(((&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&&&&***...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%((('''$$$$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&(((***+++,,,,,,(((((((((((()))))))))***((()))*********************---......222>>>RRRaaavvv}}}{{{xxxuuurrrmmmllljjjgggdddcccdddfffiiikkkmmmooorrrwww~~~wwwlll___SSSJJJEEE888777555222000...,,,,,,///111333333222000///000,,,111777:::>>>DDDNNNVVVeeerrrppp___KKK<<<444222111222000///222999<<>>>>>BBBHHHNNNVVVbbboooxxx}}}fffIII555333111...---...000111:::MMMiiibbbGGG777555111000333///000888HHHaaannnSSS>>>444111...+++,,,---+++)))))),,,///...------,,,---...///000,,,000111...---000111000222333555777888999::::::666===???<<<;;;>>>???;;;>>>===>>>AAAEEELLL[[[iii+++++++++******)))((('''(((((('''))),,,------,,,777>>>GGGPPPZZZhhhxxx|||}}}tttlll___QQQFFF===777333555333000...---+++)))'''++++++***((('''))),,,//////)))###!!!%%%'''%%%###&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&$$$&&&((())))))(((&&&$$$)))(((''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''(((((( """$$$%%%&&&&&&%%%%%%&&&'''((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$""""""###$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###&&&+++---***'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''%%%%%%&&&'''%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))'''((()))******(((&&&$$$''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((''''''''''''((()))******)))((('''******+++,,,000777AAAGGG]]]ooo~~~xxxxxxuuuqqqmmmjjjiiiiiijjjnnnmmmmmmmmmooorrruuuwww}}}}}}wwwooocccVVVHHHBBB:::555444444333111...///111000///.........111333444444555:::BBBHHHMMMYYYjjjxxxrrr]]]KKK???:::222///...000111000333888>>>LLL^^^ooopppXXXHHH:::555111333333222333666@@@???FFFZZZooorrrbbbRRREEE>>>999666666555333666:::EEEPPPddd|||xxx]]]HHH???222222000------000222333===III___xxxkkkSSSAAA555111444111///000111444>>>HHH[[[mmmzzz{{{|||xxxuuuqqqmmmhhhccc]]]ZZZRRROOOJJJDDD@@@===<<<<<<<<<:::999888999999777555555666999<<>>:::666444555555444888===HHHVVVkkkmmmSSS???888111111000------000333444AAAOOOfff~~~~~~gggOOO===444222222000000222333888FFFSSSkkk|||~~~zzzwwwsssmmmiii___ZZZSSSNNNJJJGGGEEEBBB@@@>>><<<;;;;;;:::888666222222222444777<<>>666111222///...000111222888???MMM^^^qqq|||jjjVVVEEE;;;444000...111333444888===AAAHHHXXXnnnsssaaaRRREEE;;;666222111333333444:::BBBNNN___www{{{dddKKK:::555000///...------///333777GGGXXXqqqyyy```GGG888333333000000222444666>>>QQQccc|||yyyqqqiii```[[[XXXUUUOOOJJJHHHEEECCCAAA???===;;;888222111///...///000333444:::===FFFTTTfffyyyzzz[[[@@@444000///000//////444;;;RRRlllwwwWWWEEE666444444000000333555???VVVvvveeeJJJ;;;666444111------------------------,,,,,,------...///000000//////000000000000//////000000000111111222222222333333444444444333222222333333222333444666888:::HHHFFFBBB===888444111//////,,,***)))*********)))+++,,,---,,,---000555:::@@@HHHRRR[[[dddnnnxxx~~~}}}vvvpppmmm___ZZZQQQHHHAAA:::444000---,,,******++++++++++++***+++,,,,,,+++)))((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&'''''''''''''''&&&$$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$###(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&'''''''''$$$#########$$$&&&((())))))(((''''''''''''((((((''''''''''''((((((((((((((('''&&&''')))))))))(((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++***+++,,,...///666AAAQQQcccsss|||}}}vvvtttqqqooonnnnnnooopppnnnpppsssvvvyyy~~~zzzkkk^^^SSSJJJBBB<<<;;;888444222222333555555111111111111111111111222888:::===@@@GGGSSSbbblllvvv|||qqqZZZIII???999333///000---...000111333;;;DDDTTTfffzzzrrr]]]JJJ===777333//////111333444999@@@BBBOOOcccyyy}}}jjjXXXJJJ@@@999444111000111222444<<>><<<888666222000////////////333333888BBBQQQcccxxxrrrRRR:::222//////000000000666>>>XXXqqqqqqRRRBBB555444444000000444555DDD___}}}eeeJJJ:::666333000------------------------******+++,,,...///000000...//////000000000000///000000000000000000111111222222222333222222222222222111111222444555444333\\\[[[XXXSSSLLLCCC;;;777999666222000///...---,,,......---++++++,,,...111333777===DDDLLLWWWdddnnnzzzvvvpppggg\\\QQQGGG>>>888000---+++***+++,,,+++***---***)))+++------)))%%%)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&'''(((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%'''(((((()))&&&'''''''''''''''&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! ///,,,((($$$"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%''''''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''(((((((((''''''''''''((()))''''''''''''(((((((((((((((&&&&&&'''((()))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))''')))+++,,,++++++,,,---//////444>>>LLL[[[gggnnnyyyyyysssoooooopppqqqnnnoooqqqrrrtttxxx}}}~~~ssshhh\\\QQQIIIDDD???999555444444444444222222222333333333333222444666777999<<>><<<:::777444555444333444555666555444///111333555666;;;BBBHHHNNNXXXgggttt~~~{{{bbbTTTBBB666333222000...111111333777:::@@@MMM[[[lllzzzsss]]]KKK???777555333111222333333555===FFFOOOccc{{{uuucccTTTIII???999888444222222333333777CCCOOOggg|||rrrYYYFFF;;;555///...+++---111111000:::GGGYYYnnnuuu\\\EEE777333444666333333777<<>>666444444333111//////333777;;;CCCSSSbbbvvvzzzeeeQQQCCC:::444111111000222444555888AAALLL[[[qqq|||lllZZZOOOGGG>>>:::;;;333222333444555:::IIIWWWpppgggNNN@@@;;;666///...+++---333333222<<>>YYYyyy|||aaaFFF666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---...///000111111111111///000000111222333444444333222222111222333444555000444777888666666777:::yyyzzz{{{|||{{{yyywwwuuuhhhccc[[[TTTOOOKKKHHHFFF???===999666444333111000///,,,---000///---222;;;>>>HHHUUUaaakkkuuu~~~uuuooo```VVVJJJAAA===:::777444...///000///...---...///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((***+++%%%&&&''''''&&&&&&((()))$$$$$$&&&((()))*********))))))))))))((((((((((((#########$$$%%%(((***+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((())),,,+++(((&&&%%%''')))***&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((******)))'''%%%%%%%%%'''(((***)))'''&&&%%%%%%&&&&&&$$$&&&(((******)))((('''''''''''''''((((((((()))'''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))******)))(((''''''((()))***)))***++++++******+++,,,((((((+++///---+++111;;;777DDDUUU___dddhhhpppwww|||xxxtttsssqqqooommmnnnqqqtttqqqrrrssswww|||{{{ssshhh___YYYRRRJJJDDD===:::666555666777555333666888888777555666:::>>><<>>NNNmmm~~~{{{eeeIII777222222222///444333777AAAPPPccc{{{}}}xxxtttoookkk\\\RRRCCC999555222///---333,,,***000333888HHH[[[~~~kkkLLL888111555333111///...333BBBQQQssssssUUUCCC888222444444000111777>>>[[[{{{zzz___DDD555222000---,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111111111///000111222333444555555333333222222222333555666000444888777444333666:::gggqqq}}}~~~~~~yyysssqqqoookkkccc\\\TTTQQQLLLDDD===777555666888555222000000000///...555777???KKKUUU```nnn{{{qqqjjj```VVVOOOIIIDDDBBB???:::333///......,,,***))),,,---***%%%###&&&)))+++***'''$$$$$$%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&(((++++++)))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%%%%(((((((((&&&%%%&&&))),,,%%%$$$###$$$%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%,,,+++(((&&&$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%""""""%%%((('''&&&%%%$$$###$$$$$$%%%'''''''''''''''((()))***''''''''''''''''''''''''###&&&)))***)))'''%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++,,,+++,,,,,,---...///000333888>>>DDDLLLYYYhhhsss|||}}}vvvqqqooonnnnnnnnnrrrpppqqqtttvvvxxx|||wwwtttlll```VVVLLLEEE@@@===888333555<<<333333555888;;;;;;999777999<<>>777111//////666000000666:::===LLL___sssvvvdddVVVHHHAAA===777111//////111444666888AAAWWWjjjjjjNNN===777222...,,,///+++---555888:::GGGXXXrrrrrrRRR<<<777222222333...444888===CCCTTTlllyyyuuurrrpppttt{{{yyynnn^^^III999333111...+++***...+++***111444===PPPsssuuuXXX@@@333///666000...111222555FFFZZZiiiPPPCCC777000333666444444999GGGccctttUUU<<<333333222///'''+++...///,,,+++,,,......000111111000///000111333222222222111111000000000000111222333444444555000111222222222222111111555555555666666777777777\\\eeeqqqwwwyyyzzz}}}~~~}}}zzzvvvrrrkkkhhhaaaXXXMMMFFFBBB@@@AAA>>>:::666444222000///000000555<<>>BBBHHHPPPVVVdddjjjqqqsssmmm```PPPFFF;;;666000...000222111///222444888>>>III[[[nnn|||hhhVVVCCC888333000...///444000222888;;;@@@RRRfff|||nnn]]]PPPCCC>>>;;;666222000222222555888<<>>KKKUUUhhhvvv|||xxxuuurrrpppooommmmmmppppppooosssyyy}}}~~~{{{rrreeeXXXQQQLLLCCC;;;777777555333333444555555444666666777888999===BBBFFFQQQUUUYYYZZZUUUKKK???888222111///...---......///444666;;;EEEUUUhhhyyyqqqXXXJJJ:::333111000000222222000444:::>>>FFF[[[ppptttcccSSSHHH===:::999666333222555444555:::BBBQQQkkklllXXXBBB777333111//////111///111666888???TTTiii^^^CCC444222000111555222000777@@@LLLaaa{{{~~~ssshhh```[[[ZZZTTTXXX\\\aaafffkkkqqqvvvwww{{{}}}}}}|||~~~www___HHH888000,,,+++)))...,,,,,,222333999JJJhhhgggMMM999000///000...///222444>>>VVVoooxxx]]]GGG???666111555666333555;;;RRRooommmOOO:::222000///---))),,,......---...333777555777999:::999888999999555555555555444444444444444444444444333333222222222222333333222222222222222333333444555555666666111999DDDNNNXXXbbbmmmuuuwww|||}}}|||{{{tttnnnjjjhhhiiifff___VVVLLLEEE@@@>>>AAA>>><<<<<<;;;<<>>???<<<888666666888999999888777777666666888;;;===CCCEEEGGGGGGCCC<<<555000---///111000......///222444777???NNNaaatttuuucccMMMBBB666222222111333555...000555;;;@@@LLLcccyyy}}}jjjYYYLLLCCC:::888777555333444555444666===III\\\vvv___NNN<<<333111///......000000333777:::FFF^^^ttttttVVV???333444111222666555444<<>>BBBDDDFFFFFFEEECCCBBBBBB???>>>===<<<;;;:::999888::::::999888666555444444777777777666666666666666777777888888999:::;;;;;;(((---555<<>>===;;;:::===<<<;;;:::::::::;;;;;;======>>>???@@@AAABBBBBB***,,,...000333888>>>BBBIIINNNUUUXXXZZZ^^^fffllltttyyyyyypppiiiggggggiiieeeaaa]]]VVVQQQSSSYYYjjjxxxzzzzzz|||yyyjjjYYYMMMAAA:::222......---***''')))((((((((()))***+++,,,)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))(((&&&$$$$$$%%%'''"""$$$'''((('''&&&%%%&&&%%%''')))'''$$$"""$$$&&&$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$!!!$$$&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%&&&))),,,###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******************))))))))))))((((((''''''''''''(((((($$$&&&)))---///111222222444:::GGGYYYhhhttt}}}uuuooolllmmmmmmkkkkkkmmmkkkmmmppptttxxx~~~yyypppjjjeeeUUUOOOHHHAAA>>>===<<<;;;;;;999666555555666555444222222222111000///---,,,***,,,//////------000333555@@@RRRgggyyyxxxcccPPP===777111111000...///111,,,000666>>>III[[[ppp||||||uuugggVVVJJJDDD===888777666333333555555666>>>OOOcccuuu}}}kkkLLL@@@444000///---++++++---111666>>>KKK___vvvrrr^^^FFF444000444///---222333555AAASSSggg|||}}}hhhSSSJJJEEE@@@>>>AAAAAABBBCCCAAA===888555444///222444555555:::CCCKKK```rrryyy___FFF666///...///***///,,,,,,111222888HHHiiilllQQQ>>>444000///...000222777BBBYYYuuuyyy___JJJ???777333333666555555@@@OOOiiisss[[[CCC888444000///222---...000222:::GGGXXXddduuuwwwyyyyyyvvvrrrpppoooiiihhhfffccc```]]][[[ZZZVVVVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQ***************---000222333777:::===@@@DDDIIINNN```gggqqqzzz{{{xxxyyy||||||yyyvvvoooiiijjjooovvv~~~vvvuuutttwww}}}ooodddWWWOOODDD;;;666333111///,,,+++)))(((((()))+++,,,))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************)))))))))(((%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%&&&###%%%''''''&&&&&&&&&&&&'''***,,,***%%%###%%%((($$$$$$###$$$$$$%%%&&&&&&***)))(((&&&%%%%%%$$$$$$ !!!###%%%'''(((((((((&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''))))))'''$$$$$$%%%&&&''''''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%$$$%%%(((+++###$$$%%%'''''''''''''''((((((''''''(((((()))***'''''''''((()))*********((((((((()))))))))))))))((((((''''''''''''((((((&&&'''(((***---.........000000666CCCOOOZZZgggsss{{{yyyrrrqqqppplllkkkmmmiiilllooorrrtttwww}}}yyylllfff\\\SSSLLLGGGDDDAAA>>>;;;777666666555333111.........---------------,,,------------...000222999HHH```vvv}}}kkkUUUDDD888333000111000......111///222888AAAOOOcccttt~~~wwwsssssswww|||xxxiii[[[MMMCCC>>>999555555555333444777888<<>>888333111///......---...222999>>>LLLbbb{{{sssXXX@@@444000......,,,000,,,+++111222:::KKKmmm|||aaaIII:::333000//////000333;;;LLLfffrrrXXXEEE>>>666333333555444666EEEWWWtttnnnVVV???888555111000555000111444999EEEWWWlllzzz~~~|||zzzxxxvvvuuuqqqqqqooommmkkkiiihhhgggdddbbb```___^^^^^^___```ccccccdddfffggghhhiiijjj''''''''''''(((***---///...///000000111333666999KKKTTTaaannnwww|||zzz{{{~~~vvvrrrooopppuuu}}}}}}uuullldddVVVIII???888555333111///,,,(((''''''((()))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%'''(((((('''''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))!!!###&&&&&&%%%%%%&&&'''%%%'''))))))((('''((()))))),,,...,,,'''%%%'''***&&&&&&%%%%%%%%%&&&''''''+++***)))(((&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))***'''$$$$$$%%%'''(((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''###&&&)))***)))'''%%%%%%###$$$&&&((())))))((((((((((((((((((((()))******&&&''''''((()))******+++&&&'''''''''(((((()))))))))(((((('''''''''((((((+++***((()))+++---------333------333;;;CCCOOO[[[iiiqqqzzzzzzvvvtttpppnnnoooiiillloooqqqqqqtttxxx|||{{{zzzoooddd[[[SSSMMMJJJBBB>>>:::888777666222///...------------....../////////......///111222333===OOOjjjttt```III999666222000222222///000333222444999CCCTTThhhwww~~~zzzsssoooppptttyyy}}}~~~~~~qqqaaaTTTGGG>>>:::555333444444222444888;;;@@@OOOggg}}}gggOOO???777000000111//////000...222:::HHH^^^vvvqqqXXXFFF<<<000111777222111888999>>>KKK___sssxxxcccLLL888666888666777<<>>VVVssspppSSS===333000...,,,,,,000,,,+++111333;;;MMMooosssYYYCCC666111000000///000444>>>SSSpppnnnSSSBBB>>>666222222555444777HHH\\\{{{mmmUUU???999888333333888999:::<<>>JJJVVVbbbmmmvvv{{{||||||{{{yyyyyyzzz~~~{{{sssmmmmmmttt}}}yyyooobbbTTTGGG===888666333000---+++)))'''%%%'''))),,,,,,+++)))'''''')))(((&&&&&&''''''&&&$$$$$$&&&(((******)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''')))((('''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&(((%%%&&&)))'''%%%***333(((%%%$$$%%%'''(((&&&$$$)))(((((('''''''''((((((&&&///HHH%%%+++(((""")))%%%%%%&&&&&&'''(((((((((000---)))&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%###$$$((((((%%%%%%%%%%%%$$$$$$#########)))'''%%%&&&((()))'''$$$(((&&&&&&&&&%%%$$$$$$&&&&&&)))+++***'''%%%&&&((()))&&&######&&&''''''%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((((((((((((&&&%%%$$$---)))''')))---...+++'''((((((''''''''''''(((((('''(((******+++,,,///111***---///000111666<<>>QQQyyycccKKK===111000222,,,333444666@@@YYYzzz{{{fffQQQ@@@666444555111333999;;;KKKgggmmmSSSBBB;;;666999<<<666999<<>>GGGPPPXXX```eeeiiijjjkkklllmmmqqqvvvzzz{{{{{{|||~~~zzzrrrpppsssxxx|||}}}qqqdddXXXNNNHHHAAA<<<555///---,,,++++++((()))***)))((('''''''''((('''&&&&&&'''((('''%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&&&&''''''&&&%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&(((%%%$$$''''''%%%(((///(((&&&$$$$$$'''((('''%%%((((((''''''&&&''''''((('''111EEE%%%+++(((###)))&&&&&&&&&'''''')))******000,,,(((&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###%%%%%%$$$%%%(((&&&"""%%%%%%%%%$$$$$$$$$######***(((&&&&&&'''(((&&&$$$((('''((((((''''''((()))&&&(((***)))'''%%%&&&''')))&&&$$$$$$&&&''''''%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''((((((((('''&&&%%%,,,)))'''))),,,---***&&&((((((''''''''''''(((((('''(((*********+++---000---......---,,,...111555@@@IIIVVVcccnnnyyy}}}xxxuuuuuutttrrrooonnnnnnppprrrrrrtttvvvxxx{{{|||qqqdddXXXQQQHHH@@@<<<888333///.../////////---------------,,,---/////////333:::MMMfffyyyrrr^^^KKK===444111111000000000000000000666666;;;III\\\nnnzzz~~~{{{xxxwwwvvvwwwxxxsssjjj^^^QQQFFF???;;;888555111///000333666777???OOOeeeyyypppWWWFFF888444111111///,,,---000000777DDDWWWkkkuuu\\\FFF<<<555222000111111111666===CCCTTTkkk}}}ooo]]]FFF<<<333111111333888>>>OOOZZZdddccc[[[PPPCCC888333///------,,,***---222:::OOOkkkyyy```CCC444111///...------+++,,,///...000AAAUUU|||{{{___HHH;;;000000222,,,111444:::GGGaaavvv```LLL===555444444///000777>>>QQQoookkkRRRBBB;;;666999<<<777;;;>>>DDDMMM[[[ooo&&&&&&%%%%%%&&&&&&'''((('''''''''((())),,,...///))),,,111555:::???EEEIIILLLNNNQQQTTTWWW]]]ccchhhiiijjjlllooossswww{{{}}}{{{zzz{{{}}}wwwlllccc^^^SSSLLL@@@777222000000000+++***)))((((((((((((((((((&&&&&&&&&((()))(((''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$######$$$%%%'''&&&$$$"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&)))%%%###%%%&&&&&&'''***)))'''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''(((444AAA'''***)))%%%(((''''''''''''(((***,,,---...+++(((&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&'''&&&((()))&&& %%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&&&&''''''&&&%%%)))++++++***(((((()))***%%%'''((((((&&&%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''&&&''''''''''''((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''***(((&&&(((++++++)))&&&((((((''''''''''''(((((('''((())))))((()))+++------...---+++))))))***,,,000666@@@LLLZZZkkk}}}|||yyyuuuqqqooonnnoooooooooppppppppprrruuuzzz~~~{{{mmmeeeXXXNNNFFF???999444.........---,,,,,,++++++,,,+++,,,//////000666>>>ZZZqqqrrr```NNN@@@666111111000000000000000111111666999AAAPPPbbbsss}}}xxxttttttuuutttmmmbbbTTTIII@@@;;;999444333111000111333777999>>>RRRkkk~~~}}}dddMMM???666111///000...,,,---000111999JJJaaaxxxxxxfffPPP>>>555333000///111111111666===CCCXXXsssuuu^^^LLL<<<666111000111555???III]]]iiittttttjjj[[[JJJ===222///...///---+++...333===SSSoookkkUUU<<<000///...---------***+++...///555HHH^^^pppVVVCCC888//////222---...444>>>PPPkkkoooWWWDDD999444333333------777BBBZZZzzzhhhQQQBBB<<<666999<<<777===@@@FFFPPP```uuu&&&&&&&&&&&&&&&&&&''''''++++++***)))******+++,,,''')))***,,,---000444777444666999<<>>IIIYYYkkkwwwzzz}}}~~~xxxtttqqqpppooooookkklllnnnnnnnnnppptttwww{{{yyynnncccYYYNNNDDD===222000///......---,,,+++++++++,,,//////111999CCCddd{{{uuuaaaPPPBBB777111000000000//////000111222333555;;;GGGXXXjjjyyyyyyrrrrrrtttpppgggZZZMMMCCC===:::999333222111000111333777:::AAAWWWqqqrrrXXXDDD:::333///---......,,,---111333<<>>555,,,)))&&&###%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((('''&&&((((((''''''''''''((((((((())))))(((''''''(((***...---+++***++++++,,,,,,,,,///333666===GGGTTT^^^jjjqqq{{{zzzwwwssspppmmmgggiiilllmmmmmmnnnpppqqqwwwzzzwwwmmmaaaSSSIII===999444222222111000///++++++---//////111<<>>OOObbbtttwwwpppoooqqqhhh___QQQFFF???;;;888777333333333111000333888<<>>777111---,,,......---///333666AAATTTmmm}}}dddNNN???555///000......111111111555;;;MMMcccxxxyyyjjjVVVDDD999333222222555888AAARRRbbbwww{{{kkkXXXDDD777---,,,...000000111888AAANNNeee}}}pppWWWGGG666000///...,,,,,,111------222555???WWWpppzzzWWWCCC777333---...222...111666CCC[[[wwwyyy___HHH:::555555///444111111===MMMeee{{{___KKK@@@===888:::???<<>>DDDMMMTTT]]]ccciiipppzzz|||rrrdddUUUFFF===333000......///...***''')))''''''''')))***)))(((((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''###'''++++++)))'''''')))***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&((()))'''%%%&&&))))))%%%&&&''')))((('''&&&'''(((%%%%%%%%%%%%&&&'''((())),,,@@@...,,,''',,,+++'''))))))***++++++,,,,,,,,,)))'''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&### $$$### %%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%(((,,,///???GGGFFF:::///,,,)))$$$&&&%%%%%%&&&(((((('''%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))***''''''((((((((((((''''''((((((''''''''''''((((((((())))))((('''''')))+++333///+++((((((((((((((((((+++...000222888@@@FFFTTT]]]lll{{{zzzrrrmmmggghhhjjjkkkjjjjjjlllmmmtttxxx|||~~~ssseee[[[JJJCCC:::444111000...,,,,,,,,,...///...111===KKKjjjqqq[[[FFF<<<777111000333//////......///111444666:::FFFYYYmmm}}}~~~uuunnnjjjjjj\\\SSSHHH???:::888555333333333333111000444;;;AAAUUUgggzzzrrrZZZEEE999444///,,,+++---///...000555;;;HHH]]]tttxxx\\\EEE888222...///---...111111000444999RRRdddqqqlllZZZHHH;;;555000///111555<<>>444000///000111000222<<>>999<<>>GGGNNNSSS[[[gggppp{{{wwwiii[[[QQQEEE>>>666222111000---******)))'''((())))))(((''''''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&(((***((($$$###&&&***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''((()))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&###((()))%%%$$$'''(((&&&$$$'''******(((&&&&&&'''&&&&&&&&&&&&'''((()))***---DDD***---&&&------&&&)))***+++,,,,,,+++***)))(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&$$$""""""%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$&&&***...999CCCDDD888...,,,***%%%'''&&&%%%''')))***(((&&&###&&&((((((&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))'''((())))))((((((((((((((((((''''''''''''(((((('''((())))))((((((***,,,777222+++'''&&&'''''''''&&&)))+++++++++---333777>>>HHHXXXiiixxx|||uuunnnmmmkkkhhhfffgggjjjmmmrrrvvvyyyzzzxxxyyy}}}zzzqqq^^^SSSEEE:::444111...+++------///000...111>>>LLLkkk|||dddNNN;;;666555000...222///...------///111555777CCCPPPdddxxxzzzrrrjjjdddaaaRRRJJJAAA;;;999777333///111222222000000666AAAIII^^^lllyyy~~~xxxcccMMM<<<333000...++++++...//////222777???PPPiiivvvWWW@@@666222///000......111000///222777HHHVVV```ZZZIII<<<555111000...000888CCCRRRfffvvvttt___LLL???777222///...///111111666CCCQQQaaawwwooo[[[HHH<<<222111222000...------+++///888@@@OOOjjjsssbbbFFF777111111,,,...222///777;;;LLLhhhfffOOOAAA999444222,,,555333333BBBVVVpppkkkTTTDDD>>>>>>:::===DDDBBBBBBGGGSSSdddxxx}}}mmm\\\RRRGGGFFFDDDDDDGGGJJJKKKLLLKKKNNNRRRTTTTTTUUUXXXZZZ[[[^^^aaacccfffiiimmmpppqqqssswww|||%%%&&&&&&'''&&&%%%###"""&&&&&&''''''&&&%%%$$$$$$''')))++++++)))'''&&&&&&%%%&&&''''''&&&&&&'''((('''***---+++((((((---111***111999>>>AAAIIITTT]]]kkkqqqzzzwwwjjjbbbVVVLLL???777444444222000+++)))(((((())))))(((&&&'''((()))******(((&&&$$$%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''"""###((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))((((((***''''''''''''''''''''''''%%%'''))))))(((&&&%%%&&& ''')))$$$"""%%%'''&&&###'''+++,,,)))'''&&&'''&&&&&&&&&'''((()))******---EEE'''...%%%......&&&(((***,,,------+++(((&&&'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%(((((('''((()))%%%%%%%%%%%%&&&&&&'''''''''&&&''''''%%%###$$$(((,,,000;;;>>>333***+++***%%%(((&&&%%%'''***+++)))&&&###&&&)))(((&&&$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))''')))******)))(((((()))((((((''''''''''''(((((('''((())))))))))))+++---999333+++'''''')))***+++)))***+++)))'''(((,,,000222;;;JJJZZZiiixxxwwwtttnnnhhhdddfffkkkpppqqqtttxxxwwwuuuuuuyyy~~~sssfffTTTEEE===999444111......000000...111???MMMlllyyy\\\FFF444222333///---000///...------///222555777JJJWWWlll~~~wwwoooggg___ZZZMMMGGG???;;;:::888333//////000000///111999EEEOOOiiisss}}}oooYYYEEE777///,,,...++++++...000000333888AAAUUUqqqwwwWWW@@@777555222000...///111000...111666777EEEOOOJJJ===555111000222000222;;;IIIZZZooo{{{jjjRRR>>>555222111++++++---000222:::JJJZZZiii~~~~~~mmmXXXBBB888000000222111//////------333===HHHXXXtttkkkXXXCCC444000111,,,...222///888<<>>:::>>>EEEDDDDDDJJJVVViii}}}}}}mmm\\\LLLCCC;;;999777888:::===>>>???:::>>>AAABBBBBBBBBDDDGGGGGGIIIKKKNNNQQQUUUZZZ]]]YYY\\\```ffflllrrrwwwyyy)))'''%%%&&&((()))'''$$$&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%'''((()))((('''((()))++++++++++++)))***222???IIIUUU\\\gggrrr{{{}}}zzzggg___RRRGGG???999222...111,,,''''''***,,,***(((+++******)))(((((('''''''''&&&&&&&&&'''(((***+++&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$***(((%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******111===---***,,,(((......,,,---///000///...,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''$$$$$$&&&'''%%%&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&)))))))))***)))(((((('''&&&&&&'''%%%)))&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''***+++)))%%%%%%(((---)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))...---,,,***))))))(((((()))))))))))))))***++++++///222777AAAOOOaaasss~~~}}}uuunnniiiiiikkkmmmkkkpppuuuwwwvvvuuuuuuvvv|||}}}{{{ooo___OOOBBB888333444///...333222333BBBTTTvvvyyycccFFF>>>555000000111000---222//////000000111666<<>>999777444222000...///333666666:::KKK^^^rrr{{{ttt^^^KKK:::///---000,,,...///---+++---444;;;NNNeee}}}zzz```LLL@@@888222222222333222111000111222666888888666222//////000...333;;;CCCSSShhhwww~~~nnnUUUAAA333+++,,,000,,,///222222555@@@SSSaaawwwxxxcccNNN999666222000//////...---///000555>>>PPPhhh}}}bbbNNN;;;444...------,,,...222???CCCVVVuuuuuu[[[DDD999666222------000222777GGGccc~~~oooWWWIII@@@:::<<<@@@BBBCCCDDDFFFMMM[[[mmmkkkZZZLLLBBB===444444444333333333222222555555666777888::::::;;;:::;;;<<<===???BBBDDDEEECCCEEEIIINNNSSSXXX\\\^^^***(((&&&&&&((((((&&&$$$'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''')))+++)))+++,,,***(((+++222888AAAHHHRRR^^^hhhooorrrtttrrrpppqqqssstttwwwwwwooodddZZZRRRIIIAAA;;;666111,,,***++++++(((%%%*********)))))))))((((((''''''&&&&&&'''(((***+++&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''(((((((((((('''''''''(((((((((((('''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((000;;;+++'''+++'''------000111111111000...+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((%%%$$$&&&&&&###$$$'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''')))***$$$!!!)))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***((($$$$$$'''+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))+++***))))))(((((((((((((((((('''''''''(((((())),,,---///444===IIIWWW```vvv}}}~~~vvvqqqoooooooookkknnnrrrsssssssssuuuvvvyyyzzz||||||ooo___PPPDDD===:::444333777777:::III\\\yyylllUUUCCC<<<333///000000///---000...///222222222888@@@TTTfff{{{~~~vvviiiZZZOOOEEEBBB===999666555333111222222555888999AAAUUUhhhzzz|||kkkUUUCCC777...,,,///,,,---...,,,***...555<<>>IIIZZZnnn{{{|||gggNNN<<<111++++++...,,,///111333888EEEZZZiii|||uuu___JJJ999666222/////////...---111333888CCCVVVnnnxxx\\\III777111---.........000444???GGG\\\yyyoooUUU@@@777555222//////111333888JJJfff~~~eeeOOOEEE>>>999<<>><<<>>>@@@EEEUUUggg|||cccLLL===888111...///000///.........000333333444;;;CCCZZZkkk~~~vvvgggWWWKKKCCC@@@;;;777666555333222555444666999???MMMcccvvvuuuaaaJJJ;;;444///...///,,,---,,,******///777>>>NNNbbb|||}}}lll^^^QQQFFFAAA@@@???<<<999555222000+++---//////...------...222888BBBPPPeeexxxttt^^^DDD555///,,,,,,------///111555===NNNcccssspppXXXDDD888555111////////////...000333:::HHH\\\ssspppTTTAAA333///---///000///222666???LLLeeexxxeeeMMM<<<444333222000111222444;;;NNNkkkwww^^^JJJAAA;;;888===CCCFFFHHHLLLNNNUUUcccxxxpppZZZIII>>>777444000000///////////////............//////000000000111111111111333444555666555555777888:::;;;<<<===***)))((('''&&&&&&%%%$$$(((******)))((('''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''%%%&&&''')))$$$''',,,---,,,***))))))+++---111666:::???BBBCCCBBB@@@BBBFFFIIIOOO[[[gggwww|||}}}wwwmmmaaaXXXHHHBBB999333///---,,,***''''''(((((())))))******''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%'''''''''&&&&&&''''''(((***+++,,,---++++++***)))((('''%%%%%%'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%222<<<+++)))...,,,333111333222222000...,,,)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''######%%%%%%"""###&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&%%%%%%###"""###%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%%%%&&&((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&&&&'''((((((((((((,,,+++******)))*********************+++///666;;;GGGPPP___ooo}}}|||uuutttqqqooonnnoooqqqsssrrrrrrssstttwwwzzz}}}|||nnnbbb[[[RRRMMMKKKLLLOOOVVVeeetttsss[[[GGG888444///---...///............000333333555>>>GGGaaappp~~~rrrbbbQQQFFFBBB>>>:::666444333222000555555666;;;EEEXXXqqqpppZZZBBB666333111//////,,,,,,+++)))***000888>>>MMM___vvv|||pppcccYYYOOOMMMKKKHHHDDD>>>888444000000111000///.........111999FFFXXXooommmUUU<<<000000000///...///000333999EEEXXXmmm{{{~~~jjjRRR@@@777444000.../////////...---111:::JJJ```wwwgggLLL;;;111//////111111///222777???RRRnnnppp]]]FFF888333111000111111333555>>>TTTqqqqqqYYYHHH@@@;;;:::>>>CCCFFFIIIMMMNNNUUUeee{{{oooXXXGGG===888666000000000000000000000000////////////////////////000000000000111222222333555555555666777777888888((()))((('''&&&%%%%%%%%%(((******)))((('''((()))''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%&&&''''''%%%&&&''')))%%%''')))++++++*********,,,,,,,,,...///222333444444222333666999>>>HHHSSSaaajjjvvv|||qqqiii]]]UUUIII===555111......(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&)))((((((''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((***,,,...///,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$000999))))))000...333000......------,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!$$$%%%$$$%%%((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$((('''%%%%%%(((***+++)))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&((()))))))))))))))++++++************++++++&&&'''''''''(((+++///333888???KKKXXXgggwww~~~yyyuuurrrrrrrrrrrrrrrrrrrrrssstttvvvyyyzzz~~~xxxqqqlllfffcccbbbcccfffmmmyyyxxxcccLLL===333111///------......---......111333333666AAAMMMhhhuuu{{{mmm\\\MMMDDDAAA>>>999555333111000...222444777>>>MMMddd{{{iiiSSS;;;111000000---,,,---+++***)))+++111888===HHHUUUiii{{{xxxpppfffccc___ZZZSSSKKKAAA:::333222000///////////////111<<>>GGGWWWjjjvvv{{{uuuooohhh]]]QQQHHH<<<888333000111222444444777EEEZZZooowww\\\III555111555777666444222444;;;III\\\pppmmmWWWEEE;;;444222///---...000000000///555CCCXXXooopppUUU???333222000111111///...333:::HHH```|||xxxbbbOOO===888555000...111111333999IIIccc|||cccOOOFFFAAA>>>>>>BBBDDDEEEHHHMMMQQQ]]]pppkkkSSSAAA777333111,,,------------..................//////000000000000000000000000111222333111111222333444555555666$$$'''((((((&&&%%%''')))'''((()))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((('''''')))+++)))(((''''''(((((('''&&&'''''''''(((((()))***+++***)))***,,,++++++000888666>>>HHHPPPVVV]]]eeelllooorrrwww~~~|||rrrdddTTTFFF<<<777222111000...,,,***)))(((''''''((())))))((('''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&'''((((((&&&'''&&&&&&&&&(((***---///,,,+++***))))))))))))***%%%&&&'''((()))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''222$$$'''111...000******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%""""""&&&'''%%%&&&***###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%""""""&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''((('''&&&%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((('''(((***++++++***)))((('''''''''((()))***+++,,,***,,,---,,,+++***+++,,,......000444<<>>PPPgggoooXXXFFF888777666111...111222555===OOOlll{{{___LLLEEE???===???CCCEEEFFFIIIOOORRR```uuummmUUUBBB888222000,,,---------..................///000111111222222222111222222333444555666222222333333444555555555###&&&((((((&&&&&&(((***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,'''((()))((('''((()))+++''''''''')))++++++***)))))))))))))))(((((((((((()))((()))+++***(((---333---222777:::>>>DDDOOOWWWZZZ^^^eeeoooyyy|||qqqbbbSSSFFF???777666444111...,,,***)))''''''((())))))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&'''***,,,...,,,+++***)))))))))***+++&&&''')))*********)))((($$$%%%''''''''''''%%%$$$(((&&&###$$$&&&(((******((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''222%%%***444111111***+++***)))(((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$''''''%%%%%%(((###$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&***((('''((('''###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++$$$$$$%%%&&&''''''%%%###&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&''''''''''''(((***++++++)))(((&&&((())))))***+++---...///&&&(((******)))((()))***,,,,,,+++,,,000888BBBIIIXXXdddttt~~~xxxwwwuuusssssssssssstttppppppqqqssswww|||{{{gggQQQ@@@888777...000000000...,,,,,,,,,---...111555:::GGG]]]qqquuubbbQQQDDD>>><<<666444111000222333444444222<<>>111000333444222222000666DDDZZZsssuuu\\\EEE888555333000...---...000000000333:::III```yyy}}}bbbHHH666///...---...///...///888BBBUUUllljjjQQQ@@@444666777111///222444777@@@TTTrrruuuXXXEEE???>>><<>>EEEIIIOOOVVV]]]fffnnntttuuuyyy~~~zzzrrrggg]]]VVVIIIEEE<<<666666777222***...,,,+++++++++)))###((('''&&&'''((((((&&&$$$(((((('''&&&&&&%%%$$$$$$)))%%%$$$((((((%%%%%%***$$$$$$%%%(((***+++***)))***)))(((''''''((()))***((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((+++...000000######$$$$$$&&&''')))***//////000000///---***)))))))))))))))))))))))))))******))))))))))))*********((($$$!!! """&&&(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((%%%"""###&&&'''%%%###)))***)))'''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))###&&&)))'''%%%%%%***///&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((()))***)))'''&&&&&&'''%%%''')))(((&&&%%%&&&'''&&&'''((()))************''''''''''''(((((((((((((((((())))))))))))(((((('''***'''%%%...:::777***((((((((()))+++,,,***))) %%%+++......///444999DDDLLLZZZiiivvvzzztttqqqppppppooooooppprrrssstttuuuuuuuuunnnWWWEEE:::666444222111000///...---------000000000333===PPPfffuuu|||fffWWWKKK@@@888666666111...000111000111333555===QQQlllwwwSSS@@@333666888111++++++000//////...//////000000***000666888999???JJJSSS]]]eeeooowww{{{~~~vvvoooiii```WWWUUUZZZaaaqqqrrr___DDD999000111444444444444888>>>MMMddd|||hhhQQQ@@@999888333///...000111......000666>>>SSSqqqtttXXXAAA555111000,,,---111111000;;;IIIbbbvvv}}}hhhLLLAAA666222222000...///555;;;JJJbbb|||nnnQQQAAA>>>@@@>>>@@@FFFKKKLLLNNNQQQXXXeeeyyyiiiKKK999444000,,,...///000000///000111333666888777666888===<<<999;;;<<<===<<<;;;;;;<<<>>>:::<<<>>>??????===;;;999%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&)))%%%&&&,,,'''###+++(((((((((''''''''''''''')))(((&&&$$$$$$%%%&&&'''$$$%%%'''(((((())),,,...))))))))))))))))))))))))((((((((((((((())))))***(((((()))***---111444666444777<<<@@@FFFLLLSSSWWW```dddiiimmmooorrrwww|||~~~yyyrrrkkkfff\\\WWWNNNEEEBBBAAA:::222555111...,,,------***''')))(((''''''((('''&&&$$$(((((((((''''''&&&&&&&&&+++'''&&&))))))%%%&&&)))#########&&&((()))(((&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((***++++++&&&&&&&&&&&&''')))***+++///000111222111...+++)))(((((((((((((((((((((((())))))(((((((((((()))))),,,***'''%%%%%%&&&(((***(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&&&&'''((()))%%%&&&'''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((("""%%%((('''%%%%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&''',,,***)))(((((('''%%%###""""""###$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())),,,+++)))111:::777,,,)))((('''''')))***)))(((&&&***......,,,+++...111444:::EEEQQQ___nnn{{{{{{wwwtttrrrpppooopppqqqrrrssstttuuuvvv~~~fffOOO???777333000111000///...------------///000444===LLL```sssrrr]]]NNNDDD;;;555444444000...000111000222555>>>GGGZZZrrruuu]]]III:::888888222...///000///......---------......111333333333666<<>>444111111000000111555===NNNgggkkkQQQBBB???@@@===???FFFJJJKKKNNNQQQ[[[hhh|||eeeHHH777333000,,,///000000//////111555888<<>>666111222333222222444>>>OOOggg}}}qqqYYYDDD888333222222///...000000...///333AAAMMMccc}}}vvv^^^GGG666...,,,///,,,...111111222@@@PPPooonnnYYYCCC:::222000111000111333555@@@UUUppp|||eeeMMM@@@===???===???EEEIIIJJJMMMRRR^^^lllzzz___EEE777222000---111000///...000666>>>DDDMMMUUUZZZ[[[[[[^^^``````___``````___]]]\\\]]]^^^]]]]]]]]][[[XXXUUUQQQOOO***((((((+++000111,,,'''))))))))))))(((&&&%%%$$$%%%((($$$%%%+++&&&"""***%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$''',,,000))))))))))))))))))))))))&&&''')))*********)))(((******)))))))))***+++++++++,,,---------///222555666:::>>>BBBEEELLLTTTZZZiiimmmrrrvvvxxxyyyyyyyyywwwwwwrrrjjjeeebbb]]]WWWKKKEEE===777666444222000000...,,,+++,,,+++***(((((((((((((((((((((''''''***)))((())))))((()))***'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&''')))******)))******))))))((())))))***,,,...000222111...***((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''%%%&&&&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&!!!###''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))&&&%%%%%%&&&''''''&&&$$$)))************))))))(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%((()))))),,,///,,,%%%,,,***'''%%%&&&'''((((((%%%(((***+++******+++---...//////222888CCCOOOXXXjjjsss}}}uuussspppnnnnnnqqqtttvvvrrruuuyyy|||}}}~~~sssVVVAAA888555222//////...---------------...000222:::LLLcccwwwrrraaaNNNBBB;;;555333444000------000111111444:::FFFUUUkkk}}}}}}zzzmmm[[[HHH===777222222555333222222222222222333333555111......000222222111000333777<<>>666444222///......---------......///777999BBBVVVooo~~~kkk[[[III>>>888333111222...---...111111000555;;;KKK]]]sss}}}zzz}}}yyykkkYYYJJJ???888555666333333333444555666777888777333000000333444333000333444444555888<<>>777222000///---///222777IIIdddlllUUUEEE<<<888<<<<<>>777444666666666777888999:::;;;:::777444333444444222///333222111111333666999;;;;;;AAAKKKUUU___kkkwwwwww[[[DDD999333111000111111222999BBBUUUkkkrrrYYYDDD999555333222...---...000//////444<<>>CCCEEEFFFMMMUUU___uuuoooUUUCCC:::555222222000222666===JJJ\\\nnnzzz(((((())))))***))))))(((''''''((())))))))))))))))))+++&&&&&&+++%%% ((())))))((((((((('''''''''&&&&&&'''((((((((((((((($$$&&&((((((''''''''')))((((((((((((((((((((((((***************++++++,,,'''(((((()))))))))))))))+++,,,,,,+++***+++---///'''***,,,,,,******,,,///---333<<>>>>>=========>>>>>><<<;;;999888777666444333333111000000111333555666444888>>>CCCIIISSS```iiiuuu}}}jjjMMM;;;666111000000111000222===HHH^^^sss{{{iiiPPP===555333111///------...000//////555>>>MMMeeetttXXXAAA555111//////---,,,000555777@@@ZZZtttpppWWWCCC999444111111000///111777AAAUUUrrrwww\\\HHH???;;;777::::::>>>BBBCCCEEEMMMVVVbbbyyy|||fffMMM???888444222444444777===GGGUUUgggxxx'''(((************,,,...************)))'''&&&%%%)))+++''''''---((($$$+++''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&&&&'''***,,,((((((((((((((((((((((((***)))((((((((()))+++,,,&&&'''((()))***************++++++)))((((((***,,,%%%))),,,---++++++---///(((---444777777888<<<@@@GGGSSS___cccffflllsssuuuyyyuuuqqqnnnooonnnkkkhhheee___VVVMMMEEE???999555111111///...,,,+++)))))),,,///...((('''******&&&,,,)))'''&&&'''(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&'''(((******(((&&&'''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''''''''(((***+++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%% ###&&&%%%###$$$'''+++'''&&&'''+++///111///---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''******(((&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((((((%%%$$$)))///&&&&&&&&&((()))***)))'''((((((((()))+++,,,+++***)))******))))))***---000+++---111888DDDRRRbbblll{{{~~~ooofffccceeeggghhhiiikkklllmmmppptttwwwtttzzzyyyaaaJJJ;;;555444555////////////000222333444DDDOOOcccyyysssdddNNNBBB777333222///---...---...000222000...444<<>>666222111222111000444:::EEEZZZwwwoooSSS@@@;;;888555999:::>>>BBBCCCDDDMMMVVVeee}}}uuu^^^FFF:::666333222555777;;;BBBMMM[[[lll}}}###'''***+++***)))+++,,,************)))(((&&&%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''(((&&&$$$%%%((()))(((%%%(((((((((((((((((((((((())))))************))))))---***((((((***+++)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((***++++++,,,,,,,,,''')))***,,,---///222555777???IIIPPPTTTYYY```eeeddddddggglllqqqtttssspppmmmiiidddaaa]]]VVVLLLDDD<<<:::666111...+++***)))000---)))&&&'''((()))***'''%%%$$$%%%''')))***)))(((''''''((())))))(((&&&((((((((('''''''''''''''(((%%%###%%%)))+++((($$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))*********+++$$$'''******((((((***---''''''(((((())))))******************)))))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''#########$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((+++---......---,,,&&&'''((('''$$$%%%(((+++(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&&&&$$$%%%(((,,,((($$$"""$$$&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&******)))(((((((((((((((***---+++&&&$$$(((++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%******'''(((------)))---***+++111666;;;EEEPPPcccnnn}}}sssllliiiiiiiiioooiiieeegggiiikkknnnsssxxxyyy{{{}}}|||iiiRRR@@@777555666;;;333000555555333:::FFFVVVcccuuu{{{kkk[[[DDD>>>666111000111111///222111111111111333555666@@@LLL[[[gggmmmppptttwwwtttsssrrrtttwwwzzz||||||{{{{{{ssskkk```\\\WWWUUUTTTRRRMMMJJJFFFCCCAAABBBDDDBBB<<<666555666666555333222333444111222333444666888<<<>>>IIIPPP[[[eeennnwwwzzzfffNNN<<<555444555......333555666EEEWWWssspppXXXBBB:::888333000111222000///000000222:::DDDZZZttt|||bbbEEE555222111///...///---...333999IIIfffzzz]]]FFF<<<000111000------111666999IIIccc}}}eeeNNNAAA<<<:::777;;;;;;===@@@CCCFFFOOOYYYqqquuuZZZ@@@777555222000111>>>>>>AAANNN```ttt(((***,,,,,,***((()))+++++++++***))))))(((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***(((&&&&&&((((((&&&$$$''''''''''''''''''''''''))))))************))))))...+++))))))++++++***((())))))))))))))))))))))))*********+++++++++,,,,,,*********************)))(((***,,,,,,,,,---...000+++111888===???CCCHHHMMMQQQRRRVVV^^^gggnnnqqqqqqtttrrrpppnnnjjjddd\\\VVVLLLIIIEEE???999444000...---+++)))(((((()))((('''***(((&&&&&&'''))))))((((((''''''((())))))(((&&&)))))))))))))))((((((''')))&&&%%%'''+++,,,)))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((('''&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&'''''''''&&&''')))+++++++++***)))$$$%%%&&&%%%######&&&(((%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&###"""%%%'''%%%'''+++)))((((((((()))&&&"""''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&***))))))((((((((((((((((((+++***&&&%%%(((+++***))))))))))))))))))))))))))))))(((((((((((())))))&&&)))***'''(((,,,---))),,,((()))---000222999BBBMMMWWWeeesss}}}xxxrrrpppooonnnnnngggbbbcccdddeeeiiimmmsssuuuyyy}}}}}}|||}}}nnn[[[III===888777===666444:::<<<>>>HHHUUUdddooo~~~~~~tttcccSSSAAA;;;333///...//////.........------...000111222777@@@LLLWWW___hhhqqqwwwwwwvvvvvvwwwyyy{{{||||||zzztttrrrpppmmmjjjddd\\\VVVRRRMMMIIIGGGFFFDDD???:::;;;;;;:::777333000000000222222333333333444666888???CCCJJJRRRZZZcccmmmtttuuurrriiiXXXDDD777222222222...///333555999KKK___yyyjjjTTT>>>777666111...000000...///000111444???JJJccc|||sss[[[@@@333111000...---///---///444<<>>:::888666;;;;;;===AAACCCGGGQQQ\\\uuurrrXXX???777666333111333<<<===CCCQQQeeezzz~~~|||}}}&&&'''((((((&&&&&&''')))---,,,***)))(((((()))***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''+++)))''''''''''''%%%###''''''''''''''''''''''''((())))))******))))))(((---,,,******+++++++++***))))))))))))))))))))))))*********++++++++++++,,,+++++++++***)))((((((''')))+++------+++******+++'''+++///000000222666:::;;;===CCCKKKVVV___eeehhhoooqqqttttttqqqmmmjjjhhhaaa___ZZZTTTKKKBBB;;;777000...---,,,,,,***'''%%%,,,***''''''(((((((((((((((((('''((())))))(((&&&((()))*********)))'''&&&)))'''%%%'''***+++)))&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))*********)))(((((('''''''''&&&%%%%%%&&&&&&%%%$$$'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((&&&&&&((())))))((('''&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""""""&&&'''%%%&&&***'''''''''))))))'''###''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%&&&''')))))))))(((((((((''''''$$$((()))'''&&&)))***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&))))))'''(((++++++)))***((((((***++++++///444999AAAMMMZZZgggttt{{{xxxuuutttmmmfff```___```aaadddiiinnnrrrxxx|||~~~{{{yyy|||}}}~~~tttfffVVVIIIAAA===BBB======DDDJJJPPP]]]kkkxxxzzzmmm[[[KKK???999222......//////...---------------...///000111555<<>>999444444444111///111666;;;\\\sssqqqXXXDDD:::777666666;;;;;;===AAACCCHHHTTTaaazzzlllTTT===666666444333555:::<<>>999222///000111000/////////000000000111111222333333555777<<>>:::999888:::888666555444444222111...///000222666;;;@@@DDDGGGCCC<<<666222000...---,,,---111333555AAA\\\uuuuuuWWWEEE555222222///---000...---...000222999IIIXXXwwwxxxYYYGGG555///000///---+++//////000666DDD\\\yyyyyy]]]FFF:::777///000111111111333;;;DDDdddzzz~~~jjjPPP???777555666888;;;;;;===AAACCCJJJYYYgggfffPPP;;;666666444444888999===GGGZZZqqqtttggg\\\UUUQQQRRRTTTWWWZZZ\\\^^^___bbbaaa```___]]]ZZZXXXWWW((((((((()))+++,,,,,,,,,---,,,***(((((()))+++,,,***)))((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((()))***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******%%%'''***,,,+++))))))))))))***************,,,...,,,,,,...111555:::???CCCPPPXXXaaafffhhhkkkrrrxxx}}}}}}|||xxxqqqggg^^^YYYOOOJJJBBB:::555000,,,***,,,***(((((()))*********)))(((((()))******)))'''(((((()))))))))((('''&&&'''''''''((()))***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))******+++,,,------'''%%%$$$&&&***,,,+++(((((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''&&&""""""$$$&&&%%%$$$######&&&)))+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&(((((('''(((((()))((('''&&&&&& %%%)))''''''))))))'''(((((((((((((((((((((((())))))(((((((((((())))))((('''((())))))(((((()))$$$''')))******+++------(((+++///444;;;HHHWWWaaawww{{{vvvlllddd]]]]]]```ccciiippptttuuuvvvxxxyyyyyyyyyxxxzzzzzzzzzzzz{{{||||||}}}}}}|||yyyrrrkkkddd```^^^]]]```fffooowww~~~zzzlllYYYJJJ===888222///000111000...111222222222333333333333555444444333555:::@@@DDDLLLQQQYYYaaaiiiqqqzzz|||uuummmeee```VVVUUUSSSMMMGGGAAA???>>>===;;;888888777666333111.........000222333444444555333111111111111...,,,+++...222333777FFFccc|||~~~lllOOO???333222222///...111.........000111999LLL]]]{{{tttOOO@@@222///000000...---000111222999IIIccc}}}qqqVVVBBB999666...---///111111333>>>KKKjjj~~~yyybbbIII<<<777555666999;;;;;;>>>AAACCCKKK]]]nnn```LLL:::666777555666:::999>>>JJJ]]]tttuuudddUUUJJJEEEBBBBBBCCCEEEGGGHHHIIIJJJLLLLLLKKKIIIFFFCCC@@@???((('''''''''(((&&&$$$!!!+++***))))))((()))***+++))))))((((((((((((((('''(((((((((((((((((((((((($$$&&&((((((((((((***,,,))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((''''''(((***)))))))))))))))))))))))))))))))))************+++++++++***))))))***+++,,,$$$''')))************+++((((((((()))******++++++((()))***+++---000555888@@@FFFMMMSSSWWW]]]gggnnn{{{|||}}}xxxrrrnnnbbb[[[QQQGGG???999444222000...+++***+++,,,,,,+++)))(((((()))******)))'''+++*********))))))))))))))))))***++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''((()))***,,,---......((('''&&&&&&''''''&&&%%%(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%&&&&&&''''''''''''((()))******)))(((((('''''''''&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""###&&&'''$$$$$$&&&###&&&)))***(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&'''((()))''''''((()))((('''&&&%%%"""''')))'''&&&((()))&&&))))))))))))))))))))))))))))))(((((((((((()))))))))''''''))))))'''''')))"""'''***))))))+++,,,+++(((***+++,,,000777BBBJJJccckkkvvvyyynnnfff___```ccchhhpppwww{{{{{{zzzzzzzzzyyyxxxxxxzzzzzzyyyxxxxxxyyyyyyzzz{{{zzzyyyuuuqqqnnnmmmnnnooottt{{{|||nnn[[[LLL>>>999333000111111///---111111222333333222222111333333333333444666888999888>>>FFFNNNVVV```jjjrrr}}}xxxtttkkkiiiddd\\\SSSKKKFFFDDDCCC@@@===<<<<<<:::555111///.........//////---+++,,,------///111111///---***...222444;;;OOOlllvvvcccIII;;;111111222...---111///...///000222<<>>AAACCCMMMbbbuuu{{{[[[HHH999666777555666;;;888>>>LLL```www~~~jjjWWWHHH???<<<888999999::::::;;;;;;<<<>>>===;;;888666333222111&&&%%%%%%&&&'''$$$))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((%%%((())))))(((''')))+++''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))''''''))),,,))))))))))))))))))))))))))))))))))))************///---+++***)))***+++,,,&&&((()))***))))))***,,,(((((()))+++,,,,,,***)))&&&((()))))))))***...111333666:::>>>CCCJJJTTT[[[lllpppvvv{{{~~~~~~}}}|||tttmmmdddZZZQQQIIICCC???777555111//////...---+++***)))((()))++++++)))(((***)))'''&&&&&&&&&((()))&&&((())))))))))))))))))'''''''''((())))))******''''''''''''''''''''''''((((((((((((((()))))))))''''''((()))******++++++((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((()))***))))))''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++(((''''''&&&&&&&&&''''''$$$######%%%'''(((%%%###'''''''''((((((((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""###''''''$$$###%%%$$$'''******'''$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&((()))***&&&'''((())))))'''%%%$$$$$$(((***'''&&&(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&******&&&&&&)))''',,,---)))(((***+++((()))+++,,,,,,,,,000666;;;IIIQQQ^^^jjjtttwwwnnnggggggkkkpppxxx|||zzzzzzyyyxxxvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvttttttuuuyyy~~~~~~~~~qqq___OOOCCC>>>888555555444222000111222333333333333222111111000111222333444333333000555:::>>>CCCJJJUUU]]]hhhrrr|||~~~yyypppeee\\\WWWUUUOOOJJJFFFDDDCCC???999333333000---,,,,,,,,,+++)))++++++---------......///)))---111666BBBYYYvvvnnnXXXCCC777///000111---,,,000...///000222555@@@XXXnnn}}}eeeFFF:::///---///.........---111666@@@VVVssseeeOOOBBB999222444//////222222555FFF[[[xxxmmmUUU>>>888777555555999:::;;;>>>AAACCCNNNeeezzzxxxXXXFFF888666777555666;;;777>>>MMMcccyyyyyycccNNN@@@:::888333333444444555555666666888666333111///---------(((((()))+++---+++%%% '''((())))))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))+++***((((((***---))))))))))))))))))))))))))))))))))))************222000---+++))))))******)))******)))((((((***,,,&&&'''((()))******'''%%%''')))+++)))'''''')))+++111111222444999AAAJJJPPP^^^ccckkktttzzz~~~zzzrrrjjjaaaXXXOOOJJJ>>>;;;666333111///---+++***)))((()))++++++)))((((((&&&###!!!!!!"""$$$&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&))),,,+++***))),,,///(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******))))))*********((('''&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&''''''(((''''''''''''((()))++++++'''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''&&&""" !!!&&&''''''$$$"""###'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))***&&&'''((())))))'''%%%$$$&&&***+++'''%%%((()))'''))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&******%%%%%%)))...333333,,,)))+++***'''%%%(((******)))***...222555===JJJWWWdddppp|||wwwpppooorrrwww}}}yyyxxxwwwuuuttttttuuuuuuxxxzzz{{{{{{yyywwwwwwwww{{{}}}|||vvvcccSSSHHHDDD>>>;;;:::999666444333444555666555444333222111000000111111222000//////222555666666<<>>AAACCCOOOggg|||vvvVVVFFF888666777444666;;;666>>>NNNddd{{{vvv^^^III<<<888888000111111222333444555555666555222///---------...)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((%%%(((++++++)))'''((()))++++++++++++*********)))&&&''''''((()))******+++*********))))))))))))))),,,'''$$$%%%+++...---***))))))***++++++++++++***((('''''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))---111000...000555;;;FFFMMMXXXeeeqqqyyy{{{wwwsssmmmeee```WWWNNNCCC;;;999777444111111+++***///111,,,((()))%%%))),,,,,,***'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&'''(((*********))))))&&&'''((()))***+++,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((***((('''((()))(((%%%!!!((()))+++***(((''''''(((((((((&&&&&&%%%&&&'''(((******++++++***)))'''&&&&&&'''((('''%%%$$$$$$%%%&&&%%%&&&'''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&''')))$$$$$$((((((%%%&&&+++'''((())))))(((&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))((('''&&&''')))+++((($$$$$$&&&***---...,,,,,,,,,+++***)))((('''***)))((((((((()))+++,,,000444888===EEESSSdddqqqzzzyyywww{{{zzzvvvuuuuuuuuuuuuzzz{{{{{{{{{{{{yyyxxxxxxzzz|||{{{nnneeeZZZTTTLLLEEEAAA???===<<<;;;999777777777666444222333222111111222111///---111222333444555666777777BBBGGGOOOWWW```iiirrrxxxwwwzzztttmmmlllfff]]]UUUPPPHHH@@@>>>999333//////...,,,***,,,+++)))((()))+++---///,,,000555<<>>WWWlll~~~```PPP>>>555444333444555===:::;;;@@@GGGTTTkkklllLLL@@@666666888888777777;;;@@@MMMddd~~~wwwYYYBBB888444000///......///111444777888444333222000...---------((())))))***)))((('''&&&)))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((***,,,,,,***((()))******))))))))))))(((((((((''''''(((((())))))*********))))))))))))))))))))))))((('''((()))***++++++))))))***++++++++++++***(((((((((***,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,...111333;;;???HHHSSSaaannnxxx~~~{{{yyywwwuuuqqqnnnggg___UUUMMMIIIDDD>>>:::666000---//////***''''''%%%''')))(((&&&&&&)))+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$)))((((((''''''((())))))&&&'''((()))***+++,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&'''((((((%%%"""((()))+++***(((''''''(((((((((&&&&&&&&&&&&'''(((******++++++***)))'''&&&$$$&&&'''&&&%%%%%%&&&''')))(((''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%$$$'''(((%%%%%%)))######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))((('''&&&''')))***(((&&&&&&''')))))))))******+++++++++***))))))***)))((((((((()))++++++,,,///222444888AAANNNWWWhhhppp||||||yyywwwvvvtttwwwwwwwwwvvvwwwwwwxxxxxxzzz|||~~~wwwpppmmmhhhbbb[[[UUUOOOIIIFFFCCCAAA===;;;999888555333888666555444444333111///000000000111111222222222555888===EEENNNVVV]]]```cccjjjttt~~~~~~~~~xxxnnnfff```WWWNNNGGG@@@666000/////////...000//////......---,,,,,,+++000666BBBXXXvvvnnnSSS@@@777333000/////////...,,,111000222777???NNNggg}}}gggMMM888333---+++---///...---111444>>>RRRnnnjjjRRRBBB:::444000+++111555444666EEE```uuu|||]]]MMM<<<555444333444666;;;999;;;AAAIIIXXXppp|||gggKKK@@@666666888888777777<<>>:::777999777555333333222000...000000000000000000000000000000222888AAAHHHLLLLLLIIINNNWWWaaammmyyy|||vvvmmmdddWWWMMMAAA888444333333222---...000111000...+++***---333;;;KKKeee}}}cccHHH666555333000......///...---222111333999DDDVVVoooyyy\\\CCC555111,,,+++...000000///222555CCC]]]zzz}}}bbbLLL>>>666222///(((,,,000111666IIIeee{{{vvvVVVHHH:::444444444555888999888;;;AAALLL]]]vvvwww```HHH>>>666555777777666777;;;AAAPPPiiigggLLL<<<666222///000000111555:::@@@CCCDDDDDDCCCAAA===777222///...((()))+++,,,,,,+++)))(((***)))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))*********''')))******)))((('''&&&))))))***++++++++++++***+++******,,,---...---+++))))))))))))))))))))))))'''''''''''''''''''''''',,,***)))((()))***++++++,,,,,,---333???OOO^^^gggeeecccaaaaaafffooowww|||}}}zzzwwwtttnnneee[[[TTTLLLFFF@@@:::555111000000111000---***(((((()))***'''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&((()))''''''(((((()))******+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))************''')))******((('''((()))(((''''''&&&&&&'''))))))))))))))))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((###############$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&%%%$$$%%%&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******'''((()))((('''&&&'''))))))'''%%%%%%'''''''''&&&((())))))***************)))))))))))))))******+++''')))++++++,,,...333666:::AAAMMM[[[iiiwww||||||zzzwwwttttttvvvyyy{{{|||{{{zzzzzz{{{|||~~~yyytttlllggg^^^VVVOOOIIIDDD@@@===:::666444333333111000111111111111111111111111444111000555===BBBCCC@@@777:::???GGGQQQ___mmmvvv|||yyykkkaaaTTTHHHAAA===888555---...000111111111000000333999CCCUUUpppuuu\\\DDD555333111///...---.........111111333;;;III___wwwpppUUU@@@444000---,,,---/////////333666FFFdddyyy]]]GGG;;;333000///)))+++...000:::OOOlllmmmNNNBBB777444444444666999888888;;;BBBNNNbbbzzzsss[[[EEE<<<555444666555555666888>>>NNNiii{{{]]]EEE888333000---111111222999CCCMMMTTTWWWWWWVVVSSSKKK@@@666000...))))))((((((((())))))***))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((''')))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))************+++)))''')))++++++'''###))))))***++++++++++++***,,,++++++,,,......---+++))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,)))%%%$$$(((+++,,,+++,,,///666AAAKKKQQQMMMLLLKKKLLLRRR\\\gggnnnwwwyyy{{{|||zzzuuummmhhh]]]YYYQQQFFF===777333111111000...---,,,+++***)))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''(((((((((((('''''''''((())))))******((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((()))******'''(((******((((((((()))(((''''''&&&'''((()))***))))))(((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""&&&)))+++***(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&)))((('''%%%%%%&&&'''((('''''''''''''''''''''&&&(((((((((((())))))))))))'''((()))((('''&&&'''))))))&&&###"""$$$(((***+++)))************)))((((((((()))))))))************''')))+++,,,,,,---///000000444:::DDDPPP___mmmvvv|||yyyvvvvvvxxxyyy|||{{{yyyxxxyyy{{{}}}~~~uuukkkccc[[[TTTPPPGGGCCC>>>:::888888777666222222222222333333333333444000...000666:::999666222333444666===GGGRRRZZZbbbjjjwwwwwwkkk```WWWMMMDDD===888777555333333555666888:::AAANNNaaazzzmmmUUUAAA666000000///---,,,---...///000111444===OOOggg~~~}}}eeeMMM<<<333111...---------------555888IIIhhhuuuXXXEEE:::222//////000111333777CCCZZZvvvzzzeeeFFF===555333333333666999777999<<>>444000...---333222666AAAQQQ```iiimmmnnnmmmggg[[[JJJ:::000---)))((('''&&&&&&((()))***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%%%%'''(((((('''*********)))))))))(((((((((((((((((())))))))))))((((((((()))******++++++...)))&&&(((,,,---)))$$$))))))***++++++++++++***,,,++++++,,,---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++((("""!!!%%%*********+++,,,000444888;;;;;;;;;:::;;;???HHHSSSZZZhhhmmmtttzzz}}}}}}{{{yyynnnmmmeeeWWWJJJBBB;;;666000///------......,,,***)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%'''((())))))(((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%''')))&&&(((******)))((()))***(((''''''''''''(((***+++)))((('''&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%$$$)))+++***''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%%%%''''''%%%%%%((()))'''""""""###$$$%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))***&&&###"""$$$(((,,,---)))*********)))(((((('''(((((()))************)))(((((()))******)))((('''---...000444<<>><<<:::999444444444444444333333333333000...///222444333111222111111000222666===BBBKKKSSS```mmmxxxwwwooodddYYYQQQJJJGGGAAA<<<999:::===???GGGQQQ___ppp|||cccLLL;;;333...//////---,,,,,,...000///222777AAAVVVppppppWWWBBB666222111///---,,,,,,------777<<>>DDDSSSlllhhhMMM;;;555000111111///000333777;;;JJJdddttt```HHH888111...---...333666???OOOdddttt|||yyyiiiRRR>>>111,,,'''''''''(((((()))))))))''''''&&&''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((%%%###$$$'''))))))(((*********)))))))))((((((''''''(((((())))))******'''(((((()))******++++++---+++))))))+++,,,+++)))))))))***++++++++++++***,,,+++++++++------+++***))))))))))))))))))))))))************************((())))))'''$$$$$$&&&((())))))******,,,---...///000000000000222888@@@FFFPPPWWWaaakkkrrrxxx{{{|||xxx{{{wwwkkk^^^VVVOOOHHH;;;777222000//////...,,,))))))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&(((((('''%%%%%%(((***&&&((()))***)))((()))***((('''''''''''')))+++,,,)))((('''%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%'''!!!&&&'''%%%###$$$'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&&&&$$$((((((%%%&&&+++,,,)))!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))***(((%%%%%%''')))***+++'''((())))))))))))))))))'''((()))***+++******))))))((())))))***)))(((&&&++++++,,,---111888@@@GGGSSS^^^lllxxx|||xxxwwwtttssssssuuuxxxzzz{{{||||||{{{yyywwwwwwxxx{{{~~~}}}xxxllleee[[[QQQJJJEEEBBB@@@;;;;;;999888666555444333333333222111111222222222///000000///...///222555:::???HHHQQQ[[[fffooouuu~~~|||ssslllddd___YYYRRROOOPPPRRRTTT___iiiwwwtttYYYBBB555000---......---++++++...000///444:::FFF]]]xxx}}}eeeKKK999222.........---------...///999AAAYYYzzz}}}bbbHHH===888111///222///000333;;;MMMfffjjjQQQ<<<666222222222222444888666;;;???FFFXXXsss}}}^^^CCC777222...//////---...111666888CCC[[[ttt{{{qqq___NNN<<<333...,,,---111333:::III```wwwrrrXXXAAA333---%%%&&&)))++++++***((('''&&&&&&&&&&&&((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%###$$$'''******)))))))))))))))((((((((((((&&&''''''((()))******+++'''(((((()))***++++++++++++,,,,,,+++)))))),,,...))))))***++++++++++++***,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))************************...+++)))((()))***)))((((((((()))***+++,,,,,,---***+++,,,+++***...444999<<>>DDDIIIQQQ\\\jjjsssyyy{{{dddOOO@@@444---000---+++,,,...000///---555555;;;NNNhhhhhhNNN>>>555///111---,,,---...---000555???NNNhhh~~~jjjRRR===888777222///222000444999BBBXXXwwwpppUUUCCC555444222111111222444555888:::@@@OOOddd|||rrrTTT;;;333111...,,,---///...+++,,,///555AAAMMMTTTTTTQQQ;;;444///......,,,...111888BBBYYYvvvvvvYYY===000000'''(((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''***)))''''''***&&&&&&'''(((((((((((((((,,,,,,+++******)))(((((('''''''''''''''((((((((())))))))))))************++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++******************)))'''%%%%%%'''))))))))))))))))))***+++,,,******))))))))))))******---///222777???KKKVVV^^^lllrrrwwwxxx{{{|||uuulllfffYYYMMMGGGBBB;;;666666111...+++******)))(((&&&'''''''''((((((''''''&&&******)))(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((((()))******)))'''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''''''''&&&(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))))))%%%%%%(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$))))))&&&&&&)))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%"""###''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((((((***,,,(((%%%%%%((()))&&&&&&)))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,---///111666>>>KKKYYYbbbpppxxx~~~uuuooommmnnnooopppooopppppppppooonnnmmmmmmjjjjjjlllnnnrrrvvv{{{}}}zzzvvvmmmhhhaaaZZZTTTOOOIIIFFFAAA===888666777777444222444444333222111///...---///000000000111444888<<>>CCCJJJUUUdddooofffOOO>>>555000---...---,,,,,,...//////...111555AAAXXXsssuuuZZZBBB555000------******---......333:::III^^^zzzvvvYYYHHH999888888333///...111333;;;KKKfffzzz```HHH888222111000000111333555777888<<>>333222111///,,,***+++,,,///...---///333333000---000,,,+++...//////111666:::HHHbbb|||pppTTT;;;000///((((((((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))$$$!!!&&&...(((((()))************)))+++*********)))))))))(((''''''(((((()))***++++++((()))))))))************++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++******)))((('''''')))***,,,,,,***(((((((((******)))(((((((((((((((***))))))(((((())))))***)))************...333777@@@FFFOOOZZZfffpppuuuwwwrrroookkkhhhbbbXXXMMMGGG>>>999333///---------,,,)))((((((((((((((())))))***))))))((((((((((((((('''(((((('''&&&(((+++...***)))((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&###!!!!!!&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((&&&%%%&&&'''((()))&&&&&&)))***''''''***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,---000444777@@@GGGRRR___kkkwww}}}yyyvvvuuutttpppnnnlllkkkkkkkkkkkkkkkllllllmmmoooqqqtttvvvxxxvvvxxx|||}}}uuuooogggaaaXXXQQQKKKDDD<<<666666444222///------,,,---,,,---------,,,---000333000222444555999BBBNNNWWWiiippp{{{wwwZZZDDD777000---...------,,,---...//////000555;;;JJJbbbzzzkkkPPP<<<222///...---++++++------...444<<>>;;;777444111000111111---.........---...000333///111222222333888???DDDQQQXXXdddppp{{{oooQQQ>>>555...,,,---,,,,,,---------...000111666@@@RRRkkkzzz___GGG888111/////////---...///......555>>>SSSnnn{{{dddJJJ>>>333///111222333333444666BBB[[[xxxeeeLLL:::222///.........000222555777666>>>NNNccczzz}}}___FFF<<<777444444222...111777///...------...//////...+++***+++...---,,,///555???SSSoooeeeJJJ777000///+++***((('''&&&'''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''&&&'''(((%%%"""%%%+++%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((())))))))))))************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++++++++***###%%%((())))))))))))***++++++***)))(((((())))))***))))))(((((())))))***)))******)))((()))+++---000///111777<<>>DDDMMMXXXcccnnnxxx~~~dddGGG:::444///,,,---+++,,,---------...000222555BBBXXXsssnnnRRR???555000///000///...///000///000999CCC]]]wwwrrrYYYBBB999///***,,,000111111666999HHHbbb}}}www[[[CCC666222......---...///222444666777@@@RRRiiioooVVVFFF;;;444444333000222888111111000///...------,,,---,,,---///...,,,111888CCCYYYuuu|||```EEE666000///((('''&&&%%%&&&''')))***'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))&&&'''))))))&&&&&&)))%%%&&&''''''((((((''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,------,,,,,,,,,,,,,,,---+++++++++******+++++++++)))++++++***))))))***+++,,,***,,,111333444;;;DDDKKKTTT[[[___eeemmmqqqooonnniiiaaaYYYPPPGGG>>>999333111...,,,***)))************)))(((((((((((((((&&&'''(((((('''&&&''')))$$$%%%'''(((((((((((('''(((''''''''''''((())))))'''''''''((()))*********''''''''''''((()))***+++((()))******++++++******'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%""""""''''''$$$%%%)))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''""""""&&&(((%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&######&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))%%%"""(((%%%&&&))))))''''''***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++'''(((******))))))***,,,,,,,,,,,,---000666===CCCOOOZZZiiiuuu}}}zzzwwwvvvvvvvvvuuutttssssssooossswwwwwwttttttwww{{{~~~uuummm[[[UUULLLCCC;;;777555555444444444222///------...,,,---...//////000222333444777;;;AAAIIITTT___fffqqqyyypppUUU===666555///+++,,,***,,,......------000333888FFF___yyyzzzaaaFFF888333000//////,,,---///111111333>>>JJJiiijjjPPP===777000,,,...222222000777<<>>555666666555222111111222111111000///......///000111111111333888BBBMMMTTT\\\ggguuueeeKKK555333555000++++++***,,,......,,,---000333===LLLddd}}}rrrYYY???444111///...///***+++...111222666BBBOOOrrreeeJJJ<<<999444222333666555111999>>>QQQllljjjLLL777111222///...------...000222444:::FFF[[[sss{{{jjjUUUDDDBBBCCC???>>>BBB>>>???@@@???<<<999888777222111333444333333;;;EEEXXXnnnxxxZZZ???444111///)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%******)))(((((((((((((((''''''''''''((((((((((((((((((''''''((()))******---,,,+++++++++***(((&&&''''''((((((((((((''''''******))))))))))))******+++***)))))))))***,,,---***&&&%%%+++000000,,,)))///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***---000222222222222333222222222111222333444444222222333444777666666555444333222222///---,,,---...000//////(((,,,...+++&&&%%%+++111,,,111999@@@GGGRRR```kkkrrryyy|||vvvooojjjbbbZZZHHHCCC;;;555111///------***(((''''''''''''%%%$$$'''+++......+++'''&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))'''((()))***((('''******+++)))(((''')))***)))'''&&&''')))***(((%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***'''$$$###$$$$$$"""$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''')))***'''$$$((('''%%%&&&&&&&&&%%%###'''''''''%%%$$$$$$&&&(((&&&$$$"""###&&&((('''%%%'''&&&$$$$$$$$$%%%''')))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))---'''"""###(((,,,***'''))))))))))))(((((((((((())))))))))))((((((((((((+++***((('''((()))+++,,,))))))))))))((((((((((((++++++******************************************///111888DDDMMMUUUeeettt~~~|||wwwvvvvvvuuurrroooooossswwwwwwwwwwwwxxxzzz}}}rrrggg^^^VVVMMMFFF@@@???<<<999666444333222111000/////////...,,,***000000///000222666:::===EEEPPP```ooozzzqqqPPPCCC888555222---***,,,///,,,+++---------222888<<>>GGGTTTjjj|||nnnNNN999222000---((((((((((((((((((((((((((('''%%%&&&((()))'''%%%******)))(((((((((((((((''''''''''''((((((((((((++++++******++++++,,,---,,,+++******+++***((('''(((((())))))))))))(((((())))))(((((((((((())))))******))))))******+++,,,,,,,,,---///000///...---///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++---///111222222444555555555555555>>>AAAEEEFFFEEEDDDBBBBBBDDDCCCBBB@@@>>><<<;;;:::666444111000111111///...,,,///000...++++++///222***...444888===EEEQQQZZZeeennnuuuuuutttsssnnnhhh[[[SSSHHH>>>888444000---///---************)))((()))))))))(((&&&%%%&&&'''(((((((((((((((((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))***((('''((()))***)))'''***+++,,,+++)))(((((())))))'''&&&''')))***(((&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%&&&&&&$$$"""((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&(((,,,---+++)))(((&&&%%%%%%&&&&&&&&&%%%'''((('''&&&$$$###%%%'''&&&$$$######&&&''''''%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((((((((((()))((('''&&&&&&'''((())),,,)))%%%&&&)))+++)))''')))((((((((((((((((((((())))))))))))(((((((((((())))))((('''((()))***+++))))))))))))((((((((((((************************************************++++++///555999===IIIUUUeeelllvvv~~~~~~xxxyyywwwtttqqqpppsssvvvssstttuuuvvvxxxyyyyyyzzz{{{tttmmmddd^^^SSSOOOIIIBBB===:::888888555444222222222222000/////////......000222555666999AAALLLXXXbbbllluuu{{{{{{gggIII===444111000---+++---...,,,,,,...------222999DDD^^^zzzvvvXXXHHH777///---,,,,,,...---***---333444999KKK```oooSSS@@@666444333111111222444555;;;HHHbbb~~~wwwXXX@@@555000...///...---------///111333888DDD]]]xxx}}}rrrooommmjjjhhhjjjjjjiiiiiihhheee```YYYTTTOOOHHHGGGMMMQQQQQQ[[[gggyyyhhhJJJ777111000---''''''''''''''''''''''''((('''&&&&&&(((((('''&&&***))))))(((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))******)))((((((******)))((())))))************))))))(((((((((''''''((((((((())))))*********+++++++++...111444444222000000111///---,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...------...111333<<<>>>AAACCCEEEFFFFFFFFFNNNSSSYYY]]]\\\YYYVVVTTTVVVUUUSSSQQQOOOLLLKKKJJJFFFCCC???===;;;999777555333333333222111111111111---///111222333888@@@FFFUUU^^^hhhnnnrrrwwwwwwuuummmdddWWWMMMFFF@@@888111111...+++))))))***))))))***'''###!!!"""%%%'''(((&&&'''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))((('''((()))***)))(((***,,,------***((((((((()))((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%)))---000///---'''%%%######%%%&&&'''&&&(((((((((&&&$$$###$$$&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((())))))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((************************************************,,,+++,,,------...555<<>>PPPpppzzz```EEE;;;222///...,,,+++,,,---...///222555BBB]]]www|||bbbHHH777222111///...000222666888???SSSqqqlllMMM777///...,,,---,,,,,,,,,,,,---...///333<<>>444111///---,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////---...444>>>FFFYYY\\\bbbhhhlllnnnmmmmmmlllooorrrsssrrrpppppppppnnnnnnmmmmmmlllllllllkkkbbb___\\\YYYXXXWWWTTTRRRRRRMMMHHHEEEDDD@@@999444:::999777444111111333444:::<<>>888333000...,,,+++)))&&&###$$$''')))(((&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''(((''''''((()))******))))))+++------+++)))''''''))))))(((((('''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$&&&''' """$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%'''+++---+++)))&&&$$$"""###%%%&&&'''&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((###(((***(((''')))+++&&&&&&''''''((((((((()))'''((((((((()))))))))***&&&&&&'''((()))((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******))))))+++...///000333999>>>EEEPPP]]]fffppp{{{}}}xxxuuuuuussspppooonnnppprrrsssttttttttttttvvvxxxzzz|||}}}{{{rrriiiaaa\\\ZZZUUUNNNGGGBBB===:::777333333333222111111000////////////111333666888999BBBHHHPPPWWW]]]ggguuurrrYYYEEE444222///,,,,,,------,,,***+++...000///000999DDD[[[yyytttVVV<<<555/////////,,,+++,,,,,,---///222888JJJgggsssYYYCCC666333222///...///222555888BBBYYYwwwiiiJJJ666000///---,,,,,,,,,,,,,,,------...222777DDDUUUdddnnnyyysssWWWAAA666222000///'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((())))))***''''''''''''((((((((((((***))))))(((((((((((((((***(((&&&'''(((***++++++******++++++++++++******,,,++++++******++++++,,,***)))***+++---///222333:::BBBKKKQQQXXXYYYMMM===555222///---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///111222444<<>>BBBFFFOOO\\\eeemmmtttxxxvvvmmm^^^HHH777111222111---,,,......,,,***+++...000000333???LLLkkkfffJJJ777111...///...,,,+++,,,,,,---000444???UUUqqqiiiQQQ???666444222///...///222777999HHH```}}}gggIII666111000...------------------------111222999DDDNNNWWWcccmmmooosssxxx}}}oooRRR???666222000///((((((((((((((((((((((((''')))***)))''''''(((***((((((((((((((()))******''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%,,,***(((''')))***++++++))))))************))))))++++++************+++++++++***)))***---111666999GGGVVVdddkkkooommm^^^LLL;;;777222...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////444;;;???CCCLLLZZZdddrrruuuyyy|||{{{wwwrrrnnnccccccccc```]]]ZZZZZZ[[[VVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]^^^bbbgggkkknnnnnnnnnkkkhhhfffeeedddccccccYYYVVVQQQLLLIIIFFFDDDBBB@@@<<<;;;>>>@@@BBBJJJTTT]]]eeennntttuuuqqqmmmkkkaaa\\\TTTLLLDDD===666222***+++++++++)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((*********)))'''&&&)))(((((((((''''''''''''((('''&&&'''***+++***)))&&&((())))))(((''')))***'''((((((&&&$$$$$$'''***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%'''***&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$&&&)))+++)))&&&$$$$$$$$$%%%'''&&&###!!!###%%%'''(((&&&&&&&&&&&&$$$'''******'''%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((((((((((((%%%&&&'''((()))))))))((("""$$$'''(((((((((((()))%%%%%%&&&''''''((())))))'''''''''((()))*********))))))((('''((()))***+++))))))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))***---,,,))))))---,,,'''***,,,,,,,,,+++...555:::CCCMMMZZZfffoooxxx|||xxxuuussssssttttttuuuvvvxxxxxxyyyyyyyyywwwzzz|||||||||~~~|||wwwoooggg___WWWPPPKKKGGGDDD@@@;;;777444333333444333444666888777444000///222444666888<<>>AAAHHHLLLVVVccckkkoooqqqsssvvvtttoooggg^^^UUULLLDDD>>>+++,,,---***'''%%%(((+++((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((&&&%%%))))))(((((('''''''''&&&''''''&&&'''***++++++***&&&'''''''''&&&''')))+++&&&''''''%%%######&&&***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$""""""%%%((("""""""""###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&$$$$$$&&&***,,,***((($$$$$$%%%''''''&&&""""""$$$'''((('''&&&''''''$$$'''******'''%%%$$$%%%'''&&&%%%$$$$$$&&&((()))%%%&&&'''((())))))))))))$$$%%%'''))))))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******++++++***((('''((()))+++---))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&******''')))---,,,''')))+++------++++++...111000777BBBMMMXXXdddpppxxx}}}yyyvvvuuutttvvvwwwyyyzzzzzzyyyxxxxxxyyyzzzyyywwwxxx|||zzzsssjjjbbb\\\RRROOOHHHBBB<<<999777666222111111444777777555222...000222333222222333444;;;@@@CCCAAA>>>;;;666111)))...000,,,,,,000222///+++,,,...000000777HHHYYYyyyoooSSS>>>333///---......++++++......000222;;;MMMhhhrrrWWWBBB888666111///......111777===@@@TTTkkkdddHHH777222///,,,.........//////...------...,,,---000222222777===AAAEEEJJJNNNQQQVVV\\\aaa```hhhooorrrxxx|||aaaDDD666222000///000$$$)))------)))'''))),,,***))))))((('''&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''&&&'''))))))((((((***+++((('''&&&'''((()))((('''(((((((((((()))))))))))),,,+++***)))((((((((((((///------...///444AAANNNoooyyywwwhhhHHH<<<222////////////111...---,,,,,,++++++,,,,,,,,,+++,,,//////...111666666EEETTT[[[cccooouuutttpppnnnkkkiiieee]]]RRRJJJAAA@@@>>>;;;888666444222666666777666555444666888:::999:::===CCCKKKSSSXXX]]]```dddhhhlllpppvvvzzziiimmmpppqqqoookkkhhhfffeeeaaaZZZTTTOOOJJJFFFCCCJJJMMMRRR[[[cccjjjnnnooopppttttttmmmggg```SSSFFF===777111---,,,,,,+++***(((&&&%%%%%%&&&((('''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''((()))(((((((((***+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%&&&((((((&&&###(((&&&$$$###$$$'''***---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& )))+++"""%%%((($$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((((((&&&###$$$""" !!!$$$&&&%%%###&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$&&&)))---000'''&&&###""""""$$$&&&(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***)))'''&&&%%%&&&((()))!!!"""$$$&&&'''((())))))(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++...111666;;;AAAIIITTT[[[kkksss|||{{{yyywwwvvvvvvwwwwwwwwwvvvuuuvvvyyy{{{{{{{{{||||||~~~~~~tttnnniiicccZZZQQQJJJCCC>>>:::;;;888555444555555444333111111111111111111000000333333333333222111000///---///111000///---,,,,,,...///222444333:::OOOeeefffJJJ888000///...---------------111444888@@@VVVuuummmSSS???555222111///000222222444===GGGdddssskkkNNN999///...111---,,,+++,,,------+++***,,,,,,---...///222444666555777999:::<<>>666444222000111333333666@@@KKKhhhwwwoooTTT???444111111000...---.........,,,***---------...///222444555333555666666666666999;;;;;;>>>EEEOOOTTTUUUXXX]]]dddiiipppxxx}}}jjjSSS::://///////---+++---'''""""""%%%((((((&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((++++++***(((&&&%%%'''***%%%$$$$$$%%%''')))((('''((((((((()))))))))***************++++++,,,,,,,,,)))***,,,---000<<>>AAADDDGGGJJJLLLWWW\\\cccjjjnnnqqqtttvvvvvvuuutttrrroookkkiiigggbbb```^^^]]]]]]```ccceeekkkpppuuuwwwyyyyyyrrrkkkaaaSSSCCC:::777444,,,$$$,,,***))))))***)))(((&&&'''''''''&&&''''''(((((()))'''&&&'''(((((('''&&&))))))))))))))))))))))))"""%%%***+++***(((&&&%%%(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((***)))(((((()))***((('''))))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''')))&&&!!!%%%,,,***"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''',,,+++***)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))+++***(((%%%$$$$$$$$$$$$************)))(((''''''&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((++++++,,,++++++---111444999AAAMMMYYYeeeqqq~~~|||xxxuuuuuusssrrrrrruuuxxxzzzzzzxxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~vvvlllaaaZZZRRRNNNHHHDDDAAA???===<<<888666444333333222000.../////////............---)))+++---...------...///---...111555;;;KKKdddzzz{{{dddLLL:::111//////...------------......777DDDVVVnnnxxx```JJJ<<<666555333111222444555999EEERRRooo~~~vvv^^^III;;;444111000...------------+++)))...---------...000222333///111222222111111111333222555>>>GGGIIIFFFEEEGGGJJJPPPXXX```gggmmmsssvvv|||~~~vvv\\\III555...//////,,,+++---)))%%%%%%'''))))))'''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((++++++)))'''%%%%%%(((+++%%%$$$$$$&&&(((******)))(((((()))))))))*********++++++,,,------............///000000111>>>ZZZsss{{{dddIII:::444111......+++++++++++++++,,,,,,---******,,,...---...555???UUUeeeuuu{{{|||wwwhhhVVVFFF???555000///000//////******+++++++++++++++++++++,,,...---,,,+++,,,---+++++++++++++++*********+++...222555777888:::<<>>DDDKKKQQQVVV[[[___dddfffjjjnnnppptttxxxzzzuuuhhhNNN???222...000///---,,,%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((&&&%%%'''***---&&&&&&%%%'''***++++++***))))))))))))******************,,,---............222444666666888EEEaaazzzlllRRRAAA888333///...---,,,,,,,,,,,,,,,------******,,,...---///999DDDZZZkkkzzz}}}zzzqqq^^^LLL888333---+++---......---,,,,,,,,,++++++*********+++---//////...,,,------+++++++++++++++******))))))+++...///000111333444555999@@@FFFKKKQQQVVVYYYZZZ___ffflllppptttyyy|||zzz}}}}}}zzzuuusssrrrllliiihhhjjjmmmqqqtttvvvtttqqqllldddXXXLLL@@@999666333000...------+++***'''''''''''''''((()))******)))''''''(((((('''%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((("""###%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""%%%(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((())))))(((((("""###%%%'''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))******))))))*********+++''''''((()))))))))((((((&&&''''''((()))***************))))))((((((''''''))))))))))))))))))))))))((('''((()))***++++++++++++---000222666===GGGNNN```iiiuuu~~~|||{{{{{{zzzyyyvvvvvvuuuuuuuuuuuuuuuuuuqqqrrruuuxxx||||||{{{yyy}}}zzzqqqggg^^^UUUMMMIIIFFFBBB>>>===>>>===999666111000///...---------------...//////......///111000444:::BBBOOOddd{{{nnnTTT>>>333000......---------......//////999KKKddd|||mmmUUUEEE<<<777555444444555666888@@@RRRccc}}}uuucccQQQAAA888666444222111222333222111111000...---------...///,,,...111222111000000111444888???FFFDDD<<<555444333666;;;>>>AAADDDGGGJJJKKKNNNSSSWWWZZZ___cccfffmmmmmmlllmmmppppppeeeYYYCCC888//////111000......$$$&&&((()))((('''''''''((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((('''&&&(((+++---(((''''''(((***,,,+++***)))))))))*********++++++(((***,,,///111222333333111333888<<>>DDDMMM[[[gggqqq|||}}}zzzwwwwwwvvvuuutttsssrrrqqqrrrrrrsssvvvxxxxxxvvvttttttxxx||||||sssiii```[[[PPPJJJEEECCCCCCAAA<<<666333222///---,,,,,,,,,,,,,,,---............111333111999CCCNNN___ttt~~~gggNNN:::///,,,...------------...//////333<<>>DDDAAA999333333333555777888888999;;;===;;;>>>BBBEEEHHHKKKOOORRRSSSUUUUUUUUUXXXYYYRRRHHH;;;333...///000///...000(((&&&$$$&&&***,,,+++)))'''((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((())))))((('''''')))+++(((''''''((()))******)))))))))*********+++++++++***---111666;;;>>>@@@@@@:::===DDDMMMUUUaaauuurrr```NNN???777555222111000///...---------+++,,,///000///222@@@NNNcccrrr{{{rrrbbbUUUGGG;;;333000......111333111///+++++++++***************(((+++---...,,,+++******))))))((((((((()))******++++++***(((&&&'''***---)))+++,,,,,,---...111444:::???GGGKKKOOOUUU]]]cccjjjsss~~~yyyrrrpppmmmiiiiiilllpppsssxxxzzzwwwppphhhcccQQQJJJ@@@777111...,,,+++***)))(((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''''')))******((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((())))))(((&&&'''***---&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************,,,++++++...111111///,,,)))+++---,,,+++---222666222:::EEENNNVVVaaannnyyy}}}}}}{{{yyyvvvtttqqqppptttsssssstttuuuuuusssqqqmmmpppuuuyyy}}}xxxrrrddd]]]UUUQQQPPPLLLDDD===999777444111///.........,,,...///000111444777:::>>>IIIVVVbbbrrrttt]]]FFF777///,,,---------------...//////777@@@VVVtttxxx]]]III>>>999444111333333555777999DDDZZZoooxxxiii^^^KKKHHHCCC???===;;;999777;;;999777555333222222222222333333111//////000111888999>>>BBB@@@999555555222333444444444444666888666888:::;;;<<<===???AAA===@@@@@@???@@@AAA===777555000,,,......------///(((!!!%%%+++)))%%%'''''''''(((((((((((((((******))))))))))))******'''((((((((())))))******)))***+++***(((&&&'''(((((('''&&&'''((()))(((''')))************+++++++++...111888???EEEJJJLLLNNNNNNQQQYYYccclllvvv}}}lllYYYGGG>>>>>>444333111000...---------+++---000111000333AAAPPP```ooouuugggTTTEEE:::111222...++++++---...---,,,+++++++++,,,,,,,,,------(((+++......---+++***+++...---,,,++++++,,,---...,,,+++)))&&&$$$%%%))),,,,,,,,,,,,+++***+++---//////444999<<<===BBBIIIPPPZZZdddpppyyy}}}|||zzzvvvnnnkkkmmmpppppptttyyy}}}|||uuunnnfff]]]PPPDDD<<<777444333+++***)))(((((('''(((((((((''''''((()))******)))))))))))))))))))))))))))&&&))),,,---+++(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''&&&$$$$$$(((,,,******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''""" """%%%%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))+++(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((()))))))))((('''&&&&&&&&&''''''(((((((((((('''******))))))((((((''''''''''''(((((())))))******************************&&&&&&'''+++000222000---%%%'''***)))'''&&&))),,,+++111888<<<@@@HHHVVV```lllqqq{{{~~~zzzvvvsssqqquuutttsssssstttsssqqqooojjjlllqqqtttxxx}}}|||tttjjjeeebbb\\\SSSKKK???===:::666444333222333...000222444777:::???BBBOOO[[[hhhssskkkTTTAAA666111000---------------...///000999CCC\\\{{{qqqWWWDDD;;;777333///222333555666999DDD\\\rrrxxxnnnbbb]]]WWWQQQMMMJJJGGGDDD???===;;;888666555555555222222333222222333666999777777;;;>>><<<666444666///111222222222333666888777888999888666555666777000444555222111111///+++222...+++------++++++...((()))*********)))'''&&&&&&''''''((()))******++++++)))(((((()))******)))(((((()))***************---)))%%%%%%(((******)))''''''((((((((((((''''''+++************+++---...+++333@@@OOO\\\ccceeeeeejjjnnntttzzz}}}nnn```OOOBBB>>>999555222222000---)))....../////////666HHHZZZjjjmmmgggVVVDDD888333000000///...,,,,,,+++++++++,,,++++++******++++++,,,)))***,,,.........,,,+++*********++++++,,,,,,,,,...+++)))***---...---,,,---***((())),,,...---,,,......000111444666999:::BBBKKKXXXbbbhhhnnnuuuzzz}}}|||yyyssssssvvvyyy|||~~~~~~}}}|||tttpppggg\\\OOOBBB888222///+++'''&&&((()))'''%%%&&&)))++++++((('''((())))))((('''&&&&&&&&&&&&&&&+++,,,+++***''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&((())))))(((((()))+++'''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%  ###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$&&&((((((%%%$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$+++(((!!!(((&&&&&&***,,,***((((((((('''((((((''''''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++++++++***)))((('''&&&&&&+++))))))+++...000///,,,************************222+++(((///666999===CCCLLLTTT```nnnzzz}}}wwwyyyvvvrrrppppppppppppooonnnooorrruuuxxxzzz{{{{{{}}}~~~zzztttjjjcccUUUQQQJJJCCC===:::888777333888>>>AAACCCIIIRRRYYYiiiqqq|||fffKKK888111//////000,,,+++///000//////222:::KKKggg}}}fffJJJ<<<777555333222333...111888999@@@]]]~~~|||xxxsssnnnjjjddd]]]WWWUUUOOOHHHEEEDDDBBB>>>999999777555666888888666444;;;:::999999:::999888666666555444444555888;;;===???:::444111222444333222222000............,,,***------,,,,,,---...//////((())))))***)))((('''&&&''''''(((((())))))******+++)))(((((()))******)))(((((()))************)))+++)))&&&&&&)))***)))(((''''''((((((((((((''''''+++************,,,---...111;;;LLL___oooyyy|||}}}yyy}}}zzzooo```TTTJJJCCC;;;555333111///,,,......///000111999LLL^^^lllkkkbbbPPP???666111...//////...------,,,,,,+++,,,++++++******++++++,,,)))***,,,---...---,,,+++******+++++++++,,,,,,,,,,,,***)))))),,,---,,,++++++(((&&&&&&)))++++++***------......000111222333444;;;EEEMMMUUU^^^hhhpppyyy{{{yyyyyyyyyyyyxxxwwwwwwxxx~~~|||vvvmmm___PPPBBB:::777333...,,,,,,,,,)))&&&'''***+++***(((&&&'''((()))((('''&&&&&&&&&&&&'''))))))***(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%'''((((((&&&&&&''')))'''((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%&&&'''$$$&&&((((((%%%$$$%%%'''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&(((&&& $$$(((''''''(((***++++++)))'''(((***)))))))))(((((((((((()))(((&&&&&&&&&''')))*********))))))(((((('''''')))((((((***,,,---+++(((************************,,,((((((+++,,,,,,000777999>>>GGGSSS```kkkssswww}}}xxxuuusssrrrpppooojjjlllpppsssvvvwwwwwwwwwyyy|||zzznnniiibbbYYYQQQJJJFFFDDDGGGKKKQQQUUUXXX___hhhooo~~~uuu[[[CCC555000/////////++++++...000//////222888KKKhhhvvv___FFF999555333111111000,,,...555666<<>>=========;;;888???===<<<<<<===<<<999777888666555555777;;;???BBBFFF@@@999444444444333111444222000000000000...---------,,,,,,,,,,,,------)))))))))))))))(((''''''(((((((((((())))))))))))+++)))(((((()))***)))((('''((())))))******)))))))))(((((()))******)))''''''(((((())))))(((((('''+++*********+++,,,...///444AAAWWWmmmxxxmmm___UUUGGG<<<666333111///......///111555???RRRdddoooiiiZZZGGG999333///+++////////////...---,,,+++,,,++++++******++++++,,,)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,+++***))))))+++,,,+++******(((&&&&&&((()))***))),,,,,,++++++++++++++++++***---222777===GGGTTT\\\fffqqq}}}|||wwwuuuvvvwww~~~rrrcccTTTJJJ>>>888222...,,,+++(((&&&((()))***)))'''&&&'''(((((((((''''''&&&&&&''''''&&&((()))(((&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%'''(((***+++,,,'''((()))((('''&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&'''((()))******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''$$$$$$''''''&&&''',,,***&&&'''...///)))&&&((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))(((((((((((()))((()))***,,,+++)))'''************************++++++,,,,,,(((%%%)))///...000444;;;EEEQQQ\\\bbbiiiqqq|||}}}zzzwwwsssqqqjjjlllpppssstttttttttsssuuuwwwyyyzzzzzzzzz|||~~~|||tttlllddd^^^[[[aaaeeejjjooossszzzmmmQQQ<<<222///.........++++++...///...000444;;;PPPnnnjjjVVV???444111000/////////+++---444555:::QQQkkk{{{tttooolllgggbbb]]]XXXUUUQQQMMMKKKJJJHHHFFFIIIGGGFFFFFFFFFDDDAAA>>>@@@>>>;;;:::<<>>GGGRRR]]]dddrrryyy{{{wwwuuuuuuvvvtttsssqqqrrruuuwwwxxxxxxxxxzzz|||}}}||||||}}}~~~uuuZZZ???333000------000,,,,,,---///......444<<>>KKK___ooommmdddQQQ===222111222111...---+++))))))+++---...,,,++++++******++++++,,,///......---,,,,,,,,,---,,,,,,,,,+++++++++******))),,,///000...,,,---...+++,,,,,,***((('''***,,,(((***,,,---......---,,,''''''(((***---////////////...333<<>>LLL^^^nnnjjjbbbQQQ===222000222111...,,,)))'''(((***---///,,,++++++++++++++++++,,,000///...---------------,,,,,,,,,++++++*********'''+++//////---++++++---...//////---******,,,///((()))+++,,,---+++***)))******)))***---.........,,,***,,,222555555:::BBBJJJNNNRRRRRRQQQVVV```iiiuuuvvvyyyzzz{{{{{{yyyxxxvvvuuusssrrrlllaaaSSSIII888444...+++***)))&&&$$$((((((((((((((()))******&&&%%%$$$!!! """&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((())))))(((''''''(((***,,,---111///,,,)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///***)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&)))&&&###%%%)))+++((($$$%%%######%%%(((***(((%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''$$$###''',,,---+++))):::GGGFFF333&&&)))+++%%%%%%&&&&&&&&&''''''((((((&&&''''''((()))((((((((())))))))))))((((((((((((111000,,,&&&"""!!!&&&***))))))))))))))))))))))))###)))+++'''%%%***//////+++***)))((('''(((******------------...222777;;;>>>GGGUUU```iiiqqqzzz|||wwwuuuvvvwwwvvvtttqqqsssuuuvvvuuuuuuvvvwwwyyy{{{}}}}}}}}}~~~vvv^^^FFF;;;444,,,,,,222------///111000000777AAA[[[uuuyyy___BBB999111//////...---...******+++.........///111444666:::>>>AAAFFFOOOWWWXXX]]]cccgggjjjmmmrrrvvvwww{{{|||zzzrrrmmmkkkiiifffccc```]]]YYYUUUQQQMMMIIIFFF>>>===<<<;;;::::::::::::&&&''')))******)))'''&&&***)))'''''')))))))))((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&(((111777222&&&'''$$$%%%((()))'''(((+++,,,,,,+++***)))+++...222AAAXXXvvv|||iiiZZZNNN===333:::FFFQQQaaaqqqmmmaaaNNN;;;333333000+++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000///,,,+++++++++---,,,,,,++++++*********,,,***))))))+++---,,,,,,---------,,,+++******)))++++++************++++++,,,,,,++++++***+++++++++++++++***+++,,,...000222777888999;;;@@@HHHRRRXXXdddiiipppvvvxxxzzz{{{{{{}}}}}}yyyuuupppeeeZZZGGG???555///------***((('''&&&&&&''')))***)))(((''')))+++***(((&&&%%%%%%,,,+++)))((((((((()))***)))(((''''''''''''(((((((((((((((((())))))))))))(((+++...,,,)))(((+++///(((((())))))*********+++(((((((((***,,,///111333333000,,,))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***((('''(((+++,,,+++)))---###!!!$$$"""!!!"""%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%((('''$$$$$$'''(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***999???>>>000%%%###''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((()))+++++++++---///222333777>>>DDDMMMXXXeeennnwww~~~|||{{{yyyvvvsssrrrsssvvvwwwxxx||||||{{{{{{{{{||||||}}}zzz{{{}}}kkkPPP<<<555222000---,,,...222444222333???LLLeeeyyyqqqXXXBBB777...---......---...,,,+++******+++---000111000111222333555888===AAAEEEFFFIIILLLQQQWWW[[[^^^___ccciiimmmpppuuu|||~~~|||yyyvvvrrrnnniiiccc]]]YYYSSSPPPKKKFFFDDDDDDFFFGGG%%%&&&'''(((((('''&&&%%%***)))'''''')))))))))((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((%%%$$$(((,,,'''(((%%%&&&)))***((((((+++*********)))***,,,000333AAAYYYvvvxxxkkk\\\KKK>>>@@@GGGQQQbbbsssnnncccOOO<<<333222000,,,.........---------------,,,------......------,,,---///000///---++++++,,,,,,,,,,,,+++++++++++++++---,,,++++++,,,------,,,*********)))(((''''''''')))((((((''''''(((((()))+++++++++******+++,,,,,,******)))***+++,,,...///...///000111444:::AAAFFFSSSXXX___ffflllqqqvvvyyy~~~{{{yyywwwpppgggWWWMMM@@@666111...+++(((***((('''((()))***)))((($$$&&&'''(((''''''((())))))((((((''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))),,,...---***))),,,000(((((((((((())))))******((((((((((((***---///000444111---*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''***+++***)))&&&""""""&&&)))((()))---&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))+++222333,,,%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''''''''(((((((((((()))))))))(((((()))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///...000333777;;;CCCLLLSSSbbbjjjuuu~~~}}}yyywwwwwwwwwvvvuuuxxxwwwvvvvvvvvvwwwxxxyyyxxxyyyyyyzzz|||}}}~~~pppXXXDDD:::555222//////000222333222777FFFUUUooooooVVV@@@666...---///......///222111000//////000222333///000111111111333666999;;;<<<===@@@CCCGGGJJJLLLMMMQQQUUUYYY\\\```fffjjjuuuxxx{{{~~~|||wwwsssjjjgggbbb^^^\\\[[[]]]^^^''''''''''''''''''''''''***)))'''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))),,,,,,***&&&&&&(((%%%!!!***''''''******((((((+++((())))))******---111444BBBYYYvvvpppaaaRRRLLLLLLSSSdddvvvsssgggSSS>>>444333222///////////////......------,,,------......------,,,---///000///---++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,---,,,+++---,,,,,,++++++******)))((((((''''''''''''((((((***************+++,,,---)))))))))))))))***++++++***,,,---......111555888AAAFFFMMMUUU^^^hhhqqqwww}}}}}}}}}~~~yyyssshhh]]]NNN@@@777222---***,,,***(((((()))***)))((((((((())))))((()))+++---(((((((((((((((''''''&&&)))))))))(((((())))))***(((((((((((())))))))))))***,,,...---******---000)))((('''''''''((()))***(((((('''((()))***,,,---333000---+++++++++***)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%''')))******)))&&&&&&((()))'''###$$$(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''"""!!!&&&&&&!!!"""''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###(((+++)))'''((((((&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))---...---,,,***)))***,,,+++,,,---...000444999===EEEMMMWWWaaakkkuuu~~~{{{xxxuuuvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxzzz|||~~~zzzeeeRRRCCC:::555333333222111222555>>>RRRccc|||mmmUUU@@@777//////222111000000222111000//////////////////000111111000000111222444444444555666888::::::<<<>>>AAADDDFFFJJJNNNQQQZZZ^^^bbbggglllrrrxxx|||{{{~~~}}}yyywwwvvvwwwxxx++++++***))))))***++++++***)))'''''')))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++,,,+++)))((()))***++++++)))(((++++++((((((***((()))******+++---000333AAAXXXuuuwwwjjj___XXXYYYgggvvvxxxlllWWWBBB666444444111000//////......---------,,,------......------,,,---...000///---,,,,,,---***++++++,,,,,,---------,,,+++***+++,,,,,,***)))......------,,,,,,,,,+++***))))))))))))))))))***))))))))))))***+++------*********))))))))))))******,,,...///......000111444777<<>>GGGQQQ]]]iiiqqqxxx|||||||||zzzwwwtttsssssstttuuuuuutttssssssssstttuuuvvvvvvwwwxxxyyyzzz}}}tttaaaOOOBBB;;;999777444333666<<>>@@@BBBEEEHHHMMMQQQUUUZZZ```dddeeeiiioootttyyy~~~++++++************++++++***)))'''''')))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%%%%(((,,,+++)))(((++++++((((((******++++++++++++,,,...000???VVVsssuuujjjgggnnnwwwyyynnnZZZDDD666333222000//////......---,,,,,,+++,,,------......------,,,---...000///...------...+++++++++,,,,,,------...---,,,,,,---......,,,+++***************)))))))))******))))))))))))******(((((())))))***+++,,,---+++++++++++++++*********&&&)))+++,,,,,,,,,,,,---***,,,///333:::BBBLLLSSSbbbjjjsssxxx}}}yyytttjjj^^^QQQCCC888111...,,,)))((()))++++++***)))(((&&&$$$"""###''')))...,,,(((&&&%%%'''***---)))))))))))))))***++++++(((((((((((())))))))))))((()))))))))((()))***+++)))((('''&&&&&&'''((((((+++***)))(((((()))***+++,,,***(((((()))***)))((((((((())))))))))))(((((('''''''''''''''''''''''')))$$$!!!###(((***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((&&&%%%&&&)))...000,,,''')))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++"""!!!******!!!"""+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######+++(((%%%&&&((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))***+++,,,+++******+++---(((''''''((()))+++,,,------...111555<<>>;;;<<>>DDDKKKUUU___hhhrrr||||||zzzyyywwwuuusssqqqpppqqqrrrsssssstttttttttssstttwwwyyyyyy|||wwwiii]]]UUURRRLLLKKKNNNVVV```lll~~~tttZZZNNNBBB===;;;777444444555666888:::;;;:::888777444666777666555444555777333444555777888999999999888777555555777777777666888999:::999888999;;;===;;;>>>CCCGGGLLLQQQWWW[[[aaaffflllppprrrtttyyy}}}''''''((())))))(((''''''***)))'''''')))))))))(((******)))((((((((((((((())))))))))))))))))))))))---)))(((++++++((((((+++(((%%%&&&)))***((((((+++(((***+++,,,,,,,,,...000888PPPmmm|||uuucccMMM<<<666333000111111000///...---,,,,,,,,,------......------,,,---...000000.........///---------------,,,,,,,,,,,,,,,...000333333111///........................******))))))))))))************))))))))))))*********+++,,,------,,,,,,+++)))+++---...---------...***,,,......///000333555888AAAKKKRRR\\\iiirrrvvvuuutttqqqjjj```UUULLLGGG>>>:::444000---,,,***))))))***+++******,,,000333))))))((('''&&&''''''(((''''''''''''((()))***+++(((((((((((()))))))))))))))(((''''''((()))******((()))***+++***)))'''&&&)))((('''''''''((()))***(((''''''(((***+++***((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((***+++)))&&&$$$%%%&&&&&&'''&&&"""###%%%"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$!!!###((((((%%%&&&***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))***,,,---...)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))******)))***,,,...---,,,+++,,,......,,,)))+++*********,,,///111222000666???FFFMMMWWWbbbjjjuuuyyy~~~zzzwwwtttsssttttttrrrsssttttttrrrqqqrrrtttwwwyyy|||}}}}}}|||||||||{{{tttmmmfffccc^^^___eeeooowww~~~oooaaaRRRJJJEEE@@@======;;;===???AAAAAA???<<<:::;;;<<<;;;:::888777999;;;777888:::;;;===============;;;888888::::::999777777888888777666555777888444666999;;;>>>AAAFFFIIIKKKPPPVVVXXXYYYZZZ___ccchhhjjjnnnqqqtttwww{{{~~~''')))***,,,,,,***)))'''***)))'''''')))))))))((())))))((('''''''''''''''))))))))))))))))))))))))+++&&&%%%***---***))),,,'''$$$%%%((()))'''(((+++&&&(((***,,,,,,...000222666NNNlll{{{jjjTTTCCC;;;777444222222111000///...------,,,------......------,,,---...000000///......///.........------,,,,,,,,,((()))***---000111///---++++++++++++++++++++++++------,,,,,,,,,,,,------+++***)))))))))))))))***)))***+++,,,---,,,,,,+++(((***++++++***)))***+++&&&(((***+++++++++,,,---///666<<<@@@HHHVVVbbbhhhiiiiiihhheee___YYYTTTRRRFFFAAA:::333///,,,***((('''(((((('''&&&&&&(((***((()))+++,,,+++***((('''&&&&&&&&&&&&'''(((******(((((((((((())))))))))))***)))(((((()))++++++***((()))+++---,,,***'''%%%''''''&&&%%%&&&'''((()))((('''''')))+++,,,+++***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###)))---+++&&&$$$)))...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***+++,,,***&&&###$$$&&&%%%((($$$###'''(((&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''$$$$$$'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$(((---,,,%%%$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))***+++---...///))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))***+++***))))))+++---'''&&&&&&)))---...+++))))))(((((())),,,.........(((---333666:::AAAKKKSSS^^^ccclllttt{{{}}}zzzwwwwwwwwwrrrssstttsssqqqpppooopppvvvxxx{{{|||{{{yyyyyyyyy{{{~~~~~~|||zzzwwwrrrnnnlllnnnvvvqqq```VVVPPPJJJFFFFFFFFFHHHJJJKKKJJJGGGCCCAAACCCCCCAAA>>>;;;;;;===???===>>>@@@BBBBBBBBBBBBAAACCC@@@======???@@@>>><<<777888888777666666777999555777888999999<<>>CCCHHHIIIHHHHHHLLLQQQSSSVVVZZZ^^^bbbeeejjjmmmnnnttt{{{)))))))))))))))))))))))),,,***)))'''''''''(((((())))))))))))************))))))(((((((((((())))))&&&((())))))(((((()))+++))))))((((((((((((((()))+++***)))((((((***,,,---;;;KKKccc}}}zzzdddRRRFFF>>>888666444111//////...,,,***---,,,***+++---......---......------...///111222......//////......---,,,,,,++++++---000000...+++---000000------000000...***''''''))))))(((,,,333...000///+++***---...+++---,,,+++,,,...//////...++++++++++++++++++++++++%%%***,,,)))''')))+++,,,***---111555:::AAAJJJQQQZZZ^^^^^^YYYWWWZZZ[[[XXXRRRMMMFFF???999444000---***((('''((()))***)))(((******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***)))***+++***)))((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%000...+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))000+++''''''+++,,,)))%%%))))))))))))***************)))((('''&&&&&&&&&''',,,+++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((''''''((()))))))))))))))&&&&&&((()))************)))************++++++++++++++++++---111777===@@@GGGNNNWWW___gggqqq}}}~~~xxxxxxwwwvvvuuusssrrrrrrtttwwwyyyyyyvvvttttttvvvzzz{{{}}}~~~}}}{{{yyyxxxyyy{{{}}}vvvzzz~~~zzzpppiiiaaaZZZUUUPPPSSSVVVXXXWWWSSSOOOLLLJJJGGGCCC???===>>>AAACCCBBBDDDEEEFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===;;;999888;;;:::999999;;;;;;:::999<<<>>>@@@BBBBBBCCCDDDFFFEEEFFFIIILLLOOOSSSUUUVVV___ccchhhkkklllmmmpppsssvvvvvvxxx}}})))))))))))))))))))))))))))((((((((((((((()))***''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))(((((()))******))))))(((((()))))))))'''(((***,,,---///000000999GGG___xxxooo```VVVMMMFFF===:::777444333222000...000...------...///...,,,333222000...---,,,++++++......//////......---,,,---,,,+++---///000---++++++......,,,,,,//////,,,...++++++,,,+++))),,,111---000000---,,,//////,,,+++******+++------,,,***++++++++++++++++++++++++&&&+++---******------,,,***---///000222666;;;@@@EEEJJJLLLJJJLLLSSSXXXWWWWWWUUUQQQLLLEEE===555111...,,,***))))))(((&&&$$$&&&)))---///...***%%%!!!***)))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))))),,,+++******))))))******%%%'''((()))((((((***+++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))'''&&&&&&&&&((()))******((((((((()))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))'''''''''((()))*********))))))*********+++++++++,,,++++++,,,...222666888777<<>>======>>>???>>><<<;;;===???@@@??????@@@AAAAAABBBCCCEEEGGGHHHJJJJJJPPPSSSXXXZZZ[[[\\\^^^aaaccccccfffkkkrrrwwwyyyyyy{{{|||))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))************************&&&'''+++...///000///...444AAAWWWooovvvnnnddd[[[IIIEEE???:::777444111///111000////////////---,,,,,,,,,---.....................//////......---,,,...---------//////---++++++...///,,,---//////,,,...,,,,,,---+++'''(((------111333111111222000,,,+++******+++,,,---+++)))************************)))+++,,,***+++---+++%%%***+++,,,,,,,,,,,,///111111666999:::???HHHOOORRRZZZ\\\]]]\\\UUUKKK@@@999555222...,,,***)))'''&&&%%%'''***+++***&&&"""&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))))))))******%%%'''((((((''''''(((***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((###%%%''''''&&&'''***---'''''''''(((((((((((()))'''((()))***++++++******%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))((((((''''''((()))))))))))))))((((((''''''((()))***+++)))))))))*********++++++++++++++++++,,,---...///...111444777:::@@@IIIPPPZZZ```jjjttt|||{{{{{{zzzxxxtttrrrssstttwwwwwwvvvvvvvvvvvvwwwwww{{{zzzyyyxxxwwwwwwwwwwwwwwwzzz}}}|||yyyvvvtttoookkkeee___[[[XXXWWWWWWWWWXXXYYYYYYWWWVVVVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKGGGFFFDDDDDDEEEEEEDDDBBB@@@AAACCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHIIIJJJKKKLLLNNNPPPPPPSSSXXX]]]aaacccbbbeeegggkkkoootttyyy|||~~~))))))))))))))))))))))))&&&'''(((*********)))(((*********)))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))******+++++++++++++++((()))***+++,,,+++******///:::LLLccczzzzzzooo___YYYQQQIIIBBB;;;555222111000......///...---+++''')))+++---///000//////.........///......---,,,..................---,,,---111111//////111000---///......000---))))))---000555999888888888444...,,,++++++---...///---,,,))))))))))))))))))))))))***+++***)))***+++%%%((()))***++++++,,,,,,------///000111555<<>>;;;999777777888666333444888;;;DDDNNNRRRTTTRRRKKKCCC888555111......///......************************&&&)))++++++---000///***,,,***))))))*********)))+++))))))+++,,,,,,111777???JJJYYYdddhhhiiiiiiiii```YYYPPPGGG???999444111***+++,,,,,,,,,+++***)))***************)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((()))******&&&''')))***)))***,,,---''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%  &&&)))'''###&&&&&&&&&''''''''''''((('''((()))***++++++******)))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))*********))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((()))))))))******((()))***+++++++++++++++---,,,***))))))***+++,,,222222111222555<<>>@@@KKKXXX```eeeddd^^^VVVGGGAAA:::444111000//////++++++++++++++++++++++++'''+++...,,,,,,///000......***'''''')))*********+++)))))),,,,,,***---333444>>>JJJTTTZZZ___dddhhhhhhfffaaa\\\TTTJJJ???888......---,,,+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******###%%%((())))))***,,,...((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%###!!!"""%%%''''''&&&&&&''''''''''''((((((((((((((())))))******++++++)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***)))))))))******+++++++++,,,+++++++++,,,------,,,------,,,,,,,,,///444888@@@EEEMMMVVV___iiisssyyy~~~}}}{{{xxxuuusssrrrrrrrrrrrrtttuuuuuutttuuuwwwyyyyyyxxxxxxwwwwwwxxxyyyyyy{{{|||}}}}}}|||}}}wwwuuurrrpppooommmjjjhhhcccdddeeedddbbbaaaaaaaaa[[[[[[[[[[[[[[[ZZZZZZZZZVVVTTTRRRRRRUUUWWWVVVUUUQQQPPPMMMIIIFFFGGGKKKOOOPPPPPPPPPPPPPPPPPPPPPPPP))))))))))))))))))))))))((((((''''''''')))+++,,,))))))(((((('''&&&&&&%%%))))))(((((((((((())))))&&&((())))))(((((()))+++$$$&&&(((***+++***)))(((''')))***,,,,,,+++***)))...---...555DDDXXXlllyyyvvvoooTTTMMMBBB999333111111000000///...------...///000......//////......---,,,+++---......---...222555000777@@@GGGPPPZZZ^^^]]]TTTPPPLLLJJJFFFBBBCCCHHHCCCOOO^^^iiipppqqqkkkcccTTTMMMCCC:::555333222111++++++++++++++++++++++++***///000+++((()))******---)))&&&&&&***---///...///,,,,,,000...***+++111,,,444???GGGLLLSSS[[[bbbjjjlllmmmlllfff[[[MMMDDD>>>:::333...+++,,,...000!!!"""###%%%''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%&&&(((((('''''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,++++++'''''''''''''''''''''''''''&&&$$$$$$$$$&&&(((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''*********)))&&&%%%&&&((('''''''''(((((((((((()))***)))((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((((()))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))******))))))))))))***+++)))))))))+++------,,,+++&&&((()))***+++---///222111333777<<>>888555000//////000111000---+++222333444222...+++***+++......///000...000:::EEE222555===JJJ[[[iiirrrwwwxxxyyyuuuoookkkiiieee```___aaakkkxxxxxxrrrdddUUUKKKEEE>>>666222222///,,,+++,,,,,,,,,+++......,,,,,,...---******,,,+++((()))---,,,'''))))))******++++++,,,,,,+++,,,---...000666===AAAPPP___mmmrrrttttttpppjjjaaaTTTEEE>>>777///+++***...,,,+++---,,,)))+++///)))'''&&&&&&((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********111)))"""$$$---111...(((''''''((()))*********)))************)))))))))(((((((((((((((((((((((((((***&&&'''+++,,,))))))---((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((&&&&&&((('''###((((((&&&%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%###%%%&&&&&&''''''&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%'''&&&&&&&&&%%%%%%%%%$$$###%%%'''((('''&&&$$$"""$$$'''&&&######&&&'''$$$((()))***((('''&&&'''(((''''''((((((((()))))))))((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''''')))***)))))))))))))))*********+++***))))))++++++***))))))))))))******)))))))))------,,,---///222555666777===DDDJJJQQQYYYdddmmmyyy}}}{{{wwwvvvvvvwwwwwwvvvtttsssrrrttttttuuuxxxzzzzzzyyywwwssssssuuuwwwyyy{{{|||}}}|||}}}zzzzzzyyyxxxwwwwwwvvvvvvssspppllliiihhhjjjmmmooouuuuuutttqqqmmmkkkkkkkkk)))************)))((((((+++***))))))))))))))))))'''%%%$$$%%%''')))))))))$$$&&&***,,,,,,***(((&&&))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++,,,---,,,---555BBBLLL]]]tttqqqbbbVVVJJJ@@@999333222222333333222///,,,(((***---...---,,,------***---111111...111AAASSS444666;;;FFFVVVfffrrryyy|||zzzyyyvvvqqqnnnooouuuvvvhhh]]]UUUJJJ@@@888555111...---...000222000333333111000333222///,,,---,,,***+++,,,***&&&'''(((***+++,,,---,,,,,,++++++,,,+++,,,///333777CCCOOO]]]ffflllrrruuuuuuuuuhhhYYYMMMCCC888000------+++,,,///...***((()))***((('''((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))333'''***222000***(((((())))))***)))))))))************))))))))))))))))))))))))))))))))))))((('''(((,,,------...111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((()))&&&&&&'''&&&""")))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''&&&###!!!%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$'''&&&######&&&'''%%%((()))***)))((('''((()))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))***)))((('''''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''''')))+++************))))))))))))+++***))))))++++++***))),,,+++(((&&&&&&(((+++,,,---,,,+++*********,,,,,,...000333555999AAALLLTTT```dddkkkqqqxxx{{{{{{yyywwwvvvtttrrrrrrsssrrrrrrsssuuuvvvuuutttpppqqqssstttuuuvvvwwwwwwzzzzzz{{{{{{zzzzzzyyyxxx{{{|||}}}}}}}}}~~~~~~{{{yyyxxxyyy|||~~~|||yyyxxxyyy************)))))))))(((******)))))))))))))))***...,,,)))''''''(((***+++%%%''')))***+++***((('''))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++,,,+++))))))---666>>>PPPeeettt~~~rrrfffXXXJJJAAA;;;999666444333222000///###%%%)))+++---.........***---111111...111@@@PPP666666888???KKK[[[hhhqqqzzz{{{|||vvvmmmdddWWWLLLCCC===777444111000333888999===???===<<<;;;777222,,,,,,+++++++++,,,***'''''')))+++---------+++***,,,------,,,+++---000333:::AAAJJJRRRZZZdddnnnttt{{{sssiii^^^SSSFFF;;;555000,,,,,,......***((()))***)))'''((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******((($$$"""$$$***000))))))*********))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((******)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%'''&&&###'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&)))(((%%%&&&)))***'''((()))******((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++++++++******))))))((((((+++)))((()))***+++***))),,,+++(((''''''(((+++,,,+++************+++,,,---///000//////000444;;;@@@IIIMMMSSS[[[ccclllvvv|||~~~{{{yyyxxxwwwxxxuuusssrrrsssssssssrrrrrrssstttuuuvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuussstttvvvvvvvvvxxx|||~~~*********)))))))))))))))***)))))))))))))))******...---+++(((((())),,,...)))(((((('''((()))******))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******+++***)))(((+++000555???QQQ___mmmvvviii[[[QQQGGGBBB;;;555222111000///000000000000000///---,,,,,,,,,...000000000777???444333444999CCCQQQ___hhhvvv~~~yyyssshhh]]]QQQHHH@@@<<<888555777===CCCJJJNNNMMMJJJEEE<<<333...+++***+++,,,+++*********,,,---...---+++)))((('''((()))))))))***,,,...555777:::???FFFRRRaaalllvvvvvvtttnnndddWWWIII???888111---...///,,,+++---***(((''''''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''',,,///))) ###+++)))***************)))((())))))))))))))))))******))))))))))))))))))))))))***+++***)))((()))(((''''''''''''((())))))******&&&&&&&&&'''((()))***+++)))(((((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$''''''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&)))(((&&&&&&******(((&&&(((******)))(((((()))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))'''((()))+++++++++******))))))((((((***)))((()))******)))(((***))))))))))))))))))***************+++,,,---...+++,,,,,,,,,,,,---///111777:::???EEEKKKTTT]]]ccchhhmmmtttzzz{{{xxxwwwvvvuuutttssstttuuuvvvuuutttrrrqqqqqqrrrtttuuuvvvuuutttssspppqqqrrrssssssuuuyyy|||||||||||||||~~~+++******)))((())))))))))))))))))))))))******+++((()))((('''''')))...111+++***((('''''')))+++---))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***)))***+++******+++...000333@@@JJJZZZrrr}}}qqqhhhWWWQQQGGG>>>888444222000222111//////000000///...///++++++///111//////111///000222666>>>KKKYYYbbbooozzzyyypppaaaVVVMMMIIIEEE???AAAHHHPPPXXX^^^^^^YYYQQQEEE:::444///+++,,,---+++,,,...------...---,,,+++)))(((%%%''')))******+++,,,...000//////333999CCCSSS```iiipppwwwvvvpppfffXXXLLL@@@666///------+++***,,,***)))''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++***(((&&&%%%$$$###))))))******+++*********))))))))))))************)))))))))))))))))))))))))))++++++)))))),,,,,,)))((((((((())))))*********''''''''''''((()))******((((((((((((((((((''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%###$$$((()))&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&$$$'''&&&$$$%%%((()))'''$$$''')))***(((''''''(((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((((((***,,,************))))))))))))***)))((((((******)))(((((()))***++++++***)))(((************))))))))))))&&&''')))+++,,,---------,,,...000444777===CCCHHHKKKQQQYYYaaahhhpppyyy~~~|||vvvwwwxxxxxxvvvtttqqqppppppqqqqqqrrrrrrrrrqqqqqqnnnooopppqqqqqqssswwwzzzxxxxxxwwwxxxyyy{{{}}}|||~~~++++++)))((((((((()))***)))))))))))))))***++++++&&&'''((((((''')))---000+++******)))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******++++++++++++++++++,,,000777;;;GGG___ooo|||{{{llleee\\\RRRIIIAAA:::555222///------///111222111///,,,+++///000...---///...///111555:::DDDOOOWWWfffsss~~~sssggg^^^\\\WWWPPPRRRZZZaaaiiinnnnnniiiaaaUUUJJJ>>>666000///...,,,,,,000---------,,,,,,++++++***'''))),,,------,,,---...,,,***+++///222666AAALLLSSS```lllrrrsssooofff[[[LLLAAA888444222...++++++,,,***(((((()))))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))---***((((((***,,,+++)))((()))******++++++++++++((()))))))))************(((((((((((((((((((((((((((,,,,,,))))))------***(((((((((((()))))))))))))))((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''%%%%%%))))))'''###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$''''''$$$%%%)))***(((###%%%((()))((('''&&&'''''''''((((((((()))))))))'''''''''((((((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,)))))))))))))))************((('''((()))***)))(((((()))************)))(((((((((((((((((((((''''''&&&&&&(((***,,,------,,,((()))+++,,,---///222555444:::AAAFFFLLLSSS]]]eeelllsss{{{|||yyywwwuuutttrrrqqqpppooonnnnnnlllnnnoooooooooqqqtttvvvuuuuuuuuuuuuvvvwwwyyyyyyvvvwwwyyyzzzzzzzzz|||~~~~~~,,,+++)))((((((((()))***))))))((())))))***++++++)))+++,,,***((((((+++...)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++,,,,,,,,,+++***))))))...000...666KKK[[[iiiyyy{{{vvvnnndddYYYMMMCCC<<<@@@;;;555222111111000...///,,,,,,//////---///333///000222333666<<>>888222000---+++))))))***+++***)))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''***---+++(((***000777'''((()))***+++,,,,,,,,,(((((())))))*********+++(((((((((((((((((((((((()))---,,,''''''******&&&((((((((((((((((((((('''***))))))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))+++***'''&&&)))***'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%'''((()))'''%%%$$$$$$%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&))))))&&&'''+++,,,***"""$$$'''((('''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++###%%%''')))***)))'''%%%'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,(((((())))))******++++++***((('''((()))***)))(((******))))))))))))******&&&&&&'''((())))))))))))((('''&&&&&&((()))(((((()))+++,,,+++++++++---...+++///333555777<<>>EEEJJJNNNWWW\\\dddlllssszzz|||yyyxxxuuutttsssrrrrrrsssuuuwwwuuuuuuuuuuuuuuuuuuuuutttwwwvvvuuuuuuvvvvvvuuutttzzzwwwtttrrrssstttttttttwwwuuusssqqqqqqrrrtttvvvssstttqqqnnnpppuuuxxxvvvwwwwwwwwwwwwwwwyyy~~~++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))(((((((((***))))))))))))(((((((((+++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,)))***///000111===LLLgggvvv|||kkk]]]MMMBBB:::333000111------++++++,,,///111333444222444999???GGGVVVcccttt}}}mmmaaaQQQDDD<<<666000+++///...---,,,+++*********+++,,,,,,+++)))'''((()))...,,,***)))***++++++++++++...111444888@@@IIIPPP___eeejjjkkkjjjdddYYYMMMCCC===555...+++***++++++((('''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((++++++(((''')))(((''''''(((+++,,,,,,+++))))))))))))))))))(((((((((((((((((())))))))))))************))))))))))))(((+++,,,)))((()))'''$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((((("""!!!'''***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))+++******))))))))))))(((((((((((())))))))))))(((''''''(((((()))))))))))))))))),,,---(((%%%'''***+++))))))))))))))))))))))))+++******))))))(((((('''++++++***)))(((((())))))))))))))))))((((((((((((++++++***************+++)))'''(((++++++))))))+++******+++---000333777999<<>>IIIVVVfffssszzznnnaaaUUUIII>>>777444111......//////---,,,***++++++***))))))+++,,,,,,***))))))+++---------(((,,,//////---...333888>>>HHHTTT]]]dddiiiiiifff[[[TTTIII???888444222000---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))---...---...111+++)))((()))******)))(((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))******&&&---...((('''+++((( '''((()))******)))((('''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''###"""%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,+++***(((&&&%%%(((((((((((((((((()))))))))))))))(((((((((((((((&&&''')))*********)))(((%%%&&&((())))))'''&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))+++***)))((('''((()))***%%%$$$''',,,---)))(((***))))))))))))******++++++---......///000444999<<<@@@EEEKKKRRRYYYaaaiiinnnvvvzzz~~~|||{{{yyywwwwwwxxxyyyxxxxxxyyyxxxwwwuuusssrrrqqqqqqqqqssssssppppppqqqmmmgggfffffffffeeeeeehhhlllooorrrrrrrrrrrrrrrrrrrrrrrrtttttttttssssssssssssssstttuuuvvvvvvvvvuuutttttt)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++((()))******(((((()))***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,'''(((***,,,,,,---000222===HHHWWWeeerrrqqq```KKK:::444666000111333333333111///...111///444???MMMZZZiiiuuu}}}|||{{{zzzooocccUUUIIIAAA;;;777111///000000...,,,,,,,,,,,,+++******,,,///***)))((()))+++...///...(((+++......---,,,---///333<<>>AAAGGGNNNTTTYYY```jjjqqqyyy|||{{{||||||wwwyyyxxxvvvvvvwwwtttnnnmmmmmmllliiihhhiiilllooonnnnnnnnnooooooppppppppprrrrrrpppooonnnnnnoooooonnnooopppooollljjjkkkmmm++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++'''(((************,,,...))))))))))))))))))))))))************************))))))*********++++++++++++---...---...000111000111222999GGG]]]vvv}}}lllTTT===222111///...------...000222444------333@@@OOO\\\hhhqqquuu}}}xxxwwwzzzzzz~~~yyypppkkkXXXOOODDD===;;;999666333333222000---******+++---,,,***))))))+++---------///---+++***,,,------,,,+++111444333333888===>>>GGGJJJOOOTTTUUUQQQJJJDDD<<<999444000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///+++***+++***'''(((+++(((''''''(((+++,,,,,,+++)))))))))***+++++++++,,,(((((((((((())))))))))))(((((())))))*********+++---&&&%%%++++++%%%%%%,,,***)))(((''''''((()))***%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###!!!###***,,,'''$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&(((***,,,---)))((('''''''''(((***+++)))$$$$$$)))+++'''&&&)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((())))))******###$$$&&&(((************---******,,,+++'''&&&((((((((()))))))))))))))(((***+++,,,,,,,,,,,,...000+++---......---...111333000555:::===@@@EEENNNUUU```iiiooopppsss|||~~~~~~|||vvvttttttrrrpppnnnoooqqqtttoooppppppqqqrrrrrrsssssspppooonnnmmmmmmnnnooopppmmmooopppnnnkkkiiijjjlll------,,,++++++******)))---,,,,,,+++*********+++(((((())))))************************************---,,,***)))((()))***+++++++++************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,---...//////111444<<>>FFFMMMRRRSSSQQQOOODDDBBB;;;444222222---''',,,&&&&&&+++)))###%%%---))))))************))))))***)))'''&&&'''(((***+++(((((((((((())))))))))))))))))*********+++++++++******)))((()))***+++,,,''''''((()))))))))))))))******++++++++++++******))))))(((((((((((())))))333...)))(((&&&$$$%%%)))&&&%%%&&&))))))(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%'''&&&######''')))'''&&&$$$###$$$((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((++++++***(((((((((&&&'''((('''&&&%%%&&&'''&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******,,,+++)))((((((((()))***///,,,((('''((((((&&&###))))))((((((((((((((()))(((((((((((())))))))))))++++++************++++++%%%''')))((($$$###$$$'''***((((((***,,,,,,)))&&&+++++++++,,,------+++)))+++++++++,,,,,,+++++++++.........///222777;;;>>>AAAGGGNNNRRRWWW^^^hhhpppuuuyyy~~~{{{yyyyyyxxxyyyvvvwwwxxxyyyxxxwwwuuusssuuurrrooopppssssssoookkkoooooonnnllllllkkkkkkkkk+++++++++++++++++++++,,,---,,,++++++******++++++******)))))))))******+++************************+++++++++++++++***))))))******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,---...///000000555@@@RRRjjj|||hhhQQQ>>>333///.........//////.........---///222777???KKKWWW___gggmmmsssxxx{{{~~~|||xxxxxxzzz|||zzzsssiii___WWWQQQLLLJJJEEE>>>999;;;:::444//////,,,***+++------)))))),,,,,,,,,,,,,,,,,,+++++++++------,,,,,,---///111222222666;;;BBBIIINNNRRRTTTMMMKKKDDD;;;555333///***,,,(((''')))***((())),,,''''''((((((((((((''''''***)))(((''''''(((***+++(((((((((((()))))))))))))))))))))*********++++++...---,,,,,,,,,---......((())))))*********************++++++++++++************))))))))))))******---***)))+++***'''&&&))))))(((((())))))))))))***))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&&&&$$$$$$'''(((&&&(((&&&$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&&&&((()))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&&&&((()))$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***+++******)))(((((())))))111...+++***++++++)))&&&***)))(((''''''''''''''''''((((((((())))))))))))+++******))))))******+++'''((()))(((&&&&&&&&&'''***)))((()))++++++)))'''+++***))))))))))))((((((******++++++++++++******+++++++++,,,...111333555111666;;;>>>@@@EEEMMMTTT[[[```gggooowww~~~|||xxxyyyzzzyyyuuuqqqtttsssrrrqqqpppppppppppp)))******+++,,,,,,------,,,,,,++++++******++++++,,,,,,***))))))***+++,,,************************)))***,,,---,,,+++)))'''******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,---///000111222888FFF\\\uuu{{{gggPPP===333///------............------...///000222777???HHHNNNUUU\\\eeelllppptttyyy}}}}}}}}}~~~{{{ssskkkeee___[[[TTTOOOJJJJJJFFF>>>555111///++++++---,,,)))))),,,***))))))((()))***+++,,,------,,,+++,,,---...///---...000555<<>>BBBFFFIIILLLPPPWWW]]]bbbeeeiiinnnssszzz------,,,,,,+++******)))++++++******++++++,,,,,,*********++++++++++++,,,************************,,,+++)))((((((***,,,---)))))))))***++++++,,,,,,******++++++++++++***************++++++,,,,,,---,,,,,,++++++---000333444???OOOhhhttt```JJJ999111...------............------+++,,,---------///333555777999;;;===AAAIIITTT\\\gggrrr}}}|||}}}~~~~~~{{{tttiiiYYYLLL<<<444---------,,,+++---222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,...000222333666>>>FFFHHHJJJKKKIIIEEE===<<<777222000...(((!!!***)))(((''''''((()))***+++++++++******))))))((((((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++++++++***''''''((()))))))))))))))******++++++++++++******))))))(((((((((((())))))...***((())))))&&&'''+++(((,,,+++%%%%%%++++++'''))))))(((((('''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&'''$$$$$$&&&%%%"""###%%%&&&&&&&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&###$$$&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''((()))))))))(((((('''((()))(((&&&&&&''')))---,,,+++***)))(((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***'''&&&&&&&&&((()))((('''((())))))(((''''''(((***###))),,,+++))))))***)))******************)))%%%&&&(((***+++++++++***))))))******++++++,,,,,,+++,,,---------...111333...000222444666999===@@@GGGJJJNNNSSSYYYaaaiiinnntttvvv{{{,,,+++++++++++++++++++++++++++******++++++,,,---&&&''')))+++,,,,,,++++++******************************)))******++++++,,,((())))))***++++++,,,,,,******++++++++++++******)))******+++,,,,,,------,,,,,,++++++---000333555CCCWWWrrrqqq]]]HHH888000............//////.........,,,---...---------000222111333555666888===FFFLLLZZZgggvvv~~~{{{rrrcccTTT@@@666///...///------...++++++******)))))))))))),,,,,,---------------,,,******++++++,,,------...000555999;;;AAAGGGHHHEEEFFFBBB???>>>999111,,,,,,+++***(((''''''(((***++++++,,,++++++***)))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((($$$%%%'''((())))))))))))(((((()))************)))******++++++++++++*********))))))))))))))))))***---)))(((******'''(((+++&&&------''''''---...'''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''&&&""""""%%%%%%"""%%%''')))(((&&&%%%''')))'''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))'''''''''((("""$$$%%%%%%%%%%%%'''(((***'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&((((((&&&%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((()))((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))(((&&&&&&(((*********)))(((''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''))))))(((((()))***&&&(((***)))'''&&&''')))###'''***)))'''&&&(((+++******++++++++++++******'''(((((()))*********************+++,,,---,,,+++)))***,,,,,,++++++,,,...))))))***,,,///000000///555777;;;>>>BBBHHHNNNSSS\\\___dddkkksss{{{*********++++++,,,------+++*********+++,,,,,,---###%%%)))+++---,,,+++***************************'''(((***,,,,,,,,,+++***((())))))***++++++,,,,,,******++++++++++++******))))))***+++,,,,,,---------,,,++++++---000444666GGG\\\xxx}}}ooo[[[GGG888000.........////////////......,,,---...---,,,,,,...///---000222333333777===BBBPPP```rrr}}}~~~~~~~~~wwwhhhYYYBBB888000...///...---...******+++,,,,,,,,,,,,++++++,,,---............---...---,,,***))))))))))))000111000222999CCCFFFDDDKKKEEEDDDFFF@@@444111666---,,,***))))))***,,,---,,,,,,,,,++++++)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''')))+++------------))))))***+++++++++++++++******++++++++++++******++++++************++++++***'''(((++++++)))(((+++%%%---...((()))000///((())))))(((((((((((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%'''&&&"""!!!$$$%%%###(((***+++)))&&&%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%"""%%%''''''&&&$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((+++(((&&&$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%((()))'''&&&(((+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***%%%'''((('''%%%%%%'''***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&)))++++++((((((***---$$$'''******(((&&&'''(((***,,,,,,)))%%%%%%)))...++++++,,,,,,,,,,,,++++++++++++++++++***+++++++++)))(((((()))******)))'''(((***,,,+++***)))))))))***))))))+++...///,,,)))...///111222444888===@@@FFFIIIMMMSSSZZZaaafffiiitttooopppxxx++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,***((()))+++,,,+++(((+++,,,,,,++++++***)))(((***************)))((('''***...++++++111000333AAAQQQfff}}}zzzkkkVVVCCC555000///111///,,,+++,,,,,,,,,+++---------............///000000///------111666;;;KKKVVVgggwww}}}|||~~~yyykkk```III???555111...++++++---+++,,,---...---,,,+++***+++***)))***,,,---,,,+++'''***------***)))***+++.........///222555999;;;EEEGGGJJJLLLJJJDDD<<<555111///---...000000...+++,,,+++))))))******)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))***++++++***)))(((''''''(((***+++,,,,,,++++++))))))***++++++++++++***,,,+++***))))))***+++,,,******))))))))))))))))))///---,,,,,,...---+++((()))'''%%%&&&)))***)))'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!***(((&&&&&&'''%%%!!!''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%'''***---'''))))))&&&%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,(((((())))))))))))((((((******)))(((''''''(((((())))))(((((('''''''''&&&''''''(((((()))))))))***(((((((((((((((''''''''',,,+++++++++++++++++++++***************************++++++,,,,,,++++++***+++*********))))))((((((---+++)))***+++,,,,,,+++,,,,,,,,,---------......999888888:::>>>EEELLLPPPQQQRRRUUUZZZaaaiiiqqquuu~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++***************++++++***))))))***++++++,,,***((()))+++,,,+++))),,,,,,+++***(((&&&%%%$$$+++,,,,,,,,,++++++***)))+++///---,,,222111666EEEYYYmmmyyyjjjVVVCCC666000...---......------+++******------------............//////...------000555999FFFQQQbbbsss~~~||||||}}}|||{{{~~~}}}|||}}}{{{uuujjjbbbJJJ???444000///---,,,---------.........---,,,++++++*********,,,---,,,+++,,,------+++)))(((***,,,*********+++---000333555:::>>>DDDJJJMMMKKKFFFBBB===999444111000///---+++)))(((((()))***+++***((((((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((******+++,,,+++***))))))'''((()))+++,,,---,,,,,,)))*********++++++++++++++++++***))))))***++++++************************,,,***((()))******'''%%%(((&&&$$$%%%&&&'''%%%###)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!"""###%%%&&&&&&$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$&&&)))+++&&&))))))%%%%%%''''''$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((())))))))))))(((((()))))))))((((((((((((''')))(((((((((''''''''''''((((((((())))))*********(((((())))))))))))))))))***************)))))))))***************************++++++,,,,,,++++++***************)))))))))(((,,,***))))))++++++***)))++++++++++++,,,,,,,,,---...---------000555:::<<<===>>>???CCCHHHNNNTTTWWWaaacccggglllqqqwwwzzz}}}zzz}}}---------------------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++******)))(((((()))******+++***)))***++++++***)))+++++++++***)))'''&&&%%%---------------,,,,,,++++++000------333444:::KKKddduuuxxxhhhTTTBBB555///---+++///333333000---+++,,,------------..................---,,,,,,///333666===IIIZZZlllzzz~~~|||zzzyyy{{{yyyvvvuuutttooohhhbbbOOOAAA444111111000............/////////...---,,,,,,+++***+++,,,---,,,+++------,,,***)))))),,,///)))(((((()))***,,,...///000555===FFFLLLOOOOOONNNKKKFFF???888444222///---++++++******++++++)))'''((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))((((((******+++,,,,,,,,,++++++%%%%%%'''(((***************************+++,,,,,,++++++***))))))***++++++******++++++++++++++++++)))((('''(((((((((&&&$$$---+++)))))))))((('''%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$%%%'''***&&&((((((%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((()))'''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((('''''''''''')))))))))***************(((((())))))******++++++((((((((((((((((((((((((******************************++++++++++++******************))))))))))))******)))***+++***(((&&&************+++++++++++++++*********+++,,,...000000///000111444888;;;>>>AAADDDHHHNNNUUU[[[```bbbdddfffkkkrrryyy---------------------------,,,++++++******++++++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,*********))))))*********+++************+++******((()))***+++,,,,,,,,,,,,,,,---------------,,,,,,***///------333555???QQQlll{{{vvvcccNNN===333///...+++111888999444000...///,,,,,,---------.........---------,,,,,,---000333555@@@PPPaaaooozzz}}}{{{yyyuuussspppkkkeeeaaaTTTFFF888444444222///..................------,,,,,,+++***+++---...---,,,************+++,,,---///+++************+++,,,---...222777>>>DDDJJJOOOSSSUUURRRLLLFFF@@@:::555222222000...---,,,+++'''%%%(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***++++++++++++))))))*********+++++++++++++++*********+++,,,---+++******************++++++++++++++++++,,,,,,,,,******************((('''------,,,++++++***))))))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))++++++((($$$###&&&)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%&&&''')))***%%%&&&&&&&&&%%%%%%''')))%%%((((((%%%%%%''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((((((((((((''''''(((((())))))((('''&&&((((((((((((((('''''''''******************++++++''''''((()))******++++++'''''''''(((((((((((((((******************************++++++++++++***************)))))))))))))))*********+++,,,+++(((%%%*********++++++++++++,,,---------------------------,,,,,,,,,---///222333333444777;;;>>>BBBEEEFFFLLLNNNRRRWWW^^^eeekkkooommmppptttxxx|||++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++************+++((()))***,,,------------++++++,,,,,,,,,,,,++++++(((...,,,+++222666BBBXXXppp~~~{{{nnnZZZEEE777000...///***111888999444///...///,,,,,,,,,------------...,,,---------,,,,,,...000000888EEESSS```lllvvv{{{~~~}}}zzzvvvqqqkkkeee```YYYKKK>>>999666222...------------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***,,,------,,,***(((,,,,,,++++++++++++++++++---///111444999AAAKKKRRR[[[[[[ZZZVVVNNNDDD;;;666555333///---,,,***(((&&&))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))******000000///......---------+++++++++++++++,,,,,,---*********++++++***************+++++++++,,,,,,,,,++++++,,,,,,++++++******'''(((((((((((((((((())))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###%%%''''''&&&(((,,,000''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&'''((((((&&&&&&((()))$$$''''''$$$$$$''''''%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((++++++******************&&&&&&''''''((()))******((((((((())))))*********************************)))******++++++******)))))))))))))))))))))******+++++++++------,,,)))'''++++++++++++,,,,,,,,,,,,******++++++++++++*********************,,,---...---...///000111222333444777777999<<<@@@EEEJJJMMMQQQUUU[[[```eeejjjooorrrtttwwwzzz|||~~~++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++***+++++++++***)))(((((()))******+++++++++++++++'''---++++++222888GGG^^^ssszzzuuujjj^^^LLL<<<222.........)))---111222///,,,,,,,,,,,,,,,,,,,,,------------,,,---......---,,,---......333;;;DDDOOOZZZeeelllwwwzzz~~~zzztttmmmhhheee```UUUJJJCCC<<<444...---------,,,++++++++++++,,,---,,,+++,,,---...---,,,......///000///+++&&&"""+++************)))))))))***+++,,,...111999DDDLLLXXX\\\aaabbb[[[PPPFFF???:::666222...---,,,+++***)))))))))*********++++++(((((())))))))))))((((((***)))(((''''''((()))***(((((('''''''''((())))))...---,,,+++***))))))******++++++,,,---,,,,,,,,,)))***++++++++++++***)))))))))******+++,,,,,,,,,)))+++,,,,,,***)))***+++'''(((******)))(((***+++)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&((())))))''''''((()))###&&&&&&$$$$$$''''''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((***************)))))))))&&&&&&''''''(((((())))))((())))))******++++++,,,************************))))))************))))))))))))))))))************+++***+++,,,------+++)))++++++++++++,,,,,,,,,---))))))))))))***************************+++,,,---))))))***++++++,,,------.........///111333666777999<<>>;;;???CCCEEEFFFJJJQQQWWWYYY[[[^^^bbbfffiiilllnnnttttttuuuwww{{{---------------------------,,,++++++******++++++)))************+++++++++//////...---+++***))))))((()))***++++++***)))((((((+++,,,,,,)))(((***,,,++++++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,(((///------444<<>>AAABBBFFFJJJNNNRRRUUUWWWYYYZZZ[[[^^^ccciiiooosssttttttxxx~~~}}}------,,,,,,+++***))))))---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,+++++++++***)))))))))---------,,,,,,+++++++++))))))*********+++++++++******))))))))))))******+++++++++,,,......---+++---***&&&---;;;@@@MMMdddzzz~~~lll```ZZZYYYWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPOOOLLLHHHDDD???;;;999555333000---+++,,,---...)))***************+++,,,---,,,,,,++++++,,,,,,---000///...---,,,+++******...///000111222666;;;???KKKOOOWWWaaalllyyytttnnnrrrxxx{{{}}}~~~zzzpppeeeXXXHHH;;;666333///------,,,,,,+++000...---///222333000---333666777555444555222...000///,,,*********+++,,,)))))))))***+++...000222333888CCCOOO[[[dddjjjllliiiddd\\\QQQGGG>>>888444//////...+++)))(((***+++'''(((((()))***++++++,,,%%%'''***+++***)))(((((())))))))))))************)))))))))))))))))))))))),,,+++******))))))******++++++************++++++******))))))))))))******,,,+++)))(((,,,111///******++++++,,,,,,++++++***&&&&&&&&&&&&&&&'''((()))(((''''''((())))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$(((&&&%%%&&&))))))'''%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&###%%%&&&&&&&&&(((,,,111'''&&&$$$######$$$&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))***%%%%%%%%%&&&'''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***++++++++++++++++++++++++************************++++++*********+++,,,---,,,***)))+++//////+++&&&(((((()))***************++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,...---,,,...000222333333555444666:::;;;:::===CCCAAAAAABBBDDDHHHMMMQQQTTTWWWYYY\\\```dddhhhkkkmmmrrrsssuuuxxx{{{~~~......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++++++++++++++************------,,,,,,,,,+++++++++******************++++++***)))))))))))))))***+++222///,,,***+++,,,---,,,...---(((---888===JJJbbb|||ooo[[[MMMGGGCCC@@@DDDDDDDDDCCCBBB@@@???>>>AAA@@@???===:::666444222///...,,,***))))))******)))---000///+++***---111---,,,,,,++++++,,,,,,------------------,,,,,,,,,---...//////000333888;;;DDDHHHPPPZZZfffsssrrrnnnsss{{{wwwmmmbbbTTTGGG<<<888333///...//////...---,,,,,,---///111111111:::???BBB???<<<:::666111000///---+++******+++,,,,,,,,,+++++++++,,,...///...444<<>>AAADDDGGGIIIJJJMMMOOOQQQSSSUUUXXX]]]```eeehhhmmmppprrrsssuuuwww---------------.........,,,------------------,,,111///---+++******+++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,666111,,,((((((***,,,---+++000------222666EEE\\\tttoooSSSAAA:::666222/////////000000//////...---******++++++,,,++++++***)))***+++,,,,,,+++******'''+++...---)))(((+++///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...------...111444666999@@@IIIVVVfffuuuqqqmmmwwwuuulllVVVNNNCCC999444222222222---...//////000666@@@GGGPPPWWW[[[UUULLLDDD<<<666//////...---,,,,,,------000//////...---,,,,,,+++---.........111888CCCKKKTTT[[[eeekkkkkkdddZZZSSSKKKBBB888222111000,,,))),,,,,,+++***)))((((((''')))))))))((('''(((***,,,((()))))))))************))))))))))))))))))))))))(((((())))))+++,,,---...******))))))))))))******))))))************))))))'''***---000444999777222---+++***((((((***+++---))))))(((''''''&&&'''''',,,***)))))))))(((&&&$$$)))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''((('''&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&)))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''''''''))))))))))))))))))))))))(((''''''((())),,,...000))))))))))))))))))))))))(((((((((((()))))))))***(((***+++***)))((()))***++++++++++++++++++++++++((((((((((((((((((((((((''')))+++,,,---,,,***))))))(((((()))++++++)))'''(((((()))***************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))*********+++---+++))))))+++,,,+++***---++++++---+++((()))...---....../////////............///000111222222333000000222333555666777888888999;;;<<<===???CCCFFFHHHJJJNNNQQQTTTVVVXXXZZZ,,,,,,,,,,,,------------,,,------......------,,,111000...---,,,,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++******************************)))******+++,,,,,,...,,,***)))***+++++++++'''///---+++000555AAAVVVkkk|||{{{aaaFFF999555111......))))))***+++,,,,,,,,,,,,*********++++++*********)))***,,,---------++++++)))(((((()))***+++***))),,,++++++******++++++,,,------,,,,,,,,,+++++++++---.........---...000222444777===EEEPPP___mmmwww}}}~~~xxxxxxxxxxxxyyyzzz{{{|||~~~ssspppyyyyyyfff]]]PPPDDD;;;666333111...///000111444===JJJSSSXXX\\\\\\TTTJJJBBB;;;444//////........................///............---...+++)))***000666999:::BBBIIITTT___eeefffdddbbb[[[QQQDDD;;;777333...***,,,,,,++++++************%%%''')))***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))***+++,,,---///000,,,++++++******++++++,,,((()))************)))((((((,,,//////111444222...,,,+++)))(((((()))+++,,,***)))(((''''''''''''''',,,+++)))))))))(((&&&$$$)))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$''''''(((((('''&&&%%%%%%'''&&&$$$$$$$$$%%%''')))(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''&&&&&&''''''((((((''''''&&&(((''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&(((***+++'''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&***)))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((***+++***)))((()))***************************(((((((((((((((((((((((('''(((***,,,,,,+++***)))***))))))***++++++***)))(((((()))************************************************************************+++++++++,,,,,,...,,,******+++,,,+++***,,,++++++...---***,,,111++++++,,,---------,,,,,,)))***+++,,,...///000000///////////////////////////000000000000111444666555666888:::===???@@@@@@------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++,,,++++++*********++++++)))))))))+++------+++***&&&...,,,***///333<<>>888111/////////////////////...---...//////000/////////---)))&&&)))///333222///555:::CCCMMMWWW^^^ccceeeaaaZZZPPPHHHBBB<<<555000---------,,,,,,,,,++++++###&&&)))***)))'''''''''))))))))))))************))))))))))))))))))))))))))))))******,,,---...///,,,,,,,,,++++++,,,,,,,,,((()))***++++++***)))(((***...///......///---***+++***)))(((((()))***+++))))))(((((('''(((((((((,,,***))))))***)))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,***'''%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&''')))+++---&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++***)))************************(((((()))******************************************************************++++++++++++,,,,,,,,,...,,,******,,,,,,,,,+++***)))***---,,,***,,,111,,,,,,,,,,,,,,,,,,,,,---))))))***,,,---///000000...------,,,++++++******---------,,,++++++---//////......///222333333222//////......------,,,,,,,,,---...//////...---,,,)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++(((((()))***+++,,,,,,---------,,,+++***************)))***+++------,,,***'''///,,,)))///222555@@@SSShhh~~~eeePPP<<<777444...,,,///+++,,,,,,,,,,,,,,,++++++)))******++++++******)))*********+++******))))))+++***)))***,,,---,,,+++++++++************+++++++++++++++++++++,,,,,,,,,+++,,,......---...///111///111444999???HHHQQQWWW[[[```cccbbbbbbbbb```[[[UUUTTTSSSSSSSSSUUUWWWXXX\\\eeepppyyyzzzwww~~~{{{pppdddXXXMMMCCC===666555555:::EEESSS___ggg___YYYLLL???:::999555////////////000000000//////...///000000000000///...---***)))+++///111000...///222666===EEENNNUUUYYY[[[[[[ZZZWWWPPPGGG???999111111000...---,,,+++***%%%'''((()))''''''((()))))))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,---,,,++++++++++++++++++,,,((()))***++++++***)))(((+++//////,,,+++,,,+++(((******))))))))))))******(((((((((((((((((()))***+++***))))))******(((&&&((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&(((***)))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''(((&&&$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))+++%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((************************))))))))))))************))))))))))))(((((()))***(((((()))***************))))))))))))))))))))))))))))))************))))))************++++++++++++,,,+++)))***+++,,,,,,+++***((()))++++++(((***///111000///---------......++++++,,,,,,---...//////++++++++++++***************++++++***)))***,,,...---+++***+++...//////---111111000///...------,,,,,,---///000000///---,,,%%%'''***,,,,,,+++***(((---------,,,,,,+++++++++))))))******++++++++++++''''''(((***+++,,,---.........,,,+++***)))))))))---,,,++++++,,,------+++)))000,,,)))///000000777III___xxxxxxWWWDDD555333111,,,+++000------,,,,,,+++)))(((''')))***+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++***(((***++++++))))))+++,,,++++++************++++++((()))***+++,,,---......***+++------------///000+++---000444888>>>FFFKKKKKKOOORRRQQQQQQRRROOOJJJJJJIIIHHHGGGGGGIIIKKKLLLNNNXXXeeepppwww}}}}}}zzzzzzooocccWWWLLLEEE===::::::AAANNN]]]iiioooaaaVVVEEE888444666444......///000000000000000///000000111111111///...---.........//////000222333---...///333999@@@FFFJJJSSSXXX___aaa[[[QQQFFF???444444222000...+++***)))))))))((('''&&&'''***,,,))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++++++++************++++++''')))***++++++***)))''',,,//////+++)))++++++)))))))))************))))))(((((('''(((((()))***+++***)))))))))++++++)))''')))***,,,------+++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++&&&)))***)))&&&$$$$$$&&&$$$%%%&&&'''''''''&&&&&&+++***)))((('''&&&%%%%%%###$$$%%%&&&''')))******&&&''''''((((((''''''&&&(((&&&$$$&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))(((***+++***)))((()))***************************************************)))))))))((()))******+++((((((((('''&&&&&&((()))(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))************+++***((()))+++,,,,,,++++++))))))+++***''')))---333111///,,,++++++,,,---******************************++++++,,,---------((()))))))))((())),,,///,,,)))((())),,,......,,,333222111000000/////////,,,---///000000///---,,,...///000000000///...---......---,,,,,,,,,,,,------------,,,,,,+++++++++((()))++++++******+++---++++++++++++++++++++++++'''(((******))))))***,,,)))***+++,,,+++,,,...000DDDSSSjjj~~~|||eeeFFF;;;222000111000111222+++++++++************)))000...,,,***))))))******&&&&&&'''((()))***++++++(((---///+++***......+++************+++,,,------******+++++++++,,,,,,,,,222111///,,,***+++///222000000222333555666888888@@@AAAAAA@@@>>>===???@@@>>>>>>@@@AAAAAAAAA@@@???HHHMMMUUU^^^gggsss}}}yyyvvvkkkbbb]]]PPPFFF>>>EEEWWWhhhooopppbbbQQQ@@@999666111///000222111000///...//////000333333333333111000///...,,,,,,,,,---...///111111---///000000///111666;;;GGGMMMUUU\\\^^^\\\WWWTTTGGGBBB:::333///,,,***(((---,,,++++++++++++***((('''((()))******)))((('''(((***+++***)))((()))***)))((('''''''''(((***+++(((((())))))******+++++++++***)))(((((()))***+++''''''(((***'''"""$$$)))+++***)))***+++,,,+++)))+++)))'''))),,,---+++))))))***+++++++++)))'''&&&******))))))(((((('''''')))'''&&&(((***+++)))'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((!!!***222222+++'''(((+++)))'''&&&%%%'''''''''&&&***(((&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%% )))'''"""$$$(((***'''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%))))))%%%%%%)))((($$$$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((%%%''')))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++++++++***((('''%%%$$$&&&''''''(((((((((((((((,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,000///---+++******++++++&&&***+++******---,,,)))------------,,,,,,+++***+++++++++++++++***)))((()))************+++++++++333222111/////////000000,,,---///000000///---,,,.../////////...,,,+++***///...............//////,,,,,,,,,++++++*********)))***++++++***)))***,,,++++++++++++++++++++++++((()))******))))))***+++***+++,,,,,,,,,---000222666DDDZZZpppnnnWWWBBB888000//////......000+++++++++************))),,,,,,,,,,,,+++***))))))++++++******))))))(((((((((---...++++++......+++,,,,,,++++++***+++++++++))))))*********+++++++++000000///,,,++++++...000...///000111222444555555666777888888888999;;;===<<<===???AAABBBAAA@@@@@@DDDHHHNNNVVV^^^kkkxxx~~~zzz}}}tttmmmiii^^^TTTLLLNNN[[[hhhnnnppp___PPPAAA;;;777333222333333222111000000111222222333333222111000...---,,,---------------......///+++---...------...222555999???HHHQQQYYY]]]^^^^^^XXXPPPFFF<<<555111...---+++***(((((()))***((('''(((((()))******)))((((((***+++,,,+++******+++,,,***************++++++,,,)))))))))))))))***************))))))))))))******(((''')))***((($$$%%%)))+++***))))))***+++***))),,,***)))***,,,---,,,***(((***,,,------+++)))'''******))))))(((((((((((()))'''&&&''')))***(((%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''!!!(((///...)))%%%&&&)))(((&&&%%%%%%'''(((''''''***)))((((((******(((%%%&&&&&&%%%%%%%%%%%%%%%%%% '''***'''$$$%%%%%%###%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###'''(((%%%%%%)))***&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&'''(((&&&((())))))'''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******+++++++++***)))'''&&&%%%&&&''''''(((((((((((((((++++++)))((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...---,,,+++************(((+++***''''''+++,,,***,,,,,,------,,,,,,+++***+++++++++++++++***)))))))))************+++++++++444333111///...///000111---...///000000///...---.........---+++***((('''))))))******++++++,,,,,,++++++***************)))***+++,,,+++))))))***+++++++++++++++++++++++++++)))***++++++)))((()))***,,,------,,,+++---000333000:::MMMbbbvvvvvv```KKK;;;444.........,,,+++,,,+++++++++************))))))***,,,------,,,***(((---,,,,,,+++***))))))((())),,,---++++++...---+++...---,,,+++************(((((()))))))))*********---......---++++++,,,...---......///000000111111///111222222222333555777999;;;>>>AAABBBBBBAAAAAACCCFFFJJJOOOVVVcccqqq|||||||||yyyppphhh___\\\___fffkkkmmm^^^RRREEE???;;;777777888777666555555444555555555555444333111///...------///...---,,,,,,,,,,,,,,,+++,,,...---------///000...222999CCCMMMWWW___ccceee^^^SSSHHH???888333000+++***(((((()))***)))(((((())))))******))))))((()))***++++++))))))***+++)))******++++++++++++***************))))))))))))))))))************))))))***((()))+++)))&&&'''+++***)))((((((******)))(((***)))((()))+++,,,+++***(((***---//////...+++)))***))))))))))))((((((((()))((('''(((((((((&&&$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""&&&+++***&&&###%%%(((&&&%%%%%%&&&((()))((('''***)))))))))******)))''''''&&&&&&&&&%%%%%%$$$$$$)))(((&&&%%%(((,,,***%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%&&&)))***(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&''')))((('''&&&'''(((&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''(((((()))******+++++++++******(((''''''&&&''''''(((((((((((((((******)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++******++++++++++++*********,,,)))%%%%%%***---,,,,,,,,,,,,,,,,,,++++++******++++++++++++***)))))))))************+++++++++999777333000......//////......////////////......---------,,,+++***))))))&&&'''((()))***+++,,,,,,++++++++++++************+++,,,,,,+++)))((()))***++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,+++***,,,///222222777BBBSSSgggzzzzzziiiRRR???666000---......+++***++++++++++++*********))))))((()))***+++,,,,,,+++***)))))))))******+++++++++***+++++++++,,,---,,,***---,,,++++++*********+++))))))))))))*********+++***,,,------+++***+++,,,---------...............111222222111000000111333666999>>>CCCFFFGGGGGGFFFKKKLLLNNNPPPVVVbbbppp{{{~~~~~~yyyppphhhbbbaaadddfff___XXXNNNGGGBBB???>>>???@@@???>>>===<<<;;;::::::999888555222000/////////......---,,,,,,,,,,,,,,,---...000111000000//////...///222777???JJJSSSYYYaaa^^^YYYSSSLLLCCC:::444///---+++***++++++******))))))))))))))))))))))))&&&((()))((('''&&&'''((('''((()))******)))((('''++++++******))))))(((((('''(((***++++++***))))))+++)))))),,,+++((((((,,,)))((('''((()))***)))''''''''''''(((((())))))((((((***...111111///---+++))))))))))))))))))))))))*********))))))(((&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$%%%$$$&&&((('''$$$###%%%'''%%%$$$$$$&&&((())))))(((((((((((()))))))))(((''''''''''''&&&%%%%%%$$$$$$(((&&&###%%%***---+++&&&%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))******+++++++++***)))((((((&&&''''''((((((((((((((()))))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))******)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((()))+++++++++***)))+++---+++''''''+++---+++++++++,,,,,,,,,++++++*********+++++++++******)))))))))*********+++++++++>>><<<888444000......---...//////////////////...,,,,,,,,,,,,,,,---------***+++---///000111111111+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***+++++++++++++++++++++++++++,,,,,,+++)))((()))***+++++++++***)))***---000000222777BBBSSSiii}}}oooZZZDDD555222...---//////+++***++++++++++++*********))))))***))))))((()))***,,,---'''((((((((()))*********+++))))))+++------+++***+++*********++++++,,,---*********+++++++++,,,,,,(((***,,,,,,+++******+++---------...............000111222111000///111333777<<>>999555222000000000---,,,,,,,,,,,,---.........///111333444333111///222000//////444;;;DDDIIIQQQTTTXXXZZZWWWOOOCCC;;;555222///,,,,,,,,,+++)))******))))))))))))******&&&((()))((('''&&&'''((('''((()))******)))((('''++++++******))))))(((((('''((()))+++++++++***))),,,)))))),,,,,,******,,,)))((('''((()))***)))'''(((((()))))))))))))))***)))+++...000111///---+++))))))))))))************+++,,,,,,,,,***)))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''%%%$$$%%%''')))***((('''&&&&&&'''((('''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''))))))&&&""" '''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%$$$#########%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))*********))))))(((&&&''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++&&&''')))***++++++***)))***---...++++++------*********+++,,,,,,+++++++++)))******+++++++++******))))))*********+++++++++BBB@@@===999555222///...////////////////////////---,,,,,,,,,---...///000***+++---///000111000000,,,,,,,,,,,,,,,---------***+++,,,+++))))))***+++++++++++++++++++++++++++***+++,,,,,,***)))***+++)))***+++***)))***+++---,,,///333:::FFFYYYppp}}}hhhQQQ???444///---,,,///...+++***---+++++++++************)))+++***((('''(((***,,,---)))))))))(((((((((((((((,,,((('''+++...---******************+++,,,---...***++++++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,---------------.........***,,,.........000222555:::@@@KKKVVV___ccceeeeeebbbdddeeefffiiipppzzzwwwkkkaaa\\\[[[ccchhhiiiddd^^^[[[YYYWWW\\\\\\\\\[[[ZZZXXXVVVUUUNNNJJJBBB;;;444111//////---------------...///000,,,...111555888777333000111///---,,,...333888<<>>===999555///...---,,,---///111333999<<>>:::777555000000////////////000000000///---,,,+++,,,,,,---+++---///111111111///...))))))******++++++++++++((()))++++++******+++---++++++++++++++++++++++++)))***,,,,,,++++++,,,...(((+++...///...,,,++++++!!!)))000111111888FFFSSSgggsssrrr[[[DDD666111,,,)))***,,,+++((()))---+++++++++************)))((()))***++++++***((('''%%%&&&''')))+++---//////...'''%%%+++///,,,)))***------,,,+++************))))))))))))***************+++++++++******,,,...)))******+++,,,,,,---------...///...------///111555===LLL\\\hhhppptttuuuxxx|||{{{ooofff```aaaooozzzzzzvvvuuutttpppoooqqqsssvvvwwwxxxyyyyyytttlll___QQQDDD;;;555333333222111000......------///111777>>>CCCCCC???:::.........---------------666555666:::AAAIIIOOORRRRRRLLLEEE>>>999555222000,,,+++***))))))***+++,,,(((***+++***)))((()))***+++***((('''''''''((()))(((((())))))******++++++)))(((((('''(((***,,,---,,,'''&&&***---,,,***++++++***)))***+++,,,+++)))$$$&&&((((((&&&%%%''')))++++++***)))((((((((()))))))))******++++++++++++'''***,,,,,,***)))***,,,(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$###%%%((()))%%%!!!&&&&&&'''((())))))&&&###$$$'''))))))'''&&&(((***$$$%%%%%%&&&'''((())))))222)))%%%'''(((%%%###&&&$$$######$$$&&&))),,,...'''&&&&&&%%%$$$$$$$$$$$$&&&''''''%%%######&&&***%%%%%%%%%&&&&&&&&&'''''''''######''''''######(((&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((++++++***(((((('''''''''$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&((((((((('''&&&(((+++...&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%))),,,,,,+++)))''''''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,+++,,,)))%%%$$$(((***(((((()))***+++++++++++++++((()))***+++++++++++++++)))************+++++++++@@@BBBDDDEEECCC???:::777777444111/////////...,,,000000///...............,,,------......------,,,........................,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,+++...---***))),,,+++(((+++,,,,,,------,,,,,,+++666333///---///444:::???OOO]]]nnn|||uuuaaaKKK;;;333000111000///...---,,,,,,,,,))))))***)))'''&&&((()))///,,,******,,,---+++(((,,,++++++******++++++,,,((()))***)))((('''''')))+++---......+++)))((((((***)))(((***---...+++((()))***++++++++++++,,,---,,,,,,,,,---------......000000///......///111111888;;;CCCPPP^^^iiinnnpppyyy|||wwwjjjdddfffmmmwww|||}}}{{{zzzzzzttttttuuuzzz|||rrrcccVVVKKK>>>444111000///...------......---000666<<>>888444000000000///......------...+++---444999>>>DDDKKKLLLRRRSSSKKKDDDAAA:::333///,,,******,,,---+++(((---,,,+++***))))))***+++******))))))))))))************))))))))))))******''''''''''''((((((((((((,,,++++++***)))*********---,,,,,,++++++*********)))((((((((()))***++++++&&&(((***+++,,,+++)))(((+++++++++************))),,,,,,---------,,,++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***)))&&&###$$$&&&'''&&&&&&'''&&&%%%!!!$$$&&&'''&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&///666222'''&&&...,,,!!!(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&)))'''&&&'''((()))(((''')))&&&%%%&&&)))***)))'''''')))++++++)))'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&%%%$$$%%%(((***+++***------,,,++++++******))))))***,,,+++)))(((((()))------,,,+++***)))(((''')))))))))***+++++++++,,,---------,,,,,,+++++++++???@@@AAABBBBBB@@@<<<:::777444111//////000//////000000///...............,,,------......------,,,........................------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))))),,,,,,)))+++,,,,,,------,,,,,,+++///...---,,,...000333555AAAMMM\\\jjjxxx|||xxxxxxzzz||||||uuunnnbbbRRRBBB555...,,,000///...---,,,,,,,,,,,,***++++++)))''''''((()))+++)))'''(((******)))'''+++******************+++((()))+++*********+++,,,++++++,,,,,,,,,+++***)))***(((((())),,,,,,+++(((,,,,,,------,,,,,,---...++++++++++++,,,,,,,,,---///...---------...///000666777;;;DDDPPP\\\cccfffqqqvvv~~~~~~{{{}}}|||rrrllldddjjjrrryyy{{{xxxvvvwww{{{yyymmmaaaWWWJJJ???999666222000111222222111,,,///444:::======999666000000000///......---------***+++000444666:::@@@FFFMMMQQQNNNJJJGGGAAA;;;999555000------...---,,,***))))))))))))***+++,,,******))))))))))))************))))))))))))******************++++++++++++((((((((()))***+++,,,---,,,,,,,,,++++++*********))))))))))))))))))***+++'''(((***+++++++++)))((())))))******+++++++++,,,+++++++++,,,,,,,,,,,,---************************))))))((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%"""''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''$$$&&&&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''((((((''''''%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++555444((($$$******!!!(((&&&%%%%%%'''((('''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))(((''')))((((((((('''''''''''')))'''&&&'''((()))((('''((('''%%%&&&)))***)))'''''')))++++++)))''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&''')))+++***)))++++++************)))))))))***++++++)))(((((()))******************************************+++++++++++++++++++++*********@@@??????@@@BBBCCCBBB@@@999666222000000111111111000000///...............,,,------......------,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,&&&)))***((())),,,---***++++++,,,,,,,,,,,,++++++******,,,---.........---222;;;GGGSSScccwwwxxxrrroooiiiaaa\\\[[[]]]```bbbZZZSSSIII@@@777111+++(((...---,,,+++++++++++++++,,,,,,,,,***((('''((()))((('''&&&''')))***)))'''))))))))))))))))))))))))(((***+++,,,,,,,,,...000,,,***)))***------+++(((***((('''''')))******)))*********)))))))))))))))************++++++++++++------,,,,,,------...///555333333888AAALLLUUUZZZeeemmmyyy{{{xxxyyy~~~|||wwwggghhhllluuu~~~wwwsssuuuzzzzzzrrrhhh[[[PPPDDD<<<333000111222111///+++,,,///333555666333111000000000///......------...+++***...//////111555===EEELLLNNNNNNMMMJJJFFFBBB===666222000000000000++++++++++++++++++++++++******))))))))))))************))))))))))))******''''''((((((((()))))))))&&&''''''((()))***+++,,,+++++++++++++++*********+++***))))))))))))))))))'''((()))++++++******)))'''((()))***+++,,,------++++++***++++++,,,---...))))))))))))))))))))))))******)))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''')))******'''%%%(((%%%###$$$''''''&&&$$$)))&&&$$$%%%((()))(((&&&&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((555999---$$$''')))%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''************************%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''((()))((((((((((((((((((((('''''''''''')))'''&&&'''((()))((('''((('''&&&'''((())))))'''((()))+++***(((''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''((()))++++++***(((((((((((())))))))))))***(((***++++++)))(((((()))'''(((((()))***+++,,,,,,******************)))))))))))))))***************DDDAAA??????CCCFFFGGGGGG===999444111000111111111000000///...............,,,------......------,,,------------------------******+++,,,---...///000++++++,,,,,,,,,,,,------(((++++++)))))),,,---***++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,---333:::AAAPPPeeexxxzzznnnbbbZZZRRRMMMGGGCCCDDDFFFIIIJJJEEE???888333111///+++(((,,,,,,+++***************,,,------+++)))'''(((***((((((((()))***++++++***))))))************)))))))))***,,,,,,,,,,,,---//////+++((()))------***&&&)))((('''&&&''')))*********)))(((((((((((('''&&&*********++++++++++++,,,,,,,,,,,,------...//////444333222444:::CCCKKKPPPZZZeeettt|||wwwxxx~~~}}}uuuzzz~~~nnnjjjjjjqqq}}}xxxpppooottt|||~~~wwwkkk```RRRGGG;;;444444444111---///......///000000///---000000000///......------000------///000---...111555;;;BBBFFFJJJMMMOOOOOOFFFCCC>>>:::666444333222///......---,,,***)))(((******))))))))))))************))))))))))))******&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''***************+++++++++++++++***)))((((((((()))(((((()))************)))((())))))***++++++,,,,,,,,,++++++******+++,,,---'''''''''''''''''''''''',,,+++******))))))************))))))((())))))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&))),,,...---+++)))$$$"""%%%((('''%%%$$$)))$$$ !!!&&&((('''$$$'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''666>>>333'''&&&******((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''((()))((((((((()))******(((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))+++,,,,,,)))'''''''''((())))))***++++++(((***++++++)))((()))***''''''((()))***+++,,,,,,++++++******))))))((((((((())))))******+++++++++MMMGGG@@@>>>AAAEEEHHHHHHAAA===888444222111000///000000///...............,,,------......------,,,------------------------///...---+++(((&&&%%%$$$+++++++++,,,,,,---------,,,......+++***---,,,)))***++++++,,,,,,++++++***...---,,,,,,,,,------......111333666@@@RRRccckkkuuuvvvtttoooeeeYYYMMMEEE===:::777666666777777666777333...,,,------+++)))++++++***)))))))))******,,,---,,,+++)))((()))***(((((()))))))))******+++******+++,,,,,,+++*********+++,,,+++***)))***+++111,,,((((((+++,,,((($$$)))((((((''''''(((***+++///---+++,,,------+++***++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000111111222555:::AAAHHHMMMVVVbbbsss}}}xxxxxx}}}vvvmmmtttsssmmmhhhmmmzzz{{{qqqmmmqqqxxx~~~wwwmmmcccXXXIII@@@===:::444///444222000000111222111111000000000///......------///---...111222//////222000222666;;;@@@EEELLLQQQKKKLLLKKKHHHBBB<<<777444//////...,,,+++***)))(((******))))))))))))************))))))))))))******))))))*********+++++++++((())))))))))))((('''''')))))))))******+++++++++++++++***)))((((((((()))(((((()))***************************************---,,,++++++************((((((((((((((((((((((((,,,,,,+++*********************)))))))))******+++*********)))((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))((('''&&&&&&(((((('''&&&''''''((()))''''''''''''''''''''''''((('''&&&'''''''''$$$""")))######(((***'''$$$%%%)))$$$ !!!&&&((('''$$$''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%333;;;222'''%%%)))+++'''(((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((()))'''&&&'''((()))((('''&&&'''((((((((((((((())))))******)))''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))+++,,,,,,)))''''''(((((()))***+++,,,,,,''')))++++++)))))))))***))))))))))))))))))))))))+++******))))))((((((((()))*********++++++,,,,,,___UUUHHH@@@@@@BBBCCCBBBBBB???:::777555333111///000000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((((((***++++++,,,,,,------...---000///,,,+++---,,,)))******++++++++++++******---,,,***))))))+++---......000000///444@@@KKKPPP```___\\\WWWOOOEEE===888333222111000000///+++)))///---***)))*********)))+++******)))))))))*********++++++***(((((()))+++&&&((())))))''''''(((******+++,,,------,,,+++******+++++++++)))((((((***///,,,)))(((******(((&&&((()))))))))((((((***,,,...+++)))***,,,---+++)))++++++++++++,,,,,,,,,---+++,,,---///000000000000---///333777<<>>LLL\\\iiiqqqwwwjjjaaacccwwwwwwpppqqqzzz}}}|||{{{}}}}}}|||yyyrrriiicccZZZUUUMMMFFFBBB>>>;;;999777555333222222222111000,,,///444:::=========<<<:::777333000...///222444888<<>>@@@===:::999555444222000//////000111------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,------,,,+++,,,...111******)))))))))******+++,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))*********++++++++++++++++++*********))))))***)))))))))((((((((('''+++******)))((((((''''''******)))))))))***+++,,,...---+++***((((((''''''++++++***)))))))))))))))************************)))))))))))))))******************)))((()))***+++---......///000111222333333555:::FFFWWWiiixxxssseee___eeeyyy{{{qqqnnnsssxxx|||}}}}}}wwwrrrjjjeee^^^WWWRRRMMMIIIFFF===999444111000000//////...000444888;;;<<<======???;;;666222//////000222222555;;;CCCMMMWWW___cccbbb]]]UUULLLCCC<<<666222000///...+++)))***...222---+++******+++,,,+++***)))***,,,......,,,***)))'''((((((((()))))))))***))))))************))))))(((((())))))******++++++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,******++++++++++++******)))*********++++++++++++*********)))))))))))))))((()))))))))((()))+++---***++++++)))(((+++222888***((('''((()))***)))'''&&&&&&'''''''''''''''''''''&&&&&&''')))***(((''')))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((((()))))))))(((&&&&&&''''''''''''''''''''''''***)))(((''''''(((((()))''''''&&&&&&&&&''''''((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***)))(((''''''(((((()))''''''((()))))))))((((((''''''((((((((((((((('''(((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((((()))))))))))),,,+++******))))))******nnnZZZKKKAAA;;;999<<<>>><<<999999888777555333111111111222000//////...---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,000333************++++++,,,---...---+++))))))***+++,,,,,,,,,,,,,,,------------************************+++,,,,,,,,,,,,,,,++++++***************++++++++++++************)))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))***++++++(((((((((((()))***++++++++++++***))))))))))))***************************************))))))))))))*********************+++------...///111333444555222444;;;HHH[[[oooxxxkkk^^^___iii|||uuunnnlllmmm}}}~~~{{{wwwqqqlllgggaaa\\\XXXIIICCC:::222////////////111222222444777:::<<<>>>BBB???999444000////////////000222777???IIISSSXXX``````]]]YYYRRRJJJBBB>>>:::444000///***(((222AAA111---***((((((************+++---......---+++***(((((((((((())))))))))))+++++++++******((('''&&&(((((('''((()))***,,,---))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++***************+++++++++,,,,,,))))))))))))************)))******)))((((((+++---)))...///+++&&&***666BBB+++)))''''''((()))))))))((((((''''''''''''''''''''''''&&&'''))))))((('''((((((''''''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))***)))'''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''))))))((((((((()))******%%%%%%%%%&&&&&&((())))))(((((()))************)))((((((((((((((((((((((((''''''''''''((()))******(((((('''''''''((())))))%%%&&&)))***++++++***)))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))))))))******ppp\\\IIIAAA;;;;;;;;;::::::;;;999888666444333222222111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((***---000,,,,,,,,,---...///000111---,,,***))))))***---...++++++,,,,,,,,,---------************************(((((()))***************************************************))))))))))))))))))))))))((((((((((((((((((((())))))*********)))))))))))))))******+++$$$%%%%%%''')))+++---...++++++***))))))*********************************++++++******))))))((((((*********+++,,,,,,+++******++++++---///111444555333555<<>>999444000.........000000///000555;;;AAAEEETTTXXX]]]```^^^YYYSSSPPPKKK>>>666555000+++666III000---)))(((((()))))))))((((((***++++++***(((((((((((((((((())))))))))))+++++++++******)))((('''***)))((('''''')))+++---&&&&&&((()))************))))))*********+++++++++******++++++++++++******))))))*********+++++++++(((((())))))******++++++***+++,,,+++)))((()))***'''+++---)))%%%'''222<<>>;;;:::;;;???999999777555444333222111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***((((((***---------------...///000111+++***))))))***,,,...///+++++++++,,,,,,,,,------++++++++++++++++++++++++''''''((()))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************)))(((''''''((((((+++***************++++++))))))))))))))))))))))))++++++******))))))((((((***)))***,,,......,,,)))*********,,,...111444666777999???KKK[[[lllyyypppddd^^^___hhhwwwvvvkkkdddmmmsss{{{~~~zzzvvvfff\\\MMM???666222111111222000...---...222666999<<<999666222///...//////000/////////111333555666BBBJJJTTT\\\___aaaaaabbb^^^MMM@@@>>>999000444@@@---,,,***)))******)))'''''''''((())))))(((''''''))))))))))))(((((((((((((((((()))***************---+++)))''''''((()))***%%%&&&'''((()))************************+++++++++******++++++++++++******(((((((((((())))))))))))(((((())))))******++++++&&&))),,,...---+++))))))((())))))(((((())),,,///...+++(((&&&''''''(((''')))))))))((((((''''''&&&(((''''''((())))))'''&&&(((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&&&&&&&''''''((())))))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&''''''((((((((()))((()))+++,,,,,,***'''&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''((()))******(((((((((((())))))))))))***))))))((())))))******ooo```NNNCCC===888888;;;999999888777666444333333/////////000000000000000...------------,,,,,,,,,------------------------++++++++++++++++++++++++///000///...+++***+++,,,++++++++++++,,,,,,---...************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++++++++***************(((((()))))))))))))))***(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((())))))******))))))(((((((((((()))***+++++++++************+++,,,,,,))))))))))))))))))))))))************))))))))))))***)))***---111111---))),,,,,,,,,,,,///222555777444666;;;EEESSSbbbnnnssssssxxxwwwiiibbbbbbhhhrrrzzzlllccchhhmmmvvvpppfffVVVGGG<<<666222000111000...---...111444555666555222000//////000000,,,---...///111222222333444<<>><<<::::::999777666999777777999555///000555111111333555222---...111444555555333222555:::>>>IIIUUUaaafffjjjooorrrpppiii```SSSGGG>>>777222///...,,,******+++,,,,,,+++)))*********))))))(((((()))'''%%%&&&((())))))'''***)))(((''''''((()))*********))))))))))))))))))***))))))((()))***+++,,,++++++***************+++))))))))))))************,,,+++)))((((((((())))))******++++++++++++******************************,,,+++***))))))***++++++)))))))))))))))((('''''')))(((''''''))))))((('''%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&"""###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&%%%$$$!!!%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***%%%***+++(((%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))***)))(((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))~~~gggWWWJJJBBB;;;<<<>>><<<::::::777666555444333333333444111000///------///000111999;;;;;;888222......///------------------------++++++,,,,,,,,,,,,------------...---+++)))***+++++++++*********++++++,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&!!!&&&(((+++...---)))%%%&&&(((***++++++++++++************************+++***)))(((((()))***++++++***)))))))))))))))))))))((((((''''''(((((())),,,***+++///444444///)))++++++*********++++++,,,---.../////////111444666???HHHWWWeeerrr~~~~~~xxxuuuvvv|||~~~yyyqqqfff```hhhxxx|||ssswww~~~|||zzzvvvpppggg^^^VVVQQQIIIEEEAAA>>>>>>>>>======>>>===???@@@===888666777555444555666333......111777888888666222000222555;;;BBBJJJSSS```nnnvvvwwwyyyqqqdddWWWKKKAAA999444///---++++++***)))'''$$$))))))))))))(((((((((''''''&&&%%%&&&((()))))))))))))))(((((((((((())))))*********))))))(((((((((***************+++,,,,,,+++***************++++++)))))))))*********++++++******)))(((((((((((()))******++++++++++++******************************++++++***))))))***+++,,,***************))))))(((((()))***)))((('''((()))%%%&&&&&&''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%((('''###$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&((()))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((((((((((((''''''''')))((('''&&&&&&&&&'''((())))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((+++,,,(((&&&((()))'''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''((()))******((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))}}}mmm[[[MMMAAA===>>>===;;;;;;;;;:::999777444333111111333111///------///111333:::===>>>:::333......000........................+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''''' %%%))))))***,,,***%%%###%%%(((***+++++++++***))))))))))))******************))))))))))))************)))))))))))))))***)))((('''&&&&&&'''((())),,,+++***---111111---))),,,+++***************++++++,,,,,,,,,,,,...222555???LLL^^^ooo|||~~~yyyxxxyyy}}}{{{}}}vvvjjj```dddsss}}}wwwxxx{{{|||vvvnnnddd\\\WWWRRRNNNIIIFFFFFFHHHIIIJJJGGGIIIKKKLLLIIICCC>>><<<:::666444444333111333777;;;>>>@@@<<<666111111222444777;;;CCCOOO^^^kkkrrrwwwtttmmmeeeZZZOOOEEE@@@666333///,,,+++)))'''%%%)))))))))(((((((((((((((***))))))))))))*********))))))(((((((((((())))))*********)))(((((('''''''''''''''((((((((())))))*********)))******+++,,,((())))))******++++++,,,*********))))))))))))*********++++++++++++******************************+++***)))))))))***+++,,,++++++,,,,,,++++++***)))%%%(((***)))&&&%%%''')))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((('''$$$%%%***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******'''"""%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&''''''((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((++++++'''&&&((((((&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((((('''))))))***))))))((('''''''''''''''((((((((((((((('''''''''''''''((())))))nnn]]]JJJ@@@===;;;:::;;;<<<;;;:::888666444333222444222000......000222444888;;;===999111------///........................+++++++++,,,,,,,,,------)))***,,,+++******,,,---))))))))))))***+++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((&&&)))***''''''***)))&&&###%%%(((***++++++***)))(((((()))))))))************))))))))))))))))))******)))))))))))))))******)))((('''&&&&&&'''((())),,,+++)))+++---...,,,)))++++++******)))*********)))***+++++++++...222555<<>>EEERRRYYY^^^ZZZNNNCCC===<<<777555555666888>>>JJJVVVdddjjjqqquuusssnnnhhheeeTTTMMMBBB999333000///...,,,+++)))((((((((()))***++++++***(((%%%$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******++++++++++++*********************************))))))))))))+++,,,---,,,,,,,,,,,,,,,++++++******+++,,,+++***)))***+++&&&''''''(((((()))******%%%&&&'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))'''(((***(((%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((*********%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&!!!"""$$$%%%''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))((($$$((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))(((((()))))))))))))))(((,,,***'''%%%%%%''')))***(((((((((((((((''''''''''''''''''''''''((())))))rrr```QQQDDD>>>>>>::::::;;;;;;:::999777777333222222111111222222333333333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++***)))***,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((***+++&&&))))))&&&'''***+++)))((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((()))))))))))))))***++++++((())))))******))))))(((***)))'''&&&''')))+++,,,))))))((())))))***+++,,,)))+++------------///111888DDDUUUgggttt{{{zzz}}}sssgggfffsss~~~yyyuuuuuu{{{~~~sssooojjjhhhhhhiiiiiiiiioootttwwwxxxyyyxxxpppfff^^^QQQCCC;;;888888===CCCPPPYYYbbb```VVVLLLFFFFFF???888444555555666;;;BBBPPPWWWbbbjjjnnnppprrrssseee]]]QQQFFF===666111///---,,,***)))))))))++++++)))******(((%%%$$$%%%''''''((()))******)))((('''&&&&&&''''''((()))))))))'''((()))***+++******)))))))))))))))***+++,,,------,,,,,,++++++******))))))***+++,,,---,,,,,,+++******++++++++++++*********************************))))))))))))+++,,,---,,,,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***'''''''''((())))))******&&&&&&(((((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))+++))))))+++((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))+++***)))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''&&&%%%''',,,***&&&((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''((())))))'''(((((()))((((((''''''((('''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''((())))))sss___MMMDDDBBB>>>>>>>>><<<:::888555333222222222222222222222222222111000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,+++)))((()))***......---,,,++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++'''***+++((((((***)))%%%))))))(((''''''''''''(((&&&''''''((()))******+++(((((())))))))))))(((((())))))((())))))***++++++((()))***++++++***)))(((***(((&&&%%%&&&)))+++---(((((((((((()))***,,,,,,***,,,......,,,,,,,,,---000:::HHHXXXfffvvv~~~wwwwww}}}xxxhhhcccnnn|||yyyuuuwwwzzzwwwuuuuuutttssswww}}}vvviii[[[LLLBBB===:::;;;>>>FFFQQQ]]]```YYYPPPLLLMMMNNNBBB::::::;;;888666888<<>>===<<<;;;::::::888999777444000///111444111111000///...------,,,000///------......---,,,---------------------------------------,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))++++++************++++++******((('''))),,,+++)))%%%'''*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))************)))************))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))'''((()))******)))((('''******))))))(((((('''''',,,+++,,,---//////---,,,222555>>>JJJUUU___mmmzzzxxxtttxxx~~~sssiiijjjxxx}}}vvvtttyyy~~~|||}}}ssshhhXXXIII???;;;:::;;;CCCFFFJJJNNNSSSWWWYYYZZZZZZQQQDDD888333222333444666:::@@@GGGQQQ___mmmxxxwwwuuuqqqiii^^^QQQEEE???888...)))+++---***(((***))))))))))))(((''')))***%%%'''))))))((((((***+++''''''''''''(((((((((((('''&&&&&&''')))(((&&&$$$(((((((((((()))***+++,,,...------,,,+++***))))))))))))+++...000111///---,,,,,,,,,***((((((***+++************************---***'''(((***,,,,,,***++++++******++++++,,,---+++++++++************)))******)))***+++***(((&&&(((((((((((((((((((((((((((((('''(((((()))***+++'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((()))***+++***)))'''%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''$$$%%%''')))+++,,,,,,---***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******vvvbbbUUUGGGDDD@@@>>>>>>>>>===<<<999999999666222111333666222222111000...---,,,,,,///...,,,---......,,,+++------------------------++++++++++++,,,,,,---...+++,,,---,,,***)))***+++***++++++++++++++++++***+++)))(((((()))******)))***))))))))))))))))))***))))))(((((()))++++++)))''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++++++++*********)))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))******)))((((((******))))))((((((((((((+++++++++---//////---+++000111666???HHHRRRaaannnxxx~~~xxxwww}}}tttiiihhhuuuyyywwwyyy}}}yyynnn___PPPFFFAAA>>>===>>>???BBBGGGLLLRRRVVVYYY\\\SSSFFF;;;555333333333222555999???GGGSSS___hhhqqqsssuuutttlll```SSSJJJCCC888///......+++)))***++++++***)))(((((()))***+++++++++***'''&&&'''((((((((()))))))))*********'''&&&'''((())))))'''%%%(((((((((((()))***+++,,,++++++***))))))(((''''''***)))***,,,//////...,,,+++,,,,,,***((((((***+++************************---***((((((***,,,+++***++++++******++++++,,,,,,+++++++++************)))******)))***++++++(((&&&(((((((((((((((((((((((()))(((((((((((())))))***'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''((((((*********)))'''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''((('''&&&''')))))))))(((%%%&&&((()))+++,,,,,,---***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))yyykkkPPPIII@@@<<<<<<===<<<::::::::::::777555555666888444333222111///...---,,,...---,,,---......,,,***------------------------***)))))))))***,,,...///+++,,,---,,,*********+++******++++++++++++******+++)))(((((()))******)))))))))(((((((((((()))))))))(((''')))***+++)))(((++++++,,,+++))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******++++++++++++++++++***************)))))))))))))))))))))))),,,+++******)))*********((())))))******))))))(((***))))))))))))(((((((((*********,,,......,,,***///...000555:::CCCQQQ^^^jjjwww}}}{{{uuuiiieeeqqq{{{{{{}}}wwwiii\\\RRRJJJEEEBBB;;;;;;<<>>888444222111///111333666<<>>===>>>===:::;;;::::::888777777888999555444333222000...------...------...//////---+++------------------------+++******)))***,,,...///***,,,,,,,,,******+++,,,)))******++++++******)))+++)))(((((()))******)))))))))(((((((((((()))))))))&&&'''***,,,***((((((,,,,,,+++)))(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))++++++++++++************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++------+++***000...///222555:::EEEPPP^^^nnnwwwiiidddmmmzzztttiii___VVVOOOJJJBBBAAA>>>===@@@EEEKKKOOOSSSMMMEEE===888444111000000000111222555:::@@@DDDOOOZZZjjjxxx~~~{{{ssslll]]]TTTGGG===666222111111,,,***(((((((((******++++++++++++)))((((((+++---*********+++++++++,,,,,,'''''''''))),,,,,,+++)))((((((((((((((()))************************))))))+++)))((((((***++++++******+++++++++))))))***+++************************,,,+++************************++++++,,,,,,,,,,,,+++++++++*********))))))+++***)))***++++++***)))************************++++++***)))((((((((((((((('''&&&'''(((((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))(((''''''((()))***++++++++++++((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%)))(((&&&&&&&&&&&&((()))))))))((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%oooYYYJJJDDDBBB@@@>>>;;;;;;999999999999999888555555444333111000///...///...///000222222///---------------------------...---,,,++++++,,,---...***+++,,,,,,******+++,,,******++++++++++++******+++)))(((((()))******)))+++******))))))******+++)))&&&'''---///+++((()))++++++***(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''************************((((((((((((((((((((((((+++******)))******++++++******))))))))))))******))))))))))))***************)))***+++------+++***///...///222333666===GGGYYYkkkxxxjjjccciiiuuu|||tttlllddd\\\WWWPPPMMMGGGBBB@@@BBBDDDFFFJJJEEE???999555333000///111000///000222555777999AAAKKK[[[kkkvvvzzzyyyxxxllldddXXXJJJ@@@:::555222---***'''''')))+++,,,,,,***++++++***))))))+++---)))))))))************+++''''''(((***,,,---+++***(((((((((((((((((()))***))))))))))))))))))*********)))'''''')))******))))))***++++++***)))***+++************************++++++++++++***))))))))))))***+++,,,,,,,,,+++++++++++++++*********))))))+++***))))))+++,,,+++***++++++++++++++++++++++++,,,+++***))))))((()))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''((()))***************'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))******&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%***)))(((''''''((()))***'''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%mmmZZZNNNGGGAAA===>>><<<;;;:::;;;;;;999777555555444333222111111000//////000222444333111...------------------------.........---------,,,,,,)))+++,,,,,,+++***+++---+++++++++,,,,,,++++++++++++)))(((((()))******)))++++++************++++++***&&&(((000222+++(((***((()))***)))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))******************************+++******)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++)))))))))************+++*********,,,......,,,***,,,,,,...111222333:::BBBYYYlllzzzkkkaaadddmmm{{{~~~yyyssslllhhhaaa]]]VVVOOOJJJGGGEEEEEEEEEAAA;;;666444222000///111000//////222444444444;;;BBBMMM[[[gggpppvvvxxxuuurrriii[[[OOOFFF===666333///***)))+++------,,,***+++,,,+++)))(((((()))((((((((())))))))))))***((('''(((***,,,,,,***((((((((((((''''''(((((()))%%%%%%&&&&&&''''''(((((()))((('''(((***+++***)))(((***+++,,,*********+++***************************,,,---,,,***(((((())))))***+++,,,---,,,+++++++++++++++************))),,,***))))))+++,,,,,,+++************************++++++***)))))))))*********((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''((())))))(((((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''))))))((('''''')))***+++%%%%%%&&&&&&'''(((((((((******)))((('''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''qqqaaaRRRFFF???AAA???============:::777444444444444333333333222......000222444333000...------------------------***+++---......---,,,+++)))+++,,,,,,+++***,,,---,,,,,,------------,,,,,,+++)))(((((()))******)))******))))))))))))******+++&&&)))333444,,,(((+++''')))******)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((())))))***++++++***))))))***++++++))))))*********++++++++++++++++++---//////---+++,,,+++,,,...000333<<>>999666555555;;;FFFSSS```jjjqqqtttxxxqqqhhh```UUUIII>>>888;;;AAAIIISSS___lllxxx|||vvvooohhh^^^QQQEEE===777444///,,,,,,,,,+++***+++((('''))))))&&&&&&)))++++++******)))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''')))***+++++++++***'''((()))))))))'''&&&%%%******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))************)))))))))((((((((((((((('''((())))))******))))))((('''&&&'''(((((((((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''+++*********))))))((((((%%%&&&''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((((((&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&'''''')))(((&&&&&&((()))((('''&&&'''(((((())))))(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))'''&&&'''(((***(((&&&&&&''''''&&&%%%sssaaaTTTKKKEEEBBB;;;:::999777555333111000444111111222111......111/////////---******+++,,,)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******))))))))))))******((((((((((((((()))******))))))))))))))))))(((((('''''''''(((((()))))))))******))))))))))))******+++***************++++++******))))))))))))******'''(((((((((((((((***+++))))))******+++,,,------,,,++++++******++++++,,,)))))))))*********+++++++++***---000///555MMMfffwww{{{vvvnnnppptttyyyuuutttzzz|||jjjUUUIIICCC<<<777555888;;;BBBKKKXXXeeeqqqyyy}}}|||xxxooocccUUUFFF<<<;;;<<>>:::444000---,,,+++***(((%%%%%%'''(((&&&'''*********)))(((''''''&&&&&&'''((()))***+++*********(((((('''''''''(((((()))'''((())))))************'''((()))))))))'''&&&%%%***))))))))))))))))))***(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))*********************************++++++++++++***+++,,,---------,,,,,,++++++******)))))))))))))))******+++)))))))))))))))(((((((((((())))))))))))((('''''')))(((''''''))))))((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$&&&''''''((((((%%%%%%%%%&&&'''((()))***((((((&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((***************)))))))))&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''')))(((&&&&&&((()))((('''&&&''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''''''***(((&&&&&&&&&'''&&&%%%tttaaaQQQGGGBBB;;;;;;:::999777666555555333111111333111...///444/////////---++++++,,,...***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,******))))))))))))******(((((((((((()))***+++,,,))))))*********)))((((((&&&''''''(((((()))))))))((((((''''''''''''((((((***))))))))))))***+++++++++******))))))******+++)))'''&&&''')))+++******))))))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++,,,***---000///333FFF\\\ttt}}}tttkkkeee]]]___cccjjjsss}}}uuuuuu{{{~~~ooo___TTTLLLCCC===;;;;;;<<<>>>DDDNNN]]]mmmxxx|||zzzooobbbRRRFFFAAA===<<<>>>DDDLLLYYYdddlllsssxxxxxxtttmmmbbbYYYLLLFFF>>>777222...,,,***)))%%%$$$''''''&&&'''+++))))))((((((''''''&&&&&&((()))***,,,,,,,,,++++++((((((''''''(((((())))))((())))))))))))******+++(((((()))))))))(((''''''***))))))(((((())))))***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))***+++,,,+++******,,,...,,,,,,++++++++++++++++++***))))))))))))***+++,,,***************)))(((((())))))))))))(((((('''&&&***((('''((()))***)))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''###$$$%%%'''((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''(((''''''''')))(((&&&&&&((()))((('''%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%vvvcccRRRHHHAAA@@@???===;;;999777666222000222333222///111666000111000...------000222,,,------+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))******)))******+++***)))((('''''''''((())))))***++++++)))((('''&&&&&&'''((())))))((((((((())))))***+++******))))))))))))******+++&&&###%%%+++---+++((((((((()))***+++,,,------***+++,,,,,,,,,,,,+++************+++++++++,,,,,,---***,,,//////000>>>OOOdddmmmvvv{{{ssseeeZZZSSSLLLNNNRRRZZZfffttt~~~tttuuu{{{vvvkkkcccYYYNNNGGGEEE??????>>>???EEERRRaaalllsss{{{|||vvvnnnbbbWWWMMMFFF@@@>>>===@@@IIISSSZZZccclllooorrrsssoooiiiaaaZZZOOODDD;;;555000------)))'''((((((&&&(((+++))))))((((((((((((((((((&&&(((***,,,,,,,,,+++***((((((((((((((()))******)))))))))))))))******+++))))))((((((((()))******))))))(((((((((((())))))'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***)))))))))))))))))))))************************)))+++,,,+++******,,,...************++++++++++++******)))))))))***+++,,,******+++++++++***)))((((((((()))*********))))))***)))((((((******)))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$&&&((()))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***(((((()))************)))''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''''')))(((&&&&&&((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((('''''')))'''&&&%%%'''''''''&&&{{{eeeUUUHHHGGGDDDAAA===999666555111000222444222///222888222222111000///000222555......---,,,***+++---000------------------------+++++++++++++++++++++++++++***)))))))))***,,,---******************************+++++++++,,,,,,,,,******))))))))))))******,,,+++***)))(((((((((((()))***+++++++++)))((('''((())))))***++++++,,,,,,+++***)))(((((()))***+++(((((('''(((((()))******))))))(((((((((((()))))),,,&&&!!!$$$,,,///,,,&&&&&&'''((()))***+++,,,,,,)))***,,,------,,,***)))***++++++++++++,,,,,,,,,...***+++/////////999GGGPPPZZZdddlllvvvzzzkkk\\\OOOHHHBBBCCCHHHQQQ^^^nnn}}}~~~tttuuu{{{|||uuummmcccVVVOOONNNDDDBBB???<<<>>>GGGTTT^^^iiissszzzzzzxxxvvvooofffZZZPPPFFF@@@;;;888===GGGHHHSSS^^^dddkkkuuuxxxuuussskkk^^^PPPEEE===666222111,,,******)))''''''+++))))))))))))************%%%''')))+++,,,+++***)))((((((((((((((()))*********)))))))))))))))***+++***)))(((((((((***+++,,,))))))(((((((((((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++)))+++---,,,)))))),,,///)))))))))******++++++,,,+++***)))))))))***,,,,,,******+++,,,+++***)))((('''((()))***,,,,,,,,,,,,***)))((()))***+++***((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''((())),,,---(((((()))***************(((((((((((())))))))))))&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%'''((('''%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((((((((('''''')))(((&&&&&&((()))((('''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((('''&&&((('''%%%%%%'''(((''''''|||nnnXXXQQQGGGAAA@@@>>>;;;888666444222222222333222000444333111000...---,,,,,,//////////////////......(((***,,,...///...---,,,***+++,,,,,,***((()))))),,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---)))%%%+++*********))))))((((((+++***)))))))))************((('''((()))***)))'''((((((''''''&&&&&&&&&%%%---,,,***)))))))))***+++))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((()))))),,,***((())),,,---+++)))''')))+++,,,,,,,,,***)))******++++++++++++******(((,,,......+++,,,111666DDDHHHOOOWWW^^^gggxxx|||jjjXXXJJJCCC???>>>AAAKKKWWWfffwwwtttsssxxx~~~yyyxxxwwwxxx~~~zzzrrrjjjaaa[[[SSSQQQMMMHHHEEEFFFJJJMMMXXX\\\gggrrrwwwvvvvvvxxxeeeaaaYYYPPPHHHBBB>>><<>>;;;888666333222222222111///000/////////000111222222...///000000000///...---***+++,,,---...---+++***+++---......---++++++,,,)))'''''''''((()))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,------***'''+++*********))))))))))))''')))+++)))&&&&&&(((+++***((('''((()))***)))'''((((((((((((''''''&&&&&&,,,++++++***))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++)))((()))+++,,,***(((''')))***,,,,,,+++***)))******++++++++++++******(((+++...---+++,,,000555;;;>>>DDDKKKQQQZZZlll||||||jjjYYYJJJAAA<<<:::===GGGSSSbbbssssssrrrxxxwwwqqqllljjjiiiiiinnnttt|||~~~|||wwwqqqmmmccc___ZZZTTTOOOMMMLLLLLLPPPRRRYYYcccjjjlllpppvvvtttpppiii___UUUKKKDDD@@@<<<<<>>HHHQQQ___jjjuuuzzz{{{vvvlllbbb]]]UUUIII>>>777111---+++,,,+++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))''''''((()))*********)))++++++******))))))(((((())))))))))))))))))))))))***************)))))))))222222000---+++***,,,...++++++***************++++++++++++++++++++++++++++++)))((((((*********))))))***++++++***)))***+++************************+++++++++***************++++++******++++++,,,,,,******+++++++++***)))(((---,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))'''%%%$$$$$$%%%''')))%%%%%%&&&((())))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$'''++++++((('''(((***))))))((((((''''''''''''&&&((('''$$$%%%((()))'''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{kkk]]]RRRLLLLLLGGGAAA<<<888666333111111111111222333555666777111222333333222000...---,,,,,,+++++++++,,,...///'''))),,,------++++++,,,+++***))))))++++++***)))++++++++++++++++++++++++***)))'''(((***,,,------***************++++++++++++)))&&&''')))+++)))'''***((('''((()))***)))'''))))))******************))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((())))))((((((((()))(((((())))))******************++++++++++++*********+++,,,,,,,,,,,,---...000///111444888DDDXXXkkk~~~tttbbbTTT@@@;;;999>>>GGGSSSeeetttyyypppsss|||vvveeeSSSKKKEEEDDDDDDBBBBBBDDDDDDIIIQQQ[[[eeeqqq}}}zzzoooggg___RRRFFF@@@@@@DDDKKKSSS]]]ffftttyyynnnfffVVVLLLAAA:::777888===DDDNNNYYYdddmmmtttxxxvvvrrrmmmfffZZZMMMAAA777///+++,,,++++++******+++,,,---))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((())))))***++++++++++++++++++******))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))222222000---******,,,...+++***************++++++++++++++++++++++++++++++***)))((()))***+++)))((()))***++++++***)))***+++************************************************++++++***++++++,,,------+++,,,---......,,,+++***------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$&&&'''))))))((('''&&&((((((((((((''''''''''''%%%)))***((('''(((%%%!!!'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))''''''''''''''''''''''''(((((((((((((((((())))))qqqccc\\\TTTNNNGGG@@@<<<888555333//////000222444666888999333333333222111000///...///...,,,++++++---///000+++---//////------...///---+++++++++,,,---,,,++++++++++++++++++++++++++++++)))((()))***,,,,,,+++*********+++++++++++++++***%%%!!!###(((***'''###***((('''((()))***)))'''))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))((()))******(((((()))***((((((((()))))))))************++++++++++++******+++,,,------------,,,,,,///...///222777BBBWWWjjj}}}iiiZZZ@@@;;;888<<>><<<;;;===<<<@@@FFFMMMVVVcccqqq|||}}}xxxmmm^^^NNNEEE@@@===???BBBQQQZZZiiiwww}}}{{{uuuppp```TTTHHH@@@;;;888999===???GGGQQQZZZfffssszzz{{{sssnnnfff[[[NNNAAA777111...---+++***))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))******++++++++++++***************))))))))))))''''''''''''(((((((((((())))))((((((((())))))***---...---+++(((((()))+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((()))***++++++***)))***+++************************)))))))))***************************+++,,,------)))+++---///000000///...---,,,++++++***+++++++++***************************((('''((()))***)))((('''((())))))))))))((('''&&&'''(((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%''')))***'''$$$((((((((((((((((((''''''%%%***,,,***(((((($$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''xxxqqq___YYYQQQIIIDDD???<<<:::000111111222333555666777666555333111000000000000555333///,,,+++,,,---///...//////---,,,,,,---///000...---...///000///---************************+++***)))***+++,,,+++)))*********++++++,,,,,,,,,)))&&&$$$%%%''')))'''%%%***((('''((()))***)))'''((((((((()))))))))************))))))***++++++,,,))))))))))))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))(((***,,,+++)))((()))+++((((((((((((((()))************++++++++++++******---------...///...---+++------...222777CCCWWWjjj}}}hhhWWWAAA<<<999===GGGUUUiiiyyy|||ssswww}}}|||~~~|||pppXXXMMMBBB>>><<<999888999999;;;???BBBIIIUUUfffqqq~~~yyyjjjZZZOOOHHH@@@<<<<<>><<>>666444666:::<<<>>>GGGUUU```cccqqqtttvvvtttkkk```UUUOOO>>>;;;777222---+++))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))***))))))(((''''''(((((())))))******++++++(((((())))))*********+++)))((((((((()))***,,,---***+++------+++******+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++))))))+++++++++***)))***+++************************(((((())))))*********+++))))))))))))***+++,,,---+++---...000///---+++)))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))###"""(((,,,)))%%%***)))'''&&&&&&''')))***((())))))))))))(((((('''%%%%%%&&&&&&'''((())))))'''(((***(((&&&%%%(((***,,,***(((%%%%%%&&&''')))'''((())))))(((((()))***'''''''''(((((((((((((((&&&((((((&&&%%%((((((%%%%%%%%%&&&&&&((()))+++,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&&&&(((+++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((ssscccXXXTTTOOOEEE===:::888666444222222222222333222111111222222111///111333222///...//////,,,,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------++++++,,,///111,,,+++***))))))+++---...******)))(((((('''((((((...)))&&&(((///222///++++++++++++***)))(((((('''***((('''))),,,...---++++++*********))))))((((((+++*********))))))((((((,,,+++***)))((((((((((((---***((())),,,...---+++(((++++++((((((++++++(((***))))))))))))+++,,,---+++,,,///111111///---++++++---///222666CCC\\\sss}}}uuupppllliiimmmoooqqqrrrmmmbbbVVVMMM===>>>@@@HHHUUUgggyyy{{{sssyyy}}}qqqfffWWWHHH???;;;999999>>>:::777999===BBBMMMWWWjjjsss}}}~~~tttjjjaaaXXXOOOIIIIIIIIIJJJLLLQQQZZZeeelllnnnooojjj^^^TTTMMMDDD:::888888888999===EEENNNUUU^^^jjjtttvvvuuurrrjjjaaaSSSEEE888333111------000+++,,,,,,+++***+++...///***)))))))))))))))******((()))******)))***,,,...+++------******------******((('''''')))***))))))...---+++)))((((((((()))'''((((((((())))))))))))***************)))((((((******))))))***,,,...000111///---+++*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))))))))***************))))))))))))(((+++++++++*********))))))+++,,,,,,+++))))))+++,,,+++++++++,,,,,,---------,,,,,,+++******+++++++++))))))))))))))))))))))))***)))((()))***+++***(((******+++******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))***)))(((&&&$$$'''"""###&&&&&&###(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''((())))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$###$$$(((+++,,,***'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((((((%%%&&&''''''((((((''''''ssseee]]]UUUKKKDDD===;;;888666444333222111111000//////000000///---111333222...,,,---,,,))),,,,,,---------.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,---,,,+++***+++...000))))))***++++++,,,,,,,,,+++***))))))((((((((()))+++(((&&&(((,,,///...,,,++++++******)))(((((('''***)))((())),,,---,,,***))))))))))))))))))))))))*********)))))))))((((((+++******))))))))))))))),,,***((())),,,---,,,+++(((++++++((((((++++++(((,,,+++***))))))******+++,,,---...///...---+++))),,,---000222666CCC]]]tttsssggg___ZZZXXXTTTVVVXXXYYYWWWQQQIIICCC;;;>>>DDDOOO]]]ooo{{{sssyyyxxxoooaaaSSSIIIAAA===:::<<<777444666999===FFFOOOaaakkkvvv|||zzzwwwwwwyyy}}}~~~wwwoooiiiccc]]]XXXPPPNNNJJJHHHIIIOOOXXX___aaagggiiiccc]]]UUUJJJ???===:::666444777<<>>===DDDOOO\\\kkkzzzzzzssszzz|||qqqeeeYYYNNNEEE@@@>>>888555666777:::@@@GGGSSS^^^jjjqqqoookkkhhhhhhooottt}}}zzzuuuqqqnnnkkkhhh\\\XXXPPPHHHDDDDDDIIIMMMPPPYYYbbbfffeee___UUULLLDDD===444000111555888999AAANNN^^^jjjqqqvvvuuuqqqmmmdddZZZRRRHHH===666444222000...+++*********+++))))))(((((((((((())))))%%%'''((((((((()))+++---000555777000***)))******,,,***((('''((()))(((''')))))))))))))))***+++,,,+++++++++,,,,,,,,,------)))************))))))(((((((((((()))***,,,...000...,,,+++)))((((((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,+++******************************,,,+++++++++************+++++++++***************---,,,+++...111222///,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------))))))))))))))))))))))))+++***))))))***+++***)))'''(((((())))))))))))((()))))))))(((((()))))))))''''''''''''((()))******(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))((('''&&&***(((&&&'''***,,,***'''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((()))+++,,,,,,,,,++++++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''))),,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))(((&&&$$$%%%&&&''''''((((((''''''vvvfffXXXPPPFFFBBB<<<999888666333111333222111111222222111///333666555111///111000---------------............------------------------,,,++++++******++++++,,,++++++,,,+++)))***+++---&&&'''(((***+++++++++***++++++***************+++''')))++++++)))***---000************))))))((((((++++++***************)))************))))))(((((())))))))))))))))))(((((((((((((((((()))***+++,,,+++***))))))***+++,,,,,,(((++++++((((((++++++(((,,,++++++*********))))))******)))***+++---...000,,,---...000222???YYYpppqqq[[[HHH>>>;;;<<<<<<<<<;;;999888999<<<>>>GGGPPP___mmmyyyyyyssszzzwwwlll___SSSKKKFFF???:::999999999<<>>LLLYYYdddlllqqqssswwwtttnnneeeYYYLLLAAA<<<888555111...---,,,,,,,,,++++++***)))))))))******&&&''')))))))))***,,,...444:::<<<444+++(((***+++,,,***(((((((((((('''&&&)))))))))))))))******+++(((((()))))))))*********))))))************)))(((((((((((()))***,,,...///...---,,,+++************))))))***+++++++++++++++++++++,,,,,,,,,++++++******++++++++++++++++++***,,,,,,,,,+++++++++******************************---******---222444///+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......************************+++***))))))++++++***)))&&&'''((()))))))))))))))((())))))))))))))))))(((((((((''''''((()))******(((((()))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&'''))))))'''%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))+++,,,---,,,,,,+++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((()))(((%%%"""%%%&&&''''''((('''''''''|||kkk```OOOHHH???:::999777444111333222111111222222111///000333333000000333333000---------.........//////------------------------,,,++++++******++++++,,,+++,,,,,,+++******+++,,,)))((((((((((((***+++---+++***************++++++'''***---,,,******...111*********)))))))))))))))***+++++++++************---,,,+++***)))''''''&&&(((((((((((((((((())))))(((((((((((()))***,,,,,,)))******))))))***+++,,,(((++++++((((((++++++((())))))******++++++++++++...---+++++++++,,,...///***+++---...000;;;SSSiii~~~jjjSSSAAA888666777666555444222222666===CCCTTT```ooo}}}yyyttt|||}}}qqqddd[[[PPPGGG???===;;;999999<<>><<<777333111444<<>>;;;777666777<<<===??????>>>>>>@@@AAAFFFLLLVVVcccpppyyy|||}}}rrrmmmddd[[[UUURRRRRRSSSSSSSSSTTTTTTVVVYYY___bbbiiinnnrrrqqqhhhZZZLLLDDD<<<999:::@@@IIISSS^^^hhhddd^^^WWWQQQKKKDDD<<<666444222333888???GGGRRR]]]lllvvv~~~|||tttlllddd___MMMFFF>>>888555333000...000///...---------------***+++,,,,,,++++++---///333999:::333---,,,------,,,***((('''((()))(((''')))*********))))))((('''((((((((()))))))))******((())))))************))))))))))))*********++++++******)))))))))(((((((((((()))******++++++************+++,,,,,,,,,+++++++++,,,---......---,,,+++,,,+++++++++***************************+++++++++***)))(((+++......,,,)))------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///++++++++++++++++++++++++,,,*********+++,,,+++***((())))))************)))'''((()))******)))(((''')))))))))(((((())))))***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&(((***++++++******))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))''''''((()))&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&''')))(((&&&$$$%%%&&&''''''((((((''''''rrreeeSSSFFF@@@===999555111000//////000000///---,,,//////------000000---............////////////++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......,,,++++++,,,,,,++++++***************)))((((((((())))))***+++)))******++++++,,,...///)))))))))))))))))))))***''')))++++++))))))+++---*********)))))))))))))))'''''''''((((((((())))))))))))(((((()))***++++++((()))+++***((((((***---(((++++++((((((++++++((())))))++++++++++++***)))...---,,,+++***************,,,000111000777JJJ]]]xxxwwwgggPPP???666333000......000222222444:::DDDLLLaaammm}}}~~~{{{|||uuubbbUUUGGG@@@<<<777555666888888888777777777888999===AAAHHHSSS___gggjjjjjj^^^YYYQQQHHHCCC@@@@@@AAA>>>@@@AAAAAACCCGGGMMMRRR[[[cccmmmqqqlll```RRRJJJ<<<666444888>>>DDDOOOYYY``````___]]]WWWNNNEEE@@@999444111333666:::DDDOOO]]]mmm{{{~~~{{{xxxuuuqqq```WWWLLLCCC???;;;666111000///...------,,,,,,,,,+++,,,,,,+++******+++---...222333...,,,------,,,***)))''''''((())))))((('''((()))******))))))((())))))))))))************(((((()))******************************))))))((()))))))))))))))(((((('''((())))))***************)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++++++++*********)))))))))))))))*********+++++++++*********+++++++++++++++---------,,,,,,+++++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++******)))((()))+++,,,,,,+++)))(((******)))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''***))))))'''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&(((***+++++++++***))))))(((((()))******+++(((((((((((((((((((((((('''''''''(((((('''''''''((()))***)))&&&%%%''')))''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&%%%&&&''''''((((((''''''rrr]]]MMMDDD@@@:::666333222111111222222111000///222111......000000---............/////////000------------------------,,,++++++++++++++++++,,,,,,...//////---++++++,,,+++,,,---...---+++)))((((((((('''(((((()))******)))(((((()))***,,,------)))))))))))))))*********&&&)))++++++)))))),,,...'''(((((()))***++++++,,,&&&'''''''''(((((()))))))))))))))))))))******+++''')))+++***((('''***---(((++++++((((((++++++(((++++++,,,,,,+++***((('''''''''(((***+++,,,---...+++...222333222777III[[[www{{{iiiXXXCCC666333333111...,,,...000//////333<<>>999777777555555555555555444444444:::;;;???GGGOOOUUUVVVUUUPPPKKKDDD===888666666777666777777666666999???DDDPPPYYYfffmmmjjj```UUUMMM<<<666333666999;;;BBBKKKVVV[[[```bbb]]]UUUNNNIII===777333444444444<<>>:::555222111000000///000000//////111444777BBBKKKTTTYYYZZZYYYRRRKKK333222///---...222999>>>GGGKKKSSS]]]cccbbb[[[VVVJJJ>>>555444444222444888EEEUUUeeepppzzz}}}~~~zzzpppddd[[[SSSFFF999555333111000000000...,,,,,,------,,,******+++,,,*********+++,,,,,,,,,---,,,,,,,,,++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))*********)))))))))))))))))))))*********))))))(((*********++++++,,,,,,,,,---,,,+++***+++,,,---...***+++,,,---------,,,+++,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,++++++******))),,,++++++******)))))))))(((***,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++...,,,***)))***,,,,,,+++)))))))))))))))(((''''''************))))))))))))******))))))((((((''''''))))))))))))************(((&&&%%%&&&((()))'''%%%++++++************++++++((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((---,,,)))'''&&&&&&'''(((,,,+++***((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&tttdddTTTFFF===<<<888666888888555333444///.............../////////////////////...------------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))***))))))((())))))***+++++++++,,,,,,,,,+++***((('''))))))))))))*********++++++)))(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,+++***))))))***++++++,,,++++++***)))((('''''')))************+++++++++,,,,,,)))///555444CCC```uuuuuuaaaDDD<<<333......//////...000------//////000555;;;GGGUUUeeeppp{{{~~~|||uuupppuuuuuuyyyuuucccXXXIII???;;;999666333666222222444333111111444444333333555999<<<<<<;;;999777444222000/////////.../////////...000333666:::BBBJJJNNNPPPQQQMMMFFF999666111---,,,---///111===AAAHHHRRR[[[^^^]]]ZZZQQQGGG===999555111222666;;;IIIXXXdddooo{{{{{{rrriii```TTTHHHAAA===777333111///---+++------,,,+++)))((())))))*********+++++++++++++++,,,,,,,,,+++***)))((((((***************)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))))))))))))))))))))((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------***+++,,,---...------,,,,,,,,,++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++******)))+++++++++++++++*********)))+++------,,,+++,,,---******++++++,,,,,,------------,,,,,,,,,,,,++++++...,,,***)))+++,,,,,,++++++++++++++++++***))))))((((((((())))))************))))))((((((((()))))))))))))))))))))))))))))))))'''%%%%%%((()))(((&&&*********))))))************))))))(((((())))))***((((((''''''''''''((((((***)))((('''''''''((((((+++***(((''''''''')))***,,,+++)))((((((((()))*********))))))))))))******)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''|||hhhTTTGGGAAA:::666888;;;888444222000000////////////000000000111111111111000//////,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,***((('''''')))+++---''''''((()))***+++,,,,,,+++++++++++++++***)))((()))))))))******************(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***************...,,,***(((''''''(((((()))************++++++++++++,,,+++///444444CCCaaayyy~~~iiiQQQ<<<666000---...111222222000......000///...111777<<>><<<;;;888555777444222333222......111222111000111333444333222333222000///...//////000---...///......///222444222888===???BBBEEECCC???<<<666000---+++***(((%%%111444:::CCCNNNVVV\\\]]]XXXRRRJJJCCC;;;333222444444===HHHQQQ]]]kkkuuuxxx|||zzzqqqfff]]]PPPJJJAAA999444111///...//////---+++***))))))(((+++++++++***************,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((''''''******)))))))))***++++++))))))))))))))))))******((()))***+++,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...++++++,,,---...///000111------,,,,,,,,,,,,++++++---+++******+++---,,,+++---------------,,,++++++&&&&&&'''((()))***+++,,,***)))((((((((()))***+++))))))))))))((((((((((((***(((&&&%%%'''(((((((((***))))))(((((())))))***+++******))))))******+++)))((((((''''''(((((()))***)))(((((('''((((((((()))(((''''''''')))***++++++***)))((((((((()))***+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''}}}iii\\\KKK@@@777777999777222000111111000////////////000000111111111111000//////,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***,,,,,,'''(((((()))***+++++++++***+++++++++*********)))************************)))(((((()))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,+++***))))))(((((()))))))))))))))******+++))))))*********+++++++++)))------///333333BBB^^^xxxzzzoooYYYDDD999555///------///000000---,,,---000000...111777999BBBLLLTTTaaasssvvvhhh]]]TTTOOOKKKMMMTTT___hhhooo{{{~~~qqq\\\SSSGGG???===<<<999666888444333444222///...111222222111111222222222111111111000/////////000000...///////////////222444///333444444555999:::888555111,,,+++......)))%%%,,,---000666@@@KKKTTTYYYXXXXXXVVVPPPFFF<<<777777444777<<>>VVVmmmwww|||uuuhhhZZZIII:::333000,,,))))))***++++++...,,,---000000...111666:::AAAGGGMMMYYYmmm}}}lll]]]PPPHHHDDDBBBBBBFFFNNNUUU___ooo}}}sssaaaWWWJJJAAA>>><<<999666777333333555444111222444111222222222222222333333111111000///......------///000111111000000222444000222222...///222444222///,,,)))+++///111---(((,,,,,,---000666???HHHNNNQQQVVV[[[XXXQQQHHHAAA===777555444666;;;CCCOOOWWWaaaqqq}}}qqqjjj___TTTJJJBBB;;;777333000......///000...---,,,+++++++++******)))))),,,+++***)))))))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***))))))(((((()))))))))(((((())))))***************+++++++++***)))((((((,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,,,,,,,------......---...000///---,,,...///---,,,,,,++++++,,,,,,---------,,,++++++******)))+++++++++,,,,,,---------,,,---------,,,,,,...000...............---------------,,,,,,,,,+++++++++,,,+++***,,,---...---,,,---------...---,,,,,,+++***************)))))))))******))))))***+++,,,---******))))))((((((((('''***))))))((('''((()))***))))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))))))))*********************))))))(((((((((((((((******)))(((((()))***+++***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((uuufffUUUJJJBBB;;;666555222111000///.........///......//////......---,,,------------------...///---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,...///---***((()))***+++++++++)))((('''***)))))))))***+++,,,,,,+++++++++++++++*********))))))))),,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))))))))((('''&&&&&&)))***,,,---,,,)))&&&$$$)))************+++++++++(((---,,,+++000000777JJJZZZbbbfff___SSSHHH===555///...---,,,,,,---...///222//////000///---000555;;;CCCJJJPPP\\\nnn~~~wwweeeSSSFFF???<<<===;;;===AAAFFFPPPaaaqqquuufff[[[LLLBBB>>><<<999777666333222555555333333777///111222222111111222333000//////...---,,,+++***///111222222111111222333000222111------000000......,,,+++,,,//////,,,***------------///444;;;@@@DDDLLLTTTVVVTTTPPPJJJCCC999555222333444888AAAJJJRRRbbbttt|||sssiii]]]PPPDDD===555222//////000111///,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,'''''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,******)))((((((((())))))((((((((()))******+++++++++++++++***)))((('''&&&,,,,,,++++++++++++++++++)))******+++++++++++++++,,,++++++++++++,,,---...,,,...000///,,,+++---000---,,,,,,++++++,,,,,,---------,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,------,,,***+++---000777777777666666555555555------,,,,,,,,,,,,+++++++++++++++,,,...///...,,,---------------,,,++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++******))))))(((((((((***+++***)))((()))******))))))(((((())))))***)))))))))(((((()))))))))***))))))(((((())))))***))))))***++++++++++++*********))))))((((((''''''***)))((((((((()))***++++++***)))(((((()))***+++((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''}}}lll^^^OOOBBB:::888333333222000000//////000......//////......---,,,///......------------...---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,------,,,***((('''(((***++++++***)))((())))))))))))***+++,,,---,,,,,,,,,++++++******************---......,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))******)))((('''++++++++++++***((('''&&&)))************+++++++++)))---******000///111===EEEIIIJJJGGGBBB===777111111111111111000111333444222///...//////...333999===HHHTTT^^^jjjxxx~~~}}}vvvbbbOOOAAA;;;999777666777999<<>>999555555333222777???DDDRRRcccppp{{{|||qqqbbbSSSIII===999444333444444000---,,,,,,,,,,,,,,,---------,,,+++)))((((((***+++,,,'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))))))))***'''(((((()))******++++++++++++++++++******)))(((++++++++++++++++++,,,,,,***************++++++,,,++++++*********+++,,,---+++...000///+++***---000---,,,,,,++++++,,,,,,---------,,,++++++******)))+++++++++++++++*********,,,,,,,,,***)))***---///:::::::::::::::::::::;;;------,,,,,,,,,,,,+++++++++***+++---///000...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------++++++---...---,,,+++))),,,,,,,,,+++***)))))))))'''***------+++))))))************))))))*********+++******))))))******+++******))))))))))))******)))***+++,,,,,,,,,++++++'''(((((()))))))))))))))***)))((((((((()))+++,,,******))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''rrr```MMMCCC@@@555444333222111111111111///////////////......---000///...------------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&)))+++,,,,,,+++***))))))(((((()))+++---...,,,,,,,,,++++++***************+++---///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((***++++++***))))))***)))((((((((()))+++,,,)))************+++++++++)))---)))(((///...---555888777666666888999555///111111111000......///000...,,,+++...///111888??????MMM___lllxxx|||}}}xxxdddOOOAAA:::999222222444777888???NNN]]]mmmwwwxxxiii\\\KKK???;;;;;;:::999555222111333333000000333222444555333000...///111000000111111111111111000---///111111000//////000)))---...------///...+++)))***++++++***)))+++,,,&&&))),,,---,,,,,,...111222777<<<@@@HHHQQQPPPIIIDDD>>>:::888444...000666;;;GGGVVVdddrrrqqqaaaVVVFFFAAA;;;999999888333...,,,,,,,,,------.........,,,+++)))((((((***+++---((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,,,,+++*********+++'''(((((()))***+++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,---+++***)))))))))***,,,---+++***)))))))))***+++,,,***---000///+++))),,,000---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,++++++******)))))))))+++++++++***)))))),,,///111111222333444555666666---------,,,,,,,,,++++++******+++---///000...---...............------,,,***+++,,,,,,---...//////+++,,,...//////,,,***(((------,,,,,,+++***))))))&&&***......,,,)))))))))++++++************++++++,,,++++++++++++++++++,,,******))))))))))))******)))***+++,,,---,,,,,,+++%%%&&&''')))******++++++***)))(((((((((***+++,,,''''''((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&vvvfffRRRBBB<<<777111000333444111...111000///...///...+++)))////////////////////////%%%///000+++))),,,111,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++***)))(((((()))+++)))'''***///...(((***++++++,,,,,,++++++***...------,,,+++***)))))),,,+++******))))))******++++++***)))((('''&&&&&&%%%((((((%%%%%%((((((%%%))))))))))))))))))))))))******))))))((((((''''''%%%'''((((((''''''(((***---+++(((''''''))),,,...+++,,,,,,------,,,,,,+++000222222222555:::999444000000///...,,,,,,...111111...---------000888BBBMMM___qqq{{{xxx|||~~~kkkWWWEEE:::444111111000111333999@@@FFFbbblllzzzzzzkkkbbbVVVKKKEEE@@@:::666555111111000///////////////444444444333333222222222//////000000///...,,,+++...............///000000333///+++,,,000222///,,,+++++++++++++++++++++++++++*********+++,,,------...///222777>>>DDDHHHJJJGGGBBB<<<999888666333000666;;;EEEQQQ___ooo~~~ooocccWWWMMMAAA:::888666333222222...------,,,))),,,111---***'''(((***,,,+++***)))+++---***$$$"""$$$((()))************++++++++++++***(((((((((((('''&&&((()))++++++******+++---*********************************)))))))))))))))++++++************++++++)))***,,,---,,,+++)))'''***,,,...,,,((('''(((***((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***------,,,++++++,,,,,,,,,---,,,+++)))))))))***************++++++,,,,,,,,,+++++++++---......,,,***,,,---...,,,***))))))***---+++))))))***,,,,,,,,,---+++))))))***,,,---,,,++++++,,,---............---------............///+++++++++******)))))))))...,,,************((('''++++++++++++***)))'''&&&,,,,,,++++++***))))))((()))))))))))))))))))))))))))*********++++++++++++...+++(((((()))(((&&&###)))---///---(((&&&(((+++'''((()))******+++******))))))(((((((((((())))))'''(((((()))))))))))))))'''))))))'''### !!!###&&&&&&&&&'''''''''(((((('''))),,,,,,***'''&&&&&&((((((((((((((((((((((((yyyfffWWWIIIBBB:::666666555111...111000//////000///...,,,////////////////////////%%%+++111111,,,)))+++...,,,------......------,,,+++++++++,,,,,,------------,,,,,,+++******)))))))))+++***'''***...---(((***++++++,,,,,,++++++***---,,,,,,++++++*********,,,+++******))))))******)))))))))))))))(((((((((&&&))))))&&&&&&))))))&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((('''(((*********))))))******+++,,,+++,,,,,,------,,,,,,+++000111000222999AAA@@@<<<444222///---,,,---...///000------......000999CCCWWWgggxxxxxx}}}nnnYYYGGG:::333000000000000222777>>>CCCWWWaaannnwww|||wwwiii]]]RRRGGGAAA>>>999666666333222111000000000000111444444333333333222222222///000111222222222111000............///000111222222///------000000...,,,++++++++++++++++++++++++***************+++,,,,,,---...///333888<<>>JJJKKKGGG999444///,,,---...---,,,///------//////111:::CCC^^^nnn~~~zzz~~~mmmYYYGGG999222000000000///000444999===IIIQQQ\\\eeejjjpppyyyuuugggZZZNNNBBB===;;;888555555444333222111111111222333333333333333222222222222///000222333444444333333...//////000111111222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,---...000222444555;;;:::999999:::999777555222444777<<>>888777555333111000...///111222111000///////////////////////////...---...///000111000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************++++++*********++++++++++++***************++++++,,,,,,,,,,,,+++******))))))******(((((()))))))))*********(((++++++((((((++++++(((((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,+++)))((()))***((()))***++++++++++++***++++++,,,,,,,,,,,,++++++...------333AAAOOOSSSOOO===666...+++---...---***---,,,---000000222:::BBBZZZkkk}}}xxxgggTTTBBB777111000000000//////111555888===DDDMMMSSSXXX___iiippp{{{vvviii[[[MMM@@@;;;:::777555444444333222111111222333444333222222222222222222222///000111222333222111111111111111222222111111111///000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))*********+++,,,,,,+++,,,...///333444666888999:::999888666666777777:::???FFFKKK\\\hhhxxx{{{rrrggg```XXXKKK@@@<<<666000///...,,,---000---,,,******+++,,,,,,---+++,,,---+++)))((()))+++...------,,,++++++******$$$&&&'''(((((()))***+++***+++,,,+++)))((()))***************************)))))))))))))))*********++++++************+++++++++***)))((((((((())))))---+++((()))+++,,,***'''))))))******+++++++++++++++++++++*********************++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((+++---...---,,,,,,---...---+++***+++,,,,,,+++***,,,.../////////*********,,,------+++)))............---,,,++++++---------............///---------------------------,,,++++++,,,---+++***...---+++)))((()))+++,,,******++++++,,,---------++++++++++++++++++++++++(((((()))))))))*********+++******+++,,,------------...///---***))))))***++++++++++++******)))((())))))***++++++***))))))(((((()))************)))(((((()))))))))))))))***************************((())))))((('''(((,,,...((((((((((((((((((((((((ttt^^^LLLBBB>>>;;;888333111//////000111111000000000000000000000000000000...,,,,,,///000000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******+++***)))***+++)))******++++++******)))*********++++++,,,,,,---,,,+++******))))))******************))))))))))))(((++++++((((((++++++(((((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,+++***))))))*********)))))))))***+++,,,***++++++,,,,,,++++++***,,,,,,---222@@@NNNRRROOO<<<555...+++---...,,,))),,,+++---000111111888@@@OOOaaavvvzzzlllZZZHHH;;;444111/////////.........111333777<<>>AAAJJJYYYkkkxxx}}}xxxqqqjjj]]]OOOCCC;;;333000...+++***,,,+++++++++++++++---///000,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,------***+++---,,,***)))+++,,,(((***++++++******+++,,,************************(((((())))))************++++++************++++++++++++***)))((()))))))))---***((())),,,,,,***'''***************+++++++++************************,,,,,,,,,++++++*********************++++++,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++...///---,,,,,,---...---+++++++++---,,,++++++,,,...//////...*********,,,------+++)))............---,,,++++++---------............///---------------------------,,,+++,,,---...---,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))((())))))***************)))(((((((((((((((((('''++++++++++++++++++++++++))))))((('''''')))---000))))))))))))))))))))))))sss___QQQFFF>>>888777555222000000111000///000000000000000000000000222000...---......---,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++,,,+++'''(((,,,))))))************))))))*********++++++,,,,,,,,,,,,+++******))))))******+++++++++******)))))))))(((++++++((((((++++++((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++))))))***++++++***)))))))))***,,,---******++++++++++++******)))+++---111:::EEEIIIGGG777333...,,,------,,,***++++++---000000000555===DDDUUUkkk|||~~~nnnggg[[[KKK===555111111.../////////------...000333888<<>>HHHRRR\\\iiixxxzzzkkk]]]QQQEEE@@@<<<777333333///000111///------///222...---------.../////////............------------'''***,,,***%%%###%%%((()))***++++++***)))***,,,************************'''(((((()))******++++++++++++************++++++((()))***,,,------------)))***++++++***)))***+++)))(((((((((((((((((((((((()))))))))*********++++++++++++***************))))))))))))***+++,,,---+++,,,...000111111111111......---------,,,,,,,,,,,,+++,,,...///000...,,,,,,---...---,,,,,,---...,,,++++++,,,------+++))),,,***)))***+++---,,,,,,,,,,,,------...------------------............///++++++,,,,,,------------,,,++++++,,,///000///...,,,,,,,,,---------------,,,,,,------......//////------------------------++++++++++++,,,,,,,,,,,,,,,...///...+++)))***,,,***))))))***,,,---,,,,,,******+++,,,,,,+++++++++)))+++---......---+++)))))))))***++++++++++++******((('''(((+++,,,+++******)))))))))(((((((((((('''(((((('''''''''***,,,))))))))))))))))))))))))ppp]]]PPPAAA>>>999555444333111000000000000000000000000000+++---000111000000111333,,,------......------,,,---------,,,,,,+++++++++*********************+++,,,***+++...+++%%%'''---))))))************))))))++++++++++++++++++++++++,,,++++++***)))*********'''((()))***+++,,,------'''******''''''******'''))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))***,,,&&&(((+++---...,,,***(((******++++++++++++******%%%+++///......222555555,,,---//////---+++,,,,,,******---000///---111777666BBBPPP^^^oooooo^^^SSSFFFDDD???999333000000111,,,...//////...------...---111666999:::???IIIPPP]]]jjj|||fffTTT@@@999:::999666444///222666999:::777444111000000111111222222222222---...000111222222111000,,,...000222333222111000444...))))))...222222111------------------------------,,,+++******++++++&&&)))+++)))%%%$$$'''+++&&&(((+++,,,,,,///444888888:::;;;:::777444222111666888<<>>;;;555444444444333333444444444444333333111111222333444222///,,,000000000000000111111111222111000000//////000000000/////////............///...---,,,++++++++++++---,,,,,,+++******))))))************+++,,,------000222444444444444555666666777777777999@@@IIIOOO```jjjyyywwwlllaaaVVVKKKDDD:::777333111000000...---//////.........//////000333000......///000//////......------,,,,,,++++++---+++)))(((((()))+++---,,,+++)))(((((((((************************************))))))))))))******(((((()))***************,,,***)))((()))***)))(((+++******))))))******++++++++++++++++++***)))(((++++++++++++************,,,,,,***)))))))))*********,,,...111111000...,,,......---------,,,,,,,,,.........///111111000///---,,,++++++++++++,,,---+++,,,------......------++++++,,,,,,---,,,,,,,,,+++,,,---.....................//////......---,,,---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111///...,,,,,,---...////////////...------,,,,,,///..................---,,,,,,,,,---------...............---------,,,,,,++++++,,,---------------++++++,,,,,,++++++******---,,,+++++++++,,,---...++++++++++++++++++++++++((()))******))))))***,,,++++++++++++*********))){{{nnn[[[JJJ@@@;;;888666222000000333333000///222111111111000000000//////111///...---......---,,,///...,,,+++***++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))*********+++,,,+++)))))))))***************************((())))))******))))))(((************************))))))))))))))))))))))))))))))(((***+++,,,***))))))******+++++++++++++++************))))))))))))''')))******))))))***,,,'''(((***+++,,,++++++***,,,---......------...000000444<<>>999333222333333333333444555555444444333222222222333444333000---//////000000111111222222222111000000//////000000////////////............///...---,,,,,,,,,,,,,,,...------,,,,,,+++++++++************+++,,,,,,---...///000000000111444777999888666333333666;;;@@@LLLYYYlll~~~wwwkkk^^^VVVFFF@@@888333333222...+++000//////....../////////222000......///000///...------------------------...,,,***))))))***,,,...,,,+++***)))((()))************************************))))))))))))******&&&'''(((******+++++++++,,,***))))))*********)))+++******))))))******+++...------,,,***((('''&&&++++++++++++++++++,,,,,,,,,+++******)))*********(((***,,,---//////......------------,,,,,,,,,,,,---,,,,,,...111222111///,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,---...///......---------...............---...////////////...------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000///...---...//////........................//////............//////............////////////...............---------,,,,,,---............---------------,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,++++++++++++************ppp^^^QQQGGG@@@<<<:::555333555444000///000111111000000000/////////111///...---...///...---000...,,,*********++++++++++++***)))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,(((((())))))***,,,------***+++,,,+++)))))))))***************************)))))))))******)))))))))************************))))))))))))))))))))))))***))))))***,,,,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))((((((((()))+++*********,,,---'''((()))+++,,,,,,,,,,,,+++---......------///000222333999FFFZZZrrrvvv^^^JJJ@@@000///......------------------------------------,,,...000000///111444777;;;AAAJJJPPPSSSTTTUUUVVVTTTTTTUUUVVVUUUQQQJJJDDD999666333111000000111222666;;;;;;555000111333333333333444555555555444444333333333333444333000.........///000111222222333111111000//////////////////////////////.........//////...------------------------,,,,,,,,,++++++)))))))))))))))***+++,,,+++,,,---......///222555666555555444444555666888???KKK___rrr{{{pppiiiYYYNNN???777555444000,,,111000//////////////////222000//////000000///.....................//////++++++++++++++++++++++++,,,+++***)))))))))************************************))))))))))))******&&&&&&((()))++++++,,,,,,,,,***))))))***+++***)))******))))))))))))******---------,,,***((('''&&&******++++++,,,,,,------++++++******************)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000111111///,,,++++++++++++++++++,,,+++,,,------......------+++,,,...000000000///........./////////......---///////////////...------,,,------------------,,,++++++,,,,,,,,,---------////////////////////////000000000000////////////000///......------......---------.........//////000000000///......///000/////////000000000111111///.....................------...////////////.........------,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---++++++++++++++++++++++++ttteeeVVVHHH???===777333333444111000111000000000/////////......111///....../////////...///...---+++******++++++,,,++++++***)))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,'''((()))***+++,,,,,,---***+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))***************************************************))))))***,,,,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))((((((***+++,,,+++++++++...000)))***+++,,,---------...+++,,,......---...///111222222777DDDZZZsssrrr[[[GGG<<<000///...---,,,,,,,,,,,,------------------------...//////000000000222333555999>>>BBBDDDEEEEEEEEECCCCCCDDDDDDCCC@@@<<<888555555444222111111222333444777666111...000333333222333333444555555444444444333222333444333111.........///000111222222333111000000///.../////////........./////////////////////......------......,,,,,,,,,,,,,,,+++++++++)))(((((((((((())))))***'''))),,,.........///111222444666999::::::777555888AAAPPPaaappp}}}}}}yyylll]]]III;;;666555222...111111000///////////////111000//////000000///---//////////////////000000(((***,,,......,,,***(((,,,++++++*********************************************))))))))))))******&&&&&&((()))++++++,,,,,,,,,***))))))***++++++******))))))))))))))))))******++++++++++++***))))))*********++++++,,,,,,,,,************+++*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111000///+++++++++++++++++++++++++++,,,------......------,,,---...000111111000000//////000000000///......//////000000//////...---,,,,,,---......---,,,,,,------------............////////////////////////000000000000////////////......---------,,,------,,,,,,------.../////////---...//////...///333666000000000111111111222222////////////////////////......///000000000000//////...---,,,,,,,,,,,,---------......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++++++++++++++,,,zzzgggTTTHHHBBB:::333222333222333555000000/////////.........111///......///000//////.........------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))***+++,,,+++)))))))))***(((((((((((((((((((((((()))******++++++******)))************************************************))))))(((***+++,,,***))))))******+++++++++++++++************))))))))))))++++++,,,++++++,,,///222,,,,,,,,,------......///***,,,............000111000000666FFF]]]wwwyyyjjjTTTAAA888000///...---------------------------------------......//////000000000000000111444666888888888888777888888999888666444333555444333222111222222222222444333///---000333333111111222333444444444444444333222222333222000...//////000000111111222222111000//////......//////.........///////////////000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***&&&(((+++------,,,---...222444888<<>>:::777444:::CCCOOO]]]kkkyyy{{{lllWWWFFF<<<777333111222222111000////////////111000///000111111///---000000000000000000000000(((+++...000000...+++(((,,,++++++++++++***************************************))))))))))))******&&&'''(((******+++++++++,,,***))))))+++,,,,,,+++***))))))(((((())))))***((()))***+++++++++++++++******************++++++))))))***++++++++++++***,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++***+++,,,///000///---******++++++++++++******+++,,,------......------------...//////000111222//////000000000000000//////000000000000///......+++,,,---......---,,,+++............////////////------------------------000000000000////////////---------------,,,,,,,,,---------.........//////(((+++......///222888===111111111111222222222222////////////000000000000//////000111111111111000000///---,,,,,,,,,---...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...++++++++++++,,,,,,,,,,,,mmm```QQQFFF;;;777666555555777111111111000000000//////111///......///000000///---...///000000///---,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,+++***)))(((***+++,,,+++)))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************((((((((()))***+++***(((((()))******++++++******)))))))))))))))************++++++******,,,///222...---------------......***,,,---.........000222000222999KKKddd}}}|||qqqhhhZZZIII<<<666///............///000000---------------------------------.../////////.../////////000111222222111///000111111111000111111333111......000222222111222444333///...111333111///000111222333333333333333222111111111111000...000000000000000111111111000000///............///............/////////000000///////////////000000------------------------++++++************++++++((()))************,,,...111222555:::???AAA@@@===777888<<>>;;;777666777222222222111111111111000111///......000111000///+++---000222222000...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++&&&((()))+++,,,,,,,,,,,,***+++,,,+++)))))))))*********************************++++++++++++******((((((((((((((((((((((((************************(((''''''(((******)))((((((((()))***************(((((())))))******++++++)))******))))))+++...111......---,,,,,,,,,------***,,,---.........000222333555>>>QQQkkkuuukkk^^^TTTIII<<<555333---------...000111333444------------------------,,,,,,,,,---...///...,,,000///...///000111111000,,,---............000111111---***+++///222222111444666444000///222222000...///000111222333333333333222000000111111///...111111111000000000000000000000///...............---.........//////000000000000////////////000111.........///////////////------,,,,,,+++,,,,,,,,,++++++***(((''')))---000......000666>>>CCCFFFEEE<<<;;;::::::<<>>@@@OOO\\\ppp{{{mmmZZZIII???@@@777222333444000...000---...000111000000111222000000000000000000000000333222000/////////000111......---------,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++******+++,,,---+++***)))(((((()))******,,,+++******,,,,,,,,,***,,,+++***((((((((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((***++++++)))'''&&&))))))))))))))))))))))))''')))***+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++,,,---...////////////...///000111222333444444333222111000///...---,,,---...............------...------,,,,,,------...,,,...000000...---...000111111000///////////////.........///000///---+++........................//////......///000222333000000111333555555222///////////////////////////000000000111222222222333000000000000000111111111////////////000000000000......------------......//////............//////000000//////.........---qqq___QQQEEE<<<666555444444222000//////000111111111111111111111111333222222555999888333...//////......---,,,,,,+++000///...---,,,+++++++++))))))***++++++,,,+++++++++---......,,,+++***+++***+++,,,,,,******+++,,,((()))***)))((((((***,,,++++++******************((()))***++++++***)))(((************************,,,+++***)))(((((())))))))))))******************))))))))))))************+++***)))((((((***+++,,,,,,,,,,,,,,,++++++******,,,,,,------...//////000555:::JJJbbbzzzpppbbbKKKCCC;;;999777222///000///000//////444===BBBAAA555333///+++******+++,,,---+++***+++,,,---,,,***---...///000000///......,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---...///000...000111111000///111222///...---///222555777777555222///...///////////////////////////.........//////............////////////000000000111111111...///000000......///000////////////......---------...000///---,,,,,,---------+++*********+++,,,,,,,,,+++,,,///555<<>>777444666777333000000...000000111999EEELLLMMM;;;555///++++++,,,,,,+++---,,,++++++------,,,+++111111111000///...,,,,,,+++************+++,,,,,,++++++++++++,,,---...///...///000000//////000222333111000000111222222111444111///.../////////...//////......------,,,,,,....../////////......---////////////000000000000///000111111//////000111000000000000///////////////000111000...---...///...---,,,++++++++++++,,,(((+++------,,,///666<<>>999555333333333333111111000000000000000///000000000222444444111.../////////.........------000///...---,,,+++++++++,,,+++*********,,,---...***,,,......---+++++++++***+++,,,,,,******+++,,,((()))***)))((((((***,,,++++++******)))*********((())))))***************************************,,,++++++******)))))))))''''''(((((())))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------...............222:::MMMeeezzz}}}eeeQQQ>>>777444555666333111111...000000222;;;GGGOOOPPP???777...+++,,,...,,,***---+++++++++---...---,,,000000//////...---,,,+++---,,,,,,,,,,,,---......++++++++++++,,,---...///---...000///......///111444333111000111000///...222000....../////////.........------,,,++++++++++++,,,...///000000///........./////////000000000000111111111///...///000111111000000000000000000000111222111///...///111...------,,,,,,,,,,,,,,,(((***+++++++++---111444888;;;???BBBAAA>>>999666666===FFFQQQ]]]jjjyyy~~~xxxlllbbbUUUKKKCCC===888666222222111111111111000...000000000000000000000000000000000/////////000000000000000000000000000000////////////...---,,,,,,------,,,,,,,,,,,,------***+++...000222333333222555222///...------+++***+++*********************))))))*********))))))(((************************++++++***)))***,,,...000***************************+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++++++++,,,---.........000///---,,,,,,---///000,,,---......///...............------------......555222///...000444888:::000//////...............000///......//////...,,,........................///000000000111222222333...333777666222///111444555555444444333222222222222222111111000000//////000000111222444555666666////////////000000000000222111111000000111111222111111000000000000111111///////////////.........lll^^^KKKEEE===888666666666555222111111111000000//////......///111111111///---.........---------------------,,,,,,,,,---......///...,,,+++++++++,,,,,,)))+++......---++++++,,,***+++,,,,,,******+++,,,((()))***)))((((((***,,,))))))))))))***+++,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((''''''((()))))))))************+++,,,,,,---,,,+++***)))************++++++++++++...------,,,,,,+++++++++...666GGG^^^ppp|||gggQQQ???666000///000......000...000000000888BBBIIIIII===666...+++,,,...,,,))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000,,,...//////......///000---,,,---///222444444333000///------...///...------,,,,,,,,,+++++++++***((())),,,...000111111000////////////000000000000///000111000...---...///000000111111111111111111222222222111//////000222............------,,,,,,***((('''(((,,,......---///444:::???BBBBBB@@@>>>;;;<<<>>>BBBIIIVVVfffrrr}}}zzzrrreeeYYYPPPJJJCCC===666333000///111111111////////////////////////////////////000000000//////111111111111111111111111111111111000000...------------------------------+++,,,///222444555555555777444000...------+++************++++++++++++***((())))))*********))))))************************---,,,*********---///111************************)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,---,,,,,,,,,,,,------...,,,,,,,,,------............---,,,,,,,,,---//////,,,------...//////......///......------......///333333222//////555AAAKKK000000///...............111///......//////...---////////////////////////000000111111222333333333///222444222......333888444444444333333333222222222111111000000/////////000111222333444555666666////////////000000000000111000000//////000000111111111000000000000111111.........///////////////xxx^^^UUUHHH???;;;999777555333333222222111000000000///000111111111111000///------------------------,,,,,,,,,,,,---...//////000///...---,,,+++++++++)))+++---...---,,,,,,,,,***+++,,,,,,******+++,,,((()))***)))((((((***,,,'''(((((()))***,,,---...)))((((((((()))***+++,,,))))))))))))))))))))))))'''(((***+++,,,---------++++++***))))))(((''''''))))))))))))************)))+++,,,------+++)))((()))***************++++++------,,,,,,+++*********...333@@@RRRbbbnnn{{{kkkUUUAAA777///---...///111444---///......222:::===<<<777333...+++,,,---+++***+++))))))***,,,------,,,***************+++,,,---++++++******++++++,,,---,,,,,,,,,,,,---...///000,,,---......------...000...---...///111222111//////...------...///...,,,++++++++++++,,,,,,,,,,,,((()))+++---///000111222000000000000111111111111///111111000...------...000000000000111111111111222222222000//////111222......//////......---,,,,,,)))&&&'''+++...---+++---000555:::>>>@@@@@@@@@===<<<:::999<<>>999555444444333333222111111000///000222222111000000000........................------,,,,,,,,,---............///......---,,,+++)))+++---...---,,,,,,---***+++,,,,,,******+++,,,((()))***)))((((((***,,,))))))))))))***+++,,,---)))((((((((()))***+++,,,))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++******************))))))))))))))))))************%%%'''***,,,---,,,***)))*********++++++,,,,,,,,,+++++++++,,,,,,------------///777DDDPPP\\\lllyyysss\\\EEE;;;222000000000111444,,,---,,,+++...333333000///...---,,,++++++++++++)))(((((()))+++,,,,,,+++++++++*********+++,,,---***))))))))))))***++++++++++++++++++,,,---...///+++---......---,,,...///222111000000000///,,,***...---,,,---...///---,,,******+++,,,,,,---------+++++++++,,,---...///000111111111111222222222222111222222111///......////////////000000000111111222222222000......000333...//////000///...---,,,,,,***(((((())),,,---...------///222777;;;???AAABBBAAA>>>;;;:::>>>GGGNNN[[[ppp~~~wwwqqqfffZZZKKKCCC888222111111111000////////////////////////------///000000000//////000000000000111111111222444444333333222000///...---...///000000///...---///000000222444666888999777444///---,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))******+++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////...---***+++---//////---+++***,,,,,,,,,---------......+++,,,---......---+++***+++,,,---...//////////////////............//////,,,...000//////333===EEE222222111000000000000000222000......///000//////////////////////////////000111222444444444444333111111111000///...------//////000000111111222222/////////000000000000000///000000000111111222222////////////000000000000000//////......//////000000//////......//////000............/////////000nnn[[[NNNEEE===777555555444444333222111111...///111111000//////000////////////000000000000///...------,,,,,,,,,,,,,,,---.../////////...---(((+++---...---,,,,,,---***+++,,,,,,******+++,,,((()))***)))((((((***,,,+++***************++++++)))((((((((((((***,,,---))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))***++++++,,,,,,))))))))))))************!!!$$$(((,,,......,,,++++++++++++,,,,,,---------)))***+++,,,...///000111,,,,,,000888BBBNNN___nnnzzzdddFFF===444111///,,,,,,---***,,,+++)))+++///...******+++---,,,*********+++(((''''''(((***,,,+++***...---,,,+++++++++,,,---***************++++++,,,************+++,,,---...+++,,,...---,,,,,,---///++++++,,,///111222111///---,,,,,,---...///---,,,******+++,,,---......///......,,,++++++,,,---...111111222222222333333333222333444222000//////000......//////000000000111222222111///---...000222...///000000000///---,,,***,,,,,,***''')))...222+++******---111888???CCCIIIIIIFFFAAA===;;;>>>BBBHHHaaaxxxssseeeTTTJJJ===444111111111///////////////////////////,,,---///000000000////////////000000111111111111444444444333222111//////---...///000000///...---111111111111333666888:::777333///,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++---------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***---...//////...---)))+++...000///---***(((,,,,,,,,,,,,,,,,,,------***,,,...//////---***(((+++,,,---...//////////////////............/////////000000//////000111333333222222111111111111111333111......///000000///000000000000000000000000000111333444555555444333111111222222222...)))%%%------...///000111111222......//////000000111111222222222222222222222333////////////000000000000000000////////////000000//////............//////---.........//////000000|||fffUUUGGG>>>999666333222333666777888111///------...///000///...............///000000000000//////.........------,,,+++,,,...///...---222---******...000---)))---......---+++******+++******++++++++++++************+++++++++,,,,,,,,,+++*********************+++++++++++++++,,,,,,,,,(((((((((((())))))))))))++++++************+++++++++)))((('''((()))(((''')))***,,,------+++(((&&&(((******((())),,,---+++++++++,,,,,,,,,,,,------111,,,---444:::DDDXXXlll|||gggFFF;;;000------,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***''''''***((($$$'''---(((''')))------)))((()))))))))))))))***+++,,,---,,,,,,+++++++++,,,---............------///333666///......------,,,+++++++++++++++***++++++,,,,,,---------......///...---......///000111222222333333333333222333333444444222222222222222111000///222111111111222222111///......---------......///000000...---,,,+++++++++---###&&&///222333666@@@CCCGGGGGGDDD@@@===;;;HHHOOO\\\lllzzzttteeeQQQ===555222///---...111///......//////...------......///////////////////////////000000000000333333333333333333333333222222111111000000//////---...000111333333444444444222000//////...,,,***,,,,,,,,,+++++++++******,,,***((((((***+++,,,,,,++++++******++++++,,,---************))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++...)))---666555,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++---......------///111,,,,,,---...---,,,***))),,,+++***))))))+++---...++++++------------++++++////////////////////////.........////////////000///333222---222:::777---000000000000111111...,,,............000111111///000000111222444555666666222222222111000///......000000000///000111111222//////000000000000//////333333222222222222222333111000///000111000...,,,.........///////////////000...+++))))))+++...000000111111000//////111333yyyhhhWWWKKK@@@<<<888444333333333222333111//////000000///...///............///000000000/////////............---,,,+++,,,...///...---...---,,,+++,,,,,,,,,+++---......---+++)))***+++******++++++++++++***************+++++++++,,,,,,))))))*********++++++++++++++++++++++++*********%%%&&&'''((()))+++,,,,,,))))))(((((((((((())))))...,,,******+++,,,+++***((()))+++,,,,,,+++***)))))),,,+++)))***---...,,,++++++,,,,,,,,,,,,------...+++,,,222888BBBXXXoooqqq]]]BBB888///---...,,,+++---+++,,,,,,---------,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,---***))),,,,,,)))+++000)))&&&'''***+++)))***---)))))))))))))))***,,,,,,,,,,,,,,,---------.........//////...---,,,---...---------------,,,,,,,,,,,,++++++***++++++,,,,,,+++000444444///,,,...111......///000111222333333333333222111111111222333000111111222222222111111111000000111333333111000111111000000000000000111111111///...---,,,,,,,,,...'''$$$)))...//////222<<>>BBBGGGPPP^^^mmm{{{}}}kkkVVVAAA777333000///000000///......///000///---......///000000000000///////////////000000000000222222222222222222222222111111111000000000000000...///000111222333333333222000///...///...,,,+++,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,++++++*********++++++,,,,,,************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++///)))***111111,,,,,,222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---//////.........///,,,,,,---------,,,+++***,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------------------------------........./////////---111000---222:::888///000000///000111000...,,,...///...///444:::777//////000000111222333444444222222222111111000000///111111000000111111222333//////000000000000//////333222222111111111222222111000///000111111///...////////////////////////000...,,,++++++,,,...000000111222111000///000111qqqaaaMMMGGG@@@999555333222111444222111111222111///---//////......//////000111////////////............---,,,,,,,,,...///...------...///---+++***,,,///,,,------,,,***)))***+++******++++++++++++***************++++++++++++,,,)))))))))***+++++++++,,,+++++++++******))))))(((&&&&&&'''(((***+++,,,,,,))))))(((((((((((())))))...---++++++,,,,,,,,,+++((())))))***++++++,,,,,,***,,,,,,******...///---++++++,,,,,,,,,,,,------,,,***,,,111444???YYYsssrrr^^^MMM;;;333------...,,,***+++)))***++++++,,,,,,,,,,,,************************((((((((()))***+++,,,---,,,(((''')))+++******,,,***&&&%%%((()))))),,,000(((((((((((()))***+++++++++,,,---...///...------***,,,......---+++******,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,(((111:::888...))),,,222...//////000111222333444555333111/////////111222//////000222222333333333000000000111333444222111333222111000000000000000222111000///...---------...+++***,,,,,,***+++---555999>>>AAABBBAAABBBBBB???@@@DDDLLLZZZjjjzzzttt```III:::444222111222000///---...///000000///...///000000111111000000////////////000000000000111111111111111111111111000000000000111111111111///000111111222222111111000///---...//////...,,,---------,,,,,,,,,,,,++++++******+++------,,,***************+++++++++,,,++++++*********)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---000)))'''+++---+++000888,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,///111111000...------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,//////---111999777000000/////////000000...------111000...777BBB>>>111000000000000111111222222222222222222222111111111222222111111222222333444000000000000000000000000222111111111111111222222111000///000222222111000111111000000//////......///......------......///000222333333111/////////yyy___WWWKKK@@@:::666555444222222111222333222///---/////////...///000000111///////////////............---,,,---...//////---/////////...------...///+++,,,---,,,***)))***+++***++++++,,,,,,++++++***************+++++++++++++++*********************+++++++++***)))(((''''''*********)))))))))))))))++++++************+++++++++)))(((((()))***))))))******)))))))))***,,,---))),,,,,,)))***...///---+++++++++,,,,,,,,,------+++***---000222<<>>@@@BBBDDDBBB???===@@@JJJYYYjjjttt~~~lllSSSAAA777333111000111///------///111111000//////000111111111111111////////////000000000000000000000000000000000000//////000000111111222222000000111111111111000000...---,,,---///000///............---------,,,,,,******+++,,,......,,,***)))******++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------000***''')))++++++000777,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---000222333111...,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------//////---000555444///000///......000000///---+++222111,,,333BBBBBB777000000111111111111111111222222222222222222333333333222222222222333444444111000000000000000000111111111000000000111222222222000///000222333333222222222111000000///.........//////000000//////...000222444444222///......wwwlll\\\LLLAAA:::777555111111111222333333000...///////////////000111111.........///////////////...---,,,---///000///...000---***+++...000...,,,+++,,,---,,,*********,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,+++***)))((((((+++++++++***)))(((''''''+++*********)))))))))(((++++++************++++++)))'''&&&&&&((()))((('''---,,,***)))((()))***+++(((++++++((()))---...,,,+++++++++,,,,,,,,,------,,,+++---000111:::TTTnnnssscccSSSEEE:::555...******,,,---***)))+++((()))***,,,,,,---------))))))))))))))))))))))))'''''''''((()))+++,,,---*********+++---......,,,***((())),,,,,,(((''')))''''''''''''((()))***+++''')))+++,,,,,,,,,***))),,,,,,,,,+++***+++...111)))******+++,,,---......---,,,++++++*********+++***///555666222---******,,,---...///111222333444777555333111000111222222222222222222222111000////////////111333444333222000///...---,,,,,,+++,,,//////...---,,,,,,,,,,,,''',,,///---***)))***,,,+++...333777999<<>>BBBFFFIIIKKKLLLTTT\\\jjjyyyooo```TTTFFF999666333///....../////////......///000000000000///////////////000000000000111111111111111111111111111111111000000000000000//////000000000000000///111000///000222333333222111111000000000/////////...---+++,,,...//////...+++,,,...000000///...---,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,---...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///...,,,++++++,,,,,,,,,+++++++++,,,---...,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...,,,+++,,,///---,,,,,,...////////////,,,,,,///...,,,...444...//////000111222333333222222222111111000000///222222222222222333333444333222000//////000222333222222222222333444555666888555333222333444555555222222222222222222222222222222222222222222222222111222333333111111111333ppp^^^RRRBBB???:::777555444222000000000000000000111111222---.........//////000000///...---...000000000...---...//////......000222,,,...///...------...///+++,,,,,,------,,,,,,+++))))))))))))************'''((()))***+++,,,------+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++)))'''&&&''')))******))))))))))))***++++++,,,,,,***,,,,,,******...///---++++++,,,,,,,,,---------,,,((()))...///000;;;JJJ___lll|||}}}pppcccQQQCCC666222000,,,+++---+++))))))+++***'''(((,,,((()))))))))))))))((('''************************)))((((((((((((((()))***)))///+++%%%'''+++---+++((('''))))))(((***...))))))))))))***+++,,,---******))))))******+++,,,)))+++......---,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************+++...111333222111...---((()))***,,,...///111111///000222333444222111000///000111222222222222222222111111111333222111///111111111111111111222222000//////............///))),,,+++'''(((------))),,,------,,,+++,,,...111444999BBBJJJOOOPPPOOONNNPPPUUUaaappp|||{{{mmmaaaPPPAAA888444000....../////////---......///////////////////////////000000000000111111111111111111111111222222111111000000//////......///000000000000000222111000111333444333222111111111111000000000000///---++++++---/////////,,,---///111111000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++------,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------+++***+++,,,,,,,,,+++***+++,,,...///,,,+++***))))))+++---...------++++++++++++------++++++++++++++++++++++++,,,,,,------------......,,,,,,---///...,,,,,,...///---+++,,,---///000///222***)))222333+++)))...,,,---...///000111222333333222222111000///......222222111111222222333444333222000//////000222333333333333333444555666777999666333222333444555444222222222222222222333333333222222111111222222333111222333222111111333444uuuhhhRRRJJJ@@@999666555333111111222222000//////000111////////////000000000000////////////////////////................................................(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++************************+++***(((&&&''')))+++---***************************************)))((('''++++++++++++++++++++++++***,,,...///...,,,,,,---,,,,,,,,,,,,,,,///444777LLLWWWhhhsssssshhhWWWLLL999444///------...,,,)))------,,,++++++*********%%%)))------***((((((***+++++++++***************(((((())))))*********+++************************)))***+++++++++)))(((''',,,++++++++++++++++++,,,///,,,((('''(((***++++++,,,+++***)))))))))***+++++++++***************+++///,,,******&&&"""###'''+++,,,---......---,,,+++,,,,,,+++***+++,,,...///000000000000000111111222111111111111000000000000444333222222333333111///111111222222222222111111//////.........---------...------,,,,,,------......---+++******+++---...222666>>>JJJWWW^^^```___\\\YYYXXX^^^kkkzzzxxxeeePPP===999444222222111...***...............---------......//////...---,,,,,,......///000000000000000111111222222222111111000222222111111111111222222,,,///333444333222444555333222222111111222222333111111000///......//////111000///...------...///,,,,,,---,,,+++)))'''&&&+++,,,---,,,++++++---///......------,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++***)))'''%%%$$$###---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++...---,,,,,,++++++++++++---+++)))+++---///---+++***++++++,,,,,,------.........////////////......---+++******---/////////,,,...000000000000222333///000222333222111///---//////---,,,,,,---...///333333333222222222111111333222111000000222444555888777666555555555555555222333333111000000222444222222333444555555555555222333444444555555444444|||hhh]]]MMMAAA:::777666444333333222111///.........///000000000000000000000000000000000000000000000................................................---,,,,,,+++***))))))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++******************************((((((((()))+++,,,************************)))************))))))(((++++++++++++++++++++++++,,,...//////---+++++++++,,,,,,,,,++++++...222555:::BBBMMMUUUUUUMMMBBB:::000///---***((('''((()))************************)))*********(((((()))+++************************(((((()))))))))*********************************)))******+++***)))((('''++++++************++++++...+++)))((((((******)))+++***)))))))))***+++,,,++++++***))))))******+++***(((***------+++---222,,,------------------,,,,,,,,,+++++++++,,,......000////////////000111111000000000000000000000000333222222222333333111///111111222222222222111111/////////.........------...------------------...------,,,++++++,,,---...222555===IIIWWWbbbhhhjjjdddaaa^^^```gggtttvvvfffOOOGGG===666444333222000......------------------...............---,,,,,,......///000000000000000000111111222222111111000222111111000000111111222---000333333222222444666333333222222222222333333222111000000/////////000111000///.........//////,,,---------+++***(((''',,,------,,,***)))+++,,,------,,,,,,,,,++++++++++++,,,,,,---......------000//////...---+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,***+++---/////////,,,---......---,,,---//////000111222222000///...///......------...///000222222222222111111111000222111000///000111333444555444444444333333333222222333333111000000222444222333333444444444444333222222333444444444444444xxxcccQQQEEE>>>:::888666555333222000///......000000000000000000000000111111111111111111111111......................................................---,,,***)))((((((---,,,,,,++++++*********---,,,,,,++++++************************+++++++++************************))))))))))))******++++++************************))))))******+++*********++++++++++++++++++++++++---...000///---***)))***,,,,,,,,,+++***+++///111000333888;;;;;;888333000,,,...///,,,'''&&&))),,,'''(((((()))******++++++---***''''''((()))++++++((())))))******+++++++++(((((())))))))))))******************************)))************)))((((((*********))))))*********,,,+++))))))))))))'''&&&)))))))))))))))***+++,,,******)))))))))******+++---,,,---000///,,,,,,000...------,,,,,,------...------,,,,,,,,,---......///............///000000...//////000000111111222333222111222333333111///111111222222222222111111////////////............------------------------------,,,,,,,,,,,,,,,,,,000222888CCCRRRbbbnnntttmmmkkkgggccccccjjjuuu~~~{{{bbbWWWFFF999222000000///---------,,,,,,------...---............------,,,......///000000000000///000000111111111111000000222111111000000111111222///000111111111222444666444333333222222333333444222222111111111111111111111000//////.../////////---...------,,,+++)))))),,,------,,,++++++,,,...---------------,,,,,,,,,,,,------............---............---,,,+++***------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,+++***+++---...---,,,......---,,,,,,+++******---......//////......------,,,***+++---//////...,,,---...---+++++++++,,,///000111222111000///...............///000111111111111000000000000000///111000/////////000111222000111222222222111000///111222222111000000111333333333333333333333222222111111222333333333333333}}}iiiYYYLLLAAA:::888666444333222222222111111111111000000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************((()))***+++++++++******************************((()))******+++++++++++++++++++++++++++++++++++++++---///...---+++***+++,,,,,,,,,***)))))),,,......//////000000//////...+++,,,,,,+++((((((***,,,))))))))))))******++++++---)))&&&''')))+++***)))'''(((((()))***++++++,,,(((((())))))))))))))))))************************))))))*********)))))))))******))))))))))))******+++***))))))***)))&&&$$$((((((((()))***+++,,,,,,***))))))))))))******+++---,,,...000---((('''***...---,,,++++++,,,---...------------------.........------------...//////------...///000111222333222111111111333333111///111111222222222222111111000000000/////////......------............------,,,------...------,,,+++---...111:::HHHYYYiiirrrrrrsssrrrkkkddddddjjjppp~~~sssfffRRRBBB777222///---...---,,,,,,,,,,,,---...---------......------,,,---...//////000000////////////000000111000000000111111000000000000111111111000000000000111444555444444333333333333444444222222222222222222222111111000000000000000000000//////......---,,,++++++,,,---............000222/////////...............,,,,,,---------------,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,---------,,,,,,+++++++++---------......------------,,,+++,,,...///...------...///...---,,,---///000000111111000000///............///000111222222////////////////////////000///.........//////000...///111222222000...---000111222111000///111222222333333333222111000000000000111222222222222111sssaaaNNNBBB<<<888444222333444444333222111111111000000000///////////////////////////////////////////////////........................---------,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,,,,+++***))))))************************************************((()))+++,,,,,,,,,******************************((()))***+++++++++++++++++++++++++++++++++++++++(((***---...---,,,,,,---,,,,,,,,,+++)))(((***,,,******++++++++++++******(((&&&$$$%%%'''((('''%%%,,,,,,+++++++++************((('''))),,,,,,)))&&&''''''((()))******++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))******)))&&&$$$''''''((()))***+++++++++))))))(((((()))******+++''''''***...---******......---,,,++++++,,,---...........................---------------......///,,,,,,---///000111222333111000000111222333111000111111222222222222111111111111000000000/////////---......//////......------............---,,,+++------...333>>>MMM]]]fffpppvvv{{{xxxooohhhhhhkkkqqq~~~wwweeeTTTGGG===555000///...---,,,+++,,,---...,,,,,,---------------,,,------...///////////////---...///000000000000000111000000000000000000111111000//////000222333444444333333222222333333444111222333333333333222222000000111111111111111111000000///......---------.../////////------///111............////////////,,,,,,------------,,,,,,/////////000000//////......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---,,,,,,+++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---,,,+++,,,...///...,,,+++,,,......---...///111000000000000000///......---......///000111111222........................//////..................---...000111111000///---///000111111000///000111111222222222111000//////...//////000000000000000yyyeeeWWWKKKDDD;;;666444555444333222222222111111000000///........................////////////////////////........................000000///...,,,+++******))))))***+++,,,------...---,,,,,,++++++*********+++++++++***************************************))))))+++,,,,,,,,,+++*********************************++++++,,,+++++++++++++++++++++++++++++++++'''))),,,------,,,---...+++,,,,,,+++))))))***+++))))))***++++++***))))))***'''%%%&&&***+++)))&&&------,,,,,,+++******)))(((((()))+++,,,+++)))&&&'''(((((())))))*********))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((())))))***+++*********))))))*********)))))))))***+++***(((&&&''''''((()))************(((((((((((()))******+++,,,+++,,,...---))))))---...------,,,,,,------.../////////000//////...---...------------...//////,,,,,,---...000111222222000000///111222333111000111111222222222222111111111111111111000000000000---...///000000///...---//////......---,,,,,,,,,/////////222888BBBNNNVVVfffqqq|||{{{tttqqqpppmmmuuuttteeeXXXJJJ===444222111...,,,+++,,,------+++,,,,,,------------,,,------...////////////...,,,---...//////000000///111000000//////000000111111000//////111222222111333222222111111222222333000111222333444333222111000000111222222222222111222111000///////////////000111111///,,,+++,,,---////////////000000000000//////000000000///......///000000000000//////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,---...---+++***+++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,---...///---+++)))***,,,,,,,,,---...000000000/////////.........---...///000000000000000---............//////////////////.........---------...///000000000///......///111111/////////000000000000111000000//////------...///////////////uuueeeZZZKKK@@@;;;999666444333333222111111000000///////////////////////////////////////////////////........................000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++,,,,,,++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++(((***,,,---,,,+++,,,,,,+++,,,,,,,,,***)))***,,,***++++++++++++++++++***,,,++++++,,,,,,,,,+++***++++++++++++************((()))+++***)))))))))***((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,++++++************++++++***)))((()))+++,,,***)))'''((()))******)))(((((('''''''''(((((()))++++++000------...+++''''''+++,,,------------------,,,///000000111000///...---.........---...//////000------......///000111111000//////000222333111000111111222222222222111111222222111111111000000000---...///000000///...---111000...---,,,,,,------...///000111333888@@@FFFUUUbbbsss~~~{{{zzzsssuuu{{{tttfffWWWHHH>>>666444000---,,,+++,,,---***+++,,,---------------,,,---......//////......+++,,,---...////////////000000////////////000000111//////000222333111///222111111000000111111222///000222333444333222111000111222333333333222222333222111000///000111111000111111111//////111333444444555555666666666666555555666666555444444333222222222222222111000///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,---///...---++++++,,,......------...///000000///...............------////////////...------.........///////////////////////////...---------------....../////////---///111111///......///......///000000000//////,,,,,,---...............{{{mmm[[[KKKBBB===999666333333222222111000000///000000000000000000000000000000000000000000000000........................,,,,,,,,,---...///000000......---,,,+++))))))(((++++++++++++++++++,,,,,,++++++++++++******))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++------,,,************,,,---,,,+++***+++,,,))))))))))))))))))))))))'''***---,,,((('''(((***((((((((()))******++++++)))++++++)))&&&&&&***---))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((((((((***+++,,,,,,,,,++++++++++++,,,,,,***)))((()))+++---,,,+++(((((()))******)))((('''''''''''''''((()))++++++'''%%%&&&*********---333+++,,,............,,,+++///000111111111///...---///............///000000------......///000000000000//////000222333111000111111222222222222111111222222222111111111111000---...///111111///...---222000...,,,+++,,,---...+++---/////////222666:::GGGTTThhhxxx}}}yyyxxxttteeeUUUKKK888555222...,,,+++,,,---***+++,,,,,,------------,,,---......//////......+++,,,---...////////////000000////////////000000000//////111333333111...111111000000000000111111...///111333333333111000000111222333444333333222333222111000000000111222...000222444555777;;;===;;;;;;<<<<<<<<<=========:::::::::::::::999888888999999999999888777666555......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------++++++++++++------++++++++++++,,,,,,---...+++---///...+++)))+++---...------,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,,,,...///...,,,***///111111111///...///000000000///...............---.../////////...---,,,........./////////000000//////000000///...---------,,,,,,,,,,,,---...///,,,...000111///.........------...///000000000///+++,,,------......------qqqZZZLLLFFF???999999777444333333444444333///222222------111111---......///000000000000000222111000///---+++***)))------,,,++++++*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,(((%%%---,,,+++*********++++++***************************+++,,,***(((%%%%%%%%%///***)))+++((($$$&&&,,,(((((()))***************---,,,++++++*********++++++******)))(((''''''&&&(((((())))))))))))((((((,,,+++)))''''''''''''((((((((((((((()))))))))))))))'''&&&'''***+++***(((+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((()))******'''(((******)))***---///,,,,,,,,,---------..................////////////---------............///......///000000000000000000000000000111222333444333333111000000000111222555333111///...///000111222111111111000000////////////.........------------------...000111333444@@@KKK[[[kkkwww{{{jjj[[[QQQBBB555222222...+++,,,,,,,,,000///***000333***///......---------......,,,,,,++++++,,,,,,---...///////////////.........,,,---///000222333333333000000000000111111111111...///000111222333333333333222111111000111111111000000000111222222222222222222444888>>>BBBDDDEEEHHHFFFEEEGGGJJJLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCHHHHHHGGGGGGFFFBBB===999888777444111///...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++......---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///((()))333666///,,,///000000000000000000000000................................................000///...---------------000...---...///000///...------...///000000/////////...---,,,+++,,,,,,---..................------rrrcccWWWKKK@@@:::888555444444444333222///222222...---111222///......///000000000000000111111111000000000//////,,,,,,,,,,,,,,,---------///...---+++)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***,,,,,,,,,+++++++++*********************************,,,---,,,***)))))))))444000------(((######((())))))***+++++++++++++++,,,,,,,,,+++++++++******+++******)))((((((''''''(((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((()))))))))))))))'''&&&'''***+++***(((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''((('''''''''((()))+++,,,++++++++++++++++++++++++************))))))))))))*********))))))*********((((((((((((((()))******'''((()))***)))***,,,///++++++,,,,,,,,,---------000000000000111111111111------------..................///000000000000///////////////000111222222000/////////000222444555111000...,,,+++,,,------111111111111000000000////////////......---------............///111222333888???LLL]]]ooo~~~~~~sss]]]MMM===666333...,,,,,,...,,,000///)))...111(((//////...------------...,,,,,,++++++,,,,,,---..............................///000000111111111111000000000000111111111111111222222333333333222222333222222111111111111111222222111111111222333333555666888>>>GGGOOOUUUWWWXXXWWWVVVXXX[[[]]]\\\ZZZ[[[[[[ZZZYYYXXXVVVUUUUUUXXXZZZ[[[]]][[[UUUMMMFFF@@@>>>999555111////////////......---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------------,,,,,,,,,///---,,,++++++)))'''$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///***---888;;;333...000////////////////////////................................................//////...---------------000...---...///000///---,,,,,,---...............///...---,,,,,,,,,------......///////////////...ppp\\\MMM@@@===999666555444333222000222111//////222222000//////000000111111000000,,,,,,,,,---......//////+++,,,,,,---.../////////111000...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,111...+++***,,,---......++++++,,,---,,,+++***)))************************)))***,,,,,,+++***+++,,,...,,,+++,,,***(((***...******+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))*********))))))(((((('''(((((())))))))))))(((((()))******))))))((('''&&&(((((((((((()))))))))))))))((('''((()))***)))(((******))))))))))))((((((************************))))))((((((((((((''''''((('''''''''((()))***+++******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***'''((()))))))))***,,,...*********+++++++++,,,,,,,,,,,,,,,,,,------......------------............---...//////000/////////---.........///000000111/////////000111222333444333222000///......///000111111111111000000000000////////////............///////////////000111111222444<<>>GGGSSS```iiimmmmmmllllllnnnqqqrrrqqqpppsssrrrrrrqqqooonnnlllkkkmmmppptttwwwuuummmccc[[[RRRNNNGGG???888333111000222111000///---,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...---,,,++++++)))%%%""",,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...+++///999;;;444...///........................------------------------------------------------//////...------------...///...---...//////...---++++++,,,------------,,,......---,,,,,,,,,---------...///000000000000000rrraaaNNNHHH@@@999666555444333222222222111111222222222///000000111111111000000******++++++,,,---......,,,,,,------............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,---......***+++,,,------,,,)))(((************************''')))+++***)))((())))))(((((()))******+++---000)))***++++++,,,,,,++++++)))***,,,------,,,***)))*********)))))))))(((((((((((())))))))))))((((((((()))*********((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((()))******************************++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))))))))+++---))))))))))))************((())))))******+++++++++,,,,,,---------.........------...////////////...------...///000000000000222111111000000000000000333222111000000000111111111111111000000000000000////////////////////////000000////////////000000222333666AAAQQQdddttt}}}{{{vvvzzzrrr\\\JJJ>>>777333111111---000111+++///333---000///...---------------,,,,,,++++++,,,,,,---...******+++,,,------.........//////000000//////...///000000000111111111111222333333333333333222222333333222111111111111222888666333111111222444555777;;;DDDRRRaaaoooxxx||||||}}}~~~}}}|||~~~xxxqqqjjjdddZZZNNNCCC:::444111222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---------,,,,,,,,,++++++))))))***+++---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,***---444555///,,,---------------------------------------------------------------------------///......---------......///...------//////...---,,,,,,------------,,,,,,------------------------,,,,,,...///000000000000|||aaaXXXLLL@@@999666555444555333222333222111222333000000111111111111000000////////////000000000000...---------,,,,,,,,,+++,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,******+++,,,------,,,)))(((************************)))+++,,,+++)))''''''(((+++,,,,,,***((('''((((((((())))))***************)))***,,,------,,,***)))************))))))))))))(((((())))))))))))(((((((((((()))******)))'''&&&(((((((((((())))))))))))'''(((((()))((())))))***(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((())))))))))))((('''))))))(((((((((((())))))'''((())))))((()))***,,,((((((((()))))))))************+++,,,------......,,,,,,,,,------------...,,,,,,---...............---...///000111111111111111111111111000000////////////......---------...000000000000000000111111000000000000000000000000111000000///////////////222444777;;;CCCRRRdddrrr{{{xxxqqqrrrwwwjjjUUUFFF===666222333---111444///111666222000000///------,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,---......,,,---...//////000/////////000000000111111111111///000111222333333333333444333333222111222222222888666444222111222444666777>>>LLL]]]nnn{{{~~~xxxkkk]]]MMM@@@777222000000000000000/////////...---------------------------,,,,,,+++***))))))******+++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---+++,,,......,,,,,,///------------------------------------------------------------------------......---------......//////---,,,---...///...---------.........------,,,,,,---------------------***+++,,,---.../////////yyypppaaaRRRFFF???:::777888555444555444111111333111111222222111111000000000000000////////////.........------,,,++++++***,,,,,,---------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))++++++,,,---,,,+++***)))************************,,,---...---+++***)))***'''***+++)))((()))***)))(((((()))************))))))***+++,,,---,,,++++++************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((())))))(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((************((((((***))))))(((((((((((((((''')))))))))((((((***,,,((((((((()))))))))******(((((()))***+++,,,------,,,,,,,,,,,,------------+++,,,------......---------...000111222222111000------///000111222222222////////////////////////000000000000111111111111000000000000111111111111111000///////////////000000444777777999DDDVVVdddooowww|||zzzrrrlllnnnrrryyyvvvbbbRRRGGG===666777///222666111222777555111000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,---...////////////000000000000111111111111......000111222333333333444444333222222222222222666555333222222333444555999BBBRRReeewwwyyyiiiXXXHHH<<<555222222222222222222222222000////////////............------,,,,,,+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---+++,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,---......---,,,---............------,,,+++,,,---.........------***+++,,,---------------~~~nnn___QQQFFF???;;;777555666555000///222111222222222222111000///.................................---------------,,,,,,------,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,++++++,,,,,,,,,+++++++++******************************+++,,,...---,,,++++++,,,"""(((+++))))))---///---))))))***++++++++++++*********+++++++++,,,,,,,,,************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&(((***)))(((''')))+++'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((())))))***((()))+++,,,,,,+++)))(((******)))(((((((((((((((((()))))))))'''((()))+++(((((()))))))))*********&&&&&&'''((()))***++++++++++++,,,,,,,,,---------++++++,,,------------,,,+++---///000111111000///,,,---///000111222111111111111222222222222111111///000000000111111111111000000000111111222222222000///////////////000111111333444333444;;;GGGQQQ\\\aaafffgggeeegggnnntttyyyssscccWWWJJJ???;;;111333777000///444333111000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------.........------000000000000111111111111000111111222333333333333444444333222222222222333333333333333333333444555999BBBQQQdddvvvvvveeeTTTFFF???666666666555555444444444111111111111000000000///------------------------+++,,,------.........---)))******+++,,,,,,------,,,,,,,,,++++++++++++***...,,,***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------///000...,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,,,,......---,,,---------------,,,+++++++++,,,---.........------,,,,,,---------------,,,tttaaaQQQGGG===888666777555///...222222222222222222111000///000000111111222222333333------......///000000000,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,444000+++))))))+++---...---,,,+++*********++++++************************&&&(((+++++++++***+++,,,)))///000+++)))++++++'''******+++,,,,,,,,,,,,++++++*********++++++------******************++++++(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))&&&(((******'''''')))+++&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))******)))((('''(((((((((((((((((((((((((((((()))***+++,,,------(((***+++,,,,,,+++***(((******)))(((((((((((((((((())))))((('''''')))+++))))))))))))************))))))***+++,,,---......++++++,,,,,,,,,---------++++++,,,------------,,,***+++...///000000......///000111111111000...------...////////////......//////000000111111111222000000111111222222222222///////////////000111111555333111000111555;;;@@@JJJMMMRRRUUUZZZcccoooyyyqqqeeeVVVHHH>>>333444777///---111000111111///...---,,,,,,+++,,,,,,++++++,,,,,,---...------------------------............---,,,+++***000000000000111111111111333333444444444333222222555444333333222222333333111222222333333444444444777???MMM```rrrooo___PPPHHH;;;:::999888777666555444333222222222111111000000------..................------...///000000000///))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,***'''''')))---//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))...000///,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))***+++---...///...------.........///......------iiiZZZJJJDDD<<<777666555333111222222222111//////000111/////////...------,,,,,,000000000000////////////......//////......---,,,...------,,,,,,------...---,,,***)))))))))***++++++,,,------------,,,+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++******))),,,+++***---111222///,,,---------+++)))((()))++++++++++++************)))***************)))(((((()))))))))))))))(((''''''))))))))))))************)))************))))))(((((())))))(((((((((+++---///...---,,,***)))((('''((()))***(((''')))...222'''&&&(((***'''###$$$))))))++++++'''######(((...)))((()))***---//////...///---,,,,,,------+++)))++++++++++++*********)))******))))))((('''%%%%%%''''''((()))***+++,,,,,,***+++,,,,,,***))))))***)))+++---,,,***)))***+++***++++++,,,,,,------...,,,---...//////...---,,,------..................000//////............///...///000222222111000000//////000111222222333333111111222222222111111000111111111222333666888999:::===BBBIIIUUUeeexxxtttaaaQQQBBB999111000000......///000000000///......------***)))***,,,---...,,,***+++,,,------++++++,,,------......//////...------111000///000111222111000111222333444444444444444222111222444777888888777555444333333333444666666888>>>KKK^^^rrryyykkkWWWFFF@@@<<<888666777777666333111222222333333222222111///////////////......---......---------,,,,,,,,,///...---,,,+++++++++++++++,,,...//////...,,,+++******++++++++++++******,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------.........//////---...............------000...---+++,,,---///000////////////////////////***+++---...///...------.........------,,,,,,,,,'''***,,,---,,,++++++,,,,,,,,,,,,---------......,,,---///000000///---,,,~~~qqq[[[RRRGGG>>>999888666444666666666444333222222333111111000000///.........////////////..................//////......---,,,------,,,,,,,,,,,,------,,,,,,+++***************++++++,,,------,,,++++++***+++,,,,,,,,,,,,+++*********************************+++++++++******)))***))))))---111333111///---,,,+++******)))))))))+++++++++************)))***************)))(((((()))))))))))))))(((''''''(((((()))))))))*********))))))******))))))((((((+++++++++)))''''''(((***++++++,,,,,,,,,,,,++++++''')))+++***)))(((+++---((('''((()))&&&###%%%***(((***,,,***((((((+++...(((((())),,,000333333333666555333333222000---***+++*********))))))))))))''''''''''''&&&%%%$$$###'''(((((())))))******+++***+++---,,,+++******+++((()))++++++,,,,,,,,,,,,******+++,,,,,,------...,,,,,,------------,,,,,,------------............//////.........//////000//////000111111111111000//////000111111222333333111111111222222111111000444333222111111222222333666:::???HHHUUUiiinnn___JJJ???555111///,,,+++---000000//////...------,,,+++++++++,,,......---+++,,,---......,,,,,,---...+++,,,---........................111444777777777666666777888888999999999999888888:::<<<<<<;;;:::999888666555555555666666777<<>>@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBDDDDDDBBBAAAAAA@@@>>>;;;:::999999999999===FFFUUUfffssszzz|||}}}lll]]]LLLEEE===888777777666555555555666666666666555555444444444333333333222222111111111111000000000//////...---,,,,,,+++,,,,,,---...///000000///...---------............------,,,++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......---......//////.........////////////...---,,,,,,------------------------,,,,,,++++++,,,,,,------...------------,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,ppp___QQQGGG???999777666555444444444222111333333222222111000000000/////////.........------///////////////...------,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******'''''')))...555888888666000,,,((()))---...,,,(((+++++++++*********))))))))))))************)))((()))))))))))))))(((''''''(((((((((((()))))))))*********)))(((((('''''''''$$$&&&(((((()))***,,,...,,,...///000///,,,)))'''&&&'''((((((((((((((((((,,,(((&&&&&&&&&$$$&&&+++'''&&&&&&'''))))))'''%%%'''''')))---222555777777===<<<<<<<<<;;;777111---)))(((((((((((('''''''''))))))*********)))(((((()))((((((((('''''''''&&&((()))++++++******,,,......,,,++++++,,,,,,)))'''*********+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------......000111111000000///......000111222///000000000111111111222///000000111111111111111////////////000000111111111222555;;;III___xxxyyygggXXXGGG<<<444///---///.........---,,,,,,++++++---,,,+++,,,......---,,,,,,---...---,,,,,,---...+++++++++,,,------...//////000444;;;BBBHHHKKKLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRPPPOOOOOONNNKKKHHHEEECCCBBBBBB>>>@@@GGGRRRaaaoooyyy}}}wwwiiiRRRJJJ@@@999888888777666666666777777777777666666555555444444444333333444222222222111111111000000//////...---------------....../////////...---,,,---..................---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,---------------......////////////...,,,---...000000///---,,,---------------------------,,,+++******+++------------------------------,,,,,,,,,+++******,,,///,,,,,,,,,---------......///......------......///xxxhhhYYYJJJ@@@>>>;;;888777777777666444333333222222111000000///000000000/////////......//////000000//////...---,,,++++++******++++++,,,******,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++)))(((***///666999999777111---)))***...000---***+++++++++*********))))))((())))))*********)))))))))))))))))))))((('''''''''(((((((((((()))))))))++++++)))((('''''''''(((###%%%'''((())))))+++---+++---...///...,,,)))''''''&&&%%%%%%&&&)))+++,,,---(((%%%&&&&&&%%%'''+++***(((%%%%%%&&&&&&&&&%%%)))((()))+++///111222111555666777888888555000,,,(((((((((((('''''''''&&&))))))******+++*********))))))((((((''''''&&&&&&&&&((()))))))))***---//////...---------,,,***((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------......000111111000///.........///111222000000000000000111111111...///000111111111111111//////000111111111222222///000222777CCCWWWnnn}}}qqqbbbQQQDDD;;;333///000.........---,,,,,,++++++---+++******,,,,,,,,,******+++,,,,,,+++***+++,,,------,,,,,,,,,---......///333;;;FFFQQQZZZ^^^```______``````aaacccdddeeecccbbbcccdddggghhhgggfffcccaaa^^^ZZZWWWUUUTTTTTTHHHHHHKKKRRR___mmmyyyrrrVVVMMMCCC;;;999999999888666666777777777777666666666555444333333333444444222222222222111111111000111000//////////////////...............---,,,,,,------............------,,,,,,------...............------,,,,,,------...,,,,,,,,,---------......---......///000000//////)))+++---000111000///...------------------------...---,,,+++++++++,,,------------------------------------+++******,,,...,,,,,,,,,---------......///......------......///rrr```SSSHHHBBB<<<888888777555333333333333222111111000000111000000000///////////////000000000000///......,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++***+++///444777666333///---***+++---...---++++++++++++************)))((())))))************))))))))))))))))))(((''''''''''''(((((((((((())))))---,,,***)))(((((((((((('''(((******(((''''''(((((()))+++---------,,,+++(((%%%######&&&***,,,------(((%%%'''(((''''''******)))(((&&&&&&&&&'''(((***)))((()))+++,,,,,,+++------///111222111...+++((((((((((((''''''''''''&&&'''((())))))***)))))))))))))))(((((('''''''''&&&'''((())))))+++...111000222333222///------...))))))******+++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---...///000000...............///000111//////......//////000000000000000000000000000000......///000111111111111222222333222222111000///...///111666@@@PPPcccqqq{{{mmm\\\OOODDD999222111//////......---,,,,,,,,,---,,,******+++++++++***)))+++,,,+++***)))***+++...---,,,,,,---...000111222888EEEUUUeeepppvvvxxxvvvwwwyyy{{{|||}}}}}}}}}zzzzzzzzz}}}xxxvvvssspppmmmkkkkkkjjjYYYWWWUUUXXX```nnn|||tttVVVNNNDDD===;;;;;;::::::777777888888888888777777666555444333222333444444333333333222222222111111222222111111111111222222000000///......---------.........//////.........,,,---......//////............------------......---------.........//////---...//////000000000000)))+++---///000000///...------------------------......------,,,,,,------,,,,,,,,,------------...---......---++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,{{{oooYYYQQQFFF>>><<<:::888555555555444444333222222222000000/////////.........000000000000000///......------,,,,,,,,,,,,------+++++++++++++++,,,------......---,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++,,,++++++---111222000---,,,+++*********++++++,,,+++++++++************)))(((((()))***************)))))))))))))))((('''''''''''''''((((((((())))))///...+++)))(((((()))***''')))******(((&&&&&&&&&'''((()))***++++++++++++)))&&&%%%&&&)))++++++***---(((%%%(((***((('''((("""&&&))))))'''&&&(((******)))(((((()))***)))((((((((()))+++------,,,***)))))))))(((((((((''''''&&&'''((()))************)))))))))))))))))))))((('''((()))***+++---111555888<<<===999222------000)))))))))***++++++,,,,,,(((***---//////---***(((,,,------...///000111222//////.........//////000---...//////000000//////000000000000000000000///---...///000111111111111000111222222222111000000///111333555;;;FFFTTT^^^ooo|||{{{kkk^^^QQQBBB888444000000//////...------,,,///---+++***+++,,,,,,+++***+++,,,,,,******+++,,,,,,,,,+++,,,...111444666<<>>======<<<;;;999999::::::::::::999999777666444333333333555666555555444444444333333333444444333333333333444444333222111000//////////////////000000000000//////,,,---...///000//////.........------------.............../////////000000------///000000111111111------...//////...---,,,.........................../////////......---,,,,,,,,,,,,---------......,,,...///...,,,++++++,,,,,,,,,,,,---------......++++++,,,------,,,++++++mmmcccUUUKKKFFFDDD@@@===666666666555444444333333//////.........---------000000000000000//////......------,,,,,,------...,,,,,,+++***+++,,,...//////...------------...///---,,,+++******+++,,,---++++++++++++++++++++++++(((((()))++++++,,,,,,,,,---+++***,,,...///,,,((()))******)))((((((***++++++++++++************)))(((((()))***************)))))))))))))))(((((('''''''''''''''((((((((()))000///,,,***))))))******$$$&&&)))))))))(((((()))++++++***))))))((((((((()))(((''')))++++++)))&&&,,,'''&&&)))+++)))'''''' ''')))'''%%%'''******((('''((())))))(((''''''''''''(((***++++++)))))))))))))))((((((((((((((()))***+++,,,---------))))))))))))************)))***++++++,,,///444777BBBGGGHHH@@@333******---)))))))))***++++++,,,,,,&&&))),,,......,,,)))&&&------...///000111222333000//////.........//////,,,---///000000000///...000000000000////////////---...///000111111111111+++---///111333333333333222333444444555;;;EEELLL```nnnxxxkkk\\\KKK>>>888000000000///......------111...,,,+++,,,------,,,+++,,,------++++++,,,---*********,,,///333777:::HHHQQQaaassswwwppprrr{{{ttteeeRRRLLLDDD???>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::888777555444333444666777777666666666555555555555555555444444444555555666555444333222111111111111111111222222222222111111,,,---///000000000///.........------------......////////////000000000000------///000111111111111000000000///...,,,+++***////////////////////////...///000000000///---,,,,,,,,,,,,------.........,,,...//////---,,,++++++,,,,,,,,,---------......,,,---///000000///---,,,ppp```XXXUUUPPPIIIAAA;;;444222444666444222222222111111000...---,,,***+++,,,...///000000111........................///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......,,,,,,,,,,,,......))))))***++++++++++++***,,,+++)))***+++,,,,,,+++,,,,,,,,,---------......)))((((((((()))***++++++******)))(((''''''((((((((()))+++---...---,,,++++++*********))))))(((((((((((((((((())))))))))))...------,,,+++***)))))))))$$$$$$''''''$$$$$$)))---,,,***)))***)))'''&&&(((((((((((((((((((((((((((((('''&&&&&&'''((()))++++++***)))'''%%%$$$###'''''''''''''''((()))******)))'''%%%%%%''')))***&&&&&&'''(((((('''&&&&&&((()))++++++******+++---((())))))*********))))))'''***------,,,///666<<>>EEEJJJZZZnnn~~~nnn[[[KKKBBB:::999555000,,,+++---///000///......---------------,,,,,,...//////---+++---,,,---......111<<>><<<;;;;;;;;;<<<;;;;;;;;;===@@@@@@===::::::999777555444555666777555222333666777777:::???BBB555444888555555888333444444444444444333333333444222111222444444111///222111111222444333111///222222222222222333444555333222111111000111111111333//////444666333000///111000//////......//////000.........///000///...000000//////...------,,,,,,,,,---------.........111000000///---,,,,,,++++++,,,------......------.........---------,,,,,,pppcccRRRIII???888777777444111333333222222222111000000000000000000///---,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++))))))))))))*********+++---,,,++++++++++++++++++*********)))******++++++)))***+++++++++***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***''''''))))))''''''***((('''&&&''')))***)))(((((((((((((((((((((((((((+++***)))(((((((((((((((%%%&&&((()))***+++++++++******))))))((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((+++,,,,,,+++)))(((((()))((((((((()))))))))*********...333666666888<<<@@@HHHKKKIII===111+++)))(((******************************************+++,,,+++(((+++---///;;;>>>111///000000000000000000///,,,---......//////.........////////////...------...///000111111111000///...000000......000000...111333333000---,,,...222;;;@@@IIIWWWgggwww|||iiiZZZFFF@@@888333111111///...111000//////......//////...------...//////...,,,...,,,,,,...000888GGGUUUooo|||vvvdddWWWLLLDDD@@@???===;;;::::::;;;;;;;;;;;;;;;===>>>>>><<<:::999888666555444444555666555555777777444555AAANNNSSS:::222999999777888777444444444555555555555555666444333333444444333222555444444555666555333111444444444444444444444444333222222222222333444444666111000333333000...///222111000000//////000000000///......000000///...111111111000///...---------------.........//////111111000///...---,,,,,,,,,,,,---............---.........------------,,,xxx```TTTEEE<<<999888777555333333222222111111111111//////000000000//////...---------------------------,,,,,,+++++++++,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,...,,,++++++,,,,,,,,,+++))))))))))))************---,,,+++***************************+++,,,,,,---***************)))((('''*********)))))))))))))))(((((((((((()))))))))))))))*********+++++++++,,,)))((('''(((((('''((()))((('''&&&'''((()))((('''((((((((((((((((((((((((,,,++++++***)))(((((((((******+++******)))((('''******)))(((''''''(((((('''((())))))))))))((('''***((('''%%%%%%'''(((***)))***+++***)))((()))***))))))))))))******+++,,,...333;;;@@@@@@>>>===<<<:::===;;;222+++)))************************************)))))))))******++++++%%%***111...///222...///000111222222111000///,,,---...///000///...---.........//////...------...///111222222222111000...//////...///000000///...000111111000000111333888:::???HHHTTTdddrrr{{{wwwhhhVVVKKK>>>666444555444222555444222111000///......///...---...///000...---...++++++---000999IIIXXXppp}}}oooYYYLLLEEEAAA>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<=========<<<;;;999888777666555555666666555555666666333555AAAOOObbb@@@222;;;<<<888888777444444555555666666777777888666555444444555555555888777666777888777555222444555555555555444444444333333333444444555777777777333111333333000111333333222222111111111111111111///...///000111000///000111111222111111000///000000000111111111222222111111000000///...------,,,------...........................------------wwwiiiVVVGGG@@@===:::888555444333111111111111222000000111111000000///...........................,,,,,,,,,++++++,,,------------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,------------,,,///---++++++,,,,,,,,,+++*********++++++++++++,,,,,,+++***)))))))))))))))++++++******+++,,,------************))))))(((((())))))))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,'''((('''&&&&&&'''(((''')))(((''''''(((((('''&&&))))))))))))))))))))))))+++++++++***)))(((''''''---,,,,,,+++)))(((&&&%%%)))((('''&&&&&&&&&&&&&&&(((((()))******)))((((((***)))'''&&&&&&''')))***&&&((())))))))))))+++,,,******)))******,,,---...333;;;EEEKKKKKKDDD<<<777444666444---)))***,,,,,,***************************))))))(((((()))))))))+++###***222,,,(((++++++///000111222222111000///+++,,,.../////////...---------............------...///111222222222111000...------////////////000,,,...000111111111222333555999===???DDDPPP```lllwww|||wwwfffYYYGGG;;;666666666555444444333333222333333333000///......///000///...,,,++++++---000777FFFTTTjjjvvv}}}~~~jjjSSSGGGBBB@@@>>>>>>==================;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777777777555333333444444555<<>>HHHOOONNNFFF;;;333///111///(((%%%&&&'''&&&***************************))))))(((((((((((((((+++$$$***111***&&&***)))...///111222222111///...+++,,,------......------,,,,,,---............---...///000111111111000///...,,,,,,///000......111------............//////222666:::999999@@@NNNYYYffflllqqqqqqnnnpppvvv}}}uuuhhhUUUFFF===999777666222333333555666888:::;;;111000......000111000///,,,,,,---///000333???KKK^^^jjjxxx|||}}}iiiRRRFFFAAA>>>===============>>>>>>>>>;;;<<<===<<<:::::::::<<<;;;::::::999999888777777666111000333666555777:::[[[BBB888===;;;777777444555555555666666666666666777888888777555555666777777666666888999999777555555666777888888777666666777777777888888:::;;;;;;888666555777666333666;;;666555444444333333444444444333222222333444333222000111333555666555444333000000000111111111222222222111111111000000000///------...////////////.../////////.........------rrrdddWWWIII???<<<:::888555444333333444333333333222111///...---////////////////////////...---------......///000,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++)))******+++,,,+++++++++000...,,,,,,,,,---,,,***+++++++++,,,,,,,,,,,,---******))))))******++++++,,,++++++************++++++************++++++,,,((()))))))))************(((((((((((())))))))))))'''''''''((((((((((((((('''******&&&&&&******''')))((('''(((*********)))))))))))))))))))))))))))'''((()))))))))(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((******)))(((((()))******((((((((((((((((((((((((%%%'''))))))((()))***,,,((((((''''''(((***,,,...444999AAAFFFFFF@@@666///)))+++***%%%###%%%%%%###))))))))))))))))))))))))***)))(((''''''''''''(((+++%%%***...((((((,,,(((---...000222222000...---+++++++++++++++,,,------+++,,,------.........------...///000111000//////...++++++///000---...222...---,,,,,,------------111444666666666:::BBBIIIQQQWWW]]][[[WWWXXX```hhhxxxyyyiiiXXXJJJ@@@;;;999666666666777999:::;;;<<<222000......000111111000---...000222111111888AAALLLXXXeeennnxxxkkkUUUIIIAAA===:::;;;<<<<<<============;;;<<<===<<<999888:::<<<::::::999999888888777666555222111444666444555888III<<<:::===888888:::555666666555555555555555555555777999888666444555777444444555666888999777555666888999;;;<<<;;;:::999999999999999::::::;;;<<<888777777888666222333888777666555555444444555555666444333444555666555444333444666777666555222111111111111111222222222222222222111111111111000000------...///////////////////////////............~~~nnn]]]QQQ@@@>>>:::777555555555555000000111222222222222222111111111111111111111111...............///000111,,,,,,,,,,,,,,,---...///,,,,,,............,,,,,,))))))***++++++++++++***111///---,,,------,,,******++++++++++++,,,,,,,,,************+++,,,------,,,,,,+++***))))))))))))+++*********+++,,,------(((((())))))*********+++(((((((((((())))))))))))***************)))))))))(((,,,+++''''''+++,,,((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))&&&'''((())))))(((''''''((((((((((((((('''&&&&&&'''''''''''''''((()))***,,,***(((''''''(((***,,,(((((())))))))))))(((((('''(((***)))(((((()))***'''&&&%%%%%%&&&(((+++,,,///222666;;;;;;777000+++(((++++++((((((+++,,,***((((((((((((((((((((((((***)))((('''''''''''''''+++&&&***,,,'''***...(((,,,---000111111000---,,,,,,+++***)))***+++,,,---+++,,,------.........---,,,---///000000000///......***+++///000------222...---+++,,,...000111111222222333555888;;;>>>@@@AAAHHHMMMKKKEEEEEENNNWWWiii}}}yyyhhhWWWIII@@@======<<<;;;:::999999999999333111///...000111111111///000333555222///444;;;<<>>>>>===<<<;;;;;;:::::::::;;;<<<<<<999888999999555000111555777777666555555555555555777555555555666777666555666777888888777444000...333333444444444444555555222222222111111111111111---......///////////////000/////////............wwwiiiXXXOOOCCC;;;999888555222///000000000000111444666111111111111000///...---...............///000000222111000...,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))((('''((()))+++,,,000///...,,,+++***))))))++++++***+++------+++)))''')))+++***(((''''''((()))+++---,,,)))&&&&&&'''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))((((((((((((***,,,...000((()))))))))))))))((((((''')))+++,,,***)))((()))(((***+++***)))((()))***))))))((((((((((((((())))))'''%%%""" ###&&&'''''''''((((((((((((((('''((()))******)))((('''***+++---......---+++******)))((((((((()))+++,,,(((((((((((())))))))))))---,,,+++***)))((('''&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---***((('''))),,,.........////////////......//////////////////......////////////............///222333333111222666999888<<<@@@???======BBBFFFYYYmmmwwwhhh[[[MMMBBB;;;<<<>>>@@@@@@>>>;;;999333222222333444444111/////////.........000111222999:::???FFFNNN\\\rrrlll]]]PPPHHHCCCAAA???>>>>>>===;;;:::===888777999:::888888999999777555555555666555444555555555555666777999999888999;;;;;;:::999:::;;;;;;999777555444444555666222:::===888555666666333444666777666333222444666999999:::;;;<<<===???@@@===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777:::555333555666555555777:::666222111444777777666888::::::999777555444555333333444444555666666666555444333222222222222333222111000222444666777777555333111111222222222111jjj^^^OOODDD???;;;777444555555444444333333555666333333222222111000000///111000000////////////000000///......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******((((((((()))+++,,,......---,,,++++++++++++***)))((()))******)))(((***))))))))))))((((((((()))+++------***(((((()))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))(((((('''((()))***+++(((((())))))))))))((((((%%%'''(((((('''&&&'''((('''((()))(((''''''(((***))))))(((((((((((())))))))))))'''$$$"""###%%%'''))))))))))))))))))))))))'''((())))))))))))(((''')))***,,,------,,,***)))***)))((((((((()))***+++(((((((((((()))))))))))),,,,,,+++***)))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,...---+++))))))***,,,.........////////////..............................////////////............000111111111111222555777333777::::::888888<<<@@@OOOaaawwwwwwiiiXXXJJJAAAAAAAAAAAA@@@===:::888444333333333444333111///000000/////////000222333444555888===CCCOOObbbssszzzkkk\\\PPPFFFBBB===;;;<<<===;;;999999555444888999888888:::777666444444555666555444333333333444555666777888777888::::::999888999:::777777777666666555444444444:::<<<888444555444111333555777666444333555666888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777:::555444666888666666999888666444333444666777777888:::;;;:::888666666666555555555666666666666666555555444444333444444444444333333444777888888777666444222222333333222111vvvdddUUUKKKDDD<<<777777666555444333333333444666555444333222222222222333222111000////////////.........---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++******)))((()))***+++,,,,,,,,,,,,++++++,,,------,,,***(((''')))******)))---***'''''')))***)))'''(((***,,,---+++***************************************((((((((((((******(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''&&&%%%%%%(((***))))))(((((((((((()))))))))***)))(((&&&%%%&&&(((************))))))))))))&&&'''(((((((((((('''&&&((()))***++++++***)))((())))))((((((((()))***+++(((((((((((())))))))))))++++++***))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,++++++,,,---------......//////......---------------------......////////////............000///...///111333444333000333555555333333777:::AAAQQQfffwwwzzzeeeTTTJJJGGGDDDAAA???<<<999666666555444444444444111///222111111111111111222333111000222555999@@@PPP^^^zzznnn```SSSJJJAAA===@@@BBB@@@<<<;;;666555888999777666888666444333333555666555555222222222333444555666777666777999999888888999:::777888999999999777555444777:::;;;777444333333000222444555555444444666777777777777777777888999:::;;;;;;;;;;;;::::::::::::999888888888888777777777:::555444888:::888888:::666777888777666666777888999:::;;;;;;999777888888888888888777777777777666666666666555666666777777888777777999:::;;;:::888666555333333444555444333|||lll___RRRFFF===999777555444555666777777888777666444444444444444222111111000///000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++***************)))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,)))(((***,,,,,,,,,///***%%%%%%))),,,***'''(((***,,,------,,,,,,+++***************************)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((%%%%%%%%%%%%$$$%%%'''***&&&&&&&&&%%%%%%&&&)))+++)))(((((((((((())))))***((()))******(((''''''(((******)))))))))))))))(((&&&''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,------------,,,---------......---------,,,,,,,,,---------------////////////............000...,,,...111333222000000222333333222333555777:::DDDTTTgggzzzooo]]]QQQKKKDDD@@@===<<<999777777666555444555444222000444333333333333333333333111000111333555:::EEEQQQjjjxxxtttggg[[[NNNHHHKKKLLLIIIEEECCC===::::::999555333444444222111222444555555444111111222222444555777777666888999999888888:::;;;<<<=========<<<:::888666888999888666444333333222222222444444555666777888777777777666666777888888;;;:::::::::999999999999888888888888777777777777888444444888:::999999;;;555999<<<;;;888777888999888:::;;;;;;:::999::::::;;;::::::999888888777777777777777777888999:::;;;<<<<<<;;;<<<======;;;999888666444444666666666555wwwhhhWWWKKKBBB>>>:::999:::===>>>>>>:::999888777777666666666111000000///000000111111111111///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++************************++++++,,,......---,,,++++++++++++...,,,)))(((***,,,,,,,,,000***%%%%%%))),,,***((())))))***,,,------,,,+++***************************)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((())))))(((''''''((()))))))))))))))'''(((((('''&&&''')))+++'''(((((((((''''''))),,,((((((((((((((()))******&&&((())))))(((&&&&&&''')))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////............///---,,,...111222111...111222222222222222444555888<<>><<<<<<:::888999777555555555555444222666666666555555444333333333111222444666888@@@HHHYYYhhh{{{{{{ooo```ZZZZZZ[[[WWWRRRKKKDDD>>><<<999444222444333111000111333444444333111111222333444666888888888999999999888999<<<>>>CCCBBBBBBAAA???===;;;::::::888666555555444444555222222222444666777888888888777777777777777888999999999999999888888888888777777777777777777777777777333333777:::888888999666:::======:::888999:::777999;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888777777888888999:::<<<===>>>AAA@@@>>>>>>???>>><<<:::999777666666777888888777ooocccOOOIII@@@<<<<<<>>>??????============<<<;;;:::999333222111111111111111111222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,///...---,,,++++++***+++,,,***(((''')))******)))...+++((('''***+++***((()))))))))+++------+++***************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++++++++&&&'''((())))))******)))((())))))(((''''''(((***)))***+++***)))((()))***(((''''''(((((()))***+++%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))''''''(((((())))))******(((((((((((((((((((((((()))))))))************+++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////////////////.....................///111111000...111111000000000111111222888888===IIIXXXjjjvvv___UUUGGG>>><<<<<<;;;:::999777555555666777666555888888888888777555444333333111222555666666;;;AAAKKKWWWiiizzztttnnnmmmlllhhhcccWWWNNNDDD???:::555444666333111000000222333333222000111111222444666888999888999999999999:::===???FFFGGGHHHHHHGGGEEECCCAAA>>>999555666666444444666333222222333666888888777777777777777777888999:::999888888888777777777777666666777777777777777888777444444888:::888777888777999;;;<<<;;;999999999555888:::;;;;;;;;;<<<===<<<<<<;;;;;;:::999888888777777888:::;;;===???@@@EEECCC@@@>>>>>>===;;;::::::888777777999::::::999~~~ggg\\\NNNEEEBBBAAAAAA@@@@@@AAACCCDDDCCCAAA>>>===888777666444222111111000000000///////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,***)))((()))******)))(((++++++************))))))***)))(((***,,,,,,***'''))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))&&&''')))***++++++******&&&'''((()))************&&&((()))(((&&&%%%%%%%%%)))+++------+++(((((('''''''''''''''((()))***+++&&&'''((('''&&&&&&'''(((******))))))(((''''''&&&))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,------...//////000000////////////............---...000111000//////000222111000000000111111111555444888@@@JJJWWWmmmiii\\\KKK@@@======<<<:::888777555555777888888888999::::::999888666555333555222333666666444666:::@@@IIIXXXiiizzz|||yyynnnbbbSSSHHH???888555777333111000000111111111000//////000111333555777888777888888888777999<<>>;;;;;;;;;::::::999999999777777888:::<<<>>>AAABBBHHHDDD@@@===<<<;;;;;;:::;;;999888999:::<<<<<<;;;rrraaaSSSMMMJJJHHHGGGCCCEEEGGGIIIHHHEEEBBB???>>><<<:::777444111000///............///000111222------------------------........................,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++***+++------+++))))))+++,,,,,,***))))))******(((((())),,,,,,)))&&&((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%(((((((((((())))))))))))'''((()))*********)))(((&&&'''((()))************$$$&&&''''''$$$"""!!!!!!(((+++---...+++(((&&&%%%''''''''''''((()))++++++'''(((((('''&&&&&&(((***+++++++++***)))(((((('''***)))(((''''''((()))***(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&************************))))))))))))************(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++------......///000111111000/////////............,,,///222222000...///111555333222222222333333222222111555;;;AAAKKK```ttt~~~qqqbbbOOOBBB>>>>>><<<:::888666555555777999:::999::::::;;;:::999777555444777555555777777444444666;;;AAANNN___rrruuubbbSSSEEE:::666777333222000///000111000///---......000222444666777666777777666666888;;;>>>KKKRRR\\\dddfffccc\\\WWWIII@@@888888666222000222555333222333666888777555444444555555777888::::::777777777777666666666666555666666666777777888888;;;777777;;;<<<999777888888555333444777888666333333555888999:::;;;<<<>>>;;;;;;:::::::::999999999666777888:::<<>><<<999444444999>>>===::::::::::::::::::999777555333666555444444666888888777999<<>>;;;777555555555444333555555666777777888999999555666888999;;;;;;;;;;;;===<<<;;;:::999888888888777666666888:::>>>AAACCCFFFCCCAAA???>>>===<<<:::999:::<<<======;;;:::888|||ssskkkeee\\\XXXSSSPPPOOOOOOOOOOOOKKKGGG@@@;;;777555222111111000///.........///000........................------------------------......---------,,,,,,,,,+++,,,------,,,+++,,,---)))***++++++***)))***,,,.........---,,,,,,++++++---***((()))+++,,,+++)))...,,,+++***)))***,,,---)))((('''(((*********(((***)))''''''(((*********************************'''''''''''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))'''&&&%%%&&&((((((&&&%%%(((***+++)))'''&&&''')))******)))(((((()))*********''''''))))))%%%%%%(((,,,,,,,,,++++++************)))'''&&&&&&''')))***((()))******(((&&&&&&'''&&&&&&'''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))))),,,,,,(((''')))((()))***(((&&&'''))),,,++++++,,,,,,,,,+++***************)))))))))))))))*********+++++++++,,,,,,,,,...//////---,,,---.........////////////......---...///000111000000//////000000000000///......111000111333444:::HHHVVVjjj~~~wwwgggYYYNNNFFF@@@;;;999555444888:::999888:::;;;;;;;;;;;;:::999888777777555444555666777666555999;;;BBBOOOcccxxxmmmXXXGGG<<<888111444333//////333333///000000/////////000111222777555333111222666:::===JJJQQQ\\\eeekkkkkkhhheeeXXXNNNAAA999888888555222333444444555666777888888555555555555555666777777999888888888999:::999999999:::<<>>===<<<;;;;;;;;;888777666666777777666444999:::???JJJ\\\rrr{{{cccOOOBBB===333333222///000333222...//////.........///000111444333000///000333777999BBBHHHQQQ[[[aaaddddddcccTTTKKK@@@:::888888666333555555666666777777777777555555555555555666777777:::999999999999:::<<<===;;;>>>BBBHHHNNNTTTXXX[[[XXXQQQHHH@@@;;;999777666777777666555555444333333444444444555666888:::<<<::::::999888888888777777888777777888999;;;===???===>>>???AAAAAA@@@<<<888888999;;;<<<===<<<;;;;;;}}}lll\\\QQQKKKHHHGGGFFFCCC???;;;999666333000...////////////...------........................------------------------......---------,,,,,,,,,///,,,***+++...///---***+++,,,---,,,***)))***+++++++++,,,,,,,,,---------,,,+++******++++++++++++,,,,,,++++++++++++,,,---)))((('''(((***+++***)))***///333333///***))))))************************((()))++++++***)))(((((()))((((((''''''(((******&&&'''(((******)))((((((+++***)))***,,,,,,***)))''''''((((((''''''(((((()))))))))(((((()))))))))+++(((((()))(((%%%$$$'''!!!!!!"""###%%%&&&''''''******))))))))))))******)))&&&###$$$'''))))))''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''''''''''')))***///666666///***)))*********)))(((''''''(((,,,+++***)))))))))++++++++++++******)))(((((((((************+++++++++++++++,,,......------...///////////////////////////......//////////////////+++,,,---...////////////------///222333444<<>>=========:::888777888999999888666999:::===EEESSShhh|||rrr]]]LLLCCC888666222111222333111..................//////000111000///...///111444555:::>>>DDDLLLRRRVVVXXXXXXMMMFFF===888777777666444555555555555666666666666555555555555555666777777888:::===>>>???@@@AAABBBCCCGGGMMMUUU]]]eeejjjmmmggg___RRRGGG???;;;888666999999888777666555555444666555444444666888;;;===888888888888888777777777888888777888888999;;;;;;:::::::::<<<>>>>>>;;;999888999:::;;;<<<===<<<<<<|||hhhXXXLLLEEEAAA>>><<<999777666555333111//////000000//////...---////////////////////////------------------------......---------,,,,,,,,,...+++)))***---...,,,)))***,,,---,,,+++***+++,,,******+++,,,,,,---------,,,,,,++++++***++++++,,,---,,,++++++***)))))))))***)))((()))***++++++))))))444>>>===333)))''')))))))))))))))))))))))))))***,,,......,,,***)))***&&&''')))*********))))))&&&''')))*********)))(((+++******+++,,,,,,+++)))'''&&&&&&'''((()))))))))((((((((())))))(((((((((+++((('''))))))%%%%%%'''###$$$%%%&&&((()))***+++******))))))))))))******&&&$$$$$$&&&)))***(((%%%''''''&&&%%%%%%'''((()))((((((((((((((()))))))))(((((((((((((((((((((((())),,,444======444,,,)))***))))))))))))((('''&&&(((''''''&&&''')))+++,,,************))))))(((((())))))*********++++++++++++++++++******,,,000444//////000111111000////////////..................***+++,,,...////////////......000333333222777>>>HHH[[[ttt|||kkkZZZMMMAAA<<<:::>>>DDDKKKTTT]]]WWWUUUPPPKKKGGGDDDBBBAAA;;;999777777888888888777888999;;;@@@JJJ[[[mmmyyyzzzzzzzzz|||rrr^^^PPPAAA;;;444222333222000...---....../////////////////////.........000111222555777;;;???CCCFFFIIIJJJDDD???999555444555444333444444444444444444444444555555555555555666777777888>>>FFFKKKNNNNNNNNNOOORRRVVV\\\eeemmmuuuzzz}}}uuulll^^^PPPFFF@@@<<<:::999999888888777777777777777666555555666888;;;===666666777888888888777777777777777777777888999999999777555666888:::;;;;;;888999:::;;;<<<<<<======|||jjjZZZMMMFFF???<<<999666666555444222000000000000////////////////////////////////////..............................---------,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,++++++,,,...******++++++,,,,,,------+++,,,---,,,******,,,------,,,,,,+++***)))((('''***)))((()))+++,,,+++***'''333>>>===222)))'''***))))))))))))))))))))))))+++...111111---******+++###%%%''')))***)))(((&&&(((((())))))******)))))))))((('''(((******(((''''''&&&&&&'''***++++++***'''(((((())))))(((((('''***''''''))))))&&&&&&(((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%%%%&&&(((******(((&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))),,,555>>>>>>666...***)))(((((()))******(((&&&%%%%%%%%%&&&''')))++++++)))))))))))))))))))))***)))))))))************+++,,,,,,***((((((+++111555///000333444444333000///000///......------......***+++,,,---............000...///111000...000444DDDRRRhhh|||wwwdddWWWGGG???;;;AAAMMMYYYeeennnkkkiiiddd^^^XXXSSSPPPNNNAAA===999666666777777777777888:::<<>><<<999555222222333222222222222333333333444444444555555555555555666777777;;;DDDQQQZZZ^^^```bbbccceeehhhnnnuuu||||||sssdddVVVKKKDDD???<<<::::::999999999888888888888888777666777888999:::555666777999999999888777666666666777777777777777888666333333555888;;;<<<::::::::::::;;;<<<<<<<<>>HHHVVVaaahhhmmmrrrvvvvvvyyy~~~{{{mmm___TTTLLLFFFCCCAAA@@@???>>>===<<<;;;:::888888777777777666666666444555888999::::::999888444555666666777777777777888666444555777999::::::;;;;;;:::::::::;;;;;;<<>>=========555888:::999888;;;BBBHHHJJJMMMOOOQQQUUUUUUMMMCCCBBBCCCEEEFFFIIINNNUUUZZZWWW[[[```bbbfffpppzzzaaaOOO???888666111///111...///111222222222111000///000111111222111111000111000///............///444333222111111222222333222222333444555777777888555555555555555666777777>>>HHHVVVbbbjjjqqqzzzzzzlllaaaYYYSSSPPPIIIHHHFFFDDDBBB@@@>>>===777777777777666555444333444666888:::;;;;;;:::999333444555666777777777777777666666888:::;;;:::999<<<<<<;;;:::::::::;;;;;;qqqeeeTTTFFF>>>:::777555222111000/////////000000111000//////000111000...////////////...---,,,+++333///,,,+++,,,------+++,,,---///000000000//////---,,,,,,++++++,,,,,,---***+++---.........---------,,,,,,+++*********++++++,,,...//////...,,,+++++++++++++++++++++++++++******))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))...---+++)))((('''&&&&&&***''')))...000,,,))))))---,,,)))'''&&&((()))+++((((((((((((((()))******''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((((((((((((((&&&$$$######%%%(((***(((((())))))*********+++((('''&&&&&&&&&''')))***))))))))))))(((((((((((()))'''&&&(((+++---,,,***&&&'''))))))((((((***+++...---+++***)))******+++---///222222111000000111---+++***+++---...---+++---,,,,,,++++++,,,,,,---...---,,,+++,,,...000222<<>>999777111///333000111333333222222333555333222222111000000000111...///000111222222111000666444222000///000222444333777999777777888777444:::999777666666777888999IIIJJJPPPZZZdddmmmxxxxxxooojjjbbbZZZ\\\WWWQQQLLLJJJFFFAAA===;;;:::999999888888999999777777666666666777888999888777777777888999::::::999888666555777888888888<<<:::999;;;>>>???===:::{{{jjjZZZMMMCCC:::555666666555444444333333333000...------//////...---222000...---,,,,,,---...,,,------------------...,,,---...///000//////...,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++---,,,,,,++++++***++++++((()))+++,,,,,,,,,***)))*********))))))))))))))))))))))))))))))***************))))))))))))******))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,***)))((('''''''''---***+++000222///,,,,,,***************)))((((((((((((((((((((()))******''''''''''''''''''''''''+++)))(((&&&&&&&&&((()))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((()))((('''&&&'''(((***+++((((((((()))))))))******(((((('''''''''((()))***+++++++++*********++++++)))'''&&&(((+++,,,+++***&&&((())))))))))))***,,,...---,,,************++++++---000000///......///...,,,***+++---...,,,***+++++++++******+++++++++------,,,+++,,,...000111888:::@@@GGGMMMSSS___jjjwww~~~xxxmmm```\\\dddrrr~~~tttkkk]]]PPPEEE>>>999777:::999999::::::;;;<<<=========???@@@???>>><<<;;;?????????>>>===???BBBDDDCCCGGGLLLQQQ[[[lllvvvbbbMMM<<<888777222///222000111222222111000222333444444333222222222222222///000111222333333222111444222000//////000222444777;;;<<<999999;;;;;;999888999:::888777888===BBBEEEEEEIIIRRR[[[cccoooyyy{{{wwwpppiiihhheeeaaa]]]ZZZTTTLLLFFF>>>===<<<;;;:::999999999999999999999888888888777888888777777888888999:::999888666666666777777777;;;:::999:::===>>>===<<>>999888999999999999:::;;;<<<<<<>>>===<<<;;;:::999888777999:::;;;;;;:::;;;===???@@@CCCHHHRRR```tttwwwtttvvvtttjjjVVVFFF999777777333111222333444555444222222222444666555555444444444444444222333444444444444444333444333111000111333666888<<<@@@BBB@@@???BBBCCCAAA999<<<>>><<<999;;;CCCKKKBBB@@@CCCJJJQQQYYYdddnnn|||zzztttrrrnnnkkkfff]]]RRRJJJAAA@@@???===<<<;;;::::::<<<=========<<<:::888666888888777777777888999999999888777666666666666666:::888777888;;;>>>??????rrraaaUUUGGGCCC<<<666222111222333777444222111222222111000222111///...---...///000000111222111000......///,,,,,,------------------+++++++++******+++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,------,,,,,,+++*********((((((((()))******++++++******))))))))))))************)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((%%%&&&***,,,)))'''(((&&&(((+++------+++(((&&&((((((((((((((())))))***))))))))))))))))))))))))))))))(((''''''(((((()))''''''''''''(((((((((((()))))))))))))))******+++******))))))((('''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))******'''&&&%%%$$$$$$&&&'''((()))(((((()))************(((***++++++++++++,,,......---,,,+++******)))))))))***,,,,,,+++***+++---///...---,,,,,,+++***))))))******************))),,,,,,++++++,,,---......666444555777888999>>>EEEOOO___uuuyyyjjj___[[[\\\^^^```aaadddgggjjjmmmooopppllliiiaaaUUUGGG<<<888777666666666666777888999999???>>><<<:::999888888888555777999999999999;;;<<<===@@@GGGUUUhhh|||rrrggggggkkkzzznnnaaaVVVJJJ>>>666666888555222222777888999888666555666777888777666666666666777777555555666666666666666666777666555444666999<<<>>>AAAIIINNNOOONNNOOOOOOMMMFFFFFFDDDAAA???BBBHHHMMMDDDAAABBBGGGLLLSSS^^^hhhyyy|||vvvqqqiii^^^RRRIIIAAAAAA???>>>===<<<<<<<<<@@@AAABBBBBBAAA===999777888888777777777777888888777888888666555444555555888777666777999<<>>777444666777999777444222222333222111///000111222111000///...111///......///000000///------------,,,---------,,,++++++++++++++++++,,,'''(((***,,,............+++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******************))))))))))))************)))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))***++++++((((((,,,...+++***+++((()))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((()))))))))''''''''''''(((((((((((()))))))))))))))******+++(((((('''''''''&&&&&&&&&"""###$$$&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))((((((((()))++++++((()))))))))))))))******)))***,,,,,,++++++---......------,,,+++***)))((()))+++,,,+++******,,,---.........---+++***************+++,,,,,,+++******+++++++++++++++,,,,,,---444111111333444333777<<>>@@@HHHTTT___bbbccccccbbb```[[[UUUNNNKKKLLLNNNOOOOOOLLLIIIIIILLLPPPUUU___iii{{{{{{qqqhhh\\\QQQIIIAAA@@@???>>>>>>>>>>>>>>>BBBCCCEEEEEEDDD@@@<<<999888888777777666777777888555666888777444333444555666666666777888;;;???AAAssskkk\\\MMMBBB<<<:::::::::777333111111111111000...///222444333222///------...////////////000111///...------,,,------------,,,,,,++++++,,,,,,---'''(((***,,,---.........***+++---......---,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))*********)))((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++)))&&&%%%)))+++)))((()))***))))))((())))))***+++((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******((()))******)))((()))+++(((***++++++++++++,,,.........------+++***((('''***+++,,,+++******,,,...,,,---...---+++***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++000---,,,///000000222777@@@MMMcccyyyppp^^^OOOHHHBBBCCCDDDEEEGGGJJJLLLMMMIIIHHHEEE@@@;;;666444444666666666666777888999999888777666555555666888999666777999999999:::<<>>>>>>>>@@@BBBDDDEEEDDDAAA===;;;888888777666666666777777222555777777444333444666555666777888888:::===@@@xxxgggXXXLLLDDDAAA<<<999444222111222111111///000222333333222000000---666===;;;333---...222000000...---------.........------,,,,,,------...)))***+++,,,---,,,++++++***+++---...///...---,,,---,,,+++******)))))))))((((((((()))******++++++++++++******)))(((((((((******))))))))))))******'''(((***++++++)))'''%%%))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((()))***'''###"""&&&(((&&&%%%&&&)))))))))))))))******+++((((((((((((((()))******''''''''''''''''''''''''(((((()))***************''''''''''''((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&'''(((((((((''''''(((((())))))((((((((((((((((((''''''&&&&&&$$$%%%&&&'''(((''''''&&&###%%%'''((())))))((('''(((***+++***(((''')))+++((()))++++++******,,,---.........---,,,***(((&&&******+++***))))))+++---+++---...---+++***+++---((()))***,,,,,,***)))(((******++++++++++++******///+++***---///...000333999CCCUUUlllkkkWWWJJJ@@@???>>>>>>>>>>>>???@@@???<<<:::888777777666444555555555555666777888999666555555555555555555666777888999888888:::>>>AAAGGGRRRcccuuukkkUUUJJJLLLSSS```nnnxxxkkkZZZUUUOOOJJJIIILLLPPPTTT\\\cccooo{{{ttt```OOOFFFAAA>>>:::888777777888:::888555666777888888777666777999999999999999999:::;;;;;;;;;:::999888888888999999777666555555777:::===???MMM[[[jjjppptttyyy}}}~~~}}}yyysssqqqrrrsssrrrpppqqqoooooorrrtttwww~~~xxxmmmddd[[[QQQJJJHHHGGGEEEBBB@@@>>>=========>>>@@@AAAAAA???===;;;888888777666666666666666///333777777444222444777333666888999888999<<<>>>qqqaaaTTTMMM???<<<777444444444444333111111111111111111222222222AAANNNJJJ888++++++222111000///...---......//////......------......///,,,,,,------,,,***)))(((***+++---//////...---,,,000000...---,,,+++++++++))))))***+++,,,------...,,,,,,+++***)))(((''''''******))))))))))))******&&&(((+++,,,,,,)))&&&$$$))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))&&&%%%(((***(((''')))'''((()))***++++++******((((((((((((((()))******'''''''''''''''''''''''''''((()))***************''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))((((((((('''''''''$$$$$$&&&'''''''''&&&%%%&&&(((+++---...---+++***(((***,,,+++(((''')))+++''')))************+++---.........---,,,***'''&&&)))******)))((((((+++---***,,,...---+++***,,,...'''((()))++++++)))((('''******+++++++++******)))000,,,+++...000///000333222:::JJJ```xxxzzzcccTTT@@@>>><<<:::888888888888;;;888444444777888777555333333333333333555666666777777777666666555555555888999888888888:::???BBBLLLYYYlll~~~xxxaaaOOOGGGFFFGGGKKKZZZmmmxxx{{{}}}|||wwwiiiZZZJJJGGGDDDBBBAAAAAACCCEEELLLSSS^^^jjjttt{{{}}}~~~uuuqqqfffTTTEEE@@@???===:::999888777999:::999666777888::::::999999:::<<<999999999999999:::;;;<<<<<<;;;999888777888999999:::999888888999<<>><<<;;;999;;;<<<>>>>>>>>><<<;;;888888777666666666666666---222666777444333555888222666999:::999888:::===nnn___RRRFFF<<<999888444333555333111//////111333333222888ZZZkkkTTT888111333000......//////000000111111........................,,,,,,,,,---------......,,,,,,,,,------.........)))------***(((+++---,,,++++++***)))(((((())))))++++++++++++***((('''&&&,,,***))))))******)))''',,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((()))***++++++%%%&&&''''''((((((''''''******))))))(((((((((''',,,)))'''''')))***(((&&&)))(((''''''''')))***+++(((((((((((())))))))))))(((((())))))))))))((((((,,,+++)))'''&&&%%%&&&&&&)))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&'''(((***+++---......))))))************))))))(((((((((((()))))))))))))))***+++,,,---,,,,,,+++&&&(((******((((((***,,,*********++++++,,,,,,,,,************))))))((((((******)))))))))))))))***---------------...///000777777???RRRhhh{{{qqqZZZMMM???777::::::444222666666666555444444444444555111111222333444666666777777888999999888666444222777555666888999;;;CCCMMMSSSbbbwwwkkkWWWIIIAAA@@@CCCIIINNNUUU]]]ccchhhjjjkkkllllllkkkiiieee^^^UUUOOOBBBAAAAAA@@@?????????@@@BBBFFFMMMUUU[[[___aaabbb___[[[SSSJJJCCC???===<<<<<<;;;:::;;;<<<<<<:::888888888:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;999777666777:::>>>@@@DDDJJJTTT___hhhqqqyyy}}}{{{~~~zzzrrrkkkfff___[[[UUUOOOIIICCC===888<<<;;;:::;;;===>>>>>>>>><<<<<<;;;;;;::::::::::::999888999;;;<<<:::777555444777:::;;;:::999999999wwwgggYYYKKKDDD???999666888666444111000111222222111---BBBLLL>>>...---///...////////////000000000000.................................---------------,,,------------------...+++//////+++)))******)))+++******))))))******+++***++++++******)))(((''',,,***))))))******)))'''******)))(((((()))******))))))))))))))))))))))))+++***)))))))))))))))***&&&&&&'''((((((((('''''')))))))))((((((((('''''',,,)))'''&&&((()))(((''')))(((''''''((()))***+++******))))))((((((''''''(((((())))))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))******++++++))))))************))))))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++'''+++---,,,((('''***---******+++++++++,,,,,,,,,++++++*********))))))))),,,,,,+++++++++++++++,,,...------------......///111111888HHH\\\oookkkTTTDDD999999:::444222555666555555444444444444444111111222333444555666666777888999999888666444333777555666999999;;;CCCMMM\\\kkk~~~eeeRRRFFF???>>>@@@@@@CCCGGGMMMQQQUUUVVVWWWWWWVVVVVVUUUSSSMMMGGGBBB@@@???>>>>>>=========>>>===@@@DDDIIINNNPPPRRRRRROOOMMMHHHCCC???======<<<;;;::::::;;;<<<===;;;999999999;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999888888:::===>>>???DDDLLLTTT[[[bbbiiimmmrrrvvvzzz}}}yyyuuuooojjjbbbYYYQQQIIIBBB===<<<;;;::::::;;;<<<======>>>>>>?????????>>>===<<<;;;:::::::::;;;:::888666888:::===>>>===<<<<<<<<>>MMM___vvv~~~bbbNNN===999999555222444666555444444333333444444111111222333444555666666777888888999888777555444777666777999:::<<>>???AAACCCEEEFFFGGGHHHGGGGGGFFFFFFCCC???<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;:::999999;;;===>>>===;;;;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<>>===<<<;;;;;;;;;<<<>>>???BBBDDDGGGJJJJJJHHHEEEDDDCCC@@@>>><<<<<<<<<;;;:::===???AAABBBAAAAAABBBCCCttteee[[[QQQGGGAAA>>>:::666333333444555555999333///111222111111333111111000000//////..............................000000///......///000111//////......------,,,,,,$$$***...------//////,,,...---,,,+++++++++++++++((()))******+++++++++++++++***))))))++++++***)))+++++++++******+++++++++))))))))))))))))))))))))******)))))))))))))))***''''''((())))))))))))((((((((('''''''''''''''''',,,***'''&&&&&&((()))***)))(((((((((((()))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))***)))'''%%%$$$((((((***++++++***(((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******'''''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((())))))******+++*********++++++++++++***+++000333000)))%%%)))...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++......---,,,+++++++++,,,------000888AAARRRjjjppp[[[EEE<<<999666333333555444444333333333333333111111222333444444555555777777888888888777666666777666777::::::;;;CCCKKKbbbsssoooWWWHHH@@@;;;999:::>>>===<<<<<<===>>>???@@@DDDBBBAAAAAAAAA@@@>>>;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAA@@@???<<<:::999999999999;;;===???>>>===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>============<<<<<<;;;:::===???AAABBBDDDHHHLLLPPPUUU[[[dddlllsss||||||oooaaaUUUKKKCCC???AAA@@@???>>>>>>@@@CCCFFFLLLOOOUUUYYYZZZXXXTTTQQQMMMJJJEEEBBBBBBBBBBBBBBBCCCEEEHHHIIIJJJKKKMMMOOOyyyqqqiii]]]SSSDDD???999555444555666777999333000333222---,,,///111111000000//////......////////////////////////......---...///111333555/////////......---------%%%***...------//////---000///...,,,+++*********((()))***++++++,,,+++++++++***)))***+++,,,+++***************************************************(((((((((((()))***+++,,,'''((())))))******))))))''''''((((((((((((((((((***)))((('''&&&''')))+++((())))))))))))(((((((((''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))'''&&&%%%&&&'''))))))))))))'''&&&'''''''''''''''((())))))%%%&&&&&&'''((()))******'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((()))***++++++++++++*********************+++///222///)))&&&)))---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++...---,,,+++++++++++++++------000444999FFF\\\ppp|||hhhPPPAAA;;;888555333444444333222222222222222111222222333333444444444555666666777777777666666666555777::::::;;;AAAIII[[[ooo}}}iiiRRREEE???:::777777:::999777777777999:::<<>>;;;999999999999;;;>>>??????>>>>>>>>>>>>???>>>>>>============<<<<<<<<<;;;;;;;;;=========>>>>>>?????????>>>>>>>>>???>>>===;;;:::===???@@@AAABBBEEEHHHLLLOOOWWWaaakkkttt}}}qqqcccWWWNNNHHHEEEBBBBBBBBBAAAAAADDDJJJNNNYYY___ffflllnnnkkkfffbbbYYYTTTOOOKKKJJJKKKLLLMMMMMMPPPTTTVVVXXXZZZ\\\^^^|||ssshhhTTTNNNDDD===999888777777333222333444222...---///000000000000////////////////////////////////////---,,,,,,,,,...222555777/////////...............***///000---+++---,,,***000///...,,,+++***))))))))))))***+++,,,,,,,,,++++++***)))***,,,,,,,,,***(((((())))))))))))((((((************************'''''''''((()))+++---...(((((()))***************(((((((((((())))))))))))'''((())))))'''''')))+++((())))))))))))(((((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))'''((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((())))))((((((''''''((())))))***+++,,,,,,++++++***)))))))))******)))+++---,,,)))(((***,,,,,,,,,,,,++++++++++++************+++++++++++++++************+++,,,------,,,,,,+++*********++++++,,,,,,...000222:::KKKZZZpppzzzsss\\\JJJ???999666444444333222222111111222222111222222222333333333444444444444555555666666777555444666999999999@@@GGGTTTllltttaaaLLLAAA===999666555777777666666777999:::<<<<<<:::999999:::999777555:::999999999999::::::;;;999:::;;;;;;<<<<<<<<<;;;:::<<<>>>@@@@@@???===;;;:::999:::<<<>>>??????>>>>>>>>>???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@???????????????>>>===<<<;;;===???@@@AAACCCFFFHHHOOOWWWdddoooyyy{{{mmm___UUUNNNJJJHHHCCCDDDDDDDDDEEEJJJRRRYYYhhhnnnvvv}}}}}}xxxuuugggccc]]]ZZZYYYZZZ[[[\\\___bbbgggjjjlllmmmnnnoooqqqhhhZZZNNNDDD???<<<:::333666777444333333333111////////////000000000000////////////////////////---,,,,,,,,,---000333666............////////////---000111---***,,,,,,***---,,,,,,+++++++++++++++******+++,,,,,,,,,+++++++++***)))***,,,---,,,+++)))***++++++++++++***)))************************(((((((((((()))***,,,,,,((()))******++++++******))))))))))))******++++++%%%(((******)))((()))***((()))******)))((('''&&&''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))&&&&&&&&&''''''((()))***'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((())))))******''''''(((((((((((('''''''''((()))***+++,,,,,,---,,,+++***)))(((((()))***'''''''''((()))***+++***,,,,,,,,,+++++++++******)))))))))*********++++++************+++,,,---...+++************++++++,,,++++++,,,//////222<<>>EEEPPPjjjiiiVVVBBB::::::888555444777777777777888999:::;;;999999999:::<<<;;;999777888888888888888999::::::666888:::;;;<<<;;;:::999999:::===???@@@???>>>===;;;::::::<<<>>>???>>>===>>>>>>>>>>>>===<<<;;;:::============<<<<<<<<<<<<=========>>>??????@@@@@@??????????????????>>>>>>;;;===@@@AAAAAABBBCCCEEELLLVVVeeerrr|||yyyjjj]]]SSSNNNLLLKKKFFFHHHJJJJJJLLLSSS^^^ffftttzzzzzzvvvqqqnnnnnnooopppppptttxxx~~~~~~~~~nnn]]]PPPGGGAAA>>>555999777111111555444.........//////000000111111000000000000000000000000///...,,,+++,,,///222444------......//////000000+++//////+++***---///...************+++,,,---...++++++,,,,,,,,,++++++***+++***)))***,,,---,,,+++------////////////------***************************)))))))))))))))***+++))))))***++++++++++++***))))))******+++++++++,,,###'''+++,,,***(((((()))((()))*********((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))+++***)))(((((()))***+++&&&&&&&&&'''''')))******((((((((((((((('''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((((((((('''''''''((()))***+++,,,------,,,+++***((((((((()))***%%%$$$###%%%))),,,+++))),,,,,,,,,++++++*********(((((())))))*********+++(((((((((((()))***+++,,,***)))))))))***+++,,,,,,,,,+++---/////////444;;;CCCPPPcccttt}}}nnnWWWEEE<<<888666333222222111000111111111222222222222222222333333111111111222333444555666333222555888888777===DDDMMMiii|||```NNN;;;666777777555333333333444444555666666666555666777999<<<<<<999777777777777777777888999999666777:::<<<<<<;;;999777<<<===???@@@@@@???===<<<;;;;;;;;;<<<>>>???>>>===>>>>>>>>>>>>===;;;:::999>>>=========<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>???@@@@@@<<<>>>AAACCCBBBBBBCCCDDDHHHSSScccrrr}}}~~~oooaaaXXXTTTRRRQQQKKKNNNPPPQQQTTT[[[hhhqqqzzzwwwkkk___QQQGGGCCC@@@;;;888777666555444111000//////111111111///444111000222222000...---...///111111/////////000///...---,,,------//////---...---+++---111111...---,,,+++++++++,,,---...)))******++++++******)))+++)))((())),,,---+++)))------,,,,,,,,,,,,++++++***'''$$$%%%(((***)))'''************************((((((((((((((()))*********************)))(((''',,,++++++***************,,,+++***((('''''''''''''''((()))******)))((('''''''''(((((((((((('''''',,,))))))++++++)))))),,,,,,+++)))(((((()))******((('''&&&(((***)))%%%"""))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))&&&%%%%%%&&&)))************)))))))))))))))***(((&&&(((---000///...---,,,+++***))))))))))))((()))'''%%%'''++++++'''000///---,,,+++*********+++***)))***+++,,,+++))))))+++,,,,,,+++***,,,---)))************+++++++++,,,,,,,,,---------......;;;BBBOOO]]]lllxxxuuubbbQQQGGG???999444222000///111111111111000111222444555555444444333333333222222111111111555333444777999999>>>EEETTTrrrqqqXXXJJJ===888999777666666666666666666666666666666666666666666666666666666777777777777777777888999:::<<<;;;888888;;;;;;999999;;;======<<<;;;<<<===:::;;;=========<<<<<<;;;======<<<<<<<<<=========>>>BBBCCC@@@>>>??????===FFFAAA>>>>>><<<:::<<<@@@BBBAAA@@@AAAAAAAAA???===AAA@@@@@@AAACCCEEEFFFEEEHHHMMMXXXgggrrryyyxxxlllddd___\\\[[[YYYYYYYYY[[[aaajjjuuu|||wwwhhh\\\LLLGGG???999777666666666555333333333444444222111---,,,---000333444444444---///000000///....../////////...------...///000,,,...---+++---000000,,,***))))))***,,,...000111...//////000000//////...+++)))((())),,,---+++***---------,,,,,,+++++++++,,,+++******+++,,,+++***************************((((((((((((((()))******)))************))))))(((++++++***))))))))))))*********))))))(((((('''''''''((()))******)))((('''))))))************)))))),,,((('''))))))''''''+++(((((('''&&&&&&%%%&&&&&&((('''''')))+++***'''$$$))))))))))))((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&%%%'''***---+++******)))((((((''''''***...///,,,)))***,,,+++++++++******))))))******+++***((()))***+++***))))))***,,,+++******+++---)))************++++++++++++,,,,,,,,,,,,---------111666???LLLZZZiiivvv~~~zzzmmm```TTTGGG<<<888555222000111111111000000000222333444444444333333333222222222111111111555333444777888999???FFFYYYwwwkkkTTTGGG:::777777666555666555555555555555555555555:::999888666444333111111777777666666777777888888888;;;:::777777;;;;;;999999;;;<<<<<<;;;:::;;;<<<:::;;;==================???>>>===<<<<<<===???@@@BBBHHHKKKIIIGGGGGGEEEBBBDDD@@@???AAA@@@===>>>AAABBBAAAAAABBBDDDDDDBBB@@@CCCBBBAAAAAACCCEEEEEEDDDFFFHHHPPP\\\eeemmmwwwwwwpppllliiihhhggghhhiiikkkooowwwvvv```XXXMMMCCC===:::999999444333333333444333111///000000000000222333111///,,,...//////...------...000000............///000,,,......,,,---000---((()))******+++,,,...///000,,,,,,------------,,,,,,+++***)))***,,,,,,,,,***...------,,,+++************,,,......,,,+++++++++************************))))))((((((((()))******))))))******+++***************)))((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))************)))))),,,(((&&&'''&&&$$$%%%)))************)))(((&&&&&&((('''((()))++++++)))'''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))***((($$$ &&&+++******++++++***)))'''&&& (((---***%%%&&&)))***))))))))))))******++++++,,,***(((''')))*********)))***++++++******+++---)))************+++++++++******+++++++++,,,,,,,,,...000555>>>KKK]]]ooozzz|||tttgggSSSCCC===999444111000111111000000000111222333333333333222222222111111111111111444333444777777999@@@III```~~~dddNNNBBB888555666555444555555555555555555555555555:::999777666444222111000666666666666666777888888666888888666666:::;;;999999:::;;;;;;999888999::::::<<<>>>???>>>???@@@AAAHHHFFFCCCAAAAAACCCFFFGGGKKKRRRXXXXXXVVVUUUQQQLLLHHHEEEEEEGGGGGGCCCCCCEEEEEEDDDEEEGGGHHHHHHFFFDDDDDDBBB@@@???AAABBBBBBAAAEEEDDDGGGOOOVVV]]]iiisss|||zzzyyy{{{|||~~~{{{rrrdddWWWLLLDDD>>>;;;555444333444444444111///222333222000111333111------///000000///......///222111000///...///000111,,,//////---...///,,,&&&------,,,,,,,,,,,,,,,,,,))))))************))))))*********++++++,,,,,,+++...------,,,+++***))))))$$$(((,,,---+++)))***+++***************************))))))((())))))******((()))******++++++++++++***))))))(((((((((((((((%%%''')))***+++***)))'''(((((())))))))))))((((((''''''(((((((((((('''''',,,(((%%%&&&&&&$$$%%%)))***+++++++++***)))'''%%%&&&'''''')))******)))((((((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))))))))))))))(((%%%""""""&&&)))***,,,---...---,,,***((( &&&&&&%%%''')))******++++++,,,,,,,,,,,,,,,,,,***''''''(((*********)))***++++++******+++,,,))))))*********+++++++++)))************+++++++++...///222777BBBSSSfffsss{{{vvvaaaOOODDD???888222000000000000000000000111111222222222111111111111111111111000333222444666666888AAALLLeee~~~```III???777555555444444666555555555555555555555555333333444444444555555555555555555555666777777888444666777444555999:::888999999:::999777777888999:::===AAACCCCCCEEEGGGJJJXXXUUUQQQNNNMMMNNNQQQSSSXXXaaahhhjjjhhhfff```ZZZUUUQQQOOOPPPOOOLLLLLLOOOMMMNNNNNNPPPQQQOOOKKKHHHGGGEEEBBBAAABBBCCCCCCCCCDDDBBBCCCHHHMMMRRR\\\eeexxx}}}ooo```RRRGGG@@@<<<:::888777777666555333,,,///000///222777777222///000222222000///000111333222111000///000000111---//////......///,,,&&&---------,,,,,,+++++++++,,,,,,------------,,,,,,***+++++++++++++++,,,---------,,,++++++***)))))) %%%***+++******+++---******************************))))))))))))******((()))***+++++++++++++++***))))))(((((((((((((((%%%&&&(((***+++***)))((())))))(((((((((((())))))''''''(((((((((((('''''',,,((('''((('''%%%'''***&&&'''(((((('''%%%$$$"""%%%&&&'''''''''((((((((('''((((((((()))))))))***)))))))))(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))))))))((('''(((***+++)))(((***+++,,,------,,,***((($$$'''(((+++//////+++++++++,,,,,,,,,+++***))),,,***(((((()))*********(((***++++++***)))+++,,,))))))*********+++++++++)))))))))*********+++++++++---///222999FFFWWWcccwwwooo```PPPIII>>>666111000000000////////////000000000111000000000000000000000000222222333555555888CCCOOOggg|||^^^FFF>>>777666666555555777555555555555555555555555000111222333444666777777444444444444555666777888333666666444444888:::888888999999888666666888999;;;AAAHHHMMMNNNQQQUUUYYYjjjgggaaa]]][[[\\\___aaahhhqqqzzz{{{zzzwwwqqqkkkfff```[[[ZZZXXXUUUWWW\\\]]]]]]^^^___^^^[[[UUUQQQNNNKKKGGGFFFFFFGGGGGGGGGBBBAAABBBFFFIIIKKKQQQYYYkkkuuuvvvfffWWWNNNFFFBBB===999666555333222///333333///111666555...///111333222111000111111555444222111000000111222...000000---...000---((()))***+++,,,------------------............------***+++,,,,,,++++++,,,...++++++++++++************$$$&&&))),,,,,,---...///************************++++++***)))))))))************++++++,,,+++++++++******)))((((((((())))))&&&'''(((*********)))((())))))(((((((((((())))))))))))************))))))+++((('''******((((((+++'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''(((''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((())))))***)))''''''***...///,,,((('''((()))******)))((('''(((******))),,,///---'''))))))*********)))'''&&&+++***)))***+++,,,+++)))((()))******))))))***,,,)))************+++++++++))))))*********++++++++++++---///000444>>>MMMYYYqqq{{{}}}sssdddZZZLLL???777222111000//////.........//////000////////////000000000000111111333444333777DDDRRRiii{{{]]]DDD===888888777555555777444444444444444444444444222222333333333333333333333333333444444666777888444666666444444888999777777888888777666777999;;;@@@HHHTTT[[[___bbbhhhlllxxxuuupppllljjjkkknnnpppyyy}}}wwwpppjjjgggeeedddggglllqqqqqqrrrsssqqqllleee```TTTPPPLLLHHHGGGGGGGGGFFFCCCBBBCCCGGGHHHIIIMMMSSScccnnn~~~ppphhhWWWQQQHHH@@@:::777555444555999777000///444000(((///000222222000///000111666555333222111111222222000111000---...111///+++)))***,,,------------,,,***++++++,,,,,,++++++***)))+++------++++++,,,...************++++++++++++***))))))+++---......---************************,,,+++******))))))******++++++,,,,,,,,,+++******++++++***))))))))))))***(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))(((&&&'''+++,,,))))))+++)))(((((((((((()))******'''((()))(((&&&%%%''')))'''''''''((()))***************)))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((()))***++++++***'''''''''''''''''''''''''''++++++'''&&&((()))&&&&&&''')))*********((('''+++***+++,,,...---+++)))((()))******))))))***+++)))************+++++++++*********+++++++++,,,,,,...000111000222;;;JJJVVVggguuu|||ppp]]]KKK>>>666222111//////...------...//////........./////////000000000111222333333777EEETTTlllyyy[[[BBB<<<888888777444444666444444444444444444444444444444333333222111111111222222222333444555777888555888777444444888888666666777777666666777;;;===EEEQQQ```kkkpppuuu{{{}}}{{{{{{}}}{{{zzzyyyxxx{{{wwwrrrddd___XXXSSSOOOMMMKKKJJJIIIGGGGGGJJJKKKKKKPPPVVVeeeqqq~~~kkkcccWWWLLLEEE@@@>>><<>>IIIYYYjjjsss{{{{{{tttqqqooojjjfffbbb```^^^]]]^^^aaaeeehhhxxx~~~~~~nnn```UUUOOOEEE@@@;;;888888888666444...///000222333333333222666666666555444333111111000000000000000//////...000///...---------......------............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...,,,***))))))+++---...)))))))))*********+++++++++***)))((((((***+++,,,***,,,+++)))))),,,,,,(((***)))))))))((((((((((((///---***((('''''')))***$$$)))***'''(((---///------***)))+++***'''&&&)))''''''''''''((((((((((((+++&&&%%%)))+++)))'''(((&&&((()))***)))((()))***)))(((''''''(((((('''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$))))))))))))************)))(((((((((((())))))*********)))))))))***++++++'''((()))+++---,,,***'''************************)))))))))***+++,,,---...++++++++++++************+++++++++***++++++,,,,,,111111111///...111888>>>HHH]]]sssuuu___JJJ<<<666000------///---******..................---------000...///222111444DDDXXXrrrqqqXXXEEE999888;;;777777:::555333333333333222222222222//////000000000111111111///...---...111333444444444444444444555555555555666777888888777888;;;===BBBQQQ```hhhqqqzzz}}}xxxtttrrrpppooopppssswwwzzzyyymmmdddOOOIIIAAA<<<:::999666444///000111333444444333222666666666666555333222111000000111111000000///............------...//////------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...000************+++++++++,,,))))))(((((())))))***+++(((+++---++++++---+++(((******)))))))))(((((((((******)))((((((((((((((((((++++++))))))+++***'''+++((((((******'''''')))''''''''''''((((((((((((+++&&&%%%((()))'''''')))%%%'''******)))(((((()))&&&%%%%%%&&&(((((((((''''''(((((())))))(((((('''((((((((((((''''''''''''((('''&&&&&&'''((('''&&&************))))))))))))***))))))(((((((((((()))))))))(((((()))***++++++&&&'''))),,,...---)))&&&************************((((((((()))***+++------+++++++++*********)))))),,,,,,++++++***+++++++++,,,,,,---...///111333444===LLL___mmmzzzrrr^^^III<<<111...---//////+++***,,,---------...............000...///222111444DDDXXXrrrsssYYYDDD888666999555555888333111111222222222222222222//////000000000000111111...,,,,,,---000222333333333333333444444555555555555666777777777777:::<<<;;;EEEQQQXXX___hhhoooqqqsssrrrsssuuu{{{|||ggg___SSSIIIBBB===777333444555555666555444222111555555555555444333222111000111111111111000//////------.........///000000------............------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111******+++++++++,,,,,,,,,(((((()))))))))*********''',,,...,,,+++,,,+++(((*********)))))))))((((((''''''((((((((((((((('''***+++***)))((('''### )))''''''***+++)))))),,,''''''''''''((((((((((((***&&&%%%'''(((&&&''')))%%%'''***+++***(((((()))'''&&&%%%&&&((()))((('''(((((())))))))))))(((((()))))))))(((((((((((((((+++)))''''''((()))(((((())))))((((((''''''&&&&&&******)))(((((('''(((((((((((((((((()))***++++++******+++,,,---,,,)))&&&************************))))))))))))***,,,---...,,,,,,+++++++++*********------,,,+++************+++******,,,///000000///888AAANNN\\\lll}}}pppXXXFFF666222000222222...,,,...,,,---------.../////////000---///222111333DDDWWWrrrqqqWWWCCC777555777222333666222000000000111111222222222////////////000000000111222111000000222222111000222222222333444444555555444555666666666666888:::777===DDDIIIOOOUUU[[[^^^```aaabbbfffnnnxxx}}}oooaaaUUUJJJ???999777777777666555444333222333333333333333222111000111111111111111000000///---......//////000000000------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000******+++++++++,,,,,,,,,'''((()))***+++******)))&&&,,,///---+++,,,+++)))************))))))))))))%%%&&&'''((()))(((((('''(((&&&&&&)))***)))'''%%%,,,))))))++++++((((((+++''''''''''''(((((((((((()))'''&&&)))(((&&&&&&***%%%'''******)))(((((()))***)))'''((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&'''''''''&&&))))))((((((''''''&&&&&&******)))(((((('''(((((((((((((((((()))***+++,,,111///,,,+++++++++)))((())))))))))))))))))))))))*********+++,,,---...///---,,,,,,,,,++++++++++++------,,,+++************---+++)))***,,,...//////555888@@@MMM]]]nnn{{{cccNNN<<<666222333222///,,,---,,,---------...////////////---...111000333DDDWWWsssoooTTTCCC666333555000111444000...//////000000111111111...////////////000000000222111111111333333222000111111222222333444444555222444555666555555666777888999;;;???BBBEEEJJJMMMOOOQQQUUUZZZcccppp~~~yyykkk]]]NNNEEE===;;;999777555555555555222222222222222111000000111111222222111111000///......///000000000//////------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......************+++++++++,,,''')))+++,,,---,,,***)))'''---000---***+++,,,+++++++++*********)))))))))''''''((((((((((((((('''000+++)))+++---+++'''&&&...+++***+++***&&&%%%'''''''''''''''(((((((((((((((''')))+++***&&&'''***'''((())))))(((((()))++++++)))(((((())))))(((&&&((())))))******))))))((((((((((((((())))))))))))'''&&&$$$$$$%%%%%%$$$"""************))))))))))))***))))))(((((((((((()))))))))))))))***+++------333000,,,))))))******)))))))))))))))))))))))))))*********+++,,,---//////,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++---,,,+++******,,,...000000000666AAAPPP```ssskkkVVVBBB999222111000---+++,,,---------...............///---...111000333CCCWWWrrroooTTTCCC666333444///000333000......//////////////////......////////////000000,,,,,,---///222333222111000000111222333333444444111333555555444333444555999666666999;;;<<<>>>BBBDDDHHHNNNUUU___mmm}}}wwwggg]]]NNNJJJDDD>>>999777777777222222333333333222111111111222222222222111000000//////000111000000......------............------............------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++((())),,,...///---+++)))(((...000,,,)))***------+++++++++*********))))))))))))((((((((((((((((((555---))),,,---***'''''')))&&&&&&((((((%%%%%%(((''''''''''''(((((((((((('''(((+++...,,,''''''***((()))((('''&&&'''***,,,((('''&&&''')))))))))'''))))))************))))))'''''''''(((((()))))))))'''&&&&&&&&&'''&&&$$$!!!))))))))))))************)))(((((((((((())))))***))))))******+++---...///...,,,)))))))))***)))((())))))))))))))))))))))))))))))******+++---...///*********))))))))))))(((+++++++++***++++++,,,,,,***,,,...,,,******,,,///...,,,000999DDDQQQfffwwwvvvaaaIII>>>555111000---,,,,,,...............---------///,,,...111000222CCCVVVooorrrXXXDDD666333444...///333000//////.........................../////////000000+++***+++...111222111/////////000111222333444444000222444444333222333333888333222666999888999>>>@@@FFFNNNWWWaaapppwww```ZZZPPPFFF>>>999888777333333444444444333222222111222222222222111000000000000111111111///...------..................---/////////...---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********(((***---///000...+++***)))...000,,,(((***---...+++++++++************)))******)))(((((((((((((((,,,$$$"""(((...------///  %%%''''''))),,,''''''''''''((((((((()))&&&(((---000...((('''***))))))(((&&&%%%'''***---%%%$$$$$$&&&(((***))))))))))))************))))))&&&'''''''''(((((())))))***)))***++++++***&&&###&&&&&&''''''(((((())))))(((((('''(((((()))***+++*********+++,,,...///000''''''''')))++++++)))'''))))))))))))))))))))))))(((((())))))***+++---...((((((((((((''''''''''''************+++,,,------'''+++//////+++(((***...///---///555<<>>TTTggg|||iiiUUU???555111...---000.........///111111///---,,,000------222333BBB]]]wwwyyy]]]GGG666000222000333555000,,,------......------,,,)))***++++++,,,---.........------------...//////......///111111222222222222222333333333444444444111333444555555666999;;;===EEESSSbbbppp}}}qqqdddWWWLLLEEE??????===:::777555555555444333111111111111///...111111000000/////////...000000/////////.........------------------.........---,,,++++++,,,---...++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))))))))***))))))(((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))&&&(((---000,,,&&&%%%((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******''''''((()))))))))))))))))))))************))))))''''''((((((((((((((((((((()))***)))((((((***,,,(((''''''+++///000,,,((())))))))))))))))))))))))+++***((()))******)))(((+++---+++'''&&&)))***((())))))))))))************((()))***+++++++++++++++*********+++++++++,,,,,,,,,,,,---///111999LLL^^^wwwtttaaaKKK>>>555000...111///......///111111///---,,,000---...222333BBB\\\uuu}}}bbbJJJ999222333000111444...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......///000111111111111111222222222222333333333111333444555555666888;;;@@@IIIWWWffftttrrrcccYYYIIIGGGBBB>>>:::777555555222333444333111000//////333222111000///......---000000////////////.....................---------........................,,,,,,,,,,,,------------------......------,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++******))))))******++++++++++++***************++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((())),,,***&&&$$$&&&))))))))))))))))))))))))******((('''''''''((()))+++******))))))******+++''''''((()))))))))))))))++++++************++++++((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))***))))))+++//////+++((())))))))))))))))))))))))***)))((()))***+++***))))))++++++)))))),,,,,,)))))))))))))))******************)))))))))***++++++))))))*********+++++++++------...//////444BBBPPPlllyyyrrr\\\JJJ<<<333000222//////...///000000///------///---...222333@@@YYYqqqhhhNNN<<<444444///000111+++,,,------......------,,,---------,,,,,,+++++++++---------------......///---...///000111111111000000000000111111111222222111222444444444555777999@@@JJJXXXhhhuuu~~~uuu]]]WWWMMMDDD===999777666222555777666333111222444222222111111000//////...000000///////////////////////////...............---......//////......---,,,,,,,,,------------...,,,------...------,,,,,,,,,+++******+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++***))))))(((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))---(((&&&)))+++)))'''(((((((((((((((((((((((((((+++***(((''''''(((***+++******))))))))))))******''''''((()))))))))))))))+++***)))((()))***+++,,,)))))))))((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((***))))))+++---,,,***'''++++++++++++++++++++++++)))((('''(((***++++++***'''+++,,,******---,,,)))((()))))))))************+++***)))(((((()))***+++************++++++++++++,,,,,,...000///111;;;FFF]]]mmm~~~mmmXXXEEE888333111111/////////000000///------///---...333333>>>UUUnnnlllPPP===444333......000***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...//////000000000////////////000000000000111000222333333333444666888>>>GGGUUUdddpppyyy~~~ttteeeVVVKKKDDD>>>;;;444777999888444222444666000000000000111111111111//////000000000000000000////////////////////////------............------,,,,,,---------.........,,,,,,------...------,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))*********)))******)))(((((()))******)))******++++++******)))))))))))))))))))))))))))+++%%%"""&&&***+++***+++((((((((((((((((((((((((+++***)))))))))***++++++((((((''''''''''''((((((''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))(((((()))*********))))))+++,,,))))))))))))***)))(((&&&************************)))((('''(((***++++++******,,,,,,(((&&&%%%"""((()))))))))************+++***)))(((((((((******+++++++++,,,,,,,,,,,,---++++++...000000000777@@@QQQbbbwwwzzzeeeQQQBBB888222222000//////000000///...---///,,,...333333<<>>555333---...000+++,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......------...////////////........./////////000000000000111222222222222444777<<>>RRRddduuu~~~oooVVV@@@555222000//////000//////...///,,,...555222777IIIaaa~~~|||bbbMMMAAA;;;333222222,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------......---,,,,,,////////////000000000111///000111000///000222444222666;;;@@@CCCEEEGGGIIIHHHKKKLLLLLLKKKOOOXXX___mmm|||qqqiii^^^[[[VVVRRRMMMKKKIIIIIIKKKLLLNNNQQQSSSRRRNNNKKKssskkk^^^RRRHHHAAA;;;888666555555666777666333000444444444333111///000000000111111222333333444444222111000000000111333444000.........///...---+++...------......///000111111///---+++++++++,,,---...------,,,,,,------...((()))++++++******+++,,,%%%'''***------+++)))'''+++***++++++,,,,,,+++*********))))))******+++,,,)))***+++,,,+++***)))((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((***,,,,,,***((()))***+++------,,,***))))))******+++,,,---------(((((())))))))))))(((((()))***+++------,,,++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%###000+++'''&&&+++***++++++******))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))***************)))(((''',,,+++***))))))***++++++++++++,,,------......///444999EEEWWWmmm}}}eeeQQQAAA999333222000------///...---...///---...666@@@YYYuuukkkZZZTTTNNN;;;---...111***+++---...///...------111000---,,,,,,---///111+++---//////...---...///------------------------,,,------,,,,,,---///222////////////000000000000666777999;;;===>>>>>>???BBBCCCCCCCCCCCCHHHPPPVVVeeessspppfffYYYSSSMMMKKKIIIEEEEEEGGGEEEFFFHHHGGGFFFEEEFFFGGGzzzlll___TTTJJJEEE???===:::999888777555444000111222222111111111222///000000111222333444444222222111000000///000000///...---...//////---,,,...------......///000111111///---,,,++++++,,,---...------,,,,,,------...(((***++++++******+++,,,'''(((***,,,---+++***(((---+++)))+++---...,,,)))******))))))******+++,,,((()))***+++,,,+++*********)))(((((()))***)))'''))))))))))))))))))))))))(((((((((***+++,,,***((($$$$$$%%%'''((((((&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))------***)))...(((************))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))************))))))(((+++***)))(((((()))************++++++,,,---------///222;;;KKK```uuurrraaaIII>>>555111000------...000...///000...///777@@@SSSnnnooo[[[RRRKKK999...000111,,,---....../////////...000///---,,,---000444666000000///////////////...---------------------------,,,,,,---...//////000////////////000000000000444555777888999:::;;;;;;;;;<<<===<<<<<<@@@HHHNNN```nnnuuulll^^^UUUMMMJJJGGGDDDCCCEEEAAABBBCCCBBBAAA@@@AAACCCyyykkk___WWWKKKFFF???;;;888777666666000111222333333333222222......///000111222333444333333333222111000///......------...000000///---...------......///000111000///...,,,+++,,,,,,---...------,,,,,,------...)))***++++++******+++,,,)))***+++,,,,,,,,,++++++---+++)))***------,,,)))******))))))******+++,,,((()))***++++++++++++++++++***((()))))))))(((&&&))))))))))))))))))))))))((((((((()))++++++)))'''%%%%%%%%%'''))))))(((&&&))))))(((''''''&&&%%%%%%(((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++---%%%---++++++(((...&&&)))))))))***************((())))))******))))))((()))(((((((((((()))*********))))))(((((())))))***((())))))************)))))))))((((((((())))))***))))))******+++,,,,,,,,,,,,---222===PPPggg|||sssYYYJJJ:::444222000//////111//////000///000666???MMMfffwww___OOOFFF666///111000///............///000000///---,,,---000555:::>>>777333//////000111///---------------------------...,,,,,,...222333000---////////////000000000000222333444555555666666666555666777666666999@@@FFFXXXdddvvvwwwjjj]]]PPPKKKHHHEEECCCCCC???@@@AAA@@@???>>>@@@BBByyyqqq^^^WWWMMMDDD???;;;:::999666555444555555444222111......///000111222333333333444555555444222111///---------...000111000......------......///000111000///...---,,,,,,,,,---...------,,,,,,------...***+++,,,,,,******+++,,,,,,+++++++++,,,,,,------***+++,,,+++)))((()))+++******))))))******+++,,,************++++++******,,,+++))))))))))))(((&&&))))))))))))))))))))))))((((((((()))++++++)))''')))(((''')))+++,,,)))&&&******))))))((('''''''''(((((())))))))))))((((((******)))((((((***+++,,,((((((((((((((((((((((((''''''''''''((()))******---+++)))/// +++&&&)))))))))******+++++++++)))))))))******)))))))))))))))(((((())))))***+++***))))))))))))))))))***'''((()))***************)))))))))))))))*********))))))******+++,,,,,,,,,------...444CCC[[[tttlllYYYEEE;;;888444111///111....../////////444<<>>CCC:::444...---///111...+++........................000------111666666222---////////////000000000000111111222333333333222222333555666666555777===AAAMMMWWWhhhxxxzzzjjjZZZQQQMMMHHHDDDDDDBBBCCCCCCCCCBBBBBBDDDGGG}}}uuuhhhZZZOOOGGG@@@===999777444444555555444222/////////000111111222222000111222333333222111000...------...000111000......------......///000111000000///...------------...------,,,,,,------...***,,,---,,,+++***+++,,,---,,,+++++++++,,,---...&&&+++///+++$$$"""'''---******))))))******+++,,,,,,++++++******)))))))))---+++***)))***)))(((&&&))))))))))))))))))))))))((((((((()))******(((&&&***((((((***------((($$$))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))***+++,,,---))))))))))))))))))))))))(((''''''&&&&&&'''((((((,,,+++(((+++***+++))))))******++++++,,,,,,))))))************)))))))))))))))))))))***++++++******))))))))))))******'''((()))************************++++++,,,,,,,,,******++++++,,,---------...------///999NNNhhhzzz{{{hhhRRREEE???888111---000---,,,.........222777@@@WWWssslllTTTDDD555333555//////...---,,,,,,,,,......,,,,,,,,,---111888>>>BBB999333---+++...///---)))........................111//////333888888333...////////////000000000000111111222222222222111111222555666666555666:::>>>BBBJJJXXXggguuuxxxggg\\\TTTLLLHHHGGGFFFGGGHHHGGGGGGIIILLLNNNssseeeWWWKKKCCC>>>:::666444666888777555111111111111111111111111......///000000000000000///......///111111000......------......///000111000000//////...------,,,...------,,,,,,------...+++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,---...&&&,,,///+++### &&&...******))))))******+++,,,,,,+++******))))))******,,,+++))))))******)))'''))))))))))))))))))))))))((((((((()))***)))'''%%%,,,+++,,,111555555///)))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))---###++++++''' ,,,///*********+++++++++++++++)))******++++++******)))***))))))))))))***+++++++++******))))))******+++((())))))************))))))***+++,,,------------******++++++,,,---------+++,,,---,,,111@@@WWWgggvvvbbbTTTIII<<<111,,,000,,,+++---...---000444888MMMiiiuuu\\\III777555666///......---,,,,,,,,,,,,---,,,,,,,,,---000444888;;;444000,,,,,,---...,,,***........................//////000333666666333///////////////000000000000111111222222222222222222000333555555333333666999;;;@@@JJJVVVbbbmmmtttxxxzzz~~~vvvlllaaaWWWRRRRRROOOOOOPPPQQQQQQTTTYYY\\\rrrddd[[[OOOHHH???;;;;;;;;;:::888333333333222111111000000111111000000//////000000000/////////111111///---...------......///000111000000000//////...---,,,...------,,,,,,------...,,,---...---+++***+++,,,***+++++++++,,,,,,,,,,,,+++------***&&&%%%(((,,,******))))))******+++,,,))))))))))))***+++,,,---+++***))))))++++++***))))))))))))))))))))))))))))))(((((()))***)))'''$$$,,,,,,///777>>>???888111+++++++++******))))))((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''(((***+++---,,,''''''...$$$+++---+++,,,++++++++++++++++++***)))******++++++******)))******))))))******+++,,,+++******))))))******+++)))************))))))(((((()))+++,,,------,,,,,,))))))******+++,,,,,,,,,(((,,,...------666GGGVVVpppuuugggWWWDDD555///111---+++---///...000333555FFF```zzz|||eeeOOO:::666666..................---,,,,,,,,,,,,,,,---...000111222......------------------........................,,,---///111222222000///////////////000000000000///000111222222222222222///222444444222111333555777:::???GGGPPPXXX]]]___ccchhhnnnpppppppppssswwwssswww{{{}}}sssgggccceee```aaabbbccceeeiiinnnrrrxxxaaaWWWKKKCCC@@@>>>;;;888555555444333222111000///777666444222111111222222111000///000111000...,,,...------......///000111000000000000///...---,,,...------,,,,,,------...,,,---...---+++***+++,,,)))***+++,,,,,,,,,++++++111...***)))***++++++************)))***++++++,,,'''''''''(((***---///111+++***))))))+++,,,+++***)))))))))))))))))))))))))))(((((()))))))))&&&$$$%%%&&&,,,666???AAA:::222111000///...,,,+++******(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))***)))((()))***---///111***((("""///"""333,,,%%%---,,,,,,++++++***************++++++++++++***************)))******+++,,,++++++************++++++***************)))(((''''''(((***+++,,,,,,++++++((((((((()))******++++++'''---111///,,,111???LLLcccvvvvvvcccLLL;;;444333...,,,...000///000333555EEE\\\vvvkkkSSS===777666......///000000000///---,,,------------------,,,,,,+++---//////...---...///////////////////////////***,,,...///.........///////////////000000000000...///000111222222222222///222555555222111222555777777999>>>DDDJJJMMMOOOPPPVVV]]]_________bbbfff```eeekkkpppvvv{{{~~~uuurrruuuqqqrrrsssuuuwww|||uuudddWWWNNNGGGAAA<<<:::999666555333333333333444555555333111//////000111111000000//////......000000000000000000000000111111111111000///------////////////////////////000000///...---,,,,,,+++))))))***+++,,,------...------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,(((((()))***++++++,,,,,,''')))++++++******+++---))),,,---+++,,,000111///333444444000+++(((''')))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&'''+++000555***+++***)))'''&&&'''(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''******))))))******+++,,,++++++++++++++++++++++++------------///333999===UUUiiixxxdddKKK777777222/////////...111555777AAAUUUpppttt```JJJ999333555333333222111000///......---------------...///000++++++,,,,,,---...//////......---------,,,,,,,,,////////////000000000000000000000000000000000000111222444333111000000111111222000///111444222,,,222555777888888:::???CCCFFFEEEFFFIIINNNOOONNNLLLRRRTTTXXX^^^ccclll}}}{{{tttppptttiii]]]PPPHHH@@@>>>;;;888777666555555333444555555444444444444111111111111000000000000000000000000000000000000111111111111000///...---.................................---,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,((())))))***++++++,,,,,,((()))************---///))),,,,,,)))***,,,,,,***...000000...***((((((*********))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))((((((***---111,,,------+++)))((()))*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((++++++******++++++,,,---************************++++++,,,,,,---111555999HHH[[[vvvttt[[[GGG;;;444.........---...111000:::NNNiii~~~iiiQQQ===444555333222111000//////......,,,,,,,,,,,,------...//////...,,,,,,,,,...111222/////////.........------////////////000000000000000000000000000000000000...000111111000///000111333444333222555888777222444666777777777888<<<@@@@@@??????BBBEEEGGGEEECCCFFFHHHLLLSSSZZZeeexxx|||tttpppvvvfffZZZOOOKKKFFFAAA>>>;;;999777000111222222333222222111111111111111111222222222000000000000000000000000111111111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,)))))))))***++++++,,,,,,)))************+++///111,,,...---***)))+++***''')))+++++++++)))((()))******))))))))))))(((((((((((((((((((((((((((((((((******)))))))))(((((((((***++++++***))))))***,,,,,,------+++)))((()))+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))))),,,++++++++++++,,,------************************(((***+++,,,,,,...111333;;;LLLeee~~~ppp[[[DDD999000...///...---///,,,444FFF___yyywww]]]EEE999777333222111///......---------,,,,,,,,,,,,------...222000---,,,,,,///333555000000000000000/////////////////////000000000000000000000000000000000000---///111111000000111333111333222111333888888444444444555444333444777999;;;;;;;;;===???@@@???===???@@@DDDKKKTTTaaauuuvvvqqq~~~vvvgggaaaXXXQQQKKKDDD>>>999444333222222222111///---000000000111111222222333000000000000000000000000111111111111111000///...------------------------,,,,,,,,,------............---------,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,))))))*********+++++++++++++++***)))))),,,000333---000///+++***,,,,,,(((((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))+++,,,,,,***))))))******++++++)))((('''(((*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******((((((((())))))******+++++++++******++++++,,,---************************(((***,,,---,,,,,,...///555BBBYYYqqqkkkOOOAAA444000111000//////...444BBBWWWooohhhOOO???:::333222000///...------...///......---------......111///...------///111333000000000000////////////////////////000000000000000000000000000000000000000111222222111111333444000333333222333777777555666666555444444555777888<<<<<<<<<======>>>>>>===BBBBBBEEENNNWWWeeexxx|||vvv{{{qqqggg^^^TTTIIIAAA;;;999666555555555222000000000000111111222222222111111111111111111111111000111111111111000000///........................------......//////000000//////......---,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---***************++++++++++++++++++))))))+++///333+++...---++++++------***+++******)))***))))))((())))))))))))************))))))))))))))))))))))))************))))))))))))''')))+++,,,+++***++++++******+++***(((((()))*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---------,,,---...111;;;MMMccczzzyyy[[[KKK;;;444333111//////000444>>>NNNeee|||sssXXXDDD888444222000...------...///222111000///////////////,,,---.../////////..............................////////////000000000000111111111111111111111111222333333222000000222444555999:::999999;;;;;;999;;;:::888888999::::::;;;;;;;;;<<<<<<===>>>???@@@DDDDDDJJJUUUaaaooo~~~yyymmm^^^TTTDDD???999777777777555333222222222222222222333333111111111111111111111111000111111222111111000000////////////////////////......//////000000000111/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------************************+++++++++***)))***---000'''******((())),,,,,,***---+++************)))''')))))))))************+++))))))))))))))))))))))))++++++*********)))))))))&&&(((***+++++++++,,,---,,,,,,---,,,******,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))******************((((((((((((((()))******------------------------)))+++------,,,,,,---...---444AAASSSjjjkkk[[[HHH<<<666000...///...111777EEE[[[ttt}}}cccIII888555444111///......///000444333222000000/////////***+++...//////...,,,***,,,,,,,,,,,,------------////////////000000000000111111111111111111111111222222222111000111333555888???CCCBBBBBBDDDCCC@@@@@@>>>;;;::::::;;;:::999:::<<<===>>>>>>@@@CCCEEEGGGJJJSSSaaaooo|||xxxmmmXXXPPPFFF???<<<;;;777444555555555555444444444444111111111111111111111111000111111222222111111111000000000000000000000000.........////////////////////////...............---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,,,,++++++++++++,,,------***************************+++,,,+++))))))+++---'''******((((((+++,,,))),,,***((((((***+++)))'''))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))************+++---+++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******++++++******************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...+++///777CCCVVVnnnppp[[[JJJ===333111333//////222===PPPjjjrrrVVV@@@777555222000//////000111444333222000///.........,,,,,,------------,,,++++++,,,,,,,,,------------////////////000000000000111111111111111111111111222333444444444666999<<>>@@@BBBEEEFFFGGGJJJNNNRRRWWW[[[fffuuurrrgggYYYNNNGGGCCC===999888888777777666666555555111111111111111111111111000111111222222222111111000000000000000000000000.........................../////////////////////...---++++++++++++---...------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...++++++*********************+++,,,+++***))))))******------******---,,,******'''&&&'''***+++***((())))))******++++++++++++))))))))))))))))))))))))+++++++++************)))***++++++***))))))+++,,,)))***+++***))))))***,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))*********)))***++++++,,,++++++++++++++++++++++++((()))******)))***---///---///222999HHH___yyykkkVVVDDD888555888111000000777HHHaaa{{{cccKKK888666333000///000111222333333111000...---------......---,,,,,,,,,---...,,,,,,,,,------.........////////////000000000000111111111111111111111111444555777888999<<>>555888:::999888>>>JJJTTTdddlllxxx|||tttmmmiiieee```\\\]]]]]]___bbbgggmmmssswww|||{{{kkk```[[[OOOJJJEEEBBBAAA@@@===:::555444333333555666666666111222222222111000000///222222111111111111111222222111111000//////......---...000111111111///...///////////////////////////............---------+++++++++*********))))))......---,,,++++++++++++,,,+++))))))***++++++******------******------***++++++++++++*********)))'''((()))+++++++++******,,,+++******++++++***(((---,,,***)))))))))++++++******++++++++++++******+++***)))))))))+++,,,---,,,++++++***))))))******++++++++++++++++++++++++************************,,,+++******,,,,,,+++***)))))))))***++++++***((()))))))))***,,,,,,***((())))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---///,,,---444777???TTTjjj|||iiiXXXHHH===777333222777<<>>FFFSSS^^^ssszzz|||xxxtttsssssstttwww{{{{{{vvvhhhaaaWWWPPPJJJEEE???:::666444222222333444444333222222222222111111111000333222222111222222333333111111111000000//////...//////000111111000..............................///............---------++++++++++++************...------,,,,,,++++++++++++******+++,,,,,,+++)))+++---,,,((((((+++---+++++++++++++++************((((((((((((((()))))))))+++******+++,,,,,,)))''',,,+++***)))((()))***+++******++++++++++++******///---***((((((***,,,...,,,+++******)))*********++++++++++++++++++++++++************************,,,***)))***+++,,,+++***++++++***)))))))))))))))---+++******++++++***)))))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,,,,***,,,111222555CCCTTTiii~~~nnnZZZKKK>>>777333444666???VVVmmmvvv]]]JJJ999444222///...222000///......///...,,,+++---------............///,,,,,,---------.........///.........///111222333999777888;;;<<<::::::===;;;???BBBEEEIIITTTcccnnn~~~zzzmmmaaaWWWMMMDDD===<<<888333111111111///---333333222222222222222222333222222111111222222333111111111000000000//////000000111111000///...---........................///............---------------------------------------------,,,,,,+++************,,,------+++)))***,,,,,,((((((++++++)))++++++++++++++++++++++++***)))((((((((((((((()))*********,,,---,,,)))&&&******)))(((((())))))******++++++,,,,,,++++++***,,,+++***))))))+++,,,---++++++***************+++++++++++++++++++++++++++************************+++***)))***+++,,,+++***++++++***)))((())),,,...000---***)))***++++++***++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))---000//////777BBBWWWnnnkkkZZZGGG===555333333999LLL```jjjUUU>>>444222000///111///...---...//////---+++---------............///------.........////////////////////////111333666999:::===BBBEEEEEEEEEEEEFFFIIIMMMQQQXXXdddttt~~~|||uuuiii\\\QQQIIIDDD???888555444444111...222222111111111111222333333333222111111111111222111111111111000000000000000000000000000///..............................///............---------------------------------,,,,,,---------,,,+++******)))***,,,......,,,***(((,,,---+++***,,,***&&&+++++++++++++++++++++,,,++++++***)))))))))***************,,,---,,,)))&&&))))))))))))))))))******++++++,,,,,,,,,,,,++++++%%%''')))+++,,,,,,+++++++++***************++++++++++++++++++++++++++++++***************************)))((()))+++,,,+++******++++++***)))+++///333111...***))))))*********++++++++++++++++++++++++++++++***************+++,,,++++++******++++++,,,(((***...111///...222888III[[[sss|||lllSSSFFF:::666444666DDDTTTuuuuuu```FFF777333111000000///...---...//////---+++---------............///...////////////000000000///000111000///111555999:::@@@HHHNNNTTTWWWXXXWWWWWWYYY]]]bbbjjjvvv}}}}}}ttthhh```OOOHHH???;;;:::999555111333222111000111222333444666555444333222111111111111111111111111111111111000000000000////////////........................///............---------++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++************+++---...---,,,(((,,,...---,,,,,,***%%%++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,)))'''))))))******************++++++,,,,,,,,,,,,++++++###%%%(((,,,------+++************)))******+++,,,++++++++++++++++++++++++************************)))(((((()))+++,,,+++***''')))+++***)))+++000444000---***((()))*********************************,,,++++++***))))))******++++++************++++++))),,,///000......000444<<>>JJJhhhnnnTTT@@@777444222000...------...//////...,,,---------............///....../////////000000000...000111000000222888===@@@LLLYYYbbbgggmmmppppppmmmooossswww}}}~~~{{{|||ggg^^^RRRKKKHHHDDD===888888777666555666777999::::::999888666444333222222111111111111111111111111///////////////000000111///////////////////////////............---------+++++++++,,,,,,,,,------***+++---......---+++***,,,***)))***,,,......---+++......,,,+++,,,+++'''+++++++++,,,,,,,,,------)))***+++---------,,,,,,,,,+++******++++++***((()))******++++++++++++++++++,,,,,,------,,,,,,+++&&&(((***+++,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++************************)))((('''(((+++,,,+++***&&&(((+++***((((((---111---+++)))((()))***))))))*********************************)))******++++++++++++************++++++***---///---,,,,,,...///111;;;JJJ\\\ssslllVVVIII???888:::CCCXXXrrreeeMMM>>>777333111...------...//////...,,,---------............///------------............---///111111000333:::@@@JJJ\\\nnnwww|||{{{yyyjjj___XXXQQQHHH@@@???>>><<<<<<<<<>>>@@@AAA>>><<<:::888666444333333111111111111111111222222//////...//////000111222000000000000000000000000//////.........------------------....../////////***+++---......---+++***,,,+++)))))),,,...//////...000...***))),,,,,,***+++++++++,,,,,,---------'''(((+++---...---,,,+++---+++))))))***+++***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************(((''''''(((+++,,,+++***%%%(((+++***&&&&&&)))---,,,***(((((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------++++++************+++++++++......+++)))***,,,,,,,,,444@@@NNNddd}}}~~~eeeTTTFFF;;;:::@@@LLLhhhqqqVVVCCC:::444111...------...//////...,,,---------.........//////+++++++++,,,,,,,,,------,,,///111111000444;;;BBBSSShhh}}}zzzuuuiii[[[QQQGGGCCC>>><<>>555444000///......------------------,,,+++,,,---...///000///////////////000000...---///333555777@@@III^^^qqqwww~~~vvvmmm___XXXOOOIIIHHHKKKOOORRRWWWSSSMMMFFFAAA======>>>888666444333333222111///111000000000////////////000000000000000000000000---...//////------...///111000...---------//////------,,,,,,+++,,,,,,,,,---+++******---......,,,...---,,,,,,++++++,,,,,,+++------,,,***((('''(((,,,,,,+++---//////...,,,,,,+++******+++***((('''---,,,*********+++---...111111111000///...,,,,,,,,,)))'''))),,,,,,)))%%%++++++,,,---...---+++***,,,,,,,,,+++++++++++++++************************))))))************))))))'''((((((((())))))******---,,,+++))))))***,,,---...---,,,+++************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---111///111999FFFYYYrrrmmmYYYKKKDDDDDDSSSjjjttt^^^JJJ===777///...------...//////...------,,,,,,,,,---...///......------...///000111000///000444555888AAAJJJfffxxx{{{~~~uuuhhh]]]XXXXXX[[[]]]bbb```[[[TTTMMMEEE???<<<:::888555444444333111000111111000000000/////////000000000000000000000000---...//////------...///111000...------...//////,,,,,,,,,,,,,,,,,,---...---,,,***+++---......---...------,,,,,,,,,,,,,,,+++,,,---,,,)))((('''(((+++***+++,,,///000///...---,,,++++++,,,+++)))'''---,,,+++++++++,,,...///000000000000///...,,,,,,,,,***((())),,,,,,)))&&&***+++,,,------,,,+++***------,,,,,,+++++++++***************************))))))************))))))&&&''''''((()))***+++,,,+++++++++++++++++++++,,,///...,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...---...333999GGG^^^rrrppp\\\OOOFFFMMM\\\rrrqqq\\\HHH;;;222111//////000000///...------,,,,,,------...///......------...111333444333111333666999<<>>BBBGGGQQQ[[[www|||}}}{{{vvvtttpppjjjaaaUUUHHH???888666333222222333222222111111111111000000000000////////////////////////...///000///......///000//////........./////////,,,,,,,,,,,,---......///,,,------,,,,,,---...//////...------,,,,,,------)))+++---...------...///+++******+++,,,---,,,***+++******+++------,,,***,,,,,,,,,,,,------......************)))(((((('''++++++***+++++++++***((()))+++---,,,***)))***,,,++++++++++++******))))))******************************++++++++++++******************))))))))))))&&&((()))+++++++++))))))++++++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***---...---333CCCTTTiiiyyyrrr[[[SSSOOOYYYppp|||___GGG>>>888222///000000...,,,------.........//////...000///...///333888>>>AAACCCCCCHHHNNNSSSXXXcccmmmyyyuuukkkbbbYYYPPPIII;;;999555333333444444333222222111111111000000000000000000000000000000000...///000000......///000.........///////////////------------------...///,,,---...---,,,,,,...000///......------------------///000000...,,,------***)))***,,,///111000///...---,,,++++++***(((&&&+++,,,,,,,,,------------+++++++++++++++***))))))++++++,,,,,,++++++***))))))+++---,,,)))(((***---------------------------******************************++++++++++++******++++++*********)))))))))((()))+++,,,------,,,+++)))))))))***++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++******---///...000;;;GGGZZZllliii^^^TTTTTTccczzzoooWWWBBB:::111---...000///---------...////////////...------...111888AAAIIIOOOVVVXXX^^^eeejjjnnnwwwvvvzzz|||xxx{{{{{{qqqfffZZZRRRDDD@@@;;;888777666555555222222222111111111000000000000000000000000000000...000111000///...///000---......//////////////////......------------...,,,...///...,,,,,,...111//////...------------------...000///---,,,------*********,,,///000000......,,,++++++***)))'''%%%***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,+++*********(((+++---,,,((('''***---+++,,,,,,------.........***************************++++++,,,,,,++++++*********************++++++))))))***+++,,,---------'''(((+++,,,------,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++---///......333;;;III\\\ssstttdddYYY\\\mmmlllPPPEEE888000000111000...,,,---...///000//////...------111777BBBOOO\\\ccclllooovvv}}}vvvwwwxxxvvvvvvzzzgggYYYKKKGGGAAA<<<:::888777666222222222111111111111000000000000000000000000000...000111000///...///111------...///000000//////000///...---------------,,,...///...,,,,,,...111//////...------------...(((***---...---...///000,,,+++++++++,,,,,,***(((***)))))))))++++++)))''')))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,------+++*********(((+++---+++((('''***...((()))***+++,,,,,,---...***************************++++++,,,,,,++++++***(((((()))***+++,,,,,,---'''(((((()))******++++++'''))),,,...//////---,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++************++++++,,,+++,,,//////,,,...222666JJJcccwwwtttaaaZZZeee|||{{{```SSSBBB777333333000---,,,---///000000000///......000555>>>LLL\\\kkkttt|||wwwuuuwwwtttwww{{{xxxfff]]]QQQFFF???===<<<<<<555555444333222222222111111111222111000...---+++//////............//////111111000000//////......///...---...000000000///000///------///000///...,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,(((******(((***...---(((---------,,,,,,+++++++++%%%%%%&&&'''((())))))************++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++***)))((((((---,,,,,,+++*********++++++++++++++++++++++++++++++++++++***)))((((((''')))***+++,,,---,,,++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---************+++,,,---...***,,,---------...000333777<<>><<<:::777666555333222222222222111111111111222333444444000000000000000000000000000///...///111222111000///---,,,,,,.........---...............///000000///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,///---(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***)))))))))***************++++++,,,---------,,,,,,+++******))))))******+++************+++,,,------,,,------+++)))((((((***...///444<<>>JJJcccvvvxxxdddVVVGGG???777222222222111///...111333444888DDDUUUbbbvvv```YYYjjjvvvkkkppptttmmmcccWWWMMMFFFBBBAAA999888777666444444444444000000111111222222222222222111111111333444333222222111//////111111111000111000////////////000000000000////////////000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,000...***---------....../////////***++++++,,,---...//////.........------,,,,,,,,,***+++,,,---..................---,,,,,,+++******((()))+++---------+++***++++++++++++++++++++++++------------------------***)))((((((((()))+++,,,)))***+++,,,------...------,,,,,,++++++,,,,,,---************+++,,,---...,,,------,,,++++++,,,......---...111111333999AAAOOOccc|||wwwiiiOOOFFF<<<555444333000------///111222888GGG\\\llluuu\\\RRRccczzz~~~rrrjjjvvveeeWWWOOOLLLHHHBBB<<<999999999777555333333222111000000222444999444111222111......000777444222111000///111333111000///000111222111000000000000000////////////000///...,,,,,,------......///000///---,,,,,,....................................------,,,,,,,,,,,,,,,---...////////////////////////...+++)))(((+++,,,,,,---...///000000---+++++++++***)))+++...,,,------......------,,,...---,,,+++++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***---,,,++++++************+++,,,,,,------,,,,,,+++///...---,,,+++*********///---+++***+++///444777IIIRRRdddzzzxxxdddUUUBBB777444444333111222333444666<<>>RRRlllvvv^^^QQQ\\\nnnzzzppprrr{{{~~~tttkkk]]]QQQJJJDDD???;;;777777777666555555444333333000000333444333555888888888888777777666555444222111//////000111000///000000000000000000000000111000000///.../////////---/////////---,,,---...------------------------.........---------------++++++,,,,,,++++++******------......------,,,+++..............................---,,,+++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++,,,---///000---555BBBRRRbbbuuuuuucccPPPBBB999444111666555444555???UUUpppwww```SSS]]]ooo|||rrroooxxxzzzmmmbbbXXXOOOHHHAAA>>>;;;888777666555444666333333444444222444999>>>AAABBBAAA???===999444444222000///000111000///000000000000000111111111111111111000000000000000---...///...---,,,---///------------------------...............---------,,,,,,,,,,,,++++++***))),,,---------------------//////.........------------...---++++++------***,,,------......------,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---------333;;;BBBMMM^^^sssxxxdddRRRDDD<<<888888666555555>>>PPPgggxxx|||eeeWWW^^^ooo{{{uuuooolllqqq}}}qqqddd[[[SSSMMMEEE???<<<:::999888:::777666777666555999@@@JJJQQQUUUSSSPPPLLLCCC:::666444111000000111111000///000000000111111111222111111111111111000000///,,,...///...------...///------------------------........................---.........---,,,++++++,,,,,,,,,,,,------....../////////...------,,,,,,+++---,,,)))+++///...(((,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,---......++++++,,,,,,,,,,,,,,,+++***...222444999GGG\\\lllvvvcccQQQCCC<<<666555444555;;;HHHXXXdddrrrwww}}}kkk[[[```nnn{{{tttmmmfffdddhhhttt}}}tttggg___TTTKKKEEEAAA===999888666444555444666>>>GGGYYYdddllljjjfffaaaSSSEEE999666333111111222222111///000000111111222222222111111111111111000//////,,,---///...------...///......................................./////////....../////////...------------,,,,,,,,,---......//////.........---------)))---,,,))),,,333111))),,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,(((+++---...000;;;LLLYYYpppttt```NNNBBB666666555555999AAAJJJQQQ]]]```eeeiiilllmmmlllkkkhhhiiiiiijjjkkknnnssswwwrrr^^^___lll{{{pppbbb\\\XXX[[[dddtttzzzoooeee]]]TTTJJJCCC???;;;888777555888BBBNNN```ooo{{{|||yyyrrrbbbPPP<<<999555222222333333222///000000111111222333333000000111111111000///...,,,---......------...000////////////////////////---........./////////000------.../////////............---,,,,,,,,,---..................---------)))...---***///777555+++,,,------......------,,,,,,------------,,,***)))------------------------...---------,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...///***,,,......///666@@@III]]]pppwwwaaaRRRAAA???;;;777777:::???BBBGGGIIILLLPPPRRRSSSRRRPPPMMMNNNOOOPPPRRRWWW]]]aaauuuvvv```]]]gggyyyiii]]]RRRMMMKKKRRR___oooyyymmm___UUUNNNIIIDDD@@@===???JJJVVVaaasss{{{iiiUUU>>>:::666333333333444333///000000111222222333333///000000111111///...---,,,---......------///000000000000000000000000000---.........//////000000,,,,,,---...///////////////...---,,,+++,,,------........................***//////,,,111;;;888---,,,------......------,,,---.........---+++)))(((------------------------//////.........---------...---,,,,,,,,,,,,---...************++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++,,,---///000+++---...------///555:::JJJ^^^uuutttdddOOOJJJBBB:::555444666888999:::<<<@@@BBBBBBAAA???;;;<<<>>>???BBBGGGNNNSSSiiizzzxxx```[[[ddd~~~~~~vvvjjjYYYMMMHHHCCCDDDMMM[[[kkk|||uuullldddYYYOOOIIIJJJMMMQQQaaassszzzgggSSSAAA===777222222222333333444444444111...---000333222111111333444444222000000000000000000000000000...///////////////...---444///...111222000///111...///111000...------......+++)))***---...---,,,------------,,,***'''&&&///---,,,...111333222000---...///111111///...------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++************...........................---+++******+++---...,,,---......,,,+++,,,...------......///111222333<<>>;;;888666444555666666555555666777666888999888777:::BBBIIIYYYlll~~~yyywwwuuuuuu{{{{{{aaaWWW[[[vvvyyykkk^^^RRRFFF???:::>>>CCCIIIPPP\\\kkkwww|||ssshhh___ZZZWWWVVV```nnnxxxxxxvvvppp___NNN@@@<<<777444444555555555333444444222000///111444222111111222444444222000000000000000000000000000//////000000111000000000333...---000222000000222...///111000///---.........,,,***+++---///...---//////000000///---+++***///...---...111222111///---...///000000///...---...------,,,+++,,,,,,,,,------------------------------------------------------------------------......---++++++******+++------------------------...---+++******+++---...,,,---......,,,,,,---...,,,,,,,,,---...000111222333;;;JJJ\\\ppp~~~rrraaaQQQGGG???999666333444444444333222222333333555666444222444;;;AAAQQQcccttt}}}yyynnngggaaa^^^]]]___hhhqqqyyywwwvvvyyy|||yyy~~~xxx^^^SSSVVVhhhyyyuuueeeWWWKKKAAA<<<666999===@@@EEEOOO\\\fffoooxxx|||ssskkkfffeeemmmppplllgggbbbUUUFFF;;;888555333444444444444333444555444222222222444222111000111333333111///000000000000000000000000//////000111222222222222111---,,,///111000000222...000111111///......//////---,,,---...///////////////000111000///...---000///......000000///...---...///000000///...---///......---------------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......,,,,,,---...++++++,,,,,,---...000000222555<<>>:::777999:::;;;===CCCMMMTTTZZZcccooo{{{uuuvvvqqqhhhaaaZZZOOOCCC<<<:::777666555555444333222333444444444333222222222111000111222222111///000000000000000000000000...///000111222222222222111---+++///111000000222...000111111///....../////////......///000000000------///000000///...---000000////////////...---......///000000///............---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++---...---,,,,,,---///,,,,,,,,,,,,---...///000333444666<<>>>>>===;;;;;;>>>CCCHHHJJJQQQ[[[eeennnwww~~~sssjjjaaaUUUKKKFFFCCC>>>;;;:::888555444333333333444444333222111444222111111111222111///111111111111111111111111---...///000111111222222111---,,,///111000000222///000222111///......//////000000//////000111222---...///000000000///...000000000///...---------......////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...///------------...///000000///000111333:::HHHZZZggg|||{{{kkk[[[PPPDDD???999555333333333222000111111222222444666777555<<>>999555444555666777>>>FFFUUUeeexxx|||ooo```TTTLLLFFFBBB??????@@@BBBJJJSSSjjjvvvggg[[[TTTWWWYYY___iiixxxoooVVVHHHEEEIIIUUUhhh}}}{{{jjjZZZNNNGGGDDDBBB@@@===;;;;;;===???AAADDDHHHNNNVVV___hhhnnnuuuxxx|||vvvjjj```TTTOOOHHHBBB===999666333777555444444444444333111666444222111222222111000111111111111111111111111......///000111111111111444///...111222000000111///111222111000////////////000000000//////111333///000111222222222111000...///000///---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------------...///......------...//////000...000111111222:::GGGQQQjjjxxxpppeeeUUULLLAAA888555444222111......///111222333444444222555:::===>>><<<999666444222222555555555999>>>EEETTTfffuuu}}}rrreeeXXXMMMCCC===<<<:::999;;;;;;;;;???EEE___rrruuueeeVVVMMMHHHJJJOOOXXXgggyyyiiiRRREEEBBB@@@GGGWWWkkk}}}{{{mmmaaaZZZPPPMMMIIIDDDAAA>>>===<<<@@@???@@@BBBGGGNNNTTTXXX^^^```cccgggjjjkkklllkkk|||mmmfff\\\RRRKKKEEE@@@===<<<999666555555666444333777555333222222333222111111111111111111111111111000000111111222111111111666222000222333000///111///111222222000//////000...000111000......000333000000111222222111000///---///000///---,,,---/////////............//////---------------...//////........................------------------------++++++,,,,,,---......///...---------------......------------------------------............------***,,,------------...000---------,,,------...///...111333111000333===EEERRR___rrr~~~lll___NNN@@@999666444222000000000111222333111000111222444777888666444444444222222555444333666;;;<<>>???LLL___qqq~~~~~~oooYYYHHH>>>:::666444333333333444444333111///000000222555555333222333222///...000///---000666555999???GGGRRR[[[ZZZTTTTTTNNNEEE>>>:::999888888111000111444444333555:::BBBLLL```ttt}}}||||||zzzsssfffUUUFFF<<<:::;;;888@@@MMM```uuuvvv\\\HHH>>>::::::888===LLL[[[hhhvvvyyyqqqjjjccc\\\XXXTTTSSSTTTUUUVVVVVVTTTSSSWWWXXXZZZ\\\___aaacccddd~~~tttggg^^^\\\TTTIIICCC@@@???;;;888999888777666555444333222444000///111111000222666555777777555666777555000666555444333222000///......///111111/////////000000000111111000///......333444444222...---000333......////////////......000...---...///000///...000000//////.........---...///////////////.................................------------...//////000000//////.........---...------------...//////......//////......---,,,,,,///111111000///000000......------------......222111000///000111333555222777CCCTTTcccrrrmmmZZZKKK@@@999555222222222444555555222000666333111000000111111000111111111111000000000000777777999;;;>>>AAACCCEEE>>><<<888555222111111111444444444444444444444444;;;BBBMMMZZZccchhhiiiiii___\\\PPPAAA;;;>>>???<<<<<<===DDDWWWrrr|||fffTTTFFF<<<777888777999???FFFSSSgggxxxzzzvvvnnnooorrrsssrrroookkkiiillljjjiiilllpppttttttsss|||ppphhh]]]TTTOOOJJJDDD???<<<;;;999888888777666666888444222333333111333777666999:::888:::===<<<888777666444222111000//////...000111111000//////000000000000000000///......111222222000---,,,...000000000000111111000000000000...---...///000///...000/////////............------............------...........................------------...//////000000/////////............------------...//////...////////////.........,,,...000111000//////000/////////....../////////111000.........///111222111222999CCCNNNZZZjjjxxx~~~kkkZZZMMMCCC===:::888666555555444111///333222000111222444333333444444444444333333333333333333444555777888:::;;;:::888666444222222333444333333333333333333333333666:::BBBJJJPPPRRRRRRQQQLLLKKKEEE===:::;;;999444999:::@@@MMMcccxxxnnnZZZJJJ@@@;;;888666444555:::???HHHXXXgggwww{{{qqqiii```WWWQQQGGGDDD@@@===<<<;;;:::888999555333333333111333777>>>BBBDDDCCCEEEHHHHHHDDD???;;;666222111111111000///000222222000///000111000000////////////......111222222000...---///000111222222222222222222111000...---...///000///...////////////............,,,,,,---------------,,,..............................------......///000000000////////////............------......///000......//////////////////,,,---//////.........///000000////////////000000000///---,,,,,,---...///333111222777<<>>>>>======<<<;;;888444666888666111555777;;;CCCPPP```qqq|||yyymmmZZZIII>>>999888999666444444666888<<>>CCCMMM\\\jjjuuu{{{|||xxxoooggg___UUUHHH===777666666777888555555777777777===DDDMMMVVVbbblllvvvzzzrrrggg^^^VVVNNNFFF???AAA<<<:::;;;;;;;;;>>>CCCOOOZZZdddiiilllooonnnjjj```UUUFFF<<<777555444222000222333333222111111222000000////////////000111333333222333333333222111000000111111111111000000000...---...///000///............///////////////------...//////////////////////////////////////////............///000000//////000000000000000000///............///000000...------,,,,,,---......,,,---......------...000///......------......///000//////...------------,,,+++---000000222999BBBKKK^^^ttt~~~ggg[[[___mmm}}}|||oooiii___VVVNNNHHHBBB???<<<:::777666666555333111333333333222111000000000111111111111111222222333222222222111111111222222333333333333333333333333111111222333444555666666777555333333444333444555222222555:::<<>>BBBOOO[[[hhhpppuuu{{{~~~}}}nnn```MMM>>>888666444222111222444444222111222333222111000///000111222333111000000111222222111/////////000000000000//////000...---...///000///............///////////////------...///000000000000//////////////////////////////......//////000111//////000000000000111111//////......//////000111000///...,,,,,,------...---...///...------///111......------------......///////////////...............000333111///222888@@@PPPdddsss}}}|||iiiSSSHHHJJJUUUeeesssyyyoooddd[[[RRRMMMAAA>>>:::888777666555444444444333222111000000///////////////000111222333222222222222222111111111333333333333333333333333222222111111111000000000000222666999666222333777999333222666777666<<>>HHHPPP@@@333333555444333333555555555444444333333333333333333333333222222222111111222222333444444444111444666555333222444777666666777:::>>>CCCEEEFFFDDDEEEFFFJJJMMMOOOPPPOOOSSSSSSRRRPPPMMMLLLMMMNNN~~~uuuqqqkkkgggfffgggggggggaaaPPP@@@;;;:::777555444666666555555444555777888444444333222222333444555333333333333222222222222333222111111000000111111///000000000000000000///333444555444111///000222///////////////.........000000000000000///......000000////////////000000,,,---------------,,,,,,---...///000111111111111000000000000////////////000000000000//////////////////......---......///111111000000///000000111//////000000000000//////000000000333666888777666666444222000000333555777666888;;;???GGGQQQ\\\cccsssyyy~~~wwwooohhhaaaZZZRRRLLLIIIEEE@@@;;;;;;999666555555666555444555555666555444333111000444444444444333222111000222222222333333222111111111000111222000000666??????555///222555555444555444444444333333333222222222222222222222222111111444444333222111000000///444555666555444333444555333444555777:::<<<<<<<<<======>>>@@@BBBDDDEEEEEEIIIJJJKKKJJJIIIIIIKKKMMM~~~xxxqqqkkkggg^^^QQQCCC???>>><<<999888666555444444444444555666333333333333333333333333333333444444444444444555222222111000000000000111000000111111111111000000333444444333111000111222...///////////////000000000111111111111000//////000000////////////000000---...000000111000///......///000111111222222111000000000000////////////////////////000000000000---///000...---...222555444333222111111111111111//////000000000000//////.........000222333222111111000/////////000222333222333555777;;;@@@GGGLLLYYY___gggpppyyyyyysssjjjbbb]]]WWWQQQLLLHHHDDD@@@<<<;;;:::999888777777888888777555333222444444333333222111000000///000000111111111000000444222333333000---000666222//////333555444444555333333222222222222222111222222222222222222222222555444444333111000000///333222111222444555444333333444555666777777777666888888888999;;;>>>@@@AAAFFFHHHKKKMMMNNNQQQUUUXXXzzzjjj```SSSLLLIIIEEE@@@===:::888666555666777777777333333333444333222111000333333333444444555555555222222111000000000000111000111111222222111111000111111111111000/////////......//////000000000111111111222222222111111000000000////////////000000///000000000111111111111...///000111111111111111000000000000////////////////////////000000000000,,,///000///,,,...444:::555444333222111000000000//////000000000000//////000//////000222222111000......////////////000000222444555666666888;;;>>>DDDHHHOOOWWW```iiisssxxxyyyssslllfffbbbZZZVVVOOOIIIFFFCCC@@@>>>===<<<<<<:::999999888888444333333222222111111111000000111111111111111000444333444666333///000444111222333444333222333444222222222222222111111111222222222222333333333333333333333333444444444444111//////222666999999777777888888888888888:::<<<;;;<<<>>>@@@CCCHHHMMMPPPVVVXXX]]]```dddiiinnnrrrzzznnnddd]]]WWWOOOIIIDDD@@@===;;;<<<<<<:::999444444555444333222111000222222333333444444555555333222222111111111111111111111222222222222111111111111000000000000000///.../////////000000111111111111222222222222111111000000////////////000000...---,,,++++++---///000......//////000000//////000000000000////////////.../////////000000000111,,,///111///---...555;;;444333222111000///////////////000000000000//////111000///000111222000......//////000000000000000000111333333222222444555888;;;@@@EEEKKKRRRYYY^^^jjjqqqzzz|||tttoooggg```[[[VVVRRROOOMMMJJJEEEAAA===<<<<<<<<<777777666555555666666777555555555555555444444333000///222666555222222555333555555222000111333555222222222222222222222222000000111111222222222333222222333333444555555666555333333555:::===<<<:::<<<<<<<<<<<<<<>>===;;;999888888999999888888777777666555333333000...111555666444333666222444333///...222666777333333444444444444555555000000111111222222333333666666666666666666666666888777777999;;;======<<>>???>>><<<:::888888888888666666555555555555555555666555444444333333444444222222333333333333222222444222000111333444333111111111111000000000000000///000000111222222111111000000////////////000000---...000222333222111000//////000000000//////...000000000000////////////.........///000111111111///////////////000111222111000000/////////000000//////000000000000//////......---...000000///---111000000000000111222222333555555555333333444666111333555666666888;;;===???EEELLLSSSYYYbbbmmmuuu~~~{{{vvvoooggg```ZZZWWWNNNLLLHHHEEEBBB@@@??????>>>>>>===<<<:::888777666888555555999:::777555777444666555111222777999666555555666666666777777777555555666666777888888888;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEFFFHHHKKKMMMWWW\\\bbbeeehhhlllrrrxxx{{{wwwmmmfff^^^TTTMMMDDDBBB???<<<;;;;;;;;;<<<888888777777666666555555666666555444444444444555222333333444444333333222222000...///222333111///222222111111000000//////...///000111111111111111000000////////////000000&&&***///333333111---***000000111111111000000///000000000000////////////---......///000111111222000///...///000111000...000000000000000000111111//////000000000000//////000//////000111222000///111000000//////111222333222222333111000///111222///111333444555666888999888<<<@@@CCCFFFNNNYYYbbbjjjtttxxxppplllbbb___ZZZUUUPPPMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@???BBB>>><<<>>>>>>:::888888999<<<:::666777<<<:::444666777777777888888999999;;;;;;<<<======>>>??????>>>???AAACCCEEEHHHJJJKKKGGGLLLRRRVVVYYY]]]bbbgggiiipppyyyyyynnnfffbbbYYYOOOHHHDDDBBB===999>>>===:::777444333555777333444555555555444555666:::555333555555333222444222222222111000/////////:::666222111222333111///000111222333333222111000//////000000111111111222111///......///000000///000000000000000000000000111111000///////////////111000000111222333333222///000111222222111000///000000000000111111111111000//////000111000---+++000000000000000000000000////////////000000000000111111222222222222111111......///000111222222333555555444555888>>>CCCFFFUUU]]]gggmmmrrrzzz}}}zzzuuupppkkkhhheeeddd```___\\\YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGCCCAAAEEEDDDCCCCCCDDDDDDCCCBBB??????@@@AAABBBBBBBBBAAADDDEEEGGGIIIKKKMMMOOOPPPQQQTTTVVVVVVXXX]]]___^^^fffhhhkkkoootttzzz~~~zzzrrrggg^^^XXXQQQIIICCCCCCAAA???===<<<<<<>>>>>><<<<<<;;;:::999888999999;;;777555777888444333444333333333222222111111111777444111111222333222111000000111222222222111000000000111111111222222222222000//////000111111000111111111111111111111111111111000///////////////000000000000111222222111///000111222222111000///------........./////////000///...///000000...---000000000000000000000000////////////000000000111111111222222222222111111000000111111222222333333333222222222444777;;;===BBBHHHOOOSSSXXXaaaoooyyy~~~}}}|||zzzxxxvvvssspppnnnmmmmmmjjjhhheeecccaaa^^^[[[XXXVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUWWWWWWXXXXXX[[[]]]___bbbdddfffggggggjjjoooqqqrrrvvv|||~~~}}}~~~uuulllaaaYYYSSSNNNIIIGGGFFFFFFCCCAAA???>>><<<:::999999:::;;;===:::999<<<<<<888555555444444444333333333333333444222111111222444333333000111111222111111000000111111111222222222222222222111000000222222111000111111111111111111111111111111000////////////000000000000000000111111111///000111222222111000///------------............000///---...///000000////////////////////////////////////000000000111111111111222222222222111111222222222222222222333333222111111111222333444444666999<<<>>>BBBLLLYYYdddwww}}}~~~{{{wwwtttqqqpppnnnlllkkkkkklllmmmlllmmmoooppprrrsssuuuuuuwwwyyy|||yyyllleee\\\WWWSSSNNNFFF@@@AAA>>>;;;999:::<<<>>>>>>===::::::>>>???:::777777444444444444444444444444333333222222333333333222111111111111111111000000111111111111111222222222333222111222333333222111111111111111111111111111222111000000//////000000///000111000000///000111///000111222222111000///.../////////000000000000000///------///111111111//////////////////////////////000000000111111111111111222222222222111111222222222222222222111111222222222333333222222222444666777777999@@@JJJRRR]]]eeepppxxx}}}vvvoooiiiaaaVVVNNNNNNJJJEEEBBBAAABBBAAAAAA<<<999999===>>>:::777777666666555555555555555444444555555444333222222222333333222111111111111111111111111111111111111111222222222333444444222000111111111111111111111111222222111000000000000000///111222111//////000222///000111222222111000////////////000000000000111111///------///111222111////////////////////////000000000000111111111111111111222222222222111111111111111111111000000000000111222333333333222222000222444444444777;;;???FFFNNNXXX```eeemmmwwwwwwppphhhccc~~~uuuoooeee___WWWRRRNNNKKKFFFBBBAAA===<<>>DDDJJJOOOVVV^^^dddjjjooovvv}}}uuupppiiibbbZZZSSSLLLGGG|||ssslllfff```XXXRRRQQQKKKHHHHHHGGGAAA>>>>>>>>>===<<<;;;:::888777777333666888888666444555666777666555333222222333333555555444444444333333333111111111333444444111///222222222222222222222222333222111111000000111111111444666444000///111444///000111222222111000///////////////000000000111111000000000111111000...000000000000000000000000000000111111111222222222111111222222222222111111000000000111111222222222111000000000000000000000///111333555555555555555666777888;;;???CCCHHHKKKNNNSSSZZZaaahhhooovvv{{{}}}{{{wwwtttooogggaaaVVVRRRMMMIIIEEE@@@;;;888zzzpppiii```ZZZTTTSSSOOOIIIEEEEEEAAA@@@???>>><<<:::999888111555888999777666777999888777555444333333444444777777666666666555555555000000111222444333111...222222222222222222222222333222111111000111111111111555777555111///111555///000111222222111000///111222222222333333333333111111111111222111///---111111111111111111111111000111111111111222222222111111222222222222111111000000111222333333444444555444333111000000000000---...000111333444666666888555333444666999::::::<<>><<<;;;999777444wwwlllccc]]]UUULLLEEEGGGFFFCCC???;;;:::;;;===:::888777888:::;;;888555666666666555555666666777666666555555444444555555222222222111222222333333333222222444555555333111222111111000000000000000111888===999111,,,///444111///......000000000...000333444222///---...000000000000000000///......111//////000111222111000////////////000000000000000333555666444222222222///000111222222111000//////000222333333222000///444333222111111222333444444444444555555555666666444666:::<<<>>>@@@DDDFFFOOOSSSYYY```fffkkknnnooowwwyyy|||}}}|||uuullleee```VVVQQQLLLGGGCCCAAA>>><<<777777666555444444333333}}}vvvnnneee^^^UUUSSSNNNJJJEEEBBB???>>>???<<<999999;;;;;;888555::::::999888888888888999666666555555555555555666333333222222222333333444222222222333444444222000333222111000000000000000000555888777222///111555000000111111111111000000222222333111000...///000000000111111000//////...111000///000111222111000////////////000000000111111333555555444222222333111111222222222222111111000111222333333222111000333222222111111222222333333333444444444444555555222444666777888999;;;===@@@BBBFFFKKKOOORRRTTTUUU]]]___ccciiipppvvv{{{~~~zzzvvvxxxsssooommmnnnnnnjjjfffdddcccbbb___ZZZTTTNNNKKKEEEBBB===:::999777666555666666555444444333222222zzznnniiiccc]]]YYYSSSKKKFFFFFFBBB>>>===>>>>>>;;;888<<<;;;:::999888888888888888777777777777777888888555555444333333444444444444333333444555555333222444333222111000000000000///111333333333222333444///222666666333111111222333222111000111111000...000111111111111000//////111000///000222222222111/////////000000000111111222333444444222222333444333333222222222222333333111111111111111111111111111222222222222222222111222222222333333333333444111222333333333333444666888999:::;;;===>>>@@@@@@CCCEEEHHHMMMSSSYYY^^^```eeefffiiikkknnnpppqqqrrrvvvvvvwwwxxxzzz|||~~~~~~{{{wwwuuussssssqqqnnnkkkgggbbb]]]YYYWWWTTTPPPOOOPPPPPPNNNKKKIIIHHHGGGEEECCC@@@>>>===:::888555444444555444444444444444333222222111111|||wwwssslllbbbZZZSSSNNNIIIGGGFFFEEEBBB>>>>>>===<<<;;;::::::::::::::::::999999999999::::::888777666555555555555555666555444555666777555444555444333222111000000000000000000111222333333222...333999999555111222444444222///000222333111...000111111222111111000000111000///000222333222111//////000000000111111111222333444333222222444555333222111000000111222333222222111000000111222222000111222333333222111000111111111111222222222222111222333333222111222444777777666666666777777888::::::;;;>>>@@@CCCEEEGGGLLLMMMOOOQQQTTTUUUVVVWWWVVVWWWXXXZZZ]]]```cccdddfffjjjnnnrrrtttuuuwwwyyy{{{zzzwwwuuurrrpppnnnmmmgggfffccc```\\\YYYWWWVVVSSSQQQPPPOOONNNLLLHHHFFFAAA???<<<<<<======<<<:::===<<<;;;:::999888888888777555333333555666666555333222222222111111111000~~~vvvlllfff___ZZZVVVRRRLLLGGGDDDCCCBBB@@@>>>=========<<<;;;::::::999999:::::::::999888777666666666666666444333333555666555444555444333222111111111111333111///000222222111///...444999999555222222555444111///000333444111///111111222222222222222111222000000111222333222111000000000000111111111111222333333333222222444666222111000//////000111222222222111000000111222222000000222333333222000000000000000111111111222222///000222222111111333555333333222222222222333444888888888888888999::::::===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLOOOSSSVVVXXXYYY[[[]]]]]]\\\[[[ZZZXXXWWWUUUUUUNNNLLLJJJGGGEEEDDDCCCCCC???>>>======>>>>>>===;;;777666444444555555555555666555444333333333444444444222111111222333333222111111111111111000000000}}}vvvppphhh^^^XXXOOOMMMJJJFFFCCC@@@>>>===>>>===<<<;;;:::999999999===<<<:::999888777777777444222111111222333333222555444333333222222333333555333111000111111000///000333666777444222222333333222111111222333222111111111222333333333333222222111000111333333333222000000000111111111222222000222333333333333444666111000000000000000000111111111111111111111111111000111111111111111111000000000000111111111111222---...000000000000222444111111111222222333333333555444444444555666777777777777888888888777777666===<<<;;;:::999999999999;;;>>>@@@BBBCCCDDDFFFGGGDDDDDDDDDEEEDDDCCCBBBBBB???>>><<<:::999999:::;;;999888666666777777666444333333222222222222333333444333333222222222333333444222111222333333222000111111111111111111111111{{{tttgggddd___YYYRRRLLLHHHFFFEEEDDDBBB@@@???======<<>><<<:::999888777777666444222222333444444444444333333333333444444555444444333111000000111111111222333333333222222222111222333333111111222333111222222333444444333333222111000111333444333222000000111111111222222222///111444555444333444555000111111222222111111000000111222333333222111000111111000000000000111111000000111111111222222222...000111111000000222333222333444555666555555444222222222222333444555666333444444444444444333333888777666555444444444444555777888999888888:::;;;777777888999999888777777999888666555444555666777777666444333444555444222222222222111111111222333222222222333333444444444444333222333444444333111111111111111111111111111yyypppggg___ZZZWWWMMMKKKIIIGGGEEECCCBBBBBB@@@???===;;;999888888777999777555555666777777777333333333333444555666666333444444222000000222444222111000000222222111000000222444333111000222555111222333333444444444444222111000111333444333222000111111111111222222222...111444555555444444444111222333444444333222111///000222333333222000///222111000//////000111222111111111111222222222222222333444333222111222444111222444555666555333222333333222222222222333333111222222333333333333222111111111222333444555666555666777777555555666777333444555555555444333222777555333222222333444555444333111222444555555444222333333222111000222333------///111222222333333///......000222222111///111111111111111222222222|||vvvrrrgggccc\\\UUUOOOHHHAAA<<>>>>>===;;;999999888888999::::::888777888777666555555555666777555555444444444444444444222333444333111111111222333333333333333333333333333333333333333222111000222222222222222222222222222222111111222222333444666555444333222111222222444444444444444444444444666333000000222444222000111111111111111222222222222222111111111111222222000000000111222222222333333333222222333333444555444333222111000000000000000333555444111000222444555222000000333555555333222222333444444444444333444333333222222333333444///000222333444333333222444333222000000000000111222222222222222111000///111111111111111111111111000222444444333111111222//////000000000000//////}}}vvvooohhhaaaZZZVVVOOOKKKFFFCCCAAA@@@???>>><<<:::999999:::999888666:::999888777666777888888444444444444444444444444222333444333111111111222333333333333333333333333333333333333333222111111222222222222222222222222222222222111222222333444666666555555444333333222222222222222222222222222555333111111333333222000222222111111000000//////222222111111111111222222111111111111222222222222333333222222333333444555444444333222111111111111333333222222333333333222555222000111333555555333111222222333333333333333444333333222222333333444000111222333333333222222222222111000000111222333111222222222222111000000222222222111111111111111111333555555444333333333///000000111111000000///|||uuuqqqgggaaaXXXQQQLLLIIIFFFEEEAAA???===<<<<<<<<<;;;:::999888777666666777888999666666666666666666666666222333444333222111111333333333333333333333333333333333333333333222222111222222222222333333333333222222222222222333444444666666777777666555333222222222222222222222333333555333222222333333222111333222222111000///......222222111111111111222222222222222222222111111111333333222222333333444555555444444333222222222222555222000111555666333000444222111111333444444444000111111222333222222222444333333222222333333444222222333333333222111111000000000000111222444444000111111222222222222222333333222222111111111000111222444444222111222333111111111222222111111111}}}sssjjjbbb[[[UUUQQQLLLIIIFFFDDDCCCBBBAAA???::::::999888999:::;;;<<<999999999999999999888888333444555444222111222333444444444444444444444444222333333444333333222222222222222333333333333333333222222222222333444444444555777888777555333222444444444555555555555555444333333333333333222111333222222111111000000000333222222111111222222333333333333222222111111111333333222222333333444555666555444333333333333333333111000111333444222000333222222222333444444444000000111222222222222111444333333222222333333444333333333333222111111000111111111111222222333333///000111222333333333333444333333222222111111000...000111000///...///000111222222333333222222111~~~vvvnnniii```]]]WWWSSSOOOKKKGGGDDDAAA@@@???>>>>>>???@@@@@@;;;;;;::::::999888888777444555666555444333333555444444444444444444444444222333333444444444333333222222333333333444444444333333222222333333444555333444666777666555333222444444444555555666666666333444444444444333222222222222222333333444444444333333222222222222333333444333333333222222111111333333222222333333444555555555444444333444444444///111222222000///000222111222333333333333444444000000111222222222222111444333333222222333333444444333333222222111111111333333333333222222111111///000111222333444444444333333333333222222111111...///000///......///000222222333333333333222222|||xxxrrrkkkddd\\\TTTOOOMMMKKKHHHEEECCCBBBAAAAAA>>>>>><<<;;;999888777666666777888777555555555666444444444444444444444444222333333444444444444444222222333333444444555555333333333333333444444555333444555666555555444333222222222333444444555555222444666666444222222222222222333444555666666777333333222222222222333333333333333333333222222222333333222222333333444555555444444333333444444444...111444222///...000333000222444444333333333444000111111222333222222222444333333222222333333444333333222111111222222222444444444444333222111000000111222333444444444444333333333333333333333333111222222111000000111333111222222333333222222111yyyqqqkkkeeebbb]]]WWWQQQMMMJJJHHHEEEEEECCCAAA>>><<<:::999888999:::999777666777888555555555555555555555555222333333444555555444444222222333333444555555666444333333333333444555555555555555555555555555555222222333333444555555555111444777777444222222333222333333444444555555555444333333222222333333444222222333333333333333333333333222222333333444555444333333333333333444444222222333333222222222333///222555555333222333444111222222333333333333333444333333222222333333444333222111111111222333444222333444444444333222111111111222333444444444444111222222333333444444444222333333111000000222444111111222222222222111111}}}vvvmmmeee^^^ZZZWWWMMMLLLJJJGGGDDDAAA???>>>999:::;;;:::888888888999555555555555555555555555222333333444555555555444222222333333444555666666444333333333333444555555777777666666666666777888444444555555666777888888111444777777555222222333333333333333333333333333444333333222222333333444222222222333333444444444333333222222333333444555333333222222222333333444666333111333666777555222///222555555333222333444222222333444444444444333444333333222222333333444222222111111111222444555000111333444555555444333222222333444444444333333000111222333444444555666111111111000...///111333111111111222222111111111vvvoookkkeee\\\UUURRRPPPOOOOOOEEEBBB???=========<<<;;;<<<===<<<:::777666666777333333333444444555555555666555444444666666555444111222444555666666555444777777777777777888999999555555444333444555666777555444333333555555444333333333333333333333333333777222---+++...222444444333444444555555444333333999555222222555666666444666555555555555444111///333444444555555444444333777777666555444333333222333444444555555444444333444111111444555333111333111222222333333222222111555444444333333444444555333333444444444333222222222222222333333444444444333333333333333333333333333333222222111000000000xxxqqqkkkeee```\\\VVVRRRLLLHHHFFFFFFEEEEEE???>>><<<;;;::::::999999666666666777777777777777777666555555666777666555333444555555555555444333666666666666666777888888555444444333444555666777666444333444555555444333333333333333333333333333666333000000111222222111555555444444444333333333444222000000333555555444333333444555555444333111333444444555555444444333666666555555444333333333333444444555555444444333555222222555666333222444222222333333333333222222444444333333333333444444111222222333444444444444222333333333333333333444333333333333333333333333222222222222111111111111{{{uuuqqqlllccc\\\YYYWWWVVVUUUHHHEEEAAA@@@AAA@@@>>>;;;888888888777777777666666666555333333555555555444555666666666666666555444666555555555555666666777555444444444444555666666777555444444555555444222333333333333333333333333555555444555555444111...888777666555444333333333222111000111333555666555222333444555666555444444333444444555555444444333444444444333333333333333333444444555555444444333555333333666666333333555222222333333333333222222333333333333333333333333000111222333444555555555444333333333333333333222222222222222222222222222111111111111222222222222xxxrrrnnnkkkhhh\\\VVVOOOLLLLLLJJJDDD???>>>===<<<;;;:::888777777888666444444666888888777777777777888888888888888555555555444444555666666444444444555555555666666888666555555666666444333444444444444444444444444555555555666666555333111<<<;;;999777555555444444444444444444555666666666333555777777777666555555333444444555555444444333222222222333333444444444333444444555555444444333555333555777666333333666222333333333333333333222222333333333333333333222111222333333444444444444444444444333333222222222111111111111111111111111000000111222222333444444}}}vvvooofffaaa^^^ZZZRRRLLLKKKIIIGGGEEEBBB???===<<<===;;;999888:::<<<<<<<<<555555666666777888999:::777666666555555555666666555555666666666777777777888777555666666777555444444444444444444444444444555555444444444555777888>>>===<<<:::888777666666666666666666555444444444777999;;;:::888555555666333444444555555444444333111222222333333444444444333444444555555444444333444444555888666222333777333333333444444333333333222333333444444333333222444444444444333333222111444444444333333222222222111111111111111111111111000000111222333444444555|||wwwqqqjjjeee\\\[[[WWWSSSNNNJJJGGGEEEDDDAAA===<<<<<<<<<<<<;;;666666666666777888999:::999888888777777777777888666777777888999888888888888666555666777888777666444444444444444444444444555555444222222444888<<<>>>>>>===<<<;;;999777666444555666555222111000111777:::===;;;777555555666333444444555555444444333222222333333444444555555333444444555555444444333333333666888555111222777333333444444444444333333333333555555555555333333555555555444333222111000444333333333333333333222222222222222222222222222111111111222333444444555{{{xxxtttnnnhhhbbb^^^[[[WWWSSSMMMHHHFFFDDDBBBAAA>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999777888999:::::::::999999777666555666888999999888555555555555555555555555444555555333222333777:::;;;<<<======<<<999777555222444666555333111111222444888;;;:::666444555777333444444555555444444333444444444444444555555555333444444555555444444333222222555777444///111777333333444444444444333333333444666777777666444333444444444444333222222111222333333333333333333444333333333333333333333333222222222333333444444444~~~yyyvvvnnniiibbb[[[WWWSSSPPPNNNHHHFFFDDDBBB@@@?????????===<<<;;;;;;:::::::::;;;888999:::;;;<<<;;;::::::666555555666999::::::999555555555555555555555555444666777555222222444777888:::<<<===<<<999555333111444777777555444444666111555999999555333555888333444444555555444444333555555555555555555555555333444444555555444444333111222555777333...111777333444444555555444444333444555777888888777555444222222333444444444333333222222222333333444444444333333333333333333333333222222333333333333444444yyyrrrkkkgggdddaaa[[[UUUPPPNNNKKKGGGCCCLLLGGGAAA>>>???@@@@@@???AAA>>>;;;::::::;;;:::999999;;;<<<<<<:::888777777666666555444222222444666555555444444444444555555666666666666666666666666555444333333333333444555333333444555666666555555333333444444555666777777444444444555555555666666555555555666666666666777444444444444444555666777333333555666666666555444666666666666666666666666222333444555555444333222555444444333333444444555222222222333333333444444666666555444333333222222yyyssslllfffbbb]]]XXXSSSSSSOOOJJJHHHIIIKKKKKKKKKBBB???===<<<<<<<<<<<<;;;:::;;;<<<;;;:::999999999888888777666555666777888888777666666555555666666666666666666666666777777555555444333333444555555444555666666777777777666333333444555555666666777333333333444444444555555444555555555555666666666666555555444444444555555333444555666666666555444666666666666666666666666444444555555555555444444555444444333333444444555333333333333444444444444666555555444333333222222{{{vvvqqqhhhddd```]]]\\\\\\[[[ZZZKKKIIIFFFDDDCCCBBBAAA??????>>>===<<<<<<;;;;;;;;;888777777666666777888888666666555444333333333333555555555666666777777777666555555444444555555666666666777888888888777777444444444555555666666777222222333333333444444444444444444555555555555666777777666444444333333333333444555555666666555555666666666666666666666666666555555555555555555666555444444333333444444555333444444444444555555555555555555444444333333222zzzuuuqqqnnnlllbbb___ZZZWWWTTTPPPLLLIIIJJJGGGDDDAAA@@@???>>>>>>;;;999888999999:::999888666555444444444444555555444444555555666666777777666666666666666666666666666666777888888777777777444444555555666666666777333333333444444444555555444444444444555555555555666666555444444444444444444444444555555555555555666666666666666666666666777666555444444555666777555444444333333444444555444444444555555555666666555555444444444333333333}}}wwwrrrlllgggaaa]]]ZZZVVVPPPLLLJJJHHHEEEBBBBBB@@@>>>>>>???>>><<<:::999999999999999999::::::444444555555666666666666777777777777777777777777666666666777777666666555555555555666666666666666555555555555666666666666444444444555555555666666444444444444444555666666444444444444555555666666666666666666666666666666777666555444444555666777555444444333333444444555444444444555555555666666444444444444444333333333|||xxxqqqlllfffaaa^^^[[[UUUQQQMMMJJJGGGFFFFFFDDD@@@;;;>>>===<<<;;;;;;::::::;;;777777777777777777777777777888888999999888888777666666777777666666555555666666666666666666666666555666666666666777777777555555555666666666666777333333333444444666777777555444444444444555666666666666666666666666666666666555555555555555555666555444444333333444444555333444444444444555555555444444444444444444444444|||xxxqqqkkkccc___ZZZXXXXXXTTTNNNIIIIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;;;;:::999999999888888999::::::999888888777888888888777777666555777666666666666666666666555555555666666666666777666666666777777777888888555555444444444555555666555444444333444555666777666666666666666666666666444444555555555555444444555444444333333444444555333333333333444444444444444444444444444444444444}}}xxxssspppoookkkccc]]]XXXVVVSSSOOOJJJGGGDDDCCC??????>>>===<<<;;;;;;:::888999::::::::::::999888999999999999999888777666777777777777666666666666444444444555555555666666777777777777888888888888777666555444444444444444555555444333444555666777666666666666666666666666222333444555555444333222555444444333333444444555222222222333333333444444444444444444444444444444~~~zzzuuunnniiieeeaaa[[[WWWWWWRRRKKKGGGFFFFFFDDDBBB>>>??????>>><<<<<<===???<<<<<<;;;;;;;;;;;;<<<===@@@===:::999;;;;;;888555777777666555333333444555444555666777666555555666333333222222333333444555555444333444666666555333666777777888888777777666666666666666555555444333444444444444444444444444666555444333333333333333555555555555555555555555}}}wwwssslllgggaaa]]][[[XXXUUUSSSNNNMMMKKKHHHFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAA???@@@BBBAAA>>>;;;======;;;999777777777888777888999999999999999999888777666666666666666666888666444333555777777777555666666777777666666555666666666666666555444444555555555555555555555555666555444444333333444444555555555444444444444444}}}yyyuuuqqqnnniiieee```\\\YYYUUUPPPLLLLLLMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMLLLGGGBBB===<<<:::999888888999999777888999999::::::999999999999888777666666666666777444000///111444666777666666777777777777666666666666666666666666555444555555555555555555555555666555555444444444444555444444444444444444444444zzzvvvtttppphhhbbbaaacccfffhhhiiiiiihhhgggbbb```^^^^^^]]]XXXQQQJJJ===<<<:::::::::<<<<<<<<<:::::::::;;;<<<<<<;;;::::::999888888777777888888777444111000222555666666777777888888888888777777555555666666666555555444555555555555555555555555666666555555555555555666333333333333444444444444}}}|||zzzwwwuuuqqqjjj```XXXLLLIIIEEEDDDDDDDDDBBBAAABBB@@@???@@@AAAAAA???===;;;;;;::::::::::::;;;;;;999888777888999999999777666777777888888777777666555555666666666666555555444444444444444444444444666666666555555666666777333333333444444555555555wwwoooeee```YYYVVVTTTRRRNNNJJJMMMKKKHHHHHHJJJIIIFFFCCC>>>>>>===<<<<<<<<<======<<<;;;:::;;;<<<;;;999777777777888888888888777777666777777888888888888888555555555555555555555555777666666666666777777888333444444555555666666666|||uuuqqqpppnnniiieeeeeebbb^^^^^^___^^^ZZZUUUOOONNNMMMKKKIIIHHHGGGGGGEEECCC@@@?????????>>><<<<<<<<<============<<<<<<999:::;;;;;;<<<<<<<<<;;;777777777777777777777777777777666666777777888999444444555666666777888888}}}yyyxxxyyyxxxsssnnngggeeeccc```]]][[[YYYYYYTTTPPPKKKHHHHHHIIIIIIIIICCCCCCCCCDDDDDDCCCCCCCCC<<<<<<===>>>??????>>>>>>999999999999999999999999777777666777777888999999555555555666777888888999{{{tttnnnmmmhhhbbb```aaaaaa]]]ZZZYYYWWWSSSRRRQQQQQQPPPOOOJJJJJJIIIHHHGGGGGGFFFFFFAAABBBBBBAAA@@@???======<<<:::888888999:::::::::888:::;;;999666555777:::}}}~~~}}}zzzwwwtttqqqmmmkkkjjjiiigggeee___^^^]]][[[YYYXXXVVVVVVPPPOOOMMMKKKIIIGGGEEEDDDFFFCCC@@@>>>>>>>>>===<<<<<<<<<===;;;::::::;;;<<<}}}|||zzzwwwuuurrrqqqpppkkkhhhddd```]]]ZZZYYYYYY\\\YYYTTTQQQOOOMMMJJJIIIIIIHHHFFFFFFFFFFFFEEECCC|||yyyxxxxxxxxxyyyvvvqqqmmmjjjhhhfffddddddaaa]]]]]]]]]\\\XXXUUU}}}{{{{{{xxxsssooo