BM6P6(@ ggg555---###...''''''((()))'''%%%&&&(((***++++++...---+++)))'''''''''''''''((()))+++,,,,,,,,,,,,&&&''''''((()))+++,,,---+++*********,,,+++)))''''''((()))***+++---///000...,,,+++)))(((((())))))000///...------...000111000+++&&&'''---111...+++***))),,,444777;;;IIIYYYnnnRRR555111)))******++++++******)))***,,,///111000...+++)))((())))))*********))))))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%'''(((***++++++,,,)))&&&$$$%%%&&&&&&&&&((()))******)))((()))+++,,,***((()))++++++(((%%%+++)))'''$$$######$$$%%%%%%$$$###""""""$$$&&&'''&&&###"""###%%%&&&%%%###))))))))))))************)))***)))'''$$$###%%%&&&***)))(((''''''((()))***///,,,'''###"""$$$(((***+++++++++***)))'''$$$###((()))******)))'''%%%###((()))******))))))***+++)))(((&&&%%%%%%''')))***'''&&&%%%&&&((()))((('''$$$&&&(((***++++++***))))))******+++++++++***************+++,,,---///000,,,***((()))+++,,,+++(((((((((''''''((()))******)))))))))))))))*********(((+++...((("""---222&&&&&&######&&&'''%%%&&&***,,,)))'''(((***+++***(((&&&&&&&&&&&&''''''((()))"""%%%''')))******+++***((('''%%%$$$$$$$$$!!!%%%(((***+++***)))%%%&&&'''&&&$$$$$$&&&((()))((('''&&&'''(((***,,,)))))))))))))))*********000000000///---+++((('''((((((''''''(((***,,,---...---,,,+++************((((((((()))******++++++((((((((((((((()))))))))---)))%%%$$$&&&((()))(((***...(((111...***EEEXXXooolllSSS666666+++///)))+++777999FFFVVVzzz|||```VVVYYYLLLWWWkkkPPP666111+++,,,***$$$---+++777,,,666777DDDIIIYYYmmmwwwyyyxxx]]]333///""",,,)))+++******)))''''''((((((&&&%%%************)))'''&&&%%%''''''((()))***+++,,,,,,''''''''''''(((***+++,,,((()))******+++,,,---------,,,+++,,,---...///......---,,,***))))))******000///...------......///...***((()))---///---+++,,,***---666<<>>SSSwwwrrrWWW???***'''***((('''***(((---000555999444>>>VVVgggmmmZZZJJJ@@@444000...///'''===999LLLYYYmmm666333***...(((,,,(((%%%''''''&&&$$$%%%(((***'''((((((((((((&&&%%%$$$%%%'''***+++*********+++(((((('''''''''((())))))******+++,,,,,,,,,++++++******************+++++++++++++++---//////---***+++,,,---...//////......+++///444444111...///111888777EEEFFF]]]nnnxxxMMM;;;(((---$$$((()))++++++)))((()))*********))))))))))))******,,,+++******++++++***)))'''))),,,---,,,***((((((((()))*********)))''''''''')))++++++))))))+++---,,,,,,+++***))))))))))))+++,,,,,,+++))))))***+++)))+++------***((()))***((())))))******)))))))))'''''''''(((******(((&&&%%%'''))))))'''''')))++++++************)))))))))***++++++,,,,,,++++++***---+++))))))+++---...------+++)))'''&&&((()))+++((((((((((((''''''''''''***((('''(((***,,,+++******************+++++++++***(((&&&&&&(((******))))))+++---...//////...---+++---...---+++)))((()))***---,,,))))))++++++(((******************)))((()))***+++)))'''&&&(((++++++******************)))+++((()))))),,,;;;@@@222///...+++((((((((()))***'''(((((((((((('''&&&&&&&&&'''(((((((((((((((((($$$'''((((((%%%######$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########%%%)))***(((&&&&&&'''((((((((('''&&&%%%'''((())))))(((((()))+++***)))(((&&&&&&&&&&&&&&&)))'''%%%%%%(((***)))(((&&&'''''''''%%%%%%'''(((+++++++++******+++,,,,,,***)))))))))))))))((((((---...///...---,,,---///...555JJJdddoooeeeRRRFFF:::444.........///444999HHHWWWnnn~~~VVV???,,,)))+++)))))),,,------,,,///333444AAAXXXddduuu~~~uuuhhhfffgggggg___^^^ZZZTTTKKK@@@777111666222111666,,,@@@AAA\\\sss{{{;;;333+++///'''++++++&&&&&&'''%%%$$$%%%''')))(((((((((((('''&&&%%%$$$((()))******))))))+++---******)))((((((((((((((()))************))))))((()))))))))***+++++++++,,,,,,+++,,,---//////---+++,,,,,,---.........------...111444333111000222555000222EEEKKKiiihhhCCC888)))///%%%((()))++++++)))((()))*********))))))))))))*********)))((()))***+++***))))))+++......,,,)))((((((((((((((())))))))))))***((())))))))))))***---//////...,,,***((('''&&&&&&***,,,......,,,******+++)))+++,,,,,,***))))))***&&&'''((())))))***))))))***)))((()))******((('''%%%'''((()))(((((()))++++++++++++************)))***+++++++++++++++******///,,,)))((()))+++,,,,,,******))))))(((((())))))((((((((()))))))))))))))***(((((((((***+++***)))(((''''''))),,,---***''')))'''&&&&&&(((***)))))))))***+++------------,,,'''***------+++)))''''''))),,,+++((('''******(((+++)))((())),,,---+++))))))***+++***))))))+++---,,,***)))***,,,+++(((%%%'''***,,,(((***===AAA000,,,+++)))''''''''')))***)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&"""$$$$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&""""""###%%%((())))))(((&&&&&&'''((((((((((((((((((''''''''')))***)))(((******)))((('''''''''''')))'''&&&&&&((())))))((('''((()))((('''&&&'''(((+++***)))((()))***,,,...)))))))))***************...000000000...------...333@@@UUUdddcccSSS@@@444111///---......111:::DDDUUUkkksssPPP<<<+++)))***)))))),,,111///333;;;@@@CCCNNN\\\jjjhhhcccZZZOOOHHHFFFGGGEEEEEEEEEBBB>>>999444000222---000999111GGGRRRxxx}}};;;222,,,111'''+++,,,''''''&&&%%%%%%%%%'''((((((((('''''''''&&&ӵ&&&'''***---******)))(((((((((((()))************)))(((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,---//////...,,,---------......---------000111222111000111444777222<<>>KKKXXXXXXNNN@@@666111......///000000444AAANNNllliiiFFF777***&&&((('''(((***333666HHH\\\bbbcccdddbbbcccSSSEEE???999111///333555555555555333000...,,,...)))///>>>;;;YYYpppsss666111,,,222(((++++++)))(((&&&%%%&&&''''''(((((('''''''''&&&4ĉ@ӵ%%%(((+++((((((((((((((())))))******+++++++++***)))(((((((((((()))***+++,,,,,,,,,---,,,+++,,,...///...,,,..................//////000//////......111444777555CCCeeewwwjjjNNN555555)))111(((((()))++++++)))((()))*********))))))))))))******((('''&&&''')))******)))>L+++)))((((((((((((=hĦ------,,,)))''''''((()))***)))))))))((())))))******4ĉ@ӵ,,,+++++++++,,,,,,,,,,,,&&&&&&((()))************,,,***))))))******)))'''*********+++,,,------,,,+++++++++*********))))))++++++++++++******)))(((&&&'''***---000///---***+++)))&&&$$$$$$%%%'''))))))*********++++++,,,,,,,,,---...---,,,+++*********%%%!!!###(((++++++((('''&&&&&&'''))))))((('''(((((()))>L+++,,,,,,+++)))((((((+++...(((***)))%%%%%%)))***)))+++(((&&&(((---///,,,(((%%%%%%&&&''')))******)))'''%%%$$$(((---...***%%%&&&)))***$$$%%%999BBB555******)))))))))***+++,,,++++++++++++***)))((('''***)))'''%%%$$$$$$%%%%%%%%%$$$!!! !!!###%%%&&&)))((('''&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,---++++++***)))(((((('''''')))&&&%%%&&&)))***)))&&&)))))))))))))))((((((((('''(((((((((((('''''''''''')))******)))(((((()))%%%###"""!!!"""$$$''')))))))))******++++++,,,,,,)))***+++++++++,,,///111EEEQQQWWWLLL>>>777444222...---///000111777HHHYYYxxxxxx]]]???555+++''''''(((***,,,777>>>\\\xxx|||zzzuuuggg```JJJ777222...&&&###&&&%%%&&&(((***---...//////111---444FFFJJJrrrddd111111***///***---)))+++)))'''&&&''')))(((((((((''''''&&&&&&GG=?&&&)))'''''''''''''''((())))))***++++++++++++******))))))))))))***+++++++++,,,,,,+++***+++---...---,,,............///000111222///...,,,,,,...111444777777CCCbbbsssaaaHHH333333%%%,,,$$$((()))++++++)))((()))*********))))))))))))******)))((('''((()))***)))(((HdĦ***((((((((((((=Īj111///,,,++++++++++++***++++++***)))((((((((((((GG=?+++)))***+++---,,,,,,'''((()))******+++******+++)))(((((()))))))))(((+++***)))***,,,...---,,,*********))))))))))))(((++++++++++++***)))(((((($$$'''+++000333111---***+++)))&&&$$$###%%%(((************+++++++++++++++---///000000---+++***++++++'''######&&&)))******'''&&&&&&'''))))))(((&&&(((((()))HdĦ,,,///...+++(((&&&'''+++...(((***)))%%%%%%)))+++***+++)))((()))+++,,,)))&&&$$$$$$$$$&&&((()))(((&&&%%%$$$$$$'''+++,,,***((((((&&&(((&&&%%%333<<<444++++++*********++++++,,,++++++++++++***((('''&&&***)))((('''&&&%%%%%%%%%'''$$$""""""$$$&&&''''''((('''%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%'''((()))))))))***,,,...---,,,+++)))((((((''''''(((''''''''')))***)))((('''(((((())))))((((((''''''(((***)))(((&&&&&&'''%%%'''******)))((())))))$$$###"""!!!"""###%%%''')))))))))***************'''((())))))+++000555999GGGSSSUUUFFF999666444///...---...000555AAAVVViii~~~dddPPP:::555...******+++...///???EEEiii~~~xxxbbbVVVEEE666111000+++)))+++***+++,,,...000222444555222111999LLLXXXӵĭӵӵĦӵӵ''')))ĦƜ`1.׼s$$$&&&((((((Ħ&&&&&&))))))***+++++++++***ӵ***Ħ))))))+++,,,,,,+++.........///ĭӵĦĦĦ111""")))$$$((()))++++++)))((()))*********+++'''DdD'''(((***?fӵ000...,,,Ħ,,,+++***ӵƜ`1.׼s+++)))ĭӵ+++(((&&&)))***(((''')))+++---,,,ӵ((((((''''''Ħ++++++***)))(((111---'''(((((()))+++++++++Ħ,,,///111000---***&&&Ħ&&&'''))))))'''&&&)))))))))DdD)))&&&&&&***,,,ӵ((('''ӵ%%%ӵ%%%&&&&&&(((,,,Ħ++++++ӵ''''''((($$$ĭӵ###"""%%%'''((((((((('''&&&((()))***)))'''(((***---,,,,,,***))))))))))))***'''((())))))(((((()))+++&&&'''(((((((((((('''&&&&&&(((+++***(((&&&&&&'''###%%%)))******))))))***&&&&&&%%%%%%%%%&&&&&&'''***)))))))))))))))(((((('''((((((***...666???EEEPPPXXXSSS???444777666---000......555@@@RRRkkknnnVVVKKK666444///+++***---///111GGGNNNuuuxxxoooRRR<<<444,,,(((''''''''''''++++++***)))******+++,,,...444@@@UUUkkk?~4g&e>&eg&e>hӵg&eguO>uO>&e((((((4ff?>ߝL%%%gĉ@&&&%%%&&&(((Shӵ$$$'''((()))******+++g&e***>hӵ)))***,,,++++++.........fff?><z,,,g&e>&e}}}HLShӵgL///111"""+++(((((()))++++++)))((()))S?ʬ******3h?D%%)?)))+++ZufĦ,,,***)))gL)))***)))g&e)))gĉ@+++***g&e>&e,,,@e)))'''??***))))))'''%%%'''***,,,g<ĉ((('''''''''3we<Ħ+++******)))3h?@e,,,,,,***)))(((,,,++++++Z)))+++...111000,,,3h?gL%%%&&&'''))))))'''%%%)))))))))D%%)?'''fff?><z&&&***=?Ħ$$$g&e$$$g&e&&&''''''S?ʬ)))4ff?>ߝL+++@e+++g&e%%%%%%&&&3h?g&e>&e'''%%%??&&&''')))*********)))(((((()))***(((&&&&&&))),,,+++***)))))))))***+++,,,'''))),,,+++((((((***,,,%%%&&&'''(((((('''&&&&&&&&&)))+++***(((%%%&&&'''!!!$$$(((******))))))***))))))))))))))))))((((((******))))))((((((''''''((()))***,,,222;;;FFFNNN[[[^^^PPP777...666888000444000111:::JJJaaa~~~xxxRRR===777222111...***)))+++///000KKKUUUuuufffCCC999888333,,,((((((&&&$$$***))))))***+++---///111///:::JJJbbb4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ***qIܗGIӵ$$$tt*********HGgĉ@######)))+++---,,,***)))Hu]Ħ,,,ZuR)Ħ++++++***))))))++++++sߝLGdUĦ,,,Hƅ^Hu]ĦntHdĦHGgĉ@HdĦ000(((((($$$,,,+++---...---***(((Htƅ^((()))Bt=o9ĦDtfo9Ħ+++++++++g?)))***HdĦ+++((('''Hu]Ħ(((tt,,,&&&Hƅ^Hu]Ħ)))H׼s((((((&&&&&&&&&***)))'''&&&&&&&&&tQ))))))******je<Ħ(((''''''Bt=o9ĦH׼s*********)))((((((+++++++++HtĦ,,,///...---+++Bt=o9ĦHdĦ((()))******(((&&&$$$)))((('''Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ(((Hu]Ħ++++++Htƅ^(((qIܗGIӵ)))H׼s((('''Hu]Ħ%%%"""Bt=o9ĦHƅ^Hu]Ħ######((()))'''%%%'''******(((%%%$$$$$$'''***,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++((()))+++,,,+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%(((***+++++++++******+++,,,+++))))))***+++(((((()))))))))))))))(((***,,,000222444===MMM[[[ZZZ]]]PPP666***...///&&&666444111BBBccc|||{{{kkkXXX@@@111...'''000000&&&$$$...666555LLLtttlllWWWAAA333111...+++)))***+++,,,***---000///,,,)))***,,,...CCCPPP{{{4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ***peƜ4DuTӵ&&&`eĭ***qet&&&''''''***,,,---,,,++++++DdDĦ---,,,t|<,,,,,,+++***)))(((******DdDDdDĦ,,,DdDΦDdDĦq<niDdDĦqetDdDĦ...''''''###++++++------,,,)))q<R******qjRgdKӵHdDĦgdKӵ******GR/f6LĭĦ((()))DdDĦ+++((((((DdDĦ(((`eĭ***DdDΦDdDĦ(((DdDĦ'''%%%%%%&&&&&&'''(((((((((***)))((('''''''''geĦ))))))***FSĦ)))(((qjRgdKӵDdDĦ*********)))(((((()))******DdDĦ,,,,,,,,,,,,qjRgdKӵDdDĦ)))*********)))'''&&&******)))HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ(((DdDĦ***q<R'''&&&peƜ4DuTӵ***DdDĦ)))(((DdDĦ%%%qjRgdKӵDdDΦDdDĦ$$$"""!!! $$$((()))'''%%%'''******(((&&&%%%%%%''')))+++,,,+++++++++************,,,,,,,,,+++***)))((('''+++***)))((((((''''''''')))))))))))))))(((((('''&&&''')))+++++++++***)))((()))******(((''''''((())))))************)))))))))***,,,000888EEETTT```UUUSSSFFF333+++///222///888666777PPPyyyiiiYYYJJJ999///...)))---,,,''''''...555777VVV{{{~~~```III333000///---+++******+++,,,+++,,,---,,,,,,,,,...000444JJJ\\\4DuXӵDdDΦDdDӵDdDĦo)hDdDĦ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Ħ'''"""###$$$%%%''')))******+++***))))))((((((geĦ)))***sp?aĦ))))))GIdnuR)ĦDdDĦ*********)))(((((((((((()))DdDĦ,,,***+++,,,GIdnuR)ĦDdDĦ*********))))))))))))+++++++++DdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ(((DdDĦ)))po9u''')))%%%$$$=ӊB1.uTӵ***DdDĦ***)))DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ&&&&&&%%%$$$######!!!$$$((()))'''&&&(((***))))))((('''''''''((((((++++++*********)))))))))***+++++++++******)))(((---+++(((&&&%%%&&&(((***+++++++++++++++***))))))((()))***++++++***((((((((()))++++++)))((('''''')))******++++++******)))+++***+++222???NNNZZZ___UUUKKK===222,,,,,,...111333555>>>bbbxxxZZZHHH<<<000))))))+++))))))******---777BBBkkkyyyWWW@@@---,,,,,,,,,+++++++++******,,,+++***+++...111222333999UUUooo4DuXӵ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Ħ(((######$$$&&&'''((()))***+++++++++*********geĦ***s<v>aĦ******peӵDx<DdDĦ*********)))((((((''''''(((DdDĦ,,,)))+++---peӵDx<>d<)))(((((())))))***+++***+++>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ(((>d<Ħ'''peӵ&&&Ħ"""F&uTӵ+++DdDĦ******>d<Ħ&&&peӵDx<>d<ʜ4DuTӵ((())))))(((&&&%%%###&&&((()))((('''(((***)))))))))))))))((('''&&&*********))))))))))))((('''((()))+++,,,---......---+++)))'''&&&'''((()))))))))******))))))((('''''''''((()))))))))((((((***,,,......,,,)))))))))((())))))************)))//////222;;;JJJVVVXXXUUULLL???333000---)))+++222333===MMMqqq{{{cccGGG777000+++((((((,,,''')))---,,,---AAAZZZ}}}qqqLLL:::...)))***++++++,,,+++***))),,,+++***---222555555333@@@hhh4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR)))))))))>dp&ĒR(((***nfʜd<Φ>d<Ħ---s&dq&ĒRi?ʜtd<ĦHHܗDӊB<x))),,,***)))(((''''''B?d<&&&&&&'''''''''((((((+++++++++++++++***geĦ***Hg8>aĦ******B?Ho9***>d<***)))(((((('''((((((>d<ӵ,,,...B?Ho9111<x'''(((((()))((())))))&ӫeʬtIӇ'''>d<Φ>d<Ħ(((D&ӫetIӇ(((DdDĦ(((sdKĦ&&&B?dp&ĒR+++***>d<sdKĦ(((B?Ho9***s&dq&ĒR''')))++++++***((('''%%%'''(((((((((((()))***))))))*********((('''&&&*********))))))))))))(((((()))+++---...000000000++++++++++++***)))((('''((())))))))))))(((''''''$$$$$$%%%'''((()))))))))***,,,---,,,***(((((((((&&&'''((()))************---444===HHHUUU[[[TTTHHH999---(((,,,---***...777;;;LLL^^^vvvrrreeeRRRBBB000)))***,,,,,,---+++))),,,000---111QQQuuubbb<<<111,,,''')))***,,,,,,+++***))),,,,,,---111666777555222HHH4DuXӵHu]3hhne=enepIƎ@t@h))))))***>h###&&&***fe***@ďD(((''''''((('''''')))+++,,,ne)))(((=e+++---.../////////---...ege------sĪj@hfdDĦ@ďDHkge000+++,,,***((('''''''''@h&&&(((@G***)))HĪj@IŌ...***Bene(((Hkge)))ne))))))fe!!!Hu]3hh'''&&&%%%se)))))))))(((((((((''''''***++++++++++++***geĦja>aĦ******@G******se******)))(((((()))))))))<Ō+++,,,---@G///222Hkge'''((((((((((((''''''(((HĪj@IŌ%%%&&&ege$$$&&&Hu]3hIŌ((()))DdDĦ)))ne###$$$@h%%%###>h******)))se***ne***+++@G+++***sĪj@h'''(((***+++,,,+++***)))(((((((((((())))))******))))))*********)))((((((++++++*********)))))))))------.../////////......***,,,...///...,,,)))'''***************)))(((((($$$$$$%%%&&&((()))***+++((())))))(((&&&$$$%%%&&&%%%&&&(((***+++,,,------)))999JJJUUU\\\\\\OOO???222+++)))++++++***111;;;BBBWWWfffpppwwwlllWWWNNN>>>666,,,(((***,,,------+++,,,000333111;;;aaasssVVV333,,,,,,((()))+++,,,,,,+++***))),,,---///333666888888777LLL4DuXӵĵD^---)))***++++++$$$$$$&&&)))+++++++++)))))))))))))))((((((+++------(((((()))+++,,,---------------,,,---***,,,,,,DdDĦwww---111++++++)))'''&&&&&&((()))((('''***222******)))000000+++'''((()))))))))))))))%%%###D^***((('''&&&s׼s,,,+++*********)))))))))((()))***+++++++++***geFm8+++>aĦ***((((((******+++s׼s*********)))((((((+++++++++Ho***)))*********$$$***...((()))***))))))(((&&&'''(((%%%%%%%%%&&&%%%%%%D^)))******DdDĦ)))%%%$$$###%%%(((&&&$$$###)))))))))(((s׼s'''))))))+++......'''))))))%%%((()))***+++++++++***)))))))))(((((()))*********))))))))))))))))))******,,,+++++++++************---...............------,,,---///000///---***(((***************))))))((('''''''''((()))***++++++))))))(((%%%###"""$$$&&&%%%&&&)))+++...000111111,,,BBBWWW___]]]WWWGGG666000000000//////666DDDPPP[[[kkkoooiiieeeXXXHHHCCC;;;888222,,,***+++,,,+++,,,...222444777HHHkkkqqq^^^LLL222...,,,++++++++++++++++++******,,,...///111333777<<<@@@WWWΦ4DuXӵtvӵ>d<ĦĦĦwwwUUU@@@,,,333222,,,...)))...***++++++,,,,,,***)))(((***'''%%%&&&)))+++***)))******+++++++++,,,,,,,,,++++++)))))))))***+++,,,***)))***---//////+++'''Ħ***************------------,,,+++***)))+++,,,...000000///...---***++++++111888===YYY>d<ĦpppKKK<<<---666333---111***))))))'''%%%&&&)))***)))'''%%%(((***)))(((---888BBB...***'''''')))******(((***+++,,,---............,,,++++++***)))(((((('''&&&'''((()))***************)))((('''Ħ***&&&'''((()))((('''%%%###'''>d<Ħ+++***)))'''&&&Be------************************))))))***+++***)))geFYĉ+++,,,>aĦ***(((''''''))))))))))))******++++++Be************)))((((((------,,,nu]ӵ***(((((())))))******###!!!%%%***)))((((((&&&(((***+++,,,+++***(((&&&''')))******))))))(((%%%&&&&&&&&&%%%%%%$$$######&&&((('''%%%>d<Ħ***************>d<Ħ))))))(((Ħ"""$$$&&&&&&&&&&&&(((***(((&&&######%%%'''((((((((((((((((((Be'''''')))+++***Ħ///,,,+++)))(((((()))+++---'''((())),,,---,,,)))&&&)))******++++++************)))(((((()))*********))))))(((((()))***+++,,,,,,,,,,,,++++++++++++******+++,,,---.../////////...//////000///...,,,+++)))))))))))))))(((''''''++++++************++++++,,,+++)))%%%######%%%(((&&&'''***---000222444555222KKKaaaddd\\\PPP???...'''---111111777IIIaaaqqq~~~hhhXXXGGG777444111111///***(((***,,,---...000222444<<AnenenejjjGGG;;;---,,,///+++,,,...)))***,,,///000///,,,******))))))))))))))))))))))))((('''))),,,+++)))+++111111111///---***)))+++---***+++---...---+++ne******************+++***)))((((((***,,,---...---,,,,,,,,,---......***111+++:::888HHH\\\De[[[???555---+++111111***)))---'''(((((()))((('''%%%$$$"""%%%'''''''''...999CCC222---)))(((+++,,,+++(((+++***)))(((((()))***+++&&&'''''''''((()))***+++(((((((((''''''''''''(((&&&&&&ne...---+++++++++************+++'''ne&&&'''***))))))***+++++++++++++++************************&&&&&&&&&''''''(((>A,,,---...k<***))))))******)))+++...///...+++'''$$$)))+++---,,,***)))+++---***))))))fh***)))((('''&&&%%%%%%###""""""###$$$&&&((()))***)))((((((***++++++***((()))+++,,,,,,***)))(((&&&((((((&&&$$$"""$$$&&&"""$$$''')))***De,,,)))...///'''(((ne)))(((ne&&&###$$$&&&'''((((((''''''&&&&&&&&&'''((()))***+++***************)))))))))******ne'''''')))((('''(((***+++***)))'''))))))(((&&&%%%&&&''''''((()))***++++++******((())))))************)))+++******))))))******+++*********++++++************++++++,,,,,,,,,++++++///---+++---000000---))))))+++------+++)))(((((((((((())))))************)))*********((('''((()))***((()))...000111777@@@JJJWWW]]]VVVHHH===555000---...---BBBKKK{{{nnnAAA;;;222111333///+++***+++,,,,,,,,,---111444777AAASSSdddlllYYYJJJ;;;444000,,,***,,,,,,++++++++++++++++++,,,++++++///''';;;888JJJZZZttt]]]???:::---,,,///******,,,(((+++---......,,,++++++,,,))))))))))))))))))))))))&&&%%%&&&******(((+++000///000000...,,,++++++,,,---......---,,,+++*********************)))))))))***+++,,,---------+++)))((()))+++...000...666000>>>;;;IIIZZZtttOOO999444,,,***......))))))---((((((((((((''''''''''''"""###$$$$$$&&&+++222777///,,,)))(((+++,,,+++)))******))))))))))))******&&&))),,,+++)))(((***,,,(((((()))***)))(((&&&%%%&&&&&&000000///,,,+++)))((()))***,,,...''')))''''''***)))))))))***************+++***)))+++------+++''')))(((&&&&&&&&&(((+++++++++///...+++)))***,,,)))+++,,,---,,,***'''%%%***+++,,,+++***)))***+++(((((())))))((((((((((((((((((((((((############$$$%%%&&&'''&&&'''(((((('''(((***,,,,,,,,,------,,,***)))'''*********(((%%%######$$$"""&&&***+++)))***...)))333999---&&&))))))(((&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******++++++++++++++++++******(((''''''((('''&&&''')))***)))((('''((()))'''%%%$$$$$$%%%$$$%%%(((***+++***)))((('''(((((())))))*********)))))))))(((((()))))))))************************++++++***)))))))))******,,,***)))+++...///,,,******++++++***(((''''''(((%%%%%%&&&'''(((((()))))))))******)))((((((+++---)))***,,,,,,***,,,999GGGWWWYYYTTTHHH===777333111++++++---HHHXXXlll;;;444///222...,,,***)))***+++++++++...000333<<>>999......111,,,+++...++++++,,,,,,+++))))))+++---***)))))))))))))))((((((%%%###$$$((()))(((***...+++---//////...,,,,,,---000000...---,,,+++*********************************+++---///000111000000+++***))))))***,,,...///,,,555///===;;;MMM^^^fffHHH888222+++(((++++++)))***---(((((((((''''''((())))))'''&&&$$$%%%&&&(((******...,,,******,,,------+++***))))))))))))))))))***+++///333111+++((()))+++,,,,,,,,,+++***)))(((''')))((()))***---......---+++***)))((((((((()))***&&&&&&&&&((((((((()))************************+++,,,***(((+++///000+++&&&)))((((((((((((***+++,,,,,,,,,+++******++++++,,,(((---111000+++(((***---///,,,)))&&&%%%''')))+++((())))))((((((''''''((('''((()))******)))((('''$$$$$$%%%&&&((()))******((('''&&&%%%$$$###"""""""""%%%''''''&&&&&&)))---++++++,,,,,,+++***)))((()))))))))((('''%%%$$$$$$%%%)))---,,,&&&######%%%'''%%%777EEE888''''''***((((((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++*********+++++++++++++++***)))))))))((((((((('''((('''&&&'''((()))(((''''''(((((('''%%%######$$$###$$$&&&'''))))))))))))((((((((())))))***++++++***))))))(((((())))))***************************,,,+++)))(((''''''((()))***(((((())),,,---,,,+++*********(((&&&%%%'''(((###$$$%%%&&&'''((())))))*********)))((())),,,///+++,,,,,,***)))000>>>JJJ]]]VVVJJJ===444111000///,,,+++000OOObbbkkk999222///333++++++******************...///333===LLLVVVRRRHHH===888111+++(((''')))+++------............------222,,,111111FFFCCCfffYYYLLL:::666,,,...222,,,,,,///,,,*********(((''''''***---++++++******)))))))))(((&&&######''')))((()))---'''***---............///111000...---++++++++++++************************+++,,,///111222222111111******+++---............&&&///)))888;;;SSSggg}}}XXXAAA888///+++((()))*********,,,))))))((((((((()))*********(((&&&&&&((()))(((&&&---,,,+++,,,---...------)))))))))******)))))))))+++///222000+++'''(((+++///---+++)))(((((()))***)))(((((())),,,......---++++++,,,+++***(((&&&%%%&&&'''''''''((()))***))),,,+++************++++++,,,***(((+++///000+++&&&'''((()))++++++++++++***---,,,+++*********++++++'''+++///...***''')))+++...,,,)))&&&%%%''')))+++))))))(((((())))))(((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%###"""""""""$$$'''&&&%%%%%%))),,,(((((())))))))))))((((((&&&&&&&&&'''((('''&&&%%%$$$)))---+++%%%!!!"""$$$$$$###555EEE888)))(((,,,'''&&&$$$###""""""###$$$'''''''''''''''(((((((((((((((((((((((()))***+++************************))))))))))))((((((((((((((('''&&&'''((()))(((''''''(((((('''%%%###$$$%%%%%%%%%$$$###%%%'''***,,,***))))))))))))***+++,,,*********))))))*********,,,+++************+++,,,+++***((('''&&&'''((((((((((((''')))***,,,,,,,,,******)))&&&$$$$$$&&&((($$$$$$%%%&&&((()))***************)))((())),,,///,,,,,,+++,,,333???JJJPPPWWWLLL???555000------------///888[[[jjjhhh888222---///,,,,,,,,,+++******+++,,,---333;;;DDDLLLPPPJJJ@@@999777222+++(((((()))))),,,,,,------------,,,,,,111+++222444OOOSSS~~~jjjccczzzTTTEEE444444+++...111+++***---+++******)))(((&&&'''***---,,,,,,,,,++++++******)))((($$$###''')))((((((+++%%%(((+++---------...///000///...---,,,+++++++++************************)))***,,,...//////......***,,,---/////////...---,,,666...:::<<>>555000,,,***,,,------111666III[[[gggooorrreeeWWWWWWHHH???666333000,,,+++,,,111111111000000333???KKKQQQMMMFFF===555///+++)))'''+++,,,+++---222111,,,...///000000///---,,,+++333333999:::ggg{{{QQQKKK======;;;;;;ddd~~~iiiSSS:::333000...---------+++***+++************)))'''%%%%%%&&&''')))))))))(((((('''(((***,,,,,,+++***)))*********))))))))))))))))))******+++++++++++++++***))))))+++,,,---,,,+++------,,,,,,++++++******---------------...//////---888666LLL[[[zzzKKK777000...,,,------,,,***)))***+++)))((('''(((******)))(((***,,,---,,,+++******++++++*********+++,,,+++******+++---...---,,,+++)))((((((''''''''''''((((((+++,,,------------,,,+++---,,,*********+++---...+++***))))))******)))((((((***+++***)))''''''(((###%%%(((***+++***(((''')))***+++,,,,,,,,,+++***((('''&&&&&&''')))+++,,,***...222111---++++++---+++)))'''(((***+++***(((******++++++++++++******+++)))'''(((+++---...------+++***+++...000000///,,,+++******)))))))))))),,,***)))***,,,,,,***((())))))))))))))))))))))))+++'''%%%&&&)))***'''$$$'''''''''''''''''''''((((((---444FFFTTTFFF222///%%%'''(((''''''(((***,,,))))))))))))))))))(((((()))))))))***************,,,++++++***+++---...///...+++)))((()))*********...,,,*********+++***(((((((((((((((((((((((((((&&&''')))************)))***+++---...---,,,***(((***)))'''%%%%%%%%%&&&'''$$$%%%'''''''''''')))***)))))))))(((&&&%%%&&&'''+++,,,,,,,,,+++,,,---///...---,,,+++***++++++,,,&&&((()))(((&&&%%%''')))))))))'''%%%###"""$$$&&&)))+++,,,,,,000555777666:::<<>>666000///...+++***+++---///111333999CCCNNNUUUMMMHHH???666///,,,++++++)))......******...///.........///000222111///...111333;;;@@@nnnzzzfffeeeeeeWWWNNNBBBFFF@@@DDDnnn^^^KKK666///---++++++++++++***))),,,***)))***+++)))%%%!!!$$$%%%&&&((())))))))))))(((***,,,......---+++***,,,,,,++++++******))))))((()))+++------,,,+++***((()))++++++++++++,,,...222111...,,,+++*********,,,---......///.........,,,:::;;;UUUgggCCC888333------+++))))))***+++++++++(((''''''(((***,,,+++***,,,---...---+++((('''''')))+++------,,,+++***++++++,,,------,,,+++***)))&&&'''((())))))((('''&&&)))***+++,,,,,,,,,,,,,,,///---,,,***))))))******''''''''')))******)))'''***))))))******(((%%%""""""'''+++...---+++)))))))))******++++++++++++(((((('''&&&'''(((***++++++...000///,,,))))))***)))((('''(((***,,,+++*********++++++++++++******+++)))(((((()))+++++++++)))))))))+++...000///...+++***)))((('''&&&&&&&&&))))))***,,,------+++((()))))))))))))))))))))))),,,)))'''(((***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((...AAARRRGGG333...&&&'''(((((('''&&&'''(((++++++,,,,,,+++***)))((('''(((***,,,---,,,***))),,,+++******+++,,,...///...+++)))((()))*********---+++))))))******)))'''******)))((('''&&&&&&%%%%%%&&&'''((()))******)))(((***---000000...+++)))***)))((('''&&&'''((()))'''&&&%%%&&&((()))(((''')))***+++)))&&&%%%''')))+++***)))***,,,.........,,,,,,,,,,,,,,,+++******&&&(((******)))''''''(((+++***(((%%%###$$$&&&)))'''%%%&&&---555:::???DDDJJJGGGKKKGGG555...///+++///............000999DDDTTTiiikkkZZZOOOEEE777111444...+++,,,,,,******,,,))),,,------666CCCHHHDDDFFF@@@666...))))))+++---+++...///+++))),,,000222333222111222555777555222///333>>>EEEuuuXXXFFFHHHKKKeeeqqqppp```OOOQQQPPPXXXPPPDDD333---+++******+++++++++***+++)))(((***,,,+++'''"""&&&&&&'''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++&&&(((+++***)))))),,,///222000---+++))))))***++++++,,,.../////////...------???CCC```vvv===777444,,,---)))%%%&&&))),,,,,,+++***)))((()))+++,,,+++***,,,---///...+++)))'''''''''+++//////,,,******++++++,,,,,,,,,+++***)))(((&&&''''''((((((''''''&&&(((((()))***+++,,,,,,,,,...---+++)))((('''&&&&&&$$$$$$&&&(((******(((&&&)))'''''')))+++)))$$$"""&&&***,,,---,,,+++)))))))))))))))***+++,,,)))((('''''''''((())))))---///000///,,,***)))***'''''''''(((***++++++*********++++++++++++******+++***((((((((()))******'''''')))***++++++***)))((('''&&&&&&%%%%%%%%%%%%((()))+++---...---***((())))))))))))))))))))))))+++)))'''((()))***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%...;;;666***+++*********)))'''''')))***......---+++++++++++++++((()))***,,,,,,,,,++++++---,,,+++++++++---...///---+++))))))***+++***)))+++***))))))******((('''***))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))***''')))+++.........,,,+++***)))((((((((()))***+++***'''%%%''')))+++)))&&&)))+++---+++'''%%%(((+++***'''&&&(((,,,......,,,)))***+++,,,,,,***)))'''%%%'''***++++++)))((('''((((((((('''&&&''')))+++333...111===IIIPPPWWW^^^\\\OOOIIIAAA222---000---(((+++000333222111999DDDUUUkkkhhhQQQEEE@@@777222111---+++,,,,,,)))))),,,111666888888AAALLLJJJ???<<<777000***((((((+++...---------,,,---000111222999555111222555888666444111444???GGGwwwkkkLLL>>>FFFJJJZZZ]]]iiidddfffssszzzDDD@@@222---+++******+++,,,,,,+++)))((((((+++------***''')))))))))******+++,,,------+++((('''&&&(((+++,,,)))***+++,,,---...///000---,,,+++++++++,,,......%%%(((***)))''''''***...---,,,***(((((()))***,,,+++,,,---///000//////...000EEEMMMlll|||:::333111,,,,,,(((%%%%%%))),,,,,,+++---+++******++++++***(((***,,,......,,,*********'''+++...///,,,)))***++++++++++++******))))))(((((('''%%%$$$$$$%%%'''((((((((())))))***+++,,,,,,---,,,***(((&&&%%%$$$#########%%%'''******(((&&&'''&&&&&&(((+++***%%%!!!$$$%%%&&&'''((()))***+++(((((((((((()))***+++,,,))))))((((((((())))))))).........---+++)))))))))$$$&&&'''))))))))))))*********++++++++++++******+++******((((((((()))***)))***++++++***((('''&&&%%%$$$$$$$$$%%%&&&''''''''')))+++------+++)))((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%)))&&&(((...***&&&---*********))))))+++000333111///,,,))))))***---///+++*********+++,,,...///...---,,,,,,,,,---...///---+++))))))***+++***)))***))))))***++++++)))'''((((((((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))***,,,---...******))))))*********++++++(((&&&(((+++,,,***''')))+++,,,***(((''')))+++(((%%%$$$&&&***,,,,,,***'''(((***++++++)))'''%%%&&&'''(((***++++++)))''''''(((******)))((()))***///000888JJJ\\\gggoootttlllSSSBBB:::111000222---(((+++///222111333>>>JJJZZZllldddIII===;;;555111000---,,,---+++((((((,,,***222:::@@@IIIPPPKKK???333111///,,,++++++,,,---000---+++---000111///---555222//////222444333222444666???FFFwwwhhh\\\CCC666???BBBOOOQQQppp???>>>222...,,,******,,,,,,,,,+++((()))***+++++++++,,,,,,+++++++++***+++,,,,,,------***'''%%%$$$&&&)))+++'''(((***,,,...///111222...---,,,++++++---///000)))))))))((('''(((***,,,)))(((''''''((()))***+++***+++,,,...///000000111333LLLXXXyyyqqq666000...,,,***)))'''''')))+++++++++...---++++++,,,+++***((()))+++,,,+++******+++,,,(((***,,,,,,+++***)))***)))))))))))))))))))))******(((%%%$$$$$$%%%(((******)))))))))***+++,,,,,,******)))(((&&&%%%$$$###$$$$$$$$$&&&))))))(((&&&&&&&&&'''((()))(((&&&###((('''%%%$$$%%%&&&'''(((&&&&&&'''((()))******+++)))))))))******+++++++++,,,+++***))))))(((''''''%%%''')))***))))))))))))******++++++++++++*********++++++)))((((((***,,,---...///---+++((((((((($$$$$$$$$%%%&&&'''((()))''')))+++,,,***(((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%% )))))))))---)))%%%,,,&&&'''((()))***...444888///---***((((((***---///,,,+++***)))***---///111...---,,,,,,,,,---......,,,+++******++++++***(((***))))))+++,,,,,,)))'''''''''(((((())))))******(((((('''''''''((()))******)))((('''(((***---///*********************))))))((('''(((***+++***)))******))))))))))))******'''&&&%%%&&&(((*********'''(((***+++***)))'''%%%&&&&&&&&&(((***+++)))'''***+++,,,,,,*********+++111<<>>EEEeeekkkPPP777---111---+++---***,,,///;;;KKKWWW]]]ccchhhYYYTTTCCC555222,,,(((...)))(((***///111555>>>GGGeeelll|||mmmEEE///000.........---------------111444:::>>>===BBBUUUjjj{{{~~~fffQQQFFF777;;;GGGSSSiiiccclllooosss>>>888222///,,,)))(((***+++,,,,,,)))(((&&&%%%&&&''')))***---,,,***(((((()))+++,,,''''''((('''%%%%%%'''((((((***,,,...000222333333111///---+++***+++---...***---...,,,---111222000((())))))*********)))))))))+++,,,,,,---000555888===]]]ppp[[[MMM......***111000///---+++*********+++)))+++,,,---,,,,,,---...(((((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((***,,,+++***))))))***+++***)))((((((((()))***,,,+++******++++++)))(((***))))))***++++++(((&&&%%%&&&(((***+++***)))((((((((((((((('''&&&%%%$$$&&&''''''%%%######$$$%%%&&&&&&'''((())))))(((((("""&&&***+++)))***,,,///+++++++++***)))((('''&&&(((+++---,,,***((()))+++***((('''))),,,...,,,)))+++******)))******+++,,,++++++++++++++++++++++++)))'''%%%&&&)))***(((%%%+++)))'''''')))***(((%%%(((((()))))))))(((((('''***))))))+++,,,,,,***((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******+++,,,+++)))'''%%%&&&''')))+++,,,,,,,,,,,,(((***---///...,,,)))''',,,,,,,,,+++***)))((((((******+++,,,,,,,,,++++++++++++++++++******)))(((***)))(((((((((***+++,,,---------***((('''(((***)))***+++***))))))+++---'''((()))'''%%%%%%(((+++&&&&&&'''''''''''''''''')))'''&&&(((***,,,,,,,,,---,,,+++*********+++,,,------,,,++++++++++++,,,...***&&&%%%(((***+++***%%%,,,---000555555===PPPyyy\\\GGG555+++000222+++)))///,,,444GGGWWWfffxxx{{{jjjXXXKKK:::000000000---))))))+++///%%%::::::MMM\\\ooovvvkkkAAA999***++++++(((111***%%%222***000:::===BBBMMMYYYsssZZZKKK999555FFFKKKmmmaaagggtttxxxddd;;;===888...,,,***)))+++,,,,,,+++,,,***((('''&&&'''((((((,,,+++***)))((())))))***)))******(((&&&%%%&&&'''******,,,...000333444555333111...+++******,,,---,,,///000///000444555222,,,,,,+++***))))))((((((,,,---......///222666999BBBfff}}}TTTHHH,,,---)))//////...,,,+++***))))))******,,,---------+++++++++))))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))+++---...---+++******+++***)))((((((((()))***+++---+++******++++++***)))((((((((()))******(((''''''((()))******)))(((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%######%%%'''%%%&&&&&&'''''''''''''''"""$$$&&&(((((()))***+++)))))))))***))))))(((((((((***,,,,,,***((()))+++******)))+++,,,,,,+++***(((((())))))***++++++,,,,,,,,,+++++++++************(((&&&&&&((())))))))),,,)))((((((******(((&&&'''((())))))************+++******+++,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++++++++)))'''&&&&&&'''(((***++++++++++++...---,,,++++++---///000,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++***((('''&&&((('''''''''((()))+++,,,...///000...***'''&&&&&&%%%(((***+++************'''((()))(((&&&&&&))),,,((('''''''''''''''((((((((('''&&&''')))+++++++++***************+++,,,,,,...------,,,,,,,,,,,,,,,,,,***''''''))),,,,,,++++++---***---444888IIIeee```DDD>>>333,,,///111------000+++666OOOgggxxxhhhVVVHHH888...---...,,,)))---+++---&&&===AAA___wwwlll]]]666777///333000+++333---***:::444:::CCCKKKXXXnnngggTTT:::777HHHLLL___YYYLLLFFFIIIYYYsss```>>>BBB888---+++++++++------,,,+++///---+++)))'''&&&&&&'''***)))))))))((((((((((((+++++++++)))&&&$$$%%%&&&***++++++---///222555777666333000,,,***)))***++++++///111000222555555222------+++*********++++++.../////////000222666999FFFooo|||LLLAAA)))---(((+++---,,,+++***)))(((((((((+++,,,---...---+++)))'''))))))))))))))))))))))))(((''''''''''''((()))***+++---...---,,,******+++))))))(((((()))***+++,,,---+++***+++,,,,,,+++)))'''&&&&&&(((***+++***((()))***+++++++++***(((''''''''''''''''''&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%''')))(((''''''(((((()))******))))))(((***++++++***)))*********,,,------+++******+++%%%'''(((***++++++******,,,,,,++++++******))))))*********((('''(((***,,,+++***))))))***+++)))((('''((()))***+++,,,,,,,,,+++***)))***+++***(((&&&(((((((((((((((((((((((((((((('''&&&&&&'''((()))((()))***++++++***)))(((&&&'''((()))***+++++++++///...---,,,---...111222+++***)))))))))+++...///---------------,,,+++***)))******+++)))'''%%%###&&&&&&&&&'''(((***+++,,,///111222000,,,'''$$$######&&&***,,,+++***))))))'''((())))))((((((***,,,)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&)))******)))(((((()))***++++++++++++......---------,,,,,,,,,+++***)))***,,,------,,,,,,+++(((000999===SSSwwwkkkOOO:::222000...------///000111...<<<[[[yyyhhhQQQDDD444+++***+++***(((+++&&&***)))DDDJJJnnncccQQQ...666333444000(((000++++++@@@???IIIWWWggg}}}qqqZZZ;;;777IIIOOOnnnKKKIIIBBBCCC===JJJlllXXX999:::)))---,,,,,,---......---+++///...,,,***)))((((((((((((((())))))(((((('''&&&)))******(((%%%$$$%%%&&&*********+++---111444666888555111---+++))))))***(((---//////000333333///+++***))))))***---///111---.........///111555888IIIvvvsssFFF===(((...((((((++++++***)))(((((('''''')))***,,,......,,,(((%%%))))))))))))))))))******)))((()))))))))*********)))***,,,,,,+++++++++,,,))))))******+++,,,---...---+++***+++,,,,,,+++***'''''''''(((+++,,,,,,+++***+++,,,,,,,,,,,,++++++******)))(((''''''&&&&&&%%%&&&''''''&&&&&&(((***(((''''''&&&&&&%%%%%%%%%&&&$$$###%%%)))***)))&&&))))))***************)))((()))*********************---///...***((()))+++&&&''')))***+++***((('''))))))*********************---...,,,(((&&&'''***+++*********++++++******)))***++++++,,,,,,,,,,,,)))(((((((((******)))((((((((((((((())))))))))))+++)))(((&&&&&&''')))***((())))))*********))))))(((((()))***++++++,,,,,,***,,,///111111///,,,***((('''&&&&&&(((+++///111//////......---,,,+++***)))***++++++***'''$$$"""&&&&&&'''(((***+++---...///000000---)))&&&$$$$$$$$$'''***++++++***++++++************)))((())))))((('''%%%$$$$$$%%%&&&'''%%%$$$$$$&&&(((***)))((('''(((***++++++***)))(((............------,,,,,,+++,,,,,,---------+++***)))''')))555???>>>QQQuuukkkVVVCCC666(((...///+++***...111000000CCCgggwww]]]JJJ>>>111)))((())))))'''***$$$---333RRRYYY|||^^^OOO---555444333---'''111---///JJJPPPfff}}}uuu\\\:::666IIIPPPeee[[[AAA@@@999<<<===@@@wwwiiiVVV:::===......------...///...,,,***,,,++++++***************'''(((((((((((('''&&&&&&&&&'''(((&&&%%%$$$&&&''')))(((((()))+++...111333777555333000---+++)))))))))---///...///222111...++++++******+++---000222***+++,,,,,,---///333666KKK|||jjjBBB<<<(((000)))'''))))))))))))(((''''''&&&''''''))),,,......***&&&(((((((((((((((((((((((()))))))))***************'''***,,,------...///111++++++,,,---......//////,,,+++******,,,,,,+++***)))((((((***,,,.........***+++,,,---......//////...---+++)))((('''&&&&&&)))******)))''''''((()))***)))((('''&&&&&&'''''')))'''&&&(((+++,,,***''',,,,,,,,,,,,+++***)))(((((((((((()))***+++***)))***,,,///---***((()))+++((()))***+++***(((&&&%%%''''''((()))******++++++***...111000+++'''%%%%%%******++++++*********+++,,,,,,,,,,,,,,,+++***)))'''&&&%%%''')))++++++***'''((((((((())))))******+++***(((''''''((()))***((())))))************)))++++++++++++,,,------...***+++---///...+++'''%%%'''&&&%%%%%%'''***...000//////......---,,,+++******+++++++++***(((&&&$$$'''((()))+++,,,......///---,,,+++(((%%%$$$&&&(((************)))***---000---,,,+++***)))(((&&&%%%&&&&&&$$$#########$$$$$$$$$$$$$$$&&&)))***)))''')))***++++++***)))(((&&&------.........---,,,+++---...//////---+++)))(((+++)))(((222<<<<<>>;;;(((111+++(((((())))))))))))((('''&&&'''&&&'''***......***'''''''''''''''''''''''''''((()))******++++++******))),,,...///000000222333+++,,,---...//////......+++)))))))))+++,,,+++***+++***)))***---/////////++++++,,,,,,---......//////...+++)))''''''''''''+++++++++***''''''((()))***)))((('''&&&'''((()))***))))))***++++++***)))---------,,,+++***((('''((('''''')))++++++***))))))+++,,,,,,***))))))***)))******+++***)))'''&&&&&&&&&'''((()))***++++++***---//////,,,(((&&&$$$((()))+++***))))))***,,,---------,,,+++***)))((('''%%%%%%&&&(((*********&&&''''''(((((())))))*********)))(((((()))***+++*********)))))))))))))))------,,,,,,------...///...,,,***(((''''''((()))''''''&&&&&&(((***---...---------------,,,+++***************)))(((''''''((()))+++,,,......//////+++***'''%%%###$$$(((+++------+++)))(((***---111---,,,*********(((%%%###%%%%%%%%%$$$$$$######"""$$$$$$%%%''')))***)))'''******++++++******)))(((+++,,,---...---,,,+++***,,,...//////,,,***))))))000...(((+++666<<>>999===@@@:::ggg{{{ccc777777111555222///---------+++***((())))))******+++*********)))((('''''''''((()))*********)))'''&&&'''))))))))))))***++++++,,,,,,///111444555444000,,,)))///111///+++***...///---...------,,,+++******)))***,,,---...000333888<<>>777333444777444...)))333******444777222666AAAPPPSSS^^^\\\HHH;;;999666///---,,,---///000///...555===PPPeeetttaaaAAA111???---555000333111...888666MMMsssEEE===LLLRRRhhhHHHJJJBBB???IIISSSfffMMMIII---999***---222555%%%))))))(((((((((((()))))))))***+++,,,---,,,,,,+++......---+++***((('''&&&*********++++++,,,,,,,,,...,,,///444222------222000///---+++******++++++///......------,,,,,,+++...111333111222888???DDD```SSSDDD666111222///+++)))******************++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))&&&''')))***+++++++++***((()))+++***(((''''''((((((+++...---***((((((******)))))))))+++,,,+++***+++***)))))))))***+++,,,&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&))),,,***&&&$$$&&&)))***)))(((''''''&&&&&&'''%%%(((***)))&&&$$$%%%''''''&&&$$$$$$$$$%%%'''))))))******+++,,,,,,,,,,,,,,,+++)))''''''(((***+++)))***+++...000///,,,))))))((('''&&&%%%$$$$$$%%%'''&&&$$$$$$&&&))),,,///***)))'''%%%%%%''')))***************))))))))))))+++************(((&&&###&&&&&&&&&&&&''')))***+++))))))*********++++++++++++++++++++++++***))))))***************************+++,,,---...---,,,,,,,,,,,,++++++***)))(((((((((((())),,,000///,,,(((,,,+++)))(((((()))+++,,,,,,---......///.........******))))))))))))***************,,,...---)))%%%!!!###%%%'''(((((('''&&&$$$&&&)))******((($$$"""###%%%''')))*********)))&&&(((&&&&&&---555555///%%%(((,,,///000///---+++***,,,,,,(((&&&)))///222333444999BBBJJJNNNLLLIII111///------.../////////000+++(((777222---BBBGGGOOOSSSMMM===555777555...---...))),,,777555111888888GGG]]]~~~tttSSS<<<555......444666222333888111999NNNkkkCCC===NNNUUUpppTTTCCCEEEQQQTTTqqq}}}^^^NNN---777+++---...222&&&)))))))))(((((()))))))))((()))+++,,,,,,,,,+++++++++++++++******)))))))))*********+++,,,------...000,,,+++///111---,,,......---,,,+++******++++++.........---------------...111333222222888@@@GGGeeeRRRCCC555000000...+++)))************************************************+++)))'''(((+++,,,+++***&&&''')))***++++++***)))((()))+++***(((''''''((()))+++---,,,)))((((((************+++,,,,,,+++*********+++++++++***)))((((((((((((((())))))))))))&&&&&&''''''((((((((((((&&&)))+++(((%%%###&&&))))))((((((((((((((())))))&&&(((***)))'''%%%&&&(((&&&&&&$$$$$$$$$%%%'''(((******++++++++++++************************))))))))))))***,,,------+++))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,***)))'''&&&&&&''')))***))))))))))))((((((((((((***))))))(((((('''%%%$$$''''''''''''(((((()))***))))))*********+++++++++******++++++******)))(((************************)))***,,,---------,,,+++************+++++++++++++++******,,,...---***'''))))))***++++++++++++++++++,,,---...............---+++(((&&&&&&''')))+++***))))))+++---,,,)))&&&$$$%%%'''((()))(((&&&%%%&&&''')))******(((&&&$$$$$$%%%&&&((()))*********)))***(((''',,,222111,,,)))***,,,............---***+++***(((''')))---000000000666BBBOOOTTTOOOHHH222000---------......---222///+++888888;;;QQQQQQOOOLLLCCC777222222111---***,,,)))+++333111000999AAATTTnnn{{{bbbFFF555111+++,,,333555333444999333<<>>NNNTTTuuubbb```gggjjjmmmXXX...555---///***...((())))))))))))))))))))))))((()))******++++++******(((((())))))***+++++++++)))***+++,,,---...///000///***(((,,,000///---,,,,,,,,,+++******++++++,,,,,,------------............000222222222888BBBKKKnnnPPPBBB444......,,,******************************++++++++++++++++++++++++,,,***(((((()))+++++++++'''((()))*********)))(((((()))***)))((('''((()))******+++***(((''')))***+++,,,---------,,,+++***'''(((+++------,,,***))))))*********++++++++++++(((((((((((())))))))))))((())))))'''$$$$$$'''+++(((((((((((()))***+++,,,((()))+++***)))'''(((((('''&&&%%%$$$%%%&&&'''(((+++++++++++++++******)))((()))+++------,,,***)))***)))((()))+++++++++)))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))***)))(((''''''((()))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))***************+++++++++))))))******))))))((('''************************))))))+++,,,,,,,,,+++***(((((()))***,,,---...///...,,,++++++++++++)))(((((()))+++---...---+++******+++,,,---............---+++'''$$$###%%%(((+++***)))((()))++++++***)))(((((()))***)))(((&&&%%%((())))))))))))(((''''''&&&&&&&&&'''((()))***+++++++++)))(((+++///---(((---------------...///000***)))(((((((((***,,,...111111777EEERRRUUULLLAAA333000---,,,---------,,,)))***%%%///666CCCZZZRRRSSSEEE888222///,,,,,,---'''+++)))***///---///;;;IIIddd|||```LLL999000000***+++222444333444:::555???UUUkkkEEE???NNNTTTtttbbb000444000111'''++++++************************)))))))))*********))))))(((((())))))***+++++++++)))***+++,,,...///000111---,,,...111222111...,,,++++++******+++++++++,,,******++++++,,,------...---...000111222888FFFSSSxxxwwwLLL???222---,,,***)))***************))))))))))))+++++++++++++++++++++++++++)))((('''((()))***+++((())))))******)))((('''((()))***)))''''''(((*********)))((('''((()))++++++---//////...,,,++++++'''(((***,,,.../////////*********+++++++++,,,,,,))))))))))))))))))************)))'''%%%&&&)))---******))))))***++++++,,,***+++++++++***)))))))))(((''''''''''''((())))))***+++,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,++++++)))(((((()))+++++++++((((((((((((''''''&&&&&&%%%&&&'''((()))(((((('''***))))))(((((())))))***))))))))))))((((((((((((((())))))(((''''''((())))))))))))***))))))((((((************************)))))))))))))))(((''''''************************((()))***+++,,,+++******((()))***+++,,,---...///---,,,***))))))*********+++,,,,,,---,,,+++***))))))***+++,,,---.........)))(((%%%$$$$$$&&&(((******)))(((((()))***++++++((()))*********))))))(((+++******)))))))))))))))(((''''''&&&''')))+++,,,+++***))))))+++,,,+++(((...............///000000***'''&&&(((******+++...555888???IIINNNKKK@@@666000...,,,+++,,,---------///444111<<>>NNNUUU}}}hhh333555111333(((,,,---******++++++++++++************))))))))))))))))))++++++++++++************)))***+++,,,...///000111...555;;;:::444///+++******+++++++++,,,,,,++++++(((((()))***+++,,,,,,---++++++...222444;;;LLL^^^kkkFFF:::000,,,+++)))(((************)))))))))((((((++++++++++++++++++++++++))))))((('''&&&'''((()))'''((()))******)))''''''((())))))((('''''')))++++++***((((((((()))***++++++---//////---,,,,,,---///...---,,,,,,---///111)))))))))*********++++++******************)))))),,,+++***((('''(((+++...,,,,,,+++***************++++++++++++++++++***))))))))))))))))))******+++***+++,,,---............******))))))***,,,...///---***((((((***,,,,,,,,,(((((()))))))))((('''&&&%%%&&&((()))***)))((('''))))))************))))))+++++++++*********)))))))))+++,,,,,,***)))***+++)))******++++++***)))(((************************)))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,******)))((((((***,,,---000///---***)))))))))))))))***+++,,,------------$$$$$$%%%&&&'''(((((()))******)))((('''(((***,,,'''((()))***++++++++++++,,,+++***)))((())))))***)))(((''''''''')))+++,,,)))((()))+++,,,+++******,,,---///000111000//////***'''&&&***+++***---222999???GGGJJJFFF===444///,,,+++)))***,,,/////////...888;;;LLL^^^wwwrrraaaGGG444333333***(((...&&&,,,++++++//////777IIIYYYzzzkkkNNN@@@;;;888111333555---+++...+++,,,...555444BBBYYYfff@@@<<>>444,,,(((&&&,,,,,,---------,,,,,,+++(((((()))******+++,,,,,,***)))---444888AAAVVVlll|||[[[>>>555...,,,+++)))(((************))))))(((((('''++++++++++++++++++++++++''')))***)))'''&&&'''(((&&&'''((()))))))))((('''((())))))(((''''''))),,,+++***((()))+++,,,++++++***---///...,,,+++---000777444000,,,******+++---(((((()))))))))*********************)))))))))))),,,+++)))((()))***,,,------,,,+++***)))))))))))),,,+++***+++,,,,,,***((())))))*********+++++++++***+++,,,---............***)))(((((()))+++...000,,,***))))))***,,,,,,,,,'''((()))******)))((('''&&&''')))***++++++******)))***+++,,,,,,+++***))),,,,,,+++++++++*********+++...111000---***+++,,,)))***+++,,,,,,+++***)))+++++++++***************))))))******))))))((('''))))))))))))))))))))))))))))))+++,,,,,,,,,+++***++++++******************((()))))))))((())),,,...000///,,,)))''''''((((((******+++,,,,,,,,,++++++###$$$&&&((())))))((('''***+++***(((''''''(((***'''(((((()))***+++,,,---+++******))))))))))))))))))((((((((())))))***+++)))''')))---...+++***,,,***+++...000111111000///+++'''(((,,,+++)))000;;;>>>DDDJJJGGG>>>444///...***)))((())),,,///000000(((555AAA[[[pppvvv___III777444333,,,)))---'''---++++++111444===PPPfff}}}xxxTTT888111444333...111333+++***,,,%%%+++,,,444555DDD\\\}}}bbb???<<>>888111...,,,)))---......///...---++++++******++++++,,,,,,------***)))///888>>>HHHaaazzzlllLLL888111,,,,,,,,,)))((()))+++******)))((((((''''''************************'''***------***(((((((((%%%&&&''')))))))))((((((((()))((('''&&&'''***,,,+++***)))+++---...,,,***))),,,---,,,)))***///333555333///,,,***))))))***))))))))))))******************)))))))))((((((((()))((((((((()))*********+++******)))))))))******,,,+++)))***,,,,,,***'''(((((())))))******))))))+++,,,,,,,,,++++++***)))''''''((()))***,,,---...***)))((((((***++++++***'''(((***++++++***(((''''''''')))***,,,,,,------)))***,,,------,,,***)))+++++++++************)))***///333333///+++***+++((()))+++,,,---,,,+++***+++++++++*********))))))******++++++******)))((()))))))))))))))))))))))))))***,,,---------,,,+++))))))))))))))))))))))))(((***+++***((((((***,,,++++++***)))((((((((((((+++++++++++++++******)))''''''((((((((('''''''''***+++,,,***'''%%%&&&((()))))))))))))))***++++++***))))))))))))((((((((((((((()))************)))***)))+++//////***)))---***+++,,,---///000222222+++(((+++///,,,)))444DDDHHHJJJIIICCC999000------***)))((()))+++...//////555DDDVVVwwwxxxTTTEEE777222000,,,******(((,,,)))***333888BBBUUUhhhrrrsss```EEE333///111000***...000,,,...///&&&,,,...666999IIIbbbxxx]]]@@@???VVVbbbttt```333666+++000///222'''***+++---......---+++***...---+++*********++++++..................------*********++++++,,,,,,,,,...333444000///333333/////////000000///---+++***,,,,,,------------......+++***111;;;CCCMMMhhhbbbCCC444...+++,,,---***((()))+++******)))(((''''''&&&))))))))))))))))))))))))(((,,,///000---***))))))$$$%%%''')))))))))))))))((()))((('''&&&'''***---+++******,,,///000---***(((+++,,,***((()))///555---------,,,,,,+++++++++))))))*********+++++++++***)))))))))(((((('''''''''&&&&&&'''((())))))((((((((((((((()))***+++,,,,,,***)))***,,,,,,***'''&&&''''''(((((((((((((((------,,,+++)))'''%%%$$$###%%%(((***,,,,,,,,,,,,)))''''''(((******)))((('''(((***++++++***)))((('''((()))***,,,---//////(((***,,,......,,,***(((************))))))))))))***///555555///***))))))'''(((+++---...---,,,+++++++++++++++******))))))+++++++++++++++***))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,''''''(((((()))))))))***)))+++---+++(((&&&((()))&&&''')))***+++***((('''++++++,,,++++++***)))(((---+++)))&&&%%%%%%&&&'''***,,,---+++'''$$$%%%'''+++***))))))((()))))))))((())))))))))))((('''''''''(((***++++++***)))(((,,,***,,,111000)))(((,,,+++*********,,,///333555+++))),,,000,,,)))666IIISSSPPPIII@@@777///+++))),,,***((()))+++---------777FFF[[[~~~gggJJJAAA555///---,,,***((((((+++''')))444;;;EEEWWWcccccc\\\MMM>>>555222222...))),,,000...333444***...000999<<>>666000)))$$$"""$$$%%%&&&%%%'''(((***+++++++++***---***''''''***,,,,,,+++---,,,+++++++++***(((&&&((()))***+++,,,,,,+++************,,,...---+++)))***,,,...000000000...---...+++((((((,,,//////...---...***,,,111***&&&///+++***************++++++(((((())))))))))))((('''((((((((((((((())))))***************)))(((&&&%%%&&&(((,,,...///---+++))))))***,,,------,,,***)))+++******(((&&&$$$###"""&&&'''***,,,---.........)))(((&&&%%%$$$%%%'''(((((())))))*********************,,,,,,,,,,,,******((())))))*********))))))+++++++++++++++***))))))''')))******(((&&&&&&&&&''''''((()))+++,,,------+++)))(((((())))))'''&&&'''((()))***++++++***)))&&&''')))******)))((('''---,,,,,,,,,------,,,******(((''''''((())))))(((+++++++++++++++***)))((())))))(((((((((((())))))(((+++---,,,***)))+++...------,,,)))'''''')))+++---,,,,,,+++*********+++000//////...,,,++++++******)))((()))***+++***)))(((((((((((((((((())))))---------,,,+++)))'''%%%'''***...///......111444000&&&,,,666333555EEERRRZZZFFF555222000)))(((---111***(((,,,///......222===VVVhhhfff```[[[KKK777888333---***+++,,,+++***(((///222111999GGGMMMJJJLLLIIIBBB888///+++,,,...///000111333222111///...333666777???GGGwww{{{\\\DDD???]]]ooowwwOOOEEE777...222555000+++,,,+++*********+++,,,------***)))((((((***---000333---,,,,,,...000111///,,,---,,,+++******+++,,,---...///111333444333111///...------,,,++++++******)))***+++,,,------------......555333MMMVVV}}}vvvKKK<<<222...)))&&&%%%%%%$$$$$$)))***************)))))),,,***((((((***,,,,,,+++***))))))***++++++)))'''((((((***+++++++++******++++++++++++******)))(((++++++------...---,,,,,,---***((()))+++------,,,+++---***,,,111+++&&&...+++***)))(((((()))***+++)))((((((((((((((((((((('''''''''((()))***+++,,,******))))))((('''''''''))))))***+++,,,,,,------***+++,,,------,,,++++++,,,+++(((&&&%%%$$$%%%%%%&&&''')))+++------------(((((())))))((('''&&&%%%&&&'''(((((())))))))))))+++,,,---......---,,,+++***++++++,,,,,,+++***)))******+++++++++***))))))((()))++++++)))'''''''''))))))******+++,,,,,,---+++***((((((((((((&&&%%%%%%&&&((()))*********)))'''(((***++++++***)))(((,,,+++***+++++++++)))'''(((((()))))))))*********+++++++++++++++******))))))(((((((((((((((((())))))+++,,,,,,******,,,.........,,,)))'''(((***---,,,+++***)))(((((()))***---------,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))*********))))))(((++++++,,,,,,,,,***)))(((***,,,---.........///000222)))...777777???LLLPPPSSSAAA222///---'''&&&+++///,,,,,,.........666@@@HHHUUU\\\WWWPPPIII>>>111///......///000///+++''',,,///111555???JJJPPPOOOHHHCCC;;;444111000///...///000111222222111000000333666777AAAJJJ{{{yyy[[[FFF@@@^^^qqqooo___DDD>>>444...111111+++)))++++++***************++++++((((((((())),,,000333666......---///000111///...///---+++))))))+++---///000...---///333444000,,,.........------,,,,,,++++++++++++,,,,,,---------000000666444RRR```lllFFF:::...,,,)))(((((('''%%%###+++***************++++++,,,***))))))+++,,,,,,+++((((((''')))++++++***)))(((((()))*********))))))+++------+++'''&&&''')))++++++++++++++++++******+++***))))))+++,,,+++***(((,,,)))***000+++&&&,,,***)))'''&&&&&&''')))***)))((('''''''''((()))***&&&''''''((()))+++,,,---))))))((('''''''''((()))+++***(((((())),,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%$$$%%%''')))&&&''')))***,,,---------''')))+++,,,,,,)))%%%###$$$%%%&&&'''((((((((((((------............------,,,---...///...,,,***)))))))))******+++*********(((***++++++***((())))))***+++++++++,,,,,,,,,---,,,+++)))(((((((((&&&$$$$$$%%%'''(((******++++++)))***+++,,,,,,+++***)))+++***))))))))))))'''%%%%%%))),,,---+++)))***++++++++++++************)))((((((''''''''''''(((((()))+++,,,,,,+++***,,,---///...,,,)))''''''+++...+++)))'''&&&&&&'''((()))*********++++++,,,,,,,,,,,,+++***+++++++++)))'''***+++,,,...---,,,+++******++++++,,,,,,,,,++++++---,,,+++,,,.........---222---222999@@@OOOUUULLLHHH999---******%%%%%%(((,,,...000000---111AAAQQQXXXSSSLLLDDD===666000,,,******+++...000///---***444000333===HHHLLLMMMNNNAAA;;;444111222333111///000000000000111111222333444666888CCCOOOyyyZZZIIIAAA___vvvTTTLLL===777111...///---((('''++++++***)))))))))))))))***))))))***+++---111444555//////...//////000/////////...---,,,,,,---...//////...---...000111///---...............---------------------------......000111999888YYYjjjeeeDDD:::///,,,***)))))))))'''&&&((((((((((((***,,,///000+++*********+++,,,,,,,,,***))))))***,,,,,,+++)))((((((((()))))))))((((((+++---///+++&&&%%%)))---------,,,+++*********+++))))))******++++++***)))(((---***)))///+++&&&+++***)))&&&%%%$$$&&&'''))))))((('''&&&&&&''')))+++(((((((((((()))***++++++)))((('''&&&&&&(((***++++++)))(((((())),,,///111,,,+++***************+++***)))'''''''''((()))***''''''((()))++++++,,,,,,)))***,,,---,,,)))&&&$$$$$$%%%&&&((())))))))))))------------------------,,,---...///...,,,)))'''((())))))***************''')))******)))((()))*********+++,,,------.........,,,*********)))'''%%%%%%&&&''')))***,,,------+++,,,,,,------,,,+++***)))((('''((())))))'''&&&&&&+++111111,,,((((((***))))))((((((((((((((()))((((((''''''''''''((((((******++++++++++++,,,,,,...---***'''%%%&&&)))---***)))'''%%%%%%''')))***))))))))))))************,,,+++******+++***(((%%%***,,,///111222111000...,,,,,,,,,------,,,,,,,,,...+++)))+++...000///,,,//////777???KKK]]]\\\FFF===222)))((((((&&&%%%'''+++---//////000999KKKZZZ___NNN???999444---+++......,,,)))((())),,,///111888333888GGGPPPLLLFFFFFF888555222000000111111111000000/////////111333555555777999FFFTTT|||^^^JJJBBBccc|||vvvCCCCCC:::222///------+++''''''*********))))))((())))))))),,,+++,,,,,,...000111333////////////.........///...///000111111000///...---///000000...---...///...........................---,,,,,,+++,,,,,,---...333===???bbbttt{{{```BBB:::222...***((((((*********(((((('''((())),,,...///***++++++,,,++++++,,,,,,---,,,,,,,,,------+++***))))))((((((((((((((((((***---///,,,((((((,,,111///...---,,,,,,,,,,,,,,,)))***++++++++++++******,,,111---)))...+++&&&***)))(((&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''')))+++******)))((('''''''''''')))((('''&&&''')))+++,,,((())))))***+++---......******)))(((''''''((((((&&&''')))***+++***)))(((''''''(((((()))***+++,,,,,,++++++***)))(((((((((''''''(((******++++++++++++++++++++++++++++++++++++,,,,,,---,,,***(((&&&((())))))*********))))))&&&'''(((((('''''')))+++((()))***+++---...///000///---,,,+++++++++)))''''''((()))***,,,---//////---------------,,,++++++(((''''''(((***+++***)))(((...333222,,,'''&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((+++******+++,,,,,,,,,,,,+++***(((%%%###$$$'''***+++***(((''''''(((***+++******)))))))))(((((((((+++*********+++)))'''$$$)))+++///333555555444444//////...------,,,,,,,,,,,,***(((***...111111///,,,111===HHHTTTccc[[[>>>444...)))((()))((('''(((***,,,---///666BBBPPPXXXXXXEEE555222111++++++111...---***)))(((***...000555444???QQQWWWMMMAAA<<<111333444111,,,+++...222000///...---...000333555666777:::JJJZZZcccJJJDDDiiiggg===AAA666///...---,,,+++)))))))))***)))))))))))))))******------------......///000...//////...,,,,,,---///---///111333333111///---+++///333222...,,,---///,,,------....../////////...---+++***)))******+++---444AAADDDiii~~~pppXXX>>>999333///***(((((()))***++++++******)))(((((()))))))))+++------,,,+++,,,---///...------......,,,*********)))((((((((())))))***,,,...---++++++---000///..................---)))+++,,,,,,,,,,,,...///333888111))),,,+++&&&)))(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***+++***)))'''&&&%%%%%%$$$***))))))((()))***,,,,,,((()))+++,,,------,,,+++(((((((((''''''&&&&&&%%%%%%'''***,,,---+++)))(((''''''''''''((()))***+++---+++)))''''''(((***+++******++++++,,,,,,++++++******))))))))))))******************))))))((('''))))))******))))))((('''%%%&&&''''''&&&''')))+++((()))***+++,,,...//////...,,,++++++,,,,,,***)))*********+++,,,...///000......------,,,,,,++++++((((((((()))+++,,,+++)))***...111111,,,(((&&&&&&'''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))+++***)))***,,,---,,,+++(((((('''%%%######%%%'''******))))))******++++++*********))))))(((((((((***)))***+++,,,+++'''%%%(((***...111444555555555111000///...------------,,,******+++...111222333000666DDDOOOUUU]]]QQQ555...,,,***************))))))+++---333===IIIOOOOOOHHH:::///...///,,,,,,000))),,,//////...,,,++++++444;;;JJJXXXZZZOOO@@@777,,,222555222+++(((,,,222000///---------///111222555777<<>>SSShhhcccIIILLL{{{mmmVVV:::???+++///...+++***---///,,,((())))))))))))***+++------***++++++,,,---...//////---......,,,))))))+++.........------------......000//////222444333...)))***++++++,,,---...//////555444111///......///000...666CCCGGGpppWWWDDD333222---+++*********((($$$"""&&&'''((())))))((('''&&&(((+++......,,,+++,,,---***))))))+++...///...------,,,***)))))))))***+++---,,,,,,,,,---,,,)))&&&***,,,...000000000...---,,,---///...---///444888???DDD888***++++++''')))'''((()))***)))'''$$$###$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%+++,,,---------,,,,,,+++,,,,,,+++++++++***++++++((()))******)))'''%%%###+++***************++++++((('''&&&&&&'''((()))***((('''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***++++++***((('''''')))+++,,,+++++++++***((('''%%%$$$&&&'''((((((((()))---///---,,,,,,+++***)))(((((()))''''''((()))***)))(((++++++*********+++---...///...---,,,+++******+++---+++***))))))(((%%%###)))((()))+++------***((()))((('''&&&''')))+++,,,++++++************++++++,,,***(((***---...,,,***'''((())))))'''%%%%%%%%%&&&(((***+++,,,+++***)))''''''((()))***+++,,,,,,++++++---///000000---************+++,,,------...///.........///000222333///000111///,,,---111555CCCCCCNNNSSSKKKCCC:::+++(((***++++++,,,,,,+++)))###...999@@@HHHMMMJJJBBB777555111,,,+++------+++---------+++***,,,111666JJJ[[[fffaaaWWWLLL<<<...,,,---...///.........///...------,,,,,,,,,------111555>>>WWWmmm}}}```JJJOOOcccPPP;;;888111///000///,,,)))'''***,,,,,,+++******))))))******,,,***))),,,///111///,,,---...//////---+++***+++,,,...000333333222000///++++++---000333222000---***---000...***(((***...///222444222...+++++++++444555GGGNNNqqq}}}^^^@@@111111+++******((('''$$$###!!!$$$$$$%%%%%%&&&'''((((((+++,,,......---,,,------***+++---///000000///...,,,------,,,***((()))***(((***,,,+++***)))***+++******+++,,,------......,,,,,,------///000222333333222111///---+++***)))***)))(((''''''&&&&&&&&&'''''')))******)))((('''***(((%%%######%%%(((***+++)))(((&&&&&&((()))+++(((***,,,***''''''))),,,'''))))))&&&!!! %%%***,,,***(((&&&&&&'''((())),,,(((&&&&&&(((******)))(((***++++++*********+++***+++---///...---***))),,,***'''%%%%%%(((+++...---+++(((&&&&&&'''***,,,))))))(((%%%""""""$$$&&&&&&'''(((***,,,---------******)))***+++++++++***))))))*********+++++++++---+++)))***---///...,,,......---------,,,,,,,,,,,,***(((''''''&&&%%%###%%%''')))++++++***((('''(((***+++,,,,,,+++***((())))))))))))***+++,,,---******+++++++++,,,,,,,,,'''***+++((('''((('''###&&&'''((())))))*********###$$$&&&)))+++---......++++++,,,---...............---,,,,,,------+++***+++***))))))***,,,...000222+++...111---222>>>???CCCIIINNNMMMCCC888000---)))***,,,,,,++++++,,,...+++000:::EEELLLJJJBBB:::888666333000---+++******///...111555333///333;;;TTTlllvvvkkkZZZCCC444444,,,,,,------------,,,,,,******+++******,,,///222...???>>>ZZZlllxxx^^^IIIPPPgggRRR:::666......000000...+++)))+++---,,,+++******))))))***************+++---...---,,,,,,---......---,,,---///111111000111111111222222000...------/////////---,,,///111///,,,***,,,///,,,...000000...---...000444777JJJRRRvvvoooPPP999---,,,))))))((('''&&&$$$###"""%%%%%%&&&&&&'''(((((()))(((***++++++******+++,,,,,,------...////////////......---,,,,,,+++******)))+++,,,,,,+++******+++******++++++,,,,,,------+++++++++,,,---...000111......---,,,,,,+++******+++***))))))(((((((((((('''((())))))***************(((&&&%%%%%%&&&(((******)))(((''''''((()))***)))******)))((((((***,,,'''((((((%%%"""###&&&***+++***)))((('''(((((())),,,***((()))+++,,,+++)))&&&(((+++,,,,,,+++,,,---+++++++++++++++*********---,,,+++***************,,,+++***)))(((((())))))*********'''%%%$$$%%%'''************+++++++++,,,++++++******++++++******))))))*********+++++++++---+++)))***,,,...---+++,,,,,,,,,+++++++++******+++++++++***((('''%%%$$$%%%&&&(((***+++)))((('''((()))+++,,,,,,+++)))((()))))))))***************************++++++++++++'''++++++(((''')))'''$$$)))))))))(((((('''&&&%%%$$$%%%(((***,,,---------***************)))((((((---+++******++++++***)))((()))***,,,------,,,,,,,,,(((...222000;;;KKKPPPWWWTTTLLLAAA777///------)))+++,,,,,,++++++---///444888>>>DDDEEEAAA999222000///...,,,+++++++++,,,444000---,,,+++000???NNNpppdddIII666,,,///---......//////......---,,,------,,,,,,---000333000AAAAAA___rrrwww]]]IIIPPPkkkUUU:::333+++.../////////---,,,,,,---,,,+++******))))))*********+++---...---------...,,,---...------...000333666444111//////000333444444111,,,***+++,,,---......000222111...,,,...000,,,---......------///111555999OOO[[[bbbFFF888///+++'''''''''&&&%%%%%%$$$$$$&&&''''''(((((()))))))))((()))))))))(((***,,,//////......------...///000111///,,,---//////---******,,,------+++++++++,,,******++++++++++++++++++))))))******+++,,,---...))))))*********++++++++++++*********************((((((((()))***+++,,,---***)))(((((((((((()))***))))))(((((((((((()))))))))((('''''')))*********((('''&&&%%%%%%&&&((()))************))))))))))))***))))))***,,,+++)))'''%%%(((,,,......---------+++***((((((((()))***+++---...000000///,,,)))'''++++++++++++***)))((('''+++,,,,,,***(((&&&'''(((---,,,+++))))))))))))***,,,,,,,,,+++*********))))))))))))************+++---,,,***+++,,,,,,+++************))))))))))))(((***---///...***'''&&&'''%%%&&&'''))))))(((''''''((((((************(((((()))***+++++++++***(((((())))))))))))************(((++++++)))(((***)))%%%(((((((((((('''&&&%%%$$$%%%''')))+++,,,,,,+++*********)))((('''&&&%%%$$$+++***((()))******)))'''&&&(((,,,//////---+++)))((('''///333333CCCYYYaaabbbXXXHHH999///+++***+++***+++++++++***+++...000<<>>WWWfffZZZ@@@888111)))'''''''''&&&&&&'''''''''(((((()))))))))*********++++++++++++***,,,000333111000---,,,,,,---///000333///,,,---111222///+++***,,,...---,,,+++,,,,,,++++++*********************************+++,,,---((()))))))))******++++++*********************))))))((((((((()))+++...///)))******++++++******)))(((((())))))))))))(((((((((&&&###%%%(((***)))''')))'''%%%%%%'''))))))))))))******+++******))))))&&&''')))***+++)))&&&$$$&&&***...000///---,,,+++'''''''''((()))+++,,,------///111222111...+++))),,,,,,+++***)))(((((('''***+++,,,+++)))'''&&&''',,,+++((('''&&&'''((())),,,------,,,***)))))))))))))))))))))************,,,++++++++++++***)))(((******)))))))))((((((((((((---222111+++'''''')))%%%&&&&&&''''''''''''''''''((())))))))))))((('''***+++------,,,***((('''(((((((((((())))))))))))))),,,,,,)))(((******'''%%%%%%&&&'''(((((((((((('''(((***,,,,,,+++***(((,,,+++***)))((('''''''''+++)))((()))******)))(((((())),,,......---***))),,,+++111333444GGG```hhhYYYOOOAAA666111///+++((()))))))))))))))+++///222???AAAAAA>>>777222000000............///000000111+++---000222555???PPP^^^[[[ppphhhIII999666222000...//////////////////...111111000///---...111333444EEEIIInnnvvv\\\IIIQQQoooXXX:::666333,,,+++++++++++++++++++++,,,+++******))))))******,,,000222222///...000222000000///---,,,---///222444444444333222111000///,,,,,,,,,---000000///....../////////---------...///...,,,,,,---...///000999CCCaaatttRRR;;;666///&&&((((((((('''((()))******)))))))))***************,,,,,,,,,++++++---111444111///,,,+++***,,,...000333///+++---111222///+++***,,,...---,,,+++,,,,,,++++++******************,,,+++++++++++++++,,,,,,++++++++++++************))))))*********)))(((''')))((((((((()))+++...///******+++,,,,,,+++******(((((())))))))))))(((((((((%%%###$$$''')))(((&&&)))'''%%%&&&(((******)))((()))************))))))&&&(((+++,,,+++)))&&&%%%))),,,000111///+++)))((("""$$$'''***---......---------...//////......---...,,,)))'''&&&''')))***)))***+++***(((&&&%%%&&&((('''%%%$$$%%%&&&((()))+++,,,---+++)))'''((()))))))))))))))))))))))))))***+++++++++***)))((((((+++************)))))))))(((---222111,,,'''''')))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,---......---+++)))'''''''''((((((((())))))))))))++++++((((((******(((&&&&&&''')))))))))))))))'''(((***++++++***((('''+++***))))))))))))***+++,,,*********,,,,,,+++***,,,,,,++++++++++++++++++...---111555999OOOccceeeMMMDDD888222111000---)))''''''''''''(((,,,111555BBBBBB???999222//////222222222111111000000//////(((...555:::@@@HHHSSSYYYTTT```TTT;;;444444+++$$$,,,------......------,,,000000///...------000333444DDDJJJsssvvv\\\IIIRRRvvv___>>>999777...,,,)))))))))*********,,,+++******))))))******,,,---//////...------.../////////...,,,,,,...000///111333444333000---+++((())),,,000333444111///.........---------,,,,,,+++******,,,000333444444<<>>222+++***,,,---,,,'''''''''''')))///666;;;EEEBBB<<<444...,,,,,,...000000111000000...------...444:::???GGGQQQVVVVVVSSSSSSAAA...///000***&&&++++++,,,,,,,,,,,,++++++...///...---,,,---000333555DDDJJJuuuuuuZZZJJJRRRiiiCCC:::777222...)))''')))***+++***,,,+++******))))))******------,,,---......---++++++,,,......------...000---...000111111///,,,***)))***---111444555333111///...---------------,,,*********...333666555444???LLLqqqMMM;;;222......******((('''((()))+++,,,***************)))))))))'''(((******))))))***+++++++++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******++++++,,,,,,------...---,,,+++++++++++++++,,,,,,++++++++++++******+++,,,---,,,+++)))&&&%%%'''((())))))************+++******************+++***)))(((''''''((()))******++++++)))((('''((()))(((***,,,***(((&&&(((+++((('''&&&&&&&&&''')))***,,,...111000...+++***++++++,,,...---+++)))((((((%%%&&&''')))******))))))))))))*********)))((((((((('''%%%%%%%%%&&&((()))******)))'''%%%$$$%%%'''%%%&&&&&&'''(((((())))))%%%(((+++)))&&&$$$'''*********))))))((((((((((((%%%(((++++++***(((((()))+++++++++*********)))))))))*********)))((('''&&&)))((('''&&&&&&(((***+++*********))))))*********+++++++++******)))))))))(((((()))))))))*********(((***)))&&&&&&)))***((())))))))))))((('''&&&%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&''')))+++,,,,,,++++++,,,---......,,,///...+++)))((()))***+++------888JJJ\\\mmmfffLLL@@@999///)))((()))++++++((((((((())),,,333;;;AAACCC===555///+++++++++++++++,,,...///000000000000111777???HHHSSS[[[YYYQQQGGGCCC333+++000...***///***++++++++++++++++++***---......------...111444777DDDJJJxxxrrrXXXJJJRRRpppGGG:::666555000***''')))+++,,,+++,,,++++++***)))*********000...---...111111///,,,'''***,,,.........///111,,,---.........---+++***,,,,,,...111444555333222///...------......---,,,---,,,---000444555333111@@@OOOuuuEEE555+++)))...***)))(((&&&'''((()))+++******))))))))))))))))))''')))++++++***))))))***))))))((())))))+++---...***+++,,,,,,******+++,,,(((***,,,,,,***)))***+++******+++,,,------......------,,,+++************************++++++++++++---.........,,,***'''%%%'''''')))******)))((('''+++******))))))******++++++)))(((&&&&&&((()))+++,,,...///---)))'''))),,,(((+++...,,,'''%%%'''+++((('''%%%$$$%%%&&&)))***+++...000///,,,))))))+++)))+++,,,+++***))))))***))))))'''&&&%%%%%%&&&''''''(((******)))'''$$$"""$$$$$$%%%&&&''''''''''''++++++)))'''$$$$$$&&&((('''((())))))***))))))(((###'''***)))%%%$$$&&&*********))))))((((((((('''###'''++++++***((((((***************))))))))))))***(((''''''(((((('''%%%***)))'''&&&&&&(((***,,,++++++************++++++***)))(((((('''(((((()))))))))))))))************''')))(((%%%%%%)))***((($$$%%%&&&'''(((((((((((('''&&&%%%###$$$%%%''')))+++***((('''((()))+++---,,,+++***+++---...---,,,......,,,+++***))))))***000000???UUUkkkwwwddd>>>555222///,,,+++***)))((())))))***+++///777@@@FFF???888///******+++,,,+++'''))),,,000222444555555...888DDDRRR```eeeYYYJJJ===:::000///222***$$$---***++++++,,,,,,++++++***---.........---///333666888DDDKKKyyypppVVVKKKRRR|||JJJ>>>:::555000+++((()))++++++***,,,+++***))))))+++---...///...---...//////---+++'''***---000111///---+++///111333111---***)))***---,,,,,,///444777666444111444777555111---,,,---%%%000222222888555000333FFFQQQzzzEEE222,,,,,,)))((('''''''''''')))+++,,,///...,,,***))))))******++++++++++++******))))))(((((())))))***+++---------,,,+++************+++************))))))))))))++++++,,,---............000//////...---,,,***)))---,,,,,,+++******++++++......------,,,+++******((((((***++++++***)))(((((()))***++++++***)))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((///...---,,,++++++++++++'''***+++***&&&$$$%%%&&&,,,+++(((&&&%%%$$$$$$$$$%%%)))---,,,(((###""""""$$$%%%&&&((()))+++,,,---,,,+++******))))))******))))))))))))((((((((((((&&&)))+++)))&&&%%%&&&)))))))))+++,,,,,,***%%%!!!!!!$$$((((((''''''+++...///---+++***++++++***))),,,,,,***'''$$$$$$%%%'''%%%&&&''')))***+++++++++///---+++'''%%%%%%)))+++,,,+++)))((((((((())))))---+++******+++,,,,,,+++))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++***(((%%%######%%%(((***,,,+++%%%'''...)))&&&000***+++,,,+++***))))))***+++,,,+++'''%%%''')))(((000777GGG___uuusssRRR000//////---***)))***,,,,,,''')))---222888???FFFJJJ;;;333***&&&(((+++++++++))))))))),,,222888666111///>>>NNN[[[gggkkk\\\GGG<<<888222---******,,,...+++,,,,,,---............+++///111///,,,---222888444JJJPPPzzzlllYYYNNN]]]NNN???666444000+++))))))*********++++++*********+++,,,---...---------//////---+++)))***---///000///...,,,...000333222000......///555333222333555555333111333333444444333111...,,,+++222...+++000111111888KKKWWWAAA111,,,,,,))))))(((((((((((()))+++,,,///...,,,+++************++++++++++++*********)))))))))))))))***+++,,,------------,,,,,,,,,++++++,,,,,,++++++*********)))+++,,,---...------++++++,,,,,,---------,,,++++++,,,++++++*********++++++,,,,,,,,,+++******))))))'''((()))************))))))******************)))***)))((((((((()))++++++++++++++++++++++++++++++************************))))))))))))))))))))))))...---,,,+++++++++++++++(((***+++***'''&&&&&&'''***)))((('''''''''((((((((())))))(((&&&%%%%%%&&&%%%&&&'''((()))++++++,,,,,,+++******))))))******+++++++++******)))))))))((()))***)))'''''''''((()))((('''((())))))((('''$$$&&&'''(((((()))+++,,,...,,,***)))***+++***)))))))))(((&&&######%%%&&&&&&&&&'''((()))******+++,,,,,,***(((&&&&&&(((+++,,,+++***)))))))))******---+++******+++,,,,,,+++++++++***)))(((''''''&&&((((((''''''(((((()))))))))(((%%%$$$$$$''')))++++++...)))(((---)))'''...)))******)))''''''((()))******))))))((((((---222555???MMM[[[ccc^^^GGG000//////...,,,***+++,,,,,,(((+++222<<>>333---,,,+++***)))***+++++++++***''')))------///<<>>888333...***///---+++(((((()))+++,,,******+++++++++***))))))******)))***,,,///222444666KKKXXX^^^SSSXXXlll{{{MMMDDD555666+++---000222222///---,,,---,,,+++***((((((((()))************,,,///111000///...////////////............---,,,...000000...+++...//////---+++,,,///222333333222111///------...//////+++///777333555EEEddd{{{lllPPP---111)))''',,,((()))***+++,,,,,,++++++%%%&&&((()))*********)))+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------------.........,,,+++*********+++,,,,,,***+++,,,...//////////////////---,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///)))******************)))'''((()))***+++******)))************************************************---------------------------.../////////---+++***)))''''''))),,,---,,,***+++,,,,,,,,,+++***)))((((((***+++,,,***))))))***)))))))))******+++++++++,,,+++******))))))******)))))))))******************++++++***)))((()))***+++***)))***++++++)))'''((()))******))))))+++,,,,,,***(((((())))))((('''###&&&)))***(((&&&$$$$$$%%%%%%&&&&&&'''((()))))))))***++++++******+++,,,)))***+++++++++***)))(((***(((''''''((())))))(((******************++++++))))))((((((''''''((((((%%%&&&((())))))((('''&&&'''%%%)))===MMM???++++++'''))),,,,,,***(((''''''***---,,,***555IIITTTTTT]]]MMM<<<444///'''"""!!!'''$$$''',,,+++(((111???@@@BBBBBB===666000......+++******)))((((((***+++&&&---///,,,333EEESSSWWWYYYMMM???888444111,,,'''++++++***)))))))))************++++++,,,+++++++++***+++---,,,+++,,,111555999MMMZZZYYYTTTWWWmmmuuuEEE@@@666:::...---000333333000...---...---+++)))((('''((()))*********+++---000222111000...///////////////......---++++++---000111///,,,---//////...---...222666666333///...///000---***---,,,***000888333444DDDlllcccIII)))...&&&%%%,,,'''((()))+++,,,,,,++++++$$$%%%'''((())))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///------......///000000000///...+++)))))))))+++,,,)))***,,,///000222333333111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---((()))***++++++***)))((('''((()))++++++******)))************************************************////////////////////////...///000000///---+++***((('''&&&(((,,,---+++)))+++,,,---...---,,,+++******,,,---,,,(((''')))+++((())))))***++++++,,,,,,,,,++++++***)))*********((())))))***++++++,,,,,,(((+++,,,+++(((&&&(((+++,,,***))))))+++,,,+++***%%%(((+++***((((((***------+++))))))))))))((('''$$$'''+++,,,***'''%%%$$$###$$$%%%'''((()))))))))+++,,,,,,+++******+++---)))***++++++***)))((('''+++***((((((*********))),,,+++++++++******))))))+++***)))'''&&&&&&%%%%%%"""###&&&((())))))(((((('''###,,,JJJ]]]III...+++&&&(((,,,,,,+++(((&&&&&&)))000...***888RRR\\\VVVRRRAAA111------,,,---000(((%%%'''---,,,)))444DDDGGGDDD???:::555111...,,,)))***++++++)))(((((()))$$$///111,,,555MMM[[[ZZZ]]]NNN<<<222...---+++***'''(((***++++++***)))((()))***+++,,,,,,,,,,,,,,,***---///---***+++000666===OOOZZZWWWUUUUUUmmmsssKKKGGG666666//////000222333222111///---***,,,---***'''''',,,222------......------,,,+++)))...222111,,,)))+++...------..................000//////000111222222111444444333222111000///...'''******///666333666GGGtttYYY@@@------***((()))((((((((()))***++++++))))))******+++++++++++++++******,,,---...---+++))))))((((((((((((((())))))+++......,,,,,,...111///000000000000//////...((())))))***+++---...///---...//////000/////////111...+++***,,,...---,,,+++***)))+++///000...+++,,,+++)))((((((***+++---))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,000///---***((((((+++...***,,,...//////...---,,,&&&)))---000000///,,,***+++)))(((((((((((('''&&&,,,,,,,,,+++++++++******------+++)))(((&&&$$$$$$%%%'''***---...---+++***&&&''')))***++++++******,,,+++)))((((((((()))***)))))))))))))))(((''''''+++++++++******************+++,,,+++)))***...222111...,,,,,,------***(((,,,++++++***)))(((((('''$$$%%%&&&'''((('''&&&%%%''')))+++***''''''***---++++++++++++)))'''%%%$$$((((((''''''(((***,,,---,,,***(((&&&&&&''')))+++***+++,,,((($$$!!!"""%%%"""$$$&&&'''&&&&&&''')))***$$$***;;;CCC999+++%%%&&&((()))'''&&&***...000...666444111CCC___dddWWWPPP===///------((((((------******,,,,,,///:::GGGIIICCC:::222---+++))))))))))))((('''((())),,,...***111666:::AAALLLUUUYYYPPPFFF999000......---,,,***)))((((((((()))***+++&&&---222000)))&&&+++000000111111///,,,...222777;;;TTTcccYYYPPP\\\tttwwwNNNHHH666888333777777666555222///+++))))))+++......,,,,,,///111---------------,,,,,,+++))),,,...---+++***+++---+++,,,---......---,,,+++---///222111///...000333444444555555444111...,,,,,,///---000666333888III|||TTT>>>---///###...+++******)))))))))***++++++++++++++++++++++++,,,,,,/////////...,,,***)))(((******)))((((((((()))******,,,...---,,,,,,---000222111///------------...((()))+++,,,------------,,,------.........------///---+++,,,---...,,,******(((''')))---///...,,,++++++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------......//////---***''''''(((***,,,......---+++))))))+++---***+++---.........,,,+++(((***---///000...+++)))***))))))+++---...---,,,,,,,,,++++++************+++******)))(((((('''''''''((()))******)))'''&&&'''((()))+++++++++++++++,,,+++***))))))******+++'''((())))))************************************+++,,,,,,+++***+++...222,,,***)))***,,,...---++++++******))))))(((((((((%%%&&&''''''((((((((((((((()))******))))))***,,,+++***(((&&&%%%%%%&&&&&&(((((((((((()))***++++++((('''&&&%%%%%%&&&((()))+++,,,+++)))'''&&&&&&'''###%%%'''((('''&&&'''(((---&&&&&&///222,,,(((+++'''(((((((((***---///000///:::BBBJJJ]]]qqqqqqcccJJJ:::---,,,+++&&&&&&***)))'''''',,,555>>>BBBCCC<<<777111,,,++++++++++++111///+++))))))))))))(((***///666>>>HHHSSSWWWUUUKKKBBB777///------,,,***,,,+++***)))))))))***+++(((,,,000///***(((+++///...000111///---...222666===VVVfffYYYPPP\\\uuuzzzPPPGGG444777444111111222222222000///...***,,,...000111111111111,,,,,,------,,,,,,+++***)))))))))******+++,,,---,,,---...000000...---+++***///333111,,,+++...333222444666777555222...+++...///,,,///555333;;;NNNrrrKKK;;;---222'''111,,,,,,,,,++++++******++++++...---,,,+++++++++,,,---...000222000,,,))))))***,,,***)))(((((()))+++,,,+++,,,------++++++,,,---555222///,,,***+++,,,...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,------+++)))+++(((&&&(((,,,///...,,,+++++++++,,,+++++++++***++++++++++++************)))***+++---...000000000111...***&&&%%%'''***,,,,,,---...,,,***)))***+++******,,,---...---,,,,,,***+++...//////---***((()))***,,,000444555333111+++************))))))))))))))))))))))))*********,,,+++***)))((('''%%%%%%))))))***+++,,,,,,,,,,,,******)))))))))******+++)))******+++++++++******((())))))******+++++++++,,,,,,---,,,+++,,,///111+++***((((((***,,,,,,+++))))))))))))))))))))))))''''''''''''((()))***+++))))))***+++------+++)))+++((($$$"""!!!###''')))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))***)))(((((()))))))))'''&&&'''))))))(((''''''(((---'''&&&)))'''###%%%,,,(((((((((***,,,000444888???KKKZZZeeellliii[[[NNN@@@444+++,,,,,,((()))---++++++,,,333CCCPPPJJJ;;;333000+++))))))+++,,,---555111,,,*********)))'''---444<<>>333...,,,***+++,,,,,,+++***++++++*********,,,///111777EEEPPPMMMDDD;;;444//////...---+++******++++++---...//////000000//////+++******+++,,,,,,+++)))))),,,......,,,---000444<<>>666333+++...///,,,)))+++111777>>>CCCHHHHHHCCC;;;555222,,,+++++++++------,,,******,,,...,,,***+++000555===FFFKKKGGG???888333//////...---,,,+++,,,---///000000000000///...,,,+++)))***+++++++++*********)))+++---,,,+++,,,111555===TTTjjjYYYPPPjjjkkkDDDBBB444999444000//////............///---111555444///---...111/////////000//////...---)))...222222...---///222444222000...------///000000000000///............000000111111000///...---,,,000///222888<<>>888222***''',,,///---,,,111:::@@@MMMKKKLLLKKKBBB555///000000///.........---+++)))'''+++///...+++---444:::EEEIIIHHHBBB<<<888222,,,++++++,,,,,,,,,///333666222222222111///,,,***((((((***,,,,,,***)))***+++***+++,,,+++)))+++111666;;;QQQhhhYYYPPPkkkjjj@@@888222555222,,,...000///+++***,,,...111333444222///---...000111111111111000000000000***---111333222222444666666111------111222...)))...---,,,---...///......,,,---...//////---+++***///333***:::888CCCPPPuuuRRRIII999...000111---+++///,,,***((()))---000111000,,,***)))+++...///---+++++++++***)))(((''''''&&&###%%%(((***,,,,,,,,,++++++******)))***+++---...000...+++******++++++***((()))***+++---...///000//////000///...+++)))(((***+++,,,,,,------------)))))))))***,,,---,,,***+++,,,---------,,,+++***+++***)))((('''&&&%%%$$$((()))***++++++***)))(((,,,++++++++++++++++++,,,((((((***+++++++++++++++'''***,,,---,,,---111444222---***,,,---+++)))******+++,,,...000000...+++))))))***+++,,,,,,------***,,,///...,,,***+++------.........---+++)))(((******+++,,,,,,,,,+++***((('''&&&(((******((($$$%%%))),,,,,,)))''''''(((&&&(((***,,,---,,,+++***)))************)))(((((((((...333555222///...///222111000///---+++******)))************(((&&&%%%'''((()))***+++***))))))((('''(((((()))((($$$"""######$$$$$$&&&''')))***((('''%%%$$$$$$%%%&&&'''!!!&&&)))((('''((((((&&&''')))******))))))***,,,***)))(((&&&&&&%%%%%%%%%%%%...---...>>>LLLTTT^^^^^^SSSGGG@@@:::222---,,,+++,,,***444------IIIPPPYYYZZZSSSFFF;;;777111***...///111222111///,,,***+++)))+++///000111999DDDGGGNNNIII777000666666------000222111000111555999333555555222---((('''(((+++,,,,,,,,,,,,+++******&&&,,,---)))(((000777888>>>RRRfffQQQOOOqqqhhh???888333555222/////////---+++++++++---...111444444111...------...---------,,,,,,,,,,,,,,,///222222111000111222444000++++++...111111//////---,,,,,,---...//////,,,---.........---,,,+++,,,222,,,<<<:::FFFTTTyyyOOO>>>111***///333///...222---...///...------///000...,,,+++---//////---+++(((((('''&&&%%%%%%$$$$$$'''(((***+++,,,+++***)))+++*********+++,,,...///222111///......------,,,++++++,,,---...//////000/////////...---+++***))))))***+++---------,,,+++***))))))***++++++***(((((()))***+++,,,,,,+++***,,,,,,+++***)))((('''&&&((()))************)))(((,,,,,,++++++++++++,,,,,,))))))******+++*********''')))++++++***+++...111222---+++---///---+++,,,***)))***,,,......,,,******++++++,,,------......---///000///,,,)))***+++......---------,,,,,,,,,)))***,,,------,,,+++***((('''&&&(((******(((%%%###&&&))))))'''%%%%%%&&&((()))+++---...---,,,+++(((((()))***************,,,---///000/////////000......------,,,,,,++++++++++++++++++***)))((('''((((((***+++++++++***)))((((((((())))))(((%%%"""%%%%%%%%%%%%&&&'''((()))((((((&&&%%%$$$$$$$$$$$$"""(((***((('''))))))&&&((()))***)))((('''((())))))((((((''''''''''''((()))...***---BBBSSSZZZcccYYYLLL???888444000......333111+++222,,,222VVVaaaccc```TTTDDD888333...(((+++,,,---//////...---,,,******---111111444>>>KKKKKKKKKBBB444///333444000+++,,,,,,,,,+++,,,///111333444444111---++++++,,,+++++++++++++++***))))))%%%***+++((()))000666777???TTTiiiQQQPPPsssggg>>>888333555222222000---+++,,,,,,---,,,,,,///333444222///,,,+++++++++++++++************...000222222000/////////111...+++***+++///333555///...,,,+++,,,---000222...---,,,,,,,,,---......000888222@@@;;;GGGUUU{{{tttIII<<<222...333777555333666000333666444///,,,...000000///......///...,,,***''''''&&&&&&%%%%%%$$$$$$+++,,,,,,,,,,,,***)))'''*********+++,,,...///000444444333333222111//////............////////////000///...---,,,+++++++++((()))+++------,,,***)))+++***))))))******)))((('''((()))+++,,,---------------,,,+++******))))))((())))))******)))((((((,,,,,,++++++++++++,,,,,,************++++++++++++((()))******)))***,,,---111---,,,///000...---///)))))))))+++,,,,,,***(((+++,,,,,,------......///000111111...+++)))((()))---,,,,,,,,,,,,---...///)))+++---......---***)))(((''''''((()))***(((&&&$$$&&&((()))'''&&&&&&&&&)))***,,,---......---,,,''''''((()))***+++,,,,,,///---******,,,///000111++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))((()))******++++++******)))(((((())))))(((&&&$$$'''''''''''''''((())))))((((((((('''&&&$$$""""""$$$))),,,)))(((******((()))******)))'''&&&&&&'''((((((((((((((()))***+++,,,...(((...HHH\\\bbbfffQQQBBB333............///......)))111///<<>>QQQ{{{rrrYYYBBB444...+++)))+++***))))))***+++,,,---111///000666>>>GGGOOOTTTLLL===111000111---...222222///,,,---000333222111111000---+++))))))+++,,,+++,,,,,,,,,,,,+++******,,,---,,,---///333555666???ZZZsss}}}MMMSSSyyyhhh@@@:::555444---000,,,))))))---111222111111000//////////////////---------,,,,,,,,,,,,+++---...///111333333222222+++...000...+++***---111111111111...---///444888111...+++))))))+++///111***555///===@@@[[[sssyyy```@@@===555...+++++++++,,,...333111///222666777333/////////...---+++)))'''&&&************++++++++++++++++++,,,,,,+++++++++*********+++---...//////000000222444444222000000111......---,,,,,,+++******...---,,,+++,,,---...///(((***+++,,,,,,+++)))((()))(((''''''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++******))))))))))))))))))(((((((((((())))))******+++,,,...000333444...---,,,+++++++++++++++,,,***,,,000000------000...---+++,,,---,,,+++)))++++++++++++,,,,,,,,,,,,,,,+++***)))************&&&(((+++---///...---,,,+++,,,...///...---***)))))))))))))))(((((())))))''''''((())))))***)))))))))******+++++++++++++++,,,+++******)))***++++++,,,***)))***...///---***------------,,,,,,,,,,,,+++***)))''''''((()))***)))((())))))))))))*********)))((()))******((('''%%%&&&&&&''')))+++,,,---'''''')))******)))((('''(((,,,...***)))++++++***''')))************,,,---------,,,******)))))))))'''++++++777SSS```XXXSSSAAA555,,,+++---,,,)))))))))///333EEESSSllltttWWW@@@444///---,,,...---+++***)))***+++,,,333000000888FFFOOOOOOJJJCCC555...222333...,,,000000---+++,,,000333333222444111...,,,******++++++------......------,,,+++...---,,,---...///222555@@@___yyytttIIITTT}}}ggg???;;;555333,,,...,,,++++++...000222222444111...---///111222222,,,+++++++++************++++++---000333444444222,,,...000///,,,***+++---000111222000...000555999222///,,,))))))+++...000000:::222AAAHHHfffoooYYY>>>:::444---))))))+++...000111,,,)))---555999555///---...///---***'''&&&&&&(((((())))))******++++++************++++++++++++***+++,,,---......------,,,///222111///...000333,,,,,,++++++***))))))(((+++++++++,,,---...///000++++++++++++++++++******+++)))((((((***,,,------+++***)))(((((((((((((((((((((((()))))))))))))))---,,,+++***************))))))(((((((((((())))))******+++,,,...111444666000...,,,,,,---------,,,+++***---000000,,,,,,///000///------------,,,***+++++++++++++++++++++++++++)))((((((***,,,------)))***,,,......---,,,+++------......---,,,+++***)))******)))(((''')))+++&&&%%%$$$&&&((()))((('''************************---,,,+++***)))******+++++++++,,,---...---***(((------------,,,,,,,,,,,,))))))((((((((((((((()))(((((('''''''''((()))***+++)))((()))***+++***(((&&&&&&&&&''')))***,,,---&&&'''((()))************)))---...***(((***+++***&&&(((***++++++,,,...///...---,,,+++***)))))))))$$$---111<<>>999111---222333///---///444333111222444666666666666333000.........---,,,....../////////...------+++***++++++******111888EEEhhhpppHHHRRR}}}bbb<<<:::555444,,,---...///...---...///111444111//////222333222111+++++++++*********))))))***)))***---111333222000......---+++******,,,...---000222111...///333777333000---***)))***,,,...333===777HHHTTTuuujjjVVV>>>888555000,,,+++...000000---)))'''+++111555444111---//////...***''''''(((''''''((()))******++++++*********))))))************+++,,,------,,,++++++(((,,,///...,,,---111555+++++++++******))))))((()))***+++---.../////////...---,,,+++******+++,,,///---***)))***+++++++++(((''''''&&&&&&'''((()))((((((((()))))))))******///...---+++++++++++++++******))))))))))))******,,,+++++++++,,,...111333000...,,,,,,...///---,,,,,,,,,///222000,,,,,,000222000...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++((())),,,...//////000///...---,,,------...//////...---,,,+++++++++)))***+++)))''''''))),,,'''%%%$$$%%%((())))))''',,,++++++******+++++++++,,,+++***))))))+++,,,---,,,---//////,,,***)))(((******++++++,,,,,,------((())))))*********))))))'''&&&&&&%%%&&&'''((()))+++***((()))***++++++***(((((('''''''''((())))))''''''''''''''''''((((((***------)))(((***+++***''')))***+++******,,,...,,,,,,+++******)))******%%%333999@@@LLLJJJ<<<666222///---...,,,))))))---222:::CCC^^^ttt|||bbbDDD444///---,,,------,,,,,,+++++++++,,,,,,555===GGGOOOWWWWWWJJJ;;;000//////000000000000222---------+++))))))+++,,,222///------//////---+++...............------,,,((((((+++,,,******555BBBOOOtttqqqHHHPPPxxx___:::999666444,,,...111222111---+++---///333111000222555555222000,,,,,,,,,,,,++++++++++++)))((((((+++///111///,,,000---***((((((+++...000***...111000...---111666444111...***)))***+++---(((555333LLL```gggUUU>>>555444000,,,*********)))))))))(((***---000222333---///111///+++((((((***(((((()))***+++,,,,,,---++++++***)))((((((((()))++++++,,,---,,,+++***)))'''+++------+++,,,222777+++++++++*********))))))((()))+++...///000//////000...,,,******+++,,,---333000,,,************)))''''''''''''((()))+++,,,((((((((()))******++++++000///...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******,,,---///000---++++++...///...,,,---...111444222------111222000---,,,,,,,,,+++)))------------------------000---******---000000///777444///+++***,,,///222000///---,,,++++++,,,,,,)))***+++)))''''''***---)))'''%%%&&&***,,,+++***------,,,++++++,,,,,,,,,+++***))))))***,,,...000...000111///***((((((***&&&'''((()))+++---......((()))+++,,,,,,+++***)))&&&&&&%%%$$$%%%&&&'''(((,,,***))))))***++++++***+++***)))'''&&&&&&&&&&&&)))'''&&&%%%$$$$$$%%%&&&***------)))''')))+++)))((()))******)))(((***+++******))))))******+++,,,(((777>>>AAAHHHBBB555000///---------***(((+++111222@@@RRRssssssXXX;;;///,,,+++***+++*********+++,,,,,,------888GGGWWW^^^```[[[MMM>>>,,,///000------000444444444555555111,,,***,,,///+++***)))+++---...,,,)))------......------,,,+++''')))---///,,,---;;;LLLWWW}}}tttIIINNNxxxaaa???;;;444333//////---,,,++++++,,,...000333///,,,...444888777444,,,+++***+++,,,,,,+++)))(((+++---///.........///------,,,,,,,,,------...+++...222444333444777:::---///000...++++++...111111:::>>>OOOWWW___MMM888777444000,,,***)))*********)))))),,,000222000...//////---,,,+++*********))),,,...,,,)))(((+++//////---***)))************++++++,,,---,,,+++***)))*********+++,,,---...///...+++((((((***,,,***)))&&&(((+++,,,,,,---...///,,,+++******,,,111555888111000...,,,++++++++++++---,,,***(((((()))***,,,++++++***)))((((((((()))(((***,,,+++)))(((+++...))))))(((((()))+++---...//////...---,,,---000333....../////////......---))),,,///222222000,,,***---//////+++'''(((---333,,,***))))))+++,,,------)))))))))******++++++,,,888333///---...///---***111///,,,***)))***+++,,,++++++************++++++)))(((''''''''')))***+++((()))******))))))***+++))))))))))))***+++,,,---+++111222,,,(((+++,,,))))))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,(((((('''(((((()))***++++++((('''))),,,---,,,***)))'''%%%%%%&&&&&&%%%$$$'''&&&$$$######%%%(((***---------,,,+++***)))(((((())))))(((''''''(((***...)))(((+++,,,((((((,,,...888HHHHHH;;;666222&&&(((---...***(((,,,222555333JJJ]]]sss~~~cccKKK666111000***'''))),,,'''&&&***,,,+++...444IIIXXXfffjjjfff[[[JJJ:::555333...333+++'''888444222000...***((())),,,000'''((()))***,,,---/////////,,,***+++---...,,,))))))///&&&333000666333HHH[[[}}}nnnGGGVVVsss]]]<<<:::555666333...---,,,++++++,,,,,,---000---,,,...333666666555...---,,,---......,,,***(((+++---...------......///...------,,,,,,,,,---///111222333333222333444/////////.........000333222:::>>>TTT___XXXIII888555333///,,,***))))))***+++***))),,,///000///------------,,,,,,+++******))),,,...---***)))---000,,,++++++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++,,,---...///---+++))))))***+++,,,+++++++++,,,++++++***++++++***+++,,,...000222333444222000...,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++***************+++)))+++,,,+++)))(((***---++++++******+++,,,---.........///...------///222+++---000333333111...---+++---///000000...+++)))...///...+++((('''+++...---+++******,,,---------((())))))******++++++,,,333333222222111///+++(((...---,,,+++******+++++++++******************+++))))))(((''''''(((((()))***++++++***(((&&&&&&'''(((((((((((()))***+++,,,+++000000+++(((***+++***)))***++++++++++++***)))*********++++++,,,,,,,,,)))(((((((((((())))))***...,,,******,,,,,,***(((***(((&&&%%%&&&((('''''')))'''%%%$$$$$$%%%'''(((***++++++++++++******))))))***+++***))))))***+++)))''''''******''')))...333>>>NNNJJJ666......((('''***------***+++333;;;HHH^^^ooommmVVVBBB111...---(((&&&***---)))***------+++...444NNN___ooopppfffWWWEEE777111000+++222---+++;;;333444111---***)))***,,,...000---)))''''''***...111///---++++++,,,,,,+++******///&&&222...555333JJJ^^^nnnHHHXXXpppZZZ888888444666555------------,,,,,,+++***,,,---...///111333444555000///.../////////---,,,)))+++------,,,,,,---...//////...---,,,,,,,,,---444333222222222222000...111///...///111333444444222888>>>YYYiii{{{OOOCCC888333111...+++)))))))))***+++******+++---...,,,+++***+++,,,------,,,+++***(((+++---,,,++++++...111***+++,,,------.........---------------,,,++++++,,,,,,,,,,,,------...///++++++++++++***+++...000000...,,,***)))((((((((()))+++///222444333111000333111...,,,++++++---......------,,,+++******)))++++++++++++++++++,,,---***++++++***))))))***,,,++++++*********++++++,,,,,,---///...------...000,,,///333666666222---)))+++,,,---......---,,,+++------,,,,,,,,,,,,---......---+++,,,---.........((())))))***++++++,,,,,,///222666777444...)))&&&+++++++++,,,,,,++++++***************************((((((''''''&&&''''''''')))******)))'''%%%%%%&&&''''''''''''((()))***++++++......***(((***+++***)))***++++++++++++***)))((())))))***+++,,,,,,---******)))((((((((())))))+++***))))))***+++***(((+++(((&&&%%%''')))******)))(((&&&$$$$$$%%%'''(((************)))((('''''')))+++,,,,,,+++******+++''''''(((***)))(((---444===GGGTTTLLL222(((,,,+++******---///,,,)))444CCCOOOdddsssfffPPPFFF999///---,,,((((((,,,---,,,---///...---111888RRR___iiieeeWWWHHH;;;444111000+++444333444@@@444777333---***+++------,,,000...+++))))))+++...000//////...,,,***)))+++,,,+++000&&&111---444444LLLaaammmGGGWWWpppXXX666555000333222...///000000///---+++))),,,...000111000000111222000///...///000///...,,,***+++------++++++,,,---......------------......777444222222333333///,,,111...,,,...222555555444333777>>>^^^rrrqqqHHH===777111///---+++***)))******,,,++++++,,,,,,+++***)))((())),,,---...---+++***((()))++++++***+++...111***,,,...///...---------------------,,,,,,++++++---------,,,------......)))+++---,,,++++++///333222///,,,)))((((((((('''(((+++///333444444222000333111...++++++,,,...///.........---,,,+++***)))***************+++,,,---+++++++++***))))))***+++***))))))(((((((((''''''***,,,...///...------...000222555666555111,,,(((+++,,,,,,---...///000000---,,,---000333555555444///...------///000///...******+++,,,------.........333888888333---)))'''(((***+++------,,,***)))))))))************))))))&&&&&&&&&&&&''''''((((((%%%&&&((('''&&&&&&''')))((((((((((((((()))***++++++++++++))))))******************++++++*********((())))))***+++,,,------++++++***)))((((((((((((%%%%%%&&&''')))+++++++++***(((%%%%%%''')))***+++'''&&&%%%%%%%%%'''((()))+++******)))(((&&&%%%$$$(((***,,,,,,+++******************((((((+++444<<>>AAAKKK;;;<<<555///---///111///,,,(((***---000000///...,,,...//////,,,((('''***---+++111&&&111,,,444666PPPbbbmmmEEESSSnnnVVV444333000333111000111222333222///---+++---000222222000...------...---,,,---//////---,,,,,,---------+++***,,,---,,,,,,,,,---...///000111666333111222444444111...///,,,***,,,111444444333777;;;DDDggg|||iiiDDD888555///...---+++******++++++,,,,,,---,,,+++***))))))''')))+++---------+++***'''((()))******+++---///+++...000000---++++++,,,---,,,,,,,,,++++++++++++...------,,,,,,,,,------)))+++------+++,,,000444111...***)))***+++******(((***---000222333333333222000---++++++,,,---///------...------+++***))))))))))))))))))***+++,,,,,,+++***)))***************)))))))))(((''''''&&&***,,,......---,,,---...000000111111111000//////000000000////////////000222111333555888:::999888000///...///000000///...++++++,,,---...000000111000333555333///+++***+++(((***,,,---...,,,+++)))((()))************)))(((###$$$%%%&&&((())))))***%%%&&&''''''&&&&&&'''(((******)))))))))***++++++***))))))+++++++++******+++******************+++)))******+++,,,,,,------,,,+++***))))))((())))))'''((()))******+++,,,---)))'''$$$$$$&&&((())))))%%%%%%%%%%%%'''(((***+++''''''(((((((((''''''&&&''')))******((((((((())),,,,,,***'''(((000:::AAAKKKEEEDDD>>>///***...,,,000,,,***++++++111EEEZZZiiissstttrrrrrraaaGGG;;;222000...---+++((()))++++++...000000222999AAAGGGLLLFFF@@@;;;888555333333333555333AAAHHHPPPZZZHHH>>>888222000222444111...)))+++---000000///---+++---//////---)))(((***---+++111'''111,,,666999TTTdddpppEEEPPPjjjTTT444444111555333111222333333333111///...///000222333222000---***+++******,,,...///...,,,...//////---++++++,,,---,,,,,,------...///111111222111111222333333222000---,,,+++,,,///222333333<<<@@@LLLrrryyyaaaAAA555444...------,,,,,,,,,,,,,,,,,,---...---+++***)))***((()))***,,,,,,,,,++++++)))))))))***+++,,,---...,,,...000///+++)))***,,,...------,,,+++,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,,,,---000222000---******---......,,,******,,,...000111222333///...---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))((())))))******+++)))((()))+++,,,,,,++++++,,,,,,,,,+++***))))))***+++---,,,++++++,,,...+++++++++,,,...111444666666555444222000...,,,,,,777888888888777666555555000/////////000000...---+++,,,---...///000111222222111000---++++++,,,...***,,,---......---+++***'''((()))******)))((('''###$$$&&&'''))))))******((())))))(((&&&$$$$$$%%%++++++************++++++)))'''(((---///,,,******++++++***))))))***++++++,,,,,,,,,,,,------------++++++***)))))))))******///000000///---+++,,,---((('''%%%&&&'''(((((('''$$$%%%%%%&&&''')))***+++!!!###%%%''')))***++++++''''''((('''%%%%%%''')))***++++++***000;;;CCCFFFHHH999444222***)))---)))***)))((((((///???TTTdddkkknnndddYYYRRRAAA---(((,,,+++******)))(((''''''+++000444777===FFFJJJJJJ888222000333555222---+++...333333BBBJJJUUUaaaOOO===999444333444444333111333000---***((()))+++---,,,---...---+++++++++,,,)))111(((444///888===YYYjjjuuuIIIRRRjjjUUU555555111333222000111222222222111000000......///222555444///***))))))))),,,...000///...000000000...,,,+++---...//////............//////...///111111000///000000,,,---.........///222444;;;AAAPPPyyygggWWW>>>444666------------------......,,,...///...,,,***+++,,,************++++++++++++---,,,+++,,,---.........***---///---)))(((+++...111000///...---......///...---,,,+++***))))))))),,,+++******,,,...//////000---***,,,000111///,,,+++,,,---/////////...---,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---++++++******))))))*********((('''(((+++------,,,+++,,,,,,------,,,+++***++++++,,,+++******,,,///)))(((((()))+++///222444444333333222000...---,,,555666777555111...///111000/////////000000...,,,******+++---...///000111222///+++)))***,,,......---......///...---++++++'''((()))******)))((('''&&&'''((()))))))))(((((()))******)))&&&%%%%%%&&&******))))))))))))******)))&&&)))000333///******++++++***))))))***++++++///............---------*********)))******++++++000111222000---***+++,,,)))(((((()))******'''%%%'''''''''''''''(((((((((###$$$%%%''')))***++++++(((((('''%%%###$$$'''***(((,,,000666BBBNNNQQQNNNDDD222++++++&&&''',,,)))&&&++++++***444KKK]]]bbblllkkk\\\NNNFFF777+++,,,***)))((((((***+++***''',,,333;;;CCCLLLSSSPPPHHH---)))***///000,,,)))***+++222222===BBBLLLYYYGGG999888666444333333333333444111,,,(((&&&(((***---******+++---......,,,***'''000***666111;;;@@@]]]rrrtttJJJTTTmmmWWW777555000000---///000000111111111111000---,,,---222777777222,,,)))((())),,,///111111000111222111///,,,,,,---///222111000///------,,,,,,+++...111000---+++---///,,,...000///---...222555888???PPPzzz[[[PPP<<<333888---------.........//////,,,...000///,,,++++++---++++++***))))))******+++000///---...///000000///(((+++---+++((((((,,,111333222000/////////000111---,,,+++***))))))((((((...+++((())),,,///...---111...,,,...222333///+++,,,---///000000---***(((***+++,,,---,,,+++***)))+++***(((((((((***,,,...------,,,+++************)))'''&&&(((,,,......---)))***+++,,,,,,+++***)))+++,,,+++***)))***---///+++************+++,,,------...///111111111000///...111333000+++))),,,000////////////000000---+++((()))***+++---...///000111,,,((('''***---...---000000//////...---,,,+++'''((()))++++++)))(((''')))************(((&&&%%%&&&'''((((((''''''(((******)))(((((((((((())))))(((%%%)))222555000***))),,,+++***))))))***+++,,,000000000///......------***)))))))))***+++,,,,,,+++---///---+++)))+++---***)))***+++,,,+++(((%%%***))))))((('''&&&&&&%%%(((((())))))(((''''''&&&)))(((&&&$$$###$$$(((+++'''...777BBBRRR^^^]]]UUUBBB111***+++&&&&&&,,,,,,&&&000000,,,888QQQ]]]ZZZYYYWWWIII<<<777,,,&&&,,,+++***((()))---000...***...777AAALLLWWW\\\RRRDDD333///...000...***...555---444222888999@@@LLL999666666666444111111222444,,,,,,++++++++++++*********)))***---111111---)))&&&000+++888333===CCC___zzzqqqIIITTTmmm[[[999666111222...+++///333444111///...///---///222555777555000,,,000)))''',,,///......111333222111///......------,,,...000...,,,+++...000000000000000000000000000000---***,,,000444666666777EEEOOOrrr\\\OOO888444888...---+++******+++---...,,,...///...------111444111///,,,******+++---......000111111///---,,,,,,---,,,+++***+++---///111333222111000000111222333---,,,+++***)))))))))))))))***+++---------,,,+++)))+++,,,......---+++***---...///000000///...---,,,)))(((***///111...***...,,,***)))(((***,,,---000...,,,*********,,,---'''((()))+++---...000000---------------,,,+++***...---,,,,,,++++++,,,,,,++++++***)))************---***,,,222333//////333555555444222000---+++***---111444444///+++******))))))))))))***+++,,,,,,,,,+++*********+++,,,---000111111111///,,,)))(((%%%+++,,,***(((***,,,)))((((((+++...///---+++++++++*********+++---...---***(((((()))+++,,,,,,((()))***++++++++++++++++++++++++***)))***---///000111000...+++)))***+++)))))))))))))))))))))))),,,---...---+++))))))***+++,,,,,,,,,,,,+++******((((((((('''&&&%%%$$$###(((***+++***))))))***+++---***&&&%%%%%%'''((((((***///999JJJ^^^iiifff]]]CCC555)))&&&&&&$$$&&&***&&&+++...222AAATTTYYYRRRRRRHHH===888333,,,(((((((((222///(((***+++)))...111>>>KKKSSSVVVUUULLL@@@777000***+++///111///+++...000333666888777555444999777666444444666777999///...,,,)))((()))******++++++---///111111...,,,***---///666333CCCBBBdddoooKKKRRRtttaaa<<<888333444000///222666888666555555666---...000333555444000---///******000333000...000222111000///////////////...//////...,,,+++...000///////////////////////////------...222444333222777CCCJJJiii|||PPPDDD333111333000///...------...///000,,,---...---,,,,,,///222222111...,,,+++***+++,,,,,,...000000...---------///...---,,,,,,---///000000///...------...///000//////---,,,+++******)))(((((()))***************+++,,,---......---+++***---...///000000///...---,,,***)))+++000222111.........------,,,,,,,,,,,,,,,,,,+++******+++,,,---))))))***+++,,,------...+++++++++++++++******)))------,,,+++++++++++++++***+++,,,,,,+++,,,...///000---///444555111000333666666555444222000///...,,,...//////...,,,+++***,,,++++++*********++++++***)))))))))***+++,,,---......//////---+++((('''!!!&&&+++,,,***)))+++...000...******++++++***)))++++++*********+++,,,---///,,,((('''((()))******(((((())))))))))))))))))+++++++++***)))***,,,///000000///---***((()))***((((((((((((((((((((((((+++,,,...---+++)))))))))++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((('''(((***+++)))'''&&&''')))***+++///222???VVVjjjnnnbbbUUU;;;000)))(((***(((''')))(((,,,---111AAASSSVVVOOODDD;;;333000///+++)))***(((000...,,,///,,,+++333888DDDPPPSSSRRRNNNCCC999444000++++++---///...,,,,,,,,,------------,,,,,,333444555555555555444333000...,,,+++***+++,,,,,,///......///000000...,,,,,,......444111DDDEEEjjjoooJJJQQQ~~~hhhAAA;;;555666222***,,,......---+++++++++,,,,,,---000222222111///...,,,...333555222//////111111000000000000111111000000///---++++++...000////////////////////////.........000222333111///777EEEMMMjjj}}}PPPFFF;;;:::999//////........./////////,,,------,,,++++++---///222111000...,,,+++***))))))+++.........---...///111000///.........//////......------------......111000///...---,,,,,,+++,,,,,,++++++,,,,,,---------......///...---+++***------...//////...------+++)))))),,,111444333222//////000000///---+++***((())))))***++++++,,,,,,***+++++++++++++++++++++*********))))))))))))(((---,,,++++++******++++++))),,,......---...111555333111222666666222111333444444444333222111000///+++***)))***+++,,,+++***......---,,,++++++******))))))))))))***+++,,,---++++++,,,,,,+++***((('''%%%(((++++++******,,,///555111,,,)))))))))***)))++++++*********+++,,,---000,,,(((%%%&&&'''((())))))((('''&&&&&&''''''(((+++++++++***)))***,,,...//////...,,,)))''''''((((((((((((((((((((((((((()))+++......,,,***((((((***++++++++++++***))))))%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&&&&'''((()))((((((((()))***,,,---///000@@@]]]nnngggRRRCCC111+++(((+++---+++))))))***,,,...333BBBQQQQQQIII<<<444.........---,,,---***---,,,000444------;;;AAAKKKSSSSSSMMMEEE;;;333000///,,,+++***+++,,,---555444333111000000000000---///333555555333///---000///...---------//////333111000///000000///---,,,...---222///DDDIIIpppoooJJJPPP~~~oooEEE===666777333555555555333000...,,,+++,,,++++++,,,///111111000///...000222333111//////000000000000000111222222222111///---+++,,,...000////////////////////////---......000111222222111555GGGSSSpppwwwFFF>>>777555000+++,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++,,,////////////...,,,+++***)))+++---......///000222222222111111000///..................................../////////............---,,,++++++,,,...///.../////////...,,,+++***,,,---...//////...---,,,)))((((((+++000333444333000000000///...,,,+++***'''((()))***************++++++++++++,,,,,,,,,---******)))))))))))))))***,,,,,,+++************+++***---000///---...222666444444555666555333111111///////////////...---------***''''''***,,,+++))).........------,,,,,,+++++++++++++++++++++++++++)))******++++++***)))(((((()))+++***)))+++...111111///---+++******+++++++++++++++++++++++++++,,,...+++&&&$$$%%%''')))***+++***'''&&&%%%&&&'''(((+++,,,,,,+++******+++---......---+++'''&&&&&&'''''''''''''''''''''''''''(((+++---...,,,***((((((******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''(((((())))))((()))+++,,,///111CCC]]]gggWWWAAA555,,,***)))+++---,,,+++***,,,...222999FFFOOOJJJ@@@;;;333---------+++***+++---+++(((///555---///CCCHHHNNNSSSPPPGGG>>>666222---...---+++((((((+++.........---,,,+++******)))+++---111333333111---+++/////////...///000111222222111111222333222000...,,,///...333///CCCHHHpppoooIIIPPP}}}rrrGGG===666777333777666333111000...---,,,---+++***+++---000111111///000000.........//////////////////000111222333222000...------...//////....................................///222555777777JJJVVVrrrsssEEE???777222---+++,,,,,,,,,+++***((('''++++++++++++++++++*********+++---...///...,,,,,,***+++---......///111333222222333222222000...---------............------***+++,,,...//////000///+++***)))(((((((((******//////......---,,,+++***+++,,,---......---,,,+++((('''((()))---000222222111000---+++*********+++)))************)))((('''******+++,,,---...//////,,,+++*********++++++,,,---,,,++++++******++++++,,,...//////------000333444555555444333222000...,,,,,,------------,,,,,,000,,,((((((***+++***(((+++,,,---............---/////////...---,,,+++******+++++++++++++++*********************+++...000.........---,,,***))))))+++++++++++++++++++++++++++(((%%%$$$&&&)))+++,,,---+++)))''''''''')))***+++,,,,,,+++******+++,,,,,,,,,,,,***'''%%%&&&'''(((((((((((((((((((((((((((***,,,---+++)))))))))+++++++++++++++***))))))***)))((('''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((()))***)))''''''***---777===MMM\\\[[[III:::444,,,+++***)))***,,,---,,,...222999AAAIIIJJJBBB888666///))))))***'''&&&&&&///+++&&&,,,333...555KKKRRRRRRPPPJJJAAA777111000+++------***''''''***...***+++...//////---+++)))------///000000///------////////////000111111222...///111444666555222///+++///000555///BBBFFFmmmpppJJJPPP}}}rrrHHH???777777333///---******+++------,,,---,,,***+++---///000000///111111,,,***---......//////...//////000111111111///......///000000///...........................////////////222777;;;AAATTT```}}}nnnHHHFFF:::555444111000///---,,,***)))(((+++******+++,,,,,,+++)))((()))+++,,,---------,,,+++,,,------,,,---///111111222333444333111...---++++++,,,,,,,,,,,,++++++''')))+++---///000//////,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++,,,------,,,++++++((((((((((((***,,,...000000...+++((('''(((***+++++++++******)))((((((''')))******+++---...//////---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,...---------...///000000222555555333222222000------......//////.........///---***)))*********)))***+++,,,...//////...---000000000///...---+++***,,,,,,,,,++++++++++++++++++***))))))***,,,---...---///000...+++(((&&&&&&++++++,,,,,,,,,+++******)))'''&&&&&&(((+++,,,,,,,,,,,,***))))))***+++++++++,,,---,,,*********+++***++++++)))'''&&&''')))))))))))))))))))))))))))(((***++++++***))))))***+++,,,,,,,,,,,,+++******---,,,***((('''''''''''')))******)))'''&&&'''((()))******((('''(((---111@@@HHHQQQQQQHHH<<<555222,,,---,,,))))))---///...111666>>>DDDFFFBBB999222333---(((***,,,***)))***------))),,,666777@@@TTT[[[SSSJJJBBB999000+++,,,+++,,,,,,***''''''+++...---///333555666444222000...------------------............//////000000000...///111333666555222000,,,111222666000BBBFFFoooqqqKKKQQQ~~~rrrIII@@@999999555666333111111444777888777...---+++,,,---/////////---222333...+++---...,,,///...............//////...------///222333111...........................///111222222222333666:::CCCZZZnnnZZZ;;;<<>>777222111444---***,,,...---+++,,,'''//////111===FFFOOO]]]]]]OOO@@@888222,,,)))+++,,,,,,+++))))))))),,,...'''(((***,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++------..................333111000000222333222111///333333666///CCCKKKvvvrrrLLLRRR~~~rrrJJJBBB:::;;;666444000,,,,,,...111111111///...,,,---...//////...***222555111---...---)))......------------......---,,,---000333444111...........................///222666666444333555666888VVVuuuUUU;;;@@@111333???777555111---***)))((((((***((((((+++...///---******)))))))))))))))))))))+++,,,+++)))'''&&&(((***...///222444444111...,,,------////////////------,,,---///000000...,,,+++...///000000000...---,,,*********)))******++++++***+++,,,,,,,,,,,,+++***,,,,,,+++)))((((((***---***+++,,,,,,,,,+++***)))+++***)))((()))***---...***)))))))))((((((''''''---,,,+++******,,,.../////////...------------...///***'''+++222777555222111666777333222444333...//////////////////...---%%%(((++++++)))(((+++---,,,,,,.........,,,***(((***+++,,,...///......------,,,+++***))))))))))))))))))((()))+++,,,++++++'''((()))'''&&&(((,,,000+++,,,,,,---,,,+++***)))+++******+++,,,,,,***(((((()))***++++++++++++++++++,,,------+++*********((()))***)))((()))+++,,,*********************************(((''''''***---------......------,,,+++,,,+++***))))))+++---...,,,---...,,,***))))))***(((***+++))))))...888@@@JJJRRRMMM:::111444111&&&$$$+++...,,,...333444111999===AAA???777///...111222+++''')))***(((&&&&&&"""000444777EEEQQQZZZdddZZZHHH666000...++++++...---,,,***)))***+++,,,---//////............//////)))***+++,,,,,,+++***))),,,---------------,,,,,,888444///------000222333111444333555///EEEPPP~~~sssMMMSSS}}}rrrGGG>>>:::<<<555///333666666333111222444111111222222111///---+++---...//////---,,,---...111000///......///111222++++++---///111444666777333444444333000......///222333000333888333333@@@EEEjjjUUU>>>222888,,,777666444222000...,,,++++++***))))))***,,,------,,,+++++++++++++++*********000...+++++++++,,,+++***111222333555666333...)))...000222222000...------(((+++......------000333+++,,,,,,,,,++++++*********++++++,,,+++***)))((())))))(((((()))***+++,,,(((((())))))************((('''((()))++++++)))&&&))))))******+++++++++,,,---,,,***)))((()))***,,,,,,***(((''')))---111444555555222---)))(((,,,///,,,******...333777777555444555555444333222111000,,,---/////////---+++******---///---)))(((+++///...000333333000---+++******+++++++++++++++++++++---------......---)))&&&******))))))))))))*********,,,---,,,)))))),,,...---+++)))((()))************++++++,,,+++***)))(((&&&))),,,///000///,,,+++((()))*********((('''&&&'''((()))******)))(((((())))))))))))************222777444***$$$(((,,,---+++,,,,,,***((((((,,,000,,,...000...***((()))++++++++++++***************222$$$&&&111111555@@@EEEHHHFFFAAA888...)))***---------,,,++++++///444888888===???;;;111)))'''((()))+++---,,,))))))---111111111888@@@JJJ\\\bbbUUUVVVFFF444,,,***((()))******(((''')))---000000//////000000000000...,,,++++++***************++++++---------......///000111111000//////............+++111222666///CCCNNN{{{rrrNNNRRR|||hhhCCC===888999555333555777777666555555555---///111333333111///---///111333333111...---,,,...---,,,,,,---///111222......//////111222444444222444555555222000......444555111333888111111@@@EEEnnnRRR>>>555;;;///888333222000---,,,++++++++++++)))))))))+++,,,+++***))))))((())))))***++++++.........---,,,+++++++++...000333444444222000...000222555555222///---,,,---///000///---,,,---///...---,,,******+++,,,------,,,+++***)))******++++++***)))))))))***+++,,,************************'''&&&&&&(((***+++***)))+++++++++***************---,,,***(((((()))***+++''''''((()))+++...000222333333111---***)))+++...---------///111333444333333333333222111000000///+++,,,---...//////......,,,///000...***)))+++...---///111111///,,,***))))))))))))***+++,,,---...---,,,,,,---......,,,***'''(((***++++++***(((''')))+++,,,+++))))))+++...---+++)))((()))*********))))))***++++++***))))))(((***,,,...///...,,,+++)))))))))))))))(((((('''))))))*********))))))(((************************,,,333666000+++)))(((&&&***,,,---,,,******---000333333222000,,,***))))))*********************)))***###(((000111:::HHHMMMFFFAAA999222---+++******)))***+++,,,---000444666777:::;;;777000***((((((((()))***)))((((((+++...,,,000===HHHPPP\\\\\\LLLCCC777,,,+++---...///000,,,+++,,,///333444222///.../////////...---+++******************+++,,,,,,///............///000000333222000///............,,,111333777111GGGRRRrrrLLLOOO{{{fffHHHFFF<<<<<<:::666666555666888888666555+++---000333444333111000000333666666333000,,,+++------,,,,,,---///111222111111000000000000000111111444666666444111//////444555111333777222333CCCHHHqqqMMM<<<666===///666000///---***)))***++++++,,,***))))))++++++***(((''''''&&&&&&''')))+++---,,,///111111---++++++---...222555666444333555777222444777777333000---,,,)))+++...//////111333555111///,,,******+++...//////---***(((((())),,,---,,,,,,***)))))))))***+++,,,+++++++++++++++++++++'''%%%$$$%%%(((+++,,,,,,,,,,,,,,,+++******)))))),,,+++***(((((()))******&&&'''***,,,...000111111000000///---******+++,,,...///000000//////000111111111000000//////.........---------------.........000111...***)))+++---,,,...000000---+++))))))))))))))))))+++---///000---,,,+++,,,...///...---((())),,,......,,,)))(((,,,---///...------///000---+++)))((()))*********)))******+++++++++******++++++,,,,,,,,,,,,,,,+++******)))((((((((()))))),,,+++***))))))((())))))+++++++++******)))))))))---444999777222///+++'''***+++------,,,---...000444222000///...---***)))((((((((()))))))))))))))%%%%%%...222222@@@OOOOOOCCC;;;111,,,++++++)))'''%%%'''))),,,///222444555666666444111...+++)))((('''''''''((()))+++---...111666EEEOOORRRZZZUUUBBB:::111+++,,,///...,,,,,,,,,---000333555444111...------...------,,,+++***)))))))))***+++,,,---...111000//////......//////333222000...---...///000...222333888333IIIUUUsssLLLMMMsss]]]CCCCCC555333333777444222444666777555222---...///000111111111111///111333333111...------000//////......///000111000000///...............333444555444333111222222222333000333777333777HHHRRRwwwGGG:::666>>>---222///---+++))))))***,,,---...,,,++++++++++++***(((((('''%%%$$$%%%'''***,,,***///444333...+++,,,...---111555444000///333777555666666444000...------+++,,,...000222555777888111000...---------...///...---+++******+++,,,------,,,***)))(((((())))))+++++++++,,,,,,---------)))'''%%%$$$''')))+++,,,+++++++++++++++++++++***,,,+++***))))))))))))******+++,,,...///111222222......---,,,+++******+++,,,///111000...---///111000000//////............222111...+++***)))******---......---******+++---,,,...//////---+++******,,,,,,++++++,,,---000111///---+++,,,---......---+++,,,---......---,,,+++,,,---.../////////000000---+++)))((()))*********------------,,,,,,++++++,,,,,,+++++++++++++++++++++***)))(((((((((******---+++)))(((''''''((((((++++++***))))))(((''''''---222777888555222///---(((***+++,,,------......///,,,***+++...///,,,***'''''''''(((((((((((((((%%%***555888:::HHHPPPFFF>>>888000***((((((''''''%%%%%%'''***///333555666666222///---......,,,***(((''''''(((+++...111222===AAAMMMSSSSSSWWWRRR>>>777///+++,,,...+++)))))),,,---///111111000...,,,------------,,,,,,++++++))))))******,,,---//////222111000///............000///---,,,---///111333111444444888333IIISSSsssLLLMMMuuu___EEEEEE888666777777444222333666777555333222111...---,,,---///111------...---,,,,,,...000000000///...------------------,,,,,,,,,,,,------555555444222000111333666333555222333666222777JJJZZZ{{{~~~EEE;;;777>>>,,,111...---+++******,,,---...000///------------+++)))+++)))'''%%%%%%&&&)))******///444333///,,,---///+++...111///***(((,,,000555444222///,,,+++---///666666444444333222111000...///000111000///...---+++,,,,,,---------,,,,,,---+++***((('''''''''((())))))***,,,---...///000---***'''%%%&&&(((******))))))***+++,,,---------,,,++++++***************------,,,+++,,,...000111///...,,,+++++++++*********---000///------000222111111000/////////000000222000---***(((((()))***++++++,,,+++***+++,,,------...000///---,,,+++,,,000000///...---...///000111///,,,,,,,,,---,,,+++---,,,+++******+++,,,---***+++,,,---...///...------+++)))((()))*********111111000...---,,,++++++---,,,+++*********+++,,,+++***)))(((((()))***+++,,,***)))'''&&&&&&''''''******)))(((''''''&&&&&&%%%***333::::::555...+++(((((()))+++,,,,,,,,,+++---+++)))***---...---***&&&&&&''''''(((((((((((('''---:::BBBEEENNNMMM<<<999777333---'''%%%&&&)))(((''''''***///444666777555000,,,+++...000...,,,,,,+++***)))))),,,000333@@@FFFUUU[[[XXXYYYPPP;;;222,,,(((+++---,,,,,,...,,,---------------------.........---------------*********+++,,,...///000111111///...------------++++++++++++---000333555333666444777222FFFMMMwwwqqqLLLOOO{{{eeeFFFDDD;;;<<<;;;888666555555666777777666555333000---,,,---...000,,,,,,+++***)))+++...111......------,,,++++++***,,,,,,++++++,,,,,,---...333333333111000111444666666888444333555000666JJJWWWzzzuuuBBB;;;777<<<,,,222---------,,,---------...111000............,,,+++,,,+++)))''''''((()))***,,,///222111///---...///000222333111---+++,,,...111111///,,,***+++...000666444333333444444222111---///111222222000---++++++,,,---...///...---,,,---,,,***((((((((((((((())))))***+++---.../////////,,,)))'''((()))******((()))***+++,,,...//////,,,,,,,,,,,,,,,+++++++++,,,+++))))))***+++...///111///,,,+++++++++***))))))+++---.........000222222111000//////000111222---,,,***))))))+++---...---,,,,,,++++++,,,,,,------...//////---,,,,,,---111111000000///......---000...,,,,,,,,,,,,***(((,,,***'''&&&&&&'''***,,,......///111444444333111---+++)))((()))*********333222000...---,,,,,,,,,++++++*********++++++,,,******)))))))))***++++++******)))((((((''''''((()))))))))((((((''''''&&&""")))666CCCDDD;;;000+++***)))((()))***++++++)))///...---,,,---,,,+++)))&&&&&&''''''(((((())))))(((...@@@LLLMMMMMMGGG777333555444///(((%%%'''+++,,,******...333666666555111...++++++...///...---000///---)))''')))000666???HHHYYY___ZZZWWWKKK555555///+++++++++((((((***---......---,,,,,,...000......------------......+++++++++,,,---...///000000///...---,,,,,,,,,,,,))))))+++---///222444555333666444777111CCCGGGoookkkJJJQQQggg???777111222///666666666555444444666777444444333222000000//////---......---,,,,,,...000,,,------...//////............---------------...///111333333222222222333444666333333555222:::PPPXXXhhh;;;555111777)))111,,,------......---,,,+++000///------......---+++++++++*********+++,,,,,,........................444444444333222000///...+++---...---------///000///------///333555555444...///000111000///---,,,---------------......///...---+++*********++++++++++++++++++,,,,,,,,,,,,///,,,***)))***+++,,,,,,******++++++,,,---......---.........------,,,,,,((()))***,,,---///000111555111,,,******++++++***+++++++++,,,...000000///222111///......000111222---,,,,,,,,,,,,---///000222000///------,,,,,,+++,,,---...---,,,++++++,,,---...///000000///---,,,,,,++++++,,,---,,,***'''***)))(((''''''((()))***111111222555888999666444---+++)))((()))*********///...---,,,,,,,,,---...))))))******++++++,,,,,,((()))***+++++++++++++++******+++++++++******)))***************)))))))))))),,,444???AAA999111......+++((((((***+++***))),,,------,,,***)))***+++&&&''''''((())))))******...444IIIVVVMMMCCC===555...//////...,,,+++++++++------///444999:::555000---,,,++++++,,,---,,,,,,...000000,,,)))...;;;GGGKKKOOOYYYXXXNNNKKKBBB...444///,,,,,,***&&&$$$&&&***,,,//////------...///------,,,++++++,,,---...---------------...//////...---,,,++++++++++++++++++,,,...111222333444444222555444888222CCCDDDiiiyyycccFFFQQQ|||LLL???999:::333222444555333000000333666222444555666555333000//////000222222000.........---...000111333444444555111111000///............+++...333666555333111000---111///111666555@@@XXXbbbqqq[[[222///+++111$$$...+++,,,---......---+++)))///---,,,,,,---...---+++******+++,,,---......//////---,,,,,,...//////...///......//////...,,,)))'''***...000000000//////111///---...111111000---000000///...............///...,,,++++++---000222///...---,,,,,,,,,---...------,,,++++++***))))))---+++******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,&&&(((---111444555555444777222,,,)))***++++++***...+++***+++///000...,,,111000///......///111222111000//////............777555222000...---+++***+++,,,---,,,*********,,,)))***---///000///---+++(((((()))+++------***(((+++++++++,,,,,,+++++++++---,,,---000444555222///---+++)))((()))*********++++++******+++---...///'''((()))+++,,,,,,,,,,,,((()))***,,,,,,,,,+++******+++,,,......---,,,++++++++++++++++++,,,,,,,,,///******///000---,,,///111---)))(((***++++++***$$$'''))))))''''''***---'''''''''((()))******+++666<<>>]]]rrrlllOOO555...///---***,,,)))))))))))))))(((''''''***---//////---+++*********,,,---...---------/////////...------------...,,,---......//////.........,,,***,,,///111000///------------...000111222,,,---000222222000---+++'''***---......///222555000...+++))))))***,,,...************)))))))))((((((111111'''""")))...,,,+++,,,,,,***((((((,,,///---111333333///,,,+++,,,+++***+++///333555444111444222000---,,,+++++++++((('''&&&(((---000000///666222---+++,,,...000111---000111000---,,,---///+++...000000...+++*********+++,,,---------------,,,,,,...222555333---(((+++***))))))+++,,,+++***,,,***(((***,,,---***'''++++++------------++++++))))))(((((())))))***++++++,,,---.........---,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++......---,,,,,,,,,------++++++,,,...///...***'''''''''((()))***+++,,,,,,+++***************++++++***))))))((('''&&&&&&%%%***'''&&&)))((((((...888444BBBLLLGGG<<<666333000...000...***,,,111111---000888AAACCC>>>666000...******++++++++++++++++++---///333444777@@@SSSccc^^^]]]VVVIII999///++++++,,,+++***(((''''''''''''+++---///111111///---+++------,,,,,,+++++++++,,,.........---,,,...111444222///,,,+++,,,---......000222555555444333333333222888...777333???GGGeee|||nnn^^^GGGKKKMMMHHH666666333///111222000---,,,000444333444444333111000000111000444666555222000222444222333444333222222444666555444444333222222222222222///000333333...,,,///***---666111555<<>>JJJEEE===666222111...,,,+++&&&)))111000)))000@@@BBBJJJOOOIII;;;...***+++***---111555777777555444555;;;AAAHHHOOOUUUVVVTTTIII@@@555///...///...,,,)))))))))))))))***+++,,,---,,,++++++++++++,,,---++++++,,,------+++***)))(((***,,,------------///---000111...***)))---222...000222222111111222333222888...888333???GGGeeevvvdddIIIKKKOOOHHH777888666444333000...---///333666:::666333222555777777555666777777555222000//////111333444333333333555777555555444333333444555666333444444333333222111///111///666333555===NNN{{{LLLBBB777111---++++++---,,,+++*********++++++,,,*********((('''))),,,///111222222000---***))))))---,,,++++++******++++++------,,,,,,------...///,,,---...///................../////////......---...///222333333111///...///---+++)))))))))******++++++,,,,,,++++++******...---,,,***************---111333111000000///---///---***))))))***+++,,,,,,+++)))((('''''''''&&&&&&(((***---///111333444111///...,,,++++++++++++((((((((()))***---000222000///...///000111000...---,,,******---000333555666555222...)))((()))***++++++)))(((((((((((())))))***,,,,,,,,,+++******(((''''''))),,,------,,,''')))+++***''''''***...+++++++++******++++++++++++,,,...000000///...---,,,,,,,,,++++++*********((()))+++,,,---...//////000000000///...---,,,+++$$$&&&)))---///000000///,,,++++++,,,---,,,***(((((((((((('''&&&&&&%%%%%%+++***)))(((((((((((((((++++++++++++************)))((('''(((///:::CCCHHHQQQGGG:::333000...,,,***,,,'''***444333...777GGGMMMOOONNNCCC444***(((+++))),,,000444777777666555888BBBMMMTTTXXXXXXNNNBBB>>>777111///111222///,,,******)))******+++,,,---...---+++******+++---...---,,,+++***)))***+++,,,***+++------,,,++++++,,,,,,000222///***)))---111---...////////////111333111777---777222>>>FFFddduuudddJJJLLLPPPIII888888555666444111//////111444666:::888666555555666666555777777777666555333222111111222333333222222444666444444444444444444333333111444666555444555444000...+++444333777???RRRvvvJJJAAA666000...------,,,,,,+++*********+++,,,---+++++++++)))((())),,,...000111111///,,,)))((())),,,,,,+++************+++,,,---......///.........---///111111000/////////---...///000000000......,,,///222555555444111000111...+++))))))************+++,,,,,,,,,+++)))(((+++++++++++++++*********+++---.../////////...---...+++((('''((()))))))))***(((''''''((()))'''&&&((()))++++++,,,...111444222111///---,,,,,,,,,,,,(((***,,,,,,,,,---000222...---,,,---///000///...111...,,,+++,,,---...---111111///,,,)))(((***,,,+++***)))((((((((()))***)))+++,,,,,,*********+++)))(((((()))+++---,,,,,,)))******))))))***,,,...,,,+++************+++,,,+++,,,---//////......---...---,,,++++++***++++++******+++---............////////////...---,,,,,,%%%&&&))),,,...///000000,,,+++******,,,+++***(((((((((''''''&&&&&&&&&%%%***))))))(((((())))))***************************&&&((())),,,555BBBKKKMMMPPPCCC666000...,,,***+++,,,)))+++333666666???JJJPPPNNNGGG;;;///((((((+++)))+++///333555666666555666EEETTT[[[]]]XXXHHH777666222///000444444000,,,+++*********+++,,,------...---,,,++++++,,,---...///---***(((''')))+++---+++,,,------++++++,,,------///000///,,,+++---///,,,---.........///111333222888---777333???GGGeeeqqqaaaJJJMMMRRRKKK888777444444333333333444444333333555666777666444444444555333333333444555666555444444444444222000///000111444444666666555444222111000555888666666777444......+++555555888???SSSnnnJJJAAA555......000...+++---,,,+++***+++,,,...///,,,------+++******+++---+++---...---+++******+++...------,,,,,,,,,,,,,,,,,,...000222222111///...---000222333111/////////+++,,,...///000///......,,,---000222444444333333222...***)))***++++++***)))***,,,------+++)))'''''')))***+++,,,+++***))))))((()))+++------------+++***)))***+++***'''$$$'''&&&&&&(((***+++(((&&&'''))),,,---,,,---///111111000...---------......+++---000000...------///...,,,++++++---.........111...++++++,,,,,,***(((,,,------,,,++++++---///+++***)))(((((()))+++,,,***+++---,,,***)))+++---***)))((()))+++,,,+++***,,,***))))))+++---......+++***))))))))))))***+++******+++++++++,,,,,,,,,///...---,,,+++++++++,,,++++++,,,---......------------.........------,,,)))******+++,,,,,,---------+++***+++,,,,,,***)))((((((((((((((((((((((((''''''''''''((()))******************************&&&+++000555@@@LLLPPPNNNGGG<<<111...,,,******---******,,,000666===EEEJJJLLLGGG???666...******+++***,,,///222444555666666888JJJZZZ]]][[[SSSBBB///222000///000222333111...,,,,,,+++++++++,,,,,,---......------------......---,,,***)))))))))***+++***+++,,,++++++,,,///222//////......---------------.../////////000333555444:::///999555AAAHHHggglll^^^IIIOOOTTTLLL999777222000111444666777555222///000333666666333222333666------///111444666666555666666555222///---------444555777888777555222000000777:::888777888333,,,333///888888999>>>QQQjjjKKKAAA444---...111///+++///...,,,,,,,,,...000111---......---+++***+++,,,''')))+++,,,++++++,,,...//////...------------...---///222555555333111///,,,///333333000......///)))***,,,...//////...---,,,---...///111333555666333///***)))***,,,,,,+++(((***,,,------+++((('''%%%'''***,,,,,,+++***((('''%%%%%%(((++++++,,,---((()))***---///,,,&&&!!!%%%%%%%%%(((,,,,,,)))&&&%%%)))...///...,,,---......------,,,---...///000...111333333///,,,+++,,,---+++)))***+++---.........+++******,,,---+++((()))+++,,,,,,,,,---///111+++***)))((()))***,,,...***,,,---,,,))))))+++...+++***)))***+++,,,+++***...+++((((((,,,//////...***)))(((''''''((()))***))))))(((((())))))***+++000///...,,,++++++,,,,,,,,,,,,------...---------,,,,,,------...---------------,,,+++*********+++...---++++++------,,,***)))))))))***************%%%%%%%%%&&&'''((()))***))))))))))))))))))******'''///777???JJJTTTTTTMMM@@@555---,,,+++)))***///)))+++,,,---555BBBIIIIIIFFFAAA999333///---+++***,,,---///111333555666777===OOO]]]]]]WWWNNN===***111000//////000111111000---,,,,,,++++++,,,,,,---........................+++++++++++++++***))))))))))))******+++...222666000...------...///---,,,///000000000000111444777666<<<111;;;777BBBJJJhhhiii\\\IIIPPP|||KKKDDD///111444------------,,,+++***)))///444999777222000222777555444333222222222333444444333333222222333333444444444444555555444333333444222333999;;;666000---///555000444@@@CCC]]]dddAAA;;;333//////111111000333222111000//////000111///444666222)))&&&***111............---,,,++++++............////////////555555333111444777555000222000......000000---+++)))...222333000...000333000///---,,,---000333555222111000...---,,,+++***)))000666333+++&&&(((---++++++,,,,,,,,,+++******%%%&&&''')))*********************************+++***'''&&&***000222...((()))///555666222...---...***,,,,,,+++)))(((((()))(((,,,111333222000000111///---,,,------,,,***((())))))*********+++++++++...000222222000---,,,+++((()))******))))))***+++***+++,,,...000000...,,,++++++,,,...000///---***---------,,,+++***))))))(((((())))))***+++---...,,,***)))***...111000///***'''&&&(((+++///333777...222111+++))),,,---******((('''))),,,...---+++......---,,,,,,++++++******+++---//////...---+++***---000000---+++***+++******+++++++++******))))))'''&&&&&&((())))))(((111888DDDPPPWWWWWWNNNFFF111,,,'''%%%'''***,,,,,,)))---000444;;;BBBEEEDDD>>>999111+++***+++---......%%%---888222111===GGGVVVfffooodddPPP???333+++---,,,+++*********+++,,,,,,,,,+++******++++++,,,))))))***+++,,,...000111------+++*********+++,,,+++)))'''+++111444333000---------...............,,,///333444444444444444000333444:::666GGGHHHlll```VVVGGGQQQyyyKKKHHH444555555000000000//////...---,,,///333888999666444555777333333222111111222333444444333333333333333333444444444444444333111000000000///111777888444000000111666000333???DDDaaaxxx\\\???:::333000111333333222222111///.........///000222555555111***'''***...,,,,,,---------------,,,222111///...///000222444777999777444555888777333222000------......---+++---111444222///---///111///...---------///111222............------------***///333000+++'''(((,,,******,,,......,,,)))'''''''''((()))***+++++++++++++++++++++*********)))+++))))))+++///000,,,((((((---222222///,,,,,,...,,,---///...+++)))''''''))),,,000111///...///000///---,,,,,,,,,,,,+++)))******++++++++++++,,,,,,+++---000000///---,,,,,,)))***++++++++++++,,,---,,,,,,---...///...,,,***,,,,,,,,,---//////---,,,,,,,,,,,,++++++******)))(((((())))))***,,,---...///---+++,,,...000///---,,,***))))))***,,,000333///222///)))(((+++---++++++)))'''(((***+++)))''',,,,,,,,,,,,++++++++++++***+++,,,------,,,,,,++++++---000///,,,***)))***)))***************))))))++++++************,,,,,,333>>>KKKRRRVVVTTTJJJ???000,,,((('''(((+++,,,++++++...444<<>>EEEeeennnSSS===999333222333444444222//////---,,,,,,,,,---...444444333///+++******,,,)))***+++,,,------------555333000...///111444777666999999444222444555444111///,,,++++++------,,,222333444111---+++---///---------------.........------------------------,,,---...,,,***))))))***((((((***...000///)))%%%))))))***++++++,,,++++++,,,,,,++++++*********)))+++,,,---------,,,***)))'''***......+++***,,,......///111000---)))(((''',,,---......,,,,,,,,,...000---+++***+++,,,,,,++++++,,,,,,,,,,,,---------,,,...000///---+++***+++******+++++++++,,,,,,,,,,,,---......---+++***))),,,+++***+++---...---+++++++++******************))))))))))))+++,,,---...111///---,,,---...---,,,...///...+++***+++...000000000...)))(((+++,,,+++,,,+++))))))))))))'''&&&***************++++++++++++*********++++++,,,,,,,,,...///...,,,)))((((((((())))))******))))))(((,,,...///---+++,,,///333777GGGSSSRRRPPPNNNCCC444...,,,)))((()))***++++++,,,---777DDDHHHAAA;;;<<<222000...---......------...+++...///111CCCVVVWWWbbbddd___QQQBBB777...)))))))))((((((((()))+++,,,************************((())))))***+++---...///,,,,,,+++************++++++)))(((+++///222111///......---------...///000---,,,,,,///444777777555666666333555000CCCFFFmmm[[[RRREEEQQQ{{{JJJHHH777444///111111000///............111///...///222333111/////////000000111222333444333444444444444444444333333333333222111000///...---...000222111...111777111777111333>>>EEEdddfffOOO<<<888333222333333222///...---,,,+++++++++,,,---444222///...------,,,,,,***++++++,,,------,,,,,,222111///...///000222444222666777222...///111111000...+++))))))+++,,,---222222111///+++***,,,...,,,,,,---...---,,,++++++//////...---,,,+++***)))---,,,***)))*********)))'''&&&'''+++000111---(((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000...+++))))))***(((***+++***)))***---///000000000...,,,++++++---//////...,,,++++++,,,,,,000---***)))***,,,------------------............///000111000---***))))))+++***))))))******)))(((+++,,,------,,,+++******))))))***---......+++))))))*********************)))))))))***+++,,,---...///...---,,,,,,,,,,,,+++...000000---,,,...000//////...---+++++++++***(((,,,++++++******))))))((('''(((((()))***+++++++++***)))))))))***---///111/////////...,,,***(((''''''(((((())))))))))))(((+++...000...,,,---333999>>>NNNUUULLLEEEDDD;;;,,,+++***(((((()))*********,,,...:::JJJKKK???666888111///,,,+++,,,------,,,---,,,...---555QQQfffcccggg```TTTFFF:::222,,,))))))((((((((()))***,,,---******++++++,,,,,,++++++)))))))))***+++,,,......,,,,,,++++++************+++***)))+++...//////---***+++---............---000---***---333777666333666777333666000BBBEEEkkkYYYQQQDDDQQQKKKGGG777666111222222000//////...//////888333---,,,...000000...//////000111222333333333333444444555555444444333222222333333444333333333222111222333000---000777...666333555@@@DDDcccaaaMMM;;;777222000111111///,,,---,,,+++******+++,,,---222///---,,,...//////...------------,,,,,,+++***+++,,,---.........------...333555111---...///...///---+++))))))***,,,...//////...,,,++++++,,,...***+++---------,,,***)))......---,,,+++******)))---***((((((***+++***)))(((&&&&&&)))---111111000,,,------------,,,,,,+++))))))***+++,,,------...,,,///111///***((())),,,*********))))))+++...000000///---+++***,,,000444222000---,,,++++++,,,,,,///,,,***)))+++---......------........./////////...///000000...------...///,,,******++++++)))&&&)))+++------,,,+++,,,...***+++///222444222---)))***************+++++++++))))))******+++,,,...///,,,,,,,,,+++******+++,,,+++//////---000555666222---,,,---///000---)))%%%((())))))))))))((())))))''''''((()))******+++,,,))))))((()))+++///222555000///...---,,,+++)))(((''''''((()))))))))))))))))),,,...------000999@@@GGGQQQPPPBBB888888222)))'''(((((((((((()))+++---000444@@@MMMKKK???666666333///+++))))))+++,,,---+++,,,///000===^^^qqqiiieeeZZZJJJ===444...+++******)))))))))***,,,---...+++,,,---.........------))))))******+++,,,---...,,,,,,,,,,,,+++++++++***++++++***+++,,,------,,,(((+++///222333111...,,,333///,,,...333666444111333555444888222DDDFFFkkkXXXPPPEEERRRQQQKKK;;;;;;666555444222111000000111222;;;666000...///000000///000000111222333333333222333444555666666555444333222222333444555555555555777444333444222///000444...777555888BBBGGGfff[[[KKK:::555000...///000///------,,,,,,++++++,,,......111///------.../////////............---,,,+++***'''(((+++,,,---,,,***)))...333555333222222111...---------+++)))***,,,///------,,,,,,,,,------...***+++,,,------,,,+++***)))******++++++,,,,,,---+++***)))***+++,,,+++***)))))))))***,,,///222444------...------,,,++++++)))******+++,,,---......,,,...///...+++***+++---,,,+++***)))***,,,...//////...,,,******---222666222000---+++,,,,,,++++++---+++******,,,---......---............/////////***,,,.../////////222333222///,,,---///000---***))),,,......,,,,,,...111---///222666888666111---,,,+++++++++++++++++++++************+++---...///+++,,,---,,,******+++---***---------555???>>>555///,,,,,,111333...)))&&&&&&'''((((((&&&&&&'''((('''(((((()))***+++++++++******)))***,,,///222444000...,,,+++,,,+++)))(((''''''((()))************)))+++,,,---000777AAAHHHOOONNNFFF:::111...,,,)))&&&'''(((((()))+++///222999@@@HHHKKKGGG>>>888555333///***((()))+++---...---,,,222999IIIfffssshhh\\\OOO@@@666///+++***+++++++++*********,,,---...+++,,,...///000//////...++++++++++++,,,---...///---------...---,,,,,,+++++++++++++++++++++++++++***---222666777555111///333111000111444555333111111444333999444FFFHHHnnnXXXQQQFFFSSS]]]RRR???===777555444222000///000111222777555333111111111000///111222333444444333222222333444555666666555444333333444444555555555555444888333111333333111000222000999777:::EEELLLooo~~~RRREEE888333...,,,///111222222......---,,,---...///000222111000...---,,,---............//////...------((()))***+++++++++******---222444555666777333---,,,---...---++++++---///............//////...---******+++,,,------------)))))))))***+++,,,,,,,,,((()))+++,,,,,,,,,++++++***---//////,,,,,,///333.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...///---+++***)))***+++,,,------......---,,,---000222000---+++***,,,,,,***(((+++******+++---......------------.........//////+++,,,......---...000222000---+++---222444222000,,,...111///,,,+++...111//////000222333333111///...---------,,,+++++++++*********+++,,,---...//////000000...+++***+++---***,,,+++---:::GGGCCC777444---+++000222...******)))***+++***'''&&&'''))))))))))))******+++++++++,,,,,,+++++++++,,,.........+++)))(((******(((&&&'''((()))***++++++++++++++++++,,,///777AAAKKKQQQSSSIII===777000)))(((***((()))*********...444999AAAKKKMMMDDD<<<:::555...///,,,******,,,...///...222...666DDDTTThhhnnn```PPPDDD888111,,,''''''+++++++++***))))))***+++,,,***+++---///000//////...,,,,,,,,,,,,---...//////....../////////...---,,,+++,,,,,,+++***))))))***+++---000222333333222111000111222444555555555444222333222777444HHHMMMtttZZZSSSHHHTTThhhXXXAAA;;;333333222///...------///000000111333333222000...---222333444555444333222111333444666777777666444333555555555555444444333222777111///222444333111111333;;;888;;;GGGQQQwwwvvvKKK@@@777222---,,,///444666777///......---...///000111444444333///+++******,,,,,,---...///000000000000++++++*********+++,,,---,,,///222555888999333++++++---///...,,,+++---///000000000111111111...,,,******+++,,,,,,---...///,,,+++++++++******))))))&&&)))---...---++++++,,,***000555444...***,,,///.........---,,,+++***)))//////...---+++***))))))++++++++++++---...000000---+++))))))***++++++***+++---///000...---------...+++)))***++++++)))&&&***)))***,,,...///...---------------.........///000000000---+++******,,,+++)))(((+++222666555222...111333000,,,***---111...,,,******,,,.........//////...------,,,++++++*********+++,,,---...///222444333000,,,******,,,,,,,,,***---===LLLFFF777888///***---000...,,,---...000111...***((()))***************++++++++++++......,,,+++***)))))))))+++(((&&&&&&((()))'''%%%(((((()))++++++,,,,,,,,,...,,,,,,222<<>>EEEPPPNNN<<<111333111'''*********,,,///000000///666000999KKK[[[hhhhhhZZZGGG===333///***%%%%%%***+++***)))(((((()))******)))***---...//////...------------------...///000...///000000000///------+++,,,,,,+++)))((())))))++++++,,,,,,---///000111---000444666666666666777333333000555222IIIPPPyyy[[[TTTIIIUUU~~~TTTAAAFFF555444...000000)))---666555333333333222111000///...555555666666555555444333333444555777888888666444444555555666666666666666111111222222222333333333333:::888===KKKSSSwwwvvvKKK???888555000---...///111111//////000111222444666777<<<888333---)))(((((((((222...+++---111222///+++)))***+++,,,,,,,,,++++++)))---111444555444333222000///---,,,+++,,,...///---///111000...,,,,,,,,,,,,---.../////////...---000,,,)))(((+++,,,+++)))***+++,,,---............///............---------............---,,,++++++000///---+++*********+++&&&******'''&&&***,,,,,,***)))(((((()))+++---///---///000111000...+++))),,,---...//////...,,,+++(((***,,,...000111111000333111...+++******+++,,,---,,,+++*********++++++'''''''''(((***...111333/////////...------,,,,,,+++,,,***&&&***000000***,,,---...---+++******+++))))))))))))***+++,,,------............---++++++******(((+++444===:::000,,,+++,,,...000111///---------------+++***((('''+++++++++,,,---...///000//////...------,,,++++++)))(((((('''''''''(((((()))))))))+++---...---,,,000222444:::GGGUUU\\\[[[SSS@@@000...---(((''',,,,,,((()))...222555???KKKJJJPPPHHH333***///...%%%******,,,///333555555444000;;;AAAXXX```VVVVVVLLL555111,,,((((((((((((((()))((('''&&&&&&'''((())))))))))))***+++...000222//////.........///000111+++++++++,,,//////...---......------,,,***)))))))))---000111000000444777111444666555333222444777666333000888666JJJTTT]]]RRRBBBUUUxxxVVVMMM777444---///000+++///666333111111222333333333222222444444555555555444333333222333555777888888777666666666777777666555444333222222222333333333333444222:::999???MMMWWW~~~qqqIII???777444000......///000//////000111333333333111111///...---------------...222000......///000///---///......---,,,,,,++++++...///111222222333444444111000...,,,,,,,,,.........000111///---***)))***,,,---............---,,,...,,,******+++++++++***)))***,,,---...///......////////////...............---+++*********,,,,,,///...---,,,,,,++++++,,,)))++++++((()))...///---+++***)))((()))+++,,,...+++,,,...//////...---,,,---...000222333222111000******,,,---............111///---***)))***+++,,,---,,,+++******+++,,,---((()))***,,,...///000000............------------***,,,+++))),,,000///))),,,,,,---,,,++++++---...*********))))))******+++---------,,,,,,,,,,,,,,,555444111...111444///&&&+++++++++,,,...///...------,,,+++***)))(((''''''++++++,,,,,,---............---------,,,,,,++++++))))))(((''''''''''''''''''((())),,,.../////////000666???LLLZZZbbb[[[PPPEEE666,,,...///+++)))---+++***---222555:::HHHVVVLLLKKK@@@000)))---...)))***+++---///111333555777CCCNNNQQQ]]]XXXCCC<<<000000,,,(((%%%%%%%%%&&&%%%((((((((())))))(((((((((******))))))***,,,---...------......//////......+++***+++,,,///000///.........//////...---,,,***))),,,000333333333333444111333444444444444666777444222111:::;;;SSSaaaVVVOOOAAATTTYYYFFF...333+++---000---222666///...///111222444555555555222222333444444444333333333444666777888888777666666777888888777444222000333333333444444444555555111;;;;;;AAAPPP]]]jjjEEE===555333111000000000///......000222333222000---+++'''(((***---///000111111333333222000...---///000555333111...---,,,------444222111000000222444555222111///---,,,,,,---......//////...+++((('''(((+++,,,---------,,,,,,+++***,,,---,,,+++******+++((())),,,...//////...---000000/////////.........///---+++))))))+++...000------.........---------------+++)))---333333///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000222444444444444...........................---+++))))))***+++,,,,,,,,,+++++++++---...///+++,,,...000000000...---,,,,,,------------......***,,,,,,,,,---///---)))++++++,,,++++++---000333---,,,+++***)))))))))))),,,,,,+++******+++------222333222///000111///***+++***)))***,,,---------,,,+++)))((('''&&&''''''++++++------------,,,++++++,,,,,,,,,,,,,,,++++++******)))'''&&&&&&&&&&&&&&&'''***---///000000000666>>>JJJYYYfffgggXXXFFF999///***...000,,,)))***)))***///444999AAAOOO[[[MMMCCC555,,,)))+++---...***,,,.........111666;;;GGGTTTVVV^^^QQQ666///%%%,,,)))&&&$$$$$$%%%%%%%%%'''(((***++++++***((('''******)))))))))***+++,,,***+++---...///...---,,,*********,,,///000///...---///111222222111///---***,,,///444666666333111333222111222444555666555333222111;;;>>>[[[mmmRRRNNNBBBWWWcccNNN;;;333***,,,000000444666------...000111333333444444000000111222333444444333555777888888777666555555444666777888777555222111444444444444555555555666111<<<===BBBTTTdddxxxdddAAA;;;555333222222222222///---...///000000///...,,,+++++++++,,,---......//////333555555222---+++///333888555222///......000222666444111000111222333333222111///...---,,,,,,---,,,------,,,***(((((())),,,,,,,,,,,,+++++++++***(((+++......+++)))***,,,'''))),,,...//////---,,,//////.........---------......------...///111222+++,,,...///000///...---...---***)))///555444///---,,,,,,+++++++++,,,,,,111///---+++)))(((((((((***,,,...000333444555555444333222111000000//////,,,+++***))))))***+++,,,++++++++++++,,,...000111....../////////...,,,+++***++++++,,,------......,,,,,,,,,++++++,,,,,,***************+++...222666000///...,,,+++***)))))),,,+++)))))))))+++---///+++.../////////111222222,,,***))))))+++---......---+++)))'''&&&&&&((()))***,,,---...---,,,***((()))***+++,,,,,,,,,++++++,,,+++)))((('''&&&&&&%%%&&&(((+++---......///000AAAIIIRRRZZZ___]]]OOOAAA777000+++---...***&&&&&&''')))---666???GGGNNNRRRGGG888,,,,,,,,,)))***///))),,,...---,,,000888@@@CCCPPPRRRWWWIII111000+++,,,***''''''((())))))(((((()))***++++++***)))((())))))******++++++,,,,,,++++++,,,,,,------------+++******,,,///000///...---///222555555444111///...---...222666777444111555111...///222333222000555444222999===]]]pppVVVSSSGGG\\\iiiSSSAAA444,,,---222111444555,,,......///000000000000000...///000222333444444555999:::;;;999555333333444222444555666666555444333444444555555555666666666222======DDDYYYlllttt```===888555444444444444333000......---,,,+++,,,---...///333111...,,,+++,,,...///222555777333---+++///333555333000......000333666444333222333444333000---000///......---,,,,,,,,,***+++,,,+++******,,,---,,,,,,++++++************'''+++......+++)))***,,,(((***,,,---......---,,,------,,,,,,,,,++++++++++++,,,...000111111000000+++,,,...///000//////......,,,)))(((---444222---------,,,,,,,,,,,,,,,,,,000///,,,***((((((((()))+++,,,---000222333555555555444444222111000//////******)))))))))***+++,,,++++++++++++,,,...000222000///---+++******++++++)))******+++,,,---.........,,,+++***)))(((***,,,))))))*********...222666222111000...---,,,++++++,,,+++)))))))))+++---//////000000000---+++,,,...---+++******,,,...//////...,,,***(((((((((***+++***+++---------+++)))''''''(((***,,,------,,,,,,---,,,***)))(((''''''&&&'''))),,,,,,,,,,,,...000IIIRRRYYYXXXSSSMMMCCC;;;888222---,,,,,,)))(((''')))***///:::FFFLLLHHHBBB===000(((---///***(((,,,'''***,,,,,,---333===FFFKKKSSSNNNNNN???+++...,,,+++***))))))+++++++++)))+++***)))(((((()))***+++((((((***+++---...//////...---,,,++++++---///000+++++++++,,,//////...---,,,///222555555444111000111...,,,...222555555333666222...---...///...,,,555666333999===```tttZZZVVVJJJ^^^gggMMM555666///111444000333555---...////////////......------...000222444555666666:::<<<<<<999555222333444333333444555555555555555444444444555555555666666333===<<>>CCCGGGGGG>>>444,,,++++++,,,,,,***)))***)))))),,,111999DDDOOOUUUNNNIII888999666,,,222,,,)))))))))+++,,,+++)))''')))(((((((((((((((((()))'''(((***,,,------------...///111333333222111000///...------...---+++))),,,,,,...//////...---------............///111444222111000...,,,---///222111666555:::AAAiiiWWWOOOFFF___ooo\\\BBB:::555777777...///444111......///000000000000000,,,...000333555777888999666999;;;999555444777;;;999777444222111222333444333333333444444444555555222;;;:::IIIooo^^^QQQ888999444222///...//////...---,,,,,,------......------------......------,,,+++---000333444333000///...,,,,,,+++***+++---///111111///...000333333...)))((((((***+++++++++++++++000111000///......000222000...---+++******++++++...***'''(((+++...---,,,000///,,,***((()))******---------,,,,,,,,,++++++------,,,,,,------.........---+++******+++,,,---+++......)))'''***,,,++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,...222555666444111///,,,,,,,,,,,,++++++******+++******)))***+++---...((()))+++---------+++******************+++++++++---...333888444+++'''***((()))++++++******+++,,,++++++++++++,,,---.....................---,,,+++000)))&&&***+++'''&&&***(((((()))+++------+++)))++++++,,,,,,,,,+++************))))))))))))******%%%'''+++///111111000000......---,,,,,,,,,------(((***,,,+++,,,111;;;CCCRRRPPPHHH<<<444222111...000111000...---...,,,******777BBBCCCAAA???:::444))),,,---***(((***+++*********,,,444???LLLUUU[[[OOOGGG222555555---///&&&+++++++++---...---***(((&&&'''((())))))((('''&&&((()))***+++,,,++++++***,,,///444888888555111...000///...---...---***(((+++,,,,,,,,,,,,,,,++++++)))---000111///...///222///111111///---...333777111666555:::@@@hhh}}}UUUMMMFFFaaaoooZZZ===>>>555111555888555333555...---,,,...000222222222///...------///111444666555666666777888999999:::888888777555333222444666444444333333333444555555888222EEELLLzzzUUUDDD777555222111000...------------***,,,---,,,******,,,///((()))***,,,...000111111///111333333000...------...,,,***((((((+++...000---,,,,,,---......---+++,,,,,,---......---,,,+++,,,111444333///,,,---000222---)))***...000...+++,,,+++******+++...000222///000///,,,)))))),,,///,,,000222///)))'''+++000,,,------------------------,,,***))))))***,,,---000///...------------------,,,---000444555333000)))))))))******++++++,,,,,,//////******//////+++(((+++///222222///+++(((------+++***))))))***+++((((((((()))***+++------000111111000---,,,---...+++((((((+++,,,+++---111111333555555222...+++***)))))))))***+++,,,......***)))))))))+++...000222************************************))))))))))))+++***)))(((((()))***+++,,,...000...+++)))***+++((()))*********)))'''&&&'''((()))+++---.........))))))...&&&)))+++"""111333+++)))...333888DDDPPPXXXPPPGGG???555------111...000111///,,,,,,///222777666<<>>;;;333......,,,)))(((++++++((((((******,,,555FFFVVV^^^]]]ZZZJJJ::://////000+++)))---)))+++,,,,,,+++))))))*********))))))))))))******+++******************+++222333444444555555555444////////////...------,,,---,,,+++,,,//////,,,)))++++++,,,------...///000111111000...------///111333999777999???kkkYYYPPPBBB^^^cccVVV???888333111444666444111000...///111555777777444111222222222222222222222222444444444555666666777777666888999888666555555555444444333333444555555666CCC===PPPTTTzzzNNNGGG999333555222///,,,++++++,,,---111222222000...,,,---...000...,,,++++++,,,---...//////---+++))))))+++...)))***+++++++++***)))(((...---,,,---//////---,,,......000111222333333333---///111000,,,***+++------,,,+++******+++,,,---...---+++***)))******+++,,,------+++)))))),,,...***+++---...///.........---------,,,,,,+++++++++******+++,,,---......///.........---------------...---++++++---...///...))))))***+++---......///...//////,,,+++---...,,,+++***))))))+++---000222333000------//////...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////111222000,,,+++,,,+++((((((+++,,,---///...------...///,,,,,,+++***************---...//////...+++((('''************************++++++*********)))))))))***+++,,,,,,,,,,,,+++******,,,---,,,***((()))))))))((((((''''''''''''''''''''')))***++++++++++++...***...(((,,,...&&&777777EEESSSYYY```iiijjjdddGGG>>>555222000,,,***+++)))*********,,,///444888AAABBB>>>666111000---)))+++((((((++++++******...,,,222???QQQaaaddd[[[QQQCCC555++++++,,,))))))---,,,***))))))***,,,,,,++++++******))))))******+++)))))))))***+++,,,------000000000///000000111111///......---,,,++++++***++++++,,,---------,,,+++(((((()))+++---///111222555555333111...---...000111777666999AAAoooWWWNNN???\\\YYYQQQ===555444333555666444111///000000111333666666555333222333333444444333333222333333333444444555555555555777999999777666555555444444333444444555666777DDDAAAUUUZZZuuuMMMHHH;;;555555333///,,,***+++,,,---111111111000///...------000///,,,******+++---////////////---++++++---...////////////---+++)))(((...------...//////...,,,...//////000000111111111,,,...///...+++******,,,+++++++++***)))***,,,...000///---+++***)))))))))+++++++++*********,,,---+++***+++///333444111.........---,,,+++******)))+++,,,---.........---------------------------,,,...,,,***((()))***,,,---)))***+++,,,---///000000------,,,+++++++++,,,+++***)))((((((***---111333555222//////111222///,,,.........------,,,,,,+++)))+++.../////////000111000,,,+++,,,+++((((((+++---......---,,,,,,...000///...---+++******))))))/////////...---***((('''************************+++++++++*********)))))))))+++---......---+++)))******++++++***)))((((((((()))*********)))'''&&&$$$%%%'''(((***++++++,,,000+++...(((,,,...(((===FFF___sssuuuvvvxxxlllYYY>>>555------...,,,******---,,,,,,,,,---111555888BBBDDD>>>222---000---%%%***((((((+++***(((***///222;;;IIITTT[[[ZZZPPPFFF===333+++++++++(((''')))+++)))''')))---...---+++******))))))))))))******''''''((()))+++...000111///...---,,,,,,---...///......---+++******))))))***+++------++++++,,,---''''''((()))+++...000111444444444111///......000000666555888AAAqqqTTTLLL@@@^^^SSSNNN<<<555555666555555555333000222000...///111444555555111111333444444555444444333333333333444444444444555777999999777555555555444444444444555666777888BBBBBBZZZaaauuuMMMGGG;;;888555333000---,,,,,,---...------.../////////...---...---+++******---///111...000222222000/////////111000///...---......///...------...//////...,,,111111000/////////......,,,------,,,+++***+++,,,***++++++***)))***,,,///111000///---+++******)))************+++,,,,,,,,,---,,,,,,000555666333///......------,,,+++******/////////...---,,,+++***,,,,,,---......------,,,---+++)))'''&&&'''***,,,***+++,,,---...///000000+++******************+++((())))))+++,,,...000111555333111111222111///,,,...............---++++++***,,,///000///............+++)))++++++)))***...000000///---++++++---///000///...---,,,+++++++++///...,,,+++***++++++,,,************************++++++++++++************)))+++...//////...+++))))))))))))******)))(((''''''))),,,///...,,,(((%%%"""###%%%(((***,,,------222,,,///)))+++------III[[[xxx{{{dddIII777///)))+++...---+++***---------...222777;;;===@@@BBB<<<222///222///&&&+++)))***+++)))''')))///444EEETTTWWWQQQIII???777444///,,,---...+++'''&&&''''''(((,,,000111...******))))))(((((())))))*********))))))***,,,...///111000///......///000111...---+++***)))))))))******+++---,,,++++++---///***)))))))))***,,,...///000111222000///...///000000666444777???nnntttPPPMMMBBBbbbPPPMMM:::444777777444444555444111222///---,,,///222444555111111222333333444555555333333333333333333444444444666777777555444555666333333444444555666888888@@@DDD```kkksssLLLEEE::::::444333111///.........///,,,+++,,,...///000...,,,,,,+++******,,,...000222...111333444333111000000,,,+++,,,,,,...111333555///...---...000000...---333222111000///.........+++++++++++++++,,,------,,,+++******+++,,,---...000//////...---,,,+++******))))))+++---......---000......111444555333000.........------,,,,,,,,,111000///---,,,***)))(((***+++---......---,,,,,,******)))&&&%%%&&&))),,,+++,,,,,,------......///***((((((***+++***+++...***+++,,,---...///......333333333222000///------------...///...---+++***+++---000000///---,,,,,,,,,)))(((++++++***+++///111111000...+++***,,,---......---,,,,,,,,,,,,,,,---,,,+++******,,,...///************************,,,++++++++++++*********)))+++---//////---+++)))***)))))))))++++++)))'''(((***...000///---)))&&&"""###%%%(((***,,,---...000,,,000***+++///777\\\{{{{{{```FFF222,,,)))+++...,,,++++++)))***,,,111888???CCCDDD>>><<<777222222222///))),,,++++++,,,)))'''***111444JJJ\\\YYYLLL>>>222)))******+++...///...+++((($$$&&&)))...111111...,,,*********))))))*********111///,,,***))))))***+++//////......------......---,,,***))))))***++++++,,,,,,,,,,,,---...//////,,,+++***))))))+++---...---///000000......///000000666444666>>>kkkfffKKKMMMDDDdddMMMJJJ444333777666222000333444111111///---...000333444444333333222111111222333444444444444444444444444444444555555555333333555666333333444444555777888999@@@HHHhhhuuulllHHHCCC888888222222222222222111000000---,,,,,,...000///,,,)))+++++++++,,,---...///000...000111111000//////000,,,---///111222444444555///.........000000...---111000...------------...+++***)))***,,,---//////...+++))))))---//////...,,,------------,,,+++++++++))))))+++///000///---111000///000000111000///........................000///---+++***))))))***)))+++,,,......---,,,+++((())))))'''%%%%%%))),,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''',,,---+++---111........................///222555333...++++++---+++,,,---......---+++******,,,///000///---,,,+++---))))))++++++***+++////////////---+++******+++***************+++,,,---++++++++++++,,,------...************************,,,,,,+++++++++************+++,,,------,,,+++***+++)))(((***,,,,,,***(((++++++,,,,,,,,,+++***)))%%%&&&''')))***+++,,,,,,,,,***111------333EEErrrhhhOOO;;;...+++***,,,,,,***))),,,((())),,,333<<>>JJJNNNBBB777444222,,,***+++***(((((()))(((&&&$$$(((+++,,,+++---111555///......------......///---,,,***)))***,,,///000//////000111000///---,,,,,,+++))))))***+++...///111---)))+++000333222///,,,+++))))))***---000222///000222111///......//////666555888>>>jjjkkkRRRBBBLLLDDDbbbzzzHHHBBB999222333333222000///000222000000/////////000000000222333444555555444333222333222222222333333444555444111---++++++---111444222444777777666555555666???MMMkkkoooYYYBBB:::<<<333111111222444444333///,,,,,,,,,---...---,,,***))),,,+++***))))))***,,,---------.........///111222222444666777666666666666777333///...///111111000......---,,,,,,---///000)))************,,,000333...***''')))---///,,,(((---+++)))(((***++++++***,,,---------,,,,,,...000222444333///)))''',,,111111...,,,,,,...///...,,,///000000///...+++)))(((,,,,,,,,,...///...+++)))+++***)))(((((()))*********+++,,,---,,,+++***)))''')))+++---...000444666//////000111111000///...111111111///,,,++++++,,,...000222111...,,,,,,...+++---000000...,,,++++++(((((()))***************/////////000111000---+++---***(((******((()))---,,,******,,,///000---))))))+++------,,,*********+++,,,---,,,)))(((+++---***************+++++++++,,,,,,,,,+++(((&&&&&&'''))))))))))))***+++,,,---,,,+++)))((((((((()))***'''***&&&---:::===]]]}}}ZZZKKKAAA///+++***)))(((''')))+++,,,***111333:::FFFFFFBBBGGG666222---***)))++++++,,,******)))555000...CCCBBBKKKIIIAAA777///---,,,,,,000///...+++(((''')))***(((((((((((()))***+++,,,******+++---///000///...,,,------+++***+++---///222111///...------...///))))))***+++---...//////...,,,+++,,,///111000...---,,,,,,++++++,,,,,,---+++222888555...))),,,000***222444:::>>>fffeeeVVVGGGIIIJJJhhhkkk???===333333222111000000000000000------------...///111222333444555555666666666555555444333222222111111111222111000//////000111222333555777777666555666777@@@PPPppphhhSSS???999;;;222333111000000000000///---222222111///---+++)))(((++++++,,,,,,,,,+++++++++((()))+++---...000222444111666;;;<<<999555333222333111000111444444333000000///......------------((()))******+++---111444000---++++++---...,,,)))((('''&&&(((+++...//////+++---......------...///111222222///,,,,,,///222555222//////000000///---,,,---......---,,,+++******))))))***++++++)))'''+++***)))(((((()))************+++,,,,,,+++******((()))+++,,,,,,---000222000000111111000...,,,+++/////////---+++***+++,,,///000111000---***+++,,,+++---//////---+++******+++***)))))))))***+++,,,000/////////000000...,,,---)))(((++++++)))***......---------------+++)))******+++,,,,,,+++***)))***,,,------+++***+++---++++++******************+++,,,,,,+++)))'''((((((++++++*********++++++,,,...---+++))))))((())))))''',,,(((+++999IIIrrrlllKKK<<<444''',,,,,,+++)))((()))***,,,---666999???IIIEEE;;;<<<222///+++))))))******))),,,+++)))777666666JJJGGGOOOIII>>>444---+++***))))))***++++++)))''''''(((((())))))***++++++,,,,,,+++******,,,...000///...,,,,,,,,,+++******,,,...111000///---,,,,,,------)))******+++,,,------......,,,+++,,,///000...---...------------------...+++000444333///,,,...111222888888<<<>>>ccc{{{gggWWWHHHIIIKKKjjj|||eeeBBBEEE999444111...///111222111///---,,,,,,,,,---000333444333333333333333444555666333333222222111111111000///111222444444222111///444555777777555555666777AAASSSvvv]]]LLL<<<888999000444111...,,,---...///...444333111...---,,,,,,,,,,,,---...///...,,,+++))),,,---......---,,,---...222999AAABBB<<<333...,,,,,,---///333555444111...000000000///...---,,,+++++++++,,,+++***+++...000000///......---,,,+++***(((''''''))),,,///000000***,,,...///...------...,,,------......//////000444222000/////////---,,,******+++,,,------------+++)))(((((())))))((('''***))))))(((((())))))***)))***++++++++++++******((()))++++++++++++,,,...000000000000...,,,***))),,,------+++***)))***,,,...//////...+++))))))***+++---......,,,***)))))),,,+++*********+++---...111///------...///...---,,,))))))+++,,,***+++...111111000...+++******+++,,,***)))***---...+++((()))+++---...---------...,,,+++++++++***)))))))))+++,,,,,,,,,***)))***+++...---,,,+++************...---,,,***)))(((((((((&&&//////222DDD___xxx]]]CCC777444---***+++,,,+++***+++...000444???DDDFFFJJJ@@@222000---+++)))((())))))((('''...+++***<<>>DDDCCC:::111+++***(((***---///000///,,,***//////000000///...,,,+++000111///---)))(((((()))---......---+++***+++,,,---,,,***+++,,,---,,,+++(((+++...///---,,,++++++)))((()))+++------,,,***...---,,,+++++++++++++++******+++,,,,,,---------...,,,***)))*********)))(((((((((((()))))))))***)))))))))***************(((***+++,,,++++++,,,.........//////...,,,+++))))))***+++***))))))***,,,,,,,,,++++++*********++++++,,,...---+++)))))))))******+++,,,---...//////000---++++++,,,---------,,,)))))),,,---+++,,,///111222222...***)))+++......+++(((***///000---)))(((***---/////////...---,,,,,,,,,+++***)))((((((***+++,,,,,,+++***+++---000///...,,,+++***)))))),,,+++******))))))((((((%%%111999AAAWWWvvvtttRRRAAA111)))+++***(((***---------///444888===LLLQQQKKKFFF999,,,+++***)))((()))******)))'''///,,,---FFFRRRYYYiii``````NNN:::000---+++((('''(((***,,,---+++************+++---/////////---,,,---+++)))***,,,///000111+++,,,,,,+++***)))***,,,000///...,,,+++***))))))*********************+++*********+++------...............//////............------...111333444555111777666;;;@@@fff}}}aaaUUUFFFGGGNNNrrriiiTTT;;;AAA333333...+++,,,111333000---000///...------///000222555333111///...------...,,,---///111333444444444333333444444444444333333444555444333222333666888DDDUUUwwwNNNDDD;;;888999222222111000000111000///---+++***))))))+++///333555666444111...---...000111+++...111000///000444888???BBBCCC???666...+++++++++,,,,,,,,,+++******))),,,---...//////...---,,,111222000---***'''''''''((()))++++++******+++---000...---,,,---,,,***)))'''***,,,---,,,***)))))))))))))))+++,,,+++)))&&&)))))))))))))))***+++---------,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((''''''(((((())))))))))))((((((((())))))*********'''***,,,.........///000+++,,,---......---,,,,,,)))***+++***))))))+++,,,)))((((((((()))+++,,,,,,***,,,---,,,+++)))***+++&&&(((,,,///111111000///---+++))))))***,,,,,,,,,,,,******......,,,,,,///...000000...+++***---111000,,,)))+++000222000,,,)))***,,,...000000...---,,,,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---000///...,,,+++***))))))''''''((())))))*********(((111===JJJbbb~~~VVV:::444,,,(((+++,,,+++...000000///222888>>>GGGXXXYYYKKK???222***---)))))))))+++---...,,,+++000000666UUUfffnnn{{{ooogggRRR;;;111///,,,******,,,,,,,,,***(((''')))+++***,,,...//////...---,,,---+++)))***,,,///000111+++,,,---,,,+++)))***+++......------+++***))))))*********************+++'''(((***+++,,,...///000,,,---............---,,,...---,,,...222555555555///333333999???hhhZZZQQQCCCEEENNNwwwttt___AAADDD888000...,,,,,,///111000.........------------......666555444222000//////...///000222333333333222222444444333333333333444444444444222000///111444888EEEUUUvvv}}}LLLDDD;;;777999333222111000111111111...,,,---,,,***))))))+++...000666444000---,,,...111444333666666222......333888EEECCC???999222---,,,+++...///...,,,******+++---++++++,,,------------------...///---+++******+++&&&&&&&&&((()))******+++,,,,,,,,,---//////...,,,(((***,,,,,,+++))))))))),,,,,,------,,,***)))(((((()))+++++++++,,,...000000///...---,,,+++++++++,,,+++))))))))))))'''%%%&&&&&&'''((())))))))))))((('''''''''((()))***+++(((+++.../////////000111***+++,,,...///......---***+++,,,+++******,,,---)))(((&&&''')))+++,,,,,,***+++,,,,,,++++++,,,...''')))---000111000///...+++***))))))+++,,,,,,+++...+++,,,//////,,,+++---,,,---------,,,---...000///---***,,,///111000...+++***+++---//////---,,,,,,+++++++++***))))))))))))+++,,,+++******+++,,,...---,,,+++************%%%&&&((()))++++++,,,,,,///000;;;KKK___|||wwwfffHHH888777111///222111111333444222111444<<>>777777000111000///---...000222---...///......///222555444111......///000///...111222333555666777888888222222333555333000222777333000---,,,+++---555???OOOZZZzzzLLLDDD888222555111111000///---,,,+++***)))000000///...------,,,,,,...///////////////...---...000111000000333999???FFF???888555111...///333...))))))///111,,,((((((+++,,,...//////---+++)))+++---000000///,,,+++***,,,,,,***((('''''')))+++&&&+++///...+++***---000,,,---///---+++***,,,///(((---111000,,,))))))++++++,,,,,,------...............///000///---+++******---...,,,---///,,,'''******))))))))))))************)))&&&$$$%%%***...000000///...---,,,,,,---++++++---000222222000...........................///,,,(((&&&'''***,,,,,,,,,------***''')))000777===999222,,,(((''')))***...---,,,***(((***---000555444111///...---......---.../////////...---,,,******+++,,,---......///...(((###$$$))),,,***'''++++++++++++++++++++++++---------,,,+++***((('''******))))))))))))******)))111+++...+++%%%000///444???KKKRRRTTTPPPFFF;;;000,,,+++///222///,,,,,,777333333999@@@HHHVVVdddcccCCC333666222,,,,,,+++)))---000///++++++222;;;HHHLLLaaaxxxlllMMMAAA333++++++---,,,***++++++************++++++''')))+++)))&&&&&&(((+++***))))))))))))+++---......///000111111///---,,,+++++++++,,,,,,---------000///...,,,,,,,,,---...+++******,,,...000000///...///111444666777666444333111///...000222333333444000333:::>>>zzzaaaQQQCCCLLLRRRzzzaaa===666555444333222111111111111000//////000///---...000222000///...---.../////////222111111000111222333444333333444666333...///333444111///...---...666???OOO\\\tttHHHBBB999555999666000...---++++++,,,...///000//////...------,,,,,,------...///////////////............///222777;;;>>>999555444333111333888333---,,,000222///---///------------,,,+++++++++,,,.........,,,++++++,,,++++++***)))(((((()))***$$$(((------++++++...111///000111///---,,,...000,,,000222111,,,))))))+++++++++,,,,,,---...............---,,,,,,+++++++++,,,...---+++,,,...+++&&&)))((((((((((((''''''''')))))))))'''%%%&&&***---111000///...---,,,,,,,,,+++++++++,,,...//////..............................,,,***((('''(((***,,,***,,,,,,***((()))///444:::777222,,,)))((()))***------,,,+++)))***,,,///...---,,,+++***)))))))))...------,,,,,,+++++++++*********+++,,,,,,---------)))$$$$$$'''******(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))))))))***++++++%%%+++%%%---///---888555???IIIRRRTTTOOOFFF999...***'''(((...222111000111333000111:::EEEPPP___lllbbbCCC333444000+++------***+++...//////000444888DDDKKK]]]tttzzziii\\\DDD:::///)))***---,,,***+++******))))))******+++'''(((((('''&&&&&&((()))))))))(((((()))+++,,,------...///000000...,,,+++++++++++++++++++++++++++------------...///000000+++******,,,...000000///111111222444555444222111000///---...111444555666666222555;;;AAA___QQQEEEPPPXXXqqq\\\===666222777555333333555444111...000000000///---,,,...///......///...------///111111000...------...///000444333444666333---,,,...555222111222000000777@@@SSSbbbuuuIIIBBB888111444000222000---******---000222/////////...------,,,,,,,,,,,,---...///000000111---,,,***+++...222444555555111000333444333666:::444000---///111000111333000...,,,+++******++++++---------+++******,,,...***************))))))(((###'''***,,,++++++...111111222222111000//////111000222222000+++))))))++++++++++++,,,---.........///...,,,*********+++,,,---...---******,,,+++&&&'''''''''''''''&&&%%%$$$'''(((((('''&&&''')))+++111000///...,,,,,,,,,+++++++++***)))***+++---...////////////////////////+++------+++(((&&&(((+++(((***+++***))))))---111666444111...,,,*********+++,,,---,,,+++***+++---333333444444444333222111...---+++***))))))))))))************************+++)))&&&%%%%%%''')))***++++++++++++++++++++++++******,,,---......//////)))))))))******+++++++++''',,,###***---,,,777333DDDMMMSSSPPPHHH@@@666...(((&&&(((...222111111222333222666AAAMMMXXXbbbjjjYYY>>>000000,,,)))---...+++,,,,,,...111444666666FFFPPP[[[dddhhheeeWWWJJJ888111***'''***---,,,***+++******))))))******+++((('''&&&&&&'''((('''''')))((((((((()))***+++,,,,,,---.........---+++***************))))))))))))***+++---...000111222222,,,++++++,,,...000000///333333444333222000...---///...---...111444666666888444777===FFFaaaRRRDDDNNNVVVeeeVVV===888111666222000222666666222---...///000///---------//////000111000...---///111.........///////////////222000222555444...+++,,,555333333444333333999AAAYYYkkktttHHHBBB777///111,,,444222///---,,,,,,---...//////.........---------------------......///000...+++)))+++///222222111///,,,---000222111222666///...---.../////////000000///...,,,++++++++++++,,,,,,---,,,******,,,---)))******,,,---,,,***((($$$'''***+++++++++---//////000111111111111111222///000000---***)))***,,,******+++,,,---....../////////...------,,,,,,,,,,,,---+++((()))---,,,)))&&&&&&'''''''''&&&%%%$$$''''''(((((((((((()))***//////---,,,+++************++++++*********+++,,,------------------------***---000...(((%%%'''***&&&(((******)))))),,,...111111000///---,,,+++***)))+++------,,,++++++++++++,,,...000000///---+++,,,,,,,,,,,,+++)))((('''+++*********))))))((((((((()))(((&&&###$$$(((,,,************************++++++---...////////////+++++++++++++++++++++***+++000&&&***,,,///BBBFFFQQQUUUTTTJJJ???888444000,,,***+++///000...---...777;;;CCCNNNWWWYYYXXXVVVIII333+++---)))(((,,,+++---//////...///444888999HHHRRRVVVRRROOOMMMDDD777000,,,((((((+++---,,,*********))))))))))))*********(((%%%&&&(((***(((&&&((((((((())))))*********+++,,,,,,,,,,,,+++******)))))))))******+++++++++)))+++---000111222222222---,,,+++,,,///000//////333333444333000...---,,,000///...///222444444444888555777???KKKaaaQQQCCCMMMVVV\\\QQQ===:::222333000...111555666222------...000///......///000222333444222111//////000+++---000222444333111000///---///444555000...///555333444555555555<<>>aaaqqqrrrlll\\\EEE444,,,***)))///---...111000,,,+++---999CCCPPPZZZ\\\UUUIII???999***)))///,,,***---***...444555000...555>>>CCCHHHMMMJJJ???888666111'''---+++))))))+++,,,+++)))***))))))))))))))))))***,,,)))&&&'''***+++***((()))))))))***************+++++++++++++++******)))))))))***+++---...//////+++,,,...000000000000///---,,,,,,---///000///...111222333222///------///...------///222555555555666444777@@@OOO[[[NNNDDDRRR```XXXNNN>>><<<333333111000111444555222000---...000111000///000111555333222333444333111///+++---000333555444333222...,,,---222555333111222444333333555555777>>>HHH```wwwggg@@@>>>777111444///***,,,...000111000...---........................111000...,,,++++++,,,,,,///......///111111///......+++***+++***''''''***)))///222000......---***+++,,,///000000...+++)))(((+++///000///---,,,,,,---,,,,,,...111111...*********++++++++++++******((((((***,,,///111000...************++++++++++++((()))***+++,,,---...///...000333555555222---+++***,,,+++***,,,000///+++''''''''''''((()))***+++...,,,)))((()))***))))))******))))))))))))******)))---111111---***)))***))))))))))))))))))))))))***,,,...---)))'''((()))&&&''''''((()))***++++++......//////...---+++***(((***,,,---+++*********...///222444444222000///***,,,///000000...+++(((+++*********))))))((((((&&&)))+++***(((&&&(((***************************.../////////...---,,,,,,000000111111000...,,,+++,,,777111555999KKKxxx|||```CCC000******)))------///222111......111:::HHHVVV[[[WWWMMM===111111(((---333///...///+++---777;;;555333===HHHNNNMMMJJJBBB666///,,,***&&&---,,,++++++,,,,,,+++)))***))))))(((((())))))***,,,***))))))***++++++***)))***++++++++++++******,,,+++++++++***************+++,,,---...000000111------...............---...---,,,---///000///...000222444222...---...111++++++,,,///333666777777333222777BBBTTTZZZNNNDDDTTTdddYYYNNN>>>===444999888666555444333333333///111333333111000///000333000...111666777333///.........///000111222222000,,,,,,111555333222333444111111333444777AAAKKKjjjggg???>>>555///000+++++++++---.../////////...........................000///---+++++++++---------///111111000...---------***(((******'''(((,,,+++111333...+++,,,,,,***)))***+++,,,,,,,,,+++++++++---///000///......///000---,,,///222333000---*********,,,------,,,,,,))))))))),,,...///,,,***+++++++++,,,---,,,***)))(((((()))+++,,,---...///---///111222111///,,,***---///...------000---((('''&&&%%%%%%'''))),,,...333///***((()))******)))******)))******+++,,,---***...111///+++((()))+++************************+++++++++******)))))))))(((''''''((()))+++,,,,,,...............,,,+++***)))***,,,,,,***)))***+++'''((()))******)))'''&&&+++,,,,,,---------------*********************)))''')))+++,,,+++***)))(((************************---............---,,,,,,///000222333333222000///444>>>888???HHH]]]aaaBBB333111222000------000444333///000444???LLLVVVTTTJJJ@@@666...000***///444---,,,...***,,,777===;;;???LLLVVVVVVSSSHHH<<<444///***)))+++++++++***+++,,,,,,+++***))))))(((((((((((()))))))))******)))((((((***+++***+++,,,------,,,+++***,,,,,,++++++*********+++------............//////,,,,,,,,,,,,,,,---......///...---...///000///...222444555333...,,,...111/////////111333444333222111222888DDDZZZ[[[PPPFFFVVVggg[[[NNN>>>===444???>>><<<999555333444555222333555444111///......111,,,***...777:::555///111///,,,***+++---///111333...---111444333222333333111000222444888BBBMMMuuu___:::<<<777333666222///...---,,,+++,,,,,,------........................---,,,++++++,,,...///+++...222222...,,,,,,---,,,(((''')))***))),,,000---222111***''')))+++))))))((((((((((((***+++,,,......///...---...000222222///---///333555222...))))))***,,,...//////...,,,******,,,...---***&&&---------......---***''''''((()))***,,,---...///------------,,,+++***)))///111111/////////+++%%%'''%%%$$$###%%%)))---000666111+++((()))******)))*********+++,,,...///000,,,...///,,,(((&&&)))---************************---+++))))))***++++++***)))(((&&&''')))+++------............---,,,+++***)))+++++++++))))))***+++,,,---.........---+++***---,,,***)))***,,,///111******************++++++'''))),,,......,,,)))''')))))))))))))))))))))))),,,,,,---------------,,,---///111444555555444333888AAA>>>KKK\\\wwwdddEEE666444333000///000222555333//////444FFFQQQVVVLLL>>>666111---111+++///111)))(((,,,(((***666===@@@JJJZZZ___[[[RRRBBB444000---'''''',,,)))))))))***+++,,,,,,,,,))))))(((((((((((())))))''')))+++)))&&&&&&(((++++++,,,---...---,,,+++***---,,,++++++******++++++000000///...------,,,,,,++++++******+++,,,...//////...---...///000///...444666777333...+++---111666555333222222000---+++111222:::GGG^^^XXXPPPIII]]]qqqdddSSS888???666<<<===<<<888333000111333111333444333555555...&&&------...000222333111///))),,,///000//////000222***---111444444555666777555///...222444666CCCQQQxxxUUUAAA888;;;...000222---,,,---000333333///+++***+++---//////...---,,,***,,,...---***(((***,,,111111///...,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***+++---------+++)))(((++++++***)))+++---///111000///---***((((((+++---***,,,...000111111000///------------------------,,,,,,++++++***)))))))))***...111///***((())),,,******)))((())),,,...000//////...,,,******---////////////...---,,,+++***&&&'''''''''&&&'''***,,,'''(((******)))(((((()))$$$(((---111222000,,,))),,,***)))***++++++***)))*********)))))))))((((((///---***)))+++---------))))))(((''''''((()))***+++...111444333000,,,)))************************///...---,,,+++,,,------++++++++++++,,,---......///---***)))***++++++***))))))***+++---...,,,***&&&%%%'''******)))+++///000222444555444333222222///***222---111;;;333555999BBBKKKUUUkkkiii???>>>555000///111......222222222999BBBIIIQQQMMM;;;333888555***---///000...)))'''(((***)))333GGGUUU]]]jjjkkk]]]QQQ???000...---'''%%%***,,,+++***))))))******+++,,,+++)))'''%%%%%%%%%%%%'''(((((()))***+++++++++,,,,,,++++++++++++******+++***)))((((((((()))***........................+++***+++,,,+++)))***,,,((()))***+++---...///000777666555111...---...///555555333111000///...///222000555DDDaaa~~~MMMKKKIII\\\{{{lllZZZ;;;???333888888888666222111333666111444555333333333///))),,,,,,---///111222111///---///000000......000333...///111111222333555777444//////222222555CCCTTTMMM===666;;;111555777666333...+++++++++,,,,,,***+++,,,---------,,,+++,,,------,,,+++***,,,---------,,,++++++*********......------------------,,,---.........,,,***))),,,,,,+++***++++++---...---///000///---,,,,,,------,,,,,,,,,------...///.........------,,,++++++*********+++++++++++++++,,,///111///+++((()))+++,,,+++******+++,,,---...---......,,,++++++---//////......---,,,+++)))(((%%%&&&&&&&&&%%%&&&(((***((()))***)))(((((()))***(((***,,,.........,,,++++++)))((()))******)))((()))))))))***++++++,,,,,,000---+++***+++---------...---,,,***))))))******+++---000222333111...,,,------------------------000///...---------...///+++************+++,,,,,,---+++)))((()))+++***************+++------+++***((('''))),,,,,,((()))---666<<>>HHHNNNOOOFFF777111444333---+++---...---***)))+++,,,+++666MMM```kkkuuunnnYYYOOO>>>000...,,,&&&$$$((()))))))))***+++++++++,,,+++***((('''&&&%%%&&&&&&************************++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///---,,,,,,*********+++,,,------...333333333111...---...///444333111111222222222111333222777FFFbbbxxxJJJKKKJJJ^^^{{{rrr^^^<<>>FFFEEE;;;222......///&&&000000000333000??????OOOfff}}}zzzCCC;;;666444///***((()))///666???MMMXXXYYYNNN@@@555000/////////******+++++++++,,,---......;;;VVVmmmxxx|||nnnRRRIII:::...,,,+++&&&$$$'''&&&((()))+++,,,,,,,,,,,,))))))((('''&&&&&&''''''*********+++++++++++++++)))***++++++---......///...---,,,,,,+++,,,,,,,,,************************+++,,,...000222222000...,,,+++++++++++++++++++++...///111000///......///111000000000111222111000333555;;;IIIcccrrrGGGJJJKKK```|||vvv```<<>>666///***************+++)))***,,,---,,,***(((''')))*********++++++++++++)))))))))******+++++++++))))))***+++---...//////////////////......------++++++++++++++++++++++++)))000555444444555333.........---,,,+++***)))((((((***---...---------...000888<<<777---'''***000333555===MMMhhhvvvJJJIIIJJJccc|||III@@@333222000------...///......///222222...---222555555444111///...------,,,***+++---000444888888666333222444555555222...,,,+++...---///444444888HHH[[[}}}@@@999111666///333000444222---)))&&&'''***...,,,,,,---------.........---,,,+++,,,///222444555333222000...,,,***)))))),,,---.........---+++************+++++++++,,,,,,+++++++++,,,,,,------------......---++++++---///+++,,,...000000///---,,,///......------,,,,,,,,,---.../////////---***)))'''(((***,,,---...//////...---------,,,,,,++++++,,,------,,,+++******,,,+++++++++***)))(((&&&&&&&&&(((*********)))***++++++,,,,,,+++)))***,,,...***+++,,,,,,,,,+++)))(((+++******+++---...---,,,---------,,,,,,+++++++++***)))((()))***+++)))(((&&&&&&&&&''')))+++...//////...,,,***((((((((((((++++++++++++++++++++++++...............---,,,,,,))))))***,,,...111333444...,,,++++++,,,......---///---+++***++++++***)))''''''+++//////,,,---000111---))))))+++,,,)))%%%'''%%%000///888PPP```xxxooo<<<888333444444333444444666>>>JJJQQQRRR<<<222,,,//////+++***------///000...,,,---111555@@@MMM______OOOIIIBBB444///,,,***)))++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&)))***++++++++++++******,,,,,,,,,+++******))))))*********++++++,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++///:::???999222111///+++......---,,,,,,++++++***)))+++------,,,+++,,,---333;;;AAA<<<111***---444333555===PPPnnnuuuJJJIIILLLhhhJJJ@@@444222///,,,,,,---......,,,...///...,,,...444555333111///------...000000//////......111555777666444333444444333///---,,,------+++...444777;;;IIIYYYxxx>>>999000666000444000888333---((('''(((***+++***+++,,,---...---,,,,,,)))+++,,,...///111444666111///,,,***))))))+++,,,,,,---......---+++)))'''*********+++,,,---...//////...---,,,,,,,,,---......//////...,,,+++,,,---***+++,,,---//////000000555333000---+++++++++++++++---///000000...,,,+++)))))))))+++,,,---,,,,,,,,,+++******+++,,,---.........---+++)))((()))+++***************)))((((((&&&(((***++++++******++++++,,,---,,,+++***+++---***++++++++++++******)))***))))))***,,,------,,,++++++++++++******))))))***))))))***,,,---,,,+++'''''''''(((***---///000///...,,,+++************++++++++++++++++++++++++...//////000///...---,,,++++++,,,---...000111222///---+++***+++,,,,,,,,,///,,,*********++++++***)))(((***...---***+++///222000...------,,,+++***(((***555222BBBiiisssUUU000444---,,,000000666<<<@@@EEEJJJFFF>>>000...,,,,,,++++++,,,......222666444///000888???JJJQQQZZZSSSAAA<<<999,,,---,,,+++***+++,,,+++***,,,+++++++++***)))))))))((()))*********)))(((''',,,,,,,,,---------......+++++++++******))))))))),,,,,,---------,,,+++***++++++++++++++++++++++++---;;;BBB888---+++,,,+++---------------------------------,,,******+++---000666:::999555222333666555555>>>SSStttoooIIIKKKQQQpppwwwEEE@@@:::222///,,,,,,...///...---......,,,+++///555555111///---,,,---000222333333444111......111444555555666555333000---,,,---///---***,,,555:::===IIIXXXxxx???:::111555///222...444000------...---***&&&(((***,,,---------+++***&&&***...//////000333777///---***((()))+++...000,,,---......,,,***'''&&&*********+++---///000111333111///,,,++++++,,,---...///111000...,,,++++++******)))***,,,///222444:::777222---***))))))***)))+++...000111000...---+++*********++++++***(((******)))((())),,,...000000///---***(((''')))+++))))))************))))))%%%(((***++++++******+++***,,,......,,,++++++,,,++++++***))))))***+++,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))***)))***,,,...///...---)))))))))***+++...000111......------,,,---------************************,,,---.........---,,,+++...------------.../////////---***)))***++++++***...,,,***)))***++++++++++++***+++---,,,(((***...///000222111///......000---222<<<666JJJyyy___JJJ222<<<000(((+++***555AAAIIINNNNNNCCC666111333111,,,)))+++---------444:::888222333===GGGQQQSSSUUULLL<<<999666'''---...---+++***+++***(((+++******)))******+++,,,'''((()))))))))(((&&&%%%'''(((***---000333555666,,,,,,+++***)))((('''&&&***+++,,,,,,,,,+++***)))************************$$$666>>>333'''''',,,,,,,,,------......///////////////...,,,))))))+++,,,,,,---000444666777777666777666???UUUxxx{{{hhhFFFLLLUUUvvvrrrIII@@@777333222000///.........//////...///111333444444333222(((+++222---...555666222444444444333333555777666666444111...---///111...---333:::;;;>>>LLL\\\iiiBBB999444000000***.........//////......---,,,)))***---000222111---)))***)))(((+++///111///,,,,,,)))&&&&&&***---------***,,,---...---+++)))'''((())))))***,,,...000111222111...+++***))))))))),,,000333333000......///...---,,,,,,,,,,,,---...)))...111000,,,***+++...777'''***666666222333111---......,,,((('''(((+++'''((()))+++,,,,,,,,,,,,---,,,+++))))))***,,,---''')))(((''')))------)))+++,,,---,,,++++++,,,---)))+++---,,,***)))+++---******))))))))))))))))))************++++++******,,,+++******))))))******+++*********))))))((((((************))))))))))))+++++++++)))''''''(((*********))))))))))))******,,,+++++++++++++++++++++---,,,,,,,,,------...///222,,,'''(((...111000,,,------,,,+++,,,---...///'''***------+++***,,,...///111222000---,,,...111333<<>>666333222000///.........///.........000222444333222111'''+++111...///444333111222444555666555444333333333222///---,,,...000666444777======@@@OOOaaa{{{ddd???666222...000***...............------,,,,,,***+++---///111///+++'''((((((***,,,......+++))),,,***((()))---//////...------,,,,,,***)))((((((*********+++,,,...000000111000///---,,,+++++++++...111444444111......///.........------------,,,+++///222111---***+++...)))""")))222//////222///...//////,,,(((&&&''')))&&&'''((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,(((***)))''')))---,,,(((+++,,,......,,,,,,,,,---***,,,------***)))***,,,******)))))))))******+++,,,,,,+++++++++++++++++++++*********))))))******+++*********))))))))))))************))))))))))))''')))******(((((()))*********))))))))))))******++++++++++++++++++++++++************+++,,,------...+++((())),,,///...+++111111111///---***'''%%%)))+++,,,,,,******,,,...222222111---)))))),,,000000;;;EEEQQQnnnfffDDD444---///111)))555999BBBMMMTTTRRRIII>>>777///111222111...------...(((...444777===IIITTT[[[```WWWGGG777111000///+++---,,,+++***)))(((((((((*********+++++++++******)))((('''&&&%%%%%%%%%%%%'''(((+++...000222333444///...,,,***))))))))))))***,,,------+++***+++,,,---,,,+++***))))))******)))+++---,,,***)))***,,,---------,,,***+++---000+++,,,---+++)))(((+++---////////////000222444555555;;;GGGOOOlllYYYEEENNNQQQnnnEEE===666444333111///............---------///111222111000000'''***111///111444///000000111444777666222.../////////---++++++---///666444777;;;;;;???QQQeeennn\\\:::333000---000+++///---------,,,,,,,,,++++++,,,,,,---...///---)))&&&&&&))),,,---+++)))((((((++++++,,,...000111000//////---+++)))((((((((())),,,,,,,,,,,,---...///000....../////////......---000333555444111......///000000000///...---,,,+++---000222111...++++++---,,,...666666...222666...000000///---)))(((((()))''''''''''''(((***,,,---+++,,,...//////...,,,+++)))+++***((()))---,,,(((+++---//////...---,,,---+++---...---+++******+++***************+++,,,---///...,,,+++***+++,,,,,,***************+++++++++***************)))))))))************))))))))))))%%%'''***+++*********+++******))))))))))))******************************(((((((((((()))***+++,,,*********+++++++++++++++)))+++///222222///,,,)))+++,,,+++***)))))),,,...,,,,,,,,,+++***---444:::???KKKZZZkkkiiiMMM666222......000,,,;;;???GGGPPPRRRLLLBBB888333///000000///---...111333+++222888<<>>MMM```ssstttKKKEEE666888222///111000AAAHHHKKKNNNJJJ@@@666000...---------,,,,,,---///000222666:::???MMM^^^dddaaa\\\FFF333......***))),,,******(((''''''(((***+++............---,,,++++++(((((('''''''''''''''''''''(((***,,,.../////////111000///---,,,***))))))---...///...,,,*********------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---,,,...//////......///111...---+++)))((((((***,,,,,,,,,---...///222444666999>>>KKKUUU\\\PPPBBBMMMQQQuuuJJJBBB;;;666444222000............,,,,,,+++---///000///---///)))---000...222444,,,222---)))***...000...+++,,,---......---...000111666777<<>>KKK```qqqooobbbPPP===//////000,,,)))***(((((('''&&&'''((()))***---......///000/////////(((((('''''''''((())))))***)))((('''(((+++---///111000///...---+++***))),,,...///...+++************+++...000111000...,,,......------.........---...000111111///...---...///---+++)))******+++,,,,,,,,,,,,---///111444555888<<>>555111---***+++---......,,,...000000000333888>>>QQQeee|||~~~qqqjjjOOOCCC<<<222777222333<<<>>>NNNUUUOOODDD999222...------(((((((((***,,,,,,***(((+++===QQQ```pppvvvgggQQQAAA777//////111...***((('''(((((((((((((((((((((+++,,,---...000000111111((((((((((((((()))***+++,,,***'''&&&&&&))),,,////////////...---,,,******+++,,,------+++))))))***(((+++...000111111///...///...------//////...------000222222000---,,,,,,...,,,++++++---...---,,,,,,,,,,,,,,,...000222444777<<>>777---333222888DDDDDDPPPPPPGGG<<<444111000///---***((('''))),,,//////...999RRRhhhmmmlllfffSSS===444333///+++---///---'''((()))+++++++++***((('''))))))+++,,,---.........(((((((((((()))***+++,,,---+++***((()))***,,,---,,,------...---,,,+++***)))***,,,+++***))))))***++++++,,,,,,------.........,,,++++++......---+++***---111222000...,,,,,,---,,,,,,...000111///---,,,,,,,,,,,,---///111222888===RRRaaa```UUUEEEQQQ\\\VVVJJJAAA777666333111///............------...///000...---...111777222(((...888555000222333222000//////000+++---//////.........///444222333444444???\\\zzz___MMM888999111+++333...---///...,,,******+++,,,---///---++++++,,,.........000...---///111000,,,(((***...333444222///...///111000...,,,+++++++++,,,++++++++++++,,,---......333222000///.........///222444666555333333666999333000---***)))***,,,...))))))***,,,---...,,,+++---,,,222444,,,---000***+++(((&&&'''***,,,+++)))))))))***+++++++++******)))***---...//////...---555666444111111333111,,,000///---***((((((+++...***)))***...111222...+++******)))))))))))))))))),,,...111444555444222111---...//////---+++(((&&&*********++++++,,,,,,,,,************))))))))))))'''((())))))((()))+++---******))))))))))))******))))))***+++,,,,,,------...---+++***(((''''''&&&***************)))((('''+++,,,---///111333555666777444///...///000///---444444333444999FFFVVVaaakkkhhhaaaYYYUUUSSSRRRQQQNNN;;;:::666666777,,,333666,,,333444>>>KKKHHHOOOGGG>>>444000111222///+++---***'''(((---222555555AAA]]]pppkkk^^^UUUGGG888,,,111///((()))//////((()))+++---......,,,)))'''(((((()))***++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,++++++''')))++++++)))))))))***///---***(((((())),,,...---+++)))***,,,---+++)))(((+++///111111///------,,,+++,,,///333333000---------,,,,,,---...000111:::@@@UUUfff___SSSCCCQQQ```WWWKKK===444999999222...000111///------...///000111222222888555111///...000222555444444444222111///......++++++++++++,,,,,,---...333,,,222888555BBBaaavvvWWWKKK444+++000...---///---+++,,,---...---,,,+++***,,,+++,,,///222333000---000000/////////...+++(((+++---000333333222///---......---,,,,,,,,,,,,------,,,+++******+++---...111222111...+++***---000333333333222000000222444222000...,,,+++***++++++000,,,((((((***,,,,,,***++++++,,,---///...,,,))))))+++---//////---+++)))***'''%%%''',,,---***'''++++++++++++,,,---...///,,,---///000555777111)))...,,,***((((((***---///...,,,)))(((***,,,,,,,,,///...---,,,++++++++++++))),,,000444555333000---......///...---+++)))'''(((***,,,,,,+++***))))))(((((((((((()))***+++,,,))))))))))))************)))(((((('''(((***+++,,,)))***,,,---...------,,,,,,,,,,,,+++***)))(((''')))))))))******)))))))))(((((((((***,,,///111333444---&&&///999///(((222+++222444;;;IIIQQQXXXfff___WWWTTTNNNCCCDDDFFF???<<<888444333444444000---222444999999>>>QQQVVVFFFAAA:::222,,,,,,---------&&&///222......555666000JJJ___nnnhhhVVVFFF999000...+++((((((***,,,+++)))+++***************++++++&&&''''''((()))******+++------------,,,,,,+++*********))))))******)))(((...---,,,++++++---///000,,,,,,+++******))))))(((***+++,,,---..................//////...---,,,,,,+++---///111111///,,,+++***,,,000333333222000...---......------...000333999@@@UUUeee]]]WWWJJJUUUaaaXXXLLL===666:::999333...000000...000///......///111444666333222111111222333444555444222000000000000///...------,,,,,,,,,------...666...222777444BBBccczzzTTTJJJ555...222...,,,///---+++++++++,,,------+++***+++***+++...111222000---...------------,,,+++***,,,---///111222111///...------,,,+++++++++++++++++++++,,,,,,------,,,,,,222333333111//////111444222333333111000000111333000///...---,,,+++++++++...,,,***)))***++++++******+++---...---,,,+++***(((***,,,.../////////...///,,,))))))***++++++***++++++++++++,,,---.........---***(((---333333///---,,,***((((((***,,,---------+++******+++,,,...///...---,,,,,,++++++++++++,,,...///000000//////------------,,,+++)))((((((+++------+++)))***+++)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))******+++)))+++,,,...////////////------------,,,+++******))))))************))))))'''(((***+++---...//////------***...666111000<<<444999:::AAARRRXXXZZZbbb[[[RRROOOIII>>>===???888111000111444777666111,,,...333===FFFOOO___ZZZAAA777444///---......---+++000333111,,,+++000666999PPPcccmmm```MMMAAA777...---***((((((***,,,,,,+++++++++************++++++******))))))))))))((((((+++,,,,,,,,,,,,++++++******)))(((((()))***+++++++++***)))))))))+++,,,---+++++++++++++++*********)))***+++,,,---...//////+++,,,---....../////////---------------......///000111333444333000---+++---.../////////000222444666===RRRbbb[[[UUUJJJXXXfff\\\NNN>>>>>>@@@>>>888444444444333333111///...///222666888---...000222444555666666333000---,,,///111111000//////......------......666...222777444DDDgggPPPGGG666222555///,,,///---,,,***)))+++///000...+++++++++,,,...///000...,,,+++************+++------------.../////////......,,,,,,+++++++++*********)))***,,,.........,,,+++,,,...///000//////111333222222222111//////000111------......------,,,+++***+++,,,,,,***))))))***))),,,///...+++))))))***))))))+++---///000111222444333000,,,***))),,,...++++++***++++++,,,---...******(((&&&+++111222///++++++***))))))******++++++------,,,)))))),,,//////...---,,,,,,+++,,,,,,---,,,+++******,,,...000++++++,,,,,,+++******)))(((,,,///...***(((+++...++++++***))))))))))))***'''''''''((((((((())))))+++++++++++++++******)))++++++---///000000111111---......///......------***++++++++++++++++++***)))***+++,,,,,,,,,,,,+++***111...***---,,,---888222888999EEE[[[ccc^^^___TTTIIIEEEAAA777666999333333333333333444222///,,,222555BBBOOO[[[fffYYY;;;---,,,---...//////---***000...,,,+++)))+++555@@@VVVgggjjjUUU@@@999444+++,,,***((()))+++---------++++++************++++++------,,,***)))((('''&&&)))******++++++++++++*********)))((()))***,,,---)))))))))***************++++++++++++,,,,,,,,,,,,))))))***+++,,,---......))))))+++,,,...///111111///---+++)))***,,,///222---///111222222111000...---///222333222333444555666:::OOOaaaZZZTTTJJJ[[[llldddTTTAAACCCBBB>>>999666444444333222111//////000222444666,,,---...000222444555555444///+++,,,000333444333111111000///.........///333---333888666FFFkkkzzzLLLDDD777666777///---///------+++))),,,000222111...///////////////...,,,+++******)))((()))+++///222......---------.........,,,,,,,,,,,,,,,+++******)))***,,,---...------,,,)))+++---///000111222222222222333111///......///+++,,,---.........,,,,,,(((+++......+++((()))***(((---000...)))'''(((+++*********+++,,,...000222555777666222,,,)))+++///++++++******+++,,,,,,---%%%)))+++,,,///222///)))******++++++******))))))))),,,...,,,((('''***///------,,,+++++++++++++++,,,+++)))((((((***,,,---************************(((,,,000///***(((,,,000---,,,+++***))))))))))))(((((((((((())))))))))))------......---,,,***))),,,------....../////////---....../////////......,,,------......------,,,,,,,,,+++*********++++++(((333000(((,,,......333444;;;>>>LLLeeemmmbbb[[[NNNAAA<<<;;;333222555111777666333111000111333555;;;<<>>:::KKKqqqmmmIII@@@666444444///111333,,,.........///000111333444555555444222...,,,+++,,,,,,---...,,,***,,,111555000///......---.........,,,---...///...---,,,+++,,,+++***)))***,,,///111///......000333444555444333444555333000...------,,,,,,------...---------+++---//////...,,,++++++***,,,...---+++***,,,......---+++))))))))))))***---222666666000,,,,,,---++++++************++++++000111---((((((,,,///...,,,,,,,,,,,,,,,+++***)))(((***,,,+++)))''')))+++++++++************+++++++++++++++++++++***)))(((++++++*********++++++,,,***+++++++++++++++---///...---,,,+++***)))))))))*********+++++++++,,,,,,////////////...---++++++,,,+++******)))*********,,,---------------,,,,,,...//////////////////...000...+++))))))+++...000...222---,,,333333111666;;;LLLWWWeee{{{qqqeeeTTT@@@888777///***+++'''(((///555666222///000222<<>>ZZZhhhJJJ@@@333---------555666+++)))...111///***)))///555,,,...000///------///222---000111///+++***---111000000111111000///......***+++,,,------+++***(((''')))+++---///......---666333//////111444444333555666777555222///------///...---,,,+++,,,------111///---...000111...+++---,,,+++,,,...000111000---------,,,,,,+++++++++)))***+++,,,,,,---000111++++++***************+++&&&+++...,,,,,,...///,,,000///...---,,,,,,,,,,,,---,,,,,,---...///---+++......---------......///000///---+++******+++,,,///...,,,+++++++++,,,,,,,,,(((%%%&&&+++...---+++---,,,++++++******++++++))))))))))))************+++***)))((((((((()))***'''''''''(((***,,,///000////////////...---,,,+++***++++++,,,,,,++++++***(((***---000111111///......//////777??????NNNkkkzzzkkk]]]JJJ555---111,,,)))+++***(((+++,,,)))(((111BBBOOOVVVRRRPPPFFF444000333000111444666444111......000///999CCCNNNaaavvv|||vvvcccCCC+++,,,...''''''///...///000...++++++---000///...---,,,++++++++++++***)))))))))((((((''''''+++++++++++++++***)))((((((+++,,,***)))+++222888000///---++++++,,,---...)))************+++++++++,,,,,,+++***,,,...000222***)))(((((()))+++---.........---...///111333444999777444000...---......000111111111000222555777???HHH___pppmmmGGGHHHEEEXXXffffffJJJ@@@444222222,,,,,,222000222000...---,,,,,,,,,,,,+++,,,///111222333333333555555555555333000...---------...---++++++---///111777999BBBCCC\\\qqq___BBB444111...------/////////---///000///---,,,,,,---...000000------//////,,,......---+++)))+++...111...///111222222000...,,,///)))$$$&&&,,,000///,,,/////////---,,,---///222///---,,,...222555444333555333222333555444000,,,,,,+++)))((()))+++...000***))))))+++......,,,)))'''(((***+++------......///,,,******,,,...//////+++++++++,,,...000111222---...000///---+++***+++)))+++...111222111000///000///...---,,,,,,+++,,,//////...------------...---...000111000///...,,,+++---...,,,)))(((***,,,)))***---///111000//////---,,,+++******,,,...//////...---,,,++++++******,,,+++)))((('''((()))***,,,***(((''''''(((+++,,,******))))))******+++,,,,,,------,,,***))))))***,,,,,,+++***)))))))))***&&&---555666222...,,,---'''666...AAA:::III```qqqxxxfffPPPDDD:::111///...,,,******(((&&&''')))***222EEEYYY^^^TTTEEE999111......///---777666333777444000444111AAAFFF[[[qqq{{{nnnVVV999***+++)))))),,,***...//////---+++***,,,---***...///---,,,---+++'''---,,,+++)))(((((((((((((((((('''(((((()))******---,,,++++++,,,///222444666111---+++------,,,***+++******)))))))))))))))++++++++++++,,,---...///***++++++***)))+++111666777333///+++,,,///444888222555333,,,)))---000............///000222333444===BBB[[[uuulllFFFKKK???XXXgggkkkIII@@@333111444//////222------......------...000222///000222444555555555555333444555444222000...---,,,---......,,,,,,---......444777DDDGGG___ooo]]]???666444111/////////...---***,,,......------...//////222111......000000---000...,,,***+++,,,...///000000000//////.........---***''')))---//////---///111222111///---------++++++---///222444444333111111000111222222111///,,,+++*********,,,...///...+++)))))),,,------,,,'''((()))+++---///111111111///,,,+++---.........222111000---,,,***)))))),,,...000111///......///,,,,,,---......//////000///...---,,,++++++++++++000//////...............//////...............///,,,---...---***)))+++---+++,,,...///000000//////,,,,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,)))))))))))))))(((((('''&&&'''((()))******++++++******))))))******+++,,,---...///...+++***+++,,,++++++*********+++,,,,,,+++///222222000......//////;;;000DDDCCCWWWqqqppp\\\HHH@@@777///......+++((((((######%%%***///999MMM___ZZZQQQCCC777000---------,,,555444222666444222888<<>>BBB]]]wwwdddCCCJJJAAA\\\lllqqqHHH@@@222000444222222222***,,,...000///...///333666222222333444444444444333000222333333111///......+++---//////...------------222555DDDKKKccclllZZZ<<<888666333222111///---+++'''))),,,------...000222111333222//////111222///111...******,,,//////---222111///---,,,,,,---...+++,,,,,,---............///222555555222...+++***)))+++...///000111222444222222111000...---///000,,,,,,,,,------...//////111...+++)))***,,,......))))))***+++---000333555333000...------......---///...---,,,+++************,,,...//////...///000///...,,,******,,,---///------,,,+++************000//////...............000///---,,,,,,---///000---...///...,,,,,,---.........------------......+++++++++++++++*********,,,++++++*********++++++''')))***++++++)))'''&&&$$$&&&***...///...,,,+++******))))))******+++,,,...000000///---,,,,,,---++++++++++++,,,---......000///...------...///000222999---GGGOOOiiicccOOO???999222---...---)))&&&%%%"""###&&&,,,333???QQQ```TTTLLL???555...,,,+++++++++222111000555444444===EEE___nnnxxxgggJJJGGG111'''***((((((+++''')))+++---...---,,,,,,,,,+++---,,,)))(((******((('''''''''''''''((()))***((((((((()))+++,,,......***+++,,,.........---,,,+++++++++***)))***,,,...+++++++++*********)))))),,,---.../////////...------///222333333222222333111000//////............+++000444333333444444222222222222222333333444555???DDD___zzz[[[@@@IIIBBBaaarrruuuEEEAAA111,,,111111222222***///111333111......222666111111111111000000//////---000222222000......///***---000000///---,,,,,,111222222BBBLLLeeehhhXXX999777555333333222111...+++)))***,,,------...111333222444333//////222333000222...)))***...111///,,,111000///---,,,,,,,,,,,,***...111111///---...//////111444555222///---,,,---...///---+++,,,111555777777555000+++)))+++...+++,,,...///000000//////111000---,,,,,,------...++++++******,,,///222444000...,,,,,,---......---+++++++++***++++++,,,,,,''')))++++++******,,,---///...,,,***)))***++++++,,,,,,+++***))))))******///......---------------...---,,,,,,,,,---...///---.../////////......///000...,,,*********+++,,,******+++++++++***))))))---,,,+++***))))))(((((()))***+++++++++***((((((''')))---000111000...,,,******))))))******+++,,,...///000///---,,,---...------,,,,,,,,,------...000...++++++---/////////111666...SSSdddwwwTTTCCC777333...,,,------((($$$$$$&&&'''+++000777@@@MMMWWWLLLEEE;;;222---***)))(((***000......333222666CCCdddpppbbbJJJ>>>---(((+++((())),,,'''''')))---......---,,,---///000...)))))),,,---+++))))))(((((((((((())))))((())))))***,,,...///000++++++,,,,,,---,,,,,,,,,***,,,---,,,)))(((+++...+++++++++++++++*********+++,,,...000000...---+++***,,,...000111222222333222111000///...............111444555444444555555444444444333444444555555???EEEaaa}}}YYYAAAIIICCCbbbuuutttCCCCCC000***---,,,000222,,,000111222111000000333666111000//////...---------,,,///333222///---...000+++---000111///...------666555111???IIIfffbbbUUU888444333222222222111///---,,,---......---...000222222444222......111333111222...***+++///111///,,,...///000000///---+++***+++///333333000------///...000111111000000111333444222///***''')))///555999888666000+++))),,,///,,,---///000111111000///.../////////...------,,,...,,,+++***+++,,,...000+++***)))+++---.........///...,,,+++***)))(((((()))*********(((((()))+++------,,,,,,***)))((((((++++++***)))))))))******...---,,,,,,++++++,,,,,,***+++,,,.........---,,,------...///000111000//////---+++((('''((()))*********+++++++++******)))++++++******)))******+++---,,,+++***)))***++++++***+++,,,,,,---,,,,,,+++******))))))******+++,,,,,,---...---+++++++++---000///...---,,,,,,,,,,,,,,,++++++,,,///000///...333;;;:::kkkiiiGGG999111...+++***---,,,'''$$$$$$(((+++///333:::AAAGGGJJJBBB===555///,,,***)))(((***...,,,,,,111111999KKK```UUUCCC999,,,+++---)))+++...)))&&&)))---......---------222333111,,,+++///000///---,,,+++***))))))))))))))))))***+++---...000111---,,,+++******+++---...---///000...+++)))+++---+++,,,,,,---,,,+++*********+++---...///...,,,++++++***+++---000222555666555444222000//////000111333333444444333222333555444444444333444444555555???FFFccc___EEEKKKBBBaaauuupppDDDBBB111***,,,***...333000///......///222444666888222111000///............,,,000444333///,,,...111,,,...000000///...---...777555000===HHHgggZZZQQQ666222000//////000000...---.........---,,,,,,...111111333111---,,,000111000111...,,,,,,///000///---,,,...000111111///,,,+++---000333333000------...---......---...000444888777444...)))'''***000555666555333///------///222,,,---///000111111000///,,,...000000///---,,,---...---,,,+++++++++,,,---)))((((((***---///......************+++,,,,,,---,,,------,,,******,,,------------,,,+++)))((('''++++++***************+++...------,,,+++,,,,,,,,,(((***,,,.........,,,+++---,,,---///222222111///...---***(((''''''((()))*********+++++++++,,,,,,(((((())))))+++,,,...///...---***)))((()))+++,,,***)))(((((((((((())))))******))))))******+++,,,***+++,,,,,,*********,,,111000///---,,,+++******)))+++---///111111111111555@@@IIIZZZ;;;111++++++)))***---,,,'''%%%&&&''',,,222777>>>DDDDDD@@@999666111---,,,+++)))(((***---+++---333555AAAWWWqqqNNNBBB000555,,,---...))),,,000+++)))+++...///...---...///333444222------000111///......,,,+++***)))))))))*********+++,,,...///000...---+++)))***,,,///111///000000///---,,,,,,---,,,,,,---...---,,,+++***)))***+++------------,,,...---,,,...222555777888666555333111111111333333444333333333111///000444222222222222333333444555>>>FFFdddeeeHHHLLLBBB```uuulllGGGAAA222///000,,,///444222111...,,,...333666666444222111000///......//////,,,111666444///,,,...111---///000///...---...///222222000>>>JJJjjjQQQMMM555333000---,,,,,,,,,+++***,,,,,,,,,+++******---000000111///******...000...//////.........//////...---...///000000000/////////000111111///---,,,,,,+++,,,---------000444777666222---+++,,,///222444555222///....../////////------...///000000000000+++---///...,,,,,,---000------------------......*********+++...///...---''''''(((***,,,///111222---.........---...000222///---,,,***))))))******++++++*********++++++,,,//////...------------...)))***++++++,,,---------,,,+++,,,///222333111......---,,,***)))))))))***************+++,,,...///+++++++++++++++,,,,,,---******)))))))))((())))))((((((((((((((()))************))))))******+++,,,)))+++,,,+++******+++,,,//////---,,,++++++++++++)))---111222222333666999<<>>555000...,,,+++,,,,,,+++***+++++++++,,,,,,---......***---000222111...***'''///---+++,,,///111///---...............---,,,,,,***+++,,,---.........---***,,,+++)))---222444222111...333444,,,---111,,,333000,,,******+++,,,+++***,,,---......---,,,++++++***)))+++...///,,,)))((()))+++---.........---,,,------------,,,,,,+++***+++...///000///...---,,,...//////---,,,,,,------...///...,,,+++++++++,,,,,,+++******+++,,,,,,+++---///000///...//////333555666444111///......,,,---//////---***((((((*********+++,,,---...///........................***++++++++++++++++++,,,************)))))))))((('''((())))))******))))))((((((((())))))************************,,,000333///...---------...///000******...666;;;DDDYYYooo{{{^^^III@@@666333777444...++++++,,,---///444:::EEEIIIJJJDDD???:::666111,,,---...,,,((('''+++000,,,999;;;MMM___jjjyyysssZZZJJJ999222///---++++++))))))+++---...///000000///---++++++---...///...---......//////...------***))))))+++---///......,,,+++***))))))***+++,,,+++...333666555000+++'''(((((())))))******++++++))))))******+++,,,---...,,,+++***+++---///000000000///.........///000111111222333444444333222111444444444333333333222222333000...///...---111777@@@EEEccctttWWWCCCCCCGGGggg{{{cccOOO:::333777555333333,,,000//////000000///000111111222111///,,,,,,///111+++---//////---,,,,,,---///...------...000222444444666999DDDIIIrrrtttBBB;;;222---,,,+++***+++++++++++++++,,,---...///......---+++---000222222///,,,)))111---+++---222333000,,,///......---,,,+++***)))(((***,,,---------...///---///...,,,///333444000888000000...'''+++555444111///......///...,,,+++******+++...111111...***+++(((''',,,444666333...)))***,,,......---+++***,,,,,,---...---,,,***)))++++++,,,....../////////---......---+++***+++,,,,,,---......---+++***)))***+++------,,,,,,,,,,,,------------,,,---...000222444666666333000------333222000+++''''''+++///+++***))))))***+++---///......---...///000///...+++***)))***+++,,,---,,,+++***)))((((((((()))))))))))))))))))))))))))((('''''''''(((((()))******.........,,,++++++...000//////...---...///000111//////333:::AAANNNkkkfffNNN???888///...000,,,++++++,,,,,,---111:::AAAKKKJJJFFF@@@999555222///---,,,---...---+++---111111BBBLLLdddvvvwwwwwweeeLLL???222......,,,,,,,,,''')))+++...000000000///...---,,,,,,...///111111---------------,,,,,,,,,++++++,,,---.........---+++***))))))))))))***+++,,,///333555444000***&&&&&&&&&'''((()))***+++,,,+++***))))))***,,,...000///+++((((((,,,...///.........------...///111222555444333222111000000000333333333444444444444444555000......------000555???AAA]]]oooSSSEEEFFFLLLnnnsssZZZ???222444333333444///444444333000/////////......///111111000///......---------,,,++++++---//////...------...000333555666666999DDDJJJttttttAAA999...+++++++++*********+++,,,,,,---///000000000...---...///000111111000...---222...,,,///333555111---///...---,,,+++***))))))''')))+++,,,,,,,,,...//////222222111333555222---666///000...(((---777666,,,---000333444222...+++***)))***...222333///******'''&&&---888===;;;666,,,---...///...,,,)))''',,,,,,---...---,,,***))),,,+++******+++---///111---------+++))))))+++,,,,,,------------,,,***((((((,,,000222000...------000---***((()))+++...///000222555555333000---,,,333333111---)))))),,,111,,,+++)))((()))+++---///...------///111111000...,,,+++***+++...///...,,,++++++***)))((()))))))))++++++******))))))))))))''''''''''''((()))***+++222222111///,,,+++,,,---//////...---...///000111555333777@@@IIIZZZzzzvvvXXXEEE;;;777///000222+++(((***+++***---444???FFFNNNJJJDDD>>>888333///...///+++,,,222444111000222777JJJXXXsssxxxaaaCCC888...,,,,,,******+++'''))),,,///000000///..................///222333.........------,,,,,,,,,---...///...---,,,,,,+++++++++************++++++///000111222000...+++)))&&&&&&&&&'''(((***+++,,,---,,,******+++---///111///+++((((((+++......---------,,,---...///111222777555333000...---------///000111333444555555555444///,,,...//////222666>>>@@@ZZZmmmQQQGGGGGGOOOuuueeeDDD222333222222555222666777555000///000000...---...000333555333///,,,...---+++******,,,...///............///111333555666666888EEELLLvvvrrrAAA999---+++,,,,,,+++***)))+++,,,---...///000000///...---000000//////////////////000......000333333111...------,,,+++++++++++++++)))***+++,,,...////////////222444333444555222,,,...+++222444...000555111+++,,,000444666444///+++***))))))---000111...+++***'''&&&---666===<<<999000000000///---+++)))(((,,,------------,,,,,,+++,,,+++***))))))+++---///,,,------,,,******+++---...---,,,,,,,,,,,,***((((((---222444222/////////333///+++((()))+++---------000333333222///...------000333444222///---,,,---,,,***)))***+++---///...---,,,///222333000---///------///222222///,,,++++++++++++*********)))++++++***)))))))))******((((((''''''(((***,,,---222222222///,,,++++++,,,///...---------...///000666555<<>>AAA\\\oooRRRGGGEEEOOOzzzlllHHH333444444444555333444666444///...222333000000------222777777111+++---,,,+++,,,---.........------...///111222333444444444777EEENNNxxxmmm???:::111,,,---...,,,***)))***---,,,---------------,,,,,,------...............---,,,---...000000000...---,,,++++++***+++,,,---......,,,+++---111222111......000000///222555333///...,,,222555...///222---------...000222000---***))))))***+++---...------,,,)))'''***000555666555111111000///---,,,++++++------------------......***+++,,,,,,,,,,,,++++++***,,,---,,,++++++,,,---///---******+++,,,***)))+++///222222///...111444333111...---......,,,)))+++---000111000///...///+++---111555777555000,,,---,,,+++++++++,,,---......,,,,,,///333444111---222000000333666555000++++++,,,,,,---,,,+++***)))***)))((((((((()))******)))((('''''')))+++---...---...///---,,,++++++,,,...---,,,,,,,,,---///000555777DDDXXXjjj|||fffQQQ999///,,,,,,)))///333,,,,,,,,,***(((000>>>HHHJJJOOODDD999555111------000///---///444111,,,333@@@NNNgggyyyddd666///))))))***((((((***+++,,,---.........---------//////...------000333111000///------------------......,,,***)))+++............//////.........---------,,,,,,++++++***)))(((''''''(((***,,,---...---,,,+++++++++,,,---***+++,,,---,,,---...000...------,,,---...000111111111000//////000111111---///111333555555444444222------222555555555666???CCC```rrrSSSHHHFFFQQQnnnIII444666777555555222111444222------333555222333...,,,000777999333,,,++++++,,,...000///---+++,,,---///000222333333333222333666EEENNNyyyiii>>><<<444---...///---***)))***---,,,+++++++++++++++++++++***+++,,,......---++++++)))+++...///...---,,,---+++*********+++---///000111...,,,///444555222...,,,------+++...444555333444///111111))),,,222000000///------------+++))))))******++++++,,,------///+++((('''***...///...111000///......---.........---,,,,,,---...000111(((+++...000000---***''')))+++---------,,,---...000---))))))+++,,,+++)))---000111...+++,,,222777333222111222333000+++&&&))),,,...//////...///000000...---000444666444111------,,,,,,------.........,,,,,,///444555111---333222222666999888111++++++,,,---......---***)))(((''''''&&&'''((()))***))))))(((((()))+++...///(((***++++++++++++,,,...------,,,+++,,,---...///444:::KKKeeezzzoooRRRCCC:::111///...***000555---///...***)))222BBBKKKLLLMMM???222---***(((***///---...222333***%%%333HHHXXXvvv~~~\\\555...***+++,,,******---,,,------------------,,,---///000...,,,,,,///222///...,,,+++******++++++,,,------+++))))))---000//////000000000000//////***+++,,,------,,,***)))***)))((('''(((***,,,---------,,,+++************'''+++...///---,,,///111......---,,,---...///000...//////000111333444555000111333555555555333222222......333777666555555???EEEcccuuuUUULLLHHHSSSggg===888)))666666666111333222111222444555444333444444555444333111///...***))))))+++---...,,,+++***+++,,,---///000111111444777555BBBPPPttt{{{cccAAA777000///---+++***+++,,,,,,+++222111///---------......///---++++++...///---+++***+++---000222222000...,,,,,,....../////////...///,,,***---222555333000,,,---......///.........222000...---,,,---...///.........,,,++++++---///,,,+++)))((()))+++---///222---)))(((***------,,,))),,,//////---,,,---///...///...,,,)))***---111......+++''')))...///,,,111000000000000//////...,,,,,,,,,------------...000222333222000111555999666555555444222000///...*********))))))+++...111'''+++///444555444111///...---,,,,,,,,,...///000,,,,,,---000333333///+++111111000000000000111111333111000000///---)))&&&************************))))))))))))************)))+++---...---,,,,,,,,,+++333222...222000---222444===cccwwwyyyaaaOOOBBB555000,,,***,,,...---,,,,,,---)))'''333GGGOOOJJJCCC<<<333---+++,,,++++++''',,,///111111+++999UUUqqquuu^^^333...)))(((,,,///...,,,---///111111///---+++***---------------...///000---,,,***)))))))))***+++(((---111111,,,))))))+++,,,---...///000000000000000+++((()))+++***+++...,,,...///---+++***---///++++++++++++++++++,,,,,,((((((***...222333000---...///111111111000...---///---,,,000555888888666000111222333444555555555222222222222333555777888@@@BBBfffzzzZZZIIIRRRXXXxxx^^^888888,,,777666555000//////000111111111111111111111111000///---,,,+++)))***++++++++++++++++++******+++,,,...///000111333888999GGGRRRsssxxx```???888222222000------...//////...,,,,,,---...///111333555222///,,,,,,...000///...111111222333444333111///,,,---------............///,,,+++---111222000---......//////......---,,,///...---------///111222...///...---+++***,,,......---,,,,,,+++,,,------222///,,,+++++++++++++++)))+++------,,,+++---///)))+++---,,,+++***,,,...+++,,,***'''***000222000555444333111000///......////////////000000000111111222333333222333555666111111222222111000...---)))*********)))***---///......//////...---+++***------,,,,,,,,,---......+++***+++...111222000...000//////////////////000111000/////////...+++)))******************))))))((((((((((((((((((((((((***,,,...///...---...///***222111///444333111888===NNN]]]KKK>>>111333000---,,,...///111111(((---///333>>>KKKJJJ???:::666111.........---+++//////---...000111JJJsssjjjRRR333...)))))),,,......,,,---.........---,,,,,,,,,...---------------......+++***)))((((((((()))))),,,///222333111///......,,,---...//////000000000222---+++---...,,,+++---...000111000...---///111......,,,+++***++++++,,,+++***+++///222333222///000111222222222000...---......///111444555555444//////......///222444555333222222222333555666777AAADDDhhh|||YYYGGGSSS]]]hhhTTT333999///888444444000***---111111///---...///...---,,,+++***)))))))))))),,,...---***)))***,,,*********+++---...000000111999>>>LLLTTTrrrttt\\\>>>888444222000------...//////...***+++---///222444666888111///---,,,...///000000666555555333222000//////------,,,+++,,,---...///000---,,,---//////,,,)))////////////......---,,,000///.........///000111...//////---+++***+++,,,000000000///...---,,,,,,000000000...,,,******+++***+++,,,,,,+++,,,...000&&&))),,,,,,,,,+++++++++(((***)))(((,,,333666555999777444000...------...000/////////000000111111333333333444555555333222,,,---///000000///...---(((***++++++******,,,---000///,,,***((((((((())),,,------------,,,,,,+++)))))))))+++...000000000...------,,,,,,------.........---...//////...,,,+++++++++******)))))))))(((''''''&&&&&&''''''''')))+++---...------...///***111000///444444555???<<>>>>>>>>444666777777333...,,,...000222222222555???FFFAAA777,,,,,,---...///000//////222222444<<<@@@@@@]]]uuuUUUIII000---******+++---,,,++++++++++++---///000000000------,,,+++++++++,,,,,,///.........---------------++++++///444666333000,,,,,,,,,,,,---...//////555000---......,,,+++,,,+++,,,,,,,,,,,,++++++,,,///...+++))))))***+++,,,111000///000111333444555444444444444333111000///---111555555222//////000///...------///222555777555444333222333444555666>>>BBBjjjVVVFFFWWWfffmmmSSS555;;;---222---000000+++000555555111......000///...,,,+++******+++,,,---111444222---***,,,///******)))***+++---///111000888<<>>:::444...///...,,,***)))+++///333333999:::BBBSSS___pppvvvggg[[[EEE000...---,,,,,,+++++++++++++++)))***---333888888333///,,,,,,,,,,,,,,,---......,,,------------,,,++++++---******...444888666333,,,+++******+++,,,...///222,,,((()))***((())),,,,,,++++++---......,,,))))))))))))***+++,,,---...000111111000...///111333222111111111000000000000///222444555444222111111+++,,,...///000000000000444333333222333444555666:::???gggxxxOOOFFFWWWgggvvvhhhaaaUUUTTT___ooosssYYY888<<<...555111222000///////////////...---------------------,,,,,,+++////////////...------,,,,,,+++******,,,...111333111555777JJJ]]]fffTTT:::666111111///---,,,---......------000333666666555222000---000333444333222222444333555666333...,,,...111000000/////////.........222000,,,)))(((***...111111111111000000...------******+++,,,------------(((***------,,,++++++,,,++++++------...---,,,+++*********,,,...///...---------...222555666333111111///------///000000///---......,,,---111111------,,,,,,,,,---......///...,,,+++******,,,...000...000222333111000//////------,,,,,,---...000111000000000...,,,+++,,,...000111222222111...,,,*********************+++,,,***+++,,,+++))))))+++------,,,,,,,,,,,,,,,,,,---...,,,******,,,......---******++++++,,,---------000...+++)))))))))+++,,,...//////---++++++---///...000///222:::<<>>EEEaaawwwtttlllaaaUUU@@@888;;;333***---+++,,,---,,,+++******+++,,,******...444666444000++++++,,,---...000111222---.../////////...,,,,,,******+++...111333444444++++++))))))***+++---///---,,,...444555000,,,+++---,,,,,,...000000,,,)))---...000111111///---,,,,,,///000///,,,+++---///---,,,,,,------...///000333111000222666888777555555333000......000333555222222222222333555777888DDDGGGlll~~~hhhGGGBBBWWWjjjoooTTTGGGGGGDDDDDDFFFLLLlllvvv^^^111777111666111555000///...+++***))))))***+++(((+++//////---++++++,,,---///111000---,,,...111---------------...222555333999===QQQggg^^^NNN555;;;CCCDDD999...+++,,,,,,---///......//////......---,,,,,,------......---,,,,,,///111333000,,,***,,,///------...............---000...,,,***)))***,,,---,,,,,,,,,+++***)))((('''***)))((()))***+++***)))***+++---...///......---,,,...000000...+++******---+++)))***---000222333...///111333444444333222000///...---------------000---******---///...---)))+++------------...000000---******---///...,,,+++,,,...000000000//////,,,......,,,******---000...000222555555444333111000---***((()))+++++++++++++++,,,---............---,,,++++++******++++++(((+++...111111...)))&&&((())),,,---......---,,,000000222444///&&&&&&,,,---------///333666666666000000///------,,,,,,,,,***...///:::NNNYYYhhh}}}nnnZZZPPP@@@:::333000111111///,,,))))))((((((***111<<>>444,,,+++---------///---............---,,,,,,+++,,,,,,---...///000000000//////000111000---+++,,,------.........---------,,,,,,+++++++++++++++))))))******++++++******))))))((((((((()))))))))++++++,,,,,,,,,,,,,,,,,,---///111000...,,,++++++---+++***+++...111222222///000222444444222000///...------------......///...,,,+++,,,...000000.........---+++***,,,///333333111---,,,,,,------,,,......//////000000//////,,,...///---++++++---///,,,...000222333222111//////...,,,+++*********+++***+++,,,------.........---,,,++++++***+++++++++******,,,,,,,,,,,,+++***+++++++++,,,,,,---...///111///000333000,,,---222000...,,,,,,///222333444111111///......---------,,,000111<<>>KKKVVV[[[dddiiiZZZCCC:::666000------...---,,,...---+++*********,,,,,,))))))+++,,,------------******+++---///222333555222111///---,,,---...//////------000444555222...,,,,,,++++++++++++,,,,,,...///000222333333333333111,,,)))+++000333111---.../////////...---......///......///222333222000---000333444444333222333111111222333333222222111444111......000222222111000222444333222333777:::BBBIIIiii|||uuu\\\FFFGGGddd{{{xxx[[[FFFFFF@@@DDD@@@DDDOOObbbmmm777333)))///---555444///...,,,***)))***+++,,,+++,,,......------...///+++---000000///---------000000000///......000222...777<<>>666///,,,...,,,***,,,000222222000---......///333;;;DDDJJJIIIEEE===555...---000333000///000222222333999BBBLLL\\\eee___XXXRRRCCC222...---,,,---......,,,***---,,,+++*********+++,,,((()))******++++++++++++***+++,,,---...///000111000///---,,,+++,,,,,,---222000...///111222///------------,,,,,,---------......---...///111444555///---+++,,,...000000000///111222111...,,,...000000...---...111333444444---111555777666444333222555555555444333222111000000---,,,///333555111------111444444222444999>>>FFFKKKiiizzzrrrZZZGGGKKKlll]]]RRRHHHFFF@@@IIIXXXlllyyy>>>555+++000,,,333222///...,,,*********,,,------------------...000111---.........---------...+++,,,---......000333555222:::???RRReeeTTTLLL777666555333...,,,///000...---...+++,,,,,,,,,,,,+++************)))***,,,///222444222...+++///444555000+++....../////////...------))))))************))))))'''(((***,,,---/////////111111000...---...000111000///---,,,,,,,,,---------...///...,,,+++,,,---***)))***,,,...///...,,,///111444666555333///---------------------......((()))+++...000111000///222111///,,,***,,,000333333333111---((('''+++...333222000///......//////+++---...//////...---,,,)))+++,,,...///......---,,,000444222,,,((((((***************+++,,,------------,,,++++++++++++,,,+++***)))((())),,,///111000///---,,,,,,...000222000------222777888666333///,,,******,,,///000000000000///...............222:::>>>GGGUUUUUUOOORRRLLLEEE<<<555222000...,,,---+++***+++---...,,,+++---...///222777>>>DDDHHHCCC>>>666///---...000111......000111000333???LLLWWWcccggg[[[MMMCCC777,,,((((((***+++,,,+++***))),,,++++++*********+++,,,)))******+++++++++******++++++,,,,,,------------...---,,,+++***+++++++++222000------///000///.........------------.........---------...000111222------,,,++++++,,,...000...111333111---+++---000...---,,,,,,...111444666111222222111000111333555666666555555444333222111000---,,,///555666222------111555555222333999???EEELLLjjj{{{ttt\\\IIIKKKsssvvvhhhYYYQQQIIIVVVkkkFFF:::000444,,,000---///---,,,******+++,,,---......---...///000111222111///,,,++++++---///000)))+++------...///222444222;;;@@@SSShhhQQQKKK555444222444111000333222...,,,---++++++,,,,,,++++++***)))******)))((())),,,...000111000.........///111111000000000000000///......+++***(((''''''(((***++++++,,,---...//////000///---......,,,***)))+++...///...---+++++++++,,,---+++---......,,,++++++,,,)))((((((***,,,,,,+++)))...000333555666555333111111000///...---,,,,,,,,,'''))),,,---............//////000///...---...000...//////+++((((((+++///333222000...------......,,,,,,---.........,,,+++***+++,,,...............+++000444222,,,((((((******************,,,---......---,,,,,,++++++,,,,,,******+++,,,---...000111///.........//////000000.........333999:::444---+++++++++...000222111000......---,,,,,,,,,------444AAAIIIPPPZZZVVVKKKIIIDDD===555111111111///------,,,++++++,,,,,,+++))),,,---000555:::>>>AAABBB===999444111000000///...---,,,------...444EEEVVV___bbb]]]PPPDDD<<<444+++((()))))))))((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,+++***,,,++++++***************///...,,,,,,---///000111///......------......///....../////////...------+++,,,,,,***((())),,,///...000111000---,,,---///,,,,,,+++***+++...222555222333333222000111333555555444444444444444444444333000---000444777555222111444666555222333777<<>>UUUnnnQQQJJJ555555444555333333555444...,,,---+++,,,,,,,,,,,,+++*********))))))((()))***,,,---///111111---******///444000000000000000///...---,,,***(((&&&''')))+++---------...///////////////---///111///,,,***+++...,,,,,,+++*********++++++***,,,///000...,,,,,,,,,***)))((()))***+++***))),,,...000333555555555555333222111///...------,,,+++,,,......---,,,---...***---000111000...------+++,,,,,,+++******,,,...111111///...------------,,,+++***+++------+++***++++++,,,---............,,,///111000---)))((()))++++++******+++,,,...///...------,,,,,,,,,,,,,,,***+++,,,...///000000000......//////////////////...000111333777888222*********,,,000333333111///------,,,,,,,,,,,,,,,---555GGGRRRWWW\\\TTTEEEAAA666222...,,,,,,,,,***'''++++++++++++,,,---...///,,,///333999>>>???===:::666555555444444222///------++++++,,,///777IIIZZZ```[[[PPPCCC<<<888111)))+++++++++)))'''&&&''')))++++++,,,,,,,,,---------...............---,,,++++++,,,---------,,,***)))************************,,,,,,+++,,,---///111222......------------.........///000000///...,,,+++---,,,+++)))((())),,,///........................+++++++++******,,,000444///333777888777444333222333333333333333444555666555333111111333555666666555666555444333444666888>>>IIInnnqqqXXXJJJJJJxxxLLL;;;111666---...,,,///---,,,++++++,,,...///.........111444555333111111///...///111222000...---///111111111000222333333999>>>WWWsssQQQHHH333444666444333444666444...---///,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,...000111...***))),,,111////////////...---,,,+++******)))))))))***+++,,,++++++---......//////......222555444000------///,,,,,,------...---------***---111333222///---,,,---+++))))))***++++++++++++,,,...000111333444555333333222000////////////000111222000---+++---///(((+++///000000...------,,,++++++,,,------,,,+++...............---,,,,,,,,,***((((((+++,,,+++)))***++++++,,,------......,,,---------,,,+++)))))),,,,,,+++***+++---///000......---,,,,,,,,,,,,---++++++,,,,,,---...//////000///---,,,,,,---///000111333222000333777444...---,,,---...111111000...------,,,,,,,,,------...444KKKYYY[[[ZZZNNN===888666555444444444333111000---------,,,---///111444///222888???CCCAAA:::555000222555666555333111000...------000444;;;JJJXXXWWWPPPEEE;;;777555000******,,,---,,,)))(((((())),,,,,,------............/////////......,,,+++++++++,,,---...---,,,***)))*********++++++************+++,,,,,,---...000111...------------------...000///...............///000...+++))))))+++...///000---+++---111333111...+++,,,---,,,***+++///222000333666666555333222222444333222222222333555555333444555555333222444666888555333333555777777666===HHHnnnkkkVVVLLLKKKyyyKKK888...555---000//////---,,,++++++,,,...///...---...222555666333000//////000333555444000++++++...111333333444666888888<<>>IIITTTKKKFFF===666444444000,,,(((,,,//////---***)))***,,,------.../////////.../////////...---,,,+++***+++,,,---......---+++***)))***++++++++++++******+++,,,------------...///---------,,,,,,---------111///---+++,,,...111333333///+++***+++...///000222---***---444777444///,,,...///...,,,,,,///222555333111...,,,...222666555444333222222222333444000555888777333111222555888444111222777999888666===HHHmmmhhhVVVOOOMMMzzzIII999000333(((---000...,,,******+++---------...,,,,,,---///000///...***---000111000/////////))))))***+++,,,///444888///999CCC\\\sssIII@@@777555444888333......000111///+++///...---...//////---+++)))***+++...000///,,,***,,,...///---+++***,,,///---.../////////...,,,+++)))((())),,,000111...+++***+++,,,,,,......///000444444555444222...***(((,,,---//////...---......,,,000333333000......///---///111000,,,)))***,,,---///---***---555888666777444222333555666555222111222222111000//////000...///000000...---.../////////000000000...---,,,)))((())),,,///000...+++---,,,+++***))))))))))))(((''''''***...///,,,***,,,......,,,))))))+++...///...------,,,,,,,,,,,,))),,,...---***)))***,,,...+++''''''***---...---++++++******))))))******///000000///222666555111222---(((''',,,///000...000---+++***---111666999888LLLZZZUUUEEE;;;777555---...///111111111000///---((((((...222111222666444666CCCJJJCCC>>>999...000222444444333333444555555111///444???KKKSSSVVVIII===444444555///***)))+++,,,...000///---)))''')))+++---000111222111111------,,,++++++,,,,,,,,,.........---,,,)))'''&&&(((***,,,...///...---,,,,,,'''(((///000,,,---555............////////////000000000///------...///---///000...++++++---000//////000333666555111---///000111000...---...///111111000000//////...---333333333333444444555666444444333222222222333333222444555888:::===???@@@EEEHHHnnn___NNNNNNJJJwww{{{rrrrrrqqqiiiffflllqqqHHH:::333777+++---///,,,***)))***,,,.........///...---...//////...---......000111111///...,,,)))***,,,------...000222111<<>>777555555,,,---...000111222222222111---...222222......222777@@@OOOQQQEEE@@@;;;...///111555666555444444444000000555@@@MMMUUUUUURRRGGG<<<333222333///+++***,,,,,,---------,,,+++***111000///...---,,,,,,,,,,,,+++++++++++++++++++++******))))))***+++,,,---++++++,,,------,,,+++***...)))(((***,,,++++++...---------......//////000/////////...---,,,---...---...///...------...//////000333777999777222...---...///...,,,,,,---...111333444555333222111000333333333333333444444555333333333333333333333333444555777999;;;===???@@@GGGKKKrrr]]]NNNOOOOOO|||~~~hhh\\\RRRQQQQQQIIIOOOPPPPPPjjjFFF:::555:::.........)))))))))+++---//////...111///......000000///...111000...000111111...******,,,...///...------...444>>>HHHaaazzzyyyFFF???777555555111...++++++...000///---///...------......---+++---+++))))))+++...///............,,,***)))***,,,+++++++++,,,---...000000000///.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,111000---,,,+++,,,...///---+++***,,,///111000...000///---***(((''')))+++---,,,,,,---//////...------///000///000444666555777666444111...///111333,,,.........,,,+++,,,------......------...222444555222///,,,******+++,,,***+++---///111///+++(((,,,,,,,,,,,,---...///000---,,,******,,,---,,,+++,,,...///...---+++,,,,,,---,,,++++++***+++++++++...---,,,---......---,,,,,,,,,,,,...000///---+++***,,,...000000///,,,***))),,,,,,))))))---000000...+++''''''***------,,,)))+++,,,,,,,,,...444999HHHKKKIII???555111222222+++,,,,,,...///111333444222333555666444111333888DDDRRRaaaYYYEEE>>>999)))+++...222444444222111111111222999HHHWWW]]]XXXPPPDDD:::111//////---++++++,,,++++++***+++,,,------444222///+++)))))))))******************++++++++++++***((('''(((+++...000---,,,,,,+++******))))))+++,,,***'''(((+++,,,)))+++,,,,,,---...//////000------------,,,,,,,,,,,,,,,,,,---///000111///......///222666888666111...***,,,---,,,++++++,,,---...222666666444222222333444333333333333333333333111222333444555555444444777777888999;;;===???@@@HHHNNNvvvYYYMMMQQQTTT|||cccRRRJJJCCCDDDGGGBBBEEEDDD???RRRgggEEE888333999...//////*********+++...///...---///......///111111111000222...,,,...222333///+++,,,...///...------///111555@@@JJJddd}}}sssDDD???666444666222///,,,,,,...//////---000...---,,,------,,,++++++***)))***,,,.........+++++++++,,,,,,---///000,,,++++++***+++---///000111000///......---,,,+++------,,,,,,++++++++++++...---,,,,,,,,,...///111---***'''***///222111---......---,,,,,,---...000...,,,***,,,//////---******---...//////111222333222444444111---,,,///222,,,---...---,,,+++,,,---......---+++***,,,000333333222///---,,,,,,---------...000222222///+++(((******+++,,,---///000111...---+++*********++++++,,,---//////...---,,,+++++++++***************+++...,,,***+++...///...+++........./////////......///000000111000...---+++'''+++,,,((('''+++//////---+++))))))+++------,,,(((+++...///000666???FFFLLLGGG>>>555///---------++++++++++++,,,...000222111444777888777:::BBBIIIVVVdddmmm[[[???777333$$$(((***---...------...///777666;;;GGGUUU[[[UUUMMM???777///,,,,,,---,,,+++*********+++,,,------......---,,,*********++++++***+++++++++,,,,,,,,,+++000///---+++******+++,,,,,,+++******))))))******$$$...222+++(((---...)))******+++,,,---...//////,,,+++++++++,,,,,,+++***,,,++++++...222333000,,,,,,,,,...///000000...---***,,,------++++++,,,...+++...222222//////222555444444444333333222111111///111333555666666555444777777777888:::<<<>>>???HHHMMMuuuUUUMMMTTTWWW]]]JJJ???<<<777999===:::>>>BBB???MMMXXXGGG666...555,,,000000...,,,++++++,,,---,,,+++---------...111333333222///,,,***,,,111333111---///...---,,,,,,...333777555@@@JJJfffoooCCC@@@666333666444222///.........------111...,,,+++,,,,,,,,,+++((()))***---///000...,,,,,,,,,+++,,,---///000000---,,,+++******+++,,,---//////...---,,,---...///...------,,,,,,++++++***+++,,,---...//////000000...***''')))...222000...,,,---...///000000///...///,,,***+++------***'''***,,,...000000000222555000222444222...,,,---///,,,---......---,,,---...//////---***((())),,,...//////000000000//////...///000333333222///,,,***((())))))***+++---///000------+++***))))))***+++---------......---,,,************))))))******+++---***((())),,,...---+++111000///------...000111555333111...---,,,,,,,,,(((++++++))))))---///...,,,,,,+++,,,---......---,,,...000111555<<>>FFFJJJqqqRRRLLLVVVXXXttthhhiiikkkvvvVVVGGG@@@>>>666555666222000:::<<>>HHHMMMHHH;;;111333222...***+++......,,,(((***...111111000...,,,***+++,,,------+++)))'''+++,,,---/////////......//////000000///---+++***))))))******+++,,,,,,---'''555???;;;000)))((()))************+++++++++++++++)))(((+++......+++(((******+++---...///---,,,------,,,***)))***...111///000111000...---...//////...------...111444666333444555555555444333222222333444555666666555555555555444555666999<<<>>>FFFJJJppp}}}OOOLLLWWW\\\qqq^^^XXXVVVUUUgggpppssszzzgggWWWJJJGGGFFF===:::<<<888555>>><<>>444......111///++++++//////+++,,,---///000111000///...,,,,,,,,,,,,+++***)))))))))+++---...//////...---......------,,,,,,++++++***+++,,,------,,,+++++++++...444777222***)))---+++************)))))))))+++)))(((+++//////,,,(((***+++,,,,,,+++***+++,,,+++---...---++++++...000111111222000...,,,---...///---,,,///444555333000333444555777777666555444444444444555555555555555555444444555777:::>>>@@@GGGLLLttt{{{NNNLLLYYYbbbpppSSSJJJHHHFFFBBBOOOQQQRRRaaaXXXYYYLLLHHHEEE:::777<<<:::BBBEEEAAAMMMWWWSSS<<<222888...///...000,,,((('''))),,,///000111///...---......,,,+++***+++,,,+++******+++---)))***++++++***,,,///222666AAANNNmmmiiiCCCCCC777222555......---,,,++++++---///222///,,,******++++++***+++)))((())),,,///000000,,,***'''(((***+++***(((&&&((()))+++,,,,,,,,,+++......---***'''(((---111////////////////////////000...***''''''))),,,...------,,,+++)))***---///...+++((())),,,//////...+++...111111...---///111,,,+++...222111000777BBBPPPGGG;;;333//////...---+++,,,...------,,,...///---///000000......///000000...+++)))((()))***++++++,,,---+++(((&&&(((+++---,,,+++***)))))))))))),,,///222222000...///000...+++((((((***+++***)))++++++******+++,,,------+++,,,---,,,***+++///333---///222111...,,,---...+++,,,,,,,,,,,,,,,,,,+++***)))'''***222666000&&&'''***,,,...---,,,+++++++++---444AAAMMMQQQKKKEEE:::000***,,,///------///)))***,,,---......------+++111777===KKK]]]ggggggiiiQQQEEEBBB666------,,,)))***+++++++++,,,000222:::;;;===<<<999666444444,,,000000,,,,,,000000+++000////////////000000111---,,,***))))))+++---...((())),,,.........---,,,111///,,,)))((((((***+++,,,---...///...,,,***(((***%%%'''000333......333++++++******)))(((((((((+++)))(((+++///000,,,((()))+++---+++((('''***---'''+++//////---+++,,,---111222222000---,,,,,,,,,---***+++000777777111***222444666777888777666555666666555444444444555555555555444555888<<<@@@BBBIIIOOOyyy{{{NNNLLLYYYgggeeeKKKIII===>>>===KKKMMMSSSiiiggguuufff]]]TTTDDD>>>CCCBBB>>>AAA???UUUiiiPPP;;;222777+++...000111,,,((((((,,,///...+++---///---))),,,222222---333222000...---,,,,,,,,,000000///---+++,,,///222111AAAQQQnnnoooIIIAAA555222---,,,+++***)))))))))******888333...***)))***+++,,,)))(((((((((***+++---//////000000---)))'''))),,,)))***+++,,,,,,+++***)))))))))))))))))),,,111444111---)))***///111000---///...---,,,++++++******,,,+++******,,,------------,,,***))))))+++...000222222222000...,,,---...,,,///222333444666:::>>>FFF@@@888000++++++...000++++++******+++---///000333555666333...,,,000444...---+++))))))))))))***...+++(((((()))***++++++------...,,,+++***+++---555888888555000///444999000...,,,+++,,,,,,***)))...---,,,)))((()))---111000///...------...///000333444444111---***)))))),,,---...///...---+++***........................++++++++++++++++++++++++111///666EEENNNJJJBBB===777...+++///333000---...''',,,000111///,,,+++,,,)))111888@@@QQQfffnnnkkkWWWIII;;;555111,,,---222---+++((()))***...555<<>>CCCFFFFFFMMMUUUvvvvvvTTTNNNbbbkkkaaaPPP;;;999@@@EEEFFFJJJXXXmmm~~~zzzhhhPPPIIINNNLLLCCCNNNTTT^^^SSS>>>555999,,,......111,,,((())),,,...---+++---111111------000///+++000///...------...///000...///000000000000222444666BBBLLLeeeiiiEEE>>>555444111+++***)))))))))+++---///777333---******+++++++++))))))((()))***+++---...//////...,,,***)))***+++***+++,,,,,,,,,,,,+++***,,,+++***((((((+++111555111---***+++///111000......---,,,+++******++++++...,,,)))((()))+++...///...---,,,,,,------,,,,,,***,,,...000222222222111///111222222000000222444666444000---+++,,,...///------,,,,,,,,,,,,,,,---(((***,,,+++******---000...---+++***)))))))))***...---,,,,,,,,,+++)))(((+++,,,,,,,,,******,,,---222777<<<===999333///---...,,,******,,,,,,,,,+++***)))))))))+++///222444444333222111111222333444333444444222///,,,++++++//////..................------------------------------------,,,,,,,,,,,,888666999BBBFFFAAA:::888444---***...111///---...+++///222333111000222444444666;;;EEETTT```___YYYLLL???222///...,,,,,,///.........------000888>>>GGGEEEAAA<<<666222///...------,,,,,,++++++******,,,---......//////......++++++++++++******)))))))))((()))+++---...---+++,,,***(((&&&&&&''')))***,,,,,,+++++++++*********))))))***+++++++++++++++)))******+++++++++++++++((()))+++,,,---,,,+++******************+++,,,,,,222111000///...------,,,///......---------------)))***+++---...............222666666444222111111444333222444777888777555777666555888===CCCEEEFFFNNNVVVwwwwwwTTTLLL^^^llleeeVVVBBBEEECCCCCCHHHRRReeeqqqdddeeeccccccllltttNNN===555;;;111333444000,,,)))***,,,...---,,,...222444111......,,,)))+++,,,,,,---///111222333,,,///222444444444555555777BBBJJJbbb}}}}}}eeeAAA;;;333444222+++***))))))***---111333555111---******+++++++++******))))))***+++,,,,,,...---+++***+++,,,++++++++++++,,,------,,,++++++...---+++)))(((+++///333000---***+++...000///------,,,***))))))***,,,---///,,,)))'''(((***...000///...---...000///+++(((((()))+++000555666333000...///000///---,,,,,,---++++++,,,,,,,,,---------............---,,,+++***---...000111222333444444...---+++***)))******+++...............,,,)))%%%)))***+++*********,,,...///222888;;;999444---))),,,***)))***+++------,,,)))((('''***000444444444555444333222222333444555333444444333000...---...222111000//////000222333------------------------,,,------....../////////333555<<>>888666111,,,))),,,//////......***---000000//////222555444222999JJJYYY[[[SSSMMM>>>444,,,+++---------...000111222111222777???EEELLLEEE===777444111---***++++++++++++++++++******+++,,,,,,---------------)))))))))******+++++++++((()))+++---///...+++(((***)))(((''''''''''''(((++++++++++++*********)))''''''((()))))))))))))))((()))+++------,,,+++***&&&''')))++++++++++++***+++*********+++---///000555333000...,,,---......------......------,,,+++))))))***+++,,,---.........000111111000......///333222222444666666555444444444444777<<>>DDD===@@@RRReeeyyyzzz{{{yyy{{{KKK<<<444999111333222///---++++++---...---,,,---000222000---,,,,,,,,,***+++,,,---///111333444...000222333333444555666222@@@LLLggg}}}ddd>>>888000111000---,,,******+++...222444222///,,,***+++++++++*********************++++++---+++)))***,,,...,,,***++++++++++++++++++++++++,,,------,,,++++++---...---+++***+++---...---,,,---+++***((()))***,,,...------,,,+++***+++---///111...,,,---000000---***///,,,+++...333444000,,,)))***,,,,,,---------...,,,---------,,,,,,+++***---.../////////---,,,++++++++++++---///...,,,***...---,,,+++******+++,,,...---,,,------,,,***''''''((()))***)))***---///...------...000111000///,,,+++))))))+++,,,,,,+++,,,***(((,,,222555333000111000///......///000111111333444333000///...///222222222222333333333444,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111222333111999CCCIIIFFF===555111---+++)))+++---......---***---000000...---///111555333===OOOWWWOOOEEEBBB333111///...------///111222111//////777BBBKKKMMMPPPGGG;;;555444222---(((******************++++++******+++,,,,,,,,,,,,,,,((()))***+++,,,------...---------///000000---***)))))))))))))))(((((('''+++************)))))))))&&&'''(((((())))))(((((('''))),,,...///...,,,***'''((()))++++++,,,,,,,,,,,,,,,+++***+++---///000111000///...------......,,,---.........---+++***((()))+++,,,---......---.........------...///111111111222333444555444444444444555777:::>>>@@@AAAKKKUUUwww\\\QQQ```ttt~~~jjjNNNMMMGGGUUUvvvOOO???333666,,,---***...---,,,,,,---...------,,,,,,---...---,,,...000,,,,,,---...///000111111111111111000000111444777111???LLLggg{{{ccc>>>999111222111000...---+++,,,...000222000...++++++++++++***)))************++++++******,,,***(((***---...,,,)))******))))))))))))******))),,,//////...+++***)))***))))))***+++++++++***---,,,***))))))+++,,,...+++---000000...---,,,---000---***+++---000000///444///++++++///111///,,,((()))+++---///000000000000...,,,+++******+++++++++,,,...///000000//////---,,,---...000000...,,,...---,,,+++++++++,,,---,,,***)))(((***+++,,,+++&&&((()))***)))+++---///111...******,,,///000111///---+++***++++++***)))---***)))---333555333///000000///......///000000000222222222000.........111222555777777555333111,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111111CCCHHHLLLHHH???555...***++++++******+++---...,,,///222666666333000000111>>>???GGGQQQMMM>>>444555---222444111+++***...333333///)))+++:::LLLTTTRRRPPPFFF:::444444444///*********************++++++)))******+++++++++++++++***++++++,,,---...///000000///------...///...---******+++++++++***)))(((*********)))))))))(((((('''((())))))******))))))(((***,,,///000///---,,,******+++,,,---------.........---,,,,,,,,,---...+++,,,---.........---,,,,,,---...///...---,,,+++(((***...000111000///---...---+++,,,...000222444000111222333333444444444555666666777888:::===>>>IIIUUUxxxyyyWWWNNN^^^{{{xxxtttPPPBBB555777///222///------------------------,,,))))))...111000000111......////////////......222111000///...///333666555AAAJJJcccwwwaaa>>>:::333555444111000...---------......---,,,++++++,,,,,,***)))((()))***+++++++++++++++*********+++,,,,,,+++)))))))))(((((((((((())))))'''***...///---***((('''((())))))***+++*********------,,,,,,,,,,,,,,,,,,(((---222333000,,,++++++...---+++***+++---000222333...******,,,///000000,,,,,,---///111222000///---,,,)))'''''')))+++---***+++,,,...000222222333000111333444666666777777......---,,,,,,,,,---...,,,)))'''''')))+++------''')))*********+++---///222222222222000///---,,,111...,,,+++,,,+++***)))***)))***---222444444222444333222111111222333444000222333222///...---...000333666888888555111...++++++++++++++++++++++++------..................KKKLLLHHH===555333333333***,,,,,,******------,,,---111444555222111222444@@@DDDIIIJJJAAA666222555+++222666000))))))---000111...***,,,;;;NNNSSSNNNIII@@@666222333333000,,,++++++++++++++++++******)))******+++++++++++++++---------......////////////---+++***+++---------++++++,,,,,,++++++***)))))))))))))))((((((((((((((())))))***************)))***,,,...//////...---------------............000000/////////.........)))+++---...///...,,,+++......//////......---,,,***,,,///222333222000//////---,,,,,,///222444444000111444444333333444555666666666555555888<<<@@@KKKYYY~~~pppSSSPPPcccZZZKKK;;;<<<555888444---............------...,,,((()))333999666000---...//////000000///...---...///000000000222444777888DDDNNNgggvvv```>>>:::333444111////////////...------,,,+++******+++,,,,,,***((('''((()))+++,,,,,,,,,+++)))***,,,,,,+++***)))*********)))(((((()))******''')))+++,,,***((((((((((((***+++,,,,,,+++++++++---......///...---++++++''',,,111000---))))))++++++---///---***)))---000///...---,,,---...///000.........111333444111///,,,+++)))(((((()))***+++++++++,,,...000222333555***,,,...---,,,,,,///222///...---,,,,,,---...///,,,***)))***+++,,,,,,+++)))***++++++++++++---///000444666555111---,,,,,,000...,,,,,,---------,,,+++,,,,,,---///000111111333222111000000111222333222333444333000.........222444555666555222///---++++++++++++++++++++++++,,,---...///000000111222CCCDDD???777333666777666+++......***))),,,---+++***,,,///000111444;;;@@@CCCFFFFFF>>>777777888888...333333...+++...///,,,,,,111333222:::GGGJJJCCC>>>888111...///000...,,,------,,,,,,++++++******)))***++++++,,,,,,++++++//////......---------------,,,+++,,,......---,,,+++++++++***************))))))((((((((('''''''''(((((()))************)))***+++,,,...//////000000//////......------......///000222333333333111000............---,,,+++***000000///............///.........///000111222333222000------///111222111000222555555333333444666555555555444444888???DDDRRR```eeeOOOSSSkkknnn[[[CCC>>>222111,,,,,,...//////...------...---(((+++888???:::000)))......///000000///...---***---111333444444666777888GGGVVVrrrxxxbbb???999000///,,,,,,---...//////...---,,,*********+++,,,,,,***(((&&&''')))+++,,,---,,,,,,(((+++...---***((((((***,,,+++***))))))***+++,,,)))))))))(((&&&''')))+++)))+++---...---,,,,,,,,,...///000111000...+++)))(((,,,///---)))&&&(((+++(((...222000***''')))---...///000///---,,,,,,---,,,,,,---111555666444111///...---,,,+++***))))))------------///111333555333555666333...,,,000444///...---,,,------//////,,,,,,,,,......---***(((***+++,,,,,,+++,,,---//////222444111,,,+++...222///---,,,,,,...//////...000000000...,,,+++,,,---...---,,,++++++,,,---...444555666444111/////////555555444333222000///...************************((())),,,///222555777999>>>AAA@@@999666555000(((+++000000***))),,,---***+++---...000333<<>>BBB===888222000222222000---,,,+++***,,,///000///---///000222888AAALLLUUU[[[QQQHHH<<<333///...............///000222333444555:::===DDDHHHBBB777111000///...---,,,,,,,,,---...,,,,,,,,,---------------...---,,,++++++,,,---...////////////000000000111...------///111000---***)))***+++***)))((()))***((('''&&&%%%$$$$$$$$$$$$###$$$&&&((()))))))))((()))+++------,,,++++++,,,...//////...---,,,...///000333555666555555555666333222///+++((('''***,,,111222333555666666666555333222000///000111333555444222000...............,,,---///222555666444222222555777666555777<<>>>>>888444000.........---,,,...---------------,,,,,,---...444???MMMWWWZZZYYYKKK999///444444,,,***000111111000///000333888<<>>666444444333111111333444444444000------///...+++,,,///(((,,,///111222333555555222000...---...111444666CCCNNNbbb```QQQ666888444555111...//////......//////...000...,,,+++++++++*********+++---......,,,)))'''*********+++,,,---...///***+++++++++,,,,,,++++++---,,,+++******+++,,,,,,)))***+++------,,,+++++++++++++++***))))))+++...(((+++,,,,,,)))))),,,///...///000///---+++++++++///111333111...***))))))---///000000---+++******(((''''''))),,,...///...++++++,,,---......------111000...+++************++++++++++++,,,---000111000///---+++******+++,,,+++***))))))((((((((()))'''))),,,.........000111111222444444222///---,,,...---+++***)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***************...---,,,---///111111000*********+++,,,...000111444555777<<>>888333222000------///333111///...---...000111111000///---,,,,,,,,,,,,......---,,,++++++******,,,------------,,,+++***%%%+++222555222---)))'''***++++++***((('''((())))))((('''''''''(((***+++***)))'''&&&&&&(((***+++---------+++******,,,...+++...000000......111555.........,,,++++++---///+++---111222000---,,,+++---...111333333222111///000000///...///000111111333555777444000///222666555333111333555555333///222222333666<<>>777333444111---,,,...000000...111,,,+++000444333222333000222333000,,,***,,,...///,,,---111333444666;;;777KKKZZZ^^^SSS===999333777222------......//////000000------,,,+++,,,---///000222...++++++---...---+++***+++,,,+++))))))***+++******+++++++++******)))((((((***,,,......,,,***...)))%%%'''---000...)))***+++,,,,,,------,,,,,,)))******+++,,,,,,---------///000...***((()))+++---+++***---000000***%%%******+++++++++***)))))),,,+++++++++,,,...000111///,,,***))))))***))))))***&&&&&&+++,,,)))+++000////////////---+++)))(((---...///...+++,,,...222+++---...///...///111222---.........------,,,++++++++++++...111111...***..................---------...//////...,,,***(((......////////////............------000333888:::...333---(((111555222222333BBBOOOTTTSSSPPPHHH???999888444...***'''(((***((()))---000......999GGGIIIMMMIII<<<222222666666000---+++...333444000,,,111000555BBBQQQVVVOOOFFF<<<888444444555444///***000...+++)))***---111333...------///111000---)))***+++---/////////---,,,*********++++++,,,,,,,,,'''***000444555222///,,,,,,,,,***************)))*********)))******++++++)))))))))((((((((((((((()))---000///+++)))+++...111000/////////111222333,,,,,,,,,,,,---///000111,,,---......------///111222333333333111///---+++///000000...,,,---111444444333222333333222000......111444666555444333444444333555999<<<>>>DDDKKKdddfff]]]OOONNNeeeTTT;;;>>>444111444111......000111111000222---,,,111555444333444222222222111///...///000000......222444444666:::<<>>:::333555///.............../////////,,,,,,+++++++++,,,......---,,,---...//////...,,,---......,,,***))))))************+++++++++******))))))+++---///000...,,,...+++((()))---///---+++++++++,,,---------------++++++***++++++,,,---...++++++,,,+++))))))***,,,///,,,)))***---...+++((()))***+++,,,,,,---------------,,,,,,,,,---------+++)))((((((***,,,,,,,,,+++''''''***+++***,,,000222111///---+++*********---///111000---++++++,,,---...000000//////000222000/////////---,,,+++***+++******,,,......,,,)))---....../////////......++++++,,,---...---,,,,,,......////////////......+++...111444444333111///...333//////666555222777;;;FFFOOOPPPNNNJJJBBB:::888777444///+++)))***,,,++++++///333333444>>>JJJRRRNNNDDD777222555666333...------000444666444111222555===HHHPPPPPPIIIAAA;;;666222111333444222000111///,,,++++++...111333222///------//////...,,,+++,,,---.........------***++++++++++++++++++,,,)))+++---...//////---,,,+++++++++)))(((((()))+++,,,+++************++++++))))))))))))))))))))))))(((,,,///...+++)))+++...000//////...///000111222)))))))))))))))))))))))),,,---...---,,,---...000777444000---,,,...000222,,,...///...---...111444444222111111111111000......000333333333222333444444333555999;;;===CCCKKKiiiaaaWWWKKKOOOeeeYYY???===111000555222000000222333444333444///---222666555444444333222111222333444333222333000000333555444666:::AAAOOOXXXxxxTTTNNN<<<999222333+++..................------+++++++++***++++++,,,---'''+++///111111///...---/////////...+++))))))***))))))******++++++,,,,,,******+++...000111///......---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++*********,,,...///+++***((()))+++---...///000---))))))+++---,,,+++((()))+++,,,...///000000............---+++******((('''(((***---111222222---)))(((***++++++...222666444000---++++++,,,------000222222///+++)))(((---///000///...---...000111000///...---,,,+++***,,,***)))***++++++***(((++++++,,,---............))))))***+++,,,...///000......////////////......---000333555444000+++(((...111111555:::333111???EEELLLPPPMMMHHHBBB;;;444666555333000,,,+++---...///...111666999===EEEMMMXXXMMM===222222666555000,,,---///222444555666666333<<>>555///222222111///------...000000000222777>>>CCCHHHKKKQQQFFF888000111444333///,,,...000111111222333555555AAANNNRRRLLL@@@888444222///,,,,,,...000222222000///---,,,,,,---...///111///---,,,++++++++++++++++++************+++,,,,,,,,,++++++******))))))---,,,***(((((((((***+++)))++++++(((%%%%%%))).........,,,+++***************+++++++++++++++,,,,,,)))+++---,,,+++)))***,,,---------------------..................,,,+++***---......---,,,,,,...///+++,,,---.........---,,,)))+++...000222333444555444222...---...000000000111111111000///111444666777777888:::999;;;DDDNNNvvv[[[NNNCCCSSSjjj\\\===999111444444444444444444444555555444///---111555444222222000//////222666888666444666333222555555444666:::===MMMZZZMMMFFF444222---222,,,......------,,,,,,++++++*********************)))))),,,///...+++)))***+++)))***++++++******+++,,,************+++,,,......++++++***,,,...///...---...000111...***(((+++...,,,---......//////......+++)))'''&&&'''))),,,...000---***+++...111000...------...000111000...,,,++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++*********---111333333333111000...,,,,,,000333444555555444333222000///...///...------............000111222000...---...///---,,,+++******++++++,,,...------+++******+++,,,******,,,---............///...,,,,,,,,,///111333......////////////......111111000///...---,,,+++//////---111555...666OOOTTTSSSPPPMMMFFF;;;222---///000000///------///111000222555:::@@@EEEFFFEEEAAA;;;555222111000//////---///000111000111333555:::DDDOOOPPPFFF;;;444222---,,,+++,,,,,,---,,,+++...---,,,++++++++++++++++++,,,------,,,***)))(((+++***))))))))))))******+++++++++******))))))))),,,,,,++++++******)))))))))***+++)))&&&'''***---...---,,,+++******))))))******++++++,,,,,,,,,,,,***+++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,---..................//////...---,,,...///,,,---...///000///...---,,,,,,...111333555555555555222///...///111111111222222222111000111555888999888999:::999<<>>CCCGGGJJJGGG???777222111***++++++++++++***)))(((------,,,,,,+++***)))((((((+++......,,,***))))))+++++++++************)))***************)))))))))++++++,,,---,,,+++)))(((***************+++++++++,,,,,,+++***))))))))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------------,,,++++++000000000111222444555666000000111///...---///000555333///------000333666///......000222444444333333111//////000222222111222333333111111222555888888888999:::999;;;HHHUUU\\\QQQEEEVVVqqqEEEBBB999444222444555444111//////111555000...333666444222333,,,///222555555555666666444111111444555444666:::AAASSSeee~~~KKKFFF555333...111***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++)))))),,,,,,---///000///,,,))))))+++,,,,,,******+++,,,---,,,+++******+++---...111///------------,,,+++---------,,,******+++,,,++++++,,,---------------************+++,,,---...'''))),,,---,,,+++***++++++,,,...///............//////......---+++***))))))))))))***+++---...///***)))***---///000///...---//////***+++///111............------.........///...---///222444333222444555666555333333444555333111...,,,+++***++++++***---///000...,,,---...///000000111111111000000,,,,,,++++++,,,---///000......////////////......---///111333222000---******111111333@@@KKKXXXiiidddXXXKKKCCC;;;222......000222333222111111333444444===DDDFFFFFFFFF@@@999222//////333111---,,,000//////111888BBBJJJOOOPPPOOOKKKDDD===888333111000+++++++++***)))***+++,,,------------,,,***((('''***,,,......,,,+++,,,...,,,---.........---+++***))))))))))))******************+++++++++******))),,,)))(((+++...///,,,)))******))))))((()))))))))))))))******+++,,,,,,,,,------------......---,,,------.........---++++++***)))((('''(((+++...000111222222111///...000111666333000------///222555222///------///111111///111/////////111111000///111222222111111222444666555666777888666:::HHHWWWvvvUUUNNNEEEXXX{{{KKKHHH;;;222222444555444000------///777222000444777555333444,,,000555666555444666888333000000333555444666:::FFFXXXhhh|||JJJHHH888666///000(((*********++++++,,,,,,---+++,,,------,,,+++***)))***+++...222666444...))),,,---...---+++***+++,,,///---+++******+++,,,...333111///.........---+++---,,,+++******+++++++++***+++,,,,,,------,,,,,,++++++,,,---.........///%%%)))...000...,,,,,,...+++,,,,,,+++***+++---///////////////...---,,,++++++******)))***,,,---...,,,,,,---///222333222111***...---))))))...///+++,,,+++)))((()))***---///......///222666666333///111222333333111111222333888555222...+++*********(((+++///000...,,,---.....................------((())))))***+++---...///......////////////......555333000---,,,---///000'''333555888IIIZZZfffssskkkZZZIII>>>555---,,,///222444555555444333444666777BBBKKKKKKIIIFFF???777555///---111222...,,,/////////222===LLLXXX^^^___WWWMMM@@@777333111000...,,,+++***((((((***...111............---+++)))''',,,......---+++,,,000333...///000111111///---,,,(((((())))))******+++++++++***)))(((((()))***+++---)))(((+++111222---''')))((((((((((((((()))***(((((()))***++++++,,,,,,...------...//////...,,,------...///...---+++***111///---+++,,,///222555222333333222000///000222...///000000000///---,,,333///++++++,,,......---///......///000000///---///000111111000111333555333444555666444999GGGWWWnnnNNNKKKDDDZZZRRRFFF888222444444444444444111---)))000//////111444555222///---///111333444555555444111111000...---000444888;;;UUUeeePPPEEE444;;;333...((('''(((***,,,---//////000///...------//////...---)))+++...///000///---+++&&&***//////,,,******+++(((***,,,,,,+++,,,000444555333///------.........222000.........///---,,,''',,,000111...,,,,,,---000000////////////000000000...+++*********)))'''******+++---000000///---/////////......---------(((((()))***+++---///000+++---///222222222000///......---+++))))))+++---+++,,,,,,------......///000//////000111000...,,,---222888777111+++((((((...333555222+++(((***///******+++,,,------------))))))***+++---...,,,***))))))***++++++,,,------+++000555333...,,,000444444666666222---,,,000555333000999EEEQQQhhh}}}nnnXXXDDD<<<444+++***000,,,///333666777666666666;;;AAAEEECCC>>>999555111222111111333111,,,,,,///+++...555PPP^^^ggguuuiii[[[LLL<<<666111+++)))+++---***((((((+++...000111111///...,,,+++***))))))'''***,,,+++))))))+++---000222444333000,,,)))(((******+++,,,,,,,,,++++++*********+++,,,---//////...+++***,,,000111---)))...***&&&'''***,,,,,,+++%%%(((+++------,,,---...---...---,,,+++---333888444111---+++,,,...///000---+++)))'''(((***---000000...,,,++++++---///111(((,,,000...)))(((---333///000222333222111///---+++...111222111000/////////...---///222444333111555222666///AAA:::MMM___tttJJJKKK@@@dddUUUFFF888555+++,,,...222555666555333111///---...222444444333111111222333333222111111111111111000///111555888;;;UUUddd~~~NNNCCC222999222...)))******)))***+++---///111...---,,,,,,......---,,,)))***,,,...///---,,,***(((***---///...---,,,,,,+++,,,------,,,---111444666444111//////...------///......///000///---,,,)))+++///111000000//////...........................,,,******,,,,,,,,,+++++++++***,,,---...---,,,......------,,,,,,+++++++++*********++++++,,,---,,,...111333444333111000//////...+++******,,,.....................------000///...///111222222111444444333///******000555222333333///+++***---111---...............------+++++++++,,,......,,,*********++++++,,,------...,,,000333333000///222555444555444111......111555999666===IIIUUUkkk|||zzzgggSSS@@@999555---+++///---///000111333888@@@FFFHHHGGGDDD???:::777444222...,,,---///...,,,///444,,,...;;;aaatttvvvzzzgggWWWIII;;;444000+++)))+++***))))))***---............------,,,++++++******)))+++---,,,+++***,,,...///000111111000...+++)))+++++++++++++++++++++++++++++++++,,,---///000111///,,,+++---000111---)))***))))))+++,,,---,,,+++,,,---......,,,******+++,,,------+++***,,,000444222000...---.........---...---+++***+++,,,///000000///---,,,---///111333333555555222...---111555222222333333333222111000...000222333222111111222///------///333555444333333111555000CCC===RRRfffqqqJJJMMMDDDiiiUUUEEE888666------...111444555444333333000......000444666777444444444333111///...---111222333222222333666999<<>>WWWgggyyyIII@@@///666111111///---,,,+++***+++,,,---...,,,***)))***+++,,,+++)))+++,,,...///000///...---***)))(((***...000///,,,.........------...000111111222444555333111000000000...------000222222222000...---///222333111//////000222333333222000///,,,+++***,,,...000111000111...+++***,,,...000000.../////////...---,,,+++---,,,+++******)))******///000111333333333222111...///...,,,+++,,,///111/////////......---------000000000222444444333222...///000///......111444444000------000222333222000111111111000000///...000...---.........---+++------------....../////////......111555777666444444111...---///222333444444444@@@PPP___rrrwwwjjjRRRBBB555444666444///---...222666777999@@@KKKUUU]]]NNN>>>777555444444444111///000222000...///444>>>===MMMzzz{{{rrr]]]FFF???666000---+++******)))))))))***------,,,+++((()))+++---...---,,,+++,,,,,,------,,,,,,---------***))),,,111333///+++...---+++))))))***+++---------------...///000111...---++++++,,,,,,)))''''''+++000111///---...000......---,,,******+++---+++,,,------,,,,,,+++,,,///.........///...,,,***...//////000000000/////////.........///111444555:::777444333444333000---...///111222222000...---111222444444333222333555222111222222444444444444777555999222CCC>>>UUUkkkrrrJJJMMMFFFlll{{{JJJAAA555000---------///222555666666444555666666555444444444444444333222111000//////222444555666666777999;;;@@@[[[kkkvvvIIIAAA000777222222111***+++---......---+++++++++***))))))***+++***)))***+++,,,------------,,,***'''&&&(((,,,......,,,...---++++++,,,...//////---000444555444333333333444111---,,,...222555777333000---...000111///,,,...000111333333111000......---,,,,,,...000000///...,,,)))(((***---///000,,,,,,---......,,,+++***++++++++++++++++++,,,---...///000000111000000///---...---,,,+++---000222,,,,,,------.........//////000111444555444000,,,,,,...//////...---------000...---///333555222///---...///000000000000000111///------......---,,,------............/////////------000666888777444333111......000222444444;;;???NNN[[[eeeqqqmmmXXXHHH<<<333222555555111...111333555666:::CCCPPP[[[XXXHHH:::666666444222333))))))---333555444666;;;DDDJJJ\\\kkkaaaMMM===:::444///,,,,,,,,,+++---***((((((***,,,......(((***,,,...///...---,,,,,,,,,++++++,,,,,,+++++++++)))'''+++000222000,,,...---+++))))))***+++,,,++++++++++++,,,---......,,,+++***)))))))))((('''***---000///------///222---------+++))))))+++---.........//////...---+++111///---,,,---......------...////////////...---------------...000222333444222111333555333...(((+++...222444444111---***///111333333222111222333444444444444333222222333666555:::222CCC???XXXpppoooHHHMMMJJJtttuuuGGGAAA555111444222//////000222222222222444666666555333222333333333222111111222222333333444555555555777:::===BBB]]]ppptttHHHBBB222888222222000(((***---//////...+++)))+++)))))))))***+++***)))((())))))******************((('''''')))+++,,,------+++******---/////////+++///444555333222333555555111---+++...222666777555333000............---,,,---...//////...---,,,///...,,,,,,...///......,,,)))'''&&&(((***,,,,,,((()))+++,,,---,,,***)))++++++++++++,,,...//////------..................,,,,,,,,,,,,+++---000333,,,------...//////000000...///000222333111---***111///,,,******+++,,,---...---...111444444111...,,,---...///000000000000000...---,,,.........---...........................------000555777666444333222111///000222444666<<>>EEELLLYYY^^^cccSSSDDDCCC......222222---,,,///000---///---++++++---.........111000000///......------///---+++,,,---...,,,******+++++++++,,,,,,,,,,,,------,,,++++++******)))******)))))))))***++++++++++++***)))((()))***+++...---...000000///---***,,,...000000///......///000...---...000111000...---------///222333222111//////.........---------,,,,,,---------......///333333222222222111...---000111222333222111///...+++///333555444111000///000222444333222111333555666666<<<555HHHFFFdddoooIIIOOOJJJsssMMMEEE<<<;;;444222......///222333444+++---...---,,,///444888555444333333333444555666444444444333333666<<<@@@AAA^^^tttnnnDDDAAA222888///---+++++++++++++++,,,---......+++***)))***+++,,,+++))),,,,,,---------.........+++,,,,,,***'''(((,,,000...+++***+++///333333222///333666444///---///222...------...000000///---444444444111......222666///...------------...///,,,+++***+++---/////////555222...,,,++++++)))((()))+++///222333333222111//////.........///000000...............---------***************,,,///222444444333333222111111111---+++((((((***---///000---------...000000...---.........------...000111000111111000000///...---...,,,******,,,...///...---------------------,,,,,,---///000111222333333444666777444//////444:::OOObbbzzzzzzsss\\\;;;444444111,,,)))+++---...,,,000999EEENNNOOOHHHAAACCC666///222111+++***000...---///666===EEEQQQ\\\SSSZZZQQQHHH888555???...+++111222---,,,000111...---------...000000...,,,444333111///...---------111...,,,---//////---+++***,,,---,,,******+++,,,,,,------,,,,,,***)))(((*********)))******+++++++++,,,+++***)))***,,,...------...111333111+++%%%(((+++///222222333444666000...,,,---///111000///***,,,///222555555333000111000///...............---------...............666444222///---------...111000...---------...///***///444777555222000...---///222333222222555777;;;;;;AAA888IIIGGGddd{{{eeeGGGTTTTTTQQQKKK888===777555222111000000...,,,...---------///222666888333333333222222222111111666444444222///...777AAADDD___vvvddd>>><<<+++111---,,,)))+++---///111111000...---+++++++++***))))))***,,,+++,,,---///000000//////,,,+++***)))***,,,------,,,+++))))))+++///333666666555333222000//////...*********+++,,,---//////000......///111333333333///...---,,,---...///000***+++---///111222444444555333000---+++*********++++++---...000111111111000,,,)))+++///222000---000---++++++---...---+++---+++))))))***,,,,,,,,,333222111222222222000......,,,)))''''''))),,,.../////////000000000000000...+++---222222,,,***---000...,,,,,,...///000000///,,,))))))+++...000111+++---...,,,)))))),,,000000---,,,...111444444222444...+++...///000888AAASSSaaannnqqqlll___JJJ777222222///,,,+++...//////000333;;;EEEKKKJJJAAA888333333333000---,,,,,,...)))---222777BBBOOOWWWXXXYYYNNN???777444333000,,,))),,,///000///......///)))***+++,,,---.........000333555333///---...///...---,,,...111111...+++***+++---,,,+++++++++,,,***))))))((()))***,,,---+++***)))((()))***+++,,,******++++++++++++***)))***,,,///333444222...******---000333444555666888111///,,,,,,---///000000...------///222555666666---...///000///...,,,+++---///000...+++***+++---111///---,,,...000222222555///...222444000---///...///222333222000---***---000333333333444777:::999AAAHHH999FFFIIIoooooobbbNNNTTTWWWUUULLL666999555222///...///111222333//////......///111222333777444000------000444777555111...000111333999@@@EEE```ttteee???===,,,222------)))+++,,,...//////...,,,***)))***+++++++++++++++,,,***+++,,,...............,,,,,,,,,+++******,,,---,,,+++******,,,...111333444333111///............++++++++++++,,,---...///000...---...000111111111///...---+++++++++,,,,,,******+++,,,...000222333111000---+++*********++++++,,,...000111222333333111---***,,,///111///------+++***+++...///...,,,,,,,,,,,,,,,,,,---...///444333222222222222000...///---+++))))))+++---///.........///000111333333333000111444333...+++---///............//////...---,,,***+++---...............---***((((((***+++---++++++---111444444333222......000222555???IIIVVV[[[\\\WWWQQQIII===222............---...---,,,000666???HHHKKKEEE;;;333///000111///---,,,,,,---222666:::@@@KKKXXX___```SSSHHH:::222111111...+++***+++---///000000...---)))***+++,,,------------...///111000///---,,,------,,,+++---///000---+++***,,,---------,,,++++++---,,,,,,,,,,,,...000111,,,++++++******+++++++++************************+++,,,...222444222///+++)))---000333444444555666222///------...////////////......///222444444444.........------.........---///000///,,,+++---///,,,---...000222333222222222---,,,111333000...000///111333555444222///...---///222333333444666999555<<>>---333......***+++,,,---......---+++***)))***+++,,,------,,,,,,+++,,,---...............---...///,,,)))(((***---+++++++++,,,---...000111222111...,,,+++,,,---...,,,,,,,,,,,,,,,---...///000...,,,---...//////......---,,,+++***))))))))))))))))))***+++...000111---,,,+++)))))))))***+++,,,---///111333444555555222///,,,---///000///---******+++---///000///---+++...000000///...111333555333222222333222111///000///---,,,,,,---///000------,,,---///222555666777555555666444///---......//////000000///...---,,,+++,,,---///...,,,***111///+++******,,,------///---,,,---///111111111000//////111444;;;IIIVVV\\\YYYQQQFFF>>>:::444---***+++---///000...,,,+++555===FFFKKKHHH???444...,,,...//////---,,,,,,------222777===IIITTTXXXVVVIII???333---,,,...---,,,,,,++++++---000111///,,,)))***++++++,,,,,,,,,,,,++++++,,,---///...+++)))+++******+++---...,,,+++***,,,---......---,,,***---,,,,,,---...000222333------------,,,+++******+++***)))((())))))***+++++++++---///222222000---***---111444444333333333222111//////000000///---000///...///111333222111///...---,,,,,,---///000,,,...//////------...000------...000111333444555...++++++///111000///000000222444666666555333111---///111222333444666888333888@@@666GGGMMMuuu```TTTEEEOOOWWWsssaaa???999333111...---///222444555//////000000///...---,,,,,,...111333444444333222222...---111444777;;;@@@GGG___ooohhhBBB@@@///555000///++++++,,,---....../////////...,,,++++++,,,---------.........//////000000000///111111...)))'''***---((()))***,,,...//////000///...,,,******+++---.........------------......///---,,,+++,,,---,,,+++---,,,,,,++++++***************))))))***,,,///000---,,,+++***)))))))))***+++,,,...000222444555555222000......///000...---,,,---...000111111///---+++///444333000000333777666444222222222222111000000///............///000---,,,++++++,,,///333555555444444444222000......,,,///222333333111000000---,,,,,,---......,,,***222...***+++///333444444444222111///......---,,,......//////444@@@SSSccc]]]WWWMMMCCC<<<666///***+++***,,,000111//////000@@@FFFMMMLLLDDD999222...,,,...000000...,,,,,,---333:::CCCKKKUUU[[[YYYSSS???888...)))***,,,------...***))),,,000222///+++******++++++,,,+++++++++***((())),,,//////+++((())))))******,,,,,,,,,,,,++++++---...///...,,,))))))))))))***,,,...000111.../////////...,,,***(((+++***)))(((((()))+++---+++***+++---///000///...+++///333555555333222222222111000000111000...,,,000//////000111111000...//////......------------++++++,,,------...//////333111///------000555999---,,,---///000///...///000222444666777666555444...///111222333444666777555888@@@888LLLSSS|||[[[SSSGGGSSS[[[oooHHH>>>444333111111222111000...---...////////////......***---111444555444333111111111333555444333999AAAFFF]]]mmmkkkDDDBBB000666111000,,,,,,,,,---...000222444555444000+++)))+++---...................../////////111222111...***(((***,,,%%%&&&))),,,...///000000---,,,***)))***+++---...000000///...------------///---+++***+++++++++)))++++++,,,------.........++++++++++++,,,---///000//////---,,,+++))))))))))))***,,,...000222222333111000...............---///111333333222000...---,,,000444333000000444888666444111111111222111000//////............/////////---+++******,,,///000///000000////////////...+++///333666555444333444000...,,,+++---...------111...++++++///333444333444333222000...---------.../////////777GGG\\\iiiYYYPPPEEE>>>888333---***000,,,+++///111000444999KKKNNNOOOIII>>>555333333000111222111///------...444@@@NNNWWW\\\[[[SSSJJJ888333---******---.........***(((+++000222///+++++++++,,,,,,,,,++++++******((((((+++//////,,,))))))******++++++,,,---...,,,,,,,,,...000///,,,***(((''''''(((***,,,.../////////000///...,,,***(((,,,***)))((()))***,,,...+++******+++...///...------000444555555444333333222111000000111000---+++000//////000111000...,,,...///111111000---***((()))))))))***,,,---------222333333111//////111333...000000//////......---000111333555666666555444000000111222444555666666888888???999OOOVVVXXXTTTJJJWWW]]]rrrJJJ???444333333333333111...+++.........//////000000111////////////000222444555000222555777333111666???CCC[[[mmmmmmFFFDDD222888222111------------...000222555777555000+++***,,,///000///...------,,,,,,---......444222000---,,,++++++***%%%&&&(((+++---...///000******++++++,,,---...///222111000///...------,,,...,,,******++++++***)))++++++---...///000000000,,,,,,,,,------.........000000///...,,,+++)))))))))***+++---...///000000///......------------...111333444444111///.........///111000...///222666555333000///000111111000---......//////......---000///---+++***+++,,,---***------,,,,,,000000...+++///444666555333444666111...,,,,,,.../////////000...,,,+++,,,---,,,,,,...///000///......000222///222444666AAARRRbbbjjjZZZLLL>>>777555222111111444---+++///222222888AAAOOOOOOKKKBBB888222333666111222222111000///111333444DDDUUU\\\ZZZRRRFFF<<<444111---,,,---.........---+++)))+++...000...,,,------------,,,,,,+++************+++,,,---,,,+++***+++,,,,,,,,,,,,///111111///---...111222000---)))(((((()))***,,,...////////////...---+++***)))++++++******+++,,,...///---,,,,,,---//////...,,,...000333444333333333444111000......//////...,,,////////////000000---+++---///111333111...)))&&&)))(((((()))+++,,,,,,++++++111777888555///,,,+++000333444111///000000...000111333444555555555444333222222333666777777666777555;;;999QQQXXXWWWTTTKKKXXX^^^~~~jjjDDD:::222111000111222333222000000000///...///000111222/////////000000222333333///...111444444222555:::???YYYmmmnnnHHHEEE333999333222...------++++++,,,...111333000---+++,,,111333222///111000///......///000000666222---,,,......,,,)))((())))))***+++,,,,,,---)))***,,,...////////////444333111///...---,,,,,,---+++******+++,,,+++***,,,---...///000000///...***,,,---...///...,,,,,,............---,,,+++******+++,,,---............,,,------,,,,,,,,,---...000111333111///---...000000...,,,++++++---000333555222///...///000000///---...///000000///...---111000///...------------+++......+++,,,111222///---111555555222000111333///......///111222111///,,,---...---***))))))))))))+++------,,,,,,///222000666<<>>333,,,(((*********...555000444888888666777AAAKKK\\\UUULLLEEEAAA;;;333---000///.........///111222+++(((&&&(((---000...+++...,,,***))))))***,,,---,,,+++)))((((((***+++---++++++---...///000000000+++,,,...//////...,,,+++)))++++++((((((++++++(((+++*********+++---///000.........---------,,,,,,000...000222...(((***000///...---...///000///...//////...---,,,+++******(((,,,000111///------///+++)))'''(((+++---,,,+++---,,,+++***+++---///111------------///111333444333333222222222333444555111111111111222444555666222222111111222555888999444999777<<<___ooo~~~\\\OOOHHH]]]kkk^^^QQQ777444111000//////000222555666666555111---///333333000111///...///111333111///333333222111222666:::<<<@@@XXXoootttHHHCCC333666---,,,,,,***))))))***+++,,,***)))((())),,,...000111222222---......////////////...,,,---............---,,,(((+++,,,***+++...///---///...---,,,,,,,,,---...000000111///------...///000...---...000000...+++******+++---///000///------,,,,,,+++++++++,,,,,,,,,...222555555222...,,,***+++,,,---------,,,,,,,,,+++***,,,...000111000,,,...000111111///---,,,++++++*********,,,...000///...............//////...///000111000...+++)))+++,,,---...///000000000---444666111...111444444000000111222222111000///111444666666333111222333...///...+++((((((+++...((())))))((((((+++000555777LLL^^^rrruuuaaaRRR<<<333444...+++...,,,222......666;;;::::::;;;111+++)))+++,,,,,,000666555333111///222:::IIITTT[[[SSSHHH???:::555///***---------...///111333444333///***))),,,---,,,***+++*********+++,,,---...,,,+++***))))))***+++,,,***+++,,,---------------+++,,,---......---,,,+++))),,,,,,)))(((******'''(((((())))))***+++---............---------,,,,,,...,,,,,,///---((()))---///...---///111333222111///......------...............///...------///111---+++)))***---......,,,---------.........------.........///000222333444666444333111000111222222222333444555666777777888333333333333555777999:::888===;;;???bbbrrrwwwYYYOOOKKKcccqqq\\\PPP777555333111///......///222333666666333//////111000,,,...------...000111000///000000/////////222777<<>>GGGMMMMMMHHHDDD???888444111000...---***+++,,,...000222444555222///---...000222222111---,,,,,,+++,,,,,,......,,,,,,+++*********+++++++++++++++++++++***))))))***++++++,,,,,,++++++***,,,//////+++***+++)))&&&%%%&&&'''((()))*********++++++++++++************,,,)))'''))),,,,,,***))),,,,,,---///333666777666111000000///000222444555666222---+++...000000///******************)))))),,,---///000000000///...111222333555555444333222555444111...------......///000333555666666555444333444666777999:::::::::555<<<;;;CCCmmmjjjQQQLLLMMMjjj}}}XXXNNN666666111000...------...111222///111222......111222000000000000...---+++++++++,,,,,,111666666333666===CCC[[[nnniiiEEECCC222888333111,,,000///......//////---+++((()))***,,,...000222333222333444555444222///---...,,,***((((((***,,,...+++...///---...222333111,,,+++***))))))***,,,---,,,---......+++***)))***...............000222444000...,,,,,,------+++***......///000///...,,,+++***,,,000333444444222111///...,,,++++++---///111///...,,,---...//////......---,,,,,,---...///000......---.........//////111111000//////////////////...,,,***))))))))))))((()))***,,,------......,,,******///555666444222333333333333111///---,,,---111444333///,,,...000------.../////////...---,,,///000000333<<>>AAA]]]qqqeeeBBBBBB000777444222***///......///000000...,,,((())))))+++---000222333111222444555444111...---...,,,***((((((***,,,...,,,///000---...111222///---,,,++++++*********+++***,,,......,,,*********---...//////...///111333///---+++***++++++***)))------...............---,,,...111444555555444333000///---,,,---...000111000...,,,,,,---...---,,,,,,,,,,,,,,,---...///000.....................---111111000///............---,,,+++******)))******,,,---...//////000000///...++++++111555666555555222333333333111000...,,,,,,...000000///.........++++++---///111111...,,,))),,,...///444BBBWWWfffwwwXXXGGG666111222+++)))000222999AAAGGGBBB;;;666444222+++...---++++++...///---222AAANNNQQQRRRQQQIII???555555444333000,,,)))'''+++,,,------...------,,,***---111555555333000...555333///,,,******+++,,,---------,,,++++++******------......---,,,++++++,,,,,,,,,++++++,,,,,,,,,...111222000///000...)))(((((('''((()))***,,,...+++++++++*********))))))...///...,,,---000///,,,+++***+++---000222222222444333333222000///............///111222111...+++---///111000...,,,+++++++++******+++---111444666444444333333222111000///---...///000000000000///000111222444555555555555222222333444666777888888888@@@>>>EEEsss|||cccMMMIIIJJJkkkXXXMMM555444222222222111000///...---,,,//////+++***///444555333444444222...,,,,,,...)))'''+++111000,,,333@@@HHHgggzzzaaa@@@AAA///666444222)))---,,,,,,---//////...,,,)))))))))***+++---///000---///111222222///,,,***+++,,,,,,,,,,,,,,,,,,+++---000000------000000...------...---,,,+++)))((((((+++---...---,,,+++,,,+++---000000...---///000...,,,)))))))))******))),,,,,,,,,,,,---.../////////000222444444333111000......---,,,---...///000...---+++,,,---......---------------------------+++,,,------............111000///...------------++++++++++++++++++++++++......////////////.........***+++000333222333777333333444444333111///...---,,,,,,...000000---+++,,,++++++---000111///---)))+++,,,...666KKKggg|||pppMMMBBB222///222,,,---666999???DDDDDD<<<555333111...+++......+++,,,222444222===RRRcccaaaXXXOOOEEE;;;222222111///,,,***(((((()))***+++,,,,,,,,,+++++++++...111333222000...---111111000000...---+++***------------,,,+++***))),,,---------------,,,+++------,,,,,,,,,,,,------...222444222222333000,,,***(((&&&&&&''')))---///------------,,,,,,,,,,,,...333333...---///000------,,,,,,---///111000///000111222222111///,,,++++++---000111000......---...111333222///,,,+++,,,))))))***,,,...000222333444333222000///.........+++---000222222111///---///000111222333444444555333333333333444666888:::999AAA@@@GGGvvvsss^^^JJJJJJMMMpppYYYMMM444333444444444333111...+++***---000000+++)))...333555222444555333000...///111///+++,,,111000---777HHHRRRrrr^^^???@@@...666444222(((+++******,,,......---,,,******)))))))))+++,,,---***,,,...000000...+++))))))+++...000000...+++)))...111000------//////,,,---...//////...+++(((''''''***---///...---------***---000000...------///---+++((('''((())))))))),,,+++++++++,,,...000111000000111222111///---+++---,,,,,,,,,------......---,,,+++,,,...000000///............---,,,+++***)))***+++---.../////////000000///------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,((()))---///---000666333444444555444333111000000---+++---000000,,,(((---+++)))***---000000///,,,---,,,...999SSSuuuiiiCCC:::,,,+++111...111===BBBCCCDDD???555111222000+++***......+++...666999777GGGcccxxxsssaaaPPP@@@333......,,,***))))))+++---'''(((***+++,,,,,,++++++***,,,///000000//////000,,,...111333222///,,,)))------------,,,+++***)))+++,,,,,,------,,,,,,,,,...------,,,,,,------...///333555444333444222...***(((%%%$$$%%%(((---///000000/////////............444666000,,,...///...///...---...///000///...---///111222111///,,,***)))---000000---,,,...000---000333222...+++******((())),,,...///000///...444333111///------------+++...111444444111...,,,...------...///000222333444444333333444777999;;;777@@@???GGGyyylllYYYHHHKKKPPPuuuYYYKKK999///666111---,,,000111///,,,000000...***((()))...222444555555333111000111333+++...,,,///555444;;;NNNTTTuuu```@@@999333...222+++++++++000222...,,,///...***((()))***))))))))),,,///,,,,,,++++++******++++++---,,,+++,,,------,,,******+++,,,------,,,***))))))---111333111...+++******+++,,,---...---,,,,,,222///---...000///,,,)))---,,,***))))))***,,,---***)))(((***,,,/////////+++///333333000,,,,,,---000///...,,,,,,---............---...000000///------,,,+++---///...+++'''&&&))),,,.........///000333555444///,,,------+++...---,,,***)))(((((((((,,,)))((()))---111222111---.../////////111333666222000------000444777999------+++++++++,,,---...''')))******)))***---//////000111---888bbb]]]>>>:::+++***111///000:::>>>CCC???999333...,,,+++,,,+++555777444666555;;;KKKdddzzzpppVVV:::666++++++***))))))***+++,,,,,,,,,***'''&&&&&&)))+++)))---000111///------///111111000///...---,,,,,,+++---000111///---------)))******)))(((((()))+++222///,,,)))((())),,,---,,,+++---000444444///+++++++++***)))(((((())))))000///---,,,,,,---...000///------000000,,,+++...000000000111222222000...///...///111///***))),,,,,,---...//////......---,,,000333333000------///...---+++***+++...111444000111222111///---...///+++///444888888666222///---///222444555555444333000111222444777999<<<===777AAAFFFIII~~~eeeVVVLLLTTTNNN{{{XXXLLL<<<444666222......111333111///...///000...,,,+++---///333444555444333222333444333555111333777333888JJJWWWyyyaaaAAA999222...222+++,,,,,,000111...---///...+++******))))))***,,,---......------,,,,,,,,,------------,,,---//////...,,,,,,,,,,,,,,,,,,+++***)))))),,,000111000...,,,,,,***+++,,,............---///...------...---,,,***++++++++++++++++++++++++***++++++,,,---...//////...000222333111///...---,,,,,,,,,---...000222333222111111111333333111000...,,,******,,,---,,,***(((***---.........000222222444333...,,,...///---...---,,,+++***)))))))))+++***)))***...000000///...000111222111222333555:::888555333222000...+++------++++++***+++,,,,,,)))******++++++,,,---...///111999CCC\\\yyyHHH///222)))---444444777<<<888:::888555222000///000000---222222333===FFFZZZvvvtttTTT:::777,,,+++***)))))))))*********+++++++++***)))******))),,,......,,,+++,,,---...///000111000...,,,+++***,,,...///---,,,+++,,,((()))+++*********+++---///...,,,******+++,,,...///...------...---+++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,---...///,,,,,,///...+++***,,,---------///000000000///...---///222000,,,,,,///+++,,,---......,,,+++)))---///222333222111000000000000000000000////////////000000///......000111,,,---...//////---+++***...///111222333444333333///000000111333555777888444:::???HHHcccVVVLLLVVVUUUTTTKKK>>>888555222///000333555444222,,,...111111000...,,,,,,111333555666555444444555666888444555888444888JJJXXX{{{cccBBB999111---222,,,...---000000......//////,,,...+++((())),,,......------,,,,,,,,,,,,,,,------......---///111111000///...---,,,+++******))))))***,,,.........---...///+++,,,---.........------***,,,,,,,,,+++***+++,,,)))***,,,......,,,***)))***---000000...---...///111111111222333222000...+++,,,---...000222444666444333222222333222111///...,,,******+++---------+++,,,---------///222444222333111,,,+++///111///...------,,,,,,,,,+++++++++******,,,...///...,,,000222444555444333333444333333444666666444000------,,,++++++*********++++++***+++,,,......---,,,+++---999LLLmmm~~~bbb;;;,,,...***///444666>>>AAA666444333222111000000111111---...///888IIIXXXwww|||___CCC111222,,,+++***))))))))))))))))))***,,,---...---+++***)))+++,,,+++))))))***+++***,,,///222222///,,,***)))***,,,,,,+++******+++''')))+++,,,,,,,,,---......---,,,,,,,,,,,,,,,---------,,,***)))(((***,,,------...///...---,,,+++))))))******++++++,,,,,,...,,,,,,...---)))(((*********++++++,,,...///000------///333222......111---...///000///,,,***(((,,,---000333555555222000222333555666444111---+++...///......---...111444333222///---,,,,,,,,,,,,...//////000111222333333000000000000111222333444444777<<>>CCCKKK^^^wwwSSSIIIBBBVVVeee{{{^^^@@@;;;666333//////000222333444555666...---,,,...222333222///***,,,---,,,++++++///222000111777000555:::777KKKXXXvvvfff>>>===...444---///111...+++(((''')))+++---...---+++******+++---......------///000000///...---222333444555444222///...(((***---...---+++*********)))))))))))))))))))))---------...000333555666111///---,,,,,,,,,...///,,,,,,,,,,,,---...//////((('''''''''(((***---...111000...+++***+++...222111000//////000222444666333111//////000111111000000222444444222000///000777666444111...---...//////+++''')))...222333111000000...,,,)))(((***,,,,,,***(((''''''***---///444555555111---+++---///000///------......---,,,+++,,,///111111///---+++---555555555::::::;;;FFFXXXsssyyy___GGG>>>:::222---///888???EEEFFFAAA888111...,,,---//////......///000555@@@OOOaaayyysss[[[>>>...///,,,,,,...+++//////000000///---,,,***,,,(((%%%''',,,...+++'''(((&&&&&&(((,,,///...---)))******+++++++++******000---)))((()))+++,,,,,,......,,,***((((((***,,,***+++---.........------******)))))))))+++,,,---000000///........................,,,+++,,,///111++++++******)))******+++))),,,...---***)))***+++000000000000...---+++)))'''(((***,,,------------///000000//////000222555222111111333444444222000000///...---...111444666555555333///,,,,,,000444///000111222444555666777333444666777666666777888@@@CCCKKKbbbvvvTTTGGGDDDXXX```~~~dddOOO;;;999333000......///000111222222333000///...///111222000...---...///---++++++...000222222777///555<<<<<>>///555///111222...,,,***)))+++,,,------,,,+++******+++,,,,,,,,,'''((()))+++,,,---,,,,,,333444555555444222000///,,,---//////---,,,+++,,,***++++++,,,,,,,,,+++++++++,,,...000111222222222,,,---...//////...------***+++,,,---,,,+++)))((((((((())))))***+++,,,---)))************---111444......---...///000222333444222///------...000222///000111111///......///222333333222///---------...+++((()))---///...,,,---...///...+++))))))***************+++,,,------111222222000------///111222000...---......---,,,***+++---///000///...---,,,///+++,,,444:::III```yyy}}}bbbMMM;;;888777444444999:::<<<>>><<<888333///,,,***,,,.........///111222;;;FFFRRR```qqq{{{ooo\\\LLL444+++000//////111.........//////...,,,+++******(((&&&(((+++,,,***((()))((((((***---...---+++)))******++++++*********,,,***((((((***+++,,,,,,------,,,+++******+++,,,,,,,,,.../////////......,,,+++***))))))***+++,,,/////////..................///...---+++***,,,...)))))))))))))))******+++***+++,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++******+++,,,---....../////////......111333444333333444555555333111000000000//////000000000222333555333111000222444111111111222222333333333222222222111111222555777<<<@@@JJJcccpppNNNFFFDDDYYYeeebbbIII@@@666777111000------........./////////111000000000111111///---///000000...---,,,...///222000444...444<<<===UUU\\\hhh@@@???111777000222333...---,,,,,,---...---,,,***++++++++++++******)))...///111333555666777777333444444555444333111000///000111000...---.../////////000000///---+++***(((***---000000///---,,,(((***...111111000---+++((())),,,------+++((('''******+++,,,,,,,,,,,,,,,,,,------+++))))))***+++++++++,,,---...///000000444444222...***+++///333......///---,,,+++---...---000111111///---,,,,,,+++)))(((***---...,,,))))))+++...///---+++)))))))))***,,,---......---------...///......///111444222000...---......---,,,***+++,,,---......//////333333000555AAAKKKeee}}}^^^III;;;111222444555:::AAA===:::555222000///---,,,,,,------...///222666:::DDDMMMVVV^^^ggghhhYYYEEE===,,,***111///...111...,,,---------,,,+++***)))((((((((())))))*********,,,+++,,,---......+++((()))******+++******))))))'''&&&&&&(((***,,,,,,+++++++++,,,---------------------.../////////.........---,,,+++************,,,---.../////////...------//////...,,,*********((((((((())))))******+++,,,***)))+++...///...+++'''(((***+++---.........000...,,,******+++,,,---.........---,,,,,,///111555444444444555555333111///000000000///...,,,***///222666777666444333333222222111111000000//////000000///---,,,...222555999===IIIfffhhhGGGFFFCCCZZZjjjPPP<<<;;;444555111333.........---------------000000000000111111000//////000000000//////000111000---222...444999999QQQZZZggg@@@???222888111333444///.........//////,,,******,,,------,,,***))))))***+++,,,---///000111111222222222333222111000//////000111000......000222444444333222///,,,)))&&&)))***,,,------,,,***)))''')))---000111000...---'''(((+++---............+++,,,---......---,,,,,,...//////---***(((''''''******,,,---............333555555222,,,+++...333---...---,,,***+++---///---///000///...---...///***)))***---///000---+++(((+++......---++++++***+++,,,---.../////////...,,,,,,---------///111333000...------...//////...---,,,++++++,,,---...///)))***+++777EEEOOOjjjxxxfffKKK<<<555000222444555<<>>555444***+++---&&&'''+++(((+++*********))))))))))))((()))******))))))***,,,...000111111///,,,((('''***************)))((('''&&&%%%&&&(((******'''%%%((()))***...111222///---,,,+++++++++++++++++++++///......---,,,+++*********+++---//////...,,,+++(((+++///000///...------.........---,,,+++***))),,,(((%%%)))000333000***++++++,,,,,,,,,---......//////000000...,,,)))'''+++,,,,,,+++)))***,,,...111000......//////...---...---+++***+++,,,...///333333222222111111000//////////////////000000000...111333444444333333444<<>>???222999222333333111000/////////...+++(((+++...111000---+++,,,...333222111000////////////........................+++---////////////111222/////////............///...---+++***)))***+++,,,,,,+++***)))+++---000222000...+++(((((()))+++,,,,,,,,,---...............,,,...//////...---.../////////......------,,,,,,...333777777444000......,,,---...---,,,,,,...000111000...+++***,,,111555444555555444222...+++))),,,---......---,,,...///...------,,,---///000222...,,,******,,,---...---...,,,,,,---000222222222///...---,,,,,,---...///999999555<<>>@@@444111---++++++++++++***222333333333555:::AAAFFFPPPMMMGGGAAA<<<777222...111((((((***%%%)))...)))+++******)))))))))***************++++++,,,,,,,,,---///111000---+++))))))************)))(((''''''&&&&&&&&&((())))))'''%%%)))((())),,,111222///,,,++++++***)))))))))******------.........---,,,,,,,,,,,,---------,,,+++***'''***---///.............../////////...,,,***)))+++'''%%%(((///222...)))///...---,,,,,,+++,,,,,,+++---///111000,,,)))&&&)))***+++***)))***---//////...,,,,,,...///......,,,+++***)))***---000222555222///......///...---...//////000111222222333///222666888777666555444===@@@QQQvvvdddKKKJJJFFFbbbwwwmmm[[[;;;;;;555,,,666444---------..................))),,,......---,,,---///111000000333666777666444666000666666999666111KKKSSSeee???@@@444:::333444444111000.........,,,***(((***---///...+++***---111,,,+++)))((('''''''''(((.........------......///---///111111000/////////222111///...---...///000------------,,,,,,,,,+++,,,+++***)))***,,,///111111000---+++************++++++,,,,,,---...///000111111111///---++++++,,,222000...,,,+++******+++...000222333333000...,,,***,,,......---------...///...---+++***+++///222222222333222000---,,,+++,,,...111222000...------+++,,,---...////////////,,,***((())),,,......---000///---...000111111000,,,------...///000222222222777555<<>>BBBCCCCCCCCCCCCJJJEEE???888222---++++++///'''(((***(((,,,///&&&+++***)))))))))***++++++---+++)))+++...///---+++,,,...///...,,,******+++************)))((('''&&&&&&%%%%%%''')))***)))(((***((('''***///111...+++,,,,,,***)))))))))*********+++---.../////////......------,,,+++***))))))''')))+++,,,+++***+++,,,+++,,,---//////...,,,+++***'''&&&(((---///,,,)))///...,,,+++***************+++---......,,,***)))((()))*********+++...111000///---...000111222111++++++++++++,,,...000111333000...---///000///---000111111222222333444444111333666777666555666666;;;===PPPxxxcccLLLIIIIIIjjjdddRRR777:::333---<<<888,,,,,,,,,,,,------.........***---///...+++***+++,,,333222222444777777555222666---222222666333000MMMVVVfff@@@BBB555<<<555666666222000...------,,,***((())),,,...,,,))))))---222111000///---------......//////.........//////000000222444444111...---,,,999666222///,,,,,,------+++,,,...000000...,,,***+++++++++++++++---.../////////000000//////...---++++++***+++,,,...000111***+++---------...111333333111...+++)))((())))))///......///000000...,,,(((+++---...---,,,,,,---,,,,,,---,,,++++++,,,...***,,,............///000+++///333555333000---+++)))+++...111111000...,,,+++(((&&&(((,,,//////...333111///////////////---***+++,,,///111333555555333>>>BBBMMMlll~~~uuuiiiZZZXXXFFFCCC<<<111777333222111111222666888555000333333222///,,,---222666666>>>IIIPPPQQQMMMGGGCCCCCC???:::666111,,,,,,...000)))***,,,***...---!!!++++++***))))))***+++,,,///,,,)))+++///111...++++++---...---***)))+++---************)))((('''&&&$$$$$$$$$&&&))),,,,,,++++++(((&&&)))...000...***...---+++*********++++++(((***,,,...000111111000///...---+++***)))))))))''')))******((('''((()))''')))+++---//////...---)))''''''(((+++---+++(((...---+++)))(((((())))))******++++++++++++,,,,,,'''(((*********,,,///222222000///000222444555555***+++---...//////......000...---...111222000...333333333333333444444444222333444444333444666777777:::OOOxxxbbbKKKHHHKKKpppZZZTTT666777777111///***222///////////////000111111---///000...+++***+++...+++///444666444222333444444111000333444555;;;BBBQQQ~~~cccKKK@@@>>>777444666444111///,,,)))(((((()))***+++,,,///111000...+++)))000...,,,***)))***+++,,,...//////000000000//////...///000111111000///...555444222...******...222''')))+++---///......---((()))***+++,,,+++***)))---+++***,,,///111111//////***)))...000......222222...***)))---000222222444111...,,,++++++***)))))))))))))))***,,,...///,,,***((())),,,...---+++------+++)))((((((,,,...++++++***)))***,,,///111000111111111000...+++******)))***...111222...+++,,,***((((((***,,,---...000---))))))+++------,,,+++000------111,,,---999:::CCCRRReeeuuuzzzpppcccZZZEEE:::888444444666000555555444444333222000///555...+++///333333555:::???IIIUUU\\\[[[TTTMMMIII999666555555111,,,,,,///,,,111000)))&&&***---,,,)))***,,,,,,++++++,,,...***+++,,,,,,------,,,,,,(((+++//////---++++++,,,))))))*********))))))(((''')))+++***((((((***---,,,+++++++++,,,,,,---...000...+++))))))***,,,......,,,***+++...000///---++++++******)))(((((('''))))))*********))))))((((((((()))***++++++,,,,,,***************++++++,,,***+++,,,***))))))***,,,000,,,((('''((()))******+++***))))))***,,,...000333000------000222222111...//////...------///000---.........//////000000///000111222222111000///222---,,,111555555555666<<>>999222,,,***222...---///000000666===IIISSS^^^dddaaaWWWLLLEEE333111000000...+++,,,111...222222,,,(((+++,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))),,,//////---+++++++++******+++++++++++++++++++++,,,,,,+++((((((***---,,,,,,,,,,,,---...///000666444111---+++***)))***---+++***+++---///...---,,,,,,+++******)))(((((()))******+++++++++******))))))***++++++,,,------+++******)))))))))******)))*********((((((***,,,+++***)))(((((()))+++---+++***)))))))))+++---///000...,,,,,,...///...---///000111000...---...///---........./////////000//////////////////......111,,,,,,111444555555777<<>>222666222...444999444;;;BBB@@@888///******...///000111000333>>>JJJZZZaaahhhjjjcccUUUFFF===...+++***++++++)))---333000333333///,,,,,,,,,***,,,***((())),,,---,,,)))))))))***++++++++++++++++++---//////---+++***+++++++++,,,,,,------............---+++))))))+++---,,,,,,,,,,,,---...000000555444222///,,,***((('''---+++***+++---------,,,---,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++,,,------......++++++***)))(((((((((((('''((()))(((((((((***,,,))),,,---,,,)))((())),,,******)))))))))***,,,---...------...000///---+++111222333222///...---..................////////////...---,,,,,,,,,,,,,,,///++++++000444444555888===NNNWWWWWWGGGLLLSSSPPPJJJ222555555222666222777555666777666444111---+++...,,,***))))))+++///111555333222333555444000,,,,,,///333333000000:::GGGRRR{{{eeeHHH888777555333000(((+++,,,...//////...,,,+++...,,,***))))))+++...////////////......---------,,,---///111333444555555666555444333333333444444444555666555333000...---///000000111000///......,,,,,,------......//////111222444666888888777666555444333111///------...000///......111444777999111///...---......---,,,)))***,,,---.........---+++,,,---...///...---++++++,,,,,,+++***+++...000111...,,,---//////,,,(((******))))))***,,,...///***...111000---***+++,,,...222666555000------000,,,+++***+++,,,---......///444111///333222999JJJ^^^uuuWWW999...555111---555>>>AAA@@@===666///++++++---+++///333444555>>>QQQaaakkkmmmmmmhhh\\\LLL===333---***)))******)))...444222444444333000...+++)))...***''')))---///,,,(((******+++,,,,,,,,,,,,+++---.........---,,,+++++++++++++++,,,---...//////...---+++))))))***,,,...---------,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++******,,,---............,,,---------.........///,,,+++***((('''&&&&&&&&&%%%&&&''''''''''''***,,,---000333000***&&&''')))******)))))))))***++++++---...000333444333111000222333444333000...------........................///...---+++++++++,,,,,,---***+++000333333666999???RRR]]]QQQEEELLLVVV|||KKKGGG111555444111777333666555555555444333222222111000...+++***+++---000222666333222222444333000,,,...111555666333333>>>KKKSSSyyy```CCC333333222111///'''***+++...///000...---+++******************++++++---.../////////...---,,,+++,,,---///111222333333222333555777777555333222111222444555555333111...------......////////////,,,------......///000000555666777777777555444444444666555222...------...............///222555777///---------//////...,,,---,,,***)))***,,,...000,,,---.........---,,,,,,///000///...,,,+++---...---++++++,,,///000...+++//////---------...///000+++...111000,,,***+++,,,///444999777222...///111---------,,,++++++++++++...222...,,,111666CCCYYYpppfffOOO555---444111///888@@@GGG@@@555...+++,,,,,,+++(((...555888???PPPfffvvvyyytttlll```RRRCCC666///000,,,+++,,,++++++///555444444444555333///,,,***///+++((()))---///,,,(((+++,,,------......------......------------,,,+++************+++,,,...///+++***((((((***,,,---...///...,,,+++***)))))))))''')))+++---......------,,,---...---,,,+++******---------,,,,,,,,,,,,,,,***+++,,,....../////////.............../////////,,,+++***((('''&&&&&&&&&%%%&&&''''''&&&''')))+++---111555333---))))))+++++++++*********************---111444666555444444333444444333000---,,,---...............---------000///---,,,+++,,,---...,,,+++,,,111333333666:::@@@UUUbbbLLLDDDNNNZZZxxxKKKEEE111555333000666111333333333222222333444555666111///,,,+++---///000111444333222222333333111000000111555777666777AAALLLTTTwww\\\AAA222222///......(((***+++---...///---,,,+++&&&''')))+++,,,,,,+++++++++---...000///...,,,++++++,,,---...////////////,,,///222555666444111000......000222444333000---*********++++++,,,,,,---------------...///111111222333333111...------...///333444///++++++,,,---)))---222444444111///...,,,++++++---...///...,,,...,,,)))'''(((***---000,,,---...---++++++,,,---000111000///,,,+++,,,---)))******+++,,,---...///444444333222111111111222---...///...---++++++,,,000333666666222//////000---...///---+++)))*********///+++***222999KKKdddttthhhLLLCCC222...444222555>>>AAABBB:::222/////////+++&&&)))111999BBBQQQeeexxx{{{rrrdddUUUHHH===444///000---,,,...---,,,///555666333222555444000,,,+++///---++++++......,,,***,,,------..................---,,,---...///...---******)))))))))+++,,,---)))(((''')))+++............---,,,***)))(((((((((+++,,,...///000///......---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................---,,,***)))((('''''''''&&&'''(((''''''''')))+++)))---000111///...///111,,,,,,,,,,,,+++*********'''+++000222333333333333444444333111...,,,---............---------------.........------......///---,,,///222333333666;;;BBBXXXfff}}}IIIFFFRRR]]]yyyNNNEEE111666222...555//////000111222333555555555555111...,,,,,,---///...---000111333333222222333444000///111444666888@@@JJJUUUuuu\\\CCC555444...+++,,,(((++++++,,,------,,,+++***)))***+++,,,---,,,,,,+++)))+++...//////...+++***------.........------,,,***,,,///222333333222111/////////111333222///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---///111222999999888666222222444777,,,222333...)))+++......+++///444666333///,,,+++))))))***,,,...///---,,,,,,***)))(((((())),,,------...---+++)))(((+++...---......---+++***+++,,,'''***,,,+++))))))---111222222333333222222111000...---,,,---......---+++///000111111000///------+++---///...+++******,,,)))000//////777???QQQjjjsssZZZGGG888000111444333<<>>111...000,,,...333000222...---111111///000555555000,,,,,,///111...+++---111444555333111333444///111,,,,,,222333666DDDNNNwww___AAA;;;555...111((())).........---,,,+++)))))),,,---...,,,)))(((***,,,++++++---......---,,,+++------------,,,+++***)))+++---///111111///,,,+++///......///000000///------000333222...+++*********+++---...111222444555///...---...111111///,,,,,,333444---***...222333666666666555444222111000++++++*********+++,,,---,,,,,,+++*********,,,---+++***))))))+++------,,,+++++++++++++++++++++++++++******+++,,,,,,)))''',,,******,,,000111...++++++,,,,,,------,,,,,,+++'''))),,,---......000111...111333222...,,,---000000333777===EEEOOOZZZbbbooommmhhh___RRRDDD888111111...---222:::???===999999///+++//////+++///999DDDYYYhhh}}}yyy___RRRFFF@@@999111---///---,,,++++++,,,...111222111000000///......------000///...---,,,+++++++++...,,,++++++---///000000,,,++++++,,,...///...---***************************+++,,,,,,------------,,,,,,---------...............---------,,,,,,,,,...444888444,,,(((+++000,,,---///000000///---,,,+++,,,,,,***((((((,,,///++++++***************************************)))'''(((((()))(((&&&$$$###&&&(((***,,,---......---111000---+++***)))))))))...000111000...------......///000///---++++++,,,+++,,,.........,,,***((()))***,,,,,,((('''...777......111555555222333666CCCOOOmmmnnnHHHIIIUUUmmmoooGGG@@@222...000,,,///444222444000///222222///000444333///,,,,,,...000///------///111222222333444555111333...---333333666DDDMMMvvvaaaBBB===666111444---------...///000///---+++)))'''***---...,,,++++++,,,***+++,,,,,,---,,,+++***,,,,,,---------------,,,---...///000///---+++***...------...//////...,,,---000111111---++++++,,,......////////////000000...,,,+++---///000///---///444444...***...222333444444555555444222111000+++*********+++,,,...///---,,,+++***,,,---------+++***)))***,,,......---++++++++++++++++++++++++***))))))***,,,,,,***(((---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///111222444333111000//////000222666<<>>777111...------000666<<<===999555666///---111111---333===ZZZpppaaaQQQGGG===:::666111000222...------,,,---...000111***+++,,,---///000222222......---,,,++++++++++++---+++******---/////////---,,,,,,---///000000///++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,------...222111000...---+++***)))---111555333---***,,,///,,,,,,------------------+++,,,,,,+++***+++///222------,,,+++******))))))++++++*********++++++,,,*********)))((('''&&&%%%'''((()))***++++++++++++......//////...---,,,+++,,,...000000.........///---...000000///...///000------------,,,+++)))(((******---///......333;;;///...000444444222333888@@@NNNmmmoooHHHHHHTTTppphhhFFFAAA333///111---000666444666333222333222000000222///...---------...///000...------///222444555555222555000///444333777EEEMMMvvveeeEEE???888444888111111,,,---///111111///---,,,'''***...///...,,,************+++++++++******))))))******+++,,,---------//////......---,,,+++***---,,,,,,---......---+++...///000///---,,,---.../////////...............,,,++++++,,,...000///...333555444...+++...222444222333444555444333111///++++++******+++---...//////,,,***+++...000///---,,,+++***+++---///...---++++++++++++++++++++++++))))))((()))++++++***(((,,,---------,,,---///111...---,,,,,,,,,,,,---......///000///---,,,,,,---444444444444555444111///111444999@@@IIIPPPTTTUUUQQQMMMFFF>>>888555333333+++///666<<<===999444///---******...---,,,666CCCjjj~~~zzzTTTBBB;;;555333111......000////////////////////////............---------,,,...---,,,+++************+++***)))***,,,...///...///...---...000222111000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******,,,---...333222111///...,,,+++***,,,...111111///---------+++++++++,,,,,,---------+++,,,---------...111444//////...---+++***)))(((,,,+++***)))***,,,...///---,,,+++)))((('''((((((''''''((())))))))))))(((+++---///111111000...,,,***,,,...///......///000+++---///000000111222444///...---,,,+++***))))))+++)))***...000///000444111///000333333222555:::BBBQQQqqqoooHHHHHHZZZzzzhhhIII@@@333111444111222666333555444333333111000///000,,,------------...111333111...,,,---111444333222000444222111666555999HHHOOOyyyjjjIII@@@999555999111111------........./////////---...//////---***)))(((***************)))))))))))))))))))))***+++,,,,,,///...---,,,++++++,,,---...---,,,---...///---+++.........---------...///,,,,,,------......//////++++++,,,---...000111111444444222---+++,,,000333111222444555555444222000...---,,,++++++,,,---......+++)))***...000...+++,,,++++++,,,...//////---,,,,,,,,,,,,,,,---------,,,***))))))***)))(((&&&))),,,//////---,,,...000///...,,,++++++,,,...///000000000///---+++,,,---555333222444666666222///555999BBBLLLSSSTTTPPPLLLGGGBBB;;;333...,,,+++,,,///555<<>>333444888444444555///222333333111000000///---+++---.........///222555555111...---000222111///---333222222777666;;;KKKRRR}}}pppLLLAAA888333777......///---+++***+++---000222222000...,,,,,,,,,,,,,,,,,,++++++***************---,,,++++++++++++,,,---...---,,,++++++,,,...//////...---...000000...---...------,,,---...//////++++++,,,,,,------------------......///000222444444222///---++++++...111222333444555555444222111000///---+++*********+++---+++)))+++---...,,,)))+++++++++---///000...------------........./////////---+++))))))(((&&&$$$%%%***000111///---,,,---///...,,,++++++,,,...///...//////...,,,,,,---///444222000222444555333000888@@@LLLWWWZZZTTTHHH@@@333111///------///111333888<<>>===999333...---......///111444===MMMbbbqqqlllpppjjjhhhUUUDDD@@@(((...222333000...///...,,,//////......---------,,,............------------//////............//////...------...///000...,,,+++***)))***,,,------,,,........................000000///...,,,***((('''+++++++++,,,,,,,,,,,,,,,222222111000///...------000...,,,,,,---///000000000222555777666333///,,,...,,,++++++++++++***(((++++++,,,------......///,,,+++***)))***,,,...///,,,***(((''''''(((***,,,************+++,,,---......---+++)))((())))))***...//////...+++)))((())),,,,,,,,,***))))))+++---222111///---,,,---...///222......444777666444444666333444666777777;;;BBBHHH```}}}jjjIIIOOOwwwPPPCCC777555777111000222...,,,111222000111555444000111///---...222555555444222333444333111000000000...555555444666333888HHHOOOyyytttMMM???555111666---,,,///......------...///000111///---...111444555444111000///...---------...000///.........000222333222222000///...------,,,...------...//////...,,,...------...000000---+++,,,,,,++++++*********)))///000000///---...111444111---,,,000000------000444333111000////////////,,,+++***)))))))))******,,,///111///+++'''(((***))))))***,,,...///---***+++++++++,,,---.........000...+++******+++***))))))((((((***,,,,,,,,,***++++++++++++++++++++++++------,,,+++)))***,,,...000000///...///222777;;;FFFRRR___bbbYYYIII;;;444000...,,,,,,---000444666;;;:::888444111/////////+++...222888CCCSSScccmmmbbbccc[[[ZZZJJJ===@@@...,,,333666222000222111.........,,,++++++,,,------444333111///---+++)))(((......---------......//////...---...///...+++)))***))))))***,,,------,,,......................../////////...---,,,+++******+++---.........,,,+++111111000///......---------,,,++++++,,,000555888555666555555333222000...,,,+++)))***,,,,,,***(((,,,,,,,,,,,,,,,---------++++++*********++++++,,,+++***)))((()))+++---......---,,,+++******++++++*********************))),,,---...---+++))))))***+++++++++)))((((((***---///...---,,,,,,---......///,,,---222555333333555777555666999:::999===CCCIIIcccxxxfffIIIRRRMMMGGG999444444......222///+++000333111222777777333444000,,,...444777666333///222555555222000111333000777777555666111555EEELLLuuusssLLL>>>444222777///......///000222222000///---333111000111444555333111333222000///......//////,,,+++++++++,,,///222333555555333111///,,,+++***---,,,,,,---......---+++...------///111000,,,)))(((((()))***+++,,,------...000000...+++,,,///333111,,,---222333///...000444222///---,,,,,,---...)))((((((((((((***+++,,,,,,111555222+++&&&'''+++((()))***,,,......,,,***))))))***++++++,,,------...,,,******+++---------,,,(((%%%%%%(((,,,,,,,,,)))***++++++++++++***)))...---,,,***((((((***---000000000......222999@@@OOO[[[fffeeeXXXGGG<<<777111///---,,,///444;;;???777555333111000000000000---111777???KKKZZZeeekkk]]]YYYKKKFFF555,,,666)))---555999444111222000---...---+++******+++---...////////////////////////------,,,,,,,,,------...///...---------,,,)))'''***))))))***,,,------,,,........................---......///......------)))+++...000000///---+++---.........//////000000++++++******,,,111999>>>:::888555222000000000111+++)))(((***---...,,,***---------,,,,,,+++++++++***++++++************)))************+++---///000111000---+++)))(((((((((&&&'''***,,,---,,,+++******,,,------+++******+++*********)))((())),,,...,,,+++++++++,,,,,,------555333333666666444444888777666777;;;<<<;;;???DDDMMMhhhuuudddIIITTTUUUGGG;;;555111---222555,,,,,,,,,---111555666333000111...,,,---111333333222222222333333444333333333444777222111666444777EEEGGGlllrrrIIICCC000666111111---------------------,,,,,,222111///...///000222333444222///000222111...+++...------......///000111111222222222111000...---***+++,,,+++)))***...222111///......//////...---+++***)))(((((('''((((((+++,,,.../////////......---------///111333222111333111...***((((((,,,///------,,,,,,+++,,,,,,,,,///111222000+++(((((()))***+++,,,...///000000000,,,,,,,,,------.........))))))***++++++++++++***)))'''%%%%%%(((,,,...//////---+++))))))+++---//////222000)))''',,,000///...,,,+++,,,...333AAANNNVVVbbbfffaaaWWWBBB444999---......,,,,,,000999@@@:::111---///000---+++...444999<<<@@@NNN___bbbZZZPPPGGG===666444222///+++///111333222000...------..................------000111111///,,,+++...000111000///------...//////222///,,,+++,,,,,,***(((,,,***)))***...111000///...------------...//////***+++,,,---...............---,,,,,,++++++,,,,,,+++---///000///.........'''***---,,,+++---333999777666333111///.........///,,,+++...333555222...,,,---/////////---+++))),,,,,,,,,+++++++++******+++***))))))***,,,...000555111+++((((((((())))))***)))'''((()))++++++***,,,---///000000000///...'''))),,,---,,,+++,,,,,,222,,,***...///---...333333333444444444444444444111888444000777999;;;CCCKKKmmmcccVVVOOOTTTRRRCCC888444111,,,111444---...---...000333333111......------///333555444222333333444444444333333222444777222111555444888FFFKKKnnnqqqIIICCC000666111000---------,,,,,,+++,,,------//////...---...///000111222111000111222222111000//////.........//////000//////000111111111000000///000000///,,,,,,...111///---,,,,,,---...,,,+++))))))(((((((((((())))))+++,,,.../////////...---,,,,,,,,,...000111000/////////...---+++***+++,,,''')))+++---...///......---///000///+++))))))******,,,///222333222000///---...///000///...---+++))))))***++++++++++++******(((&&&&&&))),,,...///...---+++))))))+++---...,,,///000---...222222///---,,,...111444<<>>666333222222111///222777;;;DDDLLLRRRZZZ]]]SSSEEE===888333000000///,,,))),,,---......,,,******+++*********+++,,,---//////---...000///...------...******+++,,,------------+++)))(((***,,,.........---,,,,,,---...---+++)))))))))***,,,...111333444444444333333222111000000,,,,,,+++************++++++---......---,,,...//////111222000------000333///......---------......---------...000222333444///......---+++***))))))+++++++++***************)))))))))******++++++,,,******,,,...///...***'''(((((((((***,,,,,,***((((((((()))***,,,...000111//////---,,,+++...333666555000,,,+++,,,...333999888777666555444333333333000666333000666666999EEESSS|||RRRNNNQQQ^^^zzzHHH===222111222+++,,,111.........------............---------///222555777888666555555444333222222222222444...,,,222222666EEEOOOqqqmmmGGGDDD111555//////---,,,---.../////////...---,,,,,,,,,---------......000222555444222222555888333222000///...---------+++,,,...///111222333333...//////...,,,***)))(((,,,+++******++++++***)))******))))))((()))))))))+++,,,---.........---,,,,,,,,,+++---...///...,,,++++++,,,...///...+++)))***+++---.........---,,,+++,,,...///////////////,,,...000333444333111///222111000///---+++***)))))))))***++++++++++++***+++******+++---/////////,,,,,,***))))))***,,,,,,,,,++++++///555777333---...///222777===MMMggg~~~ZZZEEE???888333888222---111;;;BBBBBB???777777666333000///333888DDDKKKRRRVVVYYYVVVIII;;;666444111111111111///,,,+++---------+++******++++++************,,,---...***,,,---......---,,,,,,+++,,,---...------+++***)))))))))***,,,---//////***+++---///000000...,,,)))******,,,...000222444444333222222111111000000------,,,++++++++++++,,,,,,---...---,,,,,,...000444444444222///---///000,,,,,,,,,------...//////,,,---/////////111444777000///---,,,***)))))))))************************))))))***+++++++++******))))))***,,,---,,,)))&&&'''((()))+++,,,,,,)))'''))))))((()))***---///000...111333333111///---,,,000///------...111666;;;666555444333333333333444000555222111555555999GGGTTTyyyLLLJJJQQQ```KKK@@@222000222,,,+++000...,,,,,,---------...///000//////------...222777:::666555444222111111111111///111,,,+++000000444CCCMMMpppjjjEEEDDD111444...///,,,***---111444444222///,,,......------......///000333555666444111000222555111111000...---------------......//////000111222,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++***,,,,,,+++)))((((((((((((,,,,,,---......---,,,+++---------...000111000......,,,***+++,,,---,,,***------,,,+++,,,---///000------...///111111111111............///000000111333111...+++)))))))))***))))))***++++++++++++***+++++++++---///000///...,,,,,,+++******+++,,,,,,000,,,))),,,111222///,,,...///444;;;FFFZZZwwwcccFFF===888444666333333999@@@BBB>>>888222444555222111444:::>>>JJJMMMOOOOOOMMMHHH===333000//////000111111000///,,,---...---++++++,,,---...---+++***))))))***+++,,,---...///000000///...///000000000...,,,***)))++++++,,,,,,,,,,,,...///---///111222222000///...,,,,,,,,,---...///000111000000///......///000000//////...------------...,,,---//////...---...000555555444222000/////////,,,,,,---...//////000000,,,...///000000111444666000///---,,,+++***************************++++++******+++++++++******)))+++)))(((((())))))'''&&&'''((()))+++,,,,,,)))'''++++++***)))***+++---......000333444111...,,,+++///111222111///111333555222222111000111222444555111555222222555333999JJJUUUtttKKKJJJQQQaaaVVVGGG555///222---,,,///---***,,,...///......///000000000///------///444777444333222000000000111222,,,///,,,+++111000333AAAJJJppphhhDDDDDD111444---...,,,))),,,111444555333///,,,111///...------///111222555555444111///...///111......------,,,---------///............///000111...---,,,---//////...---...---+++,,,------,,,***,,,,,,+++***)))))))))))),,,,,,---......---+++***---------///222333222111111---)))(((***,,,,,,++++++***))))))+++///333555///......///111222000///...---,,,,,,,,,---///000000///,,,***))))))***+++))))))***++++++++++++***++++++,,,...000000///------,,,,,,,,,,,,,,,,,,---222,,,)))+++---,,,+++,,,...000888FFFVVVkkkhhhHHH<<<555222000666???FFFFFF@@@666...+++...000000555>>>GGGJJJMMMJJJGGGBBB>>>888111,,,++++++,,,,,,------......---......---,,,+++---///000...,,,***))))))***+++000000000222444555444333333333222111...,,,***)))---......---,,,,,,...///333444555444111...------......---------.../////////...---,,,------///000000000///............///,,,...111111000//////000333333333222222111000000---...//////000000//////......000111222333333222///......------,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********,,,***'''&&&'''((((((((((((((((((***,,,,,,***(((+++************+++,,,,,,/////////------...111333222777888333.........---000000///...///222444666222555333333666333999MMMWWWrrrKKKKKKSSSdddaaaPPP888...111///---///,,,+++...111111///------...///000111000...---///111222111000///...///111222+++///---...333222444AAAJJJooofffDDDDDD111333---...,,,***,,,...000111000///...222000---+++,,,...111444555333000...............*********+++,,,---...///......------...///111222222000------///111111///...,,,++++++,,,---+++******)))))))))***++++++,,,,,,,,,---...---,,,+++***,,,,,,---///222444333222222---)))(((+++,,,+++(((*********+++---000333555000...---...000000...+++---------------.........,,,,,,---------,,,+++***))))))***++++++++++++******+++,,,...000000...+++------------------------000+++***,,,,,,))))))---111555AAATTTfffwww\\\EEE;;;444333333===HHHKKKDDD999111...))),,,...000:::HHHQQQRRROOOIIIBBB;;;555000,,,+++)))************+++,,,...---------,,,++++++---///000...+++))))))***+++---222000///000444666666555444333111///...,,,,,,,,,---///000///------///222444555555333///------......------------...//////222111///---------...///000000///...............,,,///222444333111000///000000000111333333333222...///000000///...---,,,000//////222555555111...---.../////////...------++++++,,,,,,,,,---------000///---++++++++++++++++++)))(((((()))+++++++++)))(((((()))***+++***)))&&&'''((()))***+++++++++...//////......///222444222777888111+++,,,......222111000//////111444555333555333555777333:::PPP]]]mmmIIIMMMWWWkkkfffVVV;;;...111000...///+++,,,000333333000---,,,,,,,,,000333333000,,,++++++111000...---...///111222+++000///000666333555AAAKKKpppfffCCCDDD111333,,,---,,,+++++++++,,,,,,...///000333000,,,******---111444444000,,,+++---///...---(((((()))***+++---///000---,,,,,,---...000222333555111---,,,...000000///---,,,++++++,,,,,,+++)))''''''((()))***,,,...///,,,------...---,,,******++++++,,,///222444444333111---)))***,,,---)))%%%+++,,,---...////////////000...,,,---......+++(((+++,,,...///000///---,,,(((***...111111///,,,***))))))***++++++++++++*********,,,///000000---***........................---***+++///...))))))///444999GGG]]]ooo{{{jjjKKK???:::666666===EEELLLHHH<<<333222555,,,...///111===MMMUUUUUURRRKKKBBB;;;444...,,,---+++++++++******+++---///,,,------+++***+++---///...---+++)))***+++...///000...,,,---111444444333333111000...---------...,,,...000000...///111444111222333111...---///222---------------...///000666444222///...---.../////////...------------...+++///444666555222000///.........111333555444333//////000000///---+++***111//////333777666111+++,,,---///111111000///---,,,,,,,,,------.........222000---+++***+++,,,---)))((((((***---......---***)))'''((()))++++++***"""###&&&(((***++++++***,,,///444555444000...,,,///555555---)))---333444555444111000///111333444444666444666888333;;;RRRbbb|||jjjHHHMMM[[[pppyyy]]]===;;;444+++777444+++---...111222222///,,,***///.........//////---***+++......+++---333333///000///111444444333999@@@LLLkkklllBBB???111999222000,,,++++++,,,,,,,,,---------555111+++&&&&&&)))///222555222---+++*********)))((((((***+++,,,---------------...//////000000000***,,,---,,,+++---111555111000//////000///---+++(((((())))))***,,,---...)))***,,,------,,,***))))))+++---///000000000///...,,,++++++------,,,***,,,++++++...222555444222222///,,,,,,------+++))))))***,,,---...---,,,,,,///---,,,,,,,,,,,,+++)))+++,,,---------,,,++++++((()))***+++,,,------...000///...------...///000***222///***---+++)))...666AAAUUUjjjzzztttfff[[[JJJ444000888999@@@JJJVVVMMM666///333///)))000666<<>>FFFMMMfffyyyvvvLLLGGG444777...///000+++*********+++,,,...///+++,,,---------,,,+++***---,,,++++++,,,---,,,+++---+++)))(((***---111444///...---,,,+++,,,---...***++++++***)))))),,,...---,,,+++,,,...///...---)))))))))(((((())))))***++++++------------++++++((((((((()))+++,,,...///...,,,++++++------,,,***))))))***,,,///111000///---,,,******,,,---,,,+++//////////////////000111000...+++***+++,,,++++++)))***---......---+++)))---,,,,,,,,,+++++++++******---000333444222///,,,'''///---+++///000333@@@FFFeeexxxfffUUU>>>444666111222;;;@@@IIINNNTTTIII222,,,333333555;;;CCCMMMWWW\\\VVVNNNEEE;;;222///...+++***+++,,,---------+++***+++,,,,,,++++++******++++++,,,,,,+++******)))*********)))******+++,,,---//////...,,,)))))),,,///111222000///...,,,,,,,,,---...,,,---...---,,,+++,,,......///000111000222444666444333000...,,,+++******,,,,,,,,,,,,------.../////////...------...//////////////////...---,,,+++...---,,,+++***))))))))),,,,,,,,,------...///000...---,,,,,,,,,...000111000000///...---,,,++++++,,,)))'''(((***,,,***(((***)))***,,,...000///...---,,,***(((((()))***+++''''''((()))***,,,...///111000///...///000333444333333222///,,,,,,...000444222///------///222444000:::111:::555BBBHHHcccwww{{{aaaHHHIIIuuuUUU===;;;444444...000,,,+++++++++---000444666000///......111333333333555444222000111222111///333222444888777777===DDDIIIaaauuuwwwMMMIII666888...//////+++***))))))***,,,...000000...,,,******+++...///---,,,,,,---......,,,***---,,,+++***,,,///222444000...,,,+++******+++,,,******)))((((((((()))***+++******+++---......---******)))(((((('''((((((+++,,,------------,,,+++,,,,,,+++***+++,,,...///...,,,++++++,,,---+++***((()))***+++---.........******)))***+++,,,------...---,,,++++++,,,...///...,,,***)))+++---...---+++++++++++++++,,,,,,,,,///...---,,,+++******))))))+++///111222000...,,,)))///---+++...///777HHH\\\~~~oooZZZNNN666///666222111<<>>555---,,,...---+++++++++...000///,,,***+++,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,...///000000---***)))***---//////000...,,,,,,,,,.........***+++---..................///000111222444555666333222000...---,,,,,,,,,)))******,,,---///111222.......................................---,,,,,,///...,,,+++***++++++,,,000---******,,,......---+++++++++,,,---...///000000000///...,,,+++******,,,)))&&&'''***,,,***'''((()))***---/////////...///---***((('''(((***+++(((((())))))***+++,,,---,,,------...111444666888444333000...,,,---///111444222///,,,,,,///222444000999111<<<888DDDLLLiiiyyyaaaIIIJJJzzzcccCCC===555333---///)))***+++---000222333444......///111333333000...444111000111333444333333555444555777666444999@@@CCC]]]sssvvvMMMIII888:::000///...+++++++++++++++---...//////...,,,++++++---///000///...---...///...,,,***+++,,,------//////000111///...---+++************///...---------------,,,+++***)))***,,,.........+++***)))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++...,,,++++++,,,---+++***''')))***++++++,,,,,,,,,))))))******+++,,,---///...---,,,++++++,,,---...+++***)))))),,,...//////---+++)))((((((***---//////......---,,,+++***)))***++++++,,,------,,,,,,,,,111///---000000<<>>DDD___rrrSSSGGG333:::333111---...///000111000///---,,,((()))+++------,,,+++***---+++))))))+++,,,,,,,,,///...------,,,,,,------,,,---...///...---+++)))+++)))((())),,,,,,***(((...,,,******,,,...//////+++******)))))))))***************))))))*********,,,,,,,,,,,,,,,+++******...,,,++++++------,,,***'''***,,,,,,***)))***,,,)))+++---,,,+++,,,...111222222222222222111000000---,,,,,,---...---***((())))))))))))***+++,,,---,,,,,,,,,---------.........,,,+++)))))))))******...444666999@@@FFF]]]~~~sssVVV???111,,,)))...444999HHHQQQKKKEEE666333555222777AAACCCSSSZZZdddhhh\\\III===;;;444000...//////++++++...---+++))))))***,,,,,,,,,,,,---............---,,,)))((('''&&&'''(((***+++...------,,,,,,------...---,,,,,,...000111000///...------111555555000+++//////000333444333...***,,,++++++---000111///------,,,+++++++++,,,---...///...---+++)))(((((((((,,,------......------,,,,,,,,,------------,,,,,,------...///////////////111///---------.........,,,---......///...---------------,,,,,,,,,++++++,,,///000///++++++---111222333222000,,,***+++---,,,,,,+++***)))))))))******+++,,,...///000//////333333222111///...,,,+++///---,,,...222444555444333222222222222222222333333888///===:::GGGXXX^^^QQQFFFQQQbbbHHH666999333..................///000000/////////222555777777666444...---222555222222666333333444666555444999@@@HHHaaarrrYYYGGG111888444222......000222333222000---+++,,,***'''%%%%%%(((,,,///)))'''%%%&&&(((+++---...222000---***)))***,,,...+++,,,///000000...+++))),,,+++***,,,...///---+++///---+++***,,,...//////++++++************++++++******))))))))))))******+++,,,...///000//////......---+++,,,------,,,***(((***---,,,***)))***,,,***,,,...---,,,,,,...111111222333333333111000//////////////////+++'''###&&&(((***,,,---,,,+++******++++++,,,---...///000...------+++******))))))...444888???HHHQQQllldddHHH888222+++***...333===RRRXXXHHH@@@555555777111666DDDKKKZZZ^^^dddbbbQQQ<<<333666222000000000---)))***...,,,)))%%%%%%))),,,,,,+++------...//////...------)))(((&&&%%%%%%'''***,,,...---,,,,,,++++++,,,,,,000000///000111///,,,***///...000444777555///(((000000000333444222,,,'''+++******,,,//////---***,,,,,,***)))))))))***+++******))))))******+++,,,,,,,,,---......---,,,,,,***++++++,,,,,,,,,+++++++++,,,...///000///......---............///000111000///...---------...///......------,,,+++******+++///222000+++)))---333666777666111---***+++...++++++++++++*********))))))***---000222333444444555333111///......///000111///...111444666555333222333333444444333333222444777---:::777HHH]]]UUUIIICCCRRR]]]HHH555333888222(((---222222///---///111///,,,)))))),,,//////...333333333444444444444555---...000111000///777@@@HHH___tttYYYNNN:::888333555---333333222111000...---,,,///---***((((((***,,,...+++***)))(((((()))***+++000000...***&&&&&&***.........//////000//////...333,,,)))------(((***222,,,...000...,,,+++...111,,,+++***+++---...---,,,)))))))))***+++,,,---...000///...---------------///...------,,,+++'''$$$$$$&&&((()))(((((()))***++++++******+++---...///////////////000000000000---.........---+++)))(((((()))+++,,,,,,+++***)))***+++,,,---...///......,,,---......,,,******+++(((777333CCC___uuu|||aaa<<<222///)))---111666BBBMMMPPPLLL777333333777:::>>>IIIUUUXXX\\\]]]VVVGGG999222111+++++++++,,,---...///000***+++---//////...---,,,---...000111111///---,,,((()))***+++++++++++++++///++++++//////++++++///,,,---......,,,,,,---.........//////////////////***000444222333666444...***((((((***,,,---+++)))******++++++++++++******))))))******+++++++++,,,,,,---......,,,******+++...+++((((((***+++***((()))***,,,.........,,,+++******+++,,,------......---+++***+++...///,,,)))******+++,,,------+++)))(((***,,,+++******,,,///666666555444222000...---((((((((())))))***+++,,,***+++,,,---.../////////...000222111//////111444000///.........111333555888666444222222444666777666333000888888QQQ```WWWLLLCCCRRR___LLL:::555777...))),,,000222111000111222000---***+++...000111111444444444444444333333333///...///000000000666>>>CCCYYYnnnYYYOOO;;;999444777///444555555444444333222111111///,,,)))((()))+++,,,+++***))))))))))))***+++++++++***(((&&&(((,,,000---------....../////////111...---///...++++++---,,,---------,,,---...000++++++***,,,......---+++***)))))))))***+++,,,,,,++++++,,,------.........111///---,,,,,,***(((%%%%%%&&&(((((('''''')))***++++++***+++,,,...///111........................---------,,,,,,+++***))))))******+++,,,,,,,,,+++***++++++,,,---...//////,,,...///...---,,,,,,---///===<<>>666666,,,+++,,,---000333444333222///---,,,,,,///222333444444444444444444444444444333///---///000111444:::???VVVkkkWWWNNN;;;:::555888111444444555555555555555444222000---*********,,,---++++++************+++++++++++++++)))((()))---///,,,,,,,,,,,,---...000111...222333000//////,,,(((+++******+++---//////...******+++---///...,,,************)))******++++++'''(((***---.../////////444111...,,,+++***((('''&&&''''''&&&%%%&&&)))++++++******+++---///111333.........------,,,,,,++++++++++++*********++++++*********+++,,,---...///,,,,,,++++++,,,---...///,,,---......------...///000<<>>777666...///---+++...333555222......---,,,---///222444555444444555555666777777777666000---///111111333777@@@YYYqqqSSSMMM;;;:::444888222222222222333333222222111000///---++++++---...000,,,,,,++++++++++++,,,,,,000///...,,,++++++,,,---,,,+++******+++...000222///666666///---111...&&&+++)))(((***...000///,,,******,,,...000///+++(((,,,++++++*********++++++'''))),,,...000000000///666333...+++******))))))'''''''''%%%%%%&&&)))+++******+++,,,---000222444//////...---,,,++++++***+++***)))((()))***,,,---++++++***+++,,,...000111000...,,,*********,,,---***+++------,,,---...000222>>>GGGqqqqqqYYY:::222111333+++///>>>EEE@@@>>>DDD:::>>>EEEKKKLLLJJJIIIIIIDDD>>>777222000///---,,,++++++******)))******+++)))***++++++++++++******------------,,,***)))(((&&&&&&%%%%%%&&&)))+++------,,,,,,------,,,,,,---------,,,***((((((***,,,.........---,,,+++***)))+++---...///000000000///000...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++************************,,,...//////---,,,---...333:::@@@???777000...///,,,,,,---......------,,,,,,+++***)))***+++---.../////////,,,((('''***......---,,,***)))+++---000///...---+++)))(((((((((***,,,///111111///,,,*********************++++++)))***+++---............///...---,,,---000444777333333222111222333444555666555444333111///------///333555===;;;VVVllltttOOOHHHEEE[[[vvvLLLEEE:::555888222333///,,,---222333///+++------------...000333666333444555777888:::;;;<<<777111...000111111333777AAA^^^{{{PPPKKK:::888333666000111111222111111000///...222111///---,,,,,,------,,,,,,------------,,,,,,///...---------,,,,,,+++,,,+++******+++...000222222777666---+++000///(((***((((((+++///111///,,,***+++,,,...///...+++(((---,,,,,,++++++++++++,,,***,,,...000111111///...777333...***)))*********(((((((((&&&%%%&&&))),,,******+++,,,---000222444//////......---,,,++++++***))))))((()))***,,,---,,,+++++++++,,,...000222222000---***)))))))))***)))***+++******+++---000999HHHQQQyyyjjjVVV;;;666555333---222???AAA777555<<<999GGGVVVYYYRRRJJJEEEDDD<<<777111...//////---************++++++,,,......*********************)))******++++++++++++++++++&&&&&&%%%%%%&&&(((+++,,,+++,,,,,,++++++,,,,,,+++,,,---,,,+++))))))***,,,------------,,,+++***)))++++++,,,///000111222333333111///,,,******+++,,,,,,,,,------------,,,,,,++++++++++++***************,,,......,,,+++,,,---444<<>>===666111111444.........------------------------...............000000///,,,)))((()))***,,,---...,,,***,,,111555444222000///000000///...+++,,,///111111000...---///---+++***+++---000222......////////////......222///,,,,,,---000111111111222444555555444222111444333222000000/////////666777888@@@???\\\rrrlllLLLHHHHHHccciii@@@>>>777222666333666333111111222333111//////000111///...///333666444555555666777888999999666444444444222111555===EEEggg~~~NNNLLL;;;888111444///000000111111111000000///111000///---,,,+++++++++---...////////////...---++++++,,,...222222000...---------....../////////333000000222111,,,***+++))),,,...//////...---...---,,,,,,,,,------+++))))))((((((((()))***++++++.........///////////////111...+++******************+++,,,+++***)))***+++++++++***+++,,,...///111,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++***)))***---//////SSSgggqqqWWWHHH444444444777???FFFCCC:::777===FFF[[[lllwwwqqq```PPPEEE???555222...+++++++++++++++///.........///000111111,,,,,,+++***************++++++******++++++,,,,,,***************************------******------***(((+++---///...---------,,,---------------,,,,,,///+++***---...,,,...222...///000...+++)))***+++------............------.........------,,,,,,,,,***,,,......---,,,---......222555444000...000333//////...---------------+++,,,...//////...,,,+++---,,,++++++------,,,+++,,,...///,,,))))))---111111///---...000111000///,,,---.../////////...---,,,,,,...///000111222222,,,---...000111111222222///---+++,,,///111222111333333222222222222222333333222000//////000222333555555666BBBGGGhhhjjjLLLHHHJJJfffhhh??????888222444000555444333333444555555444111222333111///000444777666666666666666555555555666555666666222000666???IIIkkk~~~NNNMMM===999111555///,,,---...//////000000000***++++++,,,---...000000---...///000000///...---333222111333666555111.........///000000//////...111---///666555+++'''***)))---111111///,,,---......---++++++,,,,,,+++***&&&&&&&&&&&&''')))******---,,,,,,------///000111///---*********+++***)))***+++------+++******+++++++++******+++---...///***************++++++++++++,,,---......---+++******+++,,,---------,,,+++'''(((***+++------------,,,---,,,+++)))***---000999bbbvvvtttIII777333)))111666???GGGHHH<<<333;;;NNN]]]sss~~~vvvcccRRRCCC999888555000,,,***+++---000......---,,,,,,,,,,,,---------,,,+++******++++++------,,,+++*********+++((())))))***)))((('''''')))------))))))------)))'''***...000000.........,,,,,,---.........------111,,,***,,,,,,(((***///***,,,///...+++***+++---------............------/////////......---------+++---//////.........///+++---...---++++++...111000///...---------------)))+++---//////---+++)))***((((((+++///111///---,,,///000,,,'''%%%(((,,,---+++)))+++...000///---,,,---------...---------)))+++///333555444333111***+++...000222444555555---+++***,,,000333333222666444111//////000333555222111///...///111444666111111444DDDOOOuuukkkMMMIIIKKKgggeeeGGGEEE===888222777222......222555555666999777555222000///...///000666888:::888444222333555444333555777555444888???GGGhhhSSSPPP>>>:::444888444222...++++++...000000000------...111444444000,,,+++***333666...///555333222000///000333555444333///000000///---,,,,,,---,,,,,,,,,---...---+++)))------...///000111222222666222---+++,,,---,,,+++&&&&&&&&&''')))***,,,---)))+++---,,,******---000---000111///,,,))))))******+++,,,---...---,,,+++,,,,,,+++++++++,,,,,,---+++***)))))))))***+++,,,******))))))))))))******---...---+++,,,///...***---......//////...------,,,111,,,)))000222///333BBBggg|||dddRRR???666444222222444;;;HHHGGGEEE;;;DDD```]]]ooowwwzzzgggPPPJJJAAA+++444222///,,,***)))******//////000000///---,,,***'''+++......,,,******,,,...,,,)))***---...---+++,,,++++++***************...---,,,+++************''')))---.........///000---,,,,,,+++,,,---///000...+++)))(((***,,,------//////...---,,,***)))(((((())),,,......,,,***))).........////////////000---...///000000///...---,,,******,,,000222111///---------,,,+++***)))(((***++++++++++++***))))))))))))(((((()))***++++++,,,,,,+++)))((((((***,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,+++***)))))),,,///222222000...///111------...111333444333111---,,,,,,///333666444222000000/////////.........000//////000222444333222444555666HHHHHHuuuuuu```LLLLLLIIIkkkjjjGGGBBB;;;999444999555111000444555444333555444444333333222111000///222555777777444222222222111222555888777555888>>>GGGgggWWWRRR>>>999222777222222///,,,+++---//////......,,,,,,---000222111///,,,+++333555---...444222555333222222444333111...///000000...,,,******+++...---,,,---......,,,***,,,------...///000111111444000+++******+++***)))((((((((('''(((((()))))))))***++++++***+++,,,...000111222000---+++,,,---+++++++++,,,,,,++++++***,,,,,,++++++,,,---...///,,,,,,+++************+++******))))))))))))******+++,,,,,,***,,,000///+++.........---------,,,,,,+++111,,,)))///111222:::QQQqqqlll]]]MMMAAA555111111111111333:::BBB@@@BBB???KKKfffaaajjjfff```NNN;;;999999---...---+++*********+++,,,......//////...---+++***)))***++++++******,,,---...+++******,,,---,,,+++((((((((((((((()))***++++++++++++***++++++,,,---)))+++---...------///000...---,,,++++++,,,---------+++)))***,,,---...---000///---+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......---....../////////......///---,,,---111333333111...---+++***)))***++++++++++++++++++************)))))))))))))))***+++++++++,,,,,,+++***)))***+++)))***+++,,,---,,,+++***.../////////...,,,+++******---000000...---.../////////////////////...---000...---...111222111////////////..................------///222444444444222444555HHHKKK{{{ppp\\\HHHIIIHHHllloooHHH>>>888999666:::444000000444666444222333222333444555555333111000000333555666555333222222///000444888777555999???FFFeee}}}]]]TTT>>>888111666111222000---,,,---...------///---++++++---///111111...+++222333+++---333000555444444444555333///---...//////---+++))))))***///---,,,,,,------,,,+++++++++,,,---...///000000000...+++))))))))))))((('''''''''''''''((())))))***)))((()))***,,,,,,,,,111111000...,,,+++---...---,,,+++******)))******---,,,++++++,,,...000222......---,,,+++***))))))******))))))))))))******)))++++++***---111111...000///---,,,++++++++++++)))///,,,)))///111777EEE___{{{~~~ppp[[[OOO888222...///000///000333:::>>>:::CCCIIIXXXnnncccdddUUUIII>>>000000555111******)))))))))***+++,,,,,,---......---,,,***)))+++)))'''''')))+++---...,,,+++******,,,,,,+++***%%%%%%%%%&&&'''(((******)))))))))***,,,---///000,,,---------,,,,,,...//////...,,,+++******+++++++++++++++,,,...//////---111///,,,******+++---///111///,,,***)))***,,,...************+++++++++,,,------,,,,,,---...//////111///---...000222333333///---***)))(((***---...---,,,+++***)))******+++))))))))))))))))))***++++++,,,......,,,+++***+++***+++,,,---,,,+++***)))---...000000///...,,,***)))+++------,,,+++,,,---///...---+++++++++,,,---444222///.........---,,,------..................---,,,,,,...222555555555111333444IIIPPPkkkWWWDDDFFFHHHoootttJJJ>>>777999555777...+++---222555444333555222333444555555444333333111222333444444444444444//////111555555555:::AAACCCcccyyy```UUU===888111666222333222000......---------111000...------...//////000,,,111222***,,,111...111222444555666444111///+++,,,---,,,***)))***+++///---******+++,,,,,,+++******+++,,,---......///...---+++******)))((((((######$$$&&&(((***,,,---,,,)))'''(((,,,...---+++///...,,,***)))***,,,---///...,,,***))))))******---,,,++++++,,,///111333/////////...,,,+++)))(((+++******))))))******+++(((+++++++++...444444111111///---***))))))***+++'''...,,,***///333>>>RRRjjj|||jjjVVVMMM444000///000111///111555;;;<<<:::LLL[[[iiixxxfff\\\GGG>>><<<333...000...,,,,,,++++++******))))))+++,,,,,,---,,,+++***)))***'''$$$&&&***------,,,++++++++++++++++++***)))&&&&&&&&&&&&'''((()))***))))))***+++,,,---///000.........,,,++++++,,,///---,,,+++***)))***++++++***+++,,,...111111///---......,,,,,,,,,---...///222000---+++***+++,,,---)))))))))*********++++++---,,,++++++,,,---///000///...---,,,---///111111---,,,+++******+++---......---+++))))))***+++,,,***)))))))))))))))*********---000000...,,,+++***+++,,,,,,---,,,+++)))((()))***---//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++...111777444111...------------------------............000......///222555666666111333444JJJUUUgggUUUDDDFFFJJJtttyyyOOOAAA777888222222---******000333222222333555444333333333444555666222000///...///111333444000//////222222333;;;DDD@@@```uuuaaaTTT<<<888333888333444333222111///...---...222333333333111...,,,+++000,,,000222+++---111,,,///111444555444222000///(((***++++++++++++,,,......,,,)))((()))++++++***))))))***+++,,,---......------...---+++***))))))$$$$$$%%%&&&(((***,,,------***((()))---///...,,,///---+++)))***+++,,,---000///---,,,+++++++++,,,---,,,++++++---///111333//////000000///,,,***(((++++++************++++++***,,,---,,,000555666222111///---***))))))***+++(((...,,,---222777EEE]]]vvvvvv___III@@@555111///111222111444999777999===YYYmmmyyyjjjTTT>>>555777000***+++)))------.........---,,,+++***+++,,,,,,,,,+++***)))'''&&&&&&)))---...,,,)))+++,,,------,,,+++******))))))(((((('''(((((())),,,+++++++++,,,------...//////...,,,******,,,...++++++***)))***+++,,,---++++++---///222111///---+++,,,---.........---,,,...//////...---,,,+++***************++++++++++++---,,,,,,++++++---...///,,,++++++*********,,,---***+++---......---,,,+++...---+++))))))***+++---******)))))))))))))))******---000111///---+++***+++,,,,,,---,,,+++)))(((&&&(((+++...000111000000,,,,,,+++,,,,,,---------,,,,,,,,,***(((***...222666444222000......000111........................444222000000222444555555333555555LLL[[[fffVVVFFFIIIOOO{{{WWWEEE777777222111111---+++///000//////111666555333222222333555777000...++++++---///000111000...///111111222:::CCC>>>]]]pppaaaSSS<<<888333888222222333333111///------...111444666666333///+++***000,,,111333...///111+++111333555444111...------((()))++++++++++++---...---+++***)))***+++***)))))))))***+++,,,---......,,,...000///---+++******))))))(((((((((((()))))),,,+++***+++,,,.........///---++++++---...///...000///...------,,,------+++,,,,,,,,,---...///000---...000111111///,,,***++++++************++++++,,,......---000444444111000///---,,,++++++++++++***...,,,///777<<>>444222+++)))---,,,,,,---000222333222111000***+++,,,,,,,,,,,,******&&&'''(((+++------+++)))+++---//////---+++******+++***))))))(((((())))))...------,,,,,,,,,,,,---...//////---+++***+++---++++++******+++,,,...///,,,,,,---///111000...+++)))***---//////---+++)))+++,,,///000///---***(((*********+++++++++,,,,,,......------------......)))***+++***)))((()))******,,,...000///...+++)))...---,,,+++***++++++,,,+++******)))))))))))))))***---000000///,,,+++******+++,,,---,,,+++***))))))***,,,///111444555666...,,,++++++---.........000000///,,,((((((+++///333333333111000000222333000000/////////.........666333111000111333444444444777888PPPbbbdddWWWIIIMMMVVV^^^HHH666666333444444///,,,...000///111444444444333333333333333333///...---///111222000---------000444333333777>>>>>>[[[hhhbbbTTT<<<888333666//////000222000---,,,,,,---...222555666222///,,,,,,///+++111555111111222+++///111333111///------...+++,,,---,,,+++***+++------,,,,,,,,,------+++***)))******+++,,,---......***---000000...+++******,,,+++***))))))((()))))))))***++++++***+++---///...,,,+++,,,...000...------------...------,,,,,,***+++,,,---......------***,,,000222333111///---,,,++++++******++++++,,,,,,......,,,...222111---.........---------,,,,,,---...,,,222===AAAPPPjjjoooxxxtttggg^^^NNN>>>;;;333---)))...444555444555555:::FFFeeerrrrrrsss]]]MMM???888333+++,,,111...---///222444555444222000***+++,,,------,,,++++++(((***+++++++++***+++,,,,,,...111000...+++***+++)))))))))((())))))******------,,,,,,,,,,,,---------...///...---++++++,,,------,,,++++++,,,---......------...//////,,,******+++,,,---,,,+++***))))))+++---///...---***((()))************+++++++++////////////......---,,,(((+++------+++(((((()))------...///...---+++***------,,,,,,,,,+++++++++++++++***)))))))))))))))***---//////---+++++++++)))***+++,,,---,,,+++***---------...000222555666///,,,******---///...---...000000,,,((('''***...000222333222000///111333222222111000///......---333111......000222333444444888:::UUUjjj___TTTIIIPPP[[[cccJJJ555666555888333...+++...111222555:::222333444555555333111000000000222555888666111,,,***,,,222777666333555:::???YYYccccccTTT<<<888222444,,,,,,...000///,,,***+++,,,,,,///333333000......///...***111777333333333++++++---//////......000333...//////---+++)))***+++.........///000///---+++******+++,,,---......///)))---000000---***)))******************++++++,,,'''***,,,+++)))(((,,,///***)))(((***---...,,,******+++,,,---...---,,,+++)))+++---......---+++***(((+++///333444333000///,,,++++++******++++++,,,---...---+++,,,///...***---......//////...------......,,,444@@@EEESSSllllllpppeeeVVVMMM???111000666...+++000666555000...<<>>===IIIPPPWWWTTTKKKCCC>>>===777666333000...+++***)))//////...+++******,,,///---///000...***)))+++...)))+++------+++)))((((((***++++++,,,,,,+++++++++++++++******************)))+++,,,...//////......+++...000///,,,***+++---///---+++,,,...000///---......//////...,,,)))(((...222555555111---+++***+++,,,---,,,***+++///333222...)))(((***,,,------111///---+++******+++,,,)))))))))+++---------+++------------...000111333...,,,******,,,---+++(((------,,,+++************+++)))(((((()))******))))))+++,,,,,,***)))))))))+++,,,.........,,,***)))++++++++++++++++++++++++***))))))***,,,,,,***)))......///000000///......000000000111222333555666222333333222//////333666999======lllRRRVVVEEEWWWeeeWWWMMM555555///666000......111666888666333222333444555555444222111333444555555555555444333111000111444444222444888>>>QQQfffzzzjjjZZZ@@@>>>333000...,,,------......---,,,+++,,,...111333333000---***---...000222444444111///...---,,,---......***(((+++...///...+++***+++...222222222444444333111...111000///---,,,,,,,,,,,,---,,,---......---***'''*********+++,,,---...///++++++******++++++,,,---+++***)))((((((((()))***((()))***,,,......//////------...000111000///---,,,,,,---------------------...///---++++++---000///.........------......***,,,------,,,+++,,,------111888DDDVVVgggllliiidddLLLIII>>>555888000......111333222444999===???QQQXXXZZZOOOCCC<<<777333222111000///---------,,,...//////---++++++---...000111111///,,,++++++,,,+++---......+++)))))))))***+++,,,,,,---,,,,,,,,,------,,,+++******))))))***+++,,,------.........,,,...///...,,,+++,,,...///---+++,,,...000///.........---,,,,,,,,,---...///111222111...------...,,,------,,,***,,,000333000...++++++------,,,***///---,,,*********+++,,,+++++++++---......------+++,,,---////////////...---+++)))***+++,,,+++)))++++++************++++++***)))((((((***,,,+++++++++,,,---,,,***))))))******++++++,,,,,,+++***)))+++++++++*********+++++++++***)))***,,,,,,,,,+++---.........////////////111111222222333444444555333444333111///000444777888===>>>nnn}}}RRRTTTEEEZZZjjjYYYOOO999999111444111///---///333666555333333333444555666666555555333444555555555555444333444222222333333222666;;;@@@PPPeee{{{hhhZZZ@@@>>>333000...---------------...//////---000444666666333...+++***...333666555333111000///---,,,,,,------+++***111000...---,,,---...///...111444555333111//////444444333000+++)))+++...------...///000///+++(((,,,------...//////......---,,,++++++******++++++)))((('''&&&'''(((***,,,((()))+++,,,.../////////+++...222555555333///------,,,++++++++++++------,,,...///...,,,++++++,,,...111444333000......///+++,,,---,,,+++,,,...000...666BBBPPP```kkkkkkdddVVV<<<:::333///555///......---000666<<<@@@FFFLLLUUU]]]YYYFFF888555111))),,,,,,,,,,,,---...//////---///000///...------...333111000//////---+++)))...///000///,,,***)))***+++,,,,,,---......------//////...---+++***)))(((++++++***++++++,,,---......//////---++++++---///...---+++,,,...//////...///---***)))***---111444000000000...,,,,,,...000...---,,,***)))+++000333......---......---***(((,,,+++************++++++------......//////......***+++...///000...+++***+++***((()))***++++++*********)))))))))***++++++***)))((())),,,---...------......---+++******+++)))))))))***************++++++***))))))***+++,,,---+++******,,,---...---------,,,,,,---///111222333333444444444444333333333333222//////000555888777<<<>>>qqqyyyQQQSSSEEE```tttwwwiiiYYYVVVbbbkkk___TTT>>>???444444222000---...111333444444444444444444444444444444444333222222222222333444555333444666555333666;;;@@@PPPfffhhhXXX>>><<<222111000000///...------...000111...000222444333111...,,,''',,,111333111......///000...---,,,,,,---------111///------...///...---***...333333111...---...111444666333---***+++...000///......//////...,,,......000000000///...---...---,,,+++***************((('''&&&&&&(((***+++)))***+++---.../////////,,,///333555444222000///000///,,,*********,,,---+++---......---+++***)))---222666666000------///,,,,,,,,,++++++---111444777@@@MMMZZZeeekkkeee\\\NNN111///+++)))111+++---333000333<<>>>>>333222333222111000000111333444666444111///......///000666333///,,,,,,///333666333333666:::999555444777@@@NNNhhhiiiWWW<<<;;;333555666333222///---,,,,,,---......---+++)))(((***+++---,,,---............///111---///000///...---...///***,,,...//////---***))))))***,,,---,,,++++++,,,)))---111222000---------444111---+++,,,///111222---...............------...---,,,+++************++++++***)))))))))))))))++++++---....../////////...000111///,,,---000444444333000...,,,+++******++++++,,,...//////,,,******...111111...+++***+++++++++,,,,,,,,,000444888CCCOOO^^^hhhnnnmmmbbbWWWJJJ------+++'''------777===KKKXXXZZZWWWTTTSSSQQQLLLIII@@@222))))))))))))*********)))******++++++***---000111000.........+++))))))))),,,---......---------,,,***)))***,,,////////////...---,,,+++++++++,,,------......///,,,,,,++++++++++++,,,,,,///,,,******+++,,,+++++++++,,,---,,,++++++---///,,,,,,,,,,,,,,,+++******......---...///---+++(((---***(((((()))+++++++++,,,,,,,,,***((((((***,,,,,,---///000000...,,,+++&&&***------+++***,,,...---,,,+++)))))))))***+++))))))(((&&&$$$$$$'''))),,,,,,+++***))))))))))))+++***)))***---.........,,,------,,,+++,,,...000///.........------------*********+++,,,,,,,,,------+++******---///000000...------...000222444555444333222000////////////...,,,+++,,,///222444444666:::BBB}}}yyy```IIIMMMLLLyyy~~~gggJJJ;;;:::444333:::>>>JJJ[[[uuu~~~UUUPPPHHHIIINNNooo\\\===<<<333333333333333222111111333444444222000------...000222555333111000000111333555555444555888777444555888BBBMMMdddhhhYYY@@@???666555444000000...------------......---+++*********+++,,,,,,,,,---///111111000...***,,,//////---+++,,,---***---//////,,,***+++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---111///------///000000///,,,,,,,,,+++,,,,,,------------,,,+++************)))***++++++,,,++++++***+++,,,---...////////////...000222000,,,,,,000555000//////...---,,,++++++,,,++++++---000111...,,,***+++---......,,,+++***)))+++,,,---...111555999IIIWWWgggrrrtttnnn```RRRCCC(((++++++'''---111AAAFFFccc{{{{{{qqqjjj```SSSGGG???777222,,,&&&''',,,*********)))******++++++***,,,...///...------...,,,,,,+++***)))+++...111---------,,,++++++---///000000//////---,,,***))),,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---***))))))++++++***(((***,,,---,,,++++++---///+++++++++******)))))))))---+++)))***---///...------+++******,,,---,,,***))),,,......,,,+++,,,......000222333333000---+++$$$(((,,,,,,******---000++++++++++++++++++************(((%%%""""""%%%(((***************+++,,,---,,,***)))***,,,------,,,***+++++++++***,,,///222///000000000///---+++***)))***,,,.........---,,,+++******+++...//////......///000111222333444444333111///,,,+++,,,---......,,,,,,///222555555444999===EEEoooVVVFFFMMMPPPfff^^^KKKAAA===777:::AAA@@@CCCRRRkkkqqqgggLLLTTTPPPPPPSSSuuu___>>>===555666444444444333222222333444333111///------///222444333444444555555444444333777555444666444222555:::DDDMMMaaaggg[[[DDDDDD888555222---------------...//////------......------,,,+++******,,,000333333...)))'''***......,,,******+++,,,///000...)))(((,,,000000,,,)))***---000///...000---)))'''(((***,,,,,,------...000111111...,,,++++++***)))***+++,,,------,,,++++++******++++++&&&(((+++---......---,,,,,,,,,---...////////////---000333222...---000444+++,,,,,,------,,,,,,+++---+++***---000222000...+++++++++,,,......,,,***)))***,,,...///222666999PPP___pppyyyyyynnn\\\LLLAAA)))...000,,,222:::MMM\\\uuu```JJJBBB666111333///''')))222******)))******+++,,,,,,***,,,......---,,,---///...///...+++((()))...222---......---,,,,,,///111111000000...---***)))'''---------,,,,,,+++++++++,,,---...///...---,,,++++++)))((()))++++++)))&&&***,,,---,,,******---///+++***((((((((()))***+++---)))&&&'''+++///222222...---+++---//////---***''',,,000222000.........000222444555444222...,,,###(((,,,---+++***...222)))***,,,......,,,***)))******)))%%%!!!!!!$$$'''(((((()))***+++---///000,,,+++)))***+++,,,,,,+++)))************,,,000333///000111111///---***((((((***---///000///...,,,)))))))))+++...///...---///000111333444444444444222000,,,***)))***---......---...111555888777555<<>>888>>>MMMgggtttXXXYYYKKK]]]\\\ZZZ[[[bbbNNN???777555555444222000///.........111***'''+++000000...---333222333444666666555444777555333333444555555555@@@RRR```kkk]]]CCCBBB777444222///...,,,---///...+++(((///...---///111000,,,((())))))***,,,......,,,)))***)))((()))+++---,,,+++//////------,,,---...///111---,,,000444222111222000///---,,,++++++,,,,,,......---///000000///...***++++++)))'''(((,,,000---,,,+++******+++------***+++---//////...---,,,***---//////------...000///......///000000///---...---+++))))))***+++,,,&&&***...000///000222444000,,,'''&&&(((++++++***)))(((+++333555333666<<>>AAA>>>EEEYYYmmm~~~bbbIIIMMMYYYiiidddPPPBBB888555222///,,,++++++---...)))''')))...///......111222222333333444555555666333444555333111222555999;;;MMM\\\ooo]]]BBB@@@555444444111...+++***+++---......---,,,++++++---...---,,,,,,,,,---...//////,,,)))+++***)))+++---...---,,,(((((()))***+++---///000444///,,,///000///000333222111///...------......///...------......,,,+++'''***---...---,,,+++++++++,,,,,,---.........---+++,,,.../////////...---)))+++---......///000111...---,,,---//////---,,,,,,+++******))))))******,,,///222333111///---,,,///---,,,,,,------,,,++++++)))'''(((***222BBBPPPeeeqqqkkkjjj^^^LLLHHH:::000333,,,999:::\\\zzzhhhOOO:::222,,,,,,------,,,***(((''',,,+++++++++******************)))))))))***+++,,,---,,,+++******+++,,,---,,,...000111000...+++)))))))))***+++++++++***************+++++++++++++++***)))(((((()))+++...///111222111000---++++++,,,)))))))))))))))***+++,,,111000...,,,+++******************+++,,,,,,------...,,,***((((((***,,,...++++++,,,...111111000...*********)))((((((''''''---...//////...------...,,,+++***+++---------,,,---,,,+++***))))))))))))++++++++++++************,,,++++++---000111000///111222333222///------...444444222///,,,+++---///...,,,)))((((((+++///111000///...------...///000000///000111444444333222000...++++++...000222333222000000222000,,,...222222888MMMoooTTTHHHGGG\\\pppsssaaaIIIKKKIIIHHHTTTXXXbbbtttbbbdddYYY[[[```lllXXXMMMFFFaaawww]]]III:::333222000///------------)))(((+++//////,,,---111111222333444444555666888333666777555111222777<<<@@@PPP]]]rrr___AAA>>>444444444222111///.........---------+++******+++,,,...///.........///000///,,,)))+++***)))***,,,------,,,))))))***+++,,,...///000555000---......---///333333222111///...//////000///---,,,---...//////...)))+++---......---,,,,,,------...///...---,,,+++++++++,,,---...------,,,)))***,,,...///000111111---,,,,,,---......---++++++++++++*********)))))),,,///222444333000,,,***....../////////...---+++(((***---///222:::IIIVVVjjjoooggggggXXXAAA@@@:::///:::777CCCEEEkkknnnZZZGGG555///((()))+++,,,,,,+++)))(((,,,,,,+++++++++***************************++++++---,,,***))))))***,,,------///000...------+++(((((()))***+++++++++++++++******++++++++++++,,,,,,...---***)))((()))+++---111111000...,,,***))))))))))))(((((()))******+++...---,,,+++******))))))++++++,,,------......///...,,,***((((((***,,,...*********,,,///000///---,,,,,,+++***)))*********,,,...000000///---------************++++++++++++---,,,+++***)))******+++,,,,,,+++******)))((((((+++,,,---...000000000000111222444444222000//////777555222///---,,,...///,,,+++)))((((((+++...000000000////////////000000222000000111444555333222222000,,,,,,...222444555444111///111000---...222222999RRRiiiQQQHHHEEE^^^uuu~~~```YYYQQQSSSiiixxxkkkOOORRRHHHMMMTTTxxxjjjYYYSSSSSS```~~~lllPPP>>>222333333333222111///...,,,+++---000...+++,,,///222333555555444555888:::666999999777333333999???FFFSSS]]]}}}ttt```BBB>>>444333333222333444444222///,,,+++---,,,+++))))))+++...000.........000000///,,,******))))))***,,,---,,,+++,,,,,,---....../////////444000---......,,,///333444333111000//////000000333111///.../////////...------,,,------.........////////////...+++)))(((******++++++,,,,,,,,,,,,)))***+++---///111111111---,,,,,,---......---+++***++++++,,,+++***)))(((***,,,///222333111---***---...000000///...,,,,,,***---///000666CCCTTT___nnnpppeeedddSSS;;;;;;777000;;;888DDDIIIsss[[[LLL===---)))))))))*********++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,///111///***)))------*********+++,,,---------,,,+++++++++++++++++++++,,,...---+++***)))***+++,,,111000///---,,,+++)))((()))))))))((())))))***+++))))))))))))************+++,,,,,,------...//////---,,,+++******+++,,,---,,,+++***+++,,,---+++***------,,,+++++++++,,,,,,+++...000111///---++++++))))))***************+++,,,+++***)))((()))***+++++++++***)))(((''''''&&&***+++---......//////000---///222333333222333444777444222///............)))******++++++,,,,,,---000000000//////000000000///...---.../////////...555222...---...111333333333///---000111000111444444;;;UUUgggQQQJJJJJJddd|||}}}sssiiilllqqqUUU@@@???:::CCCKKKlllxxxjjjVVVLLLLLLQQQwww{{{WWWCCC444444555555555333111000222...---//////,,,---///333555777666555666:::===;;;;;;:::777444555:::>>>FFFRRR[[[{{{vvvbbbCCC???333222222111333666666333///,,,***---------+++***+++...000------...///000///---***+++***)))***---...---,,,---...///000000000000000111......///...,,,...444444333111000//////000000888555111///......---+++///...,,,---...000000/////////...---,,,***((('''+++++++++++++++,,,,,,,,,+++++++++---000111000///...---,,,---//////---,,,***+++---...---,,,***((()))***,,,///111111---***+++---//////---,,,+++,,,...///---...999NNNbbbnnnrrrrrrbbb[[[KKK666777111+++111,,,<<>>666------+++***))))))***+++---...,,,,,,,,,,,,++++++++++++------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++...111///''''''---///+++,,,,,,---.........---------,,,,,,,,,++++++++++++*********+++,,,---...///111000......///...---+++******)))))))))******+++&&&&&&((())))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))+++++++++++++++++++++++++++...111222000---+++***((()))******))))))***,,,******)))))))))))))))************)))(((''''''&&&(((***---...------...000***---///111222333555666444222000000000000///---'''))),,,.........,,,+++//////000000000000//////000111111000......000111555222...---...///000000000,,,,,,000333333333666777===XXXeeeQQQLLLNNNiii{{{^^^HHH888@@@===DDDFFFgggzzzooo\\\QQQOOOUUU\\\]]]III777666444333222333333444555///+++---000000000222444777888777555666;;;@@@>>><<<888666555666999;;;BBBPPP[[[wwwcccEEE@@@333111000...111444333111...---...---//////---++++++---///,,,,,,,,,...000000---+++---,,,+++---///000///...+++---...000222222222222...---...000///,,,///444444333111000//////000000555222///......///.........------///222222000---------,,,+++************------,,,,,,------......---++++++---000111000...///...---...///000...,,,***,,,...//////---***(((+++******---//////,,,)))***,,,...---***)))***+++...//////444FFF___ssszzzpppoooYYYMMM@@@444888///444777333JJJRRRooo{{{rrrNNN666555222---000))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++---......///...---,,,++++++,,,---......---,,,++++++000///''''''...000***---............------,,,......---,,,+++******)))((()))+++,,,---......---///---+++,,,///000...,,,++++++************++++++'''((()))******))))))((('''(((((())))))******++++++,,,...//////...,,,+++///---++++++,,,---,,,+++)))***+++,,,,,,+++******,,,///333444222...+++***(((***++++++))))))***,,,))))))************))))))*********))))))((((((((((((+++......------///000,,,---/////////000222444111000///000222222///,,,(((***,,,...///...---,,,...//////////////////...222555777444///...222666222000------...//////......++++++111555555444555888???\\\aaaPPPMMMOOOlllmmmTTTEEE:::@@@>>>BBBAAAfff~~~zzzwwwssspppbbbSSSKKKJJJOOO\\\iiiaaaMMM:::777333000///111555777666...))),,,111333333444555888:::888666777===BBB@@@<<<777444444666888999???OOO]]]xxxdddFFFAAA444111///+++...000000...---///222...000111///,,,+++---///***+++,,,...000000---+++///...---///111222111000)))***---000222333444444,,,,,,...111///,,,///444333222111////////////000...,,,***+++...111333333------...222555444///++++++***)))))))))***,,,---///............///000000...,,,+++---000111///---///......///000000///---***,,,///111000...+++))),,,+++***+++------+++((()))+++---+++)))''')))+++***///555@@@VVVooo}}}kkkjjjQQQBBB888444<<<222555777999UUUZZZhhhcccjjjmmm\\\???///111---&&&((('''((()))***++++++******---------,,,,,,,,,++++++------...///...---+++******,,,...000000...,,,***(((//////))))))000000)))............---,,,,,,+++//////...---+++***))))))+++,,,---......,,,***)))+++)))((()))---...---+++,,,,,,+++++++++++++++,,,)))***+++++++++)))((('''(((((())))))***+++++++++***,,,///111111///,,,***///...,,,,,,...//////...***+++---......---,,,***---000555666444000,,,+++(((***,,,+++))))))+++---((()))+++,,,,,,+++***)))+++++++++***************))),,,//////...---///111/////////...,,,---///111///......000333222///+++***+++,,,.....................////////////.........333666333+++)))...555///---,,,,,,...///...---...+++,,,222666555444444888@@@```^^^OOONNNSSSqqqaaaKKKAAA:::@@@AAAGGGHHHttt}}}rrrjjjfffaaa```WWWOOOMMMNNNVVVgggxxxaaaQQQ999333000222333333444888555444222333444555555444444555888999999888555444555444444777666333555:::DDDNNN^^^vvv```DDDBBB666222000444555777777555222///---///...---,,,,,,,,,,,,,,,***+++,,,---................../////////...,,,+++.........000222333222111333444666555222000//////222000---...000222000...***+++,,,,,,------,,,,,,222222222111111000......+++***)))***,,,.........---,,,,,,...222444333111---,,,,,,,,,,,,---...///,,,---.........,,,)))((('''***...000111...+++))),,,,,,------,,,+++)))(((&&&---***'''------)))---///222888GGG```xxxmmmZZZEEE;;;888666444444222@@@JJJUUUcccccc\\\]]]SSSFFF666+++((()))******++++++************+++++++++++++++***++++++,,,,,,,,,,,,------,,,***)))'''++++++++++++++++++++++++---,,,*********+++,,,---,,,,,,,,,+++++++++******///...,,,***))))))))))))+++,,,---------,,,+++******((((((***...000000......------,,,,,,+++*********...111///***(((***---))))))((())))))***++++++...---+++***)))***++++++111///,,,******+++---///((()))+++,,,---,,,,,,++++++...111111...,,,,,,---))))))************)))((()))***+++,,,------...///,,,+++)))((((((((()))******+++,,,---.../////////,,,,,,,,,,,,------...///---///222444444222///,,,......------------......111...+++,,,...000///------//////...---...222666...,,,++++++---///000000///...///111333555666555666<<<]]]TTTBBBSSSQQQvvvtttdddIII@@@AAA@@@CCCGGGSSSqqqrrroookkk]]]ZZZbbb```OOOLLLEEEUUUUUUqqqYYYKKK:::555222333333111111333111000///000333555666555666666666555555666666666888666666888666333444999CCCOOObbbxxxaaaCCC@@@555333111222222333333333111///......------------------...,,,------......---,,,,,,---///111111///------...---...000222333222000...000111111222222111000///000...,,,---///111000...***+++,,,---............000111111111111///...---+++***)))+++---///000///---,,,,,,...111222111///..................//////---.........---,,,***)))***,,,...000///---***((()))***+++,,,,,,,,,++++++&&&---***'''---,,,)))...111999EEEVVViiixxxzzzuuu[[[LLL<<<555333222333555999MMMXXX[[[aaa\\\PPPLLL:::666222111333444111...++++++************++++++++++++******+++,,,------------------,,,+++******++++++++++++++++++++++++++++++******+++,,,,,,---************)))))))))))),,,+++******)))***+++,,,...---,,,+++++++++,,,,,,---+++***+++...///...,,,,,,,,,,,,,,,------------///000///,,,)))(((***---***)))))))))***++++++,,,---,,,,,,+++*********+++...---,,,++++++,,,...///++++++,,,------,,,++++++***---000000---+++++++++*********************************+++,,,---...///,,,+++******)))************+++,,,---...------,,,---,,,,,,++++++++++++,,,---...000222222111///.........------------......000...---...000000///---///000111///------000333000...------///000000///)))))))))+++,,,.........:::BBBbbbPPPDDDSSSXXXlll```UUUfffkkkOOOEEEDDD===IIIZZZooo}}}hhheeebbbXXXTTTWWWRRRFFFKKKIII^^^cccSSSIII;;;666333444333000...///,,,,,,,,,...222555666666999777444222222444777999:::888777999777333444888@@@OOObbbzzzcccBBB???444333111............/////////...------------.............../////////...---+++***,,,000444333///,,,---000///000333555555333111//////------///222333000---...,,,+++,,,...//////...,,,------...///000000000...///000111000///---+++,,,******,,,...111111111---,,,,,,---//////...---000000////////////////////////......---,,,,,,,,,---.........---+++)))''''''(((***+++------......'''---***(((,,,+++)))111555DDDYYYkkkvvvwwwmmmaaaGGG>>>444111000000333888===XXXeee___[[[RRRCCC;;;333222222444666444...)))++++++************++++++************+++---.........------,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))(((((((((''''''''')))))))))***+++,,,---...000...,,,***)))+++---//////...------......,,,*********+++,,,...///000000444111...***))))))***+++***************+++++++++++++++,,,,,,,,,+++***)))+++,,,,,,,,,---......///---------...------,,,+++***,,,......,,,*********+++***)))))))))***++++++*********+++,,,---...///,,,,,,------,,,,,,+++******+++,,,------,,,+++***,,,,,,+++***)))))))))))),,,------...////////////......------------......///......000111111///---///000111111///......///...---...000222444333222222333333444555555666666???IIIiiiLLLFFFRRRaaakkkVVVBBB>>>555:::PPPhhh}}}fff^^^^^^hhhwww}}}xxxvvvvvv{{{nnnbbb]]][[[UUUOOOLLLGGGBBBNNNQQQiiisssSSSLLL:::555333555444000---...,,,,,,,,,...222555666666:::888555333333555888:::999777777999777444666:::>>>MMM]]]|||gggEEE@@@555333///++++++******+++---...///...////////////......---......///000///---+++***)))///444333---***---111111222444555555444444555111---,,,///333444000,,,,,,+++++++++,,,.........000000000000000000000000,,,...///000000...,,,***,,,++++++,,,///222333222---------------,,,+++***//////000000//////......000///...------------...,,,,,,,,,+++***))))))(((((()))***+++,,,------...)))---***)))---***+++555<<>>MMMpppvvvuuusssnnniiigggiiikkknnnllleee^^^YYYVVVMMMEEEHHHFFFUUUXXXppp}}}SSSNNN888444222555555111///000000///...000333555555555888777777666666777777888666555666888888666888===???LLLXXX{{{lllJJJCCC777333---+++******)))***,,,...///000000111000///...---,,,,,,---///000000///---,,,'''---222111,,,))),,,000000111222111111222666999444000...000444555000,,,,,,,,,,,,,,,,,,---...///555444222111000/////////,,,---/////////...,,,+++---,,,+++---000222333222,,,---------,,,******)))....../////////......---//////...---------......******)))))))))*********++++++++++++++++++++++++)))---******...+++---<<>>===UUUZZZMMMEEE???666333222000---------///000000++++++************++++++*********+++,,,...///000///...---,,,---...///000////////////////////////...//////...---+++)))'''******)))))))))(((((((((------..................,,,,,,------,,,,,,+++***+++---///000///......---------------------------///...---------+++(((%%%((())))))******)))(((((((((***,,,......---***(((((())),,,.../////////...,,,,,,------...///000111---------------,,,,,,+++)))(((&&&%%%&&&(((***++++++*********+++---///000......///000000...---,,,(((((()))+++,,,------...*********+++,,,---...///,,,+++)))((())),,,...000......------------......,,,---000111000///---,,,---...000333444333222000---...///222444555444222000222444444222222444666BBBSSSwwwoooJJJIIIQQQgggKKKFFF555;;;>>>>>>AAAKKKllluuummmhhhkkkmmmlllhhhgggiiikkklllooolllaaaYYYSSSKKKBBBIIIJJJZZZ\\\tttSSSMMM888444222444555333222444222111000111333555555444666666777888888777666666444333555888888666888===BBBNNNUUUrrrqqqLLLDDD999444---...---,,,++++++,,,---...000111111111111///---,,,+++---///111111000---,,,''',,,000///,,,***,,,///,,,///000///---...222666444222111333555444111......//////...------...000666555333111/////////000---...............------...---,,,---///111111111,,,---...---+++))))))***,,,---...///000///......------------------------************++++++,,,,,,...---,,,+++***************---***,,,000---111CCCLLL\\\lllssspppfffUUUGGG444222222444666666;;;BBBEEEOOOKKK@@@<<<555...111+++---000222222000---+++++++++************++++++++++++++++++,,,.../////////......---------......////////////////////////000000///...,,,***)))(((+++++++++*********))))))////////////...---,,,,,,***+++,,,,,,,,,+++)))((((((+++...000///...............---,,,,,,+++******)))+++---...---+++(((&&&))))))***++++++***((('''((())),,,......---+++))))))***,,,.../////////...------,,,------...000000///---,,,,,,------,,,+++(((''''''&&&'''(((***+++++++++***)))***---///111//////000000//////...---+++***)))***+++,,,///000******+++,,,---///000111,,,+++)))((((((+++---///......------------......---///111111000....../////////000333666666444222333222111111111111///---222555888777555555888:::BBBVVV|||pppJJJKKKVVVkkk}}}GGGCCC000111111333:::CCC```~~~vvvnnnhhhaaa]]]\\\aaaffffffbbb___```bbblllnnnjjj___SSSKKKFFFBBBGGGKKK^^^bbb~~~WWWNNN;;;666333444555333333666222111000111333555555555444555555555555555555444555333444777777555777;;;@@@LLLRRRnnnsssKKKBBB999777111111000///...---------------...000222222222000///---...111222111///,,,***))),,,...///...------...,,,000333333///---...000111111333444444444333222111222333111...---///111444333111000///000111222//////...------...///000///---,,,---...000//////+++---///...+++)))***++++++,,,...000111111000000+++,,,---......---,,,+++------.........------,,,...---,,,***************+++---+++...222///555IIIQQQZZZdddgggddd[[[LLL???222///000666;;;???EEEKKKLLLHHH<<<777888///)))///---000444555333...)))&&&++++++************++++++,,,,,,,,,,,,,,,---...///...............---,,,+++........................///...---,,,,,,,,,,,,,,,++++++*********))))))))),,,---......---,,,+++************)))))))))))))))'''***...000...---------------,,,+++******))))))$$$(((+++,,,***((()))+++***+++---------+++***((((((***+++------,,,+++******+++,,,---.........///000///---,,,,,,,,,------...,,,******,,,---+++***((((((((()))***+++++++++,,,+++***)))***,,,///111000000///...............000...+++))))))+++...000,,,,,,,,,,,,---...000000---,,,***))))))***,,,.........------------......000111333222000///111333333222222444666777555222222000.........///...,,,))),,,000000------000444CCCZZZpppHHHLLL^^^ttt~~~MMMJJJ::::::555555===BBBYYYmmmvvvqqqiiibbb[[[WWWUUUUUU___dddiiihhhdddaaacccgggiiigggbbbXXXKKKAAAAAAEEEHHHOOOgggppp\\\RRR>>>888444444444333333666000//////000333555666666444333222222222222333444666444555777666333555999;;;IIIPPPkkktttIII???888:::555333333222111///...---,,,***,,,///222333444333333///000222333111...***(((+++,,,.../////////.........444999999444///---------000222444333333444555333444555333///...///111111000/////////111444555111///...,,,---...000111///...,,,,,,...///...---+++---///...+++***+++,,,+++---///222333333222222)))+++---......---+++***111111222222111///---,,,------+++*********+++,,,+++,,,+++///444000777MMMRRRYYY^^^___\\\TTTEEE888111...///888AAAHHHOOOUUUNNNBBB222222888///(((000,,,...111111000.........++++++************++++++------,,,,,,,,,------.........//////...,,,***)))------------------------------,,,+++,,,---...///************)))))))))))))))***+++,,,,,,,,,+++***,,,***(((&&&&&&''')))***'''+++///000---++++++,,,+++++++++*********))))))"""'''***)))&&&&&&+++000,,,---/////////---+++***)))***+++,,,---,,,,,,++++++,,,,,,,,,---......///222111///,,,+++*********...+++((()))+++,,,***(((((()))***,,,------------,,,+++))))))***,,,///111111000...---------...///555222---)))'''))),,,///------,,,,,,,,,---.........,,,+++))))))***,,,---.........------.........222444555444111111333666777555333444666777444222...,,,***+++---000111111///333777777444444888<<>>777333555666444222222222111000111333444444222333444555444333333444555111333444333222222333444777AAALLLhhhpppFFFCCC888444777999666333///------...///...,,,,,,...111222000...,,,111444333...******,,,---///000111111000///---///333888888444000......,,,///444666555333000///444111//////111222000...---***)))***---///...---,,,...000000///...//////---------...............,,,---///000000///---,,,+++,,,...///000000///...///...---///111000,,,''',,,---...000000///---,,,---++++++---000111000---)))---111000///666HHHZZZZZZWWWXXXTTTOOOQQQIII333222666888<<>>PPP]]]wwwwwwmmmfffcccaaa```YYYVVVXXXWWWRRROOORRRRRRTTT[[[```[[[UUUWWW^^^YYYZZZVVVLLLDDDCCCHHHMMMSSSjjjkkkSSS;;;555222444777666555666111000000111333444444333333444555555444333444555444555666555333222222333333???LLLhhhsssFFFBBB666333666666444222111000000111222///------...111222000...---111444333...++++++---///000111222222111000///444444444222000---------///111333555666666666666333111//////000111000...---+++)))***---///...---///000222111000//////000---...000222222000///---+++,,,.../////////------------------------,,,,,,000///............,,,+++---...///000000///---,,,,,,++++++---///000///---+++...222333555===MMMZZZ[[[TTTRRRMMMEEEEEE@@@111444:::???DDDLLLSSSRRRKKKAAA999000---///000///,,,,,,...///000000...+++***************+++,,,------,,,+++***(((((()))***+++'''(((+++---......---,,,+++,,,...//////...---,,,)))***++++++***+++---///---...000000000///---,,,...,,,+++)))((()))******,,,++++++***************,,,+++******+++,,,+++)))(((((((((((((((((())))))***,,,---,,,++++++,,,---++++++,,,---......///000------,,,+++,,,,,,---......,,,+++***++++++***(((***......)))(((+++***'''((((((''''''((())))))***)))***)))'''%%%%%%&&&(((******)))))))))******+++...//////000//////...---000///---,,,,,,---///000..................------,,,---...///000//////...555333111000///111222444666666777777777666666555333222111222333222000...,,,---///...---...111444444111000333555666:::@@@LLLbbbxxxbbbMMMPPPooouuuKKK???777444666555333===LLLZZZmmm{{{sssjjjccc___^^^^^^___YYYVVVWWWVVVRRRQQQSSSUUUSSSSSSTTTQQQOOOTTT\\\ZZZZZZVVVKKKBBBBBBJJJQQQccc|||nnnYYY===666222555777666555666111000///111333444444333444555666555444444555666666777777666333222222333111>>>KKKhhhwwwHHHAAA555333555222222333444444444444444///...---...///000///...///222444333///,,,---...///000111222222111000///444111...,,,---///000000+++++++++++++++---...///222000......000000000///...---++++++---......---///000222111///---......+++---000222222000---++++++,,,---............---000///...---,,,,,,,,,,,,000000///---++++++---///...///000000000...---,,,+++++++++,,,...///...,,,,,,///222777@@@MMM[[[ddddddUUUNNNJJJ>>>999:::555;;;AAAHHHKKKMMMNNNKKKEEE999555111.........---,,,+++,,,---......---+++***++++++*********++++++,,,******)))))))))(((((((((&&&((()))+++,,,,,,,,,,,,***,,,000222222///,,,))))))***++++++++++++---//////000111111000...---,,,,,,+++)))(((((()))+++,,,+++,,,---......---+++***---+++))))))+++---------))))))))))))*********+++---...///...+++******+++---------.........//////000...+++)))***,,,000222///---,,,+++,,,,,,+++)))(((++++++))))))++++++((())))))(((((()))***++++++---,,,)))&&&###"""%%%'''******+++++++++******)))///000111111000...,,,+++---------............///---------.....................------...///000111333333111000000000000000222333333444444444444444111000......000000000///...//////...---...000222333000000333444555;;;BBBPPPgggsss[[[IIIQQQtttnnnLLL>>>666222555777888???JJJUUU```jjjmmmllllllmmmlllhhhddd___ZZZWWWVVVXXXYYY[[[VVVRRRRRRRRRQQQPPPRRRQQQMMMJJJJJJJJJIIIKKKPPPLLLMMMLLLIIIGGGPPPbbbqqqooo[[[AAA:::444555555333111222000//////000333444444333444555666666444444555666666777888666555444444555333???KKKfff~~~~~~KKKAAA777444555222333555777777666444333------,,,,,,------------111333555444111//////000//////000000000000//////000,,,)))***///444555555888666444333333333222111000///......///////////////...---------------------...///...,,,******+++***,,,---//////---+++***,,,------------.........111000///...---...//////...000111///+++***,,,///...............---++++++***++++++,,,---------,,,---...111;;;LLLaaaoootttqqq\\\QQQKKK===666<<>>FFFMMMRRRWWW[[[\\\\\\]]]]]]]]]ZZZXXXTTTQQQOOOPPPRRRTTTTTTPPPMMMLLLMMMNNNOOOPPPKKKJJJJJJMMMNNNLLLGGGDDDBBBBBBDDDIIIQQQeeeooo[[[BBB:::444444444222000111///......000222444444333444555666555444333444666444555666666555555777888777AAAJJJbbbxxxOOOCCC999777777333555777999888666333000+++++++++*********,,,---444444555444333222222222---..................---...,,,+++...333777777555777666555666666555111...............---...///000111111000...---,,,,,,------...///...,,,******+++---,,,,,,,,,,,,---...//////...------------...//////...---------...000111+++///222111...++++++,,,,,,,,,,,,++++++******)))***+++,,,---,,,,,,,,,,,,///000333>>>UUUnnn|||}}}xxxbbbTTTLLL===888AAAFFFMMMJJJFFF@@@888111//////,,,...000///,,,++++++,,,,,,,,,---.........------,,,,,,+++***))))))))))))'''(((*********)))'''&&&&&&'''((()))***+++++++++......///......------,,,...//////---***)))***+++***++++++,,,------------''')))---000111000...,,,000///---,,,,,,---///000111...+++******+++,,,+++&&&'''(((***---///000111000000000...,,,*********---------,,,,,,,,,,,,,,,---------....../////////...---------///...,,,+++***)))***---000000...---///...,,,+++)))(((((((((((()))******(((''''''(((***+++,,,------,,,+++*********)))))),,,///333555222333333444333111///...---------------...///000444111---)))''')))+++---,,,---///000111111111111222222222111000///---,,,...,,,***+++---111333333333222000....../////////,,,...333888888666:::@@@VVVpppqqqXXXEEEPPPuuurrrccc[[[OOOEEE<<<333444<<>>===777444444555444333222000///000...---,,,---000333555//////////////////......555333000///000111222111...//////...------...000...,,,******,,,---,,,+++...---,,,+++******+++,,,,,,---...///...,,,+++))),,,...//////......111333666222...,,,,,,---......444222000......///111333444222000222444777666555333333333222000///...---,,,......,,,******---000***...000///---...222555CCCSSSiii}}}uuuhhhaaa\\\QQQ<<<777///***(((***+++,,,---+++))))))+++,,,+++)))+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,***+++,,,---------+++***++++++***))))))***+++,,,///......000111111///,,,,,,,,,+++++++++++++++,,,+++,,,---......---,,,+++************************++++++***)))))))))******+++++++++++++++************+++,,,///222222000...///---,,,...///000---***---......---++++++,,,---//////...------------...,,,***))))))***++++++******((('''(((***,,,------.........//////111222333222222222222000...,,,+++)))***+++---...000000111111222333444333111...,,,...000111...+++***...222111///......000000...,,,)))*********)))***,,,...000000000111222333444555222222222///---...111555222555666444444999BBBHHHtttzzzSSSKKKQQQ```|||yyyxxxsssnnnmmmnnnlllfff```^^^___eeejjjjjjeeeccceeehhhiiifff```\\\\\\ZZZVVVXXXUUUTTTUUUWWWWWWUUURRRTTTSSSRRRNNNKKKIIIIIIKKKIIIJJJKKKJJJHHHHHHIIIKKKEEEOOOQQQSSSYYYVVVQQQVVVVVVXXX\\\aaaffflllpppsssvvv^^^XXXmmm|||mmmHHH===333000000000222555222111//////111555888;;;:::888666444333222333333222333444444333333555777999@@@IIIcccxxxZZZQQQ???===777222333333333333111000...111000......///111444666111111111000000/////////000///......//////...---...///...---,,,,,,...000---+++******,,,---,,,+++------------,,,,,,,,,,,,,,,---...//////...---,,,...///000000000111555777777333...***+++---...///111000...---...///111333000//////000333555666555111000///......///000111222222111...+++***+++,,,+++,,,...//////000222555KKK^^^www{{{kkkaaaXXXKKK555111,,,)))((())))))))),,,***((((((***+++,,,+++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))(((***---000000...,,,***(((***...000111000...,,,+++******))))))******+++///...---...///000///......------,,,,,,+++++++++,,,,,,---...------,,,,,,++++++*********+++---...+++*********++++++,,,---++++++++++++++++++++++++(((***---222555555222000///...,,,,,,------,,,+++///000111000///------...111111000///............,,,***))))))+++,,,,,,++++++***)))***,,,...---,,,...///000111000///...---000000//////...---------,,,------....../////////000222444444333000---***///111111...+++***,,,///+++,,,---000111000,,,)))******)))((((((***...111333222222222222333444555000000000///...///111333111444666666666;;;EEEMMM}}}pppQQQJJJQQQddd~~~|||vvvzzz~~~jjjiiihhhgggeeecccbbbaaa```]]][[[YYY[[[```eeeddd^^^\\\]]][[[^^^]]]WWWRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVUUUTTTOOOPPPOOOLLLIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHEEERRRVVVWWW[[[VVVRRRYYYYYY^^^dddkkktttyyy___TTTyyyrrrIII>>>333000000000111333...000111111111222555777888777555444333333333333111222444333333444666888999@@@FFF```xxx]]]RRR???<<<666333333333333222000...---//////000111222222333333111000000//////......---//////...///000000...+++.........,,,++++++...000...---+++,,,---......---,,,------......---,,,,,,------...///000000//////111111111111111333666888222///,,,,,,...111333444000///...------...///000......---...///111111222...---,,,,,,---///222444666444222///---++++++,,,,,,++++++...000111555:::UUUmmmuuucccYYYPPPBBB///,,,)))(((((((((((('''+++)))(((((()))***,,,---(((***+++---......------++++++++++++++++++++++++,,,,,,,,,++++++******)))(((***...000111///---+++---...///111111111000///,,,,,,++++++++++++++++++...,,,++++++---......---------------,,,+++******,,,,,,,,,,,,++++++++++++,,,+++***)))***,,,...000,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++---000333444222000.........///...---,,,***,,,...000111///.........,,,,,,,,,---...000111222000...,,,,,,------,,,+++***)))***,,,///000///....../////////...,,,******------,,,,,,,,,---...///333222000...---++++++***///111333444333000+++)))...//////---++++++,,,...+++,,,---//////---+++)))------,,,+++***+++...000555444444333333333444444000000000//////...///000000111444666777<<>>;;;555555555444333111///---++++++...111444444222///---......---------,,,,,,,,,444444444555666666333000---------,,,++++++---///---,,,++++++---.........,,,,,,---......------,,,------...///000000000000444333222222333444555555...---...000333555555444000///...,,,,,,,,,,,,,,,------,,,,,,++++++,,,------,,,+++***,,,///333666555333111///.........------******---000333;;;EEEhhhwwwiiiUUUKKKDDD888,,,***(((((())))))((('''******)))))))))***,,,---)))***+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))******++++++***+++,,,---............111000...---,,,---...///.........------,,,,,,,,,,,,***))))))+++,,,,,,,,,+++,,,,,,------,,,++++++---,,,+++)))))))))***+++---,,,+++******,,,...000///...---,,,++++++++++++++++++,,,,,,------------///...,,,,,,...//////...,,,///222444333000---+++(((***---///.........///++++++,,,---///111333444444222///.........---+++))))))***---000222111000///...,,,***))))))))))))++++++++++++,,,---//////333222000...,,,+++******///000222333222///+++)))+++,,,---,,,,,,,,,---///......---+++*********+++000111222111...---,,,---666555444444333333444444222111000//////......---//////222555666<<>>:::555333333444444444222111000000111222222111...+++(((((())))))******++++++,,,000///...///000///...,,,)))+++---...,,,+++***+++***)))((()))+++,,,,,,,,,,,,+++******+++,,,---............---......//////000000000222555555333000222111//////000000...,,,,,,,,,++++++***************,,,,,,+++)))(((***,,,......------...000222444444111......///000000...///***))),,,---555LLLeeerrrbbbVVVKKK===999888000///---+++***+++,,,,,,+++***,,,//////---++++++++++++***)))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++))))))***+++,,,---...///---,,,+++*********,,,,,,.../////////...---,,,+++))))))***,,,......---+++(((***---000222333444333111///,,,***)))***,,,---------,,,,,,++++++******------,,,++++++***++++++,,,,,,,,,---.../////////000...,,,+++,,,,,,+++***+++000555777666333222111//////000///------///000333333222000000/////////111///....../////////......,,,++++++---/////////******+++,,,,,,++++++***)))***,,,---...///......,,,+++*********,,,...///........................++++++++++++,,,,,,,,,++++++++++++***(((***///222333444444222///......///444333333333333333444444444000------///222333333444000111666888@@@WWWpppeeePPP>>>CCCqqq{{{kkk]]]RRRLLLFFFAAA<<<<<<@@@DDDEEEDDDDDDCCCDDDHHHOOOYYYccciiixxx{{{|||wwwttttttpppiiigggiiikkkkkkiiiccc\\\YYY[[[^^^ZZZ]]]^^^aaagggmmmlllhhhfff[[[XXX```ddd___ZZZ[[[ZZZkkkdddfffdddVVVYYY[[[WWWTTTQQQOOOOOOQQQTTTUUURRRMMMJJJIIIGGGHHHMMMUUUYYYZZZXXXSSSSSSXXX[[[ZZZXXXTTTPPPPPPQQQSSSRRRPPPQQQSSSVVVXXX[[[___dddggghhhnnntttvvvxxxppp|||rrr]]]FFF999444111//////777222---...333777777555555666666666555444333333444555555444222222444555555BBBJJJ]]]rrrfffWWW???;;;666000111333444555555444333444444222000...---++++++(((((()))***+++,,,,,,---111///......//////...---'''***...///---+++***))),,,*********---.........,,,+++)))))))))+++---...///...------------......------...222666666333000222///,,,+++,,,---...---************++++++++++++)))+++,,,,,,******,,,/////////......///000222333444111...---///000///---///+++***,,,,,,555QQQooooooZZZMMMFFF@@@777888:::333111///,,,+++,,,------,,,***---111111...+++***+++******)))))))))***,,,---************************,,,,,,++++++++++++++++++'''(((***,,,------------,,,,,,---...////////////......//////...,,,+++)))******,,,...000000...,,,'''***...222555777777777333111...+++***+++...///---------,,,+++***)))(((++++++******++++++,,,,,,,,,,,,------...///000000...------.........+++))),,,000444555444222333555555555444111///...///111111000///...---------------,,,+++,,,...000000///222///,,,***+++,,,---,,,'''***---///000...,,,***)))***---///000///...------,,,***))))))***,,,---...------------...///000---,,,+++,,,,,,,,,***(((''')))++++++***,,,111555444333111///------000222333222222222222333444555222///+++,,,000444777777777222222777999BBB[[[www^^^NNN<<>>AAA??????CCCLLLVVV___ccciiilllrrrwww|||}}}wwwrrrpppjjjggghhhddd]]][[[^^^bbbeeefffaaaZZZUUUTTTVVVTTTXXX]]]```fffjjjfff___bbbXXXWWWaaafff___XXXYYYXXXiiicccggghhh\\\^^^^^^ZZZUUUPPPNNNOOORRRTTTTTTQQQNNNLLLNNNNNNOOOUUU\\\ZZZYYYVVVQQQSSSXXXZZZXXXYYYTTTNNNNNNRRRUUUTTTRRRXXX[[[^^^ccchhhooovvv{{{|||uuujjj===444888///555:::,,,---000333444111,,,(((+++...333444333222222444444666666666555444666777:::>>>???RRRiiieeeVVV;;;CCC:::444444333111...,,,---...444333222111111///+++(((,,,---...000000...---,,,111000...,,,++++++++++++)))***,,,---.../////////.........///111000...,,,000////////////......---,,,---.........---++++++,,,...111333333111...,,,......---------......///)))+++,,,,,,***(((''''''((())))))***,,,------...///...---,,,,,,---...///111...++++++,,,...//////,,,------+++***777YYYyyyuuukkkjjjWWWPPPGGG<<<666444444222///+++---///111111000///...---((((((...000,,,)))************++++++,,,,,,,,,---......///......------+++)))(((+++///111000...+++,,,---///000000000111////////////////////////+++---...---***(((***,,,(((***,,,//////...,,,***---)))***000333111111666555333111///......000000///...+++)))(((((())))))((()))******)))***,,,...---------------...///000+++,,,.../////////...---+++,,,...000222333444444777555222///...---...///---,,,,,,,,,,,,---.........,,,***+++---...,,,***000666000)))+++)))&&&---,,,)))000555111222555...///---///444777444111111)))***++++++,,,,,,,,,,,,*********++++++******))),,,***((())),,,---+++((()))---111000,,,+++...222333111...,,,++++++---...111222444555444222000......------...111555666777555444222...888555cccyyy~~~```EEE<<>>999444444999===>>><<<>>>@@@::::::FFFLLLOOOXXXUUU]]]fffgggddddddkkkrrruuusssrrrqqqqqqrrrtttuuupppgggbbbfffiiigggeeefff```___^^^\\\ZZZYYYXXXWWW\\\[[[]]]\\\WWWOOONNNRRRSSSVVVWWWVVV[[[bbbbbb\\\ZZZVVVWWW]]]aaa___\\\\\\___dddiiihhhbbb]]]\\\]]][[[UUUNNNMMMQQQTTTUUUTTTSSSQQQMMMIIIHHHKKKPPPUUUVVVUUUXXX[[[[[[YYY[[[___WWWUUUUUU[[[ccceee```ZZZeeeiiimmmrrr}}}yyyuuu@@@333999000333333555444333555777777444111,,,///333333222111222444111333666777777777999:::===BBBCCCTTTfffiiiYYY<<>><<>>BBB===777444666999<<<===;;;@@@======FFFHHHHHHPPPOOOUUU\\\]]][[[ZZZ]]]aaabbbdddfffhhhiiijjjjjjjjjggg___[[[___bbbbbbaaabbb^^^^^^]]]\\\ZZZXXXVVVUUU\\\ZZZZZZ\\\XXXSSSQQQTTTNNNQQQSSSSSSWWW]]]\\\VVVVVVSSSTTTYYY\\\ZZZYYY[[[YYY\\\``````^^^[[[[[[\\\QQQOOOMMMMMMOOOPPPOOONNNIIIKKKNNNOOONNNNNNOOOPPPVVVVVVXXX\\\[[[XXXXXX[[[aaa```bbbiiirrrvvvsssnnnrrrxxxzzzDDD222888222111---333...)))***...111000---///111222222111111333444111333666777888999:::<<<<<>>;;;<<<;;;222222...---//////,,,)))******+++---......---+++***,,,***((('''(((+++...000***+++,,,,,,+++***+++,,,***+++,,,---...///000000222000...+++*********+++,,,...000333444444333222555111...///333666555222333444777777DDDBBBpppjjjSSSBBBAAAMMMooo}}}www|||vvvmmmeee___[[[WWWUUULLLKKKIIIFFFBBB???<<<;;;???>>>===:::777777888:::777@@@AAA@@@EEECCCAAAHHHJJJNNNRRRTTTSSSPPPOOONNNOOOSSSXXX]]]```aaa___^^^^^^YYYVVVYYY\\\]]]]]]^^^]]]]]]]]]]]][[[YYYVVVUUUXXXTTTSSSUUUUUURRROOOPPPTTTWWWYYYZZZ]]]```___[[[[[[ZZZ\\\___```^^^```dddbbbbbbbbbbbbbbbaaaaaaaaaYYYYYYXXXVVVTTTSSSUUUVVVRRRUUUZZZ\\\\\\\\\[[[\\\aaaaaafffkkkllliiiiiilllqqqrrrvvvyyyNNN555888222333///999333...///444777666444111222111111111222333444555555555555555888<<>>GGGdddyyyooojjjhhhfffdddaaa\\\UUUPPPMMMLLLKKKJJJIIIGGGEEEAAA>>>;;;888777777<<>>FFFJJJLLLOOORRRSSSPPPKKKGGGHHHLLLRRRWWW[[[\\\[[[ZZZ\\\YYYVVVWWWZZZ[[[\\\]]]^^^^^^___^^^]]]ZZZXXXVVVVVVQQQNNNQQQSSSPPPNNNMMMOOOQQQTTTVVVXXXYYYWWWUUUTTTTTTWWWZZZYYYXXX\\\cccfffccc___\\\[[[[[[ZZZXXXZZZZZZXXXSSSMMMMMMRRRWWWTTTVVVWWWXXXYYY\\\```dddeeegggoooxxx{{{{{{}}}}}}aaa@@@:::222666444777333000111555777555222222111111111222333444444666555222111222888???EEEBBBFFFDDDKKKPPPooouuu___;;;<<<111222333444444222111111111444111---+++,,,...////////////000000///---+++***++++++*********+++,,,---***,,,...000111000...---...---,,,---//////---,,,---,,,***((((((***,,,...//////......------------------,,,++++++,,,------///000111111000...,,,***+++,,,...---,,,***+++,,,+++,,,,,,...///000111222555444333111///---+++***)))((()))+++...///...---'''+++///111666AAAOOOYYYZZZ___RRRQQQPPPJJJIII777111...+++***+++...000111///---+++******+++---...+++,,,+++***))))))***)))------------------------+++************+++,,,------000111000---,,,---000---......------,,,+++***------...---,,,+++)))((()))))))))***+++,,,,,,+++---,,,***((((((((()))***((()))+++,,,------+++))),,,,,,,,,+++++++++++++++...------,,,++++++++++++(((***+++,,,+++***+++,,,+++***)))))))))+++,,,---+++++++++,,,---...///000---...000111111111///...,,,+++******))))))))))))******))))))******+++,,,,,,---......---+++***)))&&&)))'''(((///---///===CCCVVVsss|||gggQQQDDD888111,,,+++...///,,,+++,,,+++,,,...//////...---,,,------......---+++)))((((((***,,,+++((('''))),,,+++******+++...000///...000///---+++************,,,...000333555666777777444000---///444888777555888777888777FFFIII}}}wwwcccMMMBBBBBBEEEVVVkkktttnnnhhh___YYYWWWWWWVVVTTTMMMKKKHHHGGGFFFFFFDDDCCCGGGDDD@@@<<<888777666777555;;;???>>>999666777:::888BBBAAA???AAA??????HHHIIIKKKOOOSSSUUUSSSMMMHHHJJJLLLPPPTTTWWWYYYZZZZZZ\\\[[[YYYWWWXXXZZZ[[[[[[]]]]]]]]]]]][[[ZZZXXXVVVYYYSSSPPPSSSUUUSSSPPPPPPSSSTTTVVVYYYYYYXXXWWWWWWUUUUUUYYY\\\]]]\\\aaahhhnnnjjjfffbbbaaaaaaaaa```aaafffiiigggcccaaaeeeiiieeehhhlllpppuuuzzzsssLLL===222666666///.........//////---+++111000000111444555555444333222000///111888BBBIIILLLLLLGGGLLLNNNjjj}}}fff@@@@@@444222333333222000000111333555111---++++++,,,------.../////////...+++(((&&&(((((((((((()))+++---...***+++,,,---......---,,,---------...000///---+++---,,,***)))((()))***+++......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,....../////////---,,,+++))),,,......---+++++++++------------............444444333222111///---,,,---,,,***++++++,,,***)))(((,,,000222777AAAIIILLL>>>BBB555666777444777***222000---++++++---000222///---,,,******+++,,,---'''+++,,,)))(((***+++***//////............------+++******)))***+++---......///000///...---...///,,,---------,,,++++++***///...---,,,++++++******,,,+++******,,,---,,,++++++***)))((((((((()))******+++,,,///555888222)))++++++++++++++++++++++++,,,,,,---------------------......---,,,,,,...000...---+++******---000222...------,,,++++++,,,,,,******,,,---//////000000++++++++++++++++++++++++******))))))******+++,,,,,,------+++)))(((((()))'''***(((***000222>>>VVVsssiiiOOO===///++++++///000...,,,...000000000///...---++++++000111333333111...***((()))***++++++***)))***+++++++++,,,,,,------.........------,,,,,,,,,,,,,,,---...000222444555666666111000///000333555777777666666888888IIIMMMccc]]]LLLIIINNNKKKLLLRRRSSSQQQOOONNNOOOOOONNNHHHDDDBBBAAAAAABBBCCCCCCAAA???@@@>>>:::777555555666777:::;;;:::555222333:::AAA;;;BBB???===AAA@@@@@@HHHGGGIIIMMMRRRTTTRRRMMMIIILLLMMMOOOQQQTTTWWWZZZ[[[\\\]]][[[WWWWWW[[[\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWYYYTTTSSSVVVWWWUUUUUUWWW[[[ZZZ\\\^^^]]]ZZZ[[[^^^\\\\\\```fffiiijjjnnnssswwwvvvtttssssssuuuwwwyyyvvv~~~yyyOOO@@@333666444666777888666333222222444///...///222666888666444333333222111222666===BBBIIIIIIDDDJJJLLLgggjjjDDDCCC777222222111///...///222555444111...---------------///......---+++***)))((())))))((((((***+++---...------,,,,,,------.........,,,++++++---------,,,///...---+++************...---,,,+++***++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,---......,,,,,,---///------..................000111111222111000...---///---***))))))***)))((()))---......555@@@GGGGGG===???222222222///666...000000///---,,,+++,,,------,,,+++***)))******+++'''++++++&&&%%%)))------//////......------------,,,+++***)))***,,,...///---,,,+++,,,---...---,,,+++,,,,,,,,,,,,++++++***...---,,,++++++,,,---......,,,++++++---...,,,***))))))((((((((())))))***---...///444???DDD:::,,,***++++++,,,,,,+++++++++,,,---...///000111111222444333111...,,,,,,...000///...---,,,,,,---///000111000...,,,++++++++++++,,,,,,++++++,,,---...///------..................+++++++++++++++,,,,,,------------***'''&&&(((***(((+++***,,,444;;;RRRsss___CCC111---***+++///111...++++++//////...------...///000000111111111000---+++***---,,,++++++------,,,+++***,,,...---+++***,,,...---------------...............///000111222222333000111222111000111444666444666888:::IIIJJJ{{{uuudddZZZMMMOOOWWWRRRLLLLLLIIIKKKHHHFFFFFFGGGFFFBBB>>>@@@???>>>???@@@AAA@@@>>><<<;;;:::888777666666666999999888444222444999======BBB>>><<>>>>>???@@@@@@@@@======>>>===;;;888555333444666999:::999666444333===BBB===<<>><<<<<<;;;;;;BBBAAA>>>999333222444777222333666777222///444<<<:::===@@@BBBAAA@@@AAAAAACCCEEEJJJNNNKKKFFFFFFKKKKKKNNNTTTZZZ^^^bbbeeefffcccbbb______bbbgggmmmqqqiiijjjiiiffffffhhhlllmmmwwwwwwxxxxxxzzz\\\BBB444<<>>GGGWWWgggkkkxxxtttcccUUUNNNLLLHHHHHHIIILLLQQQVVVYYYZZZVVVPPPGGGBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======888999888555222111222555444333444555333000555<<<777:::===??????>>>>>>???DDDDDDGGGLLLMMMLLLPPPVVVWWWXXX[[[aaahhhnnnrrrsssppppppqqqsssyyy~~~}}}MMM999000:::...666666333///------...///...,,,---///000222333333333111333555666444333333333777777666BBBCCCWWWmmmNNNAAA333333...,,,///222111222444666555222---)))&&&&&&((('''***,,,---,,,******+++---------++++++,,,///111///---,,,,,,---......---,,,---...//////...---,,,333555666333---(((''''''%%%))),,,---+++***,,,...000///---++++++---...000---------............///222000//////000111000//////...---,,,,,,+++++++++---...///---,,,***+++,,,---------............///......000777???BBB???;;;:::555...***((()))******************+++,,,---...)))))))))))))))((((((''')))******)))(((((()))+++***))))))***---////////////...---------...///000000///---,,,+++*********)))))))))((()))******+++...---,,,+++,,,---...///...,,,***)))*********(((************************((())))))+++,,,.../////////000000///,,,++++++,,,---///000000333666222+++---,,,+++******+++,,,---,,,------,,,+++,,,...000222///,,,---///000...,,,***+++,,,,,,++++++,,,---------------------.../////////000000///---,,,+++,,,+++******))))))*********---%%%222444XXXyyy\\\MMM???;;;111...---+++,,,------,,,+++,,,,,,,,,---...///111111111///,,,+++---...//////111///---***)))***+++,,,---...//////...,,,***)))***---222444444333222222---,,,,,,------...///000000333777888888666666666555444777<<<@@@CCCKKKSSSYYY```hhhlllkkkjjjkkknnnmmmqqqrrrmmmaaaUUUNNNLLLBBBAAA@@@CCCJJJSSSYYY\\\]]]VVVMMMFFFDDDBBBAAA@@@===>>>???@@@AAA@@@@@@???888999999888666666777888777333222333333222555999888;;;@@@BBBCCCBBBBBBBBBAAA>>>>>>CCCGGGJJJPPPWWWZZZZZZ\\\dddnnnxxx}}}{{{}}}~~~CCC444///:::...777777444000---,,,---///000000222444444444444666888333333444444333333222222555666555AAAAAAQQQmmmMMM@@@444222///...111111000222666666444000,,,((('''((()))((()))***++++++,,,,,,,,,+++,,,---+++)))***...222...---+++,,,---......---........................444777999666...(((&&&(((%%%(((***+++******,,,...//////...------...///000---------............///000///...///111222222222000///---+++***************+++,,,,,,,,,------............/////////......///...000888AAABBB<<<555444222///,,,++++++******)))))))))***+++---...///******+++,,,,,,***)))((()))***+++***))))))***++++++(((''')))...000000...000///------,,,---...///111000...,,,+++*********)))(((((()))))))))******...---,,,+++++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((,,,---...///000111333555///000000///---,,,,,,------...//////222555222,,,++++++***))))))***++++++,,,,,,,,,,,,,,,---...///000,,,)))***///111///,,,)))***,,,---,,,,,,---//////......---......//////000000000///...,,,***)))+++++++++++++++***)))))),,,///(((333333SSSlll```CCC<<<444555---000...,,,+++,,,---,,,+++,,,---...---,,,,,,...///000...,,,+++,,,---///000111000...+++***)))))))))000111222222111///,,,+++***---000222222222333444222111///---,,,,,,------111555999;;;:::888777777666444555;;;@@@@@@BBBEEEJJJKKKRRRYYYWWWPPPTTT]]]YYY```ggghhh```UUULLLGGGEEECCCAAACCCIIIOOOUUUWWW___]]]XXXQQQKKKFFFCCCBBB@@@AAACCCDDDCCCAAA???===;;;;;;:::999999:::<<<===<<<666111333444444555777999<<>>JJJyyymmmLLLBBB999555111111333333111333777444222...+++******++++++***)))((()))***---///000***,,,---+++((()))---111---,,,++++++---......---000///---++++++---///000222666999555...)))((()))'''((())))))***+++---...---...///000000000///...---------............///...---,,,...111444555444111///---+++***)))******(((((()))+++---//////000------............---,,,...---///777>>>???777000+++---...///...---+++***)))))))))***+++,,,---...,,,,,,---...---,,,+++***)))+++,,,,,,***)))***++++++(((''')))...000000......---,,,+++++++++,,,---000///---+++*********+++((())))))***************...------,,,+++******************)))(((((())))))++++++*********)))))))))000222333111---***)))))),,,...///...------...///---...//////333777444...************************++++++,,,---...///.........***''')))...111///+++***,,,...///.........//////......---------....../////////...---+++)))'''***++++++,,,+++***)))((($$$+++&&&111000KKKZZZmmm{{{tttNNN;;;666,,,---(((111///,,,,,,---------,,,---......---++++++,,,...------,,,******+++---///............---+++)))'''000111222222111000---,,,,,,---.........000444666555333111///......//////333666999;;;:::999888888888444444999>>>>>>???AAACCCAAAFFFNNNLLLDDDGGGRRRSSS\\\gggkkkfffZZZOOOHHHEEEDDDDDDFFFJJJMMMOOOPPPXXX\\\^^^YYYOOOGGGDDDEEEEEEEEEEEEDDDBBB>>>:::888888666444444666:::???AAAAAA999444666999888777888999<<<@@@CCCEEEFFFGGGIIINNNMMMOOOUUUYYY[[[___dddlllpppzzz~~~AAA666333;;;...888555555333000...///111444333333333333444555666777666333000///000333444555555666555@@@;;;CCCmmmpppNNNEEE@@@999444222444555444333555222///,,,++++++,,,---,,,,,,***((((((+++///222333------,,,+++)))***,,,///---+++***+++---.........000...,,,******,,,...000///222444222...+++***+++***)))))))))***+++---///---...000111111///---,,,---------............///...------...222555555555222000---+++******+++,,,)))((((((***---//////...,,,---.........---,,,+++,,,,,,...333888888222,,,&&&)))---///...,,,+++++++++++++++***++++++,,,,,,---------------,,,,,,+++)))+++------+++***++++++***))))))***---/////////,,,+++***)))******,,,,,,///---+++)))))))))+++,,,))))))***++++++++++++***......---,,,,,,+++******)))******)))(((((()))+++......------,,,++++++++++++///222222...***))))))+++---......------...//////000000///333777444///******************************+++---000000///------***)))***---//////------///111222000............---,,,,,,,,,,,,,,,,,,------......---+++***)))***++++++++++++***))))))'''...(((000)))<<<@@@IIINNNRRR===888999000333222///...------......---,,,---,,,+++++++++,,,,,,---+++,,,,,,+++***)))+++,,,+++,,,...///...,,,***(((...............------,,,000000///......000444888444444333333333333444444444666888999888888888999999555555999======???BBBEEECCCEEELLLLLLGGGHHHMMMQQQYYYccchhheee[[[OOOHHH@@@@@@BBBFFFJJJMMMNNNNNNPPPVVV[[[XXXPPPHHHEEEFFFGGGGGGFFFDDDAAA===:::888888666555777===CCCGGGJJJCCC===:::>>>AAA@@@@@@AAADDDFFFIIIKKKMMMPPPSSSVVVQQQTTT\\\eeeiiikkkqqqyyyBBB777444:::---777333444444333111111333666555222000111444666666444333111///000222444444333555555444>>>888<<>><<<>>>BBB???>>>???BBBEEEDDDBBBAAACCCHHHNNNQQQOOOHHHAAA<<>>?????????AAACCC>>>AAAFFFJJJLLLKKKIIIHHHEEEEEENNNNNNBBB???CCC@@@;;;???HHHKKKHHHQQQXXXQQQYYYXXXVVVSSSRRRUUU]]]ccc```\\\______ZZZ^^^```UUUUUUXXX[[[[[[XXXTTTPPPNNNIIIJJJKKKNNNQQQVVV\\\```^^^fffhhheeeiiivvv~~~~~~uuu888999111444333444222222333444444333333222666555444444555444222111111000///111444555333000000///111444888AAARRRaaawww^^^TTTAAA777777333...///444444///+++***)))))))))***+++,,,---,,,---///111111---***333///++++++---///...,,,---,,,++++++,,,---///000---.../////////...---,,,)))((()))+++//////---+++,,,---------,,,+++***))),,,,,,+++++++++,,,,,,---,,,///111000...---...000...000333333111...---,,,000---******+++---...///111///...,,,,,,,,,,,,---.........///......------,,,---...///...---,,,+++************))))))(((((()))***+++,,,,,,++++++***++++++*********+++,,,,,,******))))))***+++,,,---222///---,,,,,,+++)))(((************)))))))))))),,,+++***)))))))))+++,,,,,,,,,,,,---------......000...------...---***'''))))))))))))************((((((((((((((((((((((((''')))+++++++++,,,///222///...---,,,,,,,,,------000000///...---,,,+++++++++,,,,,,+++***+++---//////......///000000///---...+++((()))---111444444777777555333111///...---///---******++++++***(((***))))))+++...000///...,,,+++***)))))))))))))))))))))***)))((((((+++---000///---,,,+++*********)))***++++++++++++++++++---///111111///---...000222000......///222333444222111...+++***,,,000444333666999888555333444777222444555555333444777999<<>>999555555666888777666666555555555555///666>>>BBB@@@>>>>>>???CCCIIIPPPVVVUUUQQQKKKGGGNNNMMMSSSQQQBBB===???;;;???BBBNNNTTTUUU^^^eee]]]]]]]]]^^^^^^___aaaccceeemmmjjjmmmnnniiillllllaaa]]]\\\YYYVVVRRRNNNKKKIIIHHHKKKPPPUUUXXXZZZ[[[\\\aaajjjnnnmmmsssjjj333888333666333000000222444666666555333111666666555333000///000222000///000222444555444333222000000444888@@@NNN[[[mmmdddVVV@@@888777333...---111333222******))))))******+++,,,))))))+++...111222000...000///...------......///------,,,+++,,,---///111---------...---,,,++++++'''(((+++...000000---***------------,,,+++***)))((((((((())))))***,,,,,,---///000///...,,,---------000333444222///---,,,,,,+++***+++---...///...///......------,,,,,,,,,+++++++++,,,,,,---//////000000//////...------,,,''')))***++++++)))'''&&&%%%'''***,,,......---,,,))))))))))))***+++,,,---************+++,,,---...,,,,,,,,,...///000...,,,))))))))))))))))))******---,,,+++***)))))))))***++++++++++++,,,...///000------,,,,,,---,,,)))'''************************&&&''''''((())))))******''')))++++++++++++---///...,,,***+++......+++))),,,,,,,,,,,,++++++++++++///000///...,,,,,,---......///111111/////////000...,,,***+++...111333444888666333000...---,,,,,,000...+++******)))(((&&&)))'''&&&'''***...//////)))*********************((()))))))))((())),,,...444222///---+++++++++,,,...------,,,++++++++++++,,,///333444333000...---///---,,,///333666555333333111...---///000111222333555777888888777666555444555555444444666:::===@@@@@@???===;;;888666555777777666666666666777777;;;CCCKKKMMMHHHDDDEEEGGGCCCIIIQQQXXXZZZXXXWWWUUU\\\ZZZ]]]XXXFFF>>>>>>999AAADDDTTTbbbhhhsssyyyqqqwwwwwwyyy}}}{{{wwwxxxuuuxxxxxxrrrssspppbbb[[[WWWQQQOOOPPPQQQQQQPPPNNNQQQUUUYYY\\\^^^^^^^^^aaalllssstttzzz|||~~~bbb000777222666333///222333333333333222111000222333333000---...222666111111111222444444444444444111111444999@@@MMMYYYmmmgggVVV@@@555666444000---...000111***************++++++,,,'''(((+++...111222222111---...///...,,,,,,...111,,,,,,---...............,,,,,,,,,,,,++++++******)))***,,,---//////...---///.........---,,,++++++))))))(((((()))******+++...///000000000/////////222333555555333111111111,,,++++++,,,......---,,,,,,,,,------,,,,,,******))))))))))))+++---///000111000///.........///000((()))*********)))((('''&&&(((+++.../////////...******)))))))))***++++++)))******+++,,,---......***+++---111444444222000))))))************++++++,,,,,,,,,+++***)))((((((***)))******,,,...000111******+++++++++***((('''++++++***************)))((((((((())))))*********)))***+++,,,,,,,,,,,,---...+++***,,,000000+++&&&))))))******+++,,,,,,,,,111111111///---++++++,,,,,,///111111...,,,...000------,,,---///111222333555333000...,,,,,,---...///...,,,******)))((((((((((((((()))+++,,,---...***++++++++++++++++++***)))******))))))))),,,...555333///,,,++++++,,,---///...,,,+++++++++,,,---(((+++000333555444333222222///,,,---111222000---111...---///333666555333444444555888;;;;;;777444444555666777888:::===>>>???===::::::::::::777444777777666666666777777888;;;BBBHHHHHHEEEDDDJJJPPPNNNRRRVVVZZZ]]]bbbiiinnnpppmmmnnneeeOOOCCCBBB===FFFLLLbbbyyy~~~}}}uuurrrjjjZZZVVVPPPKKKKKKPPPUUUVVVUUUWWWWWWXXX[[[___bbbdddddddddqqq{{{}}}rrr]]]000666000555444000666444111///---......///222333222///,,,---111555333444444333333333333444444222333666:::BBBPPP^^^vvvgggVVV@@@333333444444111------...++++++,,,,,,,,,,,,++++++...///000///...---,,,+++***---///...,,,+++...222***---000222222///,,,***+++++++++******+++++++++------,,,,,,,,,---///111111000//////......---------,,,+++***************...///000111333444444444555555555333222222444666---,,,,,,,,,------+++)))******+++++++++***)))))))))(((((((((***,,,...000......---,,,---///111333,,,+++***)))((())))))******+++---///000000///...---,,,+++***))))))))))))***++++++,,,---.........222222333444555333///++++++++++++++++++++++++++++++,,,,,,,,,+++)))((('''(((((()))***,,,...000111+++,,,---------,,,+++***,,,+++++++++******))))))++++++******))))))))))))++++++,,,---......---,,,...+++***---111000+++&&&((()))***+++,,,---......000111111///,,,************---000///,,,+++,,,...,,,---......//////000111000///---,,,,,,---///000---------+++*********+++)))+++---...---,,,+++***+++++++++***))))))((((((((()))******+++,,,///222444222...+++******+++---,,,,,,+++******,,,---...)))***---000333555666666666222...---...//////...111//////111666777666333999777888;;;??????;;;666333555888;;;>>>>>>>>>===;;;777444555888999777333777666666666666666777888777???IIINNNOOOSSSZZZaaacccggglllnnnqqqwwwyyyYYYHHHDDD@@@OOOXXXvvvzzzssshhhTTTVVVPPPKKKKKKOOORRRQQQOOOXXXZZZ]]]ccchhhjjjhhhfffhhhxxx~~~hhh|||dddWWW111777///444444222666444000,,,+++,,,...000666555222///------///111555555555444222222333555555444666777999AAASSSddd~~~hhhUUU@@@555333444666555000,,,---...............,,,++++++---...//////...------...***---//////------000222,,,...111333222///***(((******)))******+++,,,---///...---+++***,,,000333111111///...............//////...,,,,,,+++++++++......///111444666666555222333222111///000222444...---,,,,,,---,,,***(((************************)))))))))******+++------++++++++++++---///111222...---***)))((()))+++,,,,,,---......///////////////...---+++***))))))(((+++,,,---.........------//////111333555444111///++++++++++++******)))))))))+++,,,---,,,***(((''''''(((***,,,---......///---///111111000//////000,,,,,,,,,+++******)))))),,,,,,++++++***))))))(((++++++,,,...///000...,,,,,,+++***,,,......***&&&((()))***+++,,,...//////...///000///,,,*********+++,,,...---,,,+++,,,,,,+++,,,//////.........///---,,,,,,,,,---...000111.........---+++***+++---***,,,000000///,,,******+++***((('''&&&&&&'''''''''(((***,,,---000444777111000---+++***++++++,,,++++++++++++,,,,,,---...///---,,,...000333333333666444222//////000222444333333222333555555333111777666666888;;;;;;888444333444888<<<@@@@@@===:::777444222333666888777555666666555555555555666666999BBBNNNXXX___dddhhhkkkqqqzzzdddIIICCC@@@RRR```xxxkkkVVVPPPMMMKKKLLLOOORRRSSSRRRTTTXXXbbblllsssssskkkeeegggzzzkkk\\\SSSOOO111:::000444555444333111///------...000111666333000//////000000000444555666444222222555888666777999888666>>>RRRggglllVVV@@@<<<666444777888333000000111111111000///---+++***)))+++............000333,,,...000111111111222333111222222111///---***((()))(((((()))***,,,...000...//////...,,,,,,///222000///...---,,,,,,,,,---///......---------......---,,,,,,...222333222000---000222222111000///000---+++***+++,,,,,,+++***---,,,+++******+++,,,---+++++++++,,,,,,+++******************+++,,,---...------,,,,,,++++++,,,,,,,,,+++++++++,,,---/////////...---,,,++++++++++++---......///......,,,,,,)))***,,,000333555444222++++++***)))((('''&&&&&&((())),,,------+++)))'''&&&(((+++---......---,,,,,,///222222000///000111------,,,++++++***))))))+++++++++++++++++++++******)))***---///000...+++))))))*********)))(((&&&(((((()))***,,,---...///,,,---//////---,,,,,,,,,---,,,,,,---......---+++))),,,//////---,,,,,,---,,,,,,------.../////////000111111///,,,***+++---***,,,//////---+++,,,------+++(((&&&&&&(((+++,,,,,,---.........000333555///...------,,,,,,,,,------............---,,,,,,000...------000111000///111444555333000...111444222333444444333222333444444333333444444444333111444444555999<<<===;;;888888777555555666777777777777666555444444333444444222888CCCRRRcccssslllJJJDDDCCCVVVggguuu```SSSRRRPPPPPPRRRVVVYYY\\\VVVYYYaaallluuuvvvrrrlllmmmyyyiiimmmtttGGGHHH111<<<111444555444...//////000111222222333222///---...222555444333222444555444333333777:::777999;;;888444:::QQQhhhpppXXX@@@CCC999444777:::666333333333333333222000...+++***///111222000,,,***+++---//////000222444555555555666444111...,,,+++******((((((((()))+++---000111,,,...111000...---...000///...,,,+++******+++,,,------------...///000000---+++***,,,///000...,,,***...333666555111...---+++***))))))+++---------///...,,,++++++,,,...000,,,,,,------,,,+++)))(((************************,,,---...//////---+++******)))(((((())),,,///000......---,,,,,,,,,------...////////////---,,,+++---------...//////---+++******)))'''&&&%%%$$$###&&&(((+++......,,,)))'''%%%(((+++...///...,,,***))),,,000000...---...000------,,,,,,+++***))))))*********++++++,,,------(((((((((+++///000---***&&&''')))(((&&&%%%%%%&&&'''((()))***+++,,,---...+++---///000...------...///---,,,---000111...+++(((+++//////---++++++,,,------...//////......---333444444000,,,)))***,,,)))+++---,,,***+++...111///---***))))))---111333444444333000...---...000.....................---000000111111000...,,,***...---,,,...111222000---...333888666///***,,,///---000333444222222555999666666666555444333444444555333222444888:::999888;;;:::999888666666777888777666555444333222222222666999BBBXXXwwwqqqMMMGGGHHH___sssooodddaaa]]]WWWTTTUUUYYY\\\^^^\\\]]]dddnnnvvvxxxwwwzzzaaaRRR]]]gggsssOOOCCC777444444333222333------...111444555444222444000111555666444222333555444222222333555888:::777777777777888@@@TTTggguuu]]]FFF???:::<<<;;;444666999111,,,111666444---'''(((***---000222///+++***---000111,,,---111222000111666////////////...,,,)))(((''''''((()))***++++++,,,333111...+++******,,,---******))))))***,,,...////////////---,,,---000333333...***)))---///---+++---...///111111///...---------,,,,,,,,,...000111333...)))((()))++++++)))(((***---//////,,,)))'''))))))))))))***+++,,,,,,///---+++,,,------***'''((('''&&&'''***,,,,,,,,,...------000333333000---222111000//////000111111,,,---000111111///,,,*********++++++***)))'''&&&''')))+++,,,,,,,,,***)))((()))***)))((('''((()))***,,,//////.........///)))******+++++++++******(((((()))***+++,,,,,,---///...---,,,+++)))(((((())))))))))))))))))*********)))(((((()))+++---///+++,,,///000111///---,,,+++******+++,,,---+++***,,,,,,+++++++++,,,------)))+++,,,,,,******...222666666333...)))(((***---+++,,,------,,,+++,,,......---,,,***)))+++///333222333444555333111...,,,...///111///---,,,...111111111000---***))))))+++)))***+++...111222111///---444777333000222333111...///111333444555666666111000111555888777333...000222555888::::::999999777777666666666666777777666555444333333333333333111666LLLMMMlllOOOGGGIIIfffvvvgggbbb\\\YYYZZZ]]]aaabbb```aaaccchhhpppyyyfffWWWQQQUUUyyytttMMMBBB777555666444111111......///222555777666444444///...000222111111333333333333444444555555666555555666777888AAAUUUiii~~~dddHHH???888999888111444777111,,,000444444///+++)))***+++...///...***))),,,//////++++++///000...000444000//////---,,,***((('''))))))))))))***+++,,,,,,+++,,,...///...+++(((&&&++++++******+++,,,...///000111000///...///222444333...******---000...,,,//////............////////////...---------.........,,,)))((()))***+++,,,***+++---///...---+++)))************+++,,,...///222000//////111000...,,,+++)))((())),,,---...---111///---...111333333222333222000...---,,,,,,---+++,,,---......,,,+++)))((()))***+++++++++***)))((()))***,,,,,,+++***)))((()))*********+++---//////000000...,,,+++,,,---))))))***************)))))))))))))))************---,,,,,,+++******))))))************))))))))))))+++***)))((()))+++---...***+++...000000///---,,,*********+++,,,+++***)))+++++++++***++++++,,,------------,,,++++++---///222222111...+++***,,,///---...///...,,,++++++,,,......---+++***,,,///222444333222111000///...---000000///---+++,,,000444333333222///,,,***+++,,,,,,,,,,,,...000111000......333555222222555555222555555555444333222111000333222111111222333222111222333555666777777777666555444333333333444666777666555444333333333333444222555JJJNNNjjjOOOJJJNNNkkkvvvjjjgggbbb```bbbeeeggghhhdddcccdddiiittt}}}dddMMMFFFHHHXXXxxxLLLAAA777555777555111///......///222555777666555444...+++---//////111444111222444555555444222111333333444666888BBBWWWkkklllLLLAAA777666555///111555000---///222333333000,,,***)))+++---,,,)))(((+++...,,,******---...---...222//////...------------------,,,***))))))***,,,---(((***,,,------+++(((&&&+++++++++++++++,,,---.../////////...---...000222111...++++++...000///...111///---,,,,,,---///111000000000//////---,,,,,,******)))(((''')))+++...,,,,,,------------,,,,,,+++*********+++---000111333222222333444444333111...,,,+++,,,...//////...777333///,,,---000222444000///---,,,+++++++++,,,++++++++++++******))))))((()))***+++,,,,,,,,,,,,((()))***+++,,,+++******)))***,,,,,,---///222555444333222...+++)))***+++))))))))))))))))))))))))*********)))))))))((((((************************++++++*********))))))))),,,,,,************,,,---(((***,,,...//////...---******++++++++++++*********************+++,,,---///---,,,,,,---.........---...///...------...///...///000...,,,******+++//////...,,,+++,,,///222555333000...,,,,,,---...111000---+++***,,,111555555444333000---,,,---...000///......///000...---...000111111444888777444333333333444444555555555444333111///---...000333444444444333333333333333111111000000111333555666555555444333333333444444555555KKKRRRhhhOOOLLLRRRrrruuukkkiiihhhhhhjjjlllmmmmmmjjjgggffflll{{{eeeUUUKKKOOOXXXppp}}}PPPBBB555333555444222111...---...000333555555555444///---///111111222555111222333444444333111000111111333555888CCCXXXlllsssOOODDD888444444...000444000------///333555333...)))***+++,,,+++******,,,...,,,++++++,,,---...///111---------...000333666777000...+++))))))***,,,...---,,,)))(((''')))+++---+++*********++++++++++++***++++++***)))***,,,......,,,***+++---//////...///...------------...///...//////000///...---,,,)))***+++)))&&&&&&***---,,,,,,+++++++++,,,------+++***))))))***---000111222222222333444444444333///...,,,---...//////...999555000---+++,,,...000+++*********+++,,,...///,,,+++***)))((())))))*********++++++,,,,,,,,,,,,((()))***++++++++++++***+++,,,------...000444777444555444111...+++***+++)))))))))(((((((((((((((************************(((((()))******+++,,,,,,,,,++++++******))))))(((...---,,,+++++++++++++++''')))+++---.........---+++,,,------,,,+++++++++++++++++++++,,,------...///---+++---000222111///+++,,,...//////.........---...///...,,,++++++,,,000000000///------///111333111///---,,,,,,,,,---000///---,,,,,,...111333444444333000...---...///333111///...//////...,,,...---,,,///444888777444111111222333444666777888444555444000,,,,,,///333555444333111000/////////---...///111222333444444555444444333333333444444777888OOO[[[fffOOOLLLSSSwwwtttooonnnooorrruuuwwwwwwvvvooollllllsssdddOOOLLLOOO\\\jjjWWWFFF444///111333333333111000///111444666666555333000000444777555444555333222222222111111222222000111333555888BBBXXXkkkwwwQQQIII999444555000000444111------...222555555///***,,,------,,,,,,,,,---...,,,---------...000111111---------...000333666777111///,,,***)))***,,,---///---+++))))))***---...***************)))))))))''')))***)))((((((***+++,,,+++++++++---......---,,,---...//////...---,,,+++,,,.../////////...---***,,,,,,***&&&%%%(((*********)))))))))+++,,,---***)))(((((()))+++...///---...000111111111111111///---,,,,,,...///......111000...---++++++,,,---++++++******+++---///000---,,,***)))))))))++++++---,,,,,,+++++++++******))))))******++++++++++++,,,---...------...111444222444555555222///...---******)))(((''''''((((((******+++,,,,,,---......((())))))***++++++,,,,,,,,,+++++++++******))))))......---,,,,,,+++++++++((()))+++,,,............---///111000---,,,,,,...,,,,,,,,,---...///000000333000...///222222000---------...///000///---,,,***,,,------,,,,,,...///000111222111///...///000............------,,,+++...---......///000000///111111000///------...000666333000......///......---***)))---222444444333777666555333222222222222333555666444///---...111444333111///...---,,,,,,))),,,000444666555333222444444333333333444444555444777TTTfffeeeOOONNNUUU~~~uuuuuuvvvyyy~~~wwwvvvxxxgggUUUHHHMMMXXXnnn^^^III555...000333444444555333222333555666777666333000111777999777555666333222222111111222333333222222333555777AAAVVVjjjyyySSSLLL:::444777333111444111---------000333333///,,,000///......---------...,,,//////---...222333111//////...---------------///...,,,******+++,,,---,,,---///000000...+++)))***+++++++++***)))(((((()))***,,,,,,+++***+++---,,,,,,------------------+++,,,...000000...,,,+++******+++------.........,,,---,,,***(((''''''((())))))((())))))***+++,,,))))))))))))***+++,,,,,,***,,,......---------......,,,+++,,,---//////...''')))+++,,,+++,,,---///000///---,,,+++++++++,,,...---+++*********+++,,,------+++******))))))******************++++++++++++---......------...000000222444444333111111111,,,+++)))((('''(((((()))***+++,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++------............111333222...,,,---///---------...///000111222666555444333222000---+++/////////000111000...++++++---.../////////111222111333444333111///...///,,,,,,---.........------.........000111111...,,,---......---,,,---///222666333///---...///000000---***)))---000000000333333333222111222333444555222444555555222000......222111000///...---,,,+++))),,,111555666555333111444444333333333444555555///555XXXooodddQQQTTT^^^|||wwwyyy}}}yyySSSPPPLLLXXXeeeaaaLLL777000222444333222555333111111222444444333333//////333666555555777000111222444444444333333444444444555777@@@TTTggg{{{UUULLL999444999444111222000---------...000000///---222000///...---------,,,,,,//////,,,---222333111000//////---,,,***((('''---,,,+++++++++++++++,,,---...000111000---***(((,,,---------,,,+++)))(((+++,,,......---,,,---......///000000///.........------------------------+++++++++******+++,,,,,,---,,,******++++++***)))((())))))***++++++,,,,,,******+++,,,,,,++++++***)))+++------+++***+++------,,,+++,,,...000000000&&&(((******)))***,,,///000///---+++************,,,,,,++++++*********+++++++++***)))))))))***+++***************++++++,,,)))+++...//////.........111111111///...///222555---,,,***((((((((()))***,,,,,,,,,------...............------,,,++++++***)))******++++++,,,,,,------............---------,,,,,,------...............111444222...+++---///,,,,,,------...000111222333444555555333000000000111///...///111222000...000111333333222222333555222444555555222000......,,,,,,+++,,,---///000222111///......000000...++++++,,,---------...222444666222...---...111333444///,,,,,,///...,,,...333---------///111555999;;;333222111222222111///---...///000000///---,,,+++,,,---///222333333222222333333333333333444555666222999^^^uuubbbUUU___mmm|||~~~cccJJJEEENNNdddvvvbbbMMM999222555555222000333111...---...//////...333...,,,///111222444777---000333777888666333111555555555555666???SSSeee|||VVVLLL888333999555111111...---.........------......333111///---------+++***+++//////,,,---222333000////////////...,,,)))(((++++++++++++++++++++++++333111...+++******,,,---......//////...,,,***)))***,,,......---------...000222333222000////////////...,,,++++++,,,...///---,,,***)))((())))))***---***(((***---...,,,***((()))***,,,,,,------,,,+++,,,---......,,,***)))))),,,......+++***+++------,,,+++---///111222111,,,------***'''&&&))),,,---,,,+++*********+++,,,++++++++++++*********))))))((((((((((((***+++,,,******))))))******+++,,,'''***...111000/////////333111...+++))),,,222666...---+++)))(((((()))***------,,,,,,,,,,,,++++++111000///...,,,+++***)))))))))***+++,,,------...------......///......---........................---111333222---***,,,///+++,,,,,,---...///111111,,,000444555444333555777111///---///222444333111444666666666444444444666222444666666333000.........,,,***)))+++///333666555111---,,,---///...,,,***+++,,,---...000333666555111...,,,...222444666000...///111...)))---444111000//////000222444555444111......000111///,,,,,,---///000000...---+++///.........///000222333333333333333333444555666999@@@dddyyyaaaYYYgggyyyVVVHHHKKK```[[[III666000111111///...111000/////////000222333555555333000...///222555333333222222333333444444444555...999;;;888PPP^^^[[[III999333222///222555...///000///---+++***+++,,,...---,,,+++************))),,,///222333222000///000000///...,,,+++******))),,,///000...---///000333444222...***((())),,,)))******++++++++++++***---......///000111222222000...---...111222111///111000...---...///111222***+++,,,---............+++,,,,,,---,,,+++***)))---...000222222111000...---+++******+++,,,+++******((((((+++///111///---...///000000000000000///111///+++((('''(((+++---///---***''''''(((+++,,,$$$&&&***---///000000///)))***+++,,,,,,,,,,,,+++000///---+++***(((((('''+++,,,,,,------,,,,,,++++++***((('''''')))+++,,,)))(((((()))+++---,,,+++,,,***)))+++///111000...,,,------,,,***))))))***+++,,,---...////////////---.........//////000000...//////...---,,,+++***...,,,***,,,///222555666444///...111000,,,---333333444444222//////111444222111000000111333555777666666444222///---+++***------------...000222444888222---,,,///111000.........///222555555000,,,+++,,,,,,---...///000000---...000333777888777555,,,---......////////////,,,+++*********,,,...000000---******,,,//////...+++///444444222...------//////000333666555000,,,000222444555444333333444777999kkkcccWWW|||eeeVVVJJJlllVVVEEE555000333333111000/////////000222333555666666666444111///000333666333333333333333333444555444666///999999666OOO]]]```JJJ:::444555111333444------...///...---,,,---///------,,,+++***************,,,///222333222000/////////...---,,,+++***))))))+++//////......///000222444444111---******+++)))***+++,,,,,,,,,++++++,,,---...///000000111111///...,,,...000111000...222111///......///000111******++++++,,,------...,,,------------,,,***))),,,---...000000///......,,,+++******,,,---,,,+++)))((((((***---...///...,,,---...//////000000000000---***''''''(((+++---,,,++++++************++++++,,,...//////...---,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,---,,,+++*********+++,,,***))))))***,,,------,,,+++******---111444333222,,,---...---++++++,,,...222222111111000...---,,,---......///000111111111......---,,,++++++******000...---///111444555555555000...000000---,,,//////222444444222//////000222111000000000111222333333222111///...,,,+++++++++,,,,,,...111444777999777222---,,,///222222000...---...111333333000---000000//////.........---111111222444666666444222***+++---.........---,,,---,,,+++******,,,---//////---******---///000///,,,000333333111...---...222111111333555333000,,,222333222111000000333555777;;;pppaaaVVVuuu]]]\\\]]]wwwPPPAAA444222444444222111,,,...000222555666777888777666444222///000333555222222222222222333444555222666000888666444OOO^^^gggMMM<<<555666222222222,,,---///111000///......///,,,,,,++++++++++++,,,,,,,,,---///111222111///...------,,,,,,+++***))))))(((+++---.........///000222333444333000,,,******)))***+++------,,,,,,++++++---...///000000///......---,,,---...///...---000///............//////,,,+++*********+++,,,---------......---,,,***)))***+++,,,------------,,,+++******+++---...---+++'''((()))))))))+++---000++++++,,,---......//////---+++)))''''''(((+++,,,))))))***+++++++++******---...///000000///...---,,,+++*********+++,,,---++++++++++++,,,---...///------............------.........------,,,,,,,,,+++***)))***,,,------,,,++++++,,,///333555555555---.........---...111333555555444333222000...------...///111222333333333000///...,,,,,,,,,------222111111333555555444333666000---///000...,,,,,,,,,000444666444111...---111111111000000/////////......---------,,,,,,,,,---......000333666999;;;777222---+++...111222222...------...000000///---333333222000...,,,+++***444444333444555444111...***+++---//////...---,,,...---,,,+++***+++,,,------,,,***+++---///000000...///111000///------...555333222222333222///---555444111...,,,...333666555===www```VVV^^^NNN```tttqqqLLL???444333555444222000+++---000333555666666666555555444111//////111444000000000000111222333333///666111888666666QQQ```iiiRRR>>>555666111000222...000111333222000.........,,,,,,+++++++++,,,------......///000000///...---,,,+++++++++******)))))))))***,,,---...///000111333333222111...,,,++++++((()))***,,,,,,,,,+++++++++---...///000///---,,,,,,,,,,,,,,,---------,,,++++++,,,------.........000///,,,***))))))***+++,,,,,,------,,,+++)))(((***************+++++++++))))))***,,,...///---,,,'''((()))(((&&&(((,,,111+++++++++++++++,,,,,,---+++***((('''((()))***,,,''''''(((((())))))******((()))+++...000111222222---,,,***))))))***,,,...+++++++++,,,---...///000......////////////......////////////...,,,+++******))))))***+++,,,,,,+++***+++---///222333333333...///000//////111555888444444444444333222111000---...000222444555555555444222000//////000111333333333333555666555222000444///,,,...111111...,,,...000333555555222000...//////000000000///...---++++++,,,,,,---------...333222222222444555777999888333...+++,,,///111111...---,,,,,,------......333222111///---+++***)))444333222222222111///---,,,---///111111///---,,,///...---++++++***+++++++++*********,,,---...///---------,,,++++++,,,,,,444333222111111111111111666555222///...///333666444???}}}aaaWWWlllNNNJJJnnnpppKKK???666444555333///...,,,...000111222333222222222222111///......000222............///000111222---666111888777999SSS___hhhWWW???444444...---111111...000222222111000111222,,,,,,,,,+++,,,,,,------000000//////......------******************************+++---///111222333555333///,,,++++++,,,,,,'''((()))******+++++++++---......//////...---,,,+++,,,,,,,,,+++++++++,,,)))***,,,///000111222111555333///,,,)))(((((()))***+++,,,,,,,,,+++)))(((***))))))((()))***+++,,,)))))))))***---...---,,,'''((()))(((&&&'''+++000---,,,+++***))))))*********))))))((())))))***+++(((&&&%%%$$$$$$&&&)))+++$$$%%%(((+++...111222333---,,,***))))))***,,,---------,,,,,,,,,---.........//////000000//////...............---,,,***)))***)))((()))++++++***)))***+++...///////////////000111222222222444777999444444444333222111000///---///111333555555555555444222111000000111333555333333444555555444000---///...---...111333222///222222333333444444333222,,,---...////////////...++++++,,,---......///000444333333222333444666777888444///,,,+++,,,---...---------,,,++++++---.........---,,,++++++******000///...///000111000...,,,---...//////...,,,+++///...---,,,+++*********((())))))******+++,,,---,,,+++))))))))))))******000000000000000111222444444444555444222222444555444@@@ddd^^^wwwdddXXXJJJWWWqqqJJJ???666444444111...---......////////////////////////000///......000222---------...///000111222---666111777999;;;QQQXXXfffXXX>>>222333...+++000222,,,---///000000222555888------,,,,,,,,,,,,------222111///...---,,,,,,,,,***************++++++++++++******---000333555555777222---))))))+++------))))))(((((()))+++---...000//////......---------+++,,,---,,,+++***+++,,,+++---000333555555555444444333000---+++)))(((((()))***+++,,,---,,,++++++,,,***)))((((((***,,,---***)))'''(((***+++++++++(((((()))(((((()))+++------,,,***)))((())))))************************))))))'''$$$"""###%%%(((***&&&'''((()))+++---...///---,,,+++*********+++,,,...------,,,,,,,,,,,,,,,......////////////......---------,,,,,,++++++***+++***))))))+++++++++)))***---000111000.........111333555555444555666777777666555333111///---+++---///222444555555444444000000/////////111222333444333333444444333///,,,,,,///111000111444555222666444111111333555555555---------....../////////,,,------......//////000000000000000111333555666444222///,,,******+++,,,---......,,,+++***,,,---******++++++++++++++++++---,,,,,,---000222222111,,,,,,,,,,,,,,,,,,++++++......------,,,+++******(((***++++++***)))***,,,+++)))((('''((()))((('''---.../////////000222444111333666777666555444555777BBB~~~hhhkkkuuu___TTTQQQOOOhhhqqqHHH>>>666333333000...///..................///000---...////////////222444.........///000111333333///777000666999;;;LLLLLLpppgggUUU;;;111666111+++...//////000///......000333777///...---,,,,,,,,,,,,,,,333222///---+++++++++,,,*********+++++++++,,,,,,---++++++---222555777666666222---+++,,,------,,,---+++)))((())),,,000222333111///...------...///+++---...---+++)))+++,,,,,,...222444555555333111//////...---,,,******))))))***,,,.../////////...---,,,***((()))+++---///,,,)))&&&%%%''')))******)))(((((()))+++,,,+++++++++***)))((()))***,,,---++++++,,,,,,+++***)))(((***((('''&&&%%%&&&'''((())))))))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---......//////......---...---,,,+++++++++,,,------,,,++++++------,,,++++++///333444333111111222333555777888666555444444666666555444222000...---...000222444555444333222...//////000111111222222555444333333444333000...***222666333000333555444555222000000333555555444000///...------......///........................000///.........///000111......---,,,+++***+++,,,,,,...///...,,,***+++---*********+++,,,,,,---------,,,,,,...111333444444000///...---,,,------...------------,,,++++++******,,,...---+++)))***,,,,,,***((()))***+++)))'''+++...000///......///111///111444666555555555666<<>>BBBNNNsssSSS:::<<>>HHHTTTkkkwww___;;;777///000)))777+++...000222333333222000...111000000///...,,,+++***))),,,---,,,******---000...------,,,,,,,,,------777888777333---)))((()))...000222333333222000///111111111111000///...---+++---//////---,,,+++,,,//////...,,,,,,,,,,,,,,,)))+++------+++***))))))''')))+++---///000111111///---,,,---//////,,,(((************************)))***,,,,,,*********+++)))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,---+++***((('''''')))+++,,,...---+++******++++++,,,...///111222222111///...------------...///000000---------000333555666555333444444333222111000///---.../////////---,,,+++---///222222111/////////...000222444555333111000000---...444888777777999555333222333444333...***...---,,,)))(((***...222//////.........//////000---,,,,,,...111222222222111111111///---++++++,,,//////...+++))))))+++---000000///---***)))+++,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++,,,---.........------***,,,------,,,---///111000///---+++)))(((((((((,,,,,,------,,,++++++***///---***((((((+++...000///...,,,,,,------+++***+++++++++*********))))))------............---------///000000///000222444///...111666888777:::???@@@PPP~~~dddLLL???;;;SSSrrr}}}SSSJJJ444666777111999444333333444444444333111///...------111555888666444222333444555666555444333444333333444222333<<>>:::444666---999---///000222444555333000...000000000///...---,,,+++))),,,///---((('''***///......---......///111111222555666222---***,,,000333444555666666555444333333444555555444111...,,,***,,,...---,,,++++++,,,///......---,,,,,,++++++***+++,,,+++***)))***+++))))))+++---...000111111///...,,,---...---+++((()))***+++,,,,,,,,,+++***(((+++---...---,,,+++,,,+++---///...+++)))***---...///......------,,,+++***))))))***+++,,,,,,+++---,,,***))))))+++---...111222444555444222///......---------...000222333333333333444666666555333666666555444333222111000000000///......---------...000333444333111///......000333555444222///---///---...333555444444666444111000222666666111+++000---)))((()))+++---/////////..................---,,,,,,...000222222111222333333111...,,,++++++,,,---,,,+++)))***,,,...//////...,,,+++***++++++,,,,,,------,,,,,,+++***+++***(((''''''(((***++++++,,,...//////...,,,+++)))***,,,,,,+++,,,...000000///---+++))))))))))))//////000000///...,,,+++...---+++******,,,...000........./////////...---,,,,,,++++++++++++******+++++++++******+++++++++......---------...000111---,,,000555666666999>>>===QQQTTTFFFDDDDDD^^^WWWMMM666666666000777333222333333333222000//////...,,,,,,///444666555333222333444555666555444333333222333444222222;;;EEESSShhheee===:::888;;;000:::...000000111333555444111---------...............---+++...000---(((%%%(((,,,++++++,,,---///111333444000333555333///...111666777666555333333333333444333444666777555222...,,,***,,,------,,,+++,,,---.........------,,,+++++++++,,,,,,,,,******,,,---***++++++,,,---...//////...---------...---,,,++++++,,,---//////...---,,,)))+++//////...,,,+++++++++---///---***)))+++...222222000///...,,,++++++******,,,///111111---***,,,+++***)))***,,,///000333444555555444222000.........---...///111333555555555555666777888666555888777666555444333222222444333000......///111222000111333555555333000---...000222444333000---+++///...///222222///000333333000///222777888333///000...++++++,,,,,,+++***...............---------///...---...///000///...///000111000...,,,+++,,,)))++++++++++++,,,///111...---,,,++++++++++++***+++,,,---......,,,+++)))+++***(((''''''(((***++++++---...//////---+++***)))+++,,,+++++++++---///......---,,,,,,,,,,,,,,,//////000111111000...---,,,,,,---------.........+++,,,..................,,,,,,+++++++++*********,,,+++************+++,,,000///------...///000000---,,,///444666555888===;;;SSSyyyyyyGGG===???NNNlllXXXNNN666666666000777333222333444333000////////////------...111333444333222333444444555555444444222222444555333333:::CCCPPPccc|||ggg===888777:::///999...222000///111333444111...***+++,,,---............,,,......,,,)))''')))+++((()))***+++---///111222222555666555222000222444444333000...---...///000000222444666555222///,,,***,,,---,,,++++++,,,...............---,,,+++***+++,,,------,,,,,,---...+++++++++,,,,,,...///000........................---.../////////...---,,,***---//////...,,,++++++)))***+++*********,,,...333222000...---,,,------------...222555444///***+++++++++,,,...111333444666666555555333222111000000000000111222333555555444333333555888::::::999888777666555444333333333555444111000000111444666333333333444555444111......///111222111///,,,***///...000222111---...111333111///111444444222000///...------...,,,***(((,,,,,,------...------,,,...---,,,---......---,,,***,,,......,,,*********)))***,,,,,,,,,---///111,,,+++***+++,,,,,,+++)))+++---///000000...+++))),,,+++***))))))***+++,,,+++,,,---------,,,+++***+++,,,---,,,++++++---...,,,---...////////////...---..................---***+++,,,---------,,,,,,***,,,------,,,,,,---...,,,,,,,,,+++++++++******......------------......444222111111222333222111//////111666777666888===;;;XXXlllqqqGGGEEEEEEMMMvvvVVVLLL555555666111999555333555555444000//////111111111000///...000333666444333333333333444555555111222555777555444999AAAMMM^^^vvvpppAAA888555888---999111333000---...111333111...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++,,,---...///000555666666555444222000///......---------------...,,,...111333333111///---***+++,,,+++******,,,...---............,,,+++******,,,......---,,,---...+++++++++,,,...000222333000000000///...---...////////////......---,,,,,,,,,...//////,,,***)))******(((((())),,,...///000111///---+++,,,...111222333000...000333444000,,,+++,,,...111333666888999888777666444333333444444222333444555666666777777555333222333666888999999777666555444333444444555111222222333444444444555666444333333555555222///...///000000///...,,,+++//////111444222///000444444333111///...---------,,,---------,,,+++++++++***+++,,,---......------,,,******+++---...---,,,(((***------,,,***))))))***,,,---,,,++++++---...+++***)))***,,,---+++)))+++---000222111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++---......---++++++,,,...+++,,,///000111000...---///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,,,,///222000000000/////////..............................555444222333555555222000000///111555555444666;;;===]]]mmmwww~~~hhhBBBJJJIIIRRRSSSIII333444666222;;;888444666777555111///000222333333333000---///444999555444333222333444555666000222666999777444999@@@HHHWWWnnnzzzGGG:::555777,,,;;;444444///+++,,,000222111...,,,,,,,,,,,,++++++***)))+++***)))***---//////////////////.........//////555444444555555444000---***+++---///000///......***,,,...000111000///...)))***+++***)))***+++------......///...,,,+++***(((+++---...---,,,,,,---+++++++++---///333555777222222222000...------...//////...---,,,,,,++++++...//////...+++))))))))),,,)))(((***///333444333...---******+++///444777777222------000222111...+++---000444888:::<<<===:::999777555444444666777444666777999999999888888999666333333444666666666666666444333333444555666---000333666777666444222888555333333555555333000......///......------,,,......222555444111333888666555222...)))((((((******+++,,,+++)))***,,,...(((***+++---......------)))((((((***,,,......---***,,,//////---+++******,,,---...,,,***))))))***+++)))(((***,,,---+++(((,,,...111333333000,,,***,,,------......------,,,******))))))******+++,,,...//////---++++++,,,---***,,,///111111///,,,***222111///---,,,,,,,,,---000///,,,++++++---000222333444444111//////333777555555555555444444444333,,,------......------,,,444222111333555444111---...---///222222000222777???```bbbqqqppp___DDDQQQOOO```PPPCCC777444555555777::::::888666444222222333444666777666444222222444666444333222222111111222222333444555555555777:::===JJJWWWjjj~~~KKKEEE222444444888///555666666333///...///111111...+++((()))+++///111...,,,***+++...///...,,,///...---------///000111555777777666333000//////---------....../////////---,,,,,,---///000///.........//////......---,,,000//////......,,,***(((---------,,,+++***)))(((+++,,,---...000111222333333444555333000.........))))))***+++,,,---..................,,,+++***)))***+++******///555555000......---,,,,,,///444888111333666666444111///...111000111777???CCCCCCAAA@@@<<<777555666666444222000777<<<<<<>>>AAA???888888888888666444333333444111222444555555555444444333444666777777666444333111222333444444222111000000000000///......------111222444444333000,,,***...,,,***)))******)))(((************************)))))))))***++++++,,,,,,+++)))''')))---///---++++++---///000...,,,++++++''',,,******...***(((000---,,,,,,...000///,,,(((+++---///111000---***''''''(((***+++------......---,,,***(((''''''((())),,,//////+++))),,,...---///++++++///111...---///---...///...------...///...,,,+++******,,,...///555555555222......111444///222666888777333...+++(((***------+++)))((((((...222666666444111000000//////111)))111:::111<<<===mmmbbbqqqiiiSSSLLLFFFaaavvvuuuKKK@@@555333444444555666444444444444444444444444666666666555333333444666333333222222222222222333333555666777777888:::===GGGTTThhhLLLCCC444777333777111444555555222///---...000.........------......///...,,,+++,,,...000...---............//////000000...///000111222111///...,,,,,,---------.........///...,,,,,,...///...---...............------,,,---+++***)))************+++++++++,,,++++++******++++++,,,,,,---------...111333444444222000//////))))))***+++,,,---......---------,,,+++***))))))***+++++++++000555444000000000000......///222555666666666555333222111111333222333888@@@FFFGGGEEEAAA===888555555555444333555;;;@@@@@@@@@AAA===666666666666666555555555666444333222111111222333333...///111333444333222111...///////////////......000000///...------------...///000111111000///...---+++))))))******)))(((************************(((((()))******++++++,,,,,,***''''''))),,,---......000222111///,,,++++++---111---+++///,,,(((......------///111111...+++---...///000///---+++)))((()))***+++,,,---......,,,,,,,,,,,,+++***)))(((&&&+++---,,,,,,...///...,,,))))))...///,,,***++++++,,,---------...///000,,,+++************+++,,,111222222000...---///222000000222222111///---,,,(((***,,,---,,,+++++++++000333555555222000000000000111444,,,222888000===BBBsss|||___tttXXXLLLRRR[[[~~~hhhGGG<<<222111222222222333...000222444555555444333444666777777555444444555333222222222222222333444333555777888888888:::<<>>MMM^^^vvvSSS@@@999>>>111333555333444444333111//////......000333666555333///,,,...------....../////////---///111222222111///---000...---111555444...)))+++++++++++++++++++++++++++***)))***...111333444------.........---,,,,,,,,,---.........---...///******+++++++++++++++***'''(((***,,,///111333444...000333333111...---,,,))))))***+++,,,------...---------------------...///000000000444999777222333555666666555444444555===<<<:::999999999888777444222111444999>>>AAABBBCCC@@@:::666444444444555:::>>>BBBDDDBBB>>>888333111111222444777999999999888666333000...------...,,,,,,---.........------///...---------///000111///...,,,***)))***++++++)))))))))***,,,///111222***((('''''')))***))))))))))))))))))))))))))))))'''(((((())))))***++++++***,,,,,,***((()))---111///000000000...---...///,,,:::===999999333,,,000------...000111222111000000000///...............---,,,***)))***,,,...///,,,------...---,,,+++***''',,,...,,,,,,...///---///---000666777222---+++***)))***+++---.........---...000111111///...---,,,---............------...---+++)))))))))+++,,,)))***,,,,,,---...111444444333222000///...///000///333;;;333444666111FFFQQQqqq```|||zzz^^^LLLVVVrrrjjjJJJ===111---///111333666333222///......000222444333555777888777555555666444333333222333333444444111333555555444555666888===JJJXXXmmmXXXBBB;;;@@@111222666555444444444444222111///000111333555444222000...,,,---...............///---...111333222111...,,,000...---000444444///***++++++++++++++++++++++++---+++***+++...000111111---------...---,,,,,,+++,,,000444555222///---,,,---------,,,,,,+++))))))'''(((***---///222333444...///111111...,,,************+++,,,---......///111000000000111222333444333555555666:::???===777444666999:::999888999:::>>>======>>>???===:::666555333222333555888:::;;;AAA???;;;666333333444555777999>>>AAAAAA<<<666444//////000333777:::999888666666555333111///---+++000000000///...---,,,+++......------...///111333...---+++***))))))******+++***))))))***,,,...000***((('''''')))***))))))))))))))))))))))))))))))((((((((()))******++++++))),,,//////,,,+++,,,///***+++,,,,,,,,,---///222///EEEOOOIIIBBB666...111+++,,,---...//////000000000000///...---...//////...---+++******+++---///...---,,,+++***+++,,,,,,111333111+++(((+++,,,++++++***---333444///***(((---+++***+++---...---+++,,,---000111222000///---------......//////...---++++++++++++++++++*********+++------...///222555444222000....../////////...111:::444555666555MMMVVV|||nnn___}}}gggVVVPPPaaalllLLL???333///000111333666666444000---,,,...111444444666777777666666666777555555444333333333333333222333333222222333666888>>>HHHRRRddd~~~]]]FFF<<>>888:::<<<===<<<<<<===>>>@@@??????@@@BBBAAA;;;777777666555555555666777888======;;;777444222333555444444888===>>>999555555...---...222777999777444444444444444222///---+++333222111///---,,,+++************+++,,,...///000,,,,,,,,,+++******)))))),,,,,,************,,,,,,+++)))(((((()))***)))(((************************)))))))))***++++++,,,,,,))),,,...000...---,,,+++(((((())))))))),,,000333666OOOZZZQQQGGG:::......***,,,------,,,,,,.../////////...------......///...---,,,++++++,,,------...---+++******+++---...555666222***&&&(((******+++)))---333555000,,,***///,,,***+++...///---***(((***,,,...//////...---000...---...//////...---***+++,,,------,,,+++******,,,.........///000222333000...---///000000///000000777222555777777QQQ[[[rrrggg]]]~~~yyy\\\WWWXXXnnnkkkKKK@@@666444444222111222555333000......///111333555666777666555555777999777666555444333222222222444444333111000222666:::>>>DDDKKK\\\wwwaaaKKK<<<===222555444444333333444666555111......000222333222000,,,***)))+++------+++***,,,...---...///000///...,,,+++*********+++,,,---......------,,,,,,++++++++++++++++++,,,///111111///,,,,,,------------,,,++++++,,,111666666111,,,)))))).../////////...------,,,---------....../////////---.........------000222111222333444555666666777777666666666888:::===???<<>>???@@@@@@>>>>>>???@@@DDDAAA>>>???BBBAAA===999555666666666666666666777888::::::888444222333444333222555:::;;;666444777///------111555777444000333222111000///.........000///...---+++*********&&&''')))+++,,,---......+++,,,------,,,+++)))''',,,,,,++++++******++++++---+++))))))******)))(((++++++++++++++++++++++++*********+++,,,,,,------+++******+++,,,,,,+++)))((()))(((((((((+++///333777MMMSSSKKKFFF<<>>BBBFFFWWWsssdddNNN<<<;;;333666333333222222333555444111---+++...222444333///+++'''(((+++---,,,***)))+++...------.........---+++***//////...,,,***)))+++------------,,,,,,+++++++++%%%&&&***///333444333111,,,,,,---------,,,++++++...222777666111---,,,...---...//////000/////////------...000111333444444,,,---------...000444777555555666777888999::::::888777777777999<<>>AAADDDGGGLLLRRRPPPJJJCCCCCCCCCAAA???>>>???AAAGGGBBB>>>===@@@AAA???<<<111333555666555555666666555888:::888555222333444555222444999999555444777///---,,,000555666222...222111...,,,,,,---///000---,,,+++***))))))))))))&&&'''***,,,............***,,,---......+++)))'''++++++++++++++++++++++++...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---***&&&''')))+++***(((+++***)))((((((***///222222CCCFFF@@@BBB>>>000(((,,,...///---+++***,,,///,,,,,,---......------,,,............---,,,++++++,,,...///111111000...---(((,,,---)))'''))))))((((((&&&(((///222///,,,,,,---***)))+++000333111...((()))+++---///111222333333///+++***,,,---,,,+++,,,,,,+++******+++,,,---+++...000111///---,,,,,,///---,,,---000222000...999111333///333666555PPPeeefffaaa^^^kkk```\\\xxxmmmLLL>>>222222555555222111555666666333000000333777777777666555444333333222444444444555555555555666111555666222...000;;;EEE<<>>444777999555555555555555333///---,,,---...//////...------******))))))******+++,,,//////...///000111333555111000...+++***))))))))),,,,,,,,,---------......111///---...222555555444)))***+++,,,---............111444444222000111222333111///.........---,,,,,,,,,,,,---///222333444666333///...111666:::<<<@@@???@@@DDDDDD@@@>>>@@@@@@@@@@@@AAABBBAAA???===@@@EEEHHHIIILLLNNNJJJDDDDDDDDDCCC@@@??????AAADDDIIIEEEAAA??????>>>;;;999777333000111555888777555:::555111333777777222,,,...000333555555333///---//////...------///000111...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---555111,,,+++,,,,,,***'''000000000...+++***)))***......//////////////////111///+++(((&&&''')))+++)))***+++***((((((((()))))))))*********+++++++++***+++,,,---............555777999999777111,,,(((///000000000000...,,,+++......//////000111111111...------,,,,,,------...)))000444444333444222///+++++++++***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,***))),,,111222///+++,,,---+++)))---444777666888555000,,,+++++++++******,,,///000///...---...111666999888222,,,***++++++...000///------///333222;;;000555000===AAAXXXfffeee]]]\\\rrrjjjcccooohhhIII>>>444333555333111000111222222222222333666888555555555555555444444444444444444444555555555555333666666333000222:::AAA<<>><<<;;;===BBBEEEJJJEEE@@@<<<;;;:::999777666333000333777:::999666777444222222444444111---...///000000000///...---...------------...//////,,,------......---,,,+++------------------------))))))(((((()))***+++,,,111///---,,,,,,+++***)))---...///...,,,++++++,,,........................///---+++(((''''''((()))***+++,,,+++***)))***+++***************+++++++++***+++,,,---............444444444333111...+++***,,,---...//////......---.........///////////////---------------------------222555333222444444222...---,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++---+++***---111222///,,,---///---,,,///555777555222111///---,,,---...///222111///,,,+++,,,000333111555888666111------......///000//////111333555222<<<111777222>>>BBBZZZnnneee```aaapppccciiipppaaaFFF===666444444111///000------///222666888999888444444444555555555666666444444444444555555555555666666666555444555999<<<===@@@KKKSSS}}}rrrFFFCCC;;;333555222...000111333444444444333222000---***))))))***+++,,,++++++++++++,,,------000000//////..................---,,,,,,---...///---............/////////------///222555444222///........................,,,...///.........000222222333333333333222000///---000444888;;;>>>@@@BBB;;;888666888>>>FFFLLLPPPMMMHHHFFFGGGGGGEEEFFFJJJHHHEEEAAA>>>>>>@@@CCCEEEEEEGGGGGGEEEFFFHHHFFFAAA???>>><<<:::888:::>>>BBBEEEAAA===:::999999888777333222222444888:::888555222222222111111///...---,,,,,,++++++++++++,,,---+++,,,,,,---------------)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++---......,,,++++++,,,+++,,,------,,,+++---...---------------,,,,,,,,,,,,,,,***)))((((((((((((***,,,---,,,++++++,,,---+++++++++++++++*********++++++,,,---............222000...+++******+++,,,******,,,---........................------------,,,---...//////...---,,,///333555222111444666555000000...---,,,------...,,,,,,,,,,,,,,,++++++***...,,,+++---000222000------...---,,,...333333000+++...000///......111444666555222...,,,,,,///222000333555444111///000222333111///000222555777777222;;;222:::444???DDD]]]wwweeedddhhhqqqjjjkkkssszzz[[[DDD===777666333///---///------...333999<<<:::888555555555555555555555555333333444444444555555555888777666666777777777666===>>>IIIQQQ~~~xxxIIICCC999333555111333444444333222000//////444333111...,,,+++******---,,,,,,,,,,,,---......333333333333111000///...,,,+++++++++,,,...///111.../////////////////////***+++---///000///...,,,//////............//////------...///111444777999555777::::::999777666666///000444<<>>===???CCCFFFEEEFFFDDDAAAAAACCCAAA<<<@@@@@@???<<<999888999:::;;;:::999999:::999999888111111222555777666333000---000111000---++++++---))))))))))))***++++++,,,)))***+++------,,,++++++(((((())))))************************************,,,+++++++++*********+++(((,,,///000...,,,---///+++,,,------++++++,,,---,,,,,,,,,+++++++++++++++************))))))((('''***+++,,,,,,++++++,,,---,,,,,,++++++++++++******+++,,,------.........---...,,,***(((((()))***,,,)))******+++,,,,,,------......------,,,++++++***+++---...000000...---+++...333555222222444555333222111///---,,,,,,------------------,,,+++***)))---,,,+++,,,...///...,,,***,,,+++)))+++///...***(((,,,111111......222666222444555444111...,,,+++000222333333111222444666777333000000333666777666111:::222<<<666@@@FFFbbbaaagggooo~~~eeeWWWSSSjjjzzzZZZDDD===888666333///---///000000111555:::<<<999666777666666555444444333333333333333444444444444555888777666666888888666333;;;<<>><<<;;;:::;;;===888777>>>IIINNNIIIAAADDDEEEFFFIIILLLLLLJJJHHHFFFCCCDDDFFFEEE@@@>>>@@@===>>>@@@???>>>>>>@@@CCCDDDEEEBBB>>>>>>@@@???:::===???@@@???<<<999888777555777999;;;:::888555444///000111333333111---******---000...***(((***,,,&&&(((***+++,,,,,,++++++((()))+++,,,,,,,,,+++***(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))---000111///...///111,,,......---+++******+++,,,,,,++++++************))))))***+++******)))((()))+++,,,+++******+++,,,,,,+++++++++++++++++++++,,,,,,------...---------******)))))))))******++++++++++++******+++++++++......---,,,+++***)))))),,,---///000000///---,,,***000444444333444333000222000...,,,++++++------.........---,,,+++***)))+++*********+++,,,,,,+++)))+++***(((***------))))))...222111......111666111333555444111---++++++111222222222222333666777999555111111333555555333///888000<<<666AAAIIIiiizzz[[[hhhvvviiibbb\\\[[[aaaaaaGGG>>>777555444000......111222444666888999777555888777666555444333222222333333333333444444444444777666555666777666444333777:::EEEMMMxxxUUUHHH999333777333222444555222...+++,,,...222444666777555222---+++---,,,,,,,,,,,,---.........000222333222000...,,,***)))))))))***+++---.../////////............---/////////---+++,,,...000---------...///222444666555444333555777999999999777;;;>>>>>><<<;;;<<<>>>AAA:::777>>>IIIOOOIIIAAA>>>???BBBFFFIIIIIIFFFCCCAAA??????BBB@@@;;;888999999===@@@@@@>>>;;;<<<===AAABBBAAA===>>>@@@>>>:::666999<<<===<<<:::999999555888:::999666111---+++,,,---/////////,,,)))''')))+++...---***((()))+++&&&'''***,,,...---,,,,,,)))******+++++++++++++++******)))))))))***++++++........................+++,,,,,,---------,,,,,,,,,---/////////...///000---......---***))))))***,,,,,,,,,+++******)))))))))******+++++++++******+++,,,,,,+++***))))))+++++++++++++++,,,,,,,,,---,,,,,,------...------,,,((()))***+++++++++******,,,++++++*********++++++...------,,,+++******)))---...///000000///...---)))///444444444444222...222000---++++++,,,...///............---,,,******+++******))))))******+++***++++++)))+++000000------000111000......111444666444222...,,,,,,///222333333333333444555666666666444333333444444444333000777///===888CCCNNNrrrrrrWWWkkk~~~yyyjjjXXXYYYaaaooozzzkkkKKK???555333444222///...000222444555555444555555666666555555444444444333222222333333333444444444444555555555555444444444444888EEEKKKsss^^^MMM999111666222111333444222---+++---000///000222333222000...,,,,,,,,,,,,,,,,,,------...+++...111333444222000...,,,,,,+++*********,,,,,,............------,,,,,,---///000///---+++,,,...------...///222666:::<<<555444555999>>>AAAAAA@@@999<<>>BBB>>>;;;:::>>>EEEIIIHHHEEE======>>>AAADDDDDDBBB@@@@@@===<<<===;;;777555777===@@@CCCAAA;;;777777999;;;===<<<:::;;;>>><<<777444555666666555555777888555777777333...***(((((((((***,,,---,,,+++***))))))***++++++***)))))))))'''((()))***+++---...///+++************+++,,,,,,---,,,+++*********+++,,,------------------------***+++,,,---......------///...,,,,,,,,,---,,,+++***,,,---,,,+++***+++,,,------,,,++++++***))))))******++++++,,,,,,,,,------......---***))))))***)))******+++,,,---......,,,------...------,,,,,,)))))))))))))))*********+++******)))***+++---...---------,,,,,,++++++***.........//////.........+++111555333333444444111222111...,,,,,,...000222---.........---,,,+++++++++++++++***))))))+++,,,)))***)))'''***000222000111000///......000222444555444222///---///222555555444444444555555555444111333555666555555666666111777000>>>:::FFFUUU|||lllVVVnnnaaa\\\WWWaaakkksssNNN@@@444222555444000...---000333333222111333666444444444555555555555666222222333333333444444444333444555555333222333555111777EEEJJJpppdddPPP999000444111222555666222,,,)))+++...------..................,,,++++++++++++,,,------,,,...222666777555333111///...,,,+++***++++++,,,......---------,,,,,,,,,)))---000000---***)))***------...111555:::>>>AAA???>>>>>>@@@BBBCCC@@@===<<>>>>>BBBFFFDDDCCCBBBAAA???>>>>>>???BBB@@@??????@@@AAAAAA@@@BBB===::::::888555555888BBBDDDEEE@@@999555555777444666777666777:::888333666555333000...///222555333333222---(((&&&(((+++&&&(((***+++++++++,,,---******************)))((()))(((''''''))),,,///111,,,+++*********+++---...///...,,,+++++++++,,,,,,************************)))***,,,...//////......111---))))))***,,,***((((((***++++++++++++---...------,,,,,,+++******)))++++++++++++,,,---......///000000...,,,******+++))))))***+++---...//////---------...------,,,,,,***)))(((''''''(((***+++))))))))))))+++---///000---------,,,,,,,,,,,,+++//////............/////////333555222111444666444333111///------///222444------......------,,,,,,,,,,,,,,,***))))))+++---''''''&&&$$$(((///222111222///---,,,///222444444///222555666555333333333666555555555666555444222,,,111666888777777888:::333888000???<<>>999555333444666777;;;>>>>>>:::444111222555555555666777777666555555222333444222...---...111---...---***%%%$$$&&&***))))))***)))((())),,,...,,,++++++***************)))))))))******+++++++++)))******+++,,,...///000//////...---,,,,,,++++++(((***++++++)))'''&&&&&&+++,,,------------...///222000,,,)))((()))+++,,,***,,,...///---,,,,,,,,,)))+++...//////...------,,,,,,++++++,,,...///000...,,,***+++...000...,,,,,,,,,,,,++++++,,,------///...---,,,,,,,,,---...((((((***,,,......,,,******+++,,,---....../////////---,,,,,,...//////...000000000///......------...,,,,,,000555888888666555333///,,,+++,,,...///......------,,,,,,,,,,,,,,,,,,---...////////////*********+++,,,---//////---///000///......222555555555666666666666666555444555777999888666444222222222333444555777777888444777...===;;;KKK^^^sssjjjZZZtttqqqaaaYYY]]]rrrzzzRRRFFF;;;666444333333666333333222222333333444555666666555444444444444444333333333333333333333333555555666555444333333333555777LLLIIIkkkhhhSSS777<<<444222333333333222111/////////.........---------------...............///111222333222222333444333000......///...---++++++---...,,,///000...---...,,,(((...///000000//////111333333444666;;;AAAFFFHHHHHHGGGIIIKKKIIIFFFBBBAAAAAA???>>>>>>???BBBGGGKKKNNNIIIFFFAAA@@@@@@???<<<999888:::<<<===>>>>>>===<<<>>><<<888444333333444555666999999666111...000333111222555666666555222111000111111///---+++---///++++++***((('''''')))+++***+++,,,+++***+++---///,,,+++***)))))))))******************++++++++++++''''''(((***,,,///111222000000///...,,,+++***)))((()))***+++*********+++***++++++++++++,,,---...111111000///...---,,,,,,***,,,......---,,,,,,,,,***,,,.........---,,,,,,,,,++++++++++++---...///---+++***+++---...---+++---------,,,,,,------...******)))((()))***+++,,,,,,***)))***,,,.........+++,,,---...............,,,,,,+++---000222222111//////////////////////////////111333555555222000111000...---,,,,,,------...............---,,,,,,,,,------...............+++,,,,,,,,,---......///---///000...------000333666555444333333555666777444555666777777666444333000000111222222333444444222666---===<<>>RRRhhhsssjjjZZZyyy~~~ggg[[[VVVcccyyyYYYHHH888333555666555555666666555555666666777888777666555333333444555666333333333333333333333333444333111222444666555444333111DDD@@@aaayyyqqq[[[999999222333333111---++++++,,,---------...//////...,,,***)))...---,,,---...000000000.........000333444444222333///,,,,,,///111111///333666555222333666777444222444666666555555666888???@@@CCCGGGJJJKKKJJJHHHMMMMMMLLLJJJGGGCCCAAA@@@AAA>>>===AAAHHHNNNNNNLLLJJJFFFBBB@@@@@@???<<<999777777777777666555444333333333222111///...------+++,,,---,,,***)))+++---...000222444444222000...*********)))(((((()))***)))&&&$$$&&&***---,,,++++++,,,------++++++,,,...,,,+++)))''''''((()))+++,,,,,,++++++*********)))&&&'''((())),,,...000222///......------,,,+++++++++***((()))+++---...///+++***)))***,,,---......///000222333222///---+++---///000///...---...//////---,,,+++,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++,,,------------......---,,,,,,,,,,,,------,,,+++******+++,,,---...+++(((''')))+++---...++++++,,,,,,,,,+++******'''(((***...222333222111,,,,,,,,,---------.........222555555111......//////...---+++******))))))---...///000000///---,,,//////...------,,,,,,,,,---............---,,,+++//////...---,,,,,,...///222111111000111333555666444444444444444555555555//////////////////000000111888000===@@@WWWoooqqqkkk^^^}}}jjjaaaUUU\\\qqqZZZIII999444666777777666555555555555555666777777777666555444333444555555333333333333333333333333333222111222444666777777:::444DDD===[[[qqqzzzfffBBB???666555333///***((()))+++++++++000///...---,,,,,,++++++,,,,,,---000222222000---+++,,,...222444444111...///---,,,...222444222///666777555222444;;;??????===???AAABBBAAA@@@@@@AAAHHHGGGFFFGGGIIIKKKKKKJJJLLLKKKIIIHHHGGGEEECCCBBBCCC@@@>>>AAAGGGJJJHHHEEE>>>;;;888777999999777444666666555555333222111111//////......---,,,+++***)))*********)))***+++---........................)))(((((((((((())))))))),,,)))'''(((+++,,,+++((((((***++++++*********,,,,,,+++)))((('''((()))***+++++++++******))))))))))))))))))***+++,,,---...++++++,,,------......///...+++)))(((***,,,,,,+++,,,++++++---000111000///......------,,,,,,++++++...000000000......///111000---++++++---......,,,+++***)))))))))***+++,,,,,,---...............///---,,,,,,+++******++++++000///...,,,+++++++++,,,***)))((()))***+++***)))))))))*********))))))((('''((()))---///000...---,,,,,,,,,++++++*********,,,///111000...///222666333111...+++)))((()))))),,,---...//////...------000000...------------............------,,,+++***000...---,,,,,,---......---...111333444444444333333333333333333444444444111111111111111111222222333;;;333???CCC]]]vvvooommmfffcccYYYWWWVVV\\\}}}VVVHHH:::666777777777888333222222222222333444444555555555555555444444444333333333333333333333333111333444333333555888;;;CCC:::GGG>>>YYYlllzzzfffCCC@@@555222333///***(((***,,,+++***000///...---------------,,,,,,...222555555000,,,...///111444444222---))),,,,,,...111555666555444777888777444777???EEEFFFDDDFFFHHHHHHGGGEEEEEEEEEJJJHHHFFFFFFJJJNNNQQQRRRMMMKKKIIIIIIIIIHHHGGGEEECCCAAA@@@AAACCCCCCAAA>>>888555222333666777666333444333222111000//////...,,,,,,+++++++++******)))))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,***)))((((((***,,,++++++...---++++++++++++)))'''%%%''')))***))))))***+++,,,++++++***************)))))))))))))))(((((((((,,,,,,+++***************)))***+++,,,...///000111000---***)))+++,,,***(((,,,,,,,,,000444555222///---,,,***)))((()))***+++...//////...------...000///---+++---000111000---++++++***))))))***+++,,,---...//////......///000---,,,+++******))))))***///...,,,***))))))******(((((()))+++---,,,)))&&&(((((()))))))))))))))((()))((()))+++---...,,,+++,,,,,,,,,+++***))))))))),,,,,,---------000444888444222000---+++*********,,,,,,,,,------------...111000///.........///000//////...---,,,,,,------000...,,,,,,.../////////+++---111444555555444333333333444444333333222111111111222222333333333444333===555AAAFFFeeekkkoooqqqlllRRRRRRZZZkkkwwwPPPEEE:::666555444555888222111111111111222333333444555666777666555333222333333333333333333333333///333777555333444:::@@@BBB;;;JJJCCC\\\mmmuuu```>>><<<222///555000++++++---///---***...///000000000///...---///......111555666222...333333333444444222...+++,,,...111333555777:::===:::===>>>===@@@FFFIIIIIIHHHJJJLLLKKKIIIFFFEEEEEEKKKIIIGGGIIIMMMRRRUUUVVVOOOLLLJJJIIIJJJIIIGGGEEE???@@@@@@@@@???===:::999666333111222555666555333000000///...---,,,,,,,,,+++***))))))((())))))******)))((()))***+++,,,,,,+++******************+++,,,***(((***---......---...//////...+++)))))))))###%%%((()))))))))***++++++,,,,,,---,,,+++***)))''''''''''''((((((((((((,,,,,,+++***)))))))))***)))***+++,,,...///000000000---+++,,,...///+++'''++++++---222777777222---,,,,,,+++***)))******+++,,,,,,,,,+++******,,,......,,,,,,///333555222...,,,+++******)))***+++,,,+++---//////---,,,...000...---,,,+++************++++++***))))))***+++,,,******+++---...---+++((((((((()))***++++++++++++***))))))***,,,......---,,,,,,,,,,,,,,,+++++++++...,,,,,,---///111222222///000222222111///,,,***,,,,,,*********,,,---///222111/////////000222333222111///------...000111000...,,,,,,///111111000,,,---000333444555555555333444555555444222000...//////000111222333333444111<<<555BBBJJJlllgggqqq{{{rrrVVVPPP^^^lllrrrKKKBBB:::666444222444888333333222222333333444555333444666888777555333111333333333333333333333333...444999777222333;;;CCC===777IIIFFFaaaqqqttt^^^===>>>444222666222------000111///++++++...111333444222...,,,222///---///444666333000555444222333444444333111...111333444444888???DDD???CCCFFFFFFIIIMMMMMMJJJNNNPPPRRRQQQNNNKKKIIIIIIMMMKKKKKKLLLPPPTTTVVVVVVPPPLLLIIIHHHHHHHHHEEECCC<<<>>>@@@???<<<999777777222///------000111000......---,,,+++***************)))(((''''''((()))******)))((((((***++++++++++++,,,...//////...,,,+++---+++)))+++...000000...---000222000,,,)))***+++"""$$$(((*********+++,,,+++,,,.........---***)))%%%&&&&&&&&&''''''((((((,,,+++******)))*********++++++,,,------...//////000---,,,...111111---(((******---333999888222,,,,,,,,,,,,,,,,,,,,,++++++*********)))''''''***,,,...,,,,,,000555777333///---,,,+++******+++,,,,,,***---///...,,,+++---000///...---,,,++++++++++++***)))))))))+++,,,...000------,,,---///...---+++((()))***+++,,,---------***)))(((***---///000000+++,,,,,,------......///000...---///111222///+++***...333777777333...+++---+++)))((((((+++---///222111000///000111333555555333000......000333555111...,,,---000333222111......///111333555777888333444555666444111...,,,------...///000111222333///;;;555CCCLLLqqq}}}eeerrrppp]]]OOOZZZrrrpppJJJ@@@777333111000222555444444333333444777999;;;666555555777999777222---...///222444666666555444444555555333222222444666444??????CCCSSSdddqqq^^^;;;666...000000000///---,,,***)))(((///***+++222555111---...//////000111333444666777888888888888777666666555555222333999>>>>>>???BBBBBBFFFKKKMMMLLLKKKLLLNNNHHHLLLPPPQQQOOOMMMMMMNNNLLLKKKIIIHHHJJJMMMQQQTTTUUUMMMDDDCCCFFFFFF???999999777666666777777666555,,,,,,++++++,,,...///111222///,,,******++++++***+++***)))(((((()))+++,,,(((---000...***''')))---+++((((((,,,222333---&&&+++,,,---...////////////)))***+++++++++)))((('''$$$%%%&&&(((***+++,,,,,,+++***+++000555666000***%%%&&&((()))************,,,+++******,,,,,,+++***)))***+++,,,---///000000111000///...............)))))),,,000444555111..................///000111)))+++,,,***''''''***...///---,,,...111222000---,,,***)))***---///...+++......---------...//////444444222///,,,***+++,,,(((((()))***+++---...///000---******,,,---+++(((+++,,,------++++++,,,------***)))***...///---++++++***)))+++...111333333+++,,,---...///...---,,,//////111444666666333000.........------,,,,,,,,,,,,***((((((***...333666555333///,,,---000444777666333///...111333444333444555555555666666666777222333444555444222000///---111444444333333555777888666444HHHKKKwww|||[[[www|||gggUUUTTThhhwwwoooIII@@@777333222000111444333333444555555555666666444444555666777666333000111222444555555444333222555555555444222333555777555@@@>>>AAAOOO]]]qqq^^^;;;777///111//////.........//////000111---+++///000,,,***,,,,,,---000222444555555555888:::>>>@@@@@@>>>;;;999999777999===??????BBBFFFGGGKKKPPPQQQPPPMMMLLLMMMNNNRRRUUUUUUSSSOOONNNNNNGGGGGGFFFFFFHHHKKKOOOQQQPPPJJJDDDBBBCCCBBB===888777666555555555555333111+++++++++,,,,,,---...///000---+++***+++---------+++)))'''&&&&&&((()))+++)))+++...---***)))***,,,)))((()))---222222...******+++,,,---............)))***++++++***)))((('''%%%&&&(((***,,,---------...,,,+++,,,///000---+++'''(((((())))))***+++++++++******+++---...---,,,***+++,,,---...///////////////......------......))))))+++...222333000...000///..................+++,,,,,,+++***)))***+++---,,,+++,,,///000...,,,---+++***+++...///...---------------------......000111000...,,,+++---...*********+++,,,---...//////.........///...+++)))+++,,,---,,,+++***+++---...---,,,,,,...//////...///---++++++---...///...++++++,,,---------------...000222444555444333222222111...+++*********+++++++++*********+++,,,---000/////////000222444555333000---...111444555555444444555555555555555555222333444444333111///...///111444555333333555666777777666IIIKKKwwwyyyXXXuuuvvvbbbWWWLLLXXXxxxnnnIII???666333222000111333222333555555555444333222111333444333222111222333222333444555666666555444555666666444333333666888777???<<<>>>JJJSSSyyyppp]]]<<<999000222000///...---...000222333999666555666555333333555+++...111555777888777777<<<@@@FFFJJJKKKGGGCCC???>>>===>>>AAA@@@>>>CCCJJJLLLPPPTTTVVVTTTPPPLLLKKKFFFIIILLLLLLJJJFFFDDDBBBDDDDDDDDDEEEGGGIIIKKKMMMHHHEEEBBB???>>>;;;888555333222333333444333///---******+++,,,---------------+++)))***,,,///000///+++)))'''%%%%%%&&&)))***)))******+++++++++******'''))),,,///000000...---)))***+++,,,,,,---,,,,,,*********+++******)))((('''(((+++---......------...---+++))))))***+++,,,***))))))))))))+++,,,---+++******+++...//////...***,,,.../////////---,,,---------------------...***)))***,,,///000///...000000///...------------///............---+++(((+++******+++------,,,***---,,,+++---///000000///,,,,,,------------,,,+++,,,------,,,+++,,,...000,,,,,,,,,,,,,,,---......---///111111///---,,,,,,***+++,,,,,,******+++,,,---------,,,+++,,,...000///---+++***+++,,,,,,,,,+++++++++++++++,,,------,,,000444555333111222333555222...)))'''''')))******+++,,,------,,,)))((()))+++---000111111000///111///......000333444333555555444444444444444444333333444333222000...---111333555555444333444555666999999JJJKKKyyyuuuUUUrrrwwwbbbYYY]]][[[rrroooHHH>>>444222333222333444333333444444555555555555222444444111...---000444///000222555777888999999555666666555444444777999888>>>999<<>>>>>DDDGGGLLLOOOPPPLLLHHHEEEAAAAAABBBBBB???===CCCKKKPPPSSSWWWYYYXXXTTTOOOLLLJJJLLLNNNOOONNNJJJGGGEEEBBBBBBBBBCCCEEEFFFGGGHHH>>>>>>===;;;777333111111//////000222444333///---)))***,,,---------,,,++++++***)))***,,,.........,,,+++(((&&&&&&''')))+++***))))))***+++,,,+++)))(((,,,000000...,,,---...******+++,,,,,,,,,,,,,,,************************'''))),,,...///...---,,,,,,,,,+++)))((((((+++...,,,+++***))))))+++---...---,,,+++,,,...///...---+++,,,///000000...,,,******++++++,,,------------******)))***+++---............------,,,---------333111000222333111,,,''')))******+++,,,,,,+++***---,,,---...///000111111,,,,,,---------,,,******+++,,,,,,+++***+++---000///......---------......---///111///,,,+++---///***+++,,,,,,******+++,,,***,,,,,,***((((((+++///,,,***))))))+++---------,,,+++***)))***+++,,,---***///333333///---///222333111---***)))((()))))))))+++---/////////---,,,''')))+++---...---,,,***111000//////000111111111555555555555444444444444333333333333111///...---333444555555555444444444555:::<<>>>>>AAA@@@>>>>>>???BBBFFFHHHLLLMMMOOOOOOOOOLLLJJJHHHFFFEEEFFFFFFBBB???EEEMMMSSSVVVZZZ]]]]]]ZZZUUUQQQMMMMMMMMMLLLJJJFFFBBB???>>>>>>>>>??????@@@AAABBB888888888555000------...,,,,,,///222444444222///***+++,,,---...---,,,+++,,,***))))))+++,,,+++***...---+++*********+++,,,******)))***,,,,,,+++)))***...111111,,,******,,,+++,,,,,,------------,,,******************++++++((()))+++,,,---,,,+++***(((***,,,,,,,,,+++---...---,,,***))))))+++---...///...------------,,,++++++,,,...000///---+++))))))***+++,,,------,,,,,,******************,,,---++++++++++++,,,---//////555333333444555333---(((***+++,,,,,,,,,,,,,,,,,,,,,---...//////000111222......------,,,+++***))),,,------+++******,,,...//////......------......---......+++((((((,,,000***+++,,,,,,+++***+++,,,***,,,---+++((((((+++...,,,***))))))***,,,,,,,,,,,,+++***)))***+++,,,---)))---111000,,,***---000---------------,,,******,,,,,,,,,,,,------......------------,,,++++++***---...000111111111222333555555555555555555555555444444333222111000///...444444555555666666555444444;;;>>>OOOSSSuuuoooWWWvvvyyyeeeaaacccfffttt{{{ggg^^^TTTFFF888444555666666777666444222111222666;;;>>>===<<<:::777444555777999555444444444444444444444444555555444333444777999888999444;;;DDDBBB___iiiZZZ>>>???888999888888888:::===@@@DDDFFFTTT___gggeee]]]WWWSSSQQQMMMJJJFFFCCCCCCFFFKKKNNNPPPPPPOOONNNLLLKKKJJJIIIKKKIIIJJJJJJHHHEEEHHHOOOVVVWWWZZZ^^^```^^^YYYUUULLLIIIEEEAAA>>>999555111888888777888999;;;>>>???666555333000,,,++++++,,,,,,,,,...111333444222000,,,------......------------+++******++++++***(((/////////......---,,,,,,+++,,,,,,,,,,,,+++******+++...000///+++))))))***,,,,,,------------,,,,,,+++************+++,,,,,,))))))******************''')))+++...//////...,,,,,,,,,+++******+++,,,---000...---,,,---,,,***)))***+++,,,------,,,***)))***+++,,,---...---,,,+++***+++++++++))))))+++---))))))***+++,,,...///000333333333444444111---******+++------,,,,,,,,,---***,,,.../////////111333000///...,,,+++*********.........,,,***)))+++---///......---------......---,,,***((('''(((+++...+++,,,------++++++,,,---.../////////---------...000---+++******+++***)))+++++++++++++++,,,------***---///...,,,+++,,,...***+++---///000///---,,,///...+++)))((()))***+++444333111///...---------(((+++///222333444555666333444444444555555555555444444333222222111111111555444444555777888777555333;;;???RRRZZZmmmmmmZZZ{{{wwwggg\\\ZZZjjj]]]JJJJJJAAAEEE```OOO===555555555555555666444333222222555888:::;;;999666555666888999:::666555444333333222222222333444444333333444666999999888333:::CCC>>>YYYeeeXXX@@@DDD???AAA>>>???AAADDDGGGJJJMMMOOOXXXeeelllggg]]]WWWUUUSSSSSSPPPLLLHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIMMMJJJIIILLLKKKIIIJJJMMMUUUUUUVVVYYY[[[ZZZVVVRRROOOKKKEEEAAA???<<<999777444333333555888<<>>888555666666555444333333333555:::AAAGGGKKK;;;666000------...//////111///...---......---+++111000...------...///000...------...///000...,,,---///111333222///,,,)))---000333000+++((())),,,'''((()))***,,,,,,,,,,,,******+++++++++******)))++++++*********+++---...---,,,***(((((()))+++,,,///+++(((***---///+++'''******+++++++++******))),,,*********,,,,,,,,,***((())))))))))))******+++,,,---/////////---+++***))),,,...---+++)))***,,,+++++++++***++++++,,,,,,+++...000///+++((()))***(((+++------+++***+++---(((+++......---...000333666333///+++******,,,------------,,,+++,,,...000,,,,,,,,,,,,,,,---......)))((())),,,///...***%%%---...//////------...///...------///222111,,,(((,,,***)))***,,,...//////+++,,,---...///...---,,,000///......///000///---000///...---......000000***++++++,,,---...///000---...///000000...,,,+++111444777777333000......------...000111222333444444444333333333444555666555333333555999;;;999777222:::???VVVfffaaahhh]]]lll\\\RRR\\\ooouuuddd]]]KKKMMMLLLNNNRRRSSSfffrrreee777:::666666222777666666555444444444444555333000///111444666444111555444333222222222333444555555555555666777999999444>>>333???;;;@@@PPPeeeWWWIII@@@DDDIIIMMMJJJIIIKKKPPPTTTVVVVVV]]]iiihhhcccddd```ZZZ]]]VVVRRRMMMKKKKKKKKKIIIGGGKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNLLLIIIJJJKKKEEE>>><<<777333222444444///***333111111555;;;AAACCCCCC666333...,,,,,,,,,------000///...///000...,,,))),,,,,,,,,,,,,,,---...///555,,,)))...222///---...***---000000...,,,---......---,,,,,,++++++,,,,,,(((+++---...---,,,,,,,,,...---,,,************+++,,,+++******+++...111333444...(((&&&***------+++...---,,,***))))))******(((***,,,.........,,,,,,++++++,,,------,,,,,,,,,))))))*********+++++++++......//////...,,,***)))------------,,,++++++******))))))***+++---000111+++,,,...000///...+++***))))))***+++,,,,,,------///......///000222444555555444333222000...---,,,111---))))))+++...---,,,,,,///111111...---...000---''''''///333///***)))(((***,,,...///...------,,,---...///000///...---///////////////////////////...,,,---------,,,***...///111333444222...+++------............------000---))))))---000111111222111///...------...///666555555444444555555666555444333222222333555666333444555666555444222111333333444555666777888888777EEEBBB^^^lllfffccc```mmm^^^YYYXXX^^^wwwhhh^^^WWWOOONNNUUUYYY]]]nnnvvvhhh888;;;666777333888666666555444444444444555...------000444777888888555444333222222333444555777777777777666666666666444===111===:::???KKK}}}|||^^^XXXNNNGGGIIIMMMMMMKKKJJJMMMRRRWWWYYYZZZXXXbbb___XXXXXXVVVRRRUUUVVVRRRNNNLLLLLLLLLJJJHHHJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB===AAAAAA>>>;;;:::888444888333///------...---+++000000000333888;;;======222000......000222333333222111000000111111///------------------......///444---***...000...,,,,,,,,,///111111...,,,---...------,,,++++++++++++,,,***,,,///000///---------...---+++***))))))******))))))***+++,,,---...///...***'''(((+++---,,,***,,,++++++******+++------+++,,,---......---+++***,,,,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---............,,,***))),,,------...---,,,+++***'''((()))+++---///111222,,,,,,,,,---------------******++++++,,,------...,,,,,,,,,---///222444666444333111///---,,,++++++---+++))))))+++---......+++---//////,,,+++,,,...,,,'''(((///444111---,,,************+++,,,------)))***+++---......//////........................---,,,+++,,,...//////...333222222444555444000,,,---......////////////...///---,,,---111222000...))))))***,,,///222555666555555444444444444444444444444333333444444555555333333333444444555555555333333444555666777888888555CCCCCCbbbqqq___```bbbssseee```dddjjj}}}iiiYYYPPPLLLGGGNNNaaayyy|||kkk:::;;;666777444999666666555444444444444555------...000222666999:::666555444333333444555666999999999888777555333222444<<>>EEErrrlllXXXYYYSSSMMMMMMMMMOOONNNMMMNNNRRRUUUWWWXXX```iiidddZZZZZZXXXUUUZZZTTTQQQMMMKKKJJJIIIGGGFFFGGGGGGFFFEEECCC@@@>>>===>>>>>>???>>>===<<<:::999999@@@CCC???:::888888777333000,,,))))))***,,,...,,,...111222333444555666///......000333555555444222000...///000111000///..................//////222---***---///...,,,,,,000111222111///---,,,---------,,,++++++++++++++++++---000000///......///---,,,+++***)))))))))***''')))***,,,------,,,,,,)))'''&&&(((,,,---+++((())))))***+++,,,...///000---...//////...,,,+++***------------------------,,,,,,,,,---------......------.........,,,+++***,,,---...//////---+++***&&&(((***---///111111222---,,,*********,,,...000+++++++++,,,,,,------...******+++,,,///222444666444333///,,,***))))))***)))************+++...000+++,,,---,,,***)))***++++++((()))///333222///...,,,+++)))'''((()))+++,,,)))))))))******,,,---------------------------------+++)))***---111222333777444222333666666222---/////////000000000//////.........111444333///+++++++++,,,---...000222333333333333222222111111111333333444555555555555555222222222333444666777888333333444555666777888888777EEEFFFiii{{{~~~\\\aaaiiiqqq```[[[^^^eeetttzzzfffXXXNNNNNNTTTXXXiiiooo:::999555666333888666666555444444444444555333333222111111333555777666666555444444555777777999999999888777555333222333;;;---888999???CCCjjjdddVVVYYYTTTOOONNNKKKQQQOOONNNNNNOOOQQQSSSTTT\\\eee___VVVUUURRRNNNSSSRRROOOLLLHHHEEEBBB@@@???@@@@@@@@@???===;;;999777444666888999:::999777666000666888555222222111/////////...,,,++++++...111***...222222000...///111000//////000222222000...///---++++++,,,.............../////////////////////---+++---///000000000222222222111///------------,,,,,,+++***++++++++++++---//////.........///---,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,)))((('''(((+++,,,***((()))******+++---...///000---............---,,,+++......---------------------------.........//////+++,,,---...---,,,+++***+++,,,...000000...,,,+++)))+++...111222222111000+++******)))***,,,...///******++++++,,,,,,,,,---******+++,,,---000222444555333///+++))))))***+++(((+++,,,+++)))))),,,///,,,,,,,,,+++***))))))***,,,******---000///---,,,+++***)))((((((((()))***+++***)))(((((()))***+++------------------------...+++)))***---000333444777333000222777888444000333222111000000/////////000......111333333///+++///.....................000000000000///......---111222444666666666555444222222333444555666666666333333444555666777888888777CCCEEElll```iiitttppp___VVV___pppuuu```XXXRRRNNNWWWgggrrr:::777222444111777666666555444444444444555777555444333333444444555666555555444555666777888777777777777777666555555222;;;...888:::AAACCCggg|||bbbUUUWWWRRRNNNOOOLLLNNNNNNNNNMMMNNNPPPSSSUUU[[[ddd```WWWWWWRRRLLLOOOPPPNNNKKKFFFAAA<<<:::999888888888888777666555555222333555777777666555444111333333111222444000***+++---//////.........///+++///222222///---...000222111111222333222///,,,...,,,******,,,---...---...//////000000///......+++,,,,,,---///333444333222222000000//////...---,,,,,,+++************+++***+++------,,,+++,,,...------,,,,,,+++******)))---,,,***))))))+++,,,...---+++)))(((((()))******+++++++++,,,,,,---------+++,,,,,,------.........///...---,,,,,,,,,,,,------------.........//////***+++,,,---------,,,++++++,,,---//////...,,,+++---///222444444222///---((()))***+++,,,,,,------************++++++++++++---,,,,,,,,,---...000111555333000,,,++++++,,,---+++---...,,,)))(((***,,,...---+++***++++++++++++------,,,++++++,,,***((())))))***++++++***((((((******)))((()))***,,,---------------------------000---******,,,///111111222///...111555777555222555444222000///.........333000------000111000---,,,,,,---///000111111111.........///...---,,,+++000111333555666555555444111333555666666555222111333333444555666777888888666???AAAlllfffrrr}}}nnnYYYRRRVVVjjjwwwcccUUUMMMNNNNNNRRRfff~~~uuu:::666111333111666666666555444444444444555666333222444888;;;999777555555444444555666888999777666666666666666777888222>>>111999999AAADDDfffxxx___SSSSSSOOONNNPPPNNNIIIJJJLLLLLLNNNQQQUUUYYYZZZddd```WWWVVVRRRLLLNNNJJJJJJHHHCCC===888666555333222222111111222333333444555555555444222000///555666444333666888333,,,((())),,,...///...,,,+++...000111111000///000111222111222444666666444222222000......000000000///---...///000///...---,,,)))+++,,,,,,...333555444111///---...///000000///,,,,,,+++***************)))***++++++******+++,,,............---,,,+++***...,,,)))'''''')))+++------,,,***((('''''')))***++++++,,,,,,,,,+++************++++++,,,---......///...,,,+++******+++,,,,,,,,,,,,---------......)))***+++---------,,,,,,++++++,,,,,,------,,,,,,000111222333222000---+++((()))***+++++++++++++++++++++++++++++++++++++++......---,,,---...///000444222000...------...///......///---+++*********...,,,******+++------------///---)))((())))))'''(((***,,,------,,,***)))))))))***+++---///111222------------------------///---+++***,,,---............///222444555444222444333111//////...//////555111---,,,///222222222222222222111000///...---,,,---////////////...---///000111333444444444444111222444555444333111///333333444555666777888888===EEEIIIxxxgggyyyxxxfff^^^VVV```rrrlll]]]NNNNNNUUUaaammm~~~yyy<<<666111444111666666666555444444444444555555222000666>>>AAA===777444444333333444666777888999777555444444666888999444BBB444999777>>>AAAddd~~~www```SSSQQQLLLKKKMMMJJJFFFHHHIIIIIIHHHJJJOOORRRIIIRRRLLLCCCBBB>>>:::>>>???@@@@@@<<<777333222222111000...,,,,,,...000111333333222111000///......+++......,,,+++,,,)))$$$***)))(((+++...///---***111///...///111222222222111111111333666777666555444333222333444333111///------/////////...,,,+++(((,,,---***+++000222000...,,,***+++///111222111,,,++++++***************)))*********))))))+++,,,...////////////---,,,+++***)))(((''''''''''''(((((()))))))))((('''(((((()))******++++++***))))))++++++*********++++++,,,///---+++)))))))))***+++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++************+++,,,---...///000000///...,,,***+++***)))(((((()))***+++------------------------...------------///111222111000//////....../////////...------......,,,***...+++((()))+++.........---000...((('''***+++)))++++++,,,------...............///000000111111000........................---+++******,,,------,,,---000444555333111111111000///.........000222333666222......222555666555888888666444111---***(((---///111222333222111111/////////000111222444444222111000000000111222333333333444555666777888888CCCLLLSSSyyyeee~~~ppp[[[NNNLLLQQQwww{{{hhhSSSGGGEEELLL[[[sssvvv|||===777111555222777666666555444444444444555888333111777AAADDD===555444333333333444555777888;;;999666333333444777999666EEE777:::444;;;???bbbxxxyyybbbUUUQQQIIIGGGHHHCCCGGGGGGGGGEEEBBBAAADDDGGGGGGNNNGGG<<<;;;:::888===555777888666111......///111///,,,***)))+++...000......------......///000///555888444///......,,,///+++''')))---000///,,,222///,,,---111444444333111000000111333444444333555444444444555444111...,,,---...//////---+++***(((------)))(((---...,,,,,,)))(((***///222333222,,,++++++***)))*********)))***+++***))))))+++---///000000000000...---,,,&&&''''''''''''%%%$$$###"""$$$(((***)))((('''''''''((()))***++++++***)))---,,,+++***))))))))))))...---+++)))(((((()))***))))))*********+++++++++''')))***,,,---------,,,+++***)))((((((***,,,...+++,,,,,,------,,,+++***...+++(((&&&%%%(((+++---//////////////////......,,,,,,,,,---...000333444....../////////////////////---+++---000111...+++---***'''(((+++...///...,,,000///)))''',,,...,,,...---,,,,,,,,,...111222555555555444222///---+++////////////////////////***))))))***,,,------,,,---333888888333///...000,,,,,,+++,,,///222555777666333111111555888888777222333333444333222111000///000333555666666555444///.........///111333555333000---+++,,,000444888333333444555666777888888AAAKKKUUUtttdddsss```RRRMMMWWWdddqqq```VVVJJJIIIRRRMMMfffxxxpppcccoooDDD222222333444888888777555444333333444444888888999999999999888888444444555555444444333222666555444444333333444444777555111555888333???[[[mmmeee^^^YYYRRRPPPHHHLLLFFFAAA???@@@@@@===;;;<<<<<<@@@???666222555777666333222222111///---,,,+++------------------------,,,---...000222111///,,,222555666555555555111+++((()))+++---......---,,,+++******---222555555333666555444222000222555888555333111000222333333333...------------...//////......,,,,,,,,,,,,......---...//////000//////...,,,***)))***---...,,,)))&&&'''(((******+++++++++,,,,,,...///......,,,+++'''(((***+++***(((%%%###&&&''')))***,,,,,,------)))))))))))))))))))))))),,,++++++***))))))******---,,,,,,,,,+++*********((())))))))))))************+++***)))((()))+++---///......---,,,******)))'''(((***+++,,,,,,++++++---+++***))))))+++---...333///++++++---///...---,,,---...///000111222333///...---///111111...+++......------//////...---'''((()))***+++,,,,,,,,,+++---......---,,,,,,------,,,***))))))+++,,,...///............//////000111000//////......//////***+++,,,---............***000666999777555555666///000222333444444333222555555444666777888666555444000---///444555000***(((...444777666555555666444222111333666777555222333444333111------000444444444333444666888;;;===999JJJWWWrrrbbbyyyeeeWWWWWWYYY[[[llllllLLLIIIIIICCCJJJ[[[]]]aaaXXXPPPFFFAAAgggDDD777666444333444999888666555444444444555555777888999999777555333444555555555555444333333555555444333333333333333777555111444777333===WWWdddsssfff___YYYUUUHHHHHHIIIBBB;;;:::999888999===666::::::555222444555444444222000...------...///---------------------------------...000000...,,,///333444333555666222,,,,,,,,,------......//////...---...111444555444222222444555555444333333444333111//////000111111111//////...------,,,------...---,,,++++++,,,---.../////////000//////......+++***)))***---...---+++******+++++++++***))))))***++++++,,,,,,,,,++++++)))******+++***(((&&&$$$'''''')))***+++,,,,,,,,,))))))))))))))))))))))))++++++***************++++++++++++++++++*********)))))))))*********++++++))))))))))))((()))***,,,,,,,,,,,,,,,++++++++++++***+++---......,,,+++***,,,+++*********,,,...///222...++++++,,,......---,,,,,,---...///111333444444000---,,,...///...---///...,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,---...---+++***+++---///,,,+++***)))***+++---...000//////....../////////444444333222111000000///,,,,,,------...------------///222444444444555666222333444555555555444333333333333444777777666555333000---...222444333111---111555666555333444555444333222333444444333222333444333111000000111333444555555666666777777777888JJJZZZpppbbboooooottt}}}uuucccXXXQQQWWWbbbqqq|||___LLLNNNPPPNNNZZZnnnQQQKKKEEE@@@@@@xxx]]]AAA777666444333444888777666555555555555555444666888999999777444222555555555555555444444333555444444333333333333333666555111333666111:::QQQ\\\yyypppiiiVVVOOODDD===777666555333333666111555666333222333444333222000...++++++---///111------------------------///...,,,,,,.........---...111333222444666333...///...---,,,,,,---///000000000222444666666333000///333777888777444222111000...------...//////...000///...---,,,+++++++++---,,,+++******+++,,,---000000//////......------***))))))+++---...---,,,.........---+++***(((''')))))))))))))))***+++,,,,,,,,,+++***)))((('''''''''((()))***++++++++++++))))))))))))))))))))))))+++***************++++++))))))******************************+++++++++,,,((((((((())))))*********)))*********++++++,,,,,,---...000111000---+++)))++++++******+++,,,...///000...++++++,,,------,,,...---,,,---...000333444333000+++)))+++...000222000///---+++))))))))))))***+++,,,---------------///...,,,)))((()))---111++++++******+++---...000222111000//////...//////444444444333222000///...///...............------///......///222444555555333333444555444333222111222111111333555666555444111000...---///222555777333444555555333222222333444444444222111000111222444333222333333444333222555555666777666444222111666JJJ^^^nnncccxxxQQQQQQRRR[[[jjjqqq___RRRTTTXXXcccvvv{{{dddYYYKKKGGGQQQ\\\fff{{{EEEAAA999555999jjjTTT===333222333555777666666666555555444444444555666777888888888777777555666666666666555444444555444444333333333333333555666222222666111777KKKYYYrrrXXXLLL???:::888999999444222222333333333111000222333333///...---,,,,,,...///000........................222000---,,,---/////////000333444333444666444...............------------///000333666777555222000///333666888777444222111000...------/////////...//////---,,,,,,+++++++++,,,,,,************,,,,,,//////...---,,,+++++++++*********+++,,,........./////////...---+++***)))))))))(((((((((***,,,---///...,,,***))))))))))))(((((()))***+++++++++************************************)))******+++,,,((((((((()))*********+++******+++++++++,,,,,,,,,)))((()))***,,,,,,+++***))))))*********+++++++++,,,---///111000...+++)))))))))))))))***,,,---......---,,,+++++++++,,,,,,111000---,,,,,,...000222---+++)))))),,,000444777222111///,,,)))'''((())),,,,,,---...............------,,,***((()))---///*********+++,,,...000111333222111000///.........000111111111111///...---222222111000//////......000...,,,///333555555333222222333333222000///...222111111222444444333111...000000///---...222666666555444222111222333444333555555222...---///222444222111333666777444111555555555444333222111111555KKK___llldddlllFFFFFFDDDGGGUUU___hhhQQQSSSbbbqqq~~~zzziiiUUULLLJJJPPPaaatttHHHDDD888000444\\\LLL<<<666666666555444555555555555444444444333444444333444555777:::;;;666666777777666666555444666555444444333333444444444666222222666111555EEEQQQvvv```PPPBBB===:::;;;:::777555666555222///------...000222...///000222333333222111........................444111...---///000111222333666555444444666333------///111222222000...,,,+++...222555555444222111222444555555444333333444111000///000111222000///---------,,,,,,------...,,,,,,************,,,,,,...---,,,******))))))***+++++++++++++++,,,...///...............---,,,,,,+++***)))))))))+++,,,---///...,,,***)))***+++,,,)))***+++++++++++++++***+++++++++++++++++++++++++++***************++++++((((((((()))*********+++******+++++++++,,,,,,,,,***)))***---///000---++++++++++++*********)))))))))***---//////...,,,+++((((((((()))***++++++,,,---------,,,+++++++++,,,444222///,,,+++,,,---...((()))+++,,,...000222444333333222...***))))))+++------.../////////......+++,,,------++++++,,,---***++++++,,,---///000111222222000///............---......///000000000000555444222111000000000000...---...111555777444111222333333333222000///---444222222222333222000...,,,///222111...,,,...000555333111000000222444555333555555222...,,,...000333111000222555666444111666444222000000111333555777MMMaaaiiicccrrraaaAAADDDEEE===GGGSSSvvv}}}}}}fffZZZ\\\```www|||fffYYYPPPCCCOOOYYYlllJJJDDD999222555SSSHHH>>>;;;===;;;555...444555555555555555444444333222222333444777999;;;777777777777777666666555777666666555555555555555333666333222666333444AAAFFFiiimmmZZZGGG@@@999888666333444666555///,,,,,,---,,,---000///222555777888777555333........................444111//////000222333444444666555333333555222------000444666666444111...+++...222333333222111111444555555444222222444666333222222333444444222111---------------...///000---,,,+++******+++,,,------,,,+++)))))))))******,,,------,,,++++++---000,,,------............------,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******))))))******************************+++++++++,,,***)))+++...222222///+++,,,,,,++++++*********)))((()))+++,,,---------,,,)))))))))***************,,,---...---,,,++++++---555333000---+++++++++,,,***---///000...---------111333444222---+++,,,...---....../////////......+++---//////---,,,,,,---+++,,,---......///000000111000///......---......------......000111333444555333222000//////000000------///222555555444222555555666666555333222111444222222222333222000...,,,000222222///------...444111......000333444555333444444333111///......000//////000222333333222666444000......111555888888OOOdddccc```gggYYY<<>>@@@GGGIIImmmjjjYYYYYYSSS```yyydddXXXRRRJJJMMMVVVXXXqqqFFF888777777555cccPPP999...222;;;===888777888999::::::999888777888;;;???AAAAAA>>>999666888888888888888777666666999888888777777777777777111666333333888666555???JJJkkkUUUUUUYYY]]]XXXIII999111222...111:::===999555555///////////////000000111///////////////////////////------///111333444333...000///...///333111---++++++---...////////////111333555333000...///000222444666666444333333444444333333555666666444222333222111///..................,,,,,,,,,,,,......///---,,,++++++,,,...000///000///,,,)))))),,,///------......---,,,,,,+++,,,---------,,,***((('''((())))))+++,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((---,,,,,,,,,+++*********((())))))))))))*********(((''')))...333333...((()))***+++,,,---.../////////...,,,+++******+++,,,............---,,,++++++,,,///111000---,,,,,,.....................------+++---///...,,,+++,,,...***///444444111---...000---...............------111000///,,,+++,,,000333......///////////////...------,,,,,,,,,------...///---***((((((+++...000///...,,,+++++++++---...,,,---...---+++---222777333444555555555444333222/////////111444666666444333111//////000333666777444000---,,,///000000///222222222555777555000+++***,,,---,,,+++,,,111555555555444333222222222222777RRRmmmWWWYYY{{{NNNDDD999IIIVVVRRRxxxlllcccTTT___yyy~~~hhhWWWOOOUUUaaahhhwwwZZZIIIGGGBBB;;;gggZZZ555===333666888;;;555555666888::::::888666=========>>>>>><<<999666777555444666999:::777555666777888888777666777999333999999777999555777FFFHHH~~~XXXaaaWWWgggPPP@@@666666444333444777:::999666222000000000000111222333444222222111000///...---,,,------------...///111111))),,,000222111///...------,,,,,,,,,---///000222333444666777777777666666000111444555666666444333222333555333111111333666444333111///...------...000///,,,++++++,,,---...//////---+++---111000+++//////.........---------------------------------,,,+++*********+++,,,---++++++++++++,,,...///000...,,,++++++,,,...//////222,,,((()))///222000,,,111///---***((('''''''''+++***+++---000000,,,((('''***------***))))))+++***)))***...333444///***+++,,,---------...000222+++*********,,,---,,,+++,,,------,,,***))))))***111333333111...+++*********+++---...///......---............///////////////////////////......---...,,,...333333///000555666444///+++))),,,222777444000,,,+++...000///...///,,,+++...333555222//////...+++)))((()))***+++,,,///000...)))(((,,,000//////...+++)))+++111666111444777777444111222444...222555333000///333777444333333333333444555555444555444000,,,***---000///111444666666333000---***+++,,,...111333444555666666555444444444444555999ZZZtttZZZTTT~~~RRRLLLPPPIIIYYYqqqyyyvvvlllhhhiiicccfffwwwjjjbbbXXX\\\rrrgggWWWSSSSSS]]]rrrkkkRRRSSSPPPKKKtttaaa777;;;111555777999555444444555777999999888:::::::::;;;<<<;;;888555666555444555888999888666777888999999888777888999444;;;:::999;;;777999GGGKKKzzz^^^dddTTTbbbLLL>>>666555555555555777999888444111......///000111333444555333333222111000///.....................//////000222777<<>>;;;444---)))111000///...---...//////555555555555444333222111555555666666666555444333444555555444111///............---......///000111.........------------,,,...000///---///333333///------......///.........------------------------+++,,,...000///---***(((,,,,,,---...---,,,+++***+++************++++++,,,222111111000000...---,,,++++++*********+++,,,---,,,***((((((***---//////,,,...000000///------...---+++***+++------***&&&''')))******)))***,,,...000...+++***+++,,,++++++***++++++++++++---000222333000------//////...,,,)))***+++,,,------------///...---,,,...000444666111000---,,,,,,...000222000...///333444222222555444555666444222000//////......///...------///000///---,,,///333444222000....../////////............000111///,,,+++---000,,,///222444444333333444555333222222222111...,,,333444444222//////222666333333333222222222333333444222222555888777000+++111111111111000///---,,,...//////000111222333333111111222333555666888999AAAccc}}}zzzYYYYYYrrrbbbiiisssqqqTTTPPPGGGEEEHHHDDDFFFVVV}}}llleee]]]iii|||}}}jjjXXXHHHDDDJJJQQQhhhsss===<<<333777666444444333333444777999999888555444444666777888666555444444333333555777888999777888999888777666777888777;;;999888;;;888888EEEIIIdddqqqvvvkkkHHHNNN???;;;777777888888888777666333111///+++,,,---///111444777888555555555444333222222111333333333222111000///...666;;;AAACCC@@@:::333000111000///---,,,,,,------333333333333333333333222777777666555555444333333444555555444222000///...---------......///000000.........///...---,,,,,,---000000///000333333000---...///000000000///...---------------------------...//////...---***))))))***---///000000///...***+++++++++******+++,,,---000333333111//////111++++++++++++,,,,,,---------,,,*********,,,------...///000111000///...---,,,***)))***++++++)))'''''')))***)))))))))+++---222///,,,++++++++++++******+++++++++***,,,///222111---)))***...000...+++((()))***+++,,,,,,---------000333555555222///,,,............000222444666000///000222444444444444444555666555222///......+++...000000---,,,...111///...---///222333222000...///111222222111000///...///000///------...000000///...---...111444777444222000000222333000---444555444111...///222555......///000222444666777333333444666888777333///333222000///...---......333333222222111000000000000111222444777:::<<<===BBBeeeuuuWWW\\\vvvMMMIII???>>>BBB>>>@@@OOO}}}xxxccc[[[hhhsssvvv\\\UUUNNNBBBCCCOOOrrruuu???@@@777:::666333222333555999;;;;;;999666444444333555777888777666444444555555555666888999666777777666555444444555666999666555:::666666AAACCCXXX```pppBBBFFF:::;;;:::999888888888777444222000///,,,---...000222555777888666666555555444444333333666666666555444222000///444777;;;;;;999666333222000///...,,,,,,,,,,,,---111111111222333444555555888777666444333333333333444444333333333222111000......//////////////////....../////////...---,,,---000222000000222222000...///111222222111000///------------------------000///...---,,,+++++++++***+++...000111111000///+++---///...,,,+++,,,...---111444444000...///111,,,------------,,,,,,,,,------...---,,,+++++++++/////////000000///---,,,***))))))***+++,,,+++***)))***+++*********,,,...333000---,,,,,,,,,+++***,,,,,,,,,+++******,,,......***&&&(((---///---)))((())))))***+++---.........111444777666333///,,,000111222444444333222222000000000111444666555222444444333111///---...///+++///222111///---...000.........///111111000///...///222333333222000///...////////////...//////000///------///111444555222000...///333555333111555444333111000000222333,,,---...///111333555666333555666555333222444555444222000...---...///000666555444222000///------222333444777999===???AAAAAAfffqqqYYYcccxxxIIIDDD888666;;;888:::HHHxxxnnndddWWW[[[wwwvvv]]]LLLNNNNNNHHHOOO^^^uuuAAABBB888:::777333333444777;;;===;;;777444555444333444666777777666444666888888777666777888555666777555333222333444555777333333888444444>>>===RRRTTTxxxAAA@@@777;;;:::888666777777666444222111222///000000111333555666777666666555555555444444444666777777666555333000///,,,...//////---,,,,,,---///...---,,,,,,---//////000000111222333555666777888777444222111222333444555333111000111222111000//////000000000000000////////////............---...333555333111222222000111222333444444222000///------------------------///...---+++++++++,,,---...//////000///...---,,,,,,///222111...,,,---///222444555333///,,,,,,...............---,,,++++++---///000///---,,,+++,,,//////...///000///,,,***)))***,,,---------,,,,,,***+++,,,+++******,,,...222000.........---,,,***---...///...+++******+++***)))(((***---...+++))))))))))))***+++---///000222222111111222333555666444555777777555111...+++///000//////333777555000222222111///---...000333...000333333222///......,,,---...////////////...///000111333222111///...------.../////////.........///111444666555222///000///...///222444555444333333222222222222222222///////////////000111222333555555222//////333888222111///...---...000111555444333222000...------444555666888;;;>>>@@@BBBBBBhhhooo___nnnwwwTTTLLL>>>:::???<<<>>>MMMxxx|||ggg^^^______rrryyyhhhVVVIIIJJJOOOTTTcccvvvwwwBBBAAA666888777555555555777999:::999666333555444222333444555555444444888;;;;;;999666666666666777777666444333333444555777222222888444333===;;;RRRPPPxxxBBB>>>555;;;999555333555666555333222333555333333333333444444555666555555555555555444444444555555666666444222000...222333444444222111111222......---...///111333444222222222222333444666777777555222000000111333444777333///---...///...------...000111222333222222111000...---------...///111777999666333444333111444555666777666333111///------------------------,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,000333222...,,,---///444444333111...,,,,,,------......///...---,,,,,,---//////...------000333111///...///111000---***+++---000111000...,,,+++***+++,,,+++******,,,---000//////000000///,,,)))...000222111///---,,,,,,)))***,,,......---+++************+++,,,...000111444333222111222333666777555555555444222000---+++...000...---222777555...///000000000000111333666222222333444444222...++++++,,,---...------------000000111111000///...---,,,,,,---...//////...---...///111444666555000,,,...////////////000222444111111222333444444222111/////////......///000000444333222000...///111333///...---,,,---...000111000000000000000000000000666666777999;;;===???@@@EEElllmmmggg}}}ZZZPPP>>>888===:::===LLLzzzZZZPPPUUUaaalllmmmOOOGGGBBBDDDMMM___wwwxxxBBB@@@333555666777777666555666777777555333555333222222333444444333555999======:::777555555777888888777555333444555555777222222888555333<<<<<>>???IIIpppxxxmmmnnndddXXXDDD===BBB???BBBQQQuuu``````aaa^^^jjjxxxqqqOOOEEEHHHLLLRRRaaa{{{lll______lllAAA999:::555;;;666444444333333444444555666777666444444444555777999888888999:::999888777666888999;;;:::777444222222444888:::999555444888<<<===KKKNNNtttWWW999???666444666333666999999555333444555555444444444555333111///---...000111222333222222777555333111111333555666333000---,,,,,,...//////,,,///444777999888555333222222222222333444555666666555555555555444444444444444444555666555222000......///222555666555333555222//////111444444333111555999888333000111333999;;;===:::666222111222444222222555888777111+++,,,---///111111///,,,***222///---///333444111------............000333666444444666777777444///***///222444444000......///222111000000222444777888222444555333///---...111///---,,,...111222000---,,,++++++++++++,,,......---...//////......///000666444000---,,,---...//////***+++000111+++'''(((,,,,,,,,,---...///000111...............///000111000///...------...///000000000222555777888666444333222333444666666444222555444333111000/////////***,,,---+++((((((+++///+++,,,,,,,,,++++++---///111---***(((***---///000///---***)))+++---///000---,,,***+++222888555...+++///555777444111//////---///000///...///333777333444555666555222...,,,******))))))***,,,///000222000...---...000333555666444555666666444777===IIIoooeee{{{wwwhhhkkk```dddyyygggMMMFFFEEEEEEPPP___rrrssseeeXXX```llluuulll[[[DDDLLLMMMWWWggg{{{kkkSSSIIIFFFFFFggg>>>999;;;555<<<777333333333333333444555555444444555666666666666666888888999999999888777666666888888777555444333444444777999888444444777;;;???KKKKKKooo~~~[[[;;;???666444777444666777777666444444444333111000222444333111...------///000000000000000222333444555555555555555222111//////000000///......000333666777666555444111111111111222222333444555555555555444444444444555444555666777666333111---...///222666777777666777444111000222444444333222555888666222000111444777999;;;888444111111222555333222444666555000+++***+++---/////////...---000......111555555000+++,,,------,,,---///333777444333222222222111///---...111333222000......///000000000111333555888:::444555555333111///...//////...---...///000///...---,,,+++******,,,...///......//////......//////333222000...---.../////////,,,---222222---))))))++++++++++++,,,---...//////......---------......//////000111111111111111111000111444666777666444333333333444555555333111---000333444444111---+++,,,,,,,,,+++++++++---///+++,,,---,,,++++++,,,...///...,,,******+++...///,,,,,,,,,---/////////...///000///...222666333---,,,///333444222///.........000111111//////111333111222222222111///---+++))))))+++,,,---.........000///------...000222444555333444555444444888???NNNooohhhhhhbbbSSSXXXNNNSSSdddxxxwww[[[PPPMMMMMM[[[mmmssshhhjjjdddeeeuuuppp\\\OOO@@@NNN[[[iii}}}]]]KKKCCC???@@@{{{bbb<<<888;;;555<<<777333333222222333333444555222333555777777666555333777888999999999888666555555666666555333333444555333555777666333333666999===GGGFFFgggvvvaaa???@@@666555777666555555555666666444222111...,,,...333444111---...........................111555888999999777555222111222333444333111...000111222444444555444444111111111111111111111111555555555555444444444444666555666777888888555222...///000333777999999888888666333222333444444333333555666333000///111333444666888555222000111333555333222222444333///+++******+++,,,---...////////////000444777555000+++,,,,,,+++++++++...333777555222///---.../////////---///000000///......///......///000333666888:::777555444333333222///---...//////...,,,,,,...///...---+++******,,,...000........................000000000//////.........///---...333333///+++)))************+++,,,------///...---,,,++++++++++++---///222444555555333222222111000222444666555444444333222333444333111...+++---000222222111///...///---,,,,,,.../////////,,,---...---++++++,,,...---//////---***)))+++...)))+++...111111000...---000444555222222333000,,,---///222222000...---,,,...000222222000//////000//////...------,,,++++++(((***,,,...//////...---...---------...000222444444222333444333444;;;CCCUUUoookkk{{{SSSNNN???EEE===CCCFFFXXX|||ppp```XXXXXXiii}}}|||hhhZZZVVVYYY]]]pppnnnYYYUUUUUUTTTqqqyyyNNNHHHAAA===AAAvvv___;;;999;;;444:::555333222222222222333444444222333555666666555555444666777888888888777666555555555444333111111333555333444555444333333555777888BBBAAAaaaooojjjDDDBBB777666777777444222333666666444111000---***---333555333///000000///...------......---000444888::::::999888555444333444555555444222333333222222222333444444222222222222222222111111555555555444444444333333666666777888:::999666444222111111333666888888777777666444333222222222222333333333111......000222111333555333000///111333555333222111222111...,,,++++++******+++,,,...///111111222555666555222...,,,,,,+++******---333777666333///......//////...------...........................///111333555666666444222333555555222...---///000...+++***---000000...+++******,,,...000///...---...//////...---000000111111000...---,,,------///111222000,,,)))+++*********++++++,,,------,,,+++***************...///111333555555555555333111000111333555555555444333222222333111///,,,000...,,,+++---000444777111///---...111333111///---......---++++++,,,...+++///222///***'''))),,,(((***---//////............444777444000000///,,,---///222444333///+++))),,,...000222222111000///...---,,,+++******++++++)))***,,,---......------.........///000222333444333222333555444555>>>HHHZZZnnnlllpppJJJFFF:::@@@999???HHHTTTttt}}}qqqppp~~~wwwddd]]][[[aaafffrrrrrrcccUUURRRQQQVVVzzzyyyGGGKKKFFFAAAFFFttt___<<<::::::222777222333333222222333333444555555555444333444555666777666666777888777666555444555555444222000000111333333333333333222333444666555AAAAAAaaannntttJJJEEE999777777777444111222444555333111000---+++...333666555222444222000///...///000111000111333666888999::::::888666444333555666777777666555333111111222333444444444555555555444333333555444444444444333333333777777777999;;;:::777555555444222333444555444333333333333111000//////000222222111///------///000...111333222///...000333444333222222111000///---...---+++******+++,,,---555444333333444444444333,,,,,,,,,******---222555666444333222333222000......---------............///////////////000000111333111111333666777444000---///000///,,,+++---000000...,,,+++***,,,...//////...---...000111000...222222333222111...,,,***,,,---...///000000---)))---,,,,,,,,,,,,------...***************+++,,,---/////////000111444666777333222111111333555555444444333222222222111...+++111///------...222666888333111///000333444222///---......---,,,+++---...+++///222000***'''(((+++((()))++++++***+++---000,,,222666222.........---,,,///444777666222+++''')))+++...111333333111000...---,,,******+++,,,---++++++******+++,,,---...///000111222333444444444333333555666555777AAALLL^^^lllllllllIIIGGG<<>>;;;:::222777333444333333333333444555555777666444333444555777999555666777777777666444333333333444333111111222444333333333333333444444555666CCCCCCdddnnn}}}QQQIII<<<888888555444222222333333333222000///...000222555666555666444222//////000222444222222333333555777999::::::777444333555777999999888777444222111222333444444555666777777777666555444444444444333333333333666666777999;;;:::888666666444222111111222111//////111111000...---...///111000///...------------,,,///333333000...///111222333333333333111000//////...---+++++++++,,,---555444222111111222444555---......---,,,---000333444444555666888777444111000...,,,,,,.........---///////////////.........000000222444555555333111,,,...000000/////////000///...---,,,,,,------...000---,,,...222444333111333333444333222000---,,,---...---,,,---000...***.........------......///++++++++++++,,,---...///000///......000222555777444333222333555666555444444333222222333111...,,,,,,...111444555444333111444333222222333222000///,,,---...---,,,,,,...000,,,...000...***((((((***((())))))(((&&&(((...222,,,222444000---...//////,,,...222666777333,,,'''((())),,,000333444333000...---,,,,,,,,,---...///...,,,+++******,,,...000000111333444555555444333111222666888666777AAALLLcccjjjmmmnnnJJJHHH===EEE>>>DDDIIIQQQooojjjTTTUUUWWW^^^lll{{{UUU]]]VVVZZZ\\\kkkMMMOOOJJJHHHPPPuuu```???<<<;;;333999666555555444444555555666777666666666666666777888888555555666777666555444333...000222333333444555666444333222333444555555555777DDDCCCbbbkkkWWWLLL>>>:::888444444333222000000222444...000111111000222555888777444111//////111444666333333333444444555666666888666555555777888999888:::888666444333333333444333555777888999888777666444444444333333333222222666666777999::::::888666444222///...///000///...---///111000...---.../////////.........---,,,++++++///333444111.........000222444555555333111000------------------......000111111111000000111111...///000000......///000111111333666:::;;;:::888222000---,,,...///...,,,///000000000111000000000///222444555333111000///,,,,,,...111333333111///...............------,,,000---,,,///444777666333222222333333333222222111///000...***,,,111111---//////...............///......---------......////////////000222333444555444444444555777777555333444333222333333222000---,,,...222444555333000---333555555444222000......+++,,,---------...000222---------,,,+++***))))))''')))***(((&&&(((...333111444333...---///000///------///222444222...)))******+++///222444222///------,,,------......///...............//////000000222444555555444222111...111666888555555???JJJjjjhhhqqqwwwOOOJJJ>>>GGGBBBKKK]]]hhhwww\\\VVVccclllaaaKKKJJJOOObbbrrrZZZWWWUUU[[[gggttt```???<<<;;;444<<<999666555555555555666777777555666888999:::999777666444555666666666555444333***---111444555666888999555333222333444555555555777BBB@@@]]]fffZZZNNN@@@;;;888222444555222//////111555---000333111//////444888666444000......111444666333333444555555444333333666555666888999:::888666;;;999777555444333333333222444666888999999888777444444444333333333222222555555666888::::::888555111///---,,,.../////////,,,...111000...---...000............///...+++)))***///444555222///------...111555777666444222111+++,,,---...//////000000,,,...000111000...------///000222111000......///...///000444999===??????444111------...///...,,,///000111222222333333333000444777666222...------,,,,,,...222666666222...---...///000///...,,,+++000---,,,///555999888555111111222333333444555666111222///***+++222333000///......---------......111111000///...............///111333444444333333444444555777999888666333444333222333444333111...111000000////////////000333666888666111------...***+++---------...111333///---******++++++***)))&&&))),,,+++((()))...333666777333...---000111...///---,,,---000000...,,,---,,,,,,...111333000...+++,,,,,,---.........///...///111222333222000///000222444555555333000///+++///555777555444<<>>888...---...222666777333...///...------///111333555222222222222222222222222333333333333333333333333666777999::::::999777666777777777777666555444444666666888888999888888777888666444444555666444222111333555777777666444222111222333333222222333444444444333111///---...//////...---------///111222444000...111222///------...000222222222222333444111222333444555555555444222111///---------...///---///000111000000222333000444555333555;;;===;;;888555222///...---...///---,,,---///222444444333222333555555444111...+++,,,///111222111111333555.........000222111///------...000222333333333333333222222222333555777888666444222000---,,,++++++&&&)))++++++******+++---+++,,,...///000000//////111000000111333444222111///000111222333444444444222000...///000111///---///000000111111000///...///000000///---...111444222...++++++...///...,,,///***(((,,,---***))),,,,,,...///...++++++000444555333111///...///333555000///...---...///111222/////////000000///......---,,,+++---///000///...,,,+++---111666777333///...///000000000//////000333222333555555999EEEQQQ|||~~~^^^sssrrrUUURRRQQQSSSXXXooogggVVVJJJ@@@GGGZZZdddpppBBB;;;555<<<333@@@:::999888777555444222111444444444666888888777555333333333333444555666666333444555666666555444333000222333222111000111222111AAADDDXXXaaa|||zzzlllFFF@@@888///......000444555333000.........///000222444666222333555666555333000...333333333333333333333333666777888999999888777666444555555666555555444444777777666666666666666666666555444444555666555444111222444555555333111000,,,...222444555444333111222222222000---+++,,,---///.........000222555777888333000222222///---///.........------000444888444444555555666777777777222222111000000///......,,,///222333333333333444333666666444444777777555444333222111000/////////000///...///222444444444111333555666555333000///...000333555444333333333,,,,,,---000222333222111///000111333444444444444.........///111333555777555555333111///+++)))'''&&&(((+++---------...///***,,,///222333222000......------...000000///------...000222333333222111000///...///000///...,,,,,,------............---000///...,,,+++---000444111000---+++*********+++///***'''***---,,,***+++,,,...000...,,,---000444111000///...///222444666//////...---...///000111///////////////...---,,,111...,,,+++,,,.........++++++,,,111555666444000///......---...///111111666444444555777===KKKYYYxxx\\\wwwiii\\\LLLOOOIIIUUUgggrrrcccPPPHHHFFF???LLLppptttDDD===999AAA666@@@>>>>>>>>>:::555111111222444333333333444666777777444444444444555555666666222444555777777555444222333444555444333222444555333@@@<<>>CCCPPP]]]sss___zzzWWWIIIPPPNNNVVVfffmmmUUURRRHHH>>>CCCJJJJJJbbbrrrEEEAAA>>>DDD666???@@@???===888444222555888444444444333222444777:::666777777888888888777777444555666777777666555444333333333222000111333555000999666IIIKKK\\\nnnPPPHHH444000111333444444444333222333333333444444444444444444333222222333444666777444444444444444444444444777777666666555555444444222333333444555555555444888777555333222222333444222444555555444444666777666666666777666666555555222///,,,...222666666555444444444222///......//////000111222222111111000,,,+++,,,...---+++---222---...000///...---...///111///---,,,---///222444333333444555444333222111000222444555444444444555111000222666666444333555333444444555555444444444111000111222444444333222444444444444222000...---...///000333555666444222444333222333444555555444444444333333444555666666222333333444444555555555444222///---...000333555333111///...///...---+++111000...---,,,,,,---...///......000222333222000,,,---///111111000///...---......,,,+++***,,,---...------------......///++++++---000222111---++++++***++++++,,,---......+++---...,,,,,,000111000,,,,,,------.../////////...---,,,...000000+++''')))***+++,,,------.....................---,,,+++)))***+++...///...+++(((---...000222333444444444555111......111444555444222222666:::===CCCPPP]]]{{{rrrbbbuuudddPPPMMMWWWYYYhhh}}}\\\IIIGGGHHHAAAEEEKKKUUUyyykkkCCCAAA===BBB333;;;999999999777555444444555222444444333222222666999666666777888888777666555555555555666666555555555333444333222000111333666444888222DDDGGGWWWeeeXXXLLL222000222555777777555333222555555555555555444333333444333333222222333444555555555555555555555555555777777666555444444444444333444444555555555555444777666555444333333444444333555666666444333555777555666666666666666666666333000---///444777666444444444444222///......///...///222444444333111///++++++---///...***+++///---...///...---...000222222000---,,,---///333555222222333333444444333333222333444444333222333444222///222777888444333666333333333333222222222222...///000333555555333000444444444444333222111000555333222333555555333111222111000111333555444444555444333333333444555666444444444444333222222111333222111000111222444555555222...,,,---...---,,,......//////000000000000///...///111444555555333......///000000000000///...///...+++))))))---000///...---,,,,,,,,,---...---------///111111///,,,,,,++++++---000222///---...444555///+++---//////+++++++++,,,.........---...------000333222---'''***+++,,,---...//////000000000000111111000/////////...---...///...+++))),,,...///000000000111111555111---...111444333111333222333666:::@@@OOO]]]vvvpppccckkkSSSNNNLLLRRR___kkkvvvQQQGGGEEECCCBBBJJJSSSeeexxxfffAAA@@@<<>>OOO```dddUUU666555555555333222333666888:::999888777444222000///444444444444333222111111555555555555555555555555888777666444444333333333444555555666666555444444666666555555444444555555333555777666444333444666444555555555666666777777333000///111666888666222444444333111...---...///,,,///333666777555222000,,,,,,///111...))))))------------,,,,,,...222666333111///---...111444777111222222222333444444555444444444333111111222444333000222888888444222555333222111111000000111111,,,---000333666555222///333333444444555444444444999666333222333333000...000......///222444444444555444333222333444555666999999999888777555444333222222333444444444333333555111,,,+++,,,......---***,,,///222444444333222///...///222555666666555////////////000000000000000000...+++((()))---111---,,,***)))))))))******000...,,,---000111000...///,,,,,,///333444///***111888:::111******------*********,,,......---,,,...---...222666555///))))))***,,,---.../////////111222222333333333333222555222///...------,,,++++++---...///...---...///555111------111333111...444222111333666>>>OOO^^^rrrnnndddeeefffPPPTTTZZZdddqqqaaa]]]GGGFFFHHHDDDKKK\\\llluuu___EEE999999;;;888555444444444444444444444444333444555555333333444555333444555555555444333222333444555666777777777777444333333333444555777999???:::444:::DDDIII^^^pppVVV;;;888000333999555555777222666777888555111000333666333444555666666666555444555444444555666777555444222222222333333333222222222000///111444555444222555555666666666555333222444000,,,,,,000555888999555555555444444333333222000000000111333555777999777555222///---------...,,,---000333666666333000,,,---......,,,---...000111///---,,,,,,///333555333222---***...555777555555444333444555555444333444333222222222222333444777555333333555444000---...111222///000333444222111111333555666444111...333333333333333333333333777555444444555444000,,,111000000111444666777666777777777777666666666666777888888777555333111///111000//////111333666888555333111...------......000+++***---///......000------...000222222111000......///111222222000...000...---,,,---...000222............---,,,++++++,,,---.........---,,,+++111...++++++///222333333333666888555000---...000///+++(((***...111///,,,///222555666555111---******,,,///000///......///000...///333333222666<<<777222...000000......111...///000111111111111000...111333444333333555888444333333444777@@@PPP^^^uuukkkmmmtttbbbWWWRRRSSS^^^pppsss___SSSJJJBBB???GGGOOO```|||{{{bbbEEE888777999888666444444444444444444444444333444555444333333333555555444333222222333444555222333444555555666666666444444444444555666777888777555111777AAADDDUUUttt{{{aaaCCC???333333666111222666333666777777555444444555666444444555555555555444444555444444444666666444222111222333333444444444333555333222333555666444222555666666777666555444333555222......111444555555555555444444333444444444111222222333444444444444333222111//////000000111111000///000111222111///---...///...------///111/////////000000111222222333333///+++---333555444555444333333444555555555333333444555555444333333444333333555777666333000111333111------222444333444333333444444333///---333333333333333333333333555333222333444444222000222111111222444555666666888888888777666555444444666666666666555444222111111111000000111222333444333222000...------......///+++***...000---,,,...,,,+++,,,///333333111...222000///////////////...222111000.........//////,,,,,,---------------,,,((()))+++---...////////////...,,,...111222111///***---///---((($$$%%%(((---+++***+++...000///......///111222333222000///***,,,...///......///000111111000222666;;;@@@CCC???999444333111---+++,,,111111222222222333333333111333444333111111333666444444444555777???PPP^^^ppppppsssqqqccc[[[XXX^^^mmmsssZZZKKKDDDAAAEEELLLPPPeeefffFFF777777888888777444444444444444444444444222444555444333222333555666444222000000222444666222222333333444555555555444555666777777777777777222222000555===???LLLgggnnnLLLEEE666222222...000555333666555555666888888777666555444444333333333444444555444333444555444222000000111222444555555555555777666444555666666555333555666666666666555555444555333111111222333333222444333222222222333444555222333444444333111000.........///000222333444444666222...,,,---...//////.../////////......000222...000333444444333111///222444333---,,,///222222444333222222333444555666111333555666666555333111222333444777999888666333555555111,,,,,,111444333666444222222222111///---333333333333333333333333333111000111333444444444444333333333333444555555999999888666555444333222333444444555555555444444222222222222111000000///000000///...---............+++,,,000111---++++++***)))***...444555111---444222000---,,,,,,......333333333222111///...---)))***+++,,,------------......------,,,***)))(((------...000222111...,,,000222444222...,,,,,,...)))+++,,,------...000111------...///111222333444+++---------------///111222444222000999HHHOOOMMMXXXQQQIIIEEE@@@999555555555444333333333444555666555555444222000000222444555444444777888@@@QQQbbbjjjvvvzzztttaaa]]]dddmmmsss}}}jjjYYYJJJEEECCCDDDRRRddduuuiiiHHH::::::999888888444444444444444444444444222333444444222222333444444333222111111222444555444444444444444555666666555666888999999888777666333444111444:::;;;HHH```xxxOOOGGG777222222...000555333555444444777;;;<<<999666666555333222222333444444555444333333444333111//////000111333555666666666666666555555666666666555444444555555555444444444333333333444444333111000222111000///000111333555333222222111000///...---,,,---///111333444444444444111---++++++---------...///000///...///000222000222444666555444111///222666555000,,,---000111222222111000000111444666111222333333333333222111222333666999:::999666444777777444///...222444333555333111000111111111000444444444444444444444444333222111111222333555555555555555444333333444555777777666666555444333333111222333444555666666666444555555555333111...,,,............/////////...///,,,...222333///+++***)))'''(((---444666111,,,222111000///------...///333333444444333111///---***++++++,,,------,,,,,,//////...,,,***)))'''&&&......///000000///---+++,,,...///...+++)))***+++&&&+++//////------000444//////000111222222222222,,,---------,,,...000333222666333000<<>>999888222111000/////////000111///...---...111555777888777333555<<>>??????<<<777333333555777666555555666777888999777999:::888333///......///111333444333111...,,,111444888999888333...***...---+++***+++,,,///000000...------...///...---,,,---......------...000000111222333444444555555111333333333777;;;888333///444888888333///...000000000000//////000000000,,,...000000///111555999666666333......222555555666555444555777777777555555555555555555555555555444777:::999777555555666000333555333...---000444444444444333333222222222666555333222111222222333555555555555444333222222///111333555555222///---+++((()))...000---+++,,,,,,///111000------111666555777777444///...111555666666555333222000...---,,,---...///000000000000...---,,,,,,,,,---...///&&&+++000111///,,,******,,,,,,,,,---......---,,,+++---000111000/////////...---,,,+++,,,...000111---000333555555555555666444666<<>>JJJQQQZZZgggGGGAAA:::222555444333333222333444555666444666444///111666777444000444777777444444777;;;<<<;;;:::999999999:::;;;777666555444444444444444000666444333777777>>>OOOrrr]]]???EEE444555...222444444888:::777111...222777777888888888777666444333222333444666777888888888777888999777666888<<>>NNNzzzaaa@@@DDD333666000333333444777999888444333555888777888888888777666444333444333222111222555777999777777888666555777;;;???CCC???999555444555555666444333333333333555666777888888888888666333111///,,,///222222000///333666444666888888555222///...+++++++++***)))+++---000222555444000000111///)))+++)))''''''))),,,///000///222111//////222333111333444444555555444444333//////...---------------...------...111333333333888......111///444777000333222222333555555444222444444333333333444666666444444333333333333444444555666666777777666555555,,,,,,---///111333555666:::888666444222///,,,***333444444444333333555777555555444333333333444444***+++---...///000000000---,,,+++***+++---000222555444111---+++---222777222444555444111///......***+++,,,.........---,,,+++,,,---.........---,,,---,,,+++++++++,,,.........---...///111111000///---......,,,***)))+++......///111333333222000...------......///111222222222222444666888888555222222444666:::>>>AAADDDFFFIIIHHHFFFCCC???;;;777555333000...000444555333000///............000111222222444===777KKKNNNsssssszzzdddQQQQQQIIILLLaaaooodddUUUHHHCCCHHHKKKSSSkkkpppLLLCCC;;;444999333555666777666333000...444555444000///222333111000444777777444222333555888777666555555555666666222222222333333444555666111777666666;;;999<<>>;;;666333333555777777444444333333333333444444333333333333222111///...,,,///000///......222555333555666555222000//////...//////...+++***+++,,,,,,000111...---///000///,,,***(((((()))+++///111111333222......000000...222222333333333333222222......---,,,,,,,,,------///000111111000000111333999000///111...333777111111000///000222444444444444444555666666666666555444444555555555555444444444444555666666555555444222222111111111111222222444444222111//////......444444555444333333555777444555555555444444333222---------///000333555666111///,,,***+++---000222777555111---***,,,111666111333555444222000//////+++,,,...000000///---+++***,,,///111000...+++)))******+++,,,---//////000+++---000111111111222333//////000...---,,,...///222222222222111000...---+++,,,...000222333444444555444444555666666555333222444666888999::::::999<<<<<<<<<;;;:::999777666333111///111444555333111111111///...------------111555???999MMMRRR{{{sss}}}|||oooUUUMMMVVVZZZiii{{{eeePPPIIIIIINNNYYYddd|||kkkKKKCCC;;;444888111222444555555444333111333444333111//////000000,,,///333555444444555666666666555555555555555555222222333333555666777888444999777888<<<888999EEEfffoooGGGCCC111888555666333777666666888;;;:::777444666777888888888666555444777444111......000444666555555555444444666888:::888666555555666777777777444444333333222222222222------------------------///000000///...///222666333444333111///...///000000222333222000---,,,,,,(((,,,...---+++---000333/////////.........///000000222111...---000000---...//////000000//////...------,,,,,,,,,,,,------///222444444111000222555:::222444666111333555...///...---...111333555555444555666888888777555444333444555666666555444333333333444444444444444444777666555333111000000000---......//////222555777444555555444333333444666444444555555555333222111//////111222444666777777222111///...///000222444333333333333222111111222222333444333111000111222444444333222000...---,,,+++---///000000...+++)))***+++,,,...////////////***...222333111///000222////////////......//////111000///......---------,,,...000333444555555555777555444444666777777666555666777777555333000///444444555555666666666666111000///000222333222000333222111000...---,,,,,,555666<<<555KKKWWW|||ppp}}}vvvjjj[[[ZZZRRRWWWkkk}}}[[[TTTIIIJJJWWWggg}}}^^^EEEAAA:::333666444333333222222222333333333333333222000---...111---///111333333333333333444555555666666666777777555555555555666888999:::777;;;888888;;;666555???WWWsssxxxMMMEEE111888555666333888666555777999999444///666666777888888777555555555555333222222333333444555444333444555666777777333444555888::::::777555444444444333333222111111000///......///000111222222222111000000111444666444444222///,,,,,,...000...000222222111///......//////000...***'''))),,,///222444444222///......///111111------000111...---......//////......------------,,,,,,------...///222666666444333555888999555:::===777555444+++...---,,,---000333444555444555777888888777555333333444555666666555444333333333333333444444555555222222222222333444555666222333333111//////222555555555555444222111333444333444444444444222000///,,,...111333444444333111000111333444555555555555222222333555666555444333444444333000///000333666888555222...------///000000//////......------------......//////......---+++///333333000------///............/////////...///......---...///000000111222444555666666555444333222111222444666777777444555666666555222000...222222222333333444555555111111000111222333222222333333333222111000000///333444;;;666PPP```vvvoookkk\\\[[[YYYSSSUUU^^^nnn}}}gggTTT[[[XXX\\\rrroooPPP>>>>>>999111555888777444222000///000000222222333444111---...333333222222111000///......222333555666888888999999888888777777777888888999777:::666666:::555333===TTTmmmSSSIII222777444666333888666444555666666222///555666777888888777666555444444555666666555444333666444333444555777666666222333666999;;;:::666333444444555444444333222111111000......///000333444444333333222333444555666555444222///,,,+++,,,...***,,,/////////......///---,,,,,,...,,,)))***---+++000444444111---,,,---000222111......111111/////////000000000000//////......---------...//////000222555666666555666666666444<<<@@@999666444***...---,,,...111333444333444555666777777666444222444444555555555555444444333333333333333444555666666555444333333222333333222444555444111000222555444555555333111000111222333333333222111000///...---///333666777666333111000222444777888888777666666333111000333555777777444444222000///000444777333000,,,))))))---111444333111///------...000222111000000///......------,,,///222222111...---,,,...------...000000///---......//////000222333444555555555666666555555444///...---///222444555444000111333444555555444444333333222222333444555555333333444444444555555555222333444444444444333333...111;;;<<<[[[kkkuuuqqqoooXXXMMMKKKLLLLLLSSSmmmqqq___OOONNN___bbbmmmssscccGGG999<<<777111555777666555333222000......111111333666222---///555666333000...------,,,,,,///111333666888999:::::::::999888777666666666666555777222333999666555???QQQhhhXXXMMM333555111444444666555444444555444333222555666777888888777666555333444555555555555444444666555333444666888666555444333444555777666444222444444555666555444333333000...,,,+++,,,...111333444333333444555555555444666555333000,,,***+++,,,)))+++---...------///000)))&&&(((...000...---///))),,,000000---,,,///333333555333///...000000...//////000000000000/////////............///000111222222333555666555333111111000999>>>888666666......------///222333333222444555555666555444333222444444333333333333444444444333333333444555777777;;;999777444111///...---...222555555222111333666444444444222///...///000333222111///......------...000222555666777666666333333444555666666555555444222000111333444444222000222333333333222444555111...+++******---111333333222000//////111333444222111000............///---...000222444333///---...------///111111///---......///000111222333333555555444444333444444444000//////000222444333222111222222333444555555666333333222222333444555666333444555555444444555666222333444555555555444333222222;;;===___ppptttppplllWWWNNNIIIFFFIIIQQQ```ooo___UUUKKKIII___fff|||ooo```EEE777:::666111666111222444555444333000...000000444777333---000777444111...,,,,,,---...///---///222555888999::::::;;;:::888777555444333333222444///000888777777BBBMMMaaa[[[PPP444444///444555444444444444444444666777555666777888888777666666333333333333444444555555777555333444777888777444666444222111222333333333333444555666666666444444222000...,,,---///222444333333333444555666444333777666444000,,,******+++,,,---//////......000222000+++***///111,,,(((((((((+++------+++...444:::666777555000...000///,,,------............------///////////////000111111444333222333555444000,,,---,,,555;;;555666888222......///111333444222000444555555555444333333222444444222111111222444444444444333333444555777888555444333222222222222222222666999777111------///333444333111...---...///333222000...,,,,,,------)))***+++---000333555666666555444333222333333444...///333777888555...'''---111555777666444333222333111///...---...///000222111111111222333444555333111///...---...000111...---///333777777333...///------///222333000---,,,---...///000000000000444333222111222333444555444333333444666666444222666555444333222222222333333222222222333444666777111222333333333222333555333444555555555444333333;;;666999888\\\pppqqqnnnmmmVVVFFFHHHMMMMMMXXXhhh|||xxxWWWPPPOOOJJJTTTiiippppppddd777;;;555555333999333222222444666555000,,,000000111222444555666666222444555333///...///111444444444555666777888999777888888666333222555777444444555777888:::;;;;;;LLLYYY^^^NNN666444222:::777333666777777444333555777111222444666666555444333222333444444555555444444666555444333222333444444333333222111111111222222333333333444444444444444444000...000444666444111333222222444666666555444777333///......---***&&&))))))***+++---///111222,,,---.........---+++******...000...***+++222999444222111333444444111---'''***------,,,+++---000---///000///------111555666333//////222444444333000111222555777777555444000000111222444555555666333444666777666555444444333666555000...222555555555333222222444555555444444444444333222333555777555666666555333000---+++555444333333333333222111666555444333111...,,,+++,,,...000000///...//////+++000555666555333444666///111333333333222333444333333333333333444555666111000...+++***+++...111,,,333666333333666666222222111///.........000111+++///444666444222111222//////111222333333333333///000222555777555111---777444000111333666666555666444222222444555555444444333222333555555222//////000222555777777444222111222444444333222333444555555555555666666777777444444<<<===]]]nnnxxxqqqtttMMMJJJJJJOOOSSSYYYggguuujjjNNNMMMTTTNNN[[[yyy}}}mmm<<<<<<555333...333333222333555777666222/////////000111222333333444222444666555222111222333222333555666777777666555777888888666444333555888444444444444555666777777AAALLLtttnnn[[[???;;;555777111...000111000...---///000222333555666666666444333444444555555444333111000111222333444444333111000333333222111111111111111444444444444444555555555555222///111555666444111444333333444555666555333555222///.........------...------,,,---...///000333444333333222111000///+++...///...+++,,,111555333111000111333333000---(((+++...///---,,,---///...000222333111000//////777555444666999:::999777111222333555777666555333333333333444444555666666333444555555333333222333222555333...---000333222444333111222444555555444555555555444444444555666555555666555333111...,,,444444333333444444333222555555444444333111000///000111111///------...000,,,///333555444333333333...000111222222222222333444333333333444444555666444111...,,,,,,---///111---333555333222444444000111111000000////////////+++...333444222000//////............////////////------///111444555444333555333000000222444444333444333222333444555333222111000///111444555444222///000111444777777444222///111333444333222333333444444555555555666666666888888@@@@@@___ppp{{{vvvqqqlllYYYTTTRRRUUU^^^jjjyyyyyy\\\GGGMMM```gggooo::::::777888222555222222333555666666333111444444444444555555555666///111444555444333333444111333555777777555333111777777777555444444666888777666444333333444555666CCCKKKooovvvaaaAAA@@@:::888111777888888777555444555777333444555666777666555555555555666666444111...---,,,///333555555333000---444444333222111111000000444444444555555555666666666444222333555666444111555444333333444444333111111111000///...///111333222111///---,,,,,,......222111000//////.........---------.........//////000/////////111111///---***---000000///---------///000222555555222---*********,,,///222333111///333444555666666555444333333333333222222333333333333333333111//////111222222555333...,,,...000000333222111111333444444333555555555666666555555444444555555555444222000///333333333333333333333333444444444444444444444333444444111...,,,,,,...111//////000222444444111///...///000222222222222222444444444333444444555666777333...---///000000//////333555444222333333111222222222111000///......,,,///222222111...---,,,---,,,+++***++++++---------,,,,,,...222555777777444222//////000111222111222222222333444444222000---------000333666666666000111222444666666444111---000333444444333333333444444444444444555555555::::::BBBAAA___ooovvvtttssslllYYYRRRHHHMMMXXXiii{{{|||bbbRRRGGGQQQmmmrrr888888777999333555//////111222333333222111555555555555555555555555+++---000222333333222222333333444555444333111000555555444333333444555777999777555333333555777999<<<@@@```ooolllCCCBBB<<<888333444333222111000000000111444555666666777777666666555666777777666333000...---///222555555333000...555555555444333222111000444444444555555666666777777666444444555666444222555333111111111111000///---000333333111000111444333111...,,,++++++,,,---,,,+++***)))***+++,,,---...---,,,---000000---***------------.........------///111111000...---+++///...///222444333...)))---...000333555666666666444555666666555333333333222222000///......//////000111000...,,,---111444555888666111...000111000333111000111222333333333111222333555666666555444444444444444444333222111000111222222111111222333333333333333333333444444444333222000......000222222000///222555555222...//////111333555555444222555555444444444444555555888333------000222000---///222555555444555555666555444222000/////////000///000222222111///---+++,,,+++***)))***,,,...000000///...000333555555555333222111000000111111111444222000000111222111111......///000333555777777444333333444555444111///---000333555555444444444444444444444444444444444888999@@@???\\\kkksssvvvyyyvvveeeQQQKKKQQQ]]]iiifffXXX]]]cccrrryyy<<<888444444,,,,,,+++,,,...//////.........000000000000////////////++++++---000222444444333666555333111111111222333333222111111222444555555666555333222333555888:::>>>???ZZZdddIIIDDD;;;555333555333111000000111222222444555555666666666666666555666777888777666444333222222333333333333333222666666666666555444333222333333444444555666666777777666555555555555444333444111///......///...---,,,111666777444000///000000...,,,+++******,,,,,,************,,,...000222...,,,+++---000000,,,(((++++++,,,,,,,,,,,,---...//////000111111///---+++...,,,+++---000111///,,,///000000111222444777888333555666555333111222333333222000...---------...---//////---+++,,,222777888;;;:::555222333444222333111000111222333333333...---///222555777666444444444444333333333222222...///111000......///111333222111000000111111222000222333333222111111222333111000222555666333000222222333666999999777444666555555444444444555555777222------000222000------...111333333333555888888555111...---///222444222222333333333111...---,,,+++++++++,,,///222444444333333444555444111...333333333333222222333333777333///---...000222222111222333444444444555666777666444444444222///---///111444666555444444555444444444444444444444444777888???>>>[[[jjjttt{{{qqq^^^PPPNNNIIIDDDMMM^^^ppphhhQQQWWWyyywww;;;777333444---...***,,,......,,,,,,,,,---//////////////////.........---...000333666777666777555222000000111333555333111000000333555555555333222111000111333555777CCCCCCZZZ___JJJCCC999333777999777444444555777888777444444555555555666666666555666666777888888888777777666444333222333444555444555666777666555444333111222222333444555666666555555555555555444444444333000...------...---------000555666555222///------,,,,,,+++++++++++++++))))))***,,,...000111333---+++***,,,//////+++((()))***++++++***+++---///000///...///000///...,,,---,,,******,,,...//////---------++++++---000333222444666444111///111333666444222///......///000---///111...+++,,,222888999===<<<777444555666444333222111111333444444333...,,,,,,///444666555333444333333222222111111111...000222000---,,,...000111000///......///000111///111444555444333333333222222222333555555444333444333555999======:::666777666555555444555555555444111......000222111///,,,+++---000111000222666777555111......000333666555444333444444333111///,,,,,,,,,---...111333444555555444555444222...+++222444555555444444555666777444///---...000222222333555777777555333333333777666444444333222000...111222444444333333333444555555555444444444444444888999AAA@@@^^^mmmvvvrrr\\\NNNEEEGGGJJJNNN___rrrwww]]]VVVMMMeeesss:::888555666111444---///000///---,,,---///000000000000000111111111000...,,,...222666777777666555333222222333444555444222000111555777888777333222222222222222333333666777LLLNNNyyyKKKBBB777111999///,,,)))))),,,...//////444444444444444555555666666666555555555777888999888777555333222222333333111222444555555555333222000000111222333444555555333444555444444444555555333111...---.../////////000000000222333333000...------...------+++***))))))***+++,,,---.........++++++++++++,,,---,,,+++(((***++++++***+++...111111///,,,,,,...//////------------,,,++++++...000555666777666444333555777///222444222///...000444666444111///...///000111///222444111,,,+++000666777;;;;;;666444555555333444333111222444555555444222///---...333666444222444333222111000000//////000333444222...,,,---000......------...000222444333444555444222222333444///111222333222333444555555444555:::??????;;;777777777666555555555555555222111111111111222333333000...///222111...000555333333222111222333444555555444333333555555222000,,,---------.../////////333222000000111000///---000222555555444444666888555333111111222222111///222555999999555222000000444333222222444444333222222333222111//////111333666666666555555555444444777888BBBBBBaaaoooyyycccPPPIIIFFFIIIQQQ^^^rrrsss```UUU[[[```yyy???;;;444333---000000222333222///...///111,,,---------.........//////,,,)))***///333555555333444444555555444444444666333111333666999:::999666666555555444333222222777888MMMLLLvvvSSSFFF666---555222///+++,,,///333444333444333333333333444555555888666555333333555777888888777666444333222111111...000222444444444333222///000000111333444555555222333444444444444555666444222///...///111111111222///,,,---111333333111...///000000...,,,)))'''---...///000000000......******++++++++++++,,,---((()))+++***)))***...222222...******---//////......000111///,,,***,,,//////222555444111............111333111...---000444444222///---,,,---///000222555777444---+++///444555888999555222444444222555333222222444555555444777222...///333555333111444333222000///.........222555777444///,,,...111,,,,,,,,,,,,...222555777888777555222000000333555,,,///222222000111333777555444555:::???@@@<<<777777777666555555555555555111222333333222222444666666333333555444///000666///111333555555555444333555333222333555555333000---------------,,,+++***000...++++++---000111222...111555555444444666999333333333555555333000,,,000444888999555111///...111000000222444666666555222222111...,,,,,,///111777777666666666555555555555777AAABBBaaapppzzzkkkOOODDDEEEHHHQQQ```wwwuuu___UUUTTTgggtttxxx<<<999222...+++444///000111///,,,,,,...111000,,,***---222222,,,%%%,,,---///000222333333444222444666666444222111000000111333555666777888999555444444555666777555333111888EEEHHHmmm___???@@@444444555000---.........111666444666777555333333777;;;:::777333222444666666555333666555222222555555222---///111333444333222111***---//////---...222666111555777555333444666777999111+++,,,333666333------......///111222444555///......,,,+++***))))))***+++---///000000///......---,,,+++***+++,,,---++++++,,,---............,,,------,,,***)))***+++---......+++(((***222888222444555444000......///))),,,000111///...000222444222...---.../////////---222666444///++++++---,,,222444222333666555///333......333555333222666666222///...000333555666555444333222000---,,,***666555333111///---,,,+++............///000222333333444555444222111222333000...,,,...333777888888777333222888AAADDD???888555666666777666666555555333333444444555444444444444444333222111///...---+++000666666222......///...000222444444444333222///111111///+++)))+++...000000//////......------777555222111111333666888888777666555444333333333333333444444444444444333444///...111333222333666777444000+++)))***///333555555555444444333333333;;;;;;AAAAAAdddvvvyyy{{{dddQQQNNNKKKTTT___lllgggTTTPPPYYYeee{{{>>>;;;444111+++222---...///---++++++...000///---+++,,,000111///,,,//////......000222555666555777777555222///------000111333555555666555555///......111444666666555;;;===FFFFFFlllgggFFFCCC444444666222000000000...000444111222333333333444666888888666333333444555444333111444444222222555444111333333444444333111///...000111222222111222333555333555555444333444444444999333------111444222000------...///000222444666111000///...---,,,,,,+++******+++,,,---------------,,,,,,,,,---......///+++,,,------...---------+++***)))(((((())))))***+++---///,,,)))***...333---000222222000///000222111000...,,,+++---000333111///------.../////////---000222111...,,,,,,...,,,111222///000333333///222......222333111222555/////////000333555444444111222333333333222111000222222222111000///...---//////...//////111222333444444555555555555555444///------000444666666444:::888777;;;@@@@@@;;;666888777777666444333333222666666555555333222111000333333333333222111111000---000444444333111000000...000222333444444444333444444333000...,,,,,,------....../////////......666444222000000222555666777777666555444444444444444444555555444444333333444000000444555222111111333222111///---...111333333444444444444444444555>>><<>>EEEGGGnnnrrrrrrkkkuuu```VVVJJJNNNdddlll~~~]]]TTTWWWbbb|||FFF>>>666666///111//////...,,,++++++,,,---,,,...///...,,,,,,...111///...---,,,---000333555222222222111///...///111---...111333333333111000444222//////000222333333777888CCCKKKrrrxxxRRRFFF333444777444333444111,,,***+++---,,,...333888999777333444444555555555333000...---222444333444666555222555444333333333444444555000000333888<<<===999555333---)))...555777555444111222222111///---------+++++++++,,,...000222444......---,,,++++++*********)))(((((((((***+++,,,***+++---...//////......---......---,,,+++******,,,&&& !!!%%%)))***((((((***++++++***)))+++---....../////////000111222,,,---///333666444---'''))))))***,,,///000000...000...+++,,,...000111111//////---++++++---......000///......------///222222///+++***,,,111444666111222444555444222000...,,,...000222333111///...---------------.........000...---111666888444///000//////000111111111000...111666:::<<<===>>>>>>999777444222000000111111,,,---...000333555777888444444555555555555444444111...,,,...333555444111000000111222333444555555444000---,,,......,,,))))))+++...000222333333333333222000///...///111222222333333444444444444444666666555444444333333333666222111555555222000000111333444444333333444555444444444444555555555555<<<@@@IIIJJJooommmmmmhhhsssXXXMMMLLLGGGWWWwwwcccJJJMMMYYYkkkMMM???555666222555555333000...---,,,+++++++++///222111---******,,,+++,,,,,,---...///000000222222222000......///000***,,,...111222333222222000...,,,---000444666777555444@@@IIIooo}}}VVVFFF333666555222111222000***'''(((******,,,111555777333000222444666666555222000//////222444333444666666333444444333333333444555666333666===FFFLLLMMMGGGAAA999///)))...444333000///***...222333000,,,***)))******+++,,,---///000111---------,,,,,,++++++***++++++***))))))***,,,---***+++,,,---,,,+++***)))......------,,,+++)))))),,,&&&!!!!!!&&&******)))((((((''''''(((***...111444333111///......------)))***---222666444...((((((((((((+++...///...---000---++++++...111333333222000---,,,,,,,,,---///...000000...,,,,,,...000111///------///000000000...///000111111///---,,,,,,...000222222111///---000000000000000////////////---,,,///555777444000333222000...---///111333444777::::::777444333333666444222111000111333444555444222000//////......555555555555444333222222111---))),,,222555444111111111000000111222444555111...+++,,,...000...,,,***,,,///111444555555666333222000......///000000000000222333333333333333666555444333222333333333777111...000222111222444666666666444222222444666777777666555444444333333777@@@MMMLLLnnnkkkmmmkkkmmm```QQQRRRZZZ]]]pppbbbSSSQQQeeezzzVVVCCC555666333777777555111//////...---,,,---000444333///+++******+++,,,---...////////////444555555222///,,,,,,,,,***+++---///111222333333444111///---......---,,,000---444777YYYhhh^^^III444888333000///111///)))''')))((()))+++...111111///,,,///222444444333111000000000333333111111555555333555555555444444333333222<<>>555......------------,,,,,,))),,,000444555333///---******+++++++++---111444------,,,,,,,,,,,,------...000222444444444333222DDDPPP___fffaaaVVVKKKEEE===777///++++++,,,---,,,------...000111///,,,)))...111000888444333<<<---444555222...+++******)))---,,,+++***))))))))))))***)))(((((()))+++---.........---,,,,,,+++******---)))$$$$$$'''***+++***)))+++---+++((('''))),,,)))))))))((()))***++++++***+++---,,,***)))))))))&&&&&&&&&'''(((***,,,---)))***++++++***)))***++++++++++++,,,+++++++++***...///000111111///---,,,222111...+++...222222...************)))(((((((((((())),,,...111222333444444444333333111000///...111//////111333333000,,,333444666777777555333222222444666555333222111111222333444333111/////////---------------------,,,+++,,,...---,,,,,,---///222444666444111...---...000///...---------------......---,,,,,,------------.........---...111333444222111///...///000111222222333444555555666666...---...222666777555333------------,,,+++***))))))000666777888999666222444555666777666333111///555;;;GGGNNN~~~~~~```hhhwwwssskkkYYYOOOccceeewww```SSSJJJUUUQQQ{{{tttLLLBBB444333555222000......000111222111////////////...///111444444555555333///---,,,---,,,000444555444222222333////////////////////////000000000222555777888777444333111777CCCOOOooobbbAAA777/////////...---,,,------))),,,000333555333000...---...---+++******---///...------,,,,,,------...///000222444555444333333;;;EEERRRXXXTTTKKKBBB>>>888333---******+++,,,+++,,,+++***+++,,,,,,,,,,,,---111666JJJMMMIIIMMM<<<222111///---,,,---......++++++***))))))))))))******))))))))))))+++---......------,,,++++++******(((&&&%%%&&&''')))))))))''')))+++++++++******+++&&&&&&'''''')))***+++,,,)))***,,,...---+++)))'''$$$%%%&&&''')))+++,,,---***+++******))))))***+++++++++,,,------,,,******+++,,,.........---,,,+++...///...---///222111,,,///...---,,,+++*********)))***+++---///000222222111111111000000///...---//////111222444333000---333333444555555555444333444444333333222000///...111222333222///...///000......,,,+++************+++,,,...---,,,,,,---///444666777555222...---......---+++***+++---000222------,,,,,,,,,,,,------...///...---,,,---///222222111///------///111222222333444555555333000//////...000222555555222///++++++,,,------------------222666666666777666222222333555666666555444444///777FFFRRRzzz]]]hhhzzzppp\\\ZZZRRRVVV|||oooaaaOOOGGGFFFXXXaaa{{{OOOCCC444333555111000000222333444222111---...000111000000111333444555555222///,,,++++++(((...555666444111222555111000000//////......---222444666777666555555666333333///333<<>>999777111///,,,************)))+++***((('''(((***---///++++++555WWWccc^^^___MMM???:::333...+++***))))))((((((((((((((())))))***))))))******+++,,,,,,,,,------,,,,,,+++*********%%%''')))******)))***++++++***++++++,,,+++)))&&&###$$$%%%''')))***,,,,,,))))))***---///...)))$$$###$$$&&&(((***+++,,,,,,,,,+++)))(((((()))+++,,,+++,,,---......,,,***)))))))))***+++++++++*********---...---///222///***000///---,,,++++++,,,,,,,,,+++++++++,,,---///000------............---------000333555444111///...222222222222333444555555777444000///000000---+++111111111///------...000///...+++)))''''''((()))+++,,,...---,,,,,,---///555666777666222///......///---***((((((,,,000222,,,,,,++++++++++++,,,,,,//////---+++***+++///222222000---,,,,,,...111333///111333555444111---+++000000222444555333///,,,)))***,,,---//////000000000333555333444666555111222333444555555555555444///777HHHXXXsssXXXggg}}}yyy___VVVIIIKKKHHHYYYnnnZZZTTTJJJHHHOOOiiiyyyTTTEEE666666777666555333333333333111///---...000//////000222444333444444222///+++***)))&&&---555777444111333666555333000---,,,,,,...///444777;;;:::666333333444222444///111999BBB[[[}}}hhhDDD888000222222///***(((+++...***+++...///000...---+++***+++++++++******,,,.........------------......111222333444555555555555---111666888777555444444......,,,,,,+++)))((('''******)))((((((***---000888888EEEpppnnnOOODDD777///+++(((&&&&&&&&&&&&&&&'''''')))******)))***+++,,,,,,,,,,,,+++,,,,,,++++++*********)))'''***------++++++---000444000,,,++++++***&&&"""%%%%%%'''(((***+++,,,,,,+++(((&&&)))------)))$$$"""$$$&&&(((***+++++++++---+++(((&&&''')))+++,,,+++,,,...///...---***))))))))))))))))))*********))),,,---,,,---///...***---,,,+++******+++---...---,,,***))))))+++,,,...***+++,,,---............+++000555666333000//////222111000000111222555666888333...---000111///+++000000///---++++++...000///---***((('''(((***++++++,,,...---,,,,,,---///333444444444333111///...111///,,,)))))))))+++,,,++++++*********+++,,,,,,...---+++)))(((+++000444333000---++++++---000222+++---///111111000///...000111444666666333///---++++++---...///000000000///111111///111555555222444444444333222222222111666<<>>CCCSSSddddddRRRrrrkkkQQQKKKRRRKKKTTT___yyyzzzPPPHHHMMMWWWkkkdddMMM;;;777444333222222222444555444333+++++++++******---111444000222555444222///------))))))***...333777888777888444///+++***---111333777666444333222111///---...555555555;;;???JJJ]]]___KKK===777111.........,,,)))++++++++++++++++++++++++---...///...,,,******++++++******))))))******+++------------...///000000...,,,***)))((((((''''''(((+++------+++***+++,,,,,,...111222333999BBBIIImmmkkkHHH555,,,%%%###'''''''''''''''((()))******------++++++++++++,,,---)))))))))))))))))))))))))))'''%%%$$$%%%&&&&&&&&&'''((()))((('''&&&&&&'''&&&(((***,,,---,,,+++++++++)))'''&&&&&&(((+++,,,)))(((&&&$$$$$$&&&((())),,,(((%%%&&&***+++***'''((((((((((((***+++---///222000---+++******,,,...---111111,,,((()))***))))))***---///000000///...---,,,,,,++++++******)))***+++,,,---......//////...---------...///...---//////...------...///000/////////000000//////...,,,...///...---,,,---///------------------...///+++,,,...---,,,,,,---///222111000111222222///,,,---------......---------++++++++++++,,,---...///.........---,,,---000333////////////000111111111444333111///...---------222444444222///------............------,,,+++***---,,,******000666666111,,,,,,,,,...111666;;;>>>@@@GGGXXXiiibbbWWW|||xxxhhh[[[MMMCCCJJJXXXuuummm]]]GGGSSScccwwwgggNNN:::444000444444444555666444000---''')))+++,,,,,,---///111///222555555333000///...+++)))(((,,,333888999777555333000.........000111000...,,,...222555555444,,,555555444:::<<>>CCCLLL^^^nnnbbbZZZvvvcccQQQKKKIIIKKKWWWffflllUUUNNNHHHddd|||kkkOOO888666222222222222444555444111///***,,,///000...,,,+++,,,...///000111111111000///)))***+++...000222333444......///...---,,,***)))...---,,,,,,...111555777000,,,///777777666???NNNxxxcccDDD:::555000)))...333---))))))***+++,,,,,,------,,,///111000...,,,---......---+++)))(((((()))***''')))+++,,,---,,,***))),,,///000///+++))))))***&&&''''''(((***+++---...333444;;;444GGGFFF^^^uuuiiiFFF444,,,%%%&&&---'''((()))***+++*********---+++***(((((()))+++,,,))))))(((''''''((()))***%%%&&&'''(((******++++++))))))(((&&&$$$###$$$%%%+++***))))))))))))******''''''(((***------,,,***((()))(((%%%""""""%%%(((---+++)))((('''((()))***((('''%%%%%%'''+++///111888444///***((()))+++---,,,,,,+++***)))((('''&&&)))+++---///...,,,)))'''///...---,,,+++*********************************------------...///000000+++,,,---+++((((((+++...(((***---///000///...,,,***+++,,,------,,,***)))***+++---...000000//////000333555222---+++...222111222333333222111///...000555777444---***,,,111111///...,,,,,,---.../////////...---,,,+++++++++...---,,,,,,,,,...///000---///111000---,,,...000***111888666///***+++000,,,,,,,,,,,,,,,---//////---...///000000///...---...,,,,,,...333666777666AAAFFF___eee```bbbWWWLLLDDDFFFJJJVVVtttcccTTTIIIMMM___wwwhhhMMM<<<===888222222222444555444111///......---,,,---......///+++,,,---...///...------,,,,,,---...000222444555......------------------......------...///222333...+++000888999666<<>>999444,,,///444...(((***,,,...////////////+++---///...---,,,...000...---+++***)))))))))***((()))***+++,,,+++******)))+++------+++***,,,---(((''''''''')))***,,,---333333888222KKKUUUyyywww\\\@@@444...(((''',,,(((((())))))***++++++,,,,,,+++***(((((()))+++,,,***)))(((((((((((()))***)))((('''&&&&&&'''((()))((())))))'''%%%###$$$$$$))))))))))))))))))))))))(((((()))+++...///...,,,******)))&&&###"""$$$&&&+++***(((''''''''')))***)))((('''&&&'''***,,,...333111///---+++*********)))))))))))))))(((((((((++++++,,,,,,,,,+++***)))+++,,,...///...,,,***(((************************,,,,,,,,,,,,---...///000,,,---...---,,,,,,...///)))***,,,.........---,,,++++++,,,,,,,,,++++++***,,,,,,---......------,,,***---000///------000444555555555444222///---+++---111444444///,,,+++,,,---------.........------......------------......//////......---.........,,,...000000...---...000+++000444222---***+++...++++++++++++,,,---...///+++,,,---...///000000000111///...000333555555444@@@IIIhhhfffeeepppXXXKKKDDDAAAEEEQQQeeeYYYSSSMMMMMMooodddLLL??????444444333333444555444222//////---,,,...111222000---+++,,,,,,---......------000///......///111333555...------------...///000...------...............,,,+++000888888555888AAAWWWwwwMMM???888444,,,---000+++)))+++---///000///---,,,+++,,,,,,+++++++++...000---,,,,,,++++++*********))))))*********+++++++++)))***,,,,,,++++++,,,---***)))(((''''''(((***,,,000222999777YYYlllzzzggg\\\III888222000***(((***'''''''''''')))+++,,,...++++++***))))))***+++,,,******))))))))))))******,,,***&&&$$$###$$$%%%''''''(((***)))'''%%%$$$$$$'''((()))******)))((('''(((((()))+++...//////...,,,+++***'''$$$###$$$%%%)))((('''&&&'''((()))******))))))((())))))***+++,,,---......---+++)))'''(((((((((((())))))******---,,,+++))))))***++++++(((+++///222111...***'''************************++++++++++++,,,---......,,,,,,,,,---//////...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............---,,,******))),,,......,,,,,,000333444555555444222000...,,,+++...111333333000,,,***)))***---...///...---,,,------------...///111111111111111000///---,,,++++++---//////......///000---...///...+++***+++,,,++++++++++++,,,---...///))))))***+++---///222333444333111222333444444333@@@NNNttteeeiiimmmXXXJJJEEEFFFFFFNNNfffjjjIIIHHHGGGZZZjjjRRREEE???///555444444444555444222000,,,,,,...333888777000)))------......//////000000333111///------///111333------.../////////...---+++,,,---.........------,,,,,,///555555333666<<>>CCCllliii[[[EEE:::000...---***((()))&&&%%%$$$%%%&&&))),,,...+++******))))))***+++,,,+++*********))))))))))))***)))'''%%%$$$$$$%%%%%%&&&(((******(((&&&$$$$$$%%%''')))******)))((('''((('''(((***---//////...++++++)))(((&&&&&&&&&'''((((((''''''((()))***+++(((((()))***************)))***,,,------+++)))''')))))))))************+++,,,,,,******))))))***+++(((***...111111///+++)))************************************+++,,,---...+++))))))+++///000---***,,,+++***))))))******+++---,,,+++******,,,---.../////////...------,,,+++000111111///---,,,---///000111222333333222111111------...111444333///+++((()))+++---.........---............///000111222222333222111///---***(((+++,,,...//////////////////---+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000***)))))))))***...111333555444333333333444444444DDDTTTbbbiiixxxXXXLLLEEEBBBHHHLLLUUUtttkkk\\\CCCIIILLLssssssZZZJJJCCC444777555444444555444333111000......111666666111,,,------......///000111111333111...,,,,,,---///000,,,...000111111...+++((((((***,,,...//////...---...---...000111222555999JJJsss]]]HHH<<<777//////222///)))+++...000000...+++)))---+++)))''''''((()))***,,,------------,,,+++++++++++++++++++++,,,------...---+++***************---,,,***((('''((()))***(((///???IIIyyy\\\TTT888222+++***)))''''''((($$$#########$$$'''***,,,***))))))******++++++,,,************))))))((((((&&&'''((())))))(((&&&%%%&&&)))++++++)))'''&&&%%%%%%''')))***+++***)))((('''&&&&&&(((+++------,,,)))((((((((()))*********))))))))))))***++++++,,,&&&'''(((***++++++++++++)))******************))),,,,,,+++++++++***************+++++++++***)))(((***+++,,,---------,,,+++************************************+++,,,------,,,******,,,///000---***,,,+++)))(((((()))***+++---,,,+++***+++,,,...///.............../////////555555333111///------......///111222333222222111...+++***---111222000---******)))***+++---///111000000/////////000000000333333222111///,,,)))'''------...000111111///...111...++++++,,,......---------------...///000111---+++)))((()))+++...111222333333333444555666777IIIZZZaaahhhaaaJJJFFFCCCGGGXXXffftttvvvVVVRRRFFFYYYfff|||aaaJJJDDD<<<888777555555555555333222777222---,,,...222333333,,,,,,,,,,,,---///000111222111///---,,,---...///,,,...000111000---)))&&&(((***,,,.../////////...///...---...000222555777BBBkkkhhhNNN===777...,,,///...))),,,///222333333222111...,,,***)))***++++++***------------------------,,,,,,---------.........,,,***)))))),,,...//////------,,,+++******)))))))))///===JJJtttFFF???222///+++(((&&&%%%&&&'''############%%%&&&(((***)))))))))***++++++,,,,,,))))))******)))((('''&&&###%%%(((***+++)))'''&&&''')))++++++)))''''''''''''((()))***++++++******((('''&&&''')))+++++++++((((((''')))+++---,,,+++******++++++++++++++++++&&&'''(((***++++++,,,,,,******))))))))))))***+++,,,,,,,,,++++++*********)))***+++++++++***(((''',,,+++******)))***++++++************************************+++,,,------///.........000000...---++++++)))))))))***+++,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,...///111222222222111000000000000111000000111111111000...---,,,***(((***---///...,,,,,,+++******+++---000222111000///////////////000111111000///---+++***)))//////000111333222///---111///---,,,.../////////------------...///000111///---+++))))))+++---...000111333333333555777:::NNN^^^{{{^^^hhhjjjMMM===<<<;;;IIIdddxxx___DDDHHHFFFfff|||vvvRRRFFFAAA:::888555555555555333222444333000///...///000111------------...000222333222111000///............,,,------,,,,,,+++******,,,,,,---...............,,,---...///111444555444<<>>444555999555444777333333444444444444333333222111222333444444333222111333555666666555333000///...,,,***)))***,,,000222000000111111000///...---...000222111///...///111555RRRfff|||MMMJJJ333444888444222555777666444111///...000///000222666777555333222111000111333333111000111111111///---...///111000///...---,,,,,,---......,,,+++,,,...///---+++222777]]]mmmWWW111---***---***++++++************++++++++++++************++++++*********++++++++++++,,,++++++******))))))))))))&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((())))))***&&&(((******)))))))))***,,,+++***)))(((((((((((('''''''''(((***+++---.........---+++***((('''''')))******)))''''''((()))((('''((())),,,,,,)))&&&&&&$$$###%%%(((***++++++)))((('''(((***++++++)))******))))))((())))))))))))((((((((((((((())))))((()))+++---......---,,,---...///000000...,,,***************************((()))***,,,,,,,,,,,,,,,+++***)))+++---///000///...,,,++++++,,,,,,,,,++++++,,,...///000000000///...------///000000...,,,(((***---...---,,,...000............------,,,,,,,,,+++***))))))***+++,,,,,,...111222111111333555666111,,,,,,000444555444111...---///...***,,,111,,,---......//////......111222333444666888;;;===VVVlll[[[SSSIIIYYYcccXXXMMMJJJEEEQQQmmmnnnPPPHHHFFFQQQ]]]vvvtttHHHBBB666555888444555888444222333333444555555555555555666666555444333222111333444666777666555333111///---+++))))))+++---.........////////////...---...///000///...---...000666PPPaaaSSSMMM444555888333333555777666333000......555444222222333444444333333333222333444555333111333111---+++,,,...///000........................222...***((())),,,---...'''333bbb```JJJ------(((,,,...++++++************+++++++++******)))))))))******************++++++++++++,,,+++++++++************'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))'''))),,,---,,,+++***+++******)))(((((('''((((((((((((((((((((()))***+++......---,,,+++***)))(((((()))***)))'''&&&'''((('''&&&%%%''')))***)))((('''%%%%%%&&&)))+++,,,,,,***))))))***,,,...---,,,*********)))******++++++)))((((((''''''((((((((('''))),,,...///---+++)))'''***---000111///---+++++++++,,,,,,+++***)))(((&&&(((+++---------+++***))))))***---000111111///,,,------+++))))))***+++,,,------------,,,++++++,,,+++***+++------+++)))(((+++---.........///111---............---,,,,,,+++***)))(((((()))***+++---...//////...///111444555000,,,+++///333444444555000...//////---,,,---,,,---......//////.........000222444666:::???BBB^^^vvvXXXQQQHHHWWWtttgggSSSNNNCCCEEEHHH___jjj[[[GGGJJJGGGZZZooo~~~NNNFFF888555777444666999555333333444555555555555444777777777666666555444444333444555666666666444444000///,,,***))))))++++++,,,,,,------............---............---......555LLLZZZXXXNNN444444777222333555666555222///------555444444333444444444333444333333333555555333222222///++++++---///...,,,,,,,,,---.........------000...***((()))+++...000000>>>nnnVVVDDD...111(((***---++++++************+++++++++***))))))((()))))))))(((((()))))))))*********,,,,,,,,,,,,++++++******((('''&&&%%%%%%$$$############$$$$$$%%%&&&''''''(((+++///000///---,,,,,,))))))(((((('''(((((((((,,,+++******)))*********------,,,+++******)))))))))***++++++)))(((((()))'''&&&%%%&&&''')))***+++***((('''(((***++++++******))))))***---//////...************+++,,,,,,---))))))((((((''''''(((((((((***...000000...+++(((''')))+++---......,,,+++,,,---...///...,,,)))(((((()))***+++,,,,,,,,,+++---,,,+++,,,///000000000,,,...///---)))'''))),,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++)))(((+++,,,......////////////---............---,,,,,,))))))(((((((((((())))))---...///000000000000000333000------...//////...444000---...//////,,,***,,,---......///.........---000222444666:::???DDDddd}}}VVVQQQHHHUUU|||tttTTTSSSKKKLLLEEEPPP]]]www~~~nnnPPPKKKBBBJJJTTTlllUUUHHH999555777444666999444444444555555444444333222444444444444444555555555333444555666666666555555111///---+++*********++++++++++++,,,,,,---.........---------.........---222GGGRRRvvv\\\PPP333222666222222333444333000...------111222444666666555444444333222222333444444333111///---,,,...000000---)))******+++,,,,,,,,,++++++++++++++++++,,,...000222444BBBuuuyyyFFF<<<,,,111'''&&&(((++++++************+++++++++******)))(((((())))))''''''''''''((((((((((((+++,,,,,,,,,,,,+++***)))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''***...///...,,,++++++)))(((((((((((())))))***---,,,+++***))))))))))))++++++******)))))))))(((***,,,------+++*********((((((((('''((())),,,---,,,+++************(((&&&)))(((((())),,,......---++++++******+++,,,------******)))((((((((((((((())),,,///222222000,,,***++++++*********++++++,,,...///000000000...+++***,,,+++)))))))))+++...///333000,,,***+++---///000---///000...***)))***---+++++++++,,,,,,------...---+++*********+++***(((............///...---,,,......---,,,,,,,,,,,,,,,)))(((((((((((((((((()))+++---000333444222///---,,,,,,---...///...+++)))///...,,,,,,...000---))),,,---......///.........///111444444444777===CCChhhwwwMMMJJJBBBMMMpppZZZGGGPPPPPPUUUZZZooo^^^VVVBBBFFFAAALLLmmmVVVIII999444777444666888222444444444444333333222111/////////000111222444555333444444555555555444444000///...,,,++++++,,,,,,,,,,,,++++++,,,---......///...------...///...---...CCCJJJiiibbbUUU444000555222222333444222000......///...111444666555444444555222111111222333333222000,,,---...000111000,,,)))************************)))+++---......///222444...@@@vvvccc;;;999,,,222+++***)))++++++************++++++,,,+++******))))))))))))''''''''''''((((((((((((***+++,,,,,,,,,+++)))(((((()))))))))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%'''***+++***)))((()))))))))((())))))***++++++,,,+++***)))((('''''''''******))))))))))))))))))+++---//////---+++++++++)))*********)))***,,,...---+++*********)))'''%%%)))(((((()))+++---,,,++++++++++++***++++++,,,,,,,,,,,,+++***))))))))))))***,,,///111222000...,,,...,,,***(((((()))+++,,,//////000000///...---,,,///---***)))))),,,000222666111+++((((((+++...///...//////---,,,+++,,,---*********+++,,,...///000///---+++***++++++***)))...---------......---+++///---+++))))))***,,,---(((((())))))))))))((((((***,,,///333666444///,,,&&&(((+++---//////...---,,,...---,,,---///---))),,,---......//////......000333555444222444:::AAAlllqqqFFFEEE???HHHeee}}}}}}lllPPPIIIXXX]]]iiiwwwuuuQQQPPPBBBIIIHHHVVVVVVIII999444777555666777///111111222222333222222222////////////000222444555444444444444444333333333///......------......///------,,,+++,,,,,,......000...,,,---///000///---,,,@@@DDD]]]uuukkk\\\777000444333222333444333222111111222///222333333222222444666333222111222444444222111---///000111///------------,,,+++)))))))))******,,,...//////...///222666777HHH|||vvvXXX:::===,,,111...///+++++++++************++++++------+++******)))))))))((((((((()))))))))******)))***+++,,,+++***((('''))))))***+++******)))(((((((((((((((''''''''''''&&&(((******)))((()))***))))))))))))***+++---------,,,+++***)))(((((((((***************************,,,...///---+++******)))+++,,,+++))))))+++---***)))))))))******(((&&&***)))((()))+++,,,,,,+++,,,++++++************+++...---,,,+++***************+++---///000000///...,,,+++*********++++++,,,......------------------...---,,,+++,,,...000222333///+++))))))+++------...---++++++,,,---,,,,,,************+++---///000000---+++***+++++++++***+++******,,,///000...,,,///---)))&&&&&&(((+++---)))))))))******))))))))))))***,,,000333333000,,,)))***+++,,,---...000111,,,111222...,,,------))),,,---......//////......///333555333000222999@@@ssslllDDDEEE>>>CCCXXXfffnnnyyyfffSSSNNNEEEKKK^^^jjjjjjXXX???EEE999CCCIII```[[[III888444777555666666......///000111222333333333333222111111222444555666444444333333333222222222...............///000111///...---,,,,,,,,,---...111...---...000111///---+++???AAAVVVjjjrrrbbb:::111444444333444555555333333444555333333333111...///333777333222222333444444333111...000222000---,,,...111000...,,,)))))))))***+++000111111...,,,...222777444CCCpppkkkSSS;;;???))),,,+++---'''++++++************++++++...---,,,+++************************++++++++++++((()))+++++++++***(((&&&((()))+++,,,,,,+++***)))'''((((((((())))))******)))+++,,,,,,******,,,---))))))******+++,,,......///...---,,,++++++++++++***++++++++++++,,,,,,,,,)))+++......,,,***)))))))))+++---,,,)))((())),,,'''&&&''')))++++++)))''',,,*********,,,,,,,,,***,,,,,,+++***))))))))))))///...---,,,++++++++++++)))***,,,---////////////)))***+++,,,------,,,,,,,,,,,,+++++++++,,,------------......///000000111...,,,******+++------,,,---+++((())),,,...,,,***++++++*********,,,---...000---+++******+++******(((''''''***///111000...000,,,((($$$$$$'''+++...))))))************))))))))))))))),,,000222000...000///---+++***,,,///222...555666000,,,,,,,,,))),,,---......//////.........222444222///111888@@@xxxjjjCCCCCC;;;;;;IIIPPPRRRYYYRRRCCCIIIOOO]]]sssyyyTTTJJJ:::EEE;;;HHHWWWuuueeeQQQAAA999888222222444///...---,,,...111444444444444444444555444444333333:::888555222///,,,)))'''++++++,,,,,,---,,,,,,,,,))),,,...//////...///000...111444555444444444555333777888BBBPPPzzzqqq;;;444555777//////111333444333///,,,///000111222222222222222666222...,,,,,,---------+++*********+++---///000---......---,,,+++---...***,,,............///111333:::EEETTTgggxxx}}}{{{eeePPP:::000...---+++******++++++,,,,,,+++++++++///...,,,+++***+++,,,,,,((('''&&&&&&'''((()))+++++++++++++++***)))((('''++++++///777666---(((((()))(((((()))***+++---...,,,***)))''''''(((***+++((((((((((((***,,,...///...//////---++++++,,,------,,,+++,,,------+++)))++++++*********+++,,,---)))((((((+++......+++'''(((((()))+++---...---,,,------,,,***((((((+++------++++++...111222///,,,111222111......000---(((,,,---.........---,,,+++,,,,,,+++***+++,,,---......//////...,,,++++++,,,......//////...,,,***((()))******+++++++++******+++)))))),,,000222///,,,***++++++++++++,,,,,,,,,)))***++++++,,,+++*********((('''(((,,,...,,,++++++)))(((&&&&&&''')))***))))))******++++++,,,,,,))))))))),,,///111111000.........------,,,,,,+++''')))+++---...---,,,+++******,,,...000333555666222...111,,,//////,,,CCCrrrfffGGG@@@:::999999:::===AAA777>>>@@@kkkyyyuuuXXX;;;BBB===HHHFFFffffffPPP???888666000000222......//////000111333444555444555555555555444333333333333333333222///,,,)))+++,,,,,,---------------***,,,///000/////////000///111333333222222333444222888999BBBLLLrrrvvv>>>555444555/////////111222111///---//////000111111111111111333000,,,++++++,,,,,,+++******,,,---............,,,------,,,+++***,,,---***+++++++++***+++...000333666;;;FFFZZZppp~~~iiiTTT===222...,,,******)))***+++,,,,,,---------------,,,++++++,,,------***)))((((((((()))***+++******+++++++++*********...---000555444---((((((((())))))******++++++,,,+++***))))))))))))***+++)))((((((((()))+++,,,...---......---++++++,,,...///---,,,,,,------+++***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,)))&&&&&&&&&(((+++---......---000...,,,+++++++++------,,,++++++...111222111......111111///...000///,,,,,,---.........---,,,+++******++++++,,,...///000---...///...+++***+++,,,+++,,,...//////...,,,+++******+++,,,,,,+++***))),,,++++++---......,,,***+++++++++++++++++++++++++++***************++++++***))))))***---...---++++++***((('''((()))***,,,++++++++++++++++++,,,,,,*********,,,...///...---+++,,,...000000...,,,+++******+++,,,,,,,,,+++******+++,,,---000222444666222---111,,,///000,,,DDDrrrjjjJJJAAA888666666777:::>>>===@@@GGG|||yyy```III777???===MMMPPPuuufffOOO>>>666333---...111---///222333333111111444777555555666666555444444333///111333555444000---***---...............------+++---//////......///000222333333222111111333444111777:::BBBFFFfffttt|||@@@666333333///...---...///000///---......///000000000//////000---***)))*********))))))+++---//////...---,,,---------,,,******+++,,,+++++++++***)))***---000000222444;;;LLLbbbqqqvvvaaaOOO;;;111---+++***+++))))))***,,,---...///000---,,,,,,,,,,,,,,,---...+++++++++************************++++++++++++,,,//////111444333...***)))((()))***++++++***)))(((*********+++++++++******))))))(((((()))***+++++++++,,,---,,,++++++---...111///,,,+++,,,,,,,,,+++***+++,,,......------,,,000...+++******)))'''&&&%%%&&&(((+++---...//////333///++++++---///...---,,,+++,,,...000222111///+++111333000---///000///---------------,,,++++++((()))+++---///000111111,,,......---+++******+++)))***,,,...//////......+++,,,---...---,,,)))(((,,,---...---+++)))((((((+++++++++++++++*********,,,+++***)))))))))++++++******+++---//////---++++++***)))))))))+++,,,---,,,,,,,,,,,,,,,+++++++++++++++***+++------,,,***)))+++...111111///,,,***,,,,,,+++***************++++++,,,---///111333444111---111+++///000---DDDrrrmmmMMMAAA666333555888;;;>>>FFFIIIVVV___MMM===777AAACCCYYYeeefffPPP>>>555222,,,---111...111444777555111000444888666666666666555444333333222333555444111...,,,***111111111000///---,,,+++***,,,------,,,,,,---///444444444222111111333555000666:::AAABBB]]]iii@@@555222222///---++++++---..................//////...------...,,,*********+++***)))******+++,,,------,,,,,,/////////---+++***+++,,,+++---......---,,,---...,,,000333999DDDPPPWWWWWWKKK???333...---++++++,,,))))))***,,,...///111222......------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++***************++++++,,,...222555555111---***((()))***++++++)))'''&&&((()))+++,,,---,,,***)))***)))))))))))))))))))))***+++,,,+++***+++---...333000,,,++++++,,,,,,,,,***+++---//////...---,,,000...+++)))(((((((((((()))***,,,,,,------...///444///******...000///,,,---,,,------............,,,333666222------///000------------,,,,,,++++++)))***,,,///000111000000,,,---...---+++***+++,,,***+++,,,---............,,,---...///...,,,)))'''***,,,...,,,(((&&&''')))))))))******+++,,,,,,,,,+++++++++***************)))***+++---......,,,+++++++++***++++++,,,---...---,,,,,,,,,+++*********+++******+++------,,,******+++---......,,,***)))---,,,***))))))***+++,,,+++,,,,,,---...000111222000,,,000+++///000---EEEuuummmMMM@@@666555888:::===???OOOWWWkkkuuuNNNEEE======FFFMMMlllfffRRR@@@666222,,,...333000222555888666222000444888666666666666555444333222333444444111...,,,...///444444222111...,,,***(((***+++,,,+++******,,,---222333222111//////111333///444888AAA@@@WWWbbb@@@444222222...,,,******,,,........................---,,,+++,,,+++++++++------+++)))+++***)))((((((***---...111222111///---+++,,,---))),,,///000///,,,+++++++++///333555:::@@@@@@>>>999222...///...+++***+++*********+++---///111222000000///...---+++***))),,,---.........,,,***))),,,+++***))))))))))))***(((---333777888555000+++((()))***+++***(((&&&$$$'''(((+++,,,---,,,***)))***************))))))((()))***++++++******,,,...222///,,,***+++,,,,,,,,,***+++---//////...---,,,---,,,***((('''(((***,,,...///000///,,,+++---...222---((((((,,,///---***.........,,,++++++++++++///666888333---,,,......------,,,,,,+++++++++++++++,,,...///000//////...,,,---...---+++***+++,,,------------------,,,,,,,,,---.........,,,)))((('''***+++***'''&&&(((+++'''((()))***,,,...///000+++,,,---...---,,,***)))(((***+++,,,,,,+++******,,,,,,,,,,,,,,,---......,,,,,,,,,+++*********))))))((()))***---...---,,,---,,,+++***))))))))))))---+++***))))))+++---///,,,,,,,,,,,,---...///000///+++000+++///111...FFFxxxkkkKKK@@@888777:::;;;===@@@VVVhhhsssbbbDDDCCC???@@@LLLXXXfffUUUAAA666222,,,///555222333555666555333222555777666666555555444333111111111222222///------111555333333222000...,,,***)))***+++,,,+++******+++---......///...------...000111222444???>>>TTT]]]DDD666333222---+++******,,,...///.../////////...---,,,+++***+++++++++---......,,,***,,,***'''&&&'''+++...111333444333111...,,,,,,...(((+++......,,,***((('''+++......---///555888777333000///111000+++)))+++,,,++++++++++++---///000000000000///---,,,***))),,,...000111111///---+++,,,+++***))))))***+++,,,(((...444777888777222,,,(((((()))))))))'''&&&%%%&&&''')))+++,,,+++***)))******+++++++++******))))))***+++***))))))+++,,,///---+++***+++,,,,,,+++***+++,,,......------,,,*********)))((())),,,///000111222///+++)))+++...000,,,((((((***,,,+++***...//////---***)))***,,,333777888333.........,,,------,,,+++++++++++++++,,,,,,---............---,,,---......,,,,,,---...000///...---,,,+++******,,,------,,,,,,+++******'''((()))(((((((((***,,,((((((***,,,...///111111---...//////...---+++***)))***++++++))))))***+++---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))+++...///...---...---***((('''(((***+++...---,,,++++++,,,...///------,,,,,,,,,---.........***///+++///111///GGGzzzeeeHHHAAA::::::;;;>>>CCCIIIggg~~~ZZZQQQ<<>>555///,,,++++++,,,...//////...111000000///...,,,+++***((()))***---///...,,,))))))***+++---///111222333333333222000,,,******+++111000---***((((((+++...'''---111111222444444222///,,,,,,,,,***(((+++111///...+++)))))))))***+++***+++---///000000/////////111555888888666333111*********+++...111555777444777777111000333333...''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))))))))***+++,,,---...---,,,,,,***++++++***((('''(((***)))((((((***,,,---,,,***++++++*********+++,,,---)))+++,,,+++)))(((***---+++---...,,,(((&&&***...------,,,***((((((+++---,,,...000///......222555333555444111222444222------,,,+++*********+++,,,)))))))))***+++...000222---///000///......///000//////...---,,,,,,,,,,,,,,,+++)))((((((***+++------***''''''***+++***)))////////////////////////777444///+++***,,,000333---...---***((()))---000.........---,,,+++))))))......//////000000111111...---------......,,,***((()))+++---///000000000666444222///---+++***)))...---,,,,,,+++++++++,,,---***...+++000222000HHHyyydddOOOAAA>>><<<@@@GGGVVVmmmqqqZZZAAACCC777GGGPPPbbbiiiXXX<<<888000888///:::444222555666555333333666999111444555333//////333999111333555555222///------***,,,...///...---,,,---000///......//////...---111///...///222444444444111444222555===CCCUUUqqqkkkDDDFFF666666111333222+++...222+++,,,...//////...,,,+++***,,,,,,))))))...333000***---,,,,,,,,,------.........,,,+++***++++++)))(((222///+++)))***+++++++++222000...000333555555333///+++&&&%%%)))---......000000000...,,,++++++---------------...///111222666:::AAAEEEEEE@@@999444+++,,,---...///222666999333444444222000...///000))))))'''&&&%%%%%%%%%%%%'''''''''''')))+++---...,,,---//////---------...---,,,++++++,,,,,,***)))///,,,)))+++///111...***))))))))))))***+++,,,---&&&)))+++,,,+++***++++++---,,,,,,++++++******)))))))))))))))***,,,...//////.........000111333555333111///,,,+++,,,...///000...------------+++***+++******)))***+++---...000///...+++)))***---///***,,,///000///...//////---...///---***((((((((('''((()))(((((()))+++---///000///---,,,+++---//////...---,,,+++*********,,,+++)))(((((()))+++,,,222///---,,,++++++)))(((,,,...///...,,,,,,...111.........//////---)))&&&$$$(((---...---+++,,,---333222111///---+++)))(((++++++++++++++++++++++++,,,777---333...888666III~~~{{{dddXXXKKKFFFAAA@@@HHHVVVnnnuuuUUUDDD<<<>>><<>>;;;444;;;000777---444222000000000111000///222333333444444444444444222222333222///......///...//////...---...000222222333555666444111...,,,444333333444555666555444666444...///777999CCCXXXllllll]]]DDD???666555555///111444///---...000000///,,,)))''')))++++++)))+++111444333111666999666...(((''')))((((((***---000111000///(((((()))+++...000111000222222333444444222---***(((***,,,.........///000/////////---+++***+++,,,......---,,,++++++,,,,,,,,,333===DDDCCC;;;000(((***---000222333444666888999555///,,,,,,+++)))'''((()))***,,,,,,,,,+++***,,,++++++++++++,,,---...000333555444111...,,,++++++******,,,...000000///+++)))(((+++///111000...,,,,,,+++******))))))(((,,,...000///---+++++++++++++++++++++,,,---...///++++++++++++---///111222...---......///000222222333111///---------///000000///------......,,,+++---.../////////...---,,,(((+++///000///,,,***))))))+++---------,,,---......,,,***+++......+++(((+++***)))(((((()))+++,,,***---000111///---+++***---...//////...---,,,+++************************'''&&&%%%''')))+++++++++*********)))((()))+++.........///111333333000...,,,+++)))***,,,...000000444333111...,,,)))'''&&&))))))+++,,,...///000111***333)))222,,,777888OOOgggSSSEEE@@@BBBAAABBBTTTttthhhFFF@@@999??????GGGVVVvvv{{{]]]???999111888...555+++333000......111222000...222222333555666666333111///000000...,,,,,,---///.........,,,+++---000333111222333222000---,,,,,,444333222333444555444333111000***...777999@@@RRRiiiwwwfffMMMBBB777555666111333777333111000...---,,,,,,***)))'''++++++)))***000555666:::888444---'''&&&)))---))))))***---///000...,,,)))((((((***---111222222222222222222111///---+++(((+++...///------000333000000000...,,,***+++---------,,,,,,,,,,,,,,,---000222444555444222///---,,,///333666777777777777999222+++)))***+++((($$$((())),,,...//////...---......------------------222555777777333///+++***+++******+++...//////...,,,+++***+++...000///...+++++++++++++++***))))))'''))),,,------,,,---...---,,,,,,,,,,,,---...///******)))***+++---///000---------......///000000222111///...---...///000///---,,,,,,------,,,***---...000111000...,,,***'''***...000...,,,***)))(((***,,,,,,++++++,,,...///+++)))+++///111---))),,,,,,,,,,,,------+++******,,,...///...,,,++++++,,,---///000000...---+++)))***++++++++++++***))))))'''&&&&&&((())))))(((,,,++++++******+++---.........---...///...+++(((((('''&&&)))///333444333222111///---+++)))((('''((()))***,,,///111333444,,,333)))111+++444888RRRuuuOOOIIIDDD@@@DDDHHHTTTlll]]]IIIBBB<<>>OOO]]]sssSSSFFF777444777333333888555555111+++))))))+++,,,---'''***+++((()))///444555999333+++'''(((***++++++******+++---000111000///...+++))))))+++///111333111111///...------///000+++---...---,,,,,,111555000111111///,,,+++,,,---++++++,,,---......//////000///,,,+++***+++---...///222777999999888777777555///)))(((+++,,,)))&&&(((***,,,///000111000///////////////.........---222555777777333///+++***,,,******+++,,,---,,,+++...---,,,,,,---------,,,******+++,,,------,,,,,,'''))),,,...------...///000///---,,,+++,,,------,,,++++++***+++,,,...///+++,,,,,,---............000///...------......///---,,,***+++,,,,,,+++******,,,...000///---***((()))***,,,,,,+++******+++(((***++++++******,,,...///,,,))),,,000222...***+++,,,///222444111,,,(((+++,,,,,,,,,******,,,...+++---...000000///---,,,)))***++++++++++++***))))))'''&&&''')))++++++***......---....../////////,,,,,,+++,,,,,,,,,)))'''&&&&&&''',,,222444222000---------,,,++++++******((()))***---///222333444...444)))222+++333888VVV^^^CCCDDDAAA>>>GGGRRRgggdddGGGAAA>>>777>>>IIIhhheeeBBB555)))222+++555,,,///......///222444444444333333444444333000...,,,)))***++++++***)))+++,,,,,,,,,+++******,,,000333333333222///,,,...444999@@@<<<666222111000000///111333000444:::666999JJJ[[[~~~RRRKKK888333666222111555333666000)))'''))),,,......(((******''')))...111000///+++(((***...///+++&&&*********...222555666666000---******+++...000000000///...,,,***,,,///333---...---,,,+++---000222000111000...,,,+++,,,---***+++,,,...////////////******++++++,,,,,,++++++222555888999888666555555111...++++++,,,---+++((((((***,,,...///000000000...//////000//////......000333555444111...,,,+++,,,***)))***,,,,,,,,,***///......------,,,++++++***+++---...//////......---///111111///.........000///---+++******,,,---000///...---------...///***+++,,,---------------......---------------...---+++***+++,,,---,,,***)))***,,,...---,,,)))((()))***+++***))))))+++---)))***++++++***+++---//////---,,,---000111...,,,+++,,,///333666444---'''+++++++++***)))***,,,...+++,,,---...//////...---************************&&&%%%%%%'''+++...//////.........000222222000...***))))))+++...///...---)))***,,,...000///---***+++++++++++++++++++++,,,))))))+++---///111222333///333(((222+++333;;;\\\sssPPP???BBB???BBBVVViii|||qqqOOO::::::;;;888EEEYYYfffCCC777,,,555...666---...///000000000000222444333555666444///++++++,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,---000333111222333111000222888>>>PPPIII???777222///...---000555555777:::444777HHH[[[}}}WWWQQQ;;;333666000---000...222...)))(((,,,//////---******((('''***...---)))***((((((+++...///,,,)))***))))))+++///333555666...------...//////...,,,---......---++++++...111...---,,,---.........,,,...///...,,,***)))***+++***+++,,,---......---,,,''')))+++---......------333555777777555222111111.../////////...,,,+++))))))***+++,,,---...///000---...///000000//////......000111111///---------******)))+++---......---------...---,,,,,,,,,---,,,...///000000000...------///111111000/////////...---+++))))))***,,,...333111000...------------******,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,((()))+++,,,---,,,***)))((()))******))))))***,,,***+++++++++***+++---000......////////////...---,,,+++,,,///333333...)))(((***++++++******+++,,,***++++++,,,---.........,,,+++***))))))***+++,,,&&&%%%%%%'''***---......++++++---000333222...*********)))+++...//////...+++,,,......,,,*********++++++++++++++++++++++++******+++---...///000111...111'''333,,,555???ccctttSSS>>>888???@@@MMMjjjqqq^^^GGG888<<<<<>>444666///***+++***///+++)))+++///111...++++++***'''&&&***...+++$$$,,,+++)))((((((***...111,,,)))'''''')))---///000***+++...111333111---))),,,...000///,,,***+++------,,,,,,...111000+++''',,,------+++((('''((()))++++++,,,---,,,+++***)))++++++++++++,,,///111333333555666444222///.........000222222///,,,***)))************+++---...///,,,---///000000000///...,,,...//////---------...)))))))))+++///111111000+++,,,------------...//////000111222111000---,,,(((***---/////////000111,,,+++)))((()))+++...///222111///,,,+++*********)))***+++,,,---,,,+++***++++++++++++++++++++++++///...---...000000///...))))))+++,,,---,,,,,,+++&&&(((***+++***)))***+++++++++,,,+++***+++...000...///111000...------...---***(((+++000222///,,,%%%(((,,,---,,,+++***************+++,,,---...///,,,+++)))(((((()))+++,,,)))((('''''')))******)))((()))+++///222111+++&&&---+++******,,,,,,+++******,,,---+++((((((+++///,,,,,,++++++***)))))))))++++++,,,,,,---......///,,,///&&&333---777CCCiiieeePPPHHH<<