BM6P6(@ )))))))))(((((((((((((((((()))***)))((('''(((*********)))(((((((((((((((******))))))))))))************++++++++++++******,,,***))))))***++++++***(((((((((((())))))))))))(((((((((***+++,,,***(((******))))))))))))******)))************+++++++++###&&&***+++)))((()))+++)))************+++++++++************+++,,,---...************************+++,,,,,,+++)))((()))++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,---***+++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---------------------,,,------..................///......---------......,,,.........,,,+++,,,---,,,,,,+++,,,,,,---...///////////////............777777666555333222111111///000111222222444777999???HHHWWWhhhuuu~~~ssseee\\\YYYbbbxxx}}}~~~}}}mmmkkk}}}yyypppttt{{{zzzmmm^^^TTTKKKCCC>>>>>>@@@???>>>>>>>>>===;;;:::AAA@@@???AAAFFFMMMTTTYYYWWWaaaqqq}}}~~~+++*********************'''((()))((('''&&&''')))******)))(((((((((((((((******))))))))))))************++++++++++++******+++***((()))***++++++***))))))))))))************...,,,))))))*********)))******))))))))))))******)))************+++++++++$$$'''***+++))))))***+++)))************+++++++++************+++,,,---...************************+++,,,,,,***)))((()))+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++++++++,,,------,,,+++***,,,...,,,---------,,,***)))(((++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))))))))***---------........./////////......---------......,,,---...---,,,,,,---.........---......///000111////////////////////////666666555444333111111000333444444444555888===@@@FFFOOO^^^kkkvvv}}}~~~xxxkkk^^^ZZZ[[[ggg|||{{{{{{vvvwwwxxxjjjiii|||~~~}}}|||zzz}}}rrreeeWWWNNNGGGAAA>>>???@@@?????????>>>>>><<<;;;@@@??????AAAEEEKKKQQQUUUVVVaaarrr******************++++++((()))***)))((('''(((******))))))(((((((((((((((******))))))))))))************++++++++++++*********)))((((((***,,,++++++************++++++++++++222...***(((((()))************))))))))))))******)))************+++++++++&&&(((***+++******+++,,,)))************+++++++++************+++,,,------************************++++++,,,***)))(((***+++******++++++++++++******************************************************)))))))))******++++++++++++,,,---,,,++++++,,,.........------+++)))((('''++++++++++++++++++++++++)))******************))),,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---...,,,***(((''''''((()))+++,,,,,,---...///000000......---------......///***,,,------,,,,,,...///......---......///000111......//////000000111111444444333222111111000000222222222222444999@@@EEEQQQ[[[gggqqqwww|||uuulllcccZZZ\\\aaappp~~~}}}~~~}}}wwwjjjooo}}}uuuhhhgggxxx{{{wwwxxx|||~~~fffZZZMMMFFFBBB>>>===????????????>>>>>>======<<<>>>??????AAADDDIIIMMMOOORRR]]]ooo~~~((((((((((((((())))))))))))***++++++))))))***+++))))))(((((((((((())))))******))))))))))))************++++++++++++*********((('''(((***+++++++++)))))))))*********++++++///,,,)))(((((()))))))))+++******))))))******+++))))))*********+++++++++))))))***++++++++++++,,,))))))*********++++++++++++*********++++++,,,---***************************++++++***))))))***,,,)))******++++++******)))************************************++++++++++++((((((((()))******+++++++++,,,---,,,++++++---...------,,,,,,+++***))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------222000---***))))))+++,,,++++++,,,---...///000111...------------...//////***+++------------///000,,,,,,+++,,,,,,---...///......//////000111222222222222111111000000//////222111111111555===GGGNNN]]]fffpppvvvxxx|||zzzllleeebbb```cccmmm||||||ooogggooovvvhhhdddqqq|||xxxuuuuuuyyyyyy\\\QQQEEE@@@>>><<<<<<>>>============;;;;;;<<<======>>>???AAACCCFFFHHHJJJKKKVVViiiyyy~~~|||~~~''''''(((((())))))))))))((()))******(((((()))***))))))(((((((((((())))))******))))))))))))************++++++++++++*********((('''((()))++++++***((((((((()))))))))******)))(((((()))******)))'''++++++************++++++))))))*********+++++++++******)))******+++++++++))))))*********+++++++++++++++******++++++,,,,,,***************************++++++***))))))***,,,)))******++++++******)))************************++++++++++++,,,,,,------(((((()))))))))************,,,,,,,,,++++++---///++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))***************))))))***+++,,,,,,------444222...,,,***+++,,,---++++++,,,---...///000111---------------...//////***+++------------///000,,,,,,+++,,,,,,---...///---......///000111111222000000000000000000000000555555555777===HHHTTT\\\gggnnnwwwzzzzzz}}}rrrfffdddiiimmmooozzzqqqlllmmmyyywwwiiiaaagggrrrzzz}}}xxxvvvuuuuuuvvv{{{|||nnnVVVKKKAAA>>><<<:::;;;===:::;;;<<<;;;999999;;;>>><<<===>>>@@@BBBDDDEEEFFFIIIRRRdddtttzzz{{{}}})))))))))***++++++,,,,,,%%%'''((('''&&&%%%&&&'''((((((((((((((())))))*********))))))))))))************++++++++++++******+++)))'''((()))***)))((('''((((((((())))))))))))&&&&&&''')))******(((&&&++++++************++++++)))************++++++++++++***((((((***++++++***)))************+++++++++,,,++++++***++++++,,,,,,************************)))***+++***))))))+++---******++++++++++++******************************+++++++++,,,,,,------...***************************+++,,,,,,++++++---///************+++,,,---...++++++++++++++++++++++++)))******************))))))))))))************************++++++,,,,,,---111///---+++******+++,,,+++,,,,,,---...///000000---------------...///000***,,,------,,,,,,...///......---......///000111------......//////000000//////000000000000000000222333555999BBBOOO]]]fffoootttzzz}}}~~~{{{jjjdddjjjtttyyy{{{oooqqqxxx{{{mmm``````gggnnnuuuzzzvvvyyy{{{{{{xxxuuurrrrrrvvvyyy~~~vvveeeOOOGGG???======;;;;;;<<<999;;;<<<:::888888<<<@@@<<<<<<===>>>@@@BBBDDDEEEJJJQQQ```pppxxxzzz((())))))***++++++,,,,,,&&&((()))((('''&&&'''(((((((((((((((((()))************))))))))))))************++++++++++++******,,,***((((((((()))((('''(((((()))))))))************)))'''((())))))(((''',,,++++++******++++++,,,)))************+++++++++,,,)))'''''')))******((()))************+++++++++,,,,,,++++++***++++++,,,************************)))***+++***))))))+++---++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------,,,,,,,,,+++******))))))***+++,,,,,,+++,,,...000,,,+++*********+++,,,---++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++---------.........//////---,,,,,,------///000000,,,---...---,,,,,,---.........---......///000111------------............//////000000000111111111...000444:::EEESSScccmmmuuuxxx}}}rrrdddfffrrr|||~~~xxxyyyuuugggcccdddgggiiikkklllnnnqqqrrrsssuuuwwwyyy~~~oooZZZHHHAAA<<<===???===<<<===999<<<===<<<999999>>>CCC<<<<<<<<<===???AAADDDEEEJJJPPP[[[jjjsssxxx&&&''''''((()))*********)))+++,,,+++***)))***+++((((((((((((((()))************))))))))))))************++++++++++++******---+++)))((((((((('''&&&)))************+++++++++000,,,)))''''''((()))(((,,,++++++******++++++,,,)))************+++++++++,,,)))&&&&&&(((***)))((()))************+++++++++,,,,,,++++++***+++++++++************************)))***+++***))))))+++---+++,,,,,,------,,,,,,+++************************((())))))***++++++,,,,,,...------,,,+++***))))))***+++,,,,,,+++,,,...000...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++++++++++++++---------------------,,,------..................,,,,,,,,,---...///000111,,,.........,,,+++,,,---,,,,,,,,,,,,,,,---//////------------------,,,,,,//////000000111111222222000333777???KKK[[[jjjtttxxxzzz~~~mmmbbbhhhwww|||}}}ppphhhfffeeecccbbbgggiiimmmppptttzzz~~~yyyeeeNNNCCC===:::===@@@>>>===>>>:::===???===:::;;;@@@EEE===<<<<<<<<<>>>AAADDDFFFIIIMMMWWWdddnnnttt}}}*********)))))))))))))))******))))))))))))******(((((())))))******++++++***)))(((''''''((()))***,,,,,,++++++***)))((((((***((('''((()))***)))'''))))))(((((((((***+++,,,++++++******************+++***)))***++++++***)))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,+++))))))))))))+++,,,---,,,+++---...---(((%%%...///...,,,)))'''&&&'''*********++++++,,,,,,,,,+++++++++*********))))))------,,,+++*********+++,,,,,,,,,++++++************+++,,,,,,---...///000++++++++++++++++++++++++***++++++,,,,,,++++++***222///***)))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++............////////////***)))***///111///---,,,///)))(((,,,...++++++///,,,,,,---.../////////...//////.........---------000///...,,,,,,...333666444444888DDDUUUeeennnrrryyy}}}{{{gggZZZaaattt~~~{{{uuuqqqooonnnooorrrvvvzzz~~~zzzjjjVVVGGG888666666777999::::::999;;;<<<<<<<<<<<<<<<;;;;;;============???BBBEEEGGGHHHKKKQQQYYYbbbmmmxxx******************************))))))))))))******)))))))))))))))************))))))(((((())))))***---,,,+++***))))))))))))+++)))((()))***+++***)))***))))))(((((()))***+++************************+++)))))))))+++,,,+++***+++++++++*********))))))************************)))************++++++++++++++++++******+++++++++...---,,,---......+++((()))))))))(((%%%######$$$***++++++++++++++++++,,,+++++++++*********)))))),,,++++++************+++,,,,,,+++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***000---)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++------------............---,,,,,,...000000///...555///,,,///000------///------......///.........//////.........---------/////////------///333666666888???LLL\\\jjjrrruuuxxx{{{sssccc^^^hhhwww{{{xxxxxx}}}|||{{{zzz|||tttcccQQQEEE===;;;:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>======>>>???BBBDDDFFFGGGJJJOOOUUU^^^iiittt|||******************************))))))))))))******************))))))))))))*********++++++*********---,,,+++)))))))))******+++***)))***+++,,,+++)))+++***))))))((())))))******************************)))((()))+++,,,+++***+++++++++***************************************)))************+++++++++***+++,,,------,,,+++***...,,,,,,,,,---...---+++***+++,,,+++)))'''((()))+++++++++++++++*********+++++++++*********************)))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---+++(((((()))++++++***------,,,,,,++++++******((((((''''''((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///...,,,,,,...//////...777222///000000---,,,---.........///......------...............---------...////////////000333555888===HHHWWWeeeqqqwwwyyyyyy|||mmm^^^bbbnnnxxx{{{rrrqqqwwwvvvnnnnnnvvvzzzkkkYYYJJJAAA???===<<<<<<<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>>>>???AAACCCDDDFFFHHHKKKPPPXXXcccnnnvvv*********+++++++++++++++******))))))))))))******++++++******))))))((((((******,,,------,,,******---,,,***)))((()))***++++++***))))))++++++***)))++++++***))))))(((((((((***************+++++++++)))(((''')))+++,,,ӵ************************************))))))*********+++++++++***+++---//////---+++***,,,+++***+++,,,------------...///...---,,,---///,,,,,,++++++******))))))************************)))((((((((()))***++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))***+++,,,,,,Ħ***))))))(((''''''Ħ***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---ӵ***444000---,,,,,,,,,+++***.../////////...---,,,,,,........................---///000000000111444666999BBBPPP```llluuuyyy{{{}}}jjj[[[cccooouuu}}}Ħsssdddaaaiiiiiibbbhhhyyyzzz{{{tttbbbOOOCCC>>><<<:::999999::::::999777::::::;;;<<<<<<<<<;;;;;;????????????@@@AAABBBCCCGGGGGGIIILLLSSS]]]iiippp***+++++++++,,,,,,,,,---******))))))))))))******++++++******))))))((((((***+++,,,------,,,+++***,,,+++***)))))))))***+++***)))(((((()))***)))(((************))))))(((((())))))*********+++++++++)))((('''(((***4ĉ@ӵ*********************************))))))*********+++++++++)))+++---//////---+++)))))))))***)))******,,,---)))***++++++******+++---+++++++++******)))))))))************************)))((((((((()))***++++++*********++++++,,,,,,,,,,,,++++++******))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,---...>L******))))))***)))=hĦ,,,++++++,,,,,,,,,------------.........////////////4ĉ@ӵ///...+++***+++------+++.../////////...---,,,,,,---.....................---///111111111222555777;;;FFFWWWfffpppvvvzzz|||jjjZZZ___jjjqqq{{{>LxxxfffVVVQQQXXXZZZWWWdddzzzrrrnnnrrr~~~mmmXXXGGG>>><<<888777777777999::::::888999999:::;;;<<<<<<;;;;;;>>>>>>??????@@@AAABBBCCCGGGHHHHHHJJJOOOXXXcccjjj|||+++++++++,,,,,,------...******))))))))))))******************))))))))))))+++++++++,,,,,,+++++++++************************)))((('''((()))***)))''')))************))))))((()))))))))***++++++,,,,,,***)))((((((***GG=?++++++++++++++++++++++++++++++)))************+++++++++)))***---......---***)))''')))******))))))***,,,((()))******))))))***,,,***************)))))))))***************+++++++++******)))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++------,,,,,,---...HdĦ******)))))),,,=Īj++++++,,,,,,------.............../////////000000GG=?...,,,***,,,000111............///......---------------..................000111111111333666999@@@LLL]]]kkkrrrvvv{{{lll\\\[[[ccclllxxxHdĦoooXXXMMMHHHMMMPPPUUUfffzzzuuueeedddllluuucccOOOAAA;;;;;;999888888999;;;<<<<<<;;;888999:::;;;;;;<<<;;;;;;===>>>???@@@AAABBBCCCCCCGGGGGGHHHIIIMMMUUU^^^dddttt{{{++++++,,,ӵ******)))ĭӵ)))ӵ***Ħ((()))+++,,,,,,+++***)))***ӵӵ***+++ĦƜ`1.׼s++++++++++++Ħ++++++)))************++++++ӵ---Ħ,,,,,,***)))***+++***+++,,,,,,ĭӵ***+++Ħ***+++,,,Ħ+++Ħ++++++******+++++++++++++++++++++++++++***)))---DdD...---,,,?fӵ++++++,,,Ħ---------ӵƜ`1.׼s...000ĭӵ...------///000000000000000333777ӵtttxxx~~~Ħeeepppyyy}}}ĦĦDdD```qqqӵӵӵĦӵyyyĭӵ:::<<<888999:::;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHKKKQQQXXX^^^iiippp|||++++++?~4///******g&e>&e)))g&e+++>hӵ)))+++------,,,)))(((g&e,,,guO>uO>&e)))***4ff?>ߝL)))gĉ@++++++++++++Shӵ+++)))************+++g&e+++>hӵ///,,,******+++)))***+++fff?><z)))g&e>&e***+++HL******+++ShӵgL++++++++++++++++++++++++++++++++++++S?ʬ++++++3h?D%%)?...,,,ZufĦ++++++,,,gL///,,,,,,g&e...gĉ@......g&e>&e---@e------??//////111111000///000333g<ĉsssvvvyyy3we<Ħ3h?@epppvvvZ3h?gLD%%)?fff?><zbbbooo=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&ekkk3h?g&e>&e::::::??777888999:::;;;;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGJJJOOOUUUZZZ```hhhvvv***4Dӵ***+++)))Hƅ^Hu]Ħ)))Hu]Ħ+++ZuR)Ħ*********************Hu]Ħ***HŐeHŐeHu]Ħ***qIܗGIӵ***tt***++++++HGgĉ@++++++++++++++++++++++++Hu]Ħ+++ZuR)Ħ,,,,,,++++++***---,,,sߝLGdUĦ000Hƅ^Hu]Ħ***ntHdĦ++++++HGgĉ@***HdĦ*********))))))((()))***+++***)))Htƅ^---,,,Bt=o9ĦDtfo9Ħ*********g?+++***HdĦ---...000Hu]Ħ000tt...***Hƅ^Hu]Ħ...H׼s...---111333444333000...///111444tQrrrqqqsss}}}je<ĦBt=o9ĦH׼ssssxxx~~~HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦtttHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦlllBt=o9ĦHƅ^Hu]Ħ999:::999999999::::::;;;;;;;;;<<<===@@@BBBDDDEEEFFFFFFCCCCCCEEEJJJLLLKKKOOOUUU[[[aaalll{{{+++***4DuXӵ+++---+++DdDΦDdDĦ+++DdDĦ++++++t|<************************DdDĦ***DdDΦDdDΦDdDĦ***peƜ4DuTӵ)))`eĭ+++qet***++++++))))))))))))))))))DdDĦ,,,+++t|<---......------,,,'''(((DdDDdDĦ---DdDΦDdDĦ***q<niDdDĦ+++qet******DdDĦ*********))))))******+++,,,,,,q<R+++,,,qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ++++++DdDĦ------///DdDĦ...`eĭ***DdDΦDdDĦ...DdDĦ...---------...///000111222333///...///111444geĦttttttwwwFSĦqjRgdKӵDdDĦ~~~DdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦyyyDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqqqqjRgdKӵDdDΦDdDĦ999999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCBBBEEEIIIKKKJJJNNNTTTWWW\\\fffttt---,,,4DuXӵ,,,---,,,DdDΦDdDӵ***DdDĦ***+++o)h)))************************DdDĦ***DdDΦDdDΦDdDӵ***=ӊB1.uTӵ)))HߝL`o9+++po9wӵ+++))))))))))))))))))DdDĦ------o)h---------------------$$$&&&DdDΦDdDĦ)))DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ************************++++++po9u)))***+++,,,GIdnuR)ĦDdDĦnuR)Ħ))))))CdgĪj+++DdDĦ---,,,---DdDĦ,,,HߝL`o9***DdDΦDdDӵ...DdDĦ.........------...//////000222///...000111555geĦwwwyyysp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦyyyGIdnuR)ĦDdDΦDdDӵ999999999:::::::::>>>======<<<<<<;;;::::::===>>>@@@BBBCCCCCCCCCCCCCCCBBBDDDHHHIIIIIIMMMSSSUUUZZZbbbnnn{{{...,,,4DuXӵ,,,******DdDʜ4DuTӵ&&&>d<Ħ)))Dt)))*********************>d<Ħ***>d<ʜDd<ʜ4DuTӵ******F&uTӵ)))4DufئL>e+++puR)Ħ+++++++++++++++++++++>d<Ħ---Dt++++++++++++++++++'''(((DdDΦDdDĦ'''>d<ʜ4DuTӵ***4DwDd<Ħ***puR)Ħ>d<************)))((((((((((((peӵ)))ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ+++>d<------>d<Ħ,,,4DufئL>e***DdDʜ4DuTӵ...DdDĦ...///......---------......111//////111222888geĦzzzs<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ӵ999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBBBBBBBBBBBBBCCCBBBCCCGGGHHHIIIMMMSSSXXX\\\ccclllwww...,,,4DuXӵ+++%%%&&&D&dq&ĒR$$$%%%sdKĦ)))DHRRud*********************sdKĦ***D&oq<Ōq&ĒR*********>dp&ĒR***)))nfʜd<Φ>d<Ħ(((s&dq&ĒR******i?ʜtd<Ħ***HHܗDӊB***<x******))))))(((((()))B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9AAAs&dq&ĒR888999999999:::::::::888888999:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBDDDBBBDDDGGGIIIJJJOOOVVV\\\bbbiiiooouuu...---4DuXӵ+++###%%%Hu]3hh((('''(((ne((((((=e************************ne***+++pIƎ@t@h*********>h++++++***fe+++@ďD***++++++))))))))))))))))))ne***+++=e,,,,,,,,,,,,......111///ege,,,***sĪj@h*********fdDĦ)))@ďD******Hkge++++++++++++++++++,,,,,,@h+++,,,@G+++***HĪj@IŌ,,,)))Bene,,,Hkge...ne---,,,fe***Hu]3hh.........se//////...............///......111444777???geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hse~~~ne@GEEE???sĪj@h888888999999999:::::::::666777888999;;;<<<======>>>???AAACCCDDDDDDDDDDDDEEECCCEEEIIIKKKMMMSSSZZZbbbiiirrruuuuuuyyy0004DuXӵ,,,ĵD^)))***+++***---'''((()))******************************+++...***************,,,,,,+++***++++++******++++++)))))))))))))))))))))******...,,,++++++,,,...///------***+++,,,)))************DdDĦ)))***************++++++++++++,,,---------,,,)))+++,,,,,,++++++***+++,,,+++,,,,,,///---...,,,***---***D^............s׼s.../////////......///000000,,,...222666:::CCCgeFm8>aĦs׼sHoD^DdDĦs׼s{{{HHHAAA<<<999888888999999999:::::::::888999999:::;;;<<<======>>>???AAADDDEEEFFFFFFFFFFFFDDDFFFJJJMMMPPPWWW^^^jjjttt}}}zzzvvvyyy}}}Φ4DuXӵtvӵ>d<Ħ+++(((***,,,+++((((((Ħ'''((()))))))))))))))************************))))))Ħ++++++++++++***)))))))))***+++,,,************************)))+++,,,,,,,,,,,,...///,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++Ħ)))******+++,,,---,,,***))))))***,,,---((()))+++---------++++++'''***---,,,)))'''(((***)))************+++++++++>d<Ħ)))******************************))))))******++++++++++++)))***,,,---,,,***(((''')))(((((()))+++---,,,++++++++++++,,,,,,+++++++++*********)))***++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---.........+++)))***Ħ(((000000/////////.........***>d<Ħ...............Be......///////////////000111111+++---222777;;;FFFgeFYĉ>aĦBenu]ӵ~~~wwwppprrrzzzxxx>d<Ħ>d<ĦĦ|||BeyyylllkkkĦtttdddQQQAAA>>>;;;:::<<<<<<888777999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???BBBDDDFFFGGGGGGGGGFFFEEEGGGKKKOOORRRZZZaaaqqq|||wwwvvvyyyvvv|||?aŖ%7uSQuR)ӵsdKĦ)))+++++++++******gdKĦ*********++++++++++++))))))************))))))+++gdKĦ***++++++***///)))&&&,,,***'''---************)))))))))))))))+++------,,,******+++,,,---------,,,***((('''******************++++++******+++++++++,,,,,,gdKĦ++++++*********,,,++++++******++++++,,,---,,,++++++,,,---,,,,,,)))))))))******+++++++++)))************+++++++++gdDĦ,,,,,,,,,(((+++---+++)))(((***,,,,,,,,,,,,++++++*********++++++***)))(((((())))))+++)))***------)))(((***************************(((((()))***+++++++++***+++***))))))+++---000222******++++++,,,---......111000000gdKĦ***---------............///,,,sdKĦ+++,,,,,,---...///------///...---------...000111...000222999CCCSSSŶS3we<iĉ@3hR/ŌyyyvvvpppiiigggjjjyyyDdDĦsdKĦgdKĦ}}}}}}xxxnnnkkkgdKĦxxxfffQQQEEEAAA===<<<;;;;;;::::::::::::888999;;;<<<;;;999777555999999888888888999::::::999===AAACCCCCCCCCDDDEEECCCGGGLLLOOORRRZZZgggppp{{{wwwtttuuutttxxx~~~>A,,,ne))))))+++++++++***ne(((((((((((())))))))))))******++++++++++++******ne******+++++++++///***&&&,,,***'''---************)))))))))))))))+++------,,,******+++++++++,,,,,,+++***((('''++++++++++++++++++***************+++++++++ne,,,+++++++++******,,,++++++******++++++,,,///---+++************************+++++++++,,,,,,)))************++++++De,,,---------"""***...---+++***++++++++++++******))))))))),,,+++***)))))))))))))))---))))))+++,,,***+++///************************//////000000000000000000***))))))))))))+++,,,---,,,------....../////////000000ne++++++------------............---ne+++,,,---222222111///---***((('''/////////...//////000000333555999???JJJYYY>A~~~k<fhyyytttmmmfffgggkkkzzzDenene}}}yyyzzzuuuooone~~~{{{vvvkkkWWWDDD<<<<<<;;;:::999999888888999999;;;;;;;;;::::::999999999<<<<<<;;;;;;<<<<<<======;;;>>>AAADDDDDDDDDEEEFFFJJJKKKNNNQQQXXXcccqqq{{{}}}yyyxxxyyy{{{~~~---,,,((()))***+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++///***''',,,***'''---++++++*********))))))))))))+++------,,,******+++))))))************))))))------,,,,,,++++++******))))))*********+++,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,***)))))))))***+++)))))))))************+++)))************++++++++++++---......---!!!'''---///---)))''''''*********))))))))))))))),,,,,,+++************+++...***(((***++++++...333************************000///...---------...///+++++++++***************..............................------,,,------------...............---,,,---...///...------,,,,,,------000000000111000000//////333666;;;BBBMMM[[[|||zzzsssiiidddgggooo|||xxxtttxxxqqqppp~~~wwwlll^^^LLL===999<<<999888777777777777777777===<<<:::999999999:::;;;===<<<<<<<<<<<<===>>>???<<<>>>BBBDDDDDDEEEGGGIIINNNNNNPPPUUU```nnn}}}~~~|||~~~~~~222333333111---+++***+++++++++***)))))))))***+++************************)))*********+++++++++++++++++++++******+++++++++++++++************++++++,,,000+++''',,,***'''---+++++++++*********)))))))))+++------,,,******+++))))))******++++++++++++......------,,,+++******)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++---///(((((((((((((((((((((((())))))*********+++++++++,,,+++******,,,------,,,...///000---***(((+++...******************)))))),,,,,,+++++++++++++++,,,---)))(((+++,,,+++---111************************...,,,***(((((((((***+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,++++++------...............---,,,,,,---------.........---...///...---,,,---......------,,,---...000111000000222222222111///...333666===EEEPPP]]]jjjrrr{{{~~~|||qqqfffccckkkuuu~~~tttrrryyy~~~zzzqqquuu|||qqq```QQQEEE<<<:::<<<888777777666666666777777::::::999999888999999::::::999999::::::;;;<<<===<<<>>>AAACCCDDDFFFIIIKKKNNNOOOSSS\\\iiixxx}}}///000222111///---,,,---***************+++++++++************************)))*********+++++++++++++++***))))))))))))***+++++++++************++++++---111+++(((,,,***''',,,++++++++++++************)))+++------,,,******+++++++++++++++,,,------.........------,,,+++******)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++---,,,******,,,...))))))))))))))))))))))))))))))*********+++++++++,,,***))))))+++,,,,,,+++***,,,------+++---111555++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++)))***---,,,))))))+++************************///...,,,***)))***,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///.........,,,,,,,,,------------...+++,,,------,,,+++,,,...666444222///---,,,,,,,,,///000111222222111000///555:::AAAJJJUUUcccpppxxx~~~}}}xxxwwwzzz|||}}}zzzxxxxxx{{{}}}||||||ooodddeeeqqq{{{pppqqq|||~~~yyyvvvyyyvvvbbbLLLBBB>>>:::666555888888777777777888888999555666888999999888777666888888888888999:::;;;<<<<<<>>>@@@BBBCCCFFFJJJMMMPPPTTT\\\hhhuuu|||~~~---///000000///---------)))******++++++,,,,,,,,,***************+++++++++(((((((((((())))))))))))+++***)))(((((()))***+++++++++************++++++---222,,,(((---***''',,,,,,++++++++++++*********)))+++------,,,******+++,,,,,,,,,,,,,,,---...///------,,,,,,++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))),,,///...***(((((())),,,,,,++++++++++++******)))************+++++++++,,,***((()))***++++++***%%%)))...000---+++***++++++++++++++++++,,,,,,,,,+++************+++,,,,,,+++)))***------)))''')))************************...---,,,+++***+++,,,---******++++++,,,,,,------........................------...............---,,,,,,,,,,,,------------***+++---,,,++++++,,,...222222000///......------...///000000111111000000444888@@@JJJVVVdddrrr{{{}}}wwwooohhheeedddddddddaaabbbeeelllvvvuuuqqqyyylllccchhhvvvmmmnnnzzz|||xxxxxxyyyzzzgggTTTAAA;;;<<<:::666222888888888888888999999:::333444777999999888666444999999999:::;;;<<<===>>>>>>???AAABBBDDDHHHMMMQQQWWW^^^jjjwww}}}{{{---///000000...,,,++++++((()))***+++,,,,,,------))))))*********+++++++++(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++************++++++...222,,,(((---***''',,,,,,,,,+++++++++*********)))+++------,,,******+++---,,,+++++++++,,,---...++++++++++++++++++******+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,!!!''',,,...+++(((((()))++++++*********))))))))))))************+++++++++---+++******+++,,,+++***(((+++///...)))%%%$$$$$$)))*********++++++++++++)))))))))))))))***+++,,,,,,)))))),,,,,,******---******************************************++++++)))))))))***+++---000111,,,------....../////////---...............------++++++,,,,,,,,,---------+++,,,------,,,,,,---///++++++---...////////////---------...///000111222222666>>>HHHUUUeeettt~~~zzztttoooddd^^^VVVPPPMMMLLLKKKKKKJJJLLLQQQ[[[hhhuuu~~~|||nnniiiyyy~~~yyyyyy{{{}}}}}}uuugggbbbkkkzzzlllhhhsss}}}}}}|||wwwtttuuu|||uuuhhhVVVJJJ???<<<===:::777666888888777777888888999:::444555666777888888777666::::::::::::<<<===>>>???AAAAAACCCDDDFFFJJJPPPUUU___iiivvv~~~|||}}}...000111000---***((((((((()))***+++,,,---------))))))******++++++++++++************++++++++++++---,,,***))))))***,,,---++++++************++++++...222,,,)))---***''',,,,,,,,,,,,+++++++++******)))+++------,,,******+++---,,,+++*********,,,,,,******************++++++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((,,,+++***+++---((((((''''''&&&&&&&&&%%%)))************+++++++++...,,,++++++,,,---,,,+++'''))))))'''%%%&&&+++///(((((())))))*********+++))))))(((((()))***++++++---***(((***++++++...222***************************+++,,,---------------*********+++---000444666******++++++,,,---............//////...------,,,++++++,,,,,,,,,---------,,,---......------///000...//////...---***((('''---,,,,,,,,,...000222333666:::AAALLLYYYjjjzzz|||yyyuuuooohhh```ZZZMMMHHHBBB>>><<<=========<<>>===:::666555888777777777777777888999999888777666666666888999:::999999999:::;;;<<<>>>>>>CCCDDDDDDEEEHHHMMMSSSXXXdddooo{{{}}}|||)))***,,,///222111---***,,,+++***))))))***+++,,,---,,,+++++++++---000111++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,///---++++++------+++))),,,---...,,,***))))))******++++++,,,,,,++++++***...------,,,,,,++++++*********+++++++++,,,,,,,,,''''''(((+++,,,,,,)))'''...---+++*********++++++***(((((()))***+++***)))************************++++++,,,,,,,,,,,,------))))))))))))************((((((***///222333///+++---,,,,,,+++*********+++******))))))))))))******,,,***)))***++++++***)))++++++,,,---///...+++))),,,***(((***...111111///,,,+++***)))***,,,///000------,,,+++,,,---...///...---,,,++++++,,,---...++++++,,,---............---......///////////////,,,------...///000111111///---,,,,,,///222333333:::AAADDDGGGVVVppp}}}{{{zzzxxxqqqfff[[[RRRLLLJJJIII===;;;888666555666888:::<<<>>>@@@BBBGGGSSScccnnnyyy{{{nnnkkksss~~~tttlllddd___dddooowwwpppfff^^^^^^ggguuurrrfff```hhhggghhhmmmuuu~~~yyyiiiZZZQQQ>>><<<888666444444555666777888888777555666999;;;777888888888999999999999???===:::999:::<<<===>>>CCCGGGJJJIIIIIIOOO[[[eeerrryyy{{{{{{|||zzz++++++,,,...///...+++)))++++++************++++++---,,,+++***+++,,,...000,,,+++***))))))))))))))))))))))))))))))))))))))))))*********************...---+++))))))***+++,,,---+++******,,,,,,***(((,,,------,,,***))))))******++++++,,,,,,++++++*********+++,,,,,,------...******+++++++++,,,,,,,,,)))((()))***,,,,,,***)))---,,,+++*********++++++***)))((()))***+++***)))*********************************+++++++++,,,,,,))))))))))))************(((((())),,,//////---***---,,,++++++******************))))))))))))******+++***)))***++++++***)))*********,,,------***(((,,,***((())),,,...---,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,---......---------,,,,,,---------,,,---------------,,,,,,,,,,,,---...............------......//////000000000///.........000333444===BBBEEEJJJ\\\sss}}}{{{{{{zzzwwwsssoookkkhhhfff^^^YYYQQQJJJDDDAAA>>>===999888555444333444666777666888:::;;;???IIIVVV```mmmxxx~~~qqqooottt~~~tttlllccc___[[[YYY```hhhjjjeee]]]WWWVVV___ooo{{{tttjjjdddhhhiiilllsss}}}}}}nnn]]]NNNDDD===<<<:::888666444333222666777888777666666888:::777777888888888999999999===<<<::::::;;;>>>???@@@@@@CCCGGGIIIMMMWWWeeeoootttyyy}}}}}}||||||}}}...,,,,,,,,,,,,,,,)))'''******++++++++++++******,,,,,,*********+++,,,---,,,,,,+++************+++))))))))))))))))))))))))((((((((())))))*********---,,,+++))))))***+++++++++***))))))***+++)))(((,,,------,,,***)))***+++***++++++,,,,,,++++++*********++++++,,,---------******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++************+++***)))((()))+++++++++***************************)))))))))************+++))))))))))))************)))(((((()))++++++***(((,,,+++++++++******************))))))))))))******+++***)))***+++,,,+++))))))))))))***,,,,,,***''',,,***((((((*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,............---,,,+++***++++++,,,---------------..................//////...000111000...///333777@@@DDDFFFMMM^^^oooqqqjjjgggfffccc___ZZZVVVSSSRRRKKKGGGAAA===;;;999666555555444222111000111333444111333555555888>>>GGGNNNZZZfffqqqwww~~~uuupppssszzz{{{rrrlll___WWWQQQPPPSSSVVV\\\bbb___]]]XXXQQQPPPZZZkkkzzzzzzqqqmmmoooqqqwww~~~~~~ssscccSSSDDD<<<;;;;;;;;;:::777444222000444666777888777666777888777777777888888888888999::::::;;;<<<===???AAABBBBBBEEEIIIOOOXXXdddpppyyyvvvxxxzzz}}}~~~...,,,***)))******)))((()))***+++,,,,,,+++***))),,,+++***))))))******+++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))'''(((((())))))******+++,,,+++******)))***++++++*********************)))+++,,,---,,,***)))***+++***++++++,,,,,,++++++***------,,,,,,+++***************+++++++++,,,,,,,,,---+++******,,,---------++++++*********************)))((()))+++,,,+++***************************)))))))))*********++++++((()))))))))***************)))((((((((()))))))))******+++++++++***************))))))))))))******+++)))))))))+++,,,+++***)))))))))***,,,,,,***(((+++***)))))))))*********,,,,,,---------,,,+++++++++,,,---...///...---,,,+++,,,---......---,,,+++---------------,,,+++***++++++,,,---------------.....................---+++///111000...000666;;;BBBFFFJJJOOOXXX___]]]UUUQQQQQQOOONNNLLLJJJIIIHHHEEE@@@:::777666555444222222111000//////111222333000222444444555888<<<@@@IIIRRR]]]fffqqqyyyzzztttlllkkkrrr~~~zzzuuutttuuuuuusssmmmeee\\\VVVQQQKKKGGGIIIPPPWWW]]]```___^^^YYYQQQMMMWWWkkk{{{~~~{{{ttteeeVVVHHH>>>888:::999999888777555333222333555888888777666666777777777777888888888999999888:::<<<===>>>???@@@AAAFFFJJJQQQ[[[eeepppwww|||wwwxxx{{{,,,***((((((***++++++***)))***+++,,,,,,+++***)))++++++******)))*********,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++*********************+++***+++++++++******+++++++++,,,---,,,*********,,,***++++++,,,,,,++++++***---,,,,,,++++++***))))))******+++++++++,,,,,,,,,---,,,***+++,,,......---************************+++))))))***+++,,,+++***************************************+++++++++,,,((()))))))))************++++++***)))(((((()))***))))))***+++++++++***)))******))))))))))))*********)))((()))+++,,,+++******))))))***,,,---,,,***)))************+++,,,---,,,,,,---------,,,+++++++++,,,---...///...---,,,+++,,,---......---,,,+++***++++++,,,------,,,,,,,,,,,,---............---............------------(((,,,000000///111888???CCCJJJPPPQQQPPPNNNIIIEEEEEEEEEEEEEEEEEEDDDDDDDDD@@@:::333000111333333222111000000000000111333333111222333444444555666888===CCCJJJRRR]]]hhhllllllbbbbbbhhhuuu~~~zzzuuunnngggcccbbbbbbaaa]]]WWWQQQKKKHHHIIIGGGEEEGGGOOOXXX^^^___aaa___YYYPPPJJJRRRdddtttyyy{{{vvvdddRRREEE===888666888777555444444666777888333555888999888666666777888888888888999999999999888;;;===>>>>>>>>>@@@BBBFFFMMMYYYeeepppwww{{{|||xxxzzz,,,***))))))***++++++*********++++++++++++******************************+++************+++,,,,,,))))))))))))))))))))))))************************)))))))))***************)))***,,,+++******+++---***,,,,,,,,,******+++,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,((()))******+++*********+++***)))***,,,,,,,,,+++*********************************+++++++++,,,,,,))))))))))))***************+++,,,***))))))***,,,((()))***+++++++++***)))******))))))))))))*********)))((()))+++,,,,,,+++***))))))***,,,---,,,+++)))+++,,,+++++++++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,)))***+++,,,------------,,,,,,---...............------------------......(((***---...///333999>>>DDDIIIOOONNNHHHBBB??????BBBBBBAAAAAA@@@@@@??????;;;555//////222666555444000000000111222333444555///000111111222222222333888999<<>>;;;:::999777555444333444666999;;;555777888999888777888999999999999::::::::::::;;;999<<>>======>>>>>>======<<<;;;;;;;;;777333///111555666222---//////000111222333444555.........000111222222222666555666:::???CCCEEEGGGFFFFFFKKKUUU\\\^^^```ccc___[[[UUUPPPKKKGGGCCCAAA<<<>>>@@@@@@>>>===>>>@@@>>>DDDGGGHHHLLLVVV\\\]]]\\\\\\ZZZUUUPPPOOOSSSWWWbbbgggnnnssstttsssrrrqqqjjjgggdddbbbaaaaaa```^^^]]]dddrrr{{{ggg\\\LLLAAA<<<<<<;;;;;;555555444444555666888999777888999888777888999;;;::::::;;;;;;;;;;;;<<<<<<999===@@@AAABBBEEELLLQQQSSS^^^kkkuuuyyy|||///...,,,,,,,,,+++(((&&&,,,+++***))))))***+++,,,((()))***,,,,,,---------))))))(((((()))***++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))***************&&&(((******((('''))),,,***+++,,,,,,+++***+++---+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))***,,,......+++)))'''((()))+++++++++***)))+++***)))***,,,---,,,+++************************(((((((((((())))))))))))))))))))))))************&&&)))++++++)))(((***,,,&&&(((***+++,,,+++***)))******))))))))))))******)))(((((()))+++---,,,+++((('''&&&''')))++++++***,,,......,,,)))((())),,,,,,+++***)))***,,,///000...---,,,+++,,,---...///......,,,++++++,,,......,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...,,,+++,,,///222444555:::777777:::======<<<<<<888888888999999999999999333000...000333111((( ...///000111222333444555///......000222444444333666444444777::::::999999::::::???FFFIIIIIIJJJMMMHHHEEEAAA???>>>>>>>>>===666999<<<===:::999999:::<<>>888555666777777444444444444555555555666999999:::;;;;;;<<<<<<<<>>;;;::::::;;;;;;@@@BBBFFFHHHKKKQQQYYY```oootttzzz---,,,+++*********++++++++++++++++++,,,,,,+++***)))************+++++++++***))))))))))))***++++++***))))))***,,,,,,+++******************))))))((()))******++++++******))))))))))))))))))*********------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******)))))))))***+++,,,+++))))))***,,,++++++++++++++++++++++++///,,,)))(((***++++++***((())))))***************))))))))))))************)))))))))******++++++,,,+++++++++*********************)))(((((()))***+++'''++++++)))***...///,,,,,,+++***+++------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---------------,,,,,,***,,,---,,,++++++,,,---,,,---.../////////......------------------------........./////////000000---...///000000111000000222222222333444444555555333333444444555666666666666555444333222333333444222111000000000111333333444222111222444555444222444666777777555555666888666666666666666666666666666666666666666666555555999999<<>><<<;;;;;;<<<>>>???IIIVVVkkk~~~vvviiiXXXMMMCCC>>>888444333444555555444444555555555666666666::::::999::::::;;;<<<===@@@???===<<<<<<===>>>???AAADDDHHHLLLPPPVVV___fffqqquuu{{{~~~+++************+++,,,,,,---***(((***---...+++''')))************+++++++++***************+++,,,,,,((((((''')))***+++***(((''')))***,,,,,,***(((''')))))))))******)))))))))************)))))))))))),,,,,,,,,,,,++++++++++++******++++++++++++******************************((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++,,,+++******+++---++++++++++++,,,,,,,,,,,,---+++(((((()))*********((())))))***************))))))))))))************************************,,,,,,++++++***)))))))))'''(((((()))******++++++(((***+++)))))),,,,,,***))))))+++...///---)))&&&******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---............///000000111111222333333333333444444555666666666555444333222222222333333222111111111111222333333222000000000222222222000333444555444333222333444444444444444444444444444444444444444444444444444888666777<<>>:::999999999888888888777777777999;;;<<>>>>>===<<<<<<===@@@BBBDDDBBBGGGMMMRRRWWW___gggnnnsssxxx|||~~~}}})))))))))***++++++,,,---+++***)))***,,,,,,***((())))))*********+++++++++++++++******++++++,,,---(((''''''(((***+++)))(((%%%&&&''')))******))))))))))))************))))))++++++******))))))((((((,,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))***,,,------,,,,,,***+++++++++++++++,,,,,,,,,,,,***)))))))))*********+++,,,+++******,,,...---------,,,,,,++++++++++++***)))((())))))******((()))***+++++++++******((()))))))))************************))))))))))))++++++******************'''((()))******************++++++******++++++***)))***+++---...,,,((($$$)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++,,,,,,---,,,------,,,***)))***+++---......//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///------...//////000000111222222222333444444555555333333222222222222222222111111111111222222333333111111111222333444444444444555666555333222333444222222222222222222222222222222222222333333333333777444333666999:::>>>CCCKKKNNNSSSWWWVVVRRRMMMIIIAAA>>>:::777777777666666777777777777888:::<<<<<>>:::777555555666777777666666666666666777777777777;;;:::888777888:::===???===<<<<<<<<<>>>AAACCCEEEDDDJJJRRRYYY___gggooouuuvvvzzz}}}}}}|||'''((()))***+++,,,,,,,,,(((***,,,,,,***))))))+++))))))*********+++++++++++++++******++++++,,,---))))))(((***+++,,,+++)))***)))((((((((()))***+++***++++++++++++++++++***++++++******))))))((((((++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++((()))***,,,------,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))***+++***+++++++++******,,,...//////...---+++***))))))))))))))))))))))))******((()))+++,,,,,,,,,******((()))))))))******************))))))))))))))))))(((((()))***++++++,,,,,,***************)))((('''---,,,,,,,,,,,,+++++++++,,,+++***+++++++++)))'''******+++,,,,,,,,,,,,+++------------............---,,,,,,++++++,,,------+++,,,---,,,***)))***+++---------...///000000111////////////////////////,,,,,,,,,,,,,,,+++++++++------...///000000000000,,,,,,---......//////000///000000111111222222333111111222222222222222222111111222222333333333333///000111333444555777888444555666555333222222333222222222222222222222222000111111111222222222333777333111333444444777<<<===AAAFFFIIIIIIFFFAAA>>><<<:::666555555555555444666777777888:::;;;<<<===DDDVVVooo{{{ooobbbTTTHHH===888:::888666555666777666555666666666666777777777777;;;:::888777777:::<<<>>>===<<<<<<<<<>>>AAADDDFFFIIIPPPYYYaaagggmmmtttzzzyyy{{{}}}|||}}}'''((()))***++++++++++++&&&***---,,,)))'''))),,,)))************+++++++++***************+++,,,,,,******)))+++,,,---,,,***///...+++)))(((((()))***++++++,,,,,,,,,,,,++++++************))))))))))))*********+++++++++++++++))))))************))))))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++*********++++++,,,,,,------+++)))(((((()))+++,,,((()))******)))***,,,---///...---,,,+++***)))(((((()))++++++))))))***+++((()))+++------,,,+++***))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---...++++++******)))(((((('''...++++++------++++++------+++))))))***++++++***++++++,,,------------,,,---------........./////////...---,,,+++,,,------***+++,,,+++***)))***+++,,,,,,,,,,,,---///000111////////////////////////,,,,,,,,,,,,+++++++++++++++,,,---......///......,,,------......///000000......//////000111111111000000111222222222111111111222222333444333333333---///111222222333666777111222333222111000111222222222222222222222222222000000000111111222222333666222111333333222444888555888<<>>999777999777444333444444444333555555666666666777777777:::999888777888:::<<<============>>>@@@CCCFFFHHHPPPWWWaaaiiinnnsssxxx|||{{{{{{|||}}}'''((()))***++++++******((()))***+++***))))))))))))************+++++++++***))))))))))))***++++++******)))+++,,,---,,,***)))(((((((((((()))))))))******++++++++++++******)))))))))))))))*********)))*********++++++++++++))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))******+++,,,,,,---------+++)))(((((()))+++---'''((())))))((()))+++---+++++++++++++++*********(((***,,,,,,******+++---((())),,,---...,,,+++)))))))))))))))************''''''(((((())))))******(((((()))***+++,,,,,,---+++***)))(((((()))******---))))))------******---,,,+++******,,,---,,,+++,,,,,,---............---,,,,,,---------.........222111///---,,,,,,------)))***++++++***)))+++,,,++++++++++++,,,...///000////////////////////////------,,,,,,,,,+++++++++***+++,,,---............------...//////000000111......//////000111111111...///111222222222111111111222333444444444333333///111333333111111333555///000111111000000111222111111111111111111111111///000000111222222333333444111000333333111222555222444777999999777555444333222111222444666666555444444666777777888888888===KKK```tttqqqhhhYYYIII===888999;;;777555222111222444555444444444555555555666666666888888888888999:::;;;<<<<<<<<<===@@@CCCHHHLLLNNNXXX```jjjqqquuuwww{{{}}}|||{{{zzz}}}'''(((***++++++***))))))+++)))'''))),,,,,,***''')))************+++++++++)))))))))((()))******+++***))))))***,,,,,,+++***"""%%%((()))******))))))************))))))(((((())))))******++++++))))))******++++++++++++))))))************))))))***************************+++,,,---,,,+++***)))))))))***+++,,,,,,---------+++)))(((((())),,,---&&&'''((((((((((((***,,,(((((()))***++++++,,,,,,(((***------+++***,,,...((())),,,......---+++)))))))))))))))************&&&''''''((()))******+++***************+++++++++***)))((('''((())),,,---+++'''(((,,,---))))))---+++***+++,,,...///---+++,,,---......//////......++++++,,,,,,,,,---------444222000---,,,,,,------((()))++++++******+++---************+++---///000........................---------,,,,,,+++++++++,,,,,,---...////////////......//////000111111111/////////000111111222222...///000222222222111000111222333444555444333333333555666555222000222444///111222222111111222444000000000000000000000000///000000111222333333333222///000333444111111444111222333555555444333222333222222333666888999999555555666777888888888888999EEEYYYnnn~~~{{{aaaXXXJJJ;;;333222777<<<888555222111333666777888444444444444555555555666777888888999::::::;;;;;;;;;<<<>>>AAAFFFKKKPPPSSS^^^eeeooovvvyyyzzz|||~~~}}}zzzyyy~~~+++(((&&&'''***,,,+++)))///((($$$''',,,---,,,---************************)))((((((((((((***+++,,,,,,+++***))))))***+++,,,''''''((()))***++++++,,,************))))))))))))+++++++++++++++***)))(((+++++++++***++++++,,,,,,***,,,,,,+++)))((()))***)))))))))***++++++,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***)))((((((***,,,(((,,,---***(((***+++)))+++++++++++++++***)))((())))))************))))))'''(((((()))***+++++++++******++++++++++++***************)))))))))))))))---***'''(((+++,,,***(((,,, &&&((("""'''555'''***......,,,+++---000,,,------.../////////...,,,,,,,,,,,,,,,---...///222111///---+++******)))************************111000///...------...///...------------,,,,,,,,,,,,...//////......000111,,,---///000111000///---111111111111222222222222...111000---,,,...---***//////000111111111111111///111222222111111222333222222333333333333444444000555999888444111111444555444444333222222222333111222444444444222000///555555444333222111000///222111000111333333111///444555333111333666666333444444444555666777777888;;;@@@OOObbbrrr|||wwwfffUUUJJJ???;;;:::777555666444444444444444444444444666444444666888888666333<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>AAAGGGPPPXXX]]]eeellluuuzzz{{{zzz{{{}}}{{{{{{|||,,,)))((()))+++---,,,***...'''$$$'''+++,,,+++,,,+++++++++***************,,,+++***)))(((((())))))+++******))))))******+++(((((())))))******++++++************))))))))))))+++++++++++++++***))))))---,,,++++++*********+++)))***+++***((('''((()))'''(((((()))******++++++******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))))))))((((((***++++++//////,,,***+++,,,***+++++++++++++++***))))))))))))************))))))'''(((((()))******++++++))))))***++++++***))))))))))))))))))***************)))''''''))),,,...///...&&&$$$((()))%%%(((111)))+++,,,,,,++++++---...***++++++,,,------,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++------------------------000///...---------......111000000000000/////////,,,.........,,,,,,---...,,,---///000000000......------.........////////////111000---...222111...//////000111111111111000///111222222111000222333111111111222222222333333111555999888444111222444333222111111000000000111111222333444444222000///222222222222111111111111111000000111333333222000222333222000111555555222333444444555666666777777:::<<>>FFFOOOZZZdddlllrrryyy~~~}}}xxxvvvnnnccc[[[TTTHHH;;;<<<777444666777444333333333333333333333444444444444444444555666777777777===???AAADDDEEEFFFEEEDDDEEEIIIOOOWWW___eeeiiikkkrrrooommmnnnppprrrrrrqqqwwwzzz}}}~~~|||zzzyyy)))***++++++***))))))))))))&&&%%%)))***))))))++++++++++++*********))))))((()))******+++,,,,,,,,,((()))***++++++***)))(((++++++++++++************++++++++++++************)))******+++++++++******((((((((()))***+++,,,---)))***++++++))))))***+++(((((()))******++++++,,,******))))))******+++,,,+++++++++,,,,,,+++++++++***************************+++++++++******,,,---))),,,---)))'''((()))''')))******+++++++++******))))))************)))))))))))))))))))))*********'''((()))******)))((('''((())))))***+++,,,,,,---+++''''''///;;;AAA<<<555'''///000******000...&&&///+++'''''')))++++++***,,,------...------,,,,,,,,,------......---,,,,,,---,,,,,,,,,,,,------...////////////////////////++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,------,,,,,,---///,,,------...............//////000000000111111111......+++)))+++000///+++......///000000000000000...000111111000///111222111111111111222222222333///000111111000000000111222222222111111222333333000111111111111111111111////////////////////////333222111111111000...,,,111222111///222666666333333333333333444444444444888555555999>>>CCCKKKRRR[[[aaaiiioooqqqpppnnnnnnhhhcccZZZPPPIIIEEE>>>888777444444777888555333555222222222333333333444444444555666777888999:::;;;AAACCCFFFHHHJJJJJJJJJIIIJJJMMMTTT[[[aaadddffffffiiijjjjjjjjjjjjlllrrrvvv{{{~~~~~~|||{{{''')))++++++***((((((((((((&&&'''***+++)))))),,,************************,,,,,,,,,,,,+++***)))(((((())))))******))))))(((******++++++++++++++++++,,,++++++++++++*********))))))***++++++++++++***((((((((()))***+++,,,---)))***++++++******+++,,,)))))))))***++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++***************************+++++++++******,,,---)))---...***)))++++++***))))))***++++++++++++***))))))************))))))))))))))))))))))))******((())))))))))))))))))((()))*********+++,,,,,,,,,)))%%%&&&...999<<<555,,,&&&,,,---)))***...---'''---+++))))))***+++,,,++++++++++++++++++******))),,,---.........---,,,+++......------,,,,,,------------------------------++++++,,,---------,,,,,,.........---------,,,,,,+++,,,......------///000---------------.........------........./////////---000000------//////------...//////000000//////...///111000//////000222111111111222222222333333////////////000000000000000////////////000111111000000000111111111111222111111000000//////......333111000000111000...,,,111222111///222666777333333333333333333333333333666222222666888999===BBBIIIMMMSSSXXXYYYYYYYYYYYYTTTOOOHHHAAA===;;;:::888444111222555666222222444111111222222333333444444444666777888888999<<<>>>CCCDDDFFFIIIJJJKKKKKKKKKMMMPPPVVV\\\```aaaaaa```^^^aaaeeefffhhhmmmwww~~~(((+++------+++(((((()))((('''(((,,,,,,)))***---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,***)))((())))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++++++++******))))))))))))******((()))******))))))***,,,(((((())))))***+++++++++******))))))******+++,,,++++++,,,------,,,++++++************************((()))***)))((((((***,,,''',,,---***)))+++,,,+++))))))***+++++++++++++++))))))************))))))***)))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++'''(((***...111111---***)))***++++++***+++***((()))+++,,,,,,++++++---...+++++++++++++++***)))))),,,---...///...---+++***---,,,,,,,,,,,,,,,------***************************+++,,,.........---,,,//////.........---------,,,---......---,,,...///---,,,,,,,,,------......,,,,,,---------.........'''...222000---...//////---...//////000000//////...///000000//////000222000000000111111111111222111000///000111222222222///////////////000111111000000000000000111222222111111111000000000//////000//////000111111000...///111000...111555666333333333222222222222222222777333111444444333555999;;;>>>AAADDDDDDEEEFFFGGG@@@===;;;999888777777777444222222555444111111444000111111222333333444444333555777777777888<<<@@@BBBCCCDDDEEEFFFGGGHHHHHHKKKNNNSSSWWWZZZ[[[ZZZYYYWWWYYY]]]ccckkkuuu))),,,//////,,,))))))***(((''')))---,,,)))***...(((((()))***+++,,,,,,---((()))+++,,,------,,,,,,***)))(((''''''((()))***))))))***+++,,,,,,------,,,,,,,,,+++++++++******((()))***+++++++++++++++---,,,+++)))((('''''''''&&&((())))))(((((()))+++''''''(((((()))******************)))***++++++,,,++++++------------++++++))))))))))))))))))))))))&&&'''((('''&&&'''(((***$$$)))***''''''***+++***((()))***+++++++++++++++))))))************))))))*********)))))))))))))))---+++)))(((((()))+++---,,,,,,++++++++++++++++++(((,,,//////,,,)))***,,,,,,******,,,+++(((((()))'''***......,,,+++---000---------------,,,+++***,,,---...//////---+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------......---------,,,,,,,,,...//////...,,,++++++,,,---,,,,,,,,,,,,---......---------.........////// ***111///+++,,,...///---......///////////////...///000000//////000111////////////000000000000333111000111222444444333111111000111111222333333000000//////000111222222000000000000111111111111---,,,---///111333222111...//////---000444555222333222222222222222222222:::555333333333222444888555777999999999:::===???444333555777888666555555666444444666555111222666000000111222333333444444222444666666666888<<<@@@AAAAAAAAAAAABBBCCCEEEFFFFFFIIIMMMRRRTTTUUUTTTSSSTTTSSSWWWaaaooo}}})))))))))))))))))))))))))))*********++++++++++++***))))))))))))+++---...---,,,+++******+++,,,---++++++***)))((((((((())))))))))))))))))******++++++***)))***+++------,,,,,,***))))))***++++++***,,,,,,++++++***)))((((((++++++***)))((((((((()))'''((()))***************))))))))))))*********************************************************+++******+++++++++***))))))+++***)))'''''')))***+++***)))(((((((((***+++,,,***+++)))''''''***)))%%%***+++***)))'''''')))+++*********)))))))))))))))))))))***+++,,,,,,------,,,,,,+++***))))))******++++++***(((&&&'''***---)))***---...+++(((,,,333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---...//////---+++,,,,,,------...///000000,,,---...///000111222333333222111111333333222111222000------000333333111000000111111111111000000......////////////......000000////////////000000000000000000000000000000111111000000000000000111222000///000333444555444000111111111111222222222222333444555666777777777444555555555444333333222666333111111333555333111666555444333222333333444444333222222444777:::===<<<===>>>>>>===>>>@@@BBB@@@DDDIIIMMMOOOOOOMMMLLLGGGNNNXXXdddsss)))))))))))))))))))))))))))))))))*********++++++******))))))***+++---...,,,+++************+++,,,++++++************++++++)))))))))))))))******+++,,,+++)))***+++,,,,,,+++,,,***))))))***++++++***,,,,,,++++++***))))))(((+++***))))))))))))))))))((())))))************)))))))))))))))******************************************************))))))((())))))***************+++***)))(((((()))***+++***)))((((((((()))+++,,,''')))(((&&&(((,,,+++'''((()))))))))((((((+++---***)))))))))))))))))))))%%%&&&'''***,,,///111222,,,++++++***))))))*********++++++***(((''')))***'''(((***,,,***)))---444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------------+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...---...//////---+++,,,,,,------...//////000------...///000111222222111000000111222222111///111///---...000222111///000000111111111111000000//////000000000000//////000000////////////000000////////////////////////111111000000000000111111222000///000222333333333000111111111111222222222000111222333333333333333444444555555444333333222444222111222444555555444777666555444333444444555555444444444555888:::<<<;;;===============???AAA@@@BBBDDDFFFHHHIIIJJJJJJGGGPPP\\\iiixxx))))))))))))))))))))))))((((((((()))))))))*********************+++------+++******))))))******+++++++++++++++++++++,,,---)))))))))))))))******+++---+++******+++++++++***,,,***))))))***++++++***,,,,,,++++++***)))))))))))))))))))))))))))***+++)))************))))))((())))))))))))*********************************************))))))((((((((('''((()))***************+++***)))(((((()))***+++)))))))))((())))))***+++'''))))))'''(((,,,***&&&&&&((())))))((())),,,...))))))))))))))))))******%%%&&&(((***,,,///000111,,,+++******)))*********+++---//////...,,,++++++(((((())),,,+++***///777---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000000000//////......---,,,---//////---,,,---...---------------------------------...............///...---...//////---+++,,,,,,------.../////////////////////000000000000/////////111222222///---000///...///000000...,,,///000000111111000000///000000111111111111000000000000////////////000000////////////////////////111000000000000000111111222000//////111222111000000111111111111222222222000111111222222222111111444444444444444333333222111222333333333444666888777666555555555555555666555666666777777888999999:::;;;<<<<<<;;;;;;===???@@@@@@AAAAAAAAACCCGGGJJJHHHTTTdddrrr))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++***))))))))))))))))))***,,,,,,+++*********++++++)))))))))))))))******+++---,,,***)))***+++***))),,,***))))))***++++++***+++++++++*********)))))))))((((((((()))***++++++***************)))((('''((()))))))))******************************************))))))((('''''''''))))))******+++***************)))(((((()))******))))))))))))))))))******)))******((()))+++((($$$'''((())))))))))))+++---)))))))))))))))*********++++++++++++++++++++++++++++++***************+++&&&)))...000///,,,******,,,***+++---,,,,,,000777......---,,,,,,+++******++++++,,,,,,,,,,,,------///000000///---+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++111111000///...------,,,,,,...//////...------...---------------.........------------......//////...------...//////...,,,---------.........//////000000000000////////////...///000222333222///,,,....../////////...,,,+++//////000000000000/////////000000111111000000///000000////////////000000////////////////////////000000000000000000111222222000......///000000///000000111111111222222222222222333333333222222111333333444444444333333222111333555555222222666999555555555444444444555555555555777777888777666666888999::::::999:::<<<>>>???@@@AAA@@@@@@BBBGGGKKKMMM\\\mmm|||))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))******)))))))))---,,,+++))))))((((((((()))))))))))))))******+++---+++))))))******)))(((,,,***))))))***++++++***+++++++++***************)))((((((((()))***++++++***************)))((('''((()))))))))************))))))))))))))))))))))))***)))))))))((((((''''''+++,,,,,,,,,+++***))))))******))))))))))))******))))))*********)))))))))&&&((()))(((***,,,***%%%(((***+++***)))((()))***(((((())))))************......---,,,+++))))))(((+++***************++++++###(((++++++)))((((((...+++***,,,,,,***---222......---,,,,,,+++******+++++++++,,,,,,---------///000000///---+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////......---,,,++++++,,,...//////...------...,,,,,,,,,---------.........------------...///000...------...//////...,,,---------...............000000000000//////////////////111333444333000------...//////...---,,,+++//////000000000000//////...//////000000//////...000000////////////000000........................000000//////000111222222111000......///000///...000000111111111222222222222222333333333222111111222222333333444333333222333555666555222111333666333333333333333333333333333444555777777666444333777888999999888999;;;===;;;???AAAAAAAAABBBHHHLLLWWWfffxxx))))))))))))))))))))))))((((((((()))))))))******(((((()))******))))))((()))******++++++******))),,,+++***)))(((((((((((()))))))))))))))******+++,,,***))))))*********))),,,***))))))***++++++***************************))))))))))))))))))***+++)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))******))))))))))))************)))(((((("""%%%'''(((+++...---((()))***,,,+++)))(((((()))((((((((()))******++++++,,,+++++++++++++++++++++*********)))******+++,,,###&&&***,,,,,,,,,,,,---,,,)))(((++++++((())),,,---------,,,,,,+++++++++***++++++,,,,,,------......//////...,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,+++++++++***,,,---//////---,,,---...***++++++,,,,,,---------......---,,,---...///000------,,,...///000...---........................000000000000////////////000000111222444333000...---...000///...,,,---......//////000000//////.........////////////......000000////////////000000........................////////////000111222333111///......000111000///000111111111111222222222///000000111111111000000111222222333333333333333444444444333111111222333111111222333333333333222222333444555666555444333777888999999888888:::<<<888<<<@@@AAAAAADDDKKKQQQcccrrr)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,+++***)))******+++,,,,,,+++******))))))))))))******+++,,,)))))))))))))))******++++++)))((((((***+++******,,,***))))))***++++++***************************+++***))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++&&&&&&((())))))*********))))))************)))))))))******+++***)))((('''$$$'''))))))+++---***%%%''')))++++++***))))))***'''(((((()))******++++++*********++++++,,,,,,---******))))))***++++++,,,+++,,,------,,,,,,...000***((()))---...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...---,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,,,,---))))))******+++,,,,,,---///...---,,,,,,...///000---,,,,,,...///000///---........................////////////000000000000000//////000111111000...---...000///------///111......////////////......//////000000000000//////000000////////////000000........................////////////000111222333000///......000222222111000111111111111222222222//////000111222222222222111111222333333333333333333222000111222333333222111222333444444444333333333333444555555666666555777888999999888999;;;<<<:::>>>AAAAAAAAAGGGRRR\\\ooo|||))))))))))))))))))))))))************+++++++++++++++,,,---...------+++******+++,,,------,,,+++***(((((()))***+++---///000)))))))))))))))******+++***((('''(((***++++++***,,,***))))))***++++++*********************++++++++++++***)))(((((())))))'''((()))***************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,------!!!"""$$$&&&(((***++++++))))))************)))))))))***+++++++++)))((('''***---,,,*********%%%%%%'''***++++++***+++,,,'''(((((()))***+++++++++++++++++++++++++++,,,,,,******))))))***+++,,,,,,++++++***(((&&&&&&))),,,+++)))+++000333000...///,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......***,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,(((((()))***++++++,,,,,,///...,,,,,,,,,---///111---,,,,,,...///000///---.....................---////////////000000000111000...---...///000///...---///000...,,,---000333......////////////......000000111111111111000000000000////////////000000........................////////////000111222333000///...///111333333222000111111111111222222222000111222333444555555555000111222333333333333333111///---///222555444222111222444555666555444444444444555555666777777888777888999999888999;;;===???BBBCCCBBBCCCKKKZZZeeevvv~~~~~~******))))))((((((''''''******))))))******+++,,,*********))))))))))))(((***''')))...///******---+++++++++*********))))))+++*********))))))((((((''''''((()))***++++++,,,,,,...---)))(((***)))&&&))))))(((((((((((())))))+++*********))))))(((((((((((((((((()))***,,,---++++++************++++++))))))))))))))))))))))))))))))))))))************'''((()))***************,,,))))))+++***'''''')))))))))))))))))))))))))))((((((((((((((())))))***''',,,---)))'''***---,,,******++++++++++++******---+++******+++,,,,,,+++***+++,,,,,,+++***)))(((555333///,,,***)))))))))***,,,...000000...,,,***+++++++++++++++***)))(((,,,---......,,,,,,---...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++---/////////...---,,,,,,+++***------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,...111000...---///222...............---------......---------...//////...///000///...---...000...///111222222000...---111///......000111000///............////////////////////////////////////111...---///...+++,,,..................---------////////////000000000000000111111111111222222222555222000111000------000222222222111111111111000444333222222111111111111444333333222222333333333222333444555555555444444333444444444555666666666555666888999888999:::<<>>BBBHHHLLLRRR]]]lllyyy~~~||||||||||||}}},,,+++++++++***)))))))))*********)))***++++++,,,*********))))))))))))(((&&&)))((($$$$$$***+++((())))))******++++++++++++(((((())))))*********+++'''(((((()))***++++++,,,$$$(((((('''(((,,,,,,***---,,,,,,++++++,,,,,,---(((((())))))*********+++++++++,,,---,,,+++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************'''((()))***************,,,))))))+++***'''''')))*********************************)))***++++++,,,%%%***+++))))))---...,,,******++++++++++++******+++***(((((()))******)))---,,,***)))))))))******))))))************))))))---+++(((%%%%%%(((+++---,,,+++*********,,,...000(((***+++***)))((()))***---------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++---///))))))***+++,,,------...***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,///111000...---///222,,,,,,------...////////////////////////000111222...///000///...---...000+++---///111222222111000+++***)))***---...///.............../////////000////////////////////////...,,,+++...///---...111++++++,,,---...///000111////////////000000000000222222111000///...------000...///333444000///111//////000111222333333444000000//////000111222222444444222111000000//////444333111000000222444666333333444666777999:::::::::;;;===???BBBGGGMMMQQQ\\\fffuuu~~~}}}zzz}}}||||||~~~+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++(((''''''(((******)))(((&&&''''''((((((((((((((((((((())))))))))))))))))+++++++++************))))))))))))***++++++)))'''))),,,///111///---+++))))))))))))***+++++++++,,,***************)))((('''(((((()))***+++,,,,,,,,,******))))))))))))******'''))),,,+++)))''')))+++******+++++++++,,,,,,,,,---***''''''***,,,,,,+++...'''***---)))+++...(((+++)))((()))******)))(((++++++******************+++***)))))))))))))))***'''((()))++++++***))))))+++***)))***+++,,,+++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---------------------------'''111555---)))...000,,,,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++---------,,,,,,+++++++++)))***+++,,,---.........+++******,,,...000///...000...,,,,,,---...///...///...---,,,---///111333---------...///000000111........................000---,,,...111222///,,,------...///000000//////......//////...---,,,,,,+++---///000///---+++))).........------,,,,,,,,,000000000000000/////////...............///000000000///.........000111222///---,,,...111333222000111111111111111111111111///000000000000111111111222222333333444555666666333222555:::999444444888:::===AAACCCFFFJJJQQQWWWcccnnnyyy~~~}}}yyywwwwww{{{|||}}}~~~---+++))))))+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))(((((()))+++,,,***)))&&&'''(((((())))))((((((%%%&&&''''''((('''''''''+++++++++************))))))))))))*********)))(((000333666555000+++((((((***************+++++++++***************)))(((((())))))******++++++,,,,,,++++++************++++++'''***,,,,,,***))))))*********))))))******++++++,,,***'''(((***,,,,,,+++---'''))),,,(((+++///(((+++***)))***+++,,,+++***))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))***)))))))))*********)))))))))***++++++,,,------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///888:::111+++......***,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,---------,,,,,,+++++++++******+++,,,------------///---,,,,,,---...,,,+++...,,,***+++,,,---,,,+++...------------///000111---------...///000000000........................///......///000000...---------...///////////////......//////...------,,,,,,---...//////---+++***...------------------,,,.....................---...............///000000000000/////////000111222000...---...111222111///111111111111111111111111000000000111111111222222111222222222333444444444888555666888777333555:::<<<>>>BBBDDDFFFLLLTTTZZZiiittt{{{}}}|||zzzyyyyyyyyy|||///---+++***+++,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++***&&&'''(((((())))))((((((((()))******+++++++++***+++++++++************)))******))))))))))))******222666999777000+++)))***+++++++++******************************)))))))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,(((***------,,,************)))((((((((()))+++++++++***((()))***,,,,,,+++,,,%%%(((+++'''***...)))+++***)))***,,,------,,,)))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((())))))***++++++++++++++++++++++++***%%%&&&)))+++,,,------,,,+++***)))(((((()))***+++++++++++++++++++++++++++111999999111,,,......***,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///---,,,,,,---...,,,+++,,,++++++,,,------,,,***,,,,,,,,,---......//////---------...//////000000........................///000111000...------------......///////////////.........///......---,,,............---------,,,---------------.........------..................//////.........///000000000000//////000000111222000///...///000111000///111111111111111111111111111111111111222222222333222222222222222222222222:::777666666555333666;;;===@@@CCCEEEHHHPPPYYYaaaooo{{{{{{www}}}~~~~~~}}}{{{zzz{{{|||xxx|||000...,,,+++,,,,,,+++)))************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,+++)))''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))*********((('''(((***,,,+++111555444///+++,,,///,,,+++++++++***)))))))))+++*********************+++++++++++++++++++++***+++++++++******+++++++++(((***---...---,,,***)))+++***((((((((()))+++,,,******)))******+++++++++***&&&+++---''')))---(((***))))))***,,,---,,,+++))))))))))))************(((((())))))***+++,,,---+++***)))))))))***,,,---,,,---...---,,,+++,,,---&&&'''***,,,------,,,+++---,,,+++******+++,,,---+++++++++++++++++++++++++++000222...+++......,,,,,,,,,++++++,,,,,,---...000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++******,,,...000///...---------///000000---+++***+++,,,---............---------....../////////...........................111333111---+++,,,.........///////////////...---...............------///...---,,,,,,---...///,,,,,,------......//////////////////000000000000000///////////////000000/////////////////////000000000//////000000//////111111111111111111111111111111222222222333333333333333333222222222222222555555555555555555777:::===@@@DDDHHHMMMVVVaaaiiirrr}}}}}}{{{{{{{{{~~~~~~}}}{{{yyyyyy{{{}}}{{{~~~000...,,,+++,,,,,,+++)))++++++++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))***+++)))((('''(((((()))))))))))))))$$$$$$%%%''''''(((((((((+++++++++*********)))))))))******)))''''''***,,,&&&+++//////,,,***,,,///,,,+++++++++***)))))))))++++++***)))******+++,,,,,,,,,,,,+++++++++++++++******))))))))))))************,,,------,,,+++)))++++++***)))***+++,,,---))))))***+++******++++++((()))333555***'''+++(((***(((((()))+++++++++************++++++,,,,,,,,,))))))))))))***+++---------,,,+++***+++,,,---...+++---...---+++)))***,,,)))***,,,......---+++***---,,,+++******+++,,,---------------------------'''+++,,,+++,,,......---,,,,,,++++++,,,,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++******,,,...000///...---------///000000---+++***+++,,,---............------------.......................................111333111---+++,,,......///////////////......------...............---///...---,,,,,,---///000---------....../////////.../////////000000111111111000000/////////000000.....................---000000000000////////////111111111111111111111111111111222222222333333333444444444444333333333333---111444666666888999:::===AAAGGGMMMSSS\\\gggoooqqqzzz|||xxxzzz}}}zzzxxxxxxzzz|||///---+++***+++,,,+++***+++++++++,,,,,,------...************************))))))))))))))))))))))))************************(((''''''(((******)))((('''((())))))******))))))$$$%%%&&&'''((()))))))))+++++++++************)))(((***,,,***''''''))),,,(((***+++,,,***)))))))))+++++++++***************++++++***))))))+++,,,---+++++++++,,,,,,,,,,,,,,,***))))))))))))))))))***+++*********,,,,,,+++)))******++++++,,,,,,,,,,,,((()))+++,,,+++******+++)))111BBBCCC111(((***)))***)))((()))******)))(((******++++++,,,---------***************+++,,,---,,,,,,++++++,,,,,,---...)))+++---+++(((&&&(((***+++,,,------------+++++++++***)))(((((()))***+++------------------------+++,,,---------...------,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***///---,,,,,,---...,,,+++,,,++++++,,,------,,,***,,,,,,,,,---......//////------------------------........................///000111000...---------//////////////////...---,,,---......///.........///...---------...///000.............../////////,,,,,,------.../////////111111000/////////000000....../////////...------...///111000///...000111111111111111111111111111111111111111222222222333444444444444444444444444***000555666777;;;<<<;;;>>>DDDMMMTTTZZZaaaiiiooonnnuuuxxxuuutttzzz}}}}}}|||zzzxxxxxx{{{}}}---+++))))))+++++++++***)))******+++,,,,,,------************************))))))))))))))))))))))))************************)))(((((()))++++++***((((((((()))************)))'''((()))***+++,,,,,,,,,+++++++++************)))&&&***---,,,((('''(((++++++***)))***++++++)))'''***************+++++++++,,,+++***))))))+++---...***++++++,,,,,,---------+++******))))))******+++---***((((((***++++++)))((()))+++,,,,,,,,,******'''))),,,,,,+++)))***,,,,,,;;;RRRRRR:::+++,,,+++---+++************)))''')))******+++,,,,,,------+++++++++******+++,,,,,,)))***++++++,,,,,,++++++***---///---)))'''(((+++******++++++,,,,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......---,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,---------,,,++++++///---,,,,,,---...,,,+++...,,,***+++,,,---,,,+++...------------///000111------------------------........................///......///000000...---///////////////...------,,,------...//////.....................///000000////////////............,,,,,,------...//////000222111111000//////000000000000111111111000......---///111000///...000222111111111111111111111111000000000111111111222222222222222333333444444555---333777555777<<>>KKKEEE333)))***...************************)))))))))************+++)))((('''))),,,...---,,,++++++++++++++++++++++++)))---...***(((******)))((()))******************))))))***++++++,,,------,,,++++++++++++*********---+++******,,,---......***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///222///////////////......---,,,,,,+++++++++,,,---......---,,,++++++---...//////---++++++,,,---,,,+++,,,++++++******+++---///------,,,,,,,,,+++++++++111000000///......------/////////000000/////////000111222111///......//////111111000///....../////////000111111111111111------------......////////////.........///111222000//////......//////000...///000111111000//////000000000000000000000000//////000111222222222222000000000000111222333444333222222333333444555666444666777999:::>>>CCCFFFWWW[[[___^^^ZZZXXXXXXZZZfffjjjnnnrrrtttuuuvvvwwwtttrrrtttzzz,,,,,,,,,---,,,,,,+++***)))************+++++++++++++++************++++++''')))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))),,,,,,***///777666...))))))))))))))))))))))))''')))++++++******+++,,,+++++++++***************++++++************++++++++++++************+++++++++******)))***+++---...---,,,++++++***+++++++++***++++++***))))))***,,,******++++++++++++***************)))******+++,,,///...,,,***)))***+++,,,,,,777===888///+++---...************************'''(((((((((((()))))))))***))))))***---......---++++++++++++++++++++++++***......***(((******(((******+++,,,......,,,+++)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,+++***,,,...000111111,,,------------,,,++++++,,,,,,+++++++++,,,---......---,,,+++,,,---...///---,,,,,,,,,...---,,,***111...***)))***,,,///000---------------,,,,,,,,,111111000000///.........---......//////......------///000000///......//////000111000.........000---------.........//////..................//////000//////...//////000111111000000//////000000111---...///000111111000000000000000000000000000000//////000111111000000000///000111222333333333333111111111111222333444555555666777999<<>>BBBFFFLLLRRRWWWUUUTTTSSSUUUYYY___dddgggiiikkkmmmmmmmmmlllmmmnnnuuuwww~~~******)))))))))***,,,---)))************+++++++++((()))***++++++***)))((()))******)))(((((()))+++++++++++++++++++++++++++))))))))))))))))))))))))*********+++)))&&&%%%'''************************$$$&&&((()))))))))***,,,))))))******++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,++++++***)))***+++,,,------,,,+++(((***,,,,,,+++***)))*********++++++++++++******,,,,,,+++***))))))******+++((('''))),,,...,,,***'''---///***&&&'''***+++************************%%%,,,---'''(((000111+++)))+++---,,,***)))+++...))))))))))))))))))))))))(((,,,...+++***---///---,,,///000***"""%%%,,,++++++******************+++++++++*********)))))))))---///...***'''))),,,++++++,,,---------,,,,,,&&&***---...+++***+++---,,,------------,,,++++++,,,,,,+++++++++,,,---......//////000111000000000///---++++++---///000///,,,///000+++###!!!'''///,,,,,,,,,---------......---.....................,,,------......------,,,---///000000///......///***+++,,,,,,++++++---...///...---,,,,,,...000111///000111222111000...,,,...///111222222222111000000111222333333222111000333222000///............000000000000000000000000...///000222222333333333333222111111222333555666444444333444444555666777999<<>>BBBFFFJJJKKKJJJIIINNNQQQVVV]]]ccchhhjjjjjjpppooommmkkkkkkooouuuyyy,,,+++************+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,))))))((((((((()))******))))))***++++++++++++******++++++***(((((()))+++******))))))))))))*********************)))))))))***))))))(((((())))))***+++---------+++***+++,,,,,,+++***+++,,,---+++))),,,,,,---------,,,++++++***,,,...//////...,,,******+++,,,+++))))))+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))++++++,,,---------,,,,,,***+++,,,,,,***(((%%%###***++++++***))))))***,,,,,,+++******)))*********,,,+++***))))))***+++,,,---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++...000((()))***,,,,,,---,,,,,,,,,+++***))))))***+++,,,+++,,,------+++******+++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000...,,,,,,---...---,,,)))***,,,.........---------------............///---------............///"""(((///111...++++++,,,//////000000//////...---------------------------,,,///111000---+++,,,.........------......///000---,,,222;;;<<<333---...---...//////......///111222111//////000///...---,,,...///000000000222444000000000000000000111111000000000111111111222222000000000111222222333333333444555444444555888;;;@@@AAADDDFFFGGGGGGFFFEEENNNRRRYYY```fffjjjllllllnnnllliiijjjooouuu{{{~~~++++++************++++++************************)))))))))******+++++++++(((((((((((()))***++++++))))))***++++++++++++***)))*********((((((***+++***))))))))))))))))))***************************))))))))))))))))))))))))***+++,,,,,,******+++,,,+++***+++,,,------+++))),,,,,,------------,,,,,,)))+++---//////---+++)))***++++++***))))))***,,,(((((())))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,------------)))************(((&&&%%%***++++++***))))))***,,,++++++***************+++,,,+++*********+++,,,------,,,++++++,,,,,,***)))+++++++++++++++,,,,,,,,,000...+++(((((()))+++,,,******++++++,,,,,,,,,,,,++++++*********+++,,,,,,***,,,......---+++++++++...------,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---++++++,,,...000000000***+++,,,------------------------............///---------............///&&&+++000333111///...---....../////////.........------------------------,,,000333111,,,)))+++///...............///000111++++++111999:::333//////---...//////......///111000---,,,...222333111///...///111111000000111333000000000000000111111111000000111111111222222222000111111222333333444444222333444444444555888;;;@@@BBBDDDEEEEEEEEEEEEEEEOOOUUU\\\cccgggiiijjjkkkkkkhhhfffjjjrrr{{{************************++++++++++++++++++++++++,,,+++++++++******))))))))))))((())))))***+++,,,))))))***++++++++++++***((()))***)))((((((***,,,)))))))))******)))))))))***************+++++++++))))))************))))))(((***+++***)))((()))++++++***+++,,,------+++)))++++++,,,,,,,,,,,,,,,+++((()))+++------+++)))(((***++++++***))))))***,,,&&&''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***+++++++++++++++'''((())))))***)))((((((***++++++***))))))***,,,+++***************++++++++++++*********+++---...---,,,++++++,,,,,,***)))*********++++++,,,,,,,,,///...+++)))((()))+++,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,---))),,,......---,,,+++,,,...------,,,,,,++++++***------............---------,,,,,,,,,,,,---......---,,,+++,,,...000111000000///---,,,+++,,,---...---------............///---------............///000///...000222222///,,,---------------------...------------------------+++///222111,,,***,,,///---------......000111111++++++...333444111///000---...//////......///111...------000444444000---000111222111000///000111//////000000111111111111111111111111222222222222222222333333444555555555222333444444444666999<<<>>>AAACCCDDDCCCDDDFFFHHHQQQWWW^^^dddfffffffffggghhhfffgggmmmwww))))))***++++++***))))))++++++++++++++++++++++++---,,,,,,+++******))))))******)))))))))***++++++))))))***++++++++++++***((()))***)))(((((()))+++))))))************))))))*********+++++++++++++++)))******++++++******)))'''(((***)))(((((()))***,,,+++***+++,,,---+++)))******++++++,,,,,,++++++((()))***++++++***)))((()))***+++***((((((***+++'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,(((((()))*********))))))''''''((()))***************++++++***))))))***,,,*********)))******+++,,,++++++******+++,,,---...---+++***+++,,,,,,+++***))))))******+++,,,,,,,,,+++************,,,---......---,,,+++******************++++++,,,---------)))+++------,,,+++,,,---***++++++,,,,,,------...---......//////......------,,,,,,,,,,,,---......111///------...///...---333111...,,,+++,,,...///---------............///---------............///222///,,,,,,000111...+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,---///,,,,,,------...///000111+++,,,---///////////////---...//////......///111///000111222333111---***111222333222000///000111/////////000111111222222111111111222222222222333333333444444555666666666333444555555555777:::===<<>><<>>666888GGGKKKEEECCCAAAAAAAAABBBCCCDDDFFFFFFLLLNNNQQQTTTXXX]]]ccchhhrrrxxx'''((()))***++++++++++++))))))))))))************))))))((('''''')))***+++------------,,,+++))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++******+++,,,+++)))))))))***))))))))))))***************,,,------,,,***)))***+++************+++,,,,,,***+++,,,,,,++++++,,,---+++,,,+++***)))***---///******+++++++++,,,,,,,,,---+++)))'''''')))+++,,,((()))***)))'''&&&%%%&&&++++++,,,***)))(((***+++,,,+++***))))))((())))))((((((((())))))+++,,,---***)))((()))***+++***)))+++******+++------+++***&&&&&&'''((()))***+++,,,******+++++++++++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,+++******///---,,,******,,,---///)))+++---,,,+++***+++,,,---------,,,,,,---.........,,,+++,,,---//////...000000///...---,,,,,,+++000000000111000///......,,,//////------000000...........................///...------......---,,,...---,,,+++***+++,,,---000///......---............,,,++++++---......---,,,---......///.........---------............/////////000000000000/////////000000111111111000000000000000000111111111111444444333333333333444444222222222333444666777888777444CCC___sssttt^^^@@@CCCBBBAAAAAABBBDDDFFFGGGKKKNNNRRRVVV[[[bbbiiinnnyyy(((((())))))***+++++++++''''''((()))***)))))))))******)))******,,,---...------------,,,++++++***************************)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))),,,---,,,)))(((***---+++,,,------...---,,,+++)))+++,,,+++******+++,,,+++***************++++++(((***+++,,,++++++---...//////...+++)))(((***,,,******+++++++++,,,,,,,,,+++***'''&&&&&&)))+++---,,,,,,---,,,***)))((((((***+++++++++))))))***+++++++++***)))'''&&&'''(((((()))************,,,------+++++++++---...---,,,++++++******++++++***)))((((((((()))***+++++++++)))******++++++++++++***************++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,++++++***------,,,++++++,,,------)))+++,,,,,,+++++++++,,,,,,,,,+++*********++++++---,,,+++,,,...000///...,,,---............///000//////000111000------//////...---,,,---//////...///...------------...///...---,,,,,,---...---,,,000///......---.../////////......------............,,,++++++---......---------...............---------------............//////000000000000//////000000111222222222111111///000000000111111111111333333333333333444444555444444555666777999;;;<<<666:::bbb}}}LLLDDDCCCAAA@@@AAADDDGGGIIIKKKOOOTTTYYY```hhhpppuuu~~~))))))))))))))))))))))))''''''((())))))))))))(((*********+++,,,---...///------,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))),,,...---***)))+++...+++,,,---......---+++******+++,,,,,,******,,,...++++++***))))))*********''')))++++++++++++---...---...---+++)))((()))*********+++++++++,,,,,,,,,***)))'''&&&'''))),,,---...---------,,,,,,***))))))***++++++***)))***+++***++++++)))&&&%%%&&&(((***+++---,,,***((()))+++,,,+++***+++---...---,,,***++++++***))))))******++++++++++++++++++++++++((()))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++,,,,,,,,,++++++++++++,,,------,,,++++++(((***,,,,,,++++++,,,---,,,,,,+++*********++++++...---,,,---///000///...***,,,......------///111///---...000///+++,,,222222...++++++------------000...---,,,,,,---...000...,,,+++,,,---...---,,,......---------...............------------.........,,,++++++---......------...............---------------.........////////////000000000000//////000000111222222222222222///000000000111111111111222222222222222333444444555555555777888:::<<<======<<>>>>>444---...///---,,,............------............---,,,---///000///...******++++++,,,,,,,,,,,,---,,,,,,,,,------...///...,,,++++++---......---......//////...------,,,/////////000000000111111//////000000000000//////...///000111222222222222000000000000111111111111222222222333333444555666444444444555555777888888555===???@@@FFFFFFEEEJJJBBBCCCEEEGGGIIILLLOOOPPPUUUXXX^^^dddkkksss|||&&&&&&&&&&&&(((***,,,...+++***((('''((()))+++---((())))))******************))))))))))))***,,,---(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++******)))(((''''''((()))***(((&&&$$$&&&)))+++)))''',,,++++++*********))))))***,,,......,,,*********++++++***))))))((()))))))))***++++++***)))+++,,,------...,,,***((())))))******+++++++++,,,,,,,,,***+++,,,------,,,******+++)))(((***---///---***''')))+++,,,+++******+++'''***,,,+++'''&&&***...)))---000///***'''(((+++)))(((((()))+++---,,,+++)))***,,,+++)))***---111(((((()))***+++,,,,,,---'''''')))******+++++++++))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---''')))+++,,,,,,+++,,,...)))))))))***+++,,,---...,,,+++******+++***'''$$$(((,,,//////,,,,,,000444444...---111///,,,444CCCBBB777///000111...---///........................///------...000111000///,,,,,,---.../////////...,,,,,,,,,,,,------...///...,,,++++++---......---.../////////...---,,,,,,000000000000111111111111//////000000000000//////......///111111222222222000000000000111111111111333333333444555666777888777777666777777888999999888DDD===666>>>;;;999GGGBBBCCCEEEHHHLLLOOOQQQRRRXXX[[[```ffflllttt}}})))***+++***)))((((((***(((***++++++******+++,,,))))))))))))(((&&&%%%$$$)))))))))******)))))))))************+++++++++++++++***)))***++++++***))),,,+++***((((((((())))))))))))))))))***+++,,,---******++++++++++++******))))))*********))))))(((***+++,,,,,,******+++,,,******************++++++)))))))))))))))))))))))),,,...,,,)))(((,,,,,,***,,,+++***))))))***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((+++)))%%%'''------)))************++++++++++++))))))))))))))))))))))))###+++---)))'''))),,,---,,,,,,+++*********++++++******,,,......+++'''+++++++++++++++***)))(((+++*********+++,,,------))))))***++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------------------,,,,,,------///000111222888555222///,,,++++++,,,---...///000000...,,,***.................................////////////000---...///...------...///////////////////////////......////////////.........///000111111000///.............../////////000---///111111///...///000...///000111111222222222000000111111111222222222999666666999999777888<<<:::===???@@@@@@@@@AAACCCEEEDDDDDDGGGLLLRRRWWWYYY\\\```eeejjjooovvv)))***+++***)))((((((***((()))******)))((()))+++)))))))))))))))((('''&&&******))))))))))))******((((((((((((''''''''''''+++***)))***++++++***))),,,+++)))((((((((()))***++++++***************+++******++++++++++++******))))))************))))))***+++,,,,,,******+++,,,,,,,,,+++***)))))))))******************************,,,,,,))))))---...,,,++++++*********************************+++,,,,,,************+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))&&&***+++'''&&&***+++)))''''''''''''((((((((((((************************###(((,,,...+++)))***,,,---,,,++++++*********++++++******,,,...---***'''******+++,,,++++++))))))***************+++,,,,,,))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,------...000111222444222000...---,,,---........./////////...,,,+++........................------........./////////---...///...------...///..........................................------000000111000000///...---...//////000000000000000111111222222111000//////000000///...///111333444111111111222222222333333888555555888999777888;;;;;;===???@@@@@@AAABBBDDDCCCDDDGGGLLLRRRWWWZZZ[[[___ccciiinnnsssyyy)))***+++***)))((((((***((()))***)))((('''((()))))))))*********)))))))))+++***)))(((((()))***++++++++++++***)))))))))(((+++***)))***++++++***)))+++***)))((((((((()))***---,,,+++***))))))))))))******++++++++++++******))))))***************)))***+++,,,+++******+++,,,...---+++***)))(((((((((++++++++++++++++++++++++***---,,,)))))),,,---++++++++++++++++++***)))(((***))))))))))))***++++++)))))))))*********++++++'''(((((()))******++++++************************$$$)))+++)))'''((())))))&&&&&&&&&'''''''''((((((************************)))***+++,,,,,,+++++++++,,,,,,+++************+++,,,++++++,,,---,,,***'''((()))+++------,,,***)))******)))))))))***++++++))))))***++++++++++++***......---,,,,,,+++******,,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......)))***+++,,,...///000000,,,,,,------...///111111///...---,,,,,,---...///...............---------........................,,,---------............---...///...------...///....................................------,,,+++333222111///...............///111222222222111000333222111222222222000///222000...---...000333555222222222333333333444444777444444777888666777;;;<<<===@@@@@@AAAAAACCCEEECCCFFFLLLRRRXXX\\\^^^___bbbhhhooouuuyyy)))***+++***(((((((((***(((*********((('''((()))((()))***+++++++++++++++,,,+++)))(((((()))+++,,,------,,,++++++***))))))+++***)))***++++++***)))+++***)))(((((()))******,,,++++++***))))))************++++++++++++******))))))***+++++++++******)))+++,,,+++***)))***+++,,,,,,+++***)))))))))***++++++++++++++++++++++++***,,,+++((('''***)))'''***+++,,,,,,+++***(((''')))))))))((())))))***+++((())))))))))))*********(((((())))))************************************''')))************)))'''))))))))))))************))))))))))))))))))))))))+++(((''''''***,,,+++)))++++++***************+++,,,,,,,,,,,,,,,+++)))(((''')))+++---...---+++******)))))))))))))))******))))))***++++++++++++***......---,,,++++++******---,,,,,,++++++*********************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////------------...///000111------,,,,,,,,,---......///......---------..............................,,,,,,,,,---------......---...///...---------///........................////////////...---,,,,,,222111000.........///000---///000222222111000///111000///111333333111///000000///...///111222444333333333444444444555555666333333777888666777;;;===>>>@@@AAAAAABBBEEEGGGFFFJJJPPPUUUZZZ]]]```bbbeeelllttt{{{)))***+++***(((((((((***)))***++++++))))))***+++((()))***++++++,,,,,,+++,,,+++***))))))***+++,,,******)))((('''&&&&&&&&&+++***)))***++++++***)))******)))(((((()))***+++******))))))***++++++,,,******++++++++++++******))))))***+++++++++++++++)))***++++++))))))***+++***)))))))))***+++,,,,,,++++++++++++++++++++++++$$$'''(((&&&'''******'''***++++++,,,,,,***)))((()))))))))((())))))***+++((())))))))))))*********************))))))((((((************************+++)))(((***------)))&&&******+++++++++,,,,,,,,,((((((((((((((((((((((((***'''%%%&&&***------+++*********))))))***+++++++++,,,,,,,,,+++*********((()))+++---------,,,+++******)))))))))))))))***))))))***++++++++++++***......---,,,,,,+++******,,,,,,,,,++++++*********************+++,,,------,,,++++++++++++,,,------,,,,,,,,,---------......------------------,,,,,,------,,,------...///000......---,,,,,,,,,,,,,,,......---------......///........................,,,,,,,,,---------......---...///...---------///........................000000000000000///......000///.........000111222---...///000000000//////------...///111222222111---...000222222222111111333333444444444555555555666333333777888666888;;;>>>???AAAAAABBBCCCFFFIIILLLOOOSSSVVVYYY\\\aaaeeeiiioooxxx)))***+++***)))((((((***(((***++++++******+++,,,((()))***+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((+++***)))***++++++***)))***)))((((((((()))***+++))))))))))))***+++,,,---******++++++++++++******))))))***+++,,,,,,,,,,,,)))***+++***))))))***+++(((((())))))***+++---...++++++++++++++++++++++++"""%%%%%%(((,,,...,,,*********+++++++++*********))))))))))))***++++++)))))))))*********++++++++++++******)))(((((('''************************,,,((('''***,,,***(((((()))))))))*********++++++((((((((((((((((((((((((***((('''(((,,,......---***))))))))))))***++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))***++++++++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......///......------,,,++++++------,,,,,,---....../////////...---,,,,,,+++***---------.......................................,,,---------............---...///...------...///------------------------///000000111111111000000............///111222333.............../////////+++---000000000000111222,,,...111333444333111///333333333444444444555555666333333777888777999<<>>@@@AAABBBBBBCCCFFFJJJMMMIIIQQQ[[[aaabbbdddgggjjjtttyyy))))))))))))))))))))))))(((***++++++******+++,,,)))******)))(((((()))++++++++++++++++++++++++,,,(((((()))***+++,,,,,,---*********+++,,,,,,,,,---(((***,,,------+++((('''+++*********+++,,,------&&&+++,,,)))(((+++(((###******++++++++++++******++++++******)))(((((((((,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))***************))))))******+++,,,))))))***++++++++++++***************************))))))(((((((((((()))))))))))))))))))))******+++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...***((((((++++++((((((***------,,,++++++,,,------)))'''%%%&&&)))++++++)))******))))))******+++,,,,,,+++***))))))+++---...)))******++++++,,,------))))))***+++,,,,,,---------***+++///...))))))---(((***+++---......------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------......---------......///111------000000+++***...,,,///111111...+++,,,---...---,,,,,,---...///000...//////...,,,,,,...///////////////............,,,.........,,,+++,,,---000000///...............---...000111111111000///000111111111222222222222333111000//////111333444000000000111333333222111333333222222222333444444444444555777999<<>>@@@BBB@@@BBBFFFJJJMMMPPPRRRRRRXXX]]]dddjjjpppvvv|||))))))))))))))))))))))))((()))+++***))))))***,,,)))******)))(((((()))+++(((((())))))******+++++++++++++++************************++++++++++++++++++,,,---------,,,******+++************++++++,,,,,,)))***......)))(((+++******++++++++++++***************)))))))))))))))++++++++++++,,,,,,,,,---))))))************))))))''''''((()))***+++,,,,,,((()))+++,,,,,,+++***)))))))))***++++++++++++***************************+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,---......)))(((***......***((()))))))))***++++++***))))))'''***......---,,,,,,---******))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((...111,,,)))++++++*********++++++++++++******,,,,,,+++++++++,,,------.........---------,,,,,,------------............000///...---,,,,,,,,,,,,,,,000000,,,,,,//////,,,///---++++++...000///...+++,,,---.........---,,,---...//////......111222.........---------,,,,,,,,,---...---,,,,,,---..................///000000000//////...///000111222000000000111111111222222//////.........///000111111000111222444555444333333555777999::::::999999999999999:::<<<>>>@@@BBBCCCEEEGGGKKKNNNRRRUUUWWW[[[```gggooouuu{{{))))))))))))))))))))))))(((***++++++******+++,,,)))******)))(((((()))+++************))))))))))))*********************************+++,,,,,,,,,---,,,+++***)))))))))***++++++*********+++,,,------***(((***000111,,,***...******++++++++++++******((((((((()))******++++++******+++++++++,,,,,,,,,))))))************))))))&&&'''((()))***+++,,,,,,''')))+++,,,,,,,,,***)))))))))***++++++++++++***************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---...///000+++((((((******((((((+++)))***+++,,,,,,+++***)))%%%(((,,,---+++******,,,*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...+++++++++++++++++++++++++++......)))***......)))+++,,,---...---,,,+++************+++,,,---...///......---------,,,,,,,,,---------.........//////))))))***+++,,,...///000***...///+++,,,111111---000---***+++...000000///+++,,,.../////////......---...////////////111333......---------,,,,,,,,,,,,.........,,,+++,,,---...............///000111000///.........///111222111111111111222222222222///...,,,+++,,,---///111000000000111333333222111222333666888999999888777:::::::::;;;<<<>>>AAABBBGGGGGGHHHKKKOOOTTTYYY\\\]]]bbbjjjrrrxxx******++++++++++++*********************)))(((((('''***,,,---+++***))))))&&&&&&((()))************+++***)))))))))***,,,,,,******))))))******+++,,,******++++++++++++******---,,,++++++------,,,+++---,,,++++++******++++++)))************+++++++++************************&&&)))+++***,,,000222000*********++++++,,,,,,,,,)))(((''''''''')))***+++)))******+++++++++******++++++******)))((((((''',,,,,,+++******+++,,,,,,,,,)))'''(((***+++***(((++++++,,,,,,,,,+++******)))************)))((((((++++++******++++++,,,---,,,,,,+++***)))(((''''''+++***)))))))))))))))***,,,,,,,,,++++++*********))))))***,,,---,,,***'''))))))***+++,,,,,,------************************((()))+++,,,------,,,,,,(((*********)))***+++------,,,,,,++++++,,,,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------,,,,,,+++,,,,,,,,,++++++,,,------...//////......------111444000))).........------,,,,,,,,,......//////...---,,,,,,........................///000000000///...------.........///////////////333111///------...000222000111111111111222222222////////////000000000000555333000111444666666555666666666666777999:::;;;999;;;<<<======>>>AAACCCFFFHHHKKKMMMPPPUUU[[[___aaahhhpppwww|||******++++++++++++*********************)))(((((((((***------,,,*********''''''((())))))*********+++***)))))))))***+++,,,((())))))***++++++,,,,,,*********++++++*********---,,,++++++------,,,+++---,,,++++++******++++++(((((()))))))))*********************************(((+++,,,******...///,,,***++++++++++++++++++,,,)))))))))))))))***++++++******+++++++++******)))((((((((())))))))))))))),,,++++++******++++++,,,,,,)))'''(((***+++***(((******+++,,,,,,+++++++++******+++******)))((((((++++++******++++++,,,---++++++******))))))((((((******))))))))))))******,,,,,,,,,+++++++++******))))))***,,,,,,,,,***(((*********++++++,,,,,,,,,************************((()))+++,,,------,,,,,,***+++,,,+++******,,,...---,,,++++++++++++,,,---***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............,,,,,,++++++++++++,,,,,,))))))***++++++,,,---------...---,,,000444111***......---------,,,,,,,,,---------------,,,,,,+++........................//////..............................////////////111000///......///000111000000111111111222222222////////////000000000111333111000111444555555444555555555666777888999::::::;;;=========>>>AAACCCFFFHHHLLLOOORRRWWW\\\```ccciiirrrxxx~~~******++++++++++++******)))************))))))((()))+++------,,,+++***+++((()))))))))))))))))))))******))))))******+++,,,'''(((***+++,,,,,,++++++************************---+++***+++,,,---,,,+++,,,,,,+++************+++'''((((((((())))))))))))***************************---,,,))))))++++++(((+++++++++++++++***************++++++,,,++++++++++++++++++++++++***)))(((%%%&&&'''((()))))))))))),,,+++************+++,,,+++)))(((((()))******)))))))))***+++,,,,,,,,,,,,++++++++++++***)))((('''+++************+++,,,,,,************************)))))))))))))))***+++,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))******++++++++++++++++++************************))))))+++,,,,,,,,,,,,,,,,,,------,,,+++***,,,---...,,,+++******+++,,,...))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............***************+++,,,---)))******++++++,,,,,,---+++---,,,,,,000444111,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...........................------,,,,,,---...///............//////000000///////////////000000000000000000111111111222222/////////000000000111111111000000222444444333222444444444555666777999999;;;<<<===>>>>>>???AAACCCFFFIIIMMMQQQUUUYYY]]]aaaeeekkkttt{{{******++++++++++++******))))))************)))((()))+++------,,,++++++,,,******))))))))))))))))))***************+++++++++((()))+++,,,,,,+++)))(((+++******************+++,,,+++***+++,,,,,,,,,***,,,++++++***************((((((((()))))))))******************************))),,,,,,((((((******''',,,,,,++++++******)))))))))***+++,,,,,,+++***)))+++++++++++++++***)))(((&&&'''((()))*********)))++++++************++++++******)))((()))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***************++++++,,,)))))))))******+++++++++(((((())))))***+++,,,---++++++++++++++++++++++++)))***+++,,,+++*********++++++++++++******************************************++++++,,,,,,,,,,,,---------,,,***)))+++,,,...,,,***))))))***,,,...))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........))))))))))))***+++,,,---,,,,,,,,,------.........***,,,,,,,,,///333222---------------------------------,,,,,,,,,,,,,,,,,,...........................---+++***+++---///000------......//////000000......000111111000000///000000000000111111111111//////000000000111111111000000222333444444333222444444444444555777888999;;;===>>>>>>>>>???BBBDDDFFFJJJOOOTTTXXX\\\```ccchhhooowww~~~******++++++++++++******((())))))*********))))))***+++,,,,,,+++***+++,,,+++***))))))))))))******))))))******+++++++++++++++,,,------,,,***'''%%%++++++***))))))***++++++,,,+++******,,,,,,+++***,,,+++******))))))******)))))))))*********++++++))))))))))))))))))))))))'''******((((((++++++(((+++++++++******)))))))))))))))+++++++++***)))(((+++++++++++++++***)))((())))))+++,,,,,,+++))))))*********************************)))((()))******'''((()))***+++,,,,,,,,,,,,,,,,,,++++++***((((((******))))))******+++,,,))))))******++++++,,,,,,))))))))))))***+++------++++++++++++++++++++++++(((***,,,,,,***)))***++++++*********************************************++++++++++++++++++,,,,,,+++,,,,,,+++)))((()))+++---,,,***))))))***,,,---*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...))))))))))))***+++,,,---,,,,,,------------......(((,,,---,,,///222111---------------------------......---,,,------...///...........................---+++***+++---///000---------...///000000111---...000111111111000/////////000000000111111111000000000000111111111111000222444555555555444444444444444444555777888999;;;<<<>>>??????AAACCCFFFGGGKKKPPPVVVZZZ^^^cccffflllrrrzzz******++++++++++++******((())))))************))))))***++++++))))))***++++++***)))((())))))+++,,,))))))***++++++++++++***,,,,,,---,,,+++)))'''&&&,,,+++***))))))***+++,,,,,,***)))***+++,,,+++***++++++***))))))))))))***************++++++++++++))))))))))))))))))))))))&&&)))***((((((,,,,,,******************)))))))))******************)))((()))******+++++++++******)))***,,,------,,,***((())))))***++++++***)))))))))******)))(((((()))+++(((((()))***+++++++++++++++++++++,,,++++++***)))***))))))))))))***++++++*********+++++++++,,,,,,***************+++,,,---***++++++++++++,,,,,,,,,(((+++---,,,)))(((***,,,))))))******************************************,,,++++++******+++,,,,,,***++++++***)))(((***+++++++++************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***************+++,,,---++++++++++++++++++++++++(((,,,...---...000000---,,,,,,,,,------------...///...---,,,---...///000...........................------,,,,,,---...///,,,------...///000111111---...///111111111000000/////////000000000111111000000000111111111222222111333555555444444555666444444444555666777999999:::<<<>>>???@@@BBBEEEHHHIIILLLRRRWWW[[[```fffiiipppvvv}}}******++++++++++++******(((((()))***************)))******)))(((((()))+++******)))((()))***,,,---((()))***+++,,,++++++***+++++++++************))),,,+++***((((((***+++,,,+++***)))***+++,,,+++)))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((++++++((())),,,,,,)))))))))))))))************,,,,,,+++***************((()))***+++++++++++++++&&&(((***,,,---,,,+++)))((()))***++++++***)))((((((***+++***((('''))),,,))))))************))))))******++++++,,,,,,++++++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,******+++++++++,,,,,,,,,(((+++---+++((('''***---(((((())))))******++++++************************,,,,,,+++******++++++,,,***+++,,,+++******+++---)))***++++++++++++***)))+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))---///------//////,,,,,,,,,,,,---------.........---,,,++++++---///000........................//////..................,,,,,,---...///000111111---...///000000111111111////////////000000000111000000111111111222222222111222444333222222555777555555555666777888999:::999;;;===???AAADDDGGGJJJKKKNNNRRRWWW\\\bbbhhhmmmsssxxx******++++++++++++******(((((()))***************((())))))(((''''''(((******)))(((((()))+++---///((()))***+++,,,+++******))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,+++***)))***+++++++++)))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,,,,))))))++++++((((((((())))))******++++++///...,,,+++***+++,,,,,,'''((()))***+++,,,,,,,,,###%%%(((+++------+++***((()))***++++++***)))((((((***+++***((('''))),,,)))************))))))((())))))***+++,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,(((+++---+++((('''***...'''(((((()))***++++++,,,************************---,,,+++*********+++,,,***+++,,,,,,++++++---///((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------------------------)))...000---,,,......+++,,,,,,,,,------.........---,,,+++******,,,...///........................///000000000///...------,,,,,,---...///000111222.........///000111111222////////////000000000000000111111111111222222222000222333222000000444777666666666666777999:::;;;888:::===???AAAEEEIIILLLLLLOOORRRWWW\\\bbbjjjoootttzzz***+++,,,,,,***))))))******)))))))))++++++)))'''++++++******)))(((((((((******************************+++++++++,,,,,,,,,((())))))))))))*********((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******))))))*********+++++++++,,,+++)))'''(((***,,,...************************---,,,+++,,,......+++((((((***+++)))''''''+++... ...,,,&&&(((---111***+++---------+++)))(((,,,,,,+++)))'''&&&''')))+++++++++++++++***)))(((---+++)))+++---...,,,)))************+++,,,------...+++***++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++++++++***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000---,,,,,,+++(((***///******+++++++++,,,,,,,,,---,,,*********,,,...///------------,,,++++++***,,,------......------,,,...------,,,,,,------...111111000...,,,,,,---///++++++,,,------......///......////////////..................////////////+++---///111111000...---000000000000000000000000000000111111111111000000......///000111222222222222111000000000222555666777555444666:::<<<<<<;;;DDD<<<;;;DDDHHHEEEHHHQQQOOOSSSWWWZZZ]]]cccnnnvvvzzz)))***++++++***)))*********)))))))))++++++)))(((++++++*********)))))))))++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******+++++++++***++++++,,,,,,+++***)))((()))***,,,---))))))))))))))))))))))))***(((&&&''')))++++++******+++,,,***(((''')))+++)))000...+++,,,,,,******+++,,,------+++)))(((---------+++))))))***,,,+++++++++*********))))))***(((''')))++++++)))'''+++++++++***++++++,,,,,,***(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---))))))))))))))))))******************************,,,,,,,,,,,,,,,+++++++++,,,***)))***(((%%%''',,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,------......------,,,---------,,,,,,---------/////////---+++***,,,---------------------------......////////////......------------.....................///////////////000000000000000000000000000000111111111111000000///000000111111222222222333333222222222444555666777666555666:::<<<<<<;;;CCC<<<<<>>EEEHHHGGGJJJRRRUUUYYY^^^bbbgggmmmvvv}}}+++***))))))************)))(((((()))++++++***(((************+++,,,---...++++++++++++++++++++++++((((((((()))))))))************+++++++++,,,,,,,,,))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((***++++++******+++,,,************************(((((((((((())))))))))))******++++++++++++******+++***(((''''''((()))***((()))***+++,,,+++******))))))))))))))))))))))))+++***(((((()))+++---...))))))***))))))(((''''''+++***((()))---...,,,(((******++++++++++++***)))''')))***)))))))))***,,,---+++)))(((((()))+++,,,*********+++++++++***)))------,,,+++************,,,...///,,,***+++,,,***************************+++++++++++++++++++++++++++++++++++++++*********'''(((((()))***++++++,,,***************+++++++++***************+++++++++---++++++---+++(((***...******+++++++++,,,,,,,,,,,,------...---,,,***)))***++++++,,,------------,,,------......------,,,,,,------------------,,,000111222111///...///000......---------,,,,,,,,,---......//////......---,,,,,,---------.........//////---------...000111////////////////////////000000111111111111000000333333222222222222222222333444555555555555444444999888888999;;;<<<======>>><<>>???;;;<<<@@@EEEGGGHHHMMMRRRWWWZZZ```gggnnnuuu{{{222...***)))+++,,,+++)))((((((((()))+++,,,+++)))+++***)))((()))+++---///************************)))))))))*********++++++************+++++++++,,,******))))))******+++,,,,,,++++++++++++*********))))))))))))))))))))))))(((***++++++******+++,,,************************((((((((()))))))))************++++++++++++******++++++,,,,,,------------((()))***+++,,,+++******************************)))+++------+++)))((()))---***(((''')))******))))))))),,,...,,,)))***...)))))))))************+++(((***,,,,,,,,,+++,,,---+++***)))))))))***+++,,,((()))++++++)))((()))***,,,,,,++++++***+++++++++%%%---///***''',,,///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((&&&%%%***+++++++++,,,---------)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++***+++...---***+++///******+++++++++,,,,,,,,,///---+++******+++,,,...++++++,,,---------,,,,,,,,,------......------,,,+++,,,---......---,,,++++++---......---,,,,,,---++++++,,,,,,---...//////------............------........./////////000000---...//////000/////////000000000000000000000000000000111111111111000000111111111222222222222222222222222333444444555555:::;;;<<<<<<;;;<<<>>>@@@:::>>>CCCGGGHHHKKKPPPTTTXXX\\\bbbjjjrrryyy~~~666111,,,***,,,---+++(((((('''''')))+++,,,+++***+++***((('''(((***,,,...))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++***)))))))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((***++++++******+++,,,************************)))))))))*********++++++******++++++++++++******''')))+++---......---,,,))))))***+++++++++++++++************************((()))+++***((((((***,,,555111+++)))***++++++***)))(((***///...******...)))))))))))))))***++++++)))+++------,,,++++++,,,))))))*********+++++++++(((***,,,,,,***)))***++++++++++++***++++++,,,,,,***444555---(((,,,...***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---,,,+++)))&&&""" ++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++,,,---------***)))+++---,,,)))***...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,++++++,,,------......------,,,+++,,,...//////...,,,+++)))+++------,,,++++++,,,,,,---------------------,,,------......------,,,---------........./////////......------///000111000000000000000000000000000000111111111111000000///000000111111222222222222222222222444666888999;;;<<<>>>===<<<<<<>>>AAA<<>>>>>222***,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,************************ """%%%(((+++,,,+++++++++++++++***************((())))))***++++++,,,,,,******+++,,,------......+++***,,,///...++++++///******+++++++++,,,,,,,,,)))***,,,.........,,,+++------------,,,,,,+++***,,,------......------,,,+++,,,...//////...,,,+++***,,,//////...,,,,,,---///......------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......222000---++++++...111333000000000000000000000000000000111111111111000000......///000111222222333333333222333444777:::<<<;;;===???>>><<<<<>>999111,,,)))))))))(((((('''&&&(((,,,---,,,)))+++***)))***,,,,,,***))))))***+++***))))))+++---,,,,,,,,,+++++++++******''')))++++++******+++---...---,,,,,,,,,,,,---...LLLcccJJJ%%%+++000'''))),,,---...---+++***+++,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///000111///,,,+++///222+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++***)))))))))+++...///,,,---///000000000///...+++,,,---...////////////......---------......///,,,,,,++++++,,,,,,---...222...+++,,,///000---)))...............---------............///////////////////////////000111111111111000//////.../////////222333111---,,,000444555444444555666888:::;;;;;;<<<<<<;;;:::<<>>***...***"""***+++,,,---,,,+++***+++,,,,,,+++******))))))******(((((()))))))))*********,,,++++++******++++++,,,*********************************++++++++++++,,,---,,,---...000000///...,,,,,,------------,,,,,,,,,,,,,,,---------......------------............+++,,,---.........------------------,,,+++***)))////////////...,,,+++***,,,,,,,,,,,,,,,------...+++...111000---+++...111//////000000000000000000............///////////////////////////000111111333333333222333333444444000222333222///...111444444444444555777999:::;;;;;;;;;<<<<<<<<<>>>BBBEEEGGGGGGIIINNNQQQRRRWWW]]]gggkkkqqqyyy777111+++---333666222,,,************************+++******))))))******+++)))))))))))))))(((((((((***))))))))))))))))))***))))))(((((()))***++++++************************,,,,,,++++++***))))))(((************+++,,,,,,---(((((())))))(((''''''&&&))))))))))))))))))***+++***)))&&&%%%'''******(((************************,,,+++++++++***((('''&&&++++++************++++++))))))))))))))))))******---))))))++++++((())),,,((('''&&&''')))***)))((((((((((((***++++++******(((''''''((())))))(((&&&)))***+++***))))))+++---***)))))))))))))))))))))))))))((()))+++,,,,,,+++---,,,)))''''''))),,,---111777///)))---)))%%%...+++,,,---,,,+++***+++,,,---,,,***)))))))))***+++))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++...,,,,,,///333444111...,,,,,,------------,,,,,,,,,,,,,,,---------......)))***,,,...////////////++++++,,,,,,---------------------------,,,++++++,,,---/////////---+++***,,,,,,,,,,,,,,,---......))),,,......++++++---000------------........................///////////////////////////000000111555555444333333333333333000222333222111000222444333444555666888999;;;<<<;;;<<<<<<<<<===???CCCGGGIIIHHHJJJOOORRRTTTYYY```kkkooouuu|||333111...---......,,,+++(((((())))))))))))))))))++++++************++++++++++++*********))))))))))))))))))******)))))))))))))))))))))))))))***+++************************+++++++++************)))******++++++,,,,,,,,,,,,'''((())))))*********)))))))))(((((()))***++++++)))'''%%%''')))***+++,,,***************************++++++,,,,,,++++++***++++++************++++++)))))))))((()))***+++,,,---***)))++++++((((((+++(((((('''(((******)))(((%%%'''(((******+++,,,,,,***)))((()))***+++)))''')))***+++***))))))+++---)))))))))))))))))))))***&&&)))---,,,)))(((+++///,,,+++)))'''''')))+++,,,&&&***)))))),,,***)))///***+++,,,,,,******+++,,,...---,,,******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++)))))),,,///000...+++,,,------......------,,,,,,,,,,,,---------......***+++,,,---......------++++++++++++,,,,,,------,,,,,,---...............)))+++---//////...---,,,------,,,,,,------...///,,,,,,,,,------.........,,,---------......//////............///////////////////////////000000111777666444333111111000000000222333333333222333444333444555777999:::;;;<<<<<<======>>>>>>@@@DDDHHHJJJIIIKKKQQQUUUWWW^^^eeennnssszzz000000///---***))))))******************+++++++++++++++************++++++,,,,,,,,,++++++******)))))))))************))))))***)))))))))))))))******************************)))************+++++++++++++++,,,,,,,,,,,,++++++'''((()))***++++++++++++(((((((((((()))***+++,,,)))((()))+++***))),,,111************************)))***+++,,,------------++++++************++++++***)))(((((()))***,,,---,,,)))))),,,,,,))))))++++++***))))))******)))(((%%%''')))*********+++,,,+++*********,,,,,,***))))))***+++***))))))+++---)))))))))************+++'''---111...'''$$$(((---++++++***))))))***++++++'''))),,,,,,++++++,,,,,,)))***++++++******+++,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,---/////////---------............------,,,,,,,,,---------............------,,,+++++++++,,,,,,+++++++++,,,---...+++,,,---...////////////)))***+++---............---------------......///......---.../////////.........//////000111111111............///////////////////////////000111111666555444222111000//////111111333444444444444444222333555888:::;;;<<<<<<>>>>>>?????????AAAEEEHHHJJJJJJMMMSSSWWW[[[ccckkkqqqwww~~~///---+++***++++++***)))*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******))))))((()))***++++++***)))(((******))))))))))))******************************(((((()))***+++,,,,,,---,,,------------+++***)))))))))***++++++*********(((((((((((()))***+++,,,))))))+++,,,'''###'''///************************))))))***+++,,,------,,,++++++************++++++***)))(((((()))***,,,...+++((())),,,,,,)))))),,,,,,***((((((***+++***)))'''***,,,+++)))((((((***+++******+++,,,,,,+++))))))***+++***))))))+++---************++++++,,,,,,))),,,///---(((&&&(((,,,***++++++++++++++++++***))),,,000---''',,,...&&&(((***++++++******+++,,,,,,,,,,,,,,,,,,+++******************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000000000//////000111------............------,,,,,,,,,---------......------,,,,,,,,,...///000---,,,,,,+++,,,---...///,,,,,,---.........------+++++++++,,,,,,------------------------...//////+++---///...+++)))+++.........//////000111111222............///////////////////////////000111111444333222222111222222222111111222444555666555444222333666888:::<<<<<<<<>>????????????AAAEEEHHHPPPSSSXXX]]]bbbiiipppttt{{{,,,+++***)))((()))*********)))'''''')))******)))'''***,,,***'''&&&))),,,******+++******)))((('''******++++++++++++******************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,*********+++,,,+++***,,,***'''(((+++,,,+++(((+++((((((+++,,,)))***---))))))))))))))))))))))))***++++++++++++***))))))+++++++++*********************))))))))))))************************))))))************************)))(((((((((((()))******&&&((('''&&&(((++++++'''++++++++++++++++++++++++(((((((((((()))***+++,,,++++++************++++++***+++---,,,+++)))******************))))))))))))(((((()))***+++,,,------***+++,,,,,,,,,+++***)))************************((()))++++++***+++,,,...*********+++,,,---...///---+++***+++,,,,,,+++***************+++++++++,,,------......------,,,,,,000...,,,,,,,,,,,,+++)))///------///222111---)))///---++++++,,,......------,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,111///------///000111000000///......///000///...///---,,,---///000000///......---,,,,,,,,,---------......///////////////333333222111000//////000000333444333222444333000222222333333444555666666777777888999999:::;;;;;;===>>>??????@@@BBBFFFIIISSSVVVZZZ___eeelllsssyyy++++++***)))((())))))******)))((((((***+++***)))++++++***)))((((((***,,,)))))))))))))))(((''''''******++++++++++++************)))))))))))))))***************************))))))))))))))))))))))))+++*********+++++++++***,,,***((()))+++,,,+++***+++((())),,,,,,******---((((((((((((((((((((((((******+++++++++******)))************************)))))))))))))))*********+++***)))(((((()))******************************)))))))))))))))******+++(((((())))))+++,,,,,,+++***++++++++++++++++++***))))))(((((()))***++++++++++++************++++++)))+++,,,,,,***)))***+++******))))))((()))******'''((()))***++++++++++++++++++,,,,,,+++***)))((())))))))))))))))))))))))((()))++++++******,,,---******++++++,,,---......---,,,++++++++++++***)))*********+++++++++,,,,,,,,,------...------,,,,,,222///++++++---...---+++000)))(((222======333***///---******,,,...//////---,,,,,,+++,,,---...///...------,,,,,,,,,------000///---...///111111000...------...////////////000///---,,,---...//////...------,,,,,,,,,------,,,---///000000000///...333333222111000000111111...///000111111222111000222222333333444555666666888999999999::::::;;;;;;===>>>??????AAACCCHHHKKKUUUWWW\\\```fffnnnvvv|||*********))))))))))))))))))(((((()))+++++++++)))---)))%%%%%%))),,,***''',,,,,,---------,,,++++++******++++++++++++************)))(((((()))***+++************************))))))))))))))))))))))))************************,,,***))))))***++++++***+++((((((+++,,,)))***,,,(((((((((((((((((((((((()))******+++++++++******************************(((((())))))************+++***((('''((()))***+++************************++++++******++++++,,,---'''(((***,,,,,,+++,,,---))))))***++++++***))))))++++++***)))(((((())))))++++++************++++++(((***++++++***)))***+++******)))((())))))******&&&''''''(((((('''&&&&&&,,,,,,***))))))))))))***)))))))))))))))))))))))))))***++++++))))))***+++***++++++,,,------------,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,------...------,,,111---++++++///111111///111***000GGGZZZVVVAAA...///---******,,,...//////------,,,,,,,,,---...///---------,,,,,,---......///---,,,---///000///...+++,,,---------....../////////...,,,+++,,,---...------,,,,,,,,,------...,,,---///000000000///...111111000000111222333333///...///111111111111222111111222333444555666777999999::::::;;;;;;;;;<<<===>>>???AAABBBFFFJJJNNNUUUXXX]]]bbbiiipppyyy~~~******)))))))))((((((((()))((((((***,,,,,,+++***,,,&&&!!!###))),,,(((###++++++,,,,,,,,,++++++*********++++++++++++*********)))((((((((()))++++++************************)))))))))))))))))))))))))))***+++***))))))***+++*********))))))************''''''***+++((())),,,))))))))))))))))))))))))))))))***++++++++++++******************+++++++++'''((()))******+++******+++***)))((()))***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------&&&&&&))),,,+++((((((+++((()))***++++++***)))(((,,,+++***)))((((((((((((++++++************++++++''')))++++++***)))***+++))))))))))))***************+++,,,,,,,,,***)))(((,,,+++)))(((((()))***+++************************)))***++++++)))((()))******+++,,,------------,,,+++,,,---,,,*********,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---------,,,,,,---///111111111---***777UUUiii___CCC,,,...,,,***+++---...//////...---,,,,,,,,,---///000------------------...///---,,,+++,,,...///...---***,,,------,,,,,,...///---......---,,,,,,---...------,,,,,,,,,---......---......////////////////////////000111222333333222000000333444222222555111111222333555666777777999999:::;;;;;;<<<=========???AAABBBDDDHHHMMMQQQUUUYYY___ffflllttt{{{)))))))))))))))(((((('''(((((((((***,,,---+++***+++(((%%%'''+++,,,)))%%%((())))))******)))))))))******++++++++++++*********)))((('''((()))+++,,,************************))))))))))))))))))))))))(((***++++++(((((()))+++))))))))))))(((((()))***)))&&&&&&)))***'''(((***))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++&&&''')))***++++++*********************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---''''''***...,,,&&&&&&+++((()))+++,,,,,,+++)))(((******)))))))))))))))***++++++************++++++''')))***+++***)))***+++'''((()))***+++******)))+++,,,---//////...---,,,((())))))************)))++++++++++++++++++++++++'''(((******))))))+++,,,***+++,,,---------,,,,,,)))+++---,,,******+++---+++++++++,,,,,,,,,------+++,,,------......------***+++---...---------...+++(((222IIIVVVKKK777+++,,,++++++,,,...//////......------,,,,,,...///000---------------...//////---,,,,,,---...///...,,,,,,...///...---,,,...000,,,...000000...---...000,,,,,,,,,,,,,,,---...///...............///000000000000/////////000111111444000000333444111111555000111222333555666777777888999:::;;;<<<===>>>???>>>@@@BBBDDDFFFKKKPPPTTTUUUZZZbbbjjjqqqwww}}})))))))))))))))(((((('''(((((((((+++------,,,***+++,,,,,,---......,,,***+++,,,,,,---------,,,,,,******++++++++++++*********)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++((())))))(((''''''(((***(((%%%&&&))))))''''''***))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++&&&''')))***+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***))),,,111...((((((---)))***,,,------,,,***)))(((((((((((()))***+++,,,++++++************++++++'''(((***+++***)))***+++&&&'''***+++,,,+++***((($$$%%%(((***+++***))))))%%%'''***,,,---,,,)))'''++++++++++++++++++++++++%%%''')))))))))***,,,...***+++,,,---...---,,,+++(((***---,,,******,,,...++++++,,,,,,,,,---------+++,,,,,,---.........---(((+++......+++)))***+++000)))+++666:::333...///+++++++++---///000///---......---,,,---...///000---------------...///000---,,,,,,...///000...------///111000---,,,...000+++...222222000//////111,,,,,,,,,,,,,,,---.../////////...------///000111222111000///............333///...222222......333000111222333555666777888888888:::;;;===>>>???@@@>>>@@@CCCEEEHHHLLLRRRVVVVVV\\\dddmmmtttzzz++++++***************+++---,,,+++***)))))))))))),,,++++++******++++++,,,******)))))))))))))))***''')))+++,,,+++)))&&&$$$******))))))))))))******+++***)))***++++++***)))******************************++++++++++++******$$$'''+++------,,,,,,---******++++++++++++******(((++++++)))))),,,---*********))))))))))))******,,,,,,+++***))))))******)))))))))))))))******+++************************,,,,,,,,,++++++***************))))))******+++,,,+++(((&&&''')))***)))&&&+++,,,---......,,,***))))))***+++------,,,++++++(((***,,,---,,,++++++,,,************************+++)))((()))+++,,,***'''---,,,+++***))))))))))))---------,,,,,,,,,+++++++++,,,.........,,,***)))......---,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++...------,,,,,,,,,---------------............///............////////////------............------,,,,,,------.../////////........................//////...***(((***000666------------......//////...............------,,,...............///000000222///------...000111111,,,---...///000111222333222222222222222222222222111222444555777777666666777888:::;;;;;;;;;===??????AAACCCFFFIIINNNUUUYYYVVV___kkkrrruuuzzz+++******)))))))))************************+++++++++******))))))******+++******))))))))))))*********+++,,,,,,,,,***((('''++++++************+++++++++***)))***++++++***)))******************************++++++++++++******$$$&&&)))***))))))***+++******++++++++++++******(((++++++((((((++++++(((******))))))))))))******,,,++++++***))))))*********************++++++,,,************************,,,,,,,,,+++++++++*********************++++++,,,***(((''')))+++,,,***''',,,,,,++++++************)))******+++++++++++++++(((***---...,,,+++***+++************************+++)))((()))+++,,,***''',,,+++******)))*********,,,,,,,,,,,,+++++++++++++++,,,---...---,,,***))),,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,---------------------........................////////////---..................---,,,,,,------.../////////........................111///+++***+++---000111,,,,,,,,,---------......,,,---...///////////////...............///000000111///------///000111111''')))+++...111444777888222222222222222111111111222333444666777777777777888:::<<<<<<<<<===???AAA???BBBFFFJJJMMMQQQUUUYYY[[[dddnnntttvvvyyy)))))))))(((((())))))***'''(((***+++,,,,,,++++++***))))))))))))))))))*********)))))))))******+++......------,,,++++++***,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))******************************++++++++++++******&&&((())))))(((((()))*********++++++++++++******(((++++++((((((******'''******))))))))))))******,,,+++******)))*********+++++++++***+++,,,,,,---************************,,,,,,,,,++++++++++++***************+++++++++,,,)))((((((+++...///+++(((,,,+++***(((((()))***+++***))))))))))))***++++++(((+++...///---+++))))))+++++++++++++++++++++++++++)))))))))++++++***)))*********)))******+++,,,,,,++++++++++++*********+++,,,---------,,,***************+++,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------............---............/////////........................,,,,,,------.../////////........................333...***+++...000///,,,++++++,,,------------,,,,,,,,,...///000111111111///............//////000111///------///111111111......///000000111111222222222222111111111000000333444555777888888888888999;;;===>>>>>>>>>@@@BBBAAADDDIIINNNQQQSSSWWWYYY___gggpppvvvyyy|||(((((((((((((((((()))***'''(((+++,,,---,,,***)))******))))))))))))************))))))******++++++//////---,,,++++++,,,,,,+++++++++******++++++++++++***)))***++++++***)))******************************++++++++++++*********++++++***))))))***,,,******++++++++++++******&&&))))))''''''***+++(((+++******))))))******+++++++++***************++++++************+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,+++)))((()))---000111---)))+++++++++************+++***)))((((((((()))+++,,,(((+++...///---+++)))(((+++++++++++++++++++++++++++***))))))************))))))))))))***+++,,,---+++++++++*********))))))++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---------.........---------.........//////.........------.........,,,,,,------.../////////........................000...------//////---+++,,,,,,---.........---,,,---...///000111111111111//////............///000111///---...///111111000333222222111000///......222222222111111000000000444555666777888999999:::999;;;===>>>>>>???AAACCCDDDFFFJJJNNNQQQTTTYYY\\\```gggqqqxxx}}}(((((('''(((((()))******)))***,,,---,,,+++((('''+++++++++******+++++++++***************+++,,,,,,///...,,,*********+++,,,******))))))))))))******+++***)))***++++++***)))******************************++++++++++++******+++,,,,,,***)))(((***+++******++++++++++++******$$$'''(((&&&(((,,,---***++++++************+++++++++***************++++++)))))))))))))))***++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***---111111...***)))***---//////---+++)))***)))((((((((()))+++,,,(((+++......---+++***)))++++++++++++++++++++++++++++++******)))***+++,,,(((((())))))***+++------+++++++++*********))))))***+++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...------------............///...------------...///,,,,,,------.../////////........................,,,///111000...,,,,,,,,,---...///000000///...---///000000000000000////////////............//////000///......000111111000---...///000111222333444111111111111111111111111555666666777888999:::;;;888:::<<<======???AAACCCGGGHHHIIIKKKOOOTTT\\\aaaeeekkksss{{{(((((((((((()))***++++++++++++,,,,,,+++***(((''',,,,,,++++++++++++,,,,,,***************+++,,,---...---+++***))))))***+++***))))))))))))))))))***+++***)))***++++++***)))******************************++++++++++++******((()))***)))((('''((()))******++++++++++++******$$$(((((('''(((,,,---+++++++++************++++++*********)))******+++,,,))))))(((((())))))***+++***************************++++++++++++,,,,,,,,,)))***,,,---------,,,++++++******---000111---***'''***...000111...+++)))***))))))))))))***++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))+++---))))))))))))***+++,,,---,,,++++++++++++*********************+++++++++++++++,,,,,,,,,,,,***((('''***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,------------,,,------------.........///...---,,,,,,---...///,,,,,,------.../////////........................***...222111---+++,,,......///111111111000...---///000000000//////...---000//////............///000......///000111000///000000111111111111111111111111111222333333444444666666666666777999:::;;;777999<<<===>>>???AAACCCHHHHHHIIIKKKOOOVVV___fffmmmqqqxxx~~~)))(((((()))***+++,,,,,,++++++******************++++++************++++++************+++,,,---...------,,,+++************+++******))))))******++++++***)))***++++++***)))******************************++++++++++++******&&&(((******)))(((((()))******++++++++++++******(((++++++((())),,,,,,))),,,++++++******++++++,,,******))))))***++++++,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,)))***,,,---...---,,,+++---+++***+++...///---***'''))),,,......---+++))))))******+++++++++++++++((()))++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((+++...***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***)))***+++,,,------------------------------------,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,---------.........000///---,,,,,,---///000,,,,,,------.../////////........................,,,---...//////.........---///000111111///---+++---....../////////......000000///...............///......///111111000///555444333222000///......000000111333444555666777555555555555666888:::;;;888:::===>>>???AAACCCEEEGGGIIIKKKNNNSSSZZZccchhhqqqtttzzz))))))))))))***+++,,,---))))))))))))***+++,,,---******))))))))))))******************+++,,,---......------,,,,,,+++******,,,++++++++++++++++++,,,+++***)))***+++++++++)))******************************++++++++++++******&&&))),,,---,,,+++************++++++++++++******+++...---))))))+++***''',,,++++++******++++++,,,******))))))***+++,,,,,,++++++******++++++,,,---*********************************++++++,,,,,,,,,)))***,,,......---,,,+++///,,,******---...,,,***((()))***+++++++++++++++)))***+++------,,,++++++((()))*********+++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((,,,///*********)))******+++,,,---------,,,,,,,,,++++++******))))))***+++,,,,,,'''(((***,,,---,,,+++******+++,,,------,,,+++***)))***+++,,,------...---------------------------+++++++++,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,------...//////000...........................,,,+++---000111///,,,,,,...000111000...,,,***++++++---...//////000000111000///...............///......///111222000///...///000111222333444444///000111333555777888999555555444555666777999::::::<<<>>>@@@AAABBBEEEGGGFFFIIIMMMRRRWWW^^^eeeiiiooosssyyy---,,,***)))))))))***+++,,,+++*********+++,,,---)))***,,,,,,***)))***+++---,,,***))))))***,,,---***))))))***,,,,,,+++)))+++***((((((***+++,,,+++++++++************++++++)))))))))***+++...000222((()))***++++++***)))((()))************)))((((((******))))))***,,,...///,,,,,,++++++***+++++++++(((******((())),,,***&&&+++++++++++++++++++++++++++++++++++++++***)))(((*********)))******++++++,,,+++(((%%%(((---...+++''')))+++...///...---,,,******++++++++++++***************+++,,,,,,)))'''***************************###!!!%%%(((&&&''',,,000---******,,,---,,,***++++++++++++++++++++++++))),,,,,,))))))++++++)))***555666)))%%%---000***,,,)))((())),,,---***'''++++++*********************,,,------,,,,,,...//////...***(((+++222222///++++++++++++,,,---...///---...///...------...///++++++,,,---............---,,,,,,++++++,,,,,,---000...---,,,,,,---///000//////.........000222333000111111000---,,,,,,------------------...///000000///---,,,+++---...///---///000///---,,,///222222111000000000111333444...//////000000000000000000000000000111111111111000111111222444555555666777666555555666888:::<<<999999:::<<<>>>BBBEEEFFFKKKMMMPPPTTTYYYaaaiiiooorrryyy,,,+++***)))((()))************)))))))))***+++,,,)))***,,,,,,***)))***+++---,,,***))))))***,,,---)))************+++++++++000...+++)))***+++++++++++++++************++++++,,,++++++*********++++++((()))***++++++***)))((('''((()))***************+++************+++---...,,,,,,++++++***++++++,,,)))+++,,,***+++---,,,(((,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++***************+++,,,+++(((%%%(((---...+++)))***+++,,,,,,,,,+++*********++++++++++++***************++++++++++++***************************...(((&&&***,,,+++,,,000000---******,,,---,,,***,,,,,,++++++++++++++++++))),,,,,,)))))),,,,,,)))222>>>???000(((,,,...)))******)))***+++,,,***)))++++++******************+++,,,...---,,,,,,---...---///...,,,---000///+++++++++++++++,,,---......---...///...------...///,,,,,,------...------------,,,,,,++++++,,,,,,---000///---,,,,,,---...///............///000111111///000111///---,,,---...///......---------......///...---------...//////,,,...///...,,,,,,...111...---,,,,,,,,,---//////...//////000000000000000000000000000111111111111000111111222444555555666777666555555666888:::<<<:::;;;<<<>>>AAADDDFFFHHHKKKNNNQQQUUU[[[ccckkkqqqttt{{{,,,+++)))((((((((()))***))))))(((((())))))***+++)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,)))***+++***((((((+++...555111---+++***+++++++++++++++************++++++++++++++++++***)))((('''))))))************))))))&&&'''((()))+++++++++,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,)))---...------000///,,,---,,,,,,++++++*********+++++++++************))),,,,,,+++***))))))))))))+++,,,)))&&&(((,,,---+++++++++*********)))))))))******++++++++++++*********************+++,,,---************************---)))'''***,,,+++,,,......,,,******+++,,,,,,+++,,,,,,,,,++++++*********))),,,,,,)))))),,,,,,)))999EEEGGG888,,,,,,,,,''')))***,,,+++***)))************++++++++++++++++++,,,---...---,,,+++,,,---###)))...------...,,,)))+++++++++,,,,,,------...---...///...------...///---------...------,,,,,,------,,,,,,,,,,,,------000///...---,,,,,,---...,,,,,,---...////////////---///000///...---...///000///...------,,,------,,,---......////////////,,,---------,,,,,,...000///............///000000...///000000111111000000000000000111111111222222111111222333333444555555666666555555777888:::<<<;;;<<<>>>AAACCCFFFHHHIIILLLOOOTTTYYY___gggoootttxxx~~~+++***)))((((((((()))***))))))))))))*********+++)))***,,,,,,***)))***+++++++++***))))))***++++++(((+++---***&&&&&&+++000555111,,,******+++++++++++++++************++++++((()))***+++++++++***))))))))))))******)))))))))'''''')))******++++++++++++++++++***************++++++******++++++,,,,,,***///111000///111111...++++++++++++++++++++++++++++++******************---,,,+++***))))))))))))+++,,,***'''(((,,,---***+++******)))))))))************++++++++++++***************))))))+++---///************************+++)))''')))***+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++*********))),,,,,,)))***------***777DDDGGG;;;...,,,+++((('''***---,,,)))((())),,,******+++++++++++++++,,,,,,......---+++***+++,,,###)))******,,,---+++***+++,,,,,,---------------...///...---------///............---,,,++++++------,,,,,,,,,,,,------000///...------,,,------***+++---...//////...---,,,---......------///000///......---------......***,,,...000111000000///---------------...///000000000000000000111111222//////000111111111111000000000111111111222222222111111222333333444555555555555555666777999:::<<<;;;<<>>AAADDDGGGJJJKKKRRRVVV\\\ccciiipppvvv{{{---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************)))***+++***((((((+++...+++)))((((((***+++,,,+++++++++************++++++---------,,,+++)))((('''******))))))))))))*********************)))(((((())))))******+++******)))************+++,,,------***111555333000000000...))))))***+++,,,------...+++***)))))))))***+++,,,,,,,,,+++***)))))))))))))))------)))(((***+++***(((((()))***+++,,,---...******++++++++++++******)))+++---,,,******---000***************************+++***)))***---,,,((((((***,,,,,,+++***+++,,,++++++++++++++++++++++++))),,,,,,***+++......,,,(((000444111,,,++++++***)))***,,,+++***)))************++++++,,,---------+++,,,---,,,+++***+++,,,***---...***))),,,...---***+++,,,---------,,,+++---...///...------...///---------...------,,,,,,......------------..............................++++++,,,---............+++,,,......------...000++++++,,,,,,...///111222,,,---///111111111000//////...---...111222333222//////000111111111111000///000111111222222111111111111111222222222222333222222222333333444444444333444555777888:::;;;;;;======>>>AAADDDHHHKKKNNNUUUZZZaaahhhnnntttyyy}}}...---+++*********+++,,,((()))***+++,,,++++++***)))***,,,,,,***)))***+++))))))************)))))))))************+++++++++)))(((((()))+++,,,+++)))++++++************++++++---,,,+++***)))(((((((((+++***)))(((((()))***+++((())))))************)))'''((()))***++++++******************+++,,,---...***111666333///...---,,,+++++++++++++++++++++++++++***)))((()))***,,,---++++++***************+++(((---...***''')))******'''(((***+++++++++************++++++++++++******(((,,,///...+++)))+++...************************'''***)))'''(((,,,***%%%'''))),,,,,,+++******,,,*********++++++,,,,,,---))),,,,,,***+++...///,,,(((+++---,,,++++++***(((******)))***+++,,,***)))******++++++,,,------...***+++,,,,,,+++***+++---...000...***+++---,,,(((***+++---......---+++***---...///...------...///,,,,,,------...---------......------------......,,,,,,---...////////////,,,,,,,,,,,,---...///000,,,---......,,,,,,---...,,,,,,,,,---...///000111...///000000111000///...///---,,,---000333333111000000222333333333222111000000111222222222222111111111111222222222333333222222333333333333444444222333555777999:::;;;;;;@@@??????AAADDDIIINNNQQQXXX]]]eeelllqqqvvv{{{~~~...---,,,+++++++++,,,---'''((()))++++++******))))))***,,,,,,***)))***+++))))))************))))))***))))))***,,,,,,+++)))***)))***+++,,,,,,***(((++++++************++++++((((((''''''''')))+++,,,+++***)))(((((()))***+++&&&'''(((***++++++++++++&&&''')))***+++++++++***************+++,,,---...)))111666333...,,,,,,***......---,,,+++))))))(((+++***)))((()))***,,,---******************++++++(((---///***''')))***)))'''(((***++++++)))'''&&&******++++++++++++******(((,,,000000,,,)))***---************************+++...---***+++000...(((&&&))),,,---+++)))***,,,))))))***+++,,,------...))),,,,,,***+++//////---+++++++++***++++++)))&&&,,,***(((***,,,---***(((******+++,,,,,,---......)))***,,,,,,++++++,,,...***+++***)))+++...+++%%%***+++---......---+++***---...///...------...///++++++,,,---..................------------......++++++---...///000000000...---,,,,,,---...000111,,,---......,,,,,,---.........---------......//////000000000000//////......,,,+++,,,000222222000+++,,,.../////////...---000000111222222222222111111111222222222333333333333333333333333333333444222333555777999:::;;;;;;BBBAAA@@@AAAEEEKKKPPPTTTZZZ```gggnnnsssxxx|||~~~......,,,+++***)))))))))---,,,***(((''''''((((((------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************+++++++++)))'''''')))+++++++++,,,---,,,+++***)))***///111...'''%%%(((---***************)))(((((()))'''&&&'''***+++***'''(((((()))***+++,,,,,,,,,---,,,+++*********+++,,,+++222888666///+++---222++++++++++++++++++++++++,,,+++******,,,,,,+++***)))+++,,,,,,+++)))))))))***)))((((((((()))***+++***************)))((((((+++,,,***((()))---,,,((('''(((***,,,------------++++++******++++++,,,------------,,,,,,+++++++++,,,+++******)))***************++++++++++++******))))))***+++,,,,,,,,,,,,...+++,,,......***)))+++++++++++++++++++++++++++*********)))******++++++------,,,++++++***))))))(((((()))+++---,,,(((&&&,,,,,,,,,------,,,++++++222...,,,...///...///333...------...//////...,,,///...,,,+++******+++,,,000///............//////,,,,,,,,,---------......---...///000000//////..................------,,,222111111111000000//////,,,,,,++++++,,,---///000///...,,,++++++---000111//////000111111111111111000000111222222222222111333333333222222222111111222222444666888;;;===>>>>>>???AAACCCFFFKKKQQQUUU```eeekkkooossswww}}}...---,,,+++************...---,,,************+++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))***************++++++***(((((()))*********+++++++++***)))((((((***,,,***'''&&&(((,,,***************))))))(((***((('''(((***+++***(((''''''((()))***+++******++++++***)))))))))***++++++000555444///,,,---000++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***,,,,,,+++))))))***,,,+++)))(((((()))***+++,,,+++)))((((((((()))***$$$)))((((((***,,,+++'''((()))***+++***))))))++++++******++++++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,,,,******------))))))++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,))))))***,,,---,,,)))''',,,,,,,,,------,,,,,,+++...---......+++(((,,,222///---,,,---...///...---...---,,,+++++++++,,,---/////////...............++++++++++++,,,,,,,,,,,,------///000000000///...000///...------......///111111000000000/////////------,,,,,,,,,...///000---------.........////////////000111111111111111111111222333333333333333222222222222222222333333555555555666888999;;;<<>>@@@BBBEEEIIINNNVVV```fffgggmmmtttyyy~~~222000---***)))***+++,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********++++++++++++,,,(((***,,,,,,+++***+++,,,,,,+++***))))))))))))***---+++)))***++++++'''###+++++++++,,,++++++***)))((()))+++***))))))***,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++*********,,,,,,,,,+++************************+++***))))))***+++***)))(((***+++++++++,,,...111---,,,+++***))))))******&&&(((***,,,---+++)))'''***+++(((&&&)))------)))))))))(((((()))***++++++++++++******++++++,,,---000///...---+++***)))))),,,++++++***))))))************++++++++++++******))))))***+++,,,,,,,,,,,,,,,***+++......++++++---************************//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///,,,******+++---------******+++,,,------------)))""" '''......,,,+++///---+++***,,,------------,,,,,,,,,---...000111---,,,,,,,,,---...///000+++,,,,,,,,,,,,---------+++,,,...///000111000000///000222333333111...------------...............,,,,,,---//////000//////111000---,,,,,,...111333//////000111111111111111000000111222222222222111222222333444555777777888444555666888;;;===@@@AAA@@@BBBFFFKKKQQQYYYaaafffiiinnnuuu{{{444222...***))))))***,,,******+++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,((()))******))))))+++,,,+++***)))((('''((())))))))))))***++++++***(((&&&++++++,,,,,,++++++***)))''')))******(((((()))+++))))))************))))))'''(((***+++,,,,,,,,,+++***+++++++++++++++,,,---************************+++)))((()))***+++***(((((()))***++++++,,,///222******************))))))'''((()))+++++++++***)))%%%)))***)))))),,,,,,***+++***)))((((((((()))***++++++******++++++,,,---,,,,,,,,,+++++++++++++++*********)))******++++++******++++++++++++******))))))***+++,,,,,,,,,,,,---***+++------***)))+++************************---,,,,,,+++++++++,,,,,,******++++++,,,,,,------///,,,)))(((***,,,------)))***+++,,,------------***%%%%%%***...,,,++++++---,,,++++++------,,,+++...---,,,,,,---...///000...,,,+++***+++---000111++++++++++++,,,,,,,,,,,,+++,,,...///000111000000222222111000///.........------......////////////)))***,,,...///000000000000///.........///111111//////000111111111111111000111222222333333222222333333444555666777777888555666777999;;;>>>@@@BBB???CCCHHHNNNSSSZZZaaaeeeiiiooovvv|||555333...+++))))))***+++((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))((('''(((+++---***)))(((&&&&&&''''''((((((***,,,------,,,+++***+++,,,,,,,,,,,,+++******&&&(((***)))'''''')))+++((()))))))))))))))((((((&&&''')))***+++++++++***)))+++,,,+++******,,,///))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++---000333'''(((***++++++***)))((())))))((())))))***++++++"""+++111...***)))***)))///...,,,***)))))))))***++++++******++++++,,,---(((((()))***++++++,,,,,,(((((())))))***+++------******++++++++++++******))))))***+++,,,,,,,,,,,,,,,******---,,,((('''***))))))))))))))))))))))))*********)))******++++++'''((()))***,,,---...//////,,,)))((()))+++,,,---)))***+++,,,------...------,,,---000///,,,+++...,,,++++++,,,......,,,***......---,,,---...///000...---***)))***---000222,,,,,,,,,---------......***,,,...///111111111000666444000---+++,,,...///........./////////000000''')))+++---///000000000---...000111111111000/////////000111111111111111222222333444444444444333444444555555666777777777666777888999;;;>>>@@@AAA>>>CCCIIIOOOUUUZZZ```dddiiiooovvv|||:::777222---+++***+++,,,++++++************++++++)))))))))))))))((('''''''''((()))******)))((('''))))))*********+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******000...,,,***+++,,,***(((,,,333666///***---///...///---+++((('''&&&'''(((******+++++++++,,,,,,,,,*********)))******++++++************************))))))))))))))))))))))))...+++((((((******(((&&&))))))***---111111---*********))))))***+++,,,,,,************************))))))((('''''''''''''''((())))))))))))*********---+++)))***,,,,,,)))&&&***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///,,,)))))),,,---,,,******)))))))))***+++,,,,,,+++,,,...---,,,,,,---///000///...---,,,+++++++++,,,,,,------...------,,,...---,,,++++++,,,...///000///...---------------,,,++++++---...,,,&&&!!!000//////.........//////---...//////000////////////000111222222222222111............///000222222---...000111111111000///111...---///333444222...111......111111......000---...///111222222222222///000222555666444///+++444444444444444555666777999::::::999888:::>>>AAABBBEEEJJJPPPVVV]]]eeejjjnnnuuu}}}999666111---*********+++*********))))))************************)))(((((((((((()))******)))(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))************)))***111333---)))+++---,,,///???FFF999------...)))---+++)))((('''((()))***************+++++++++,,,*********)))******+++,,,************************))))))))))))))))))))))))---+++(((((()))***((('''(((((((((+++......,,,)))******))))))***++++++,,,***************************))))))(((''''''(((((()))))))))*********++++++)))***+++++++++******+++***++++++,,,,,,++++++************+++++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((***+++***(((+++++++++++++++,,,------+++,,,------,,,,,,---...------,,,,,,,,,---......---------...------,,,,,,...---+++******,,,---...000///...---------------((()))+++---//////---+++//////............//////---......//////000000000222111111111111111000000............///000111222---...///000000000//////111...+++...444666333...***)))+++///000///222777000111111111111000//////...///111555777777444111444444444444555666666777:::;;;<<<<<<<<<===@@@CCCDDDGGGLLLRRRXXX```ggglllnnnttt|||888555111---***)))*********))))))(((((())))))******++++++++++++******)))))))))***++++++***)))))))))))))))************+++))))))))))))))))))))))))((((((((((((((())))))***(((999AAA555((()))------333EEEMMMBBB444000---'''******)))(((((()))***+++)))))))))*********++++++******))))))***++++++,,,************************))))))))))))))))))))))))---+++)))((()))))))))'''(((''''''(((***+++***)))*********)))******+++,,,))))))))))))))))))))))))+++***))))))((()))))))))************+++++++++,,,%%%)))---,,,)))(((+++...***++++++,,,,,,++++++************++++++++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///...------,,,+++(((%%%---,,,,,,,,,,,,------...***+++,,,,,,++++++,,,---******+++,,,---///000111---.........---,,,,,,+++...---,,,++++++,,,------///......---------......(((+++---...//////000222//////............//////............///000111222555333222000///...//////............///000111111------...////////////...000---+++...333777666444111......000...,,,---111000000000000000///......111111222555777888666555444444444444555666777888999;;;===>>>>>>???AAACCCFFFJJJOOOUUU\\\ccciiinnnrrrvvv}}}888666222...,,,*********))))))(((((((((((())))))*********++++++***))))))*********++++++*********))))))))))))************))))))))))))))))))))))))))))))((('''''')))***+++)))CCCPPPAAA...+++...---======@@@CCC???444,,,*********)))(((((()))******((())))))))))))*********))))))))))))***+++,,,,,,************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((()))*********+++***************++++++((((((((((((((((((((((((++++++******)))******+++******+++++++++,,,,,,,,,(((***,,,,,,***)))***,,,***++++++,,,,,,++++++***************++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......,,,***(((---,,,,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---******+++,,,---...000111............---,,,++++++///...---,,,,,,------.........---------......///---000111///,,,+++---000///............//////000///.........///111333444666444111///---,,,---..................///000111---------...........................000555<<>>???@@@BBBGGGLLLRRRXXX^^^eeekkkpppwww{{{999777333000---+++++++++))))))(((((((((((())))))(((((()))))))))))))))(((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,(((CCCTTTIII888222444333NNN444,,,???HHH888+++---++++++***))))))(((((((((((())))))))))))*********))))))))))))***+++,,,---************************))))))))))))))))))))))))*********)))(((((()))***))))))***************+++++++++***************+++((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,---+++******++++++(((&&&***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$(((+++,,,---...,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++000000///...............---------------...///000///111111...***)))+++..................///000000/////////000111222333333666444111...,,,,,,,,,---...............//////000------------.........///,,,000111...,,,222AAANNN<<<000(((,,,555777444222,,,---...000111111111222666444222222333444333222444444444555666777888999666999<<<>>>???@@@BBBDDDIIIMMMSSSZZZ```gggmmmqqq{{{~~~888666333000---+++*********))))))(((((())))))***''''''((())))))))))))(((+++***))))))))))))***+++***)))))))))))))))(((((())))))))))))))))))))))))***************++++++,,,&&&888HHHGGG???;;;===???WWW333%%%:::GGG888***,,,+++++++++***)))((((((''')))))))))*********++++++(((((())))))***+++------************************)))))))))))))))))))))))))))******)))(((((()))+++)))+++,,,,,,+++***++++++,,,+++******)))*********))))))))))))))))))))))))*********)))******+++,,,************+++++++++,,,000,,,)))***,,,,,,(((###***++++++,,,,,,++++++***)))))))))************+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++###&&&(((******)))***+++---,,,,,,+++++++++++++++***+++,,,,,,++++++,,,---......---,,,,,,,,,------,,,------......------,,,000000//////...---------,,,,,,,,,---...///000111------...---++++++---.........---......///000111000000111222222222222111333111000...---,,,------///......---......//////......------......///000+++000333...***///@@@NNNCCC555+++---555777333000111111111111111000//////111000000111333555555444333444444555666888999:::999<<<>>>@@@AAACCCFFFHHHJJJOOOVVV]]]ccciiiooorrr{{{555444111...+++)))((((((*********))))))*********'''((()))******************))))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))((())))))***************))),,,555===???===AAAGGGKKK555)))222:::444+++***))))))*********)))))))))************+++++++++,,,((((((((()))***,,,---...************************))))))))))))))))))))))))(((***+++***((('''))),,,(((+++......,,,*********,,,++++++***))))))******************************)))))))))))))))***++++++)))))))))*********++++++,,,,,,+++++++++***((('''***++++++,,,,,,++++++***))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///000000...+++((()))***......---,,,,,,,,,,,,,,,+++,,,------,,,,,,---......------,,,,,,---------++++++,,,---........................---,,,+++***+++,,,,,,---...///000111,,,,,,+++,,,...///...------------......///000111000111333444444222000/////////...............---///......------.........//////.........///000111,,,///111///,,,000999BBBFFF;;;111000111///......222222222222222111111000000000000222444555444333333444444555666888:::;;;;;;<<<>>>@@@AAADDDHHHKKKMMMQQQYYY```ffflllqqquuu}}}333222000---***(((&&&&&&++++++************++++++((()))***+++++++++++++++***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))(((...'''(((444<<<;;;???III777444///+++---000---((('''''')))***++++++++++++***++++++++++++,,,,,,,,,((((((((()))***,,,---...************************))))))))))))))))))))))))(((***+++***((('''***,,,&&&***......,,,))))))))),,,,,,+++***))))))******************************))))))(((((()))***++++++((())))))))))))*********(((+++------)))((()))++++++++++++,,,,,,+++++++++))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))++++++******---111000///...---------------+++---......,,,,,,---///,,,,,,,,,,,,,,,---...///******,,,---.../////////,,,------,,,+++***)))(((++++++,,,,,,...///111222///---,,,---000000...+++---------......000111111000222555666555333///---,,,---......//////......///......---------......000//////......000111222....../////////111333444<<<777222000...---111777///000111222333444444444333333333444555444222000333444444555777888:::;;;:::;;;<<<===???BBBGGGKKKOOOSSS[[[bbbhhhnnnssswww:::555000,,,***++++++***''')))***++++++***)))''''''&&&%%%&&&)))***)))(((------+++*********+++,,,***&&&&&&++++++&&&&&&***)))***++++++++++++***)))+++)))(((((())))))(((&&&++++++******,,,...111333,,,***((())),,,---+++)))...---,,,+++***(((''''''(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++)))************+++++++++((()))+++,,,,,,+++)))((()))))))))******)))))))))+++***)))))))))***,,,,,,************************,,,,,,---...---,,,+++***(((''''''(((***,,,,,,+++((()))***))))))***,,,///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,***))))))******+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***------,,,++++++,,,,,,,,,+++---,,,)))***000333222---,,,++++++++++++,,,---,,,,,,,,,,,,---///000111......---,,,,,,------------000333222000///000222222000......000000000...---...000///......///111......---------....../////////.........000111222......///000111111000000444333222111111111222333111111111222333444666777999888666555444444555555333444444444555666666666???>>>===<<<===@@@FFFJJJTTTYYY___ccchhhnnnvvv|||666333...+++*********)))((()))***++++++***)))((()))((('''(((***,,,+++***---,,,+++***)))******+++,,,))))))------)))))),,,************************,,,***))))))******)))(((,,,+++***)))***+++---...,,,***((()))+++,,,+++)))---,,,,,,+++***)))(((((((((((()))***************))))))))))))************************************))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******))))))))))))************)))))))))***+++,,,************************+++---///111000...***((()))(((((()))+++,,,+++)))******+++******+++---///+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------,,,,,,...///++++++,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,...---+++---333666666///...---,,,,,,---...///,,,,,,------......//////------,,,,,,,,,,,,------+++...000111000000222444111000000///............///000///---***(((((()))333222222111000000111111000///...------...//////......///000000000//////222111000//////000111222000000111111222444555666444444444333444444555555555555555666666777777888=========<<<===AAAGGGKKKVVVZZZ```eeejjjpppxxx~~~111///,,,+++++++++***(((((()))***++++++***)))(((+++***)))***,,,------,,,++++++***))))))))))))***,,,******------******,,,,,,+++***))))))***+++,,,,,,+++******++++++***))),,,+++***((((((((())))))+++***)))***++++++***)))+++++++++*********))))))(((((()))***************))))))))))))************++++++++++++++++++++++++))))))))))))***************)))((((((((()))+++,,,************************)))************+++++++++************************+++***)))(((((()))***+++***))))))))))))***++++++***************************---111333222///***''')))))))))***,,,,,,***(((***+++,,,,,,+++,,,...000++++++***)))***+++,,,---++++++,,,,,,,,,+++******,,,------,,,,,,---111444+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,//////---///555999888000//////......//////000,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,---***,,,...000000111333555///000111///+++***,,,...222333222000,,,*********111111000///.........///000000...---,,,,,,,,,,,,....../////////...------///......---...///111222//////000111222333333444000000222333333444444444666666666777888999999999;;;<<<<<<<<<>>>CCCIIIMMMWWW\\\bbbhhhlllrrrzzz---,,,+++,,,------+++)))((()))************)))(((+++***)))+++---...---,,,*********)))))))))))))))***))))))******))))))***,,,+++)))(((((()))+++,,,+++***))))))++++++***)))++++++)))(((((((((((((((++++++***************)))************************(((((()))***************((()))))))))************++++++++++++++++++++++++((()))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++************************+++---///111000---***'''*********+++,,,,,,)))'''***+++,,,,,,++++++---...+++***)))((()))***,,,---++++++,,,,,,,,,++++++***,,,---------,,,---000222+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...000000...///555777666/////////....../////////+++---...//////...,,,***,,,++++++++++++,,,---------...///000111222444555---000222///***(((***......///000000///...///111...---------------....../////////......---------.../////////...---,,,,,,...---------...000111222...//////000111222222222///000222333444444333333555666666777888999::::::999;;;<<<>>>@@@EEEKKKPPPXXX]]]dddjjjooouuu|||,,,++++++---......,,,***))))))************))))))***))))))***,,,------,,,************))))))((((((******)))(((((()))******,,,+++)))(((((()))+++,,,***((('''((()))***)))((()))))))))))))))******+++++++++++++++***))))))))))))************+++++++++(((((()))***************((()))))))))************++++++++++++++++++++++++((()))))))))***************)))((((((((()))++++++))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++,,,+++***))))))***+++,,,(((((())))))************************************,,,,,,,,,,,,++++++******+++******+++,,,,,,***((()))***++++++******+++,,,******)))))))))***+++,,,***++++++,,,,,,,,,++++++***,,,......---++++++,,,))))))************))))))---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......111000------111222000------------------------+++,,,...//////---+++***,,,+++++++++,,,,,,---...333222111111111222333333,,,///111...)))'''***...(((***+++,,,,,,---///000.........///000111222333......//////000000000000.../////////...---,,,,,,//////......///111222444......000111111111111111222333444555555444333222444555555777888999::::::999;;;===@@@CCCHHHNNNRRRYYY^^^ffflllqqqwww~~~+++++++++,,,......---+++***))))))))))))))))))***)))(((((()))+++,,,,,,+++******++++++******)))(((+++,,,+++((((((+++,,,+++,,,+++***))))))***+++,,,)))((('''((()))***)))((((((((()))***+++,,,,,,,,,+++,,,,,,+++)))((()))*********************++++++(((((()))***************))))))))))))************++++++++++++++++++++++++))))))))))))************((()))))))))************************************)))************+++++++++************************++++++++++++++++++++++++'''((())))))******))))))************************+++******)))******,,,,,,,,,***)))***+++,,,+++***(((***,,,+++***)))***+++)))))))))*********************+++,,,,,,,,,++++++)))+++......,,,***))))))((())))))***++++++******---,,,,,,++++++++++++,,,++++++++++++,,,---......---000///,,,+++......,,,++++++,,,------,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,---...//////666444111000111111111000,,,...///...+++***,,,///+++,,,......------...000---------...///000111222---...///000111111111111....../////////...------111000000///000111333444...///000222222222111000444555555555555555444444444555555777888999:::;;;:::<<>>AAAEEEHHHMMMRRRVVV^^^dddmmmtttyyy+++)))(((((()))+++************))))))))))))*********))))))***,,,------,,,++++++,,,---,,,+++***)))&&&)))(((""""""((()))&&&)))***++++++++++++***)))***)))((()))+++,,,,,,***((())))))************)))+++,,,...,,,)))'''(((***+++++++++*********))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++)))************+++++++++((()))+++,,,,,,+++)))((((((***,,,......,,,***(((&&&''')))*********)))(((************************&&&(((+++...//////...------***''''''))),,,...///***,,,......---+++++++++&&&'''***,,,,,,+++)))''')))***+++,,,,,,,,,,,,,,,)))******))))))***...111)))***+++---...///000000---,,,***)))))))))******++++++++++++,,,---...///))),,,,,,***+++...///,,,++++++------------+++++++++******+++,,,---...///---------...///000111111444000,,,,,,...//////---...,,,+++,,,...000000///)))+++,,,---------///000777666555333222111111111...////////////---,,,+++......///000111111111000222111000//////000111111///000222333333333111000222111111222333555888999666777888999;;;<<<===>>>===@@@CCCFFFIIINNNSSSWWW```gggpppwww|||,,,***((((((***+++,,,+++))))))(((((((((((())))))************************,,,((('''---///+++***---++++++******************+++++++++***************))))))))))))************************************+++,,,,,,+++***(((&&&$$$,,,,,,,,,,,,,,,+++***))))))((('''(((***++++++***))))))))))))************''')))***++++++***)))''')))++++++)))%%%%%%(((+++,,,)))(((******((((((+++,,,,,,++++++******)))))))))))))))***++++++,,,,,,777222,,,***+++,,,***((()))+++,,,------,,,***)))---***(((***)))''''''+++(((((()))************)))***+++,,,,,,,,,,,,+++***(((***,,,,,,***)))******))))))+++,,,+++***+++...(((((((((((()))***++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------444000---,,,...//////...000000000000000111111222///......---------..............................---,,,,,,///222333000---111111000000//////......,,,,,,,,,---------............///000000000000000000000111111111111000000555222...---///222444444222333333444555666888888666888999999999999;;;===???===???EEEJJJMMMRRRXXXaaalllvvvyyy|||,,,***((((((***,,,,,,+++++++++************++++++************************,,,((((((---...+++***,,,************************(((((())))))******++++++))))))))))))************************************---------,,,+++***)))(((***************)))((((((***)))((()))***+++***)))))))))))))))************((()))***++++++***)))(((,,,+++***(((&&&(((+++...---***))),,,+++)))***---***************))))))))))))))))))(((((((((((((((000///---+++******+++---***+++,,,,,,,,,,,,******,,,)))(((++++++)))***...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***++++++))))))***+++...------,,,+++******+++***+++,,,,,,+++)))(((&&&******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************+++,,,------,,,,,,---------.........++++++,,,,,,,,,,,,------111...+++***,,,......---//////......//////000111......------------......---------------------------,,,---///222222000---000000000000//////......---------.........//////......///000000000000000000000000000000000000000222111///000222333333222333333333444555666777888555777999:::::::::;;;<<<@@@???BBBGGGJJJMMMSSSZZZdddoooxxxzzz}}},,,***))))))+++,,,,,,+++++++++************++++++************************,,,((((((,,,---+++***+++************************'''(((((()))***+++,,,---)))))))))*********++++++************************,,,,,,+++************+++(((((())))))((((((''''''+++***((()))******)))((())))))))))))************((()))***++++++***)))(((---***'''%%%''')))+++,,,,,,)))(((++++++((())),,,((())))))))))))))))))*********))))))(((''''''&&&(((+++...,,,)))(((,,,000++++++++++++++++++++++++,,,)))))),,,,,,+++,,,///******+++,,,,,,,,,,,,+++******+++,,,,,,+++*********++++++)))((((((***,,,)))(((&&&&&&(((+++,,,+++)))+++---...---+++(((&&&******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***,,,...000,,,,,,------.........---++++++,,,,,,,,,,,,---------+++))))))+++,,,---,,,---------------...//////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111111000...000000000////////////............/////////000000......///000000000000000222111000//////000111222000000111222444444222000333333333444555666777888444777:::;;;;;;:::;;;<<<@@@AAAEEEJJJKKKLLLUUU^^^iiirrrzzz|||+++***)))***,,,---,,,+++***))))))(((((())))))***************************+++))))))+++,,,,,,***)))***************+++++++++*********++++++,,,,,,,,,))))))*********+++++++++***************************)))(((''''''((()))***'''((((((((((((((('''''',,,***))))))******((('''((()))))))))************((()))************)))(((***'''$$$%%%'''(((&&&$$$)))&&&%%%((((((&&&'''***''''''(((((())))))******++++++++++++******))))))''')))++++++***)))+++---++++++*********+++,,,---,,,)))))),,,,,,******---(((((()))************)))******++++++++++++******++++++***(((''''''***---+++***'''%%%(((+++,,,)))''')))+++,,,---------,,,******+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---+++)))((()))+++---///)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++*********+++,,,---------------------......///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///////////////////////////---.........////////////......///000000000000000333111///......///111333111111111222444444222111333333333444444666777777444777:::<<<<<<;;;<<<<<>>???BBBGGGKKKLLLOOOZZZfffnnnuuu|||+++******,,,---...,,,+++,,,,,,++++++++++++,,,,,,***************************+++***)))***,,,***&&&)))))))))***++++++,,,,,,))))))((('''&&&%%%%%%$$$*********++++++++++++,,,******************************)))))))))******+++))))))***+++++++++******+++***((()))******)))((())))))))))))***************))))))))))))))))))*********+++,,,,,,)))%%%"""***((('''***+++)))***...((())))))))))))))))))***&&&''''''((())))))******///+++((((((+++,,,***'''*********++++++,,,,,,------******,,,+++&&&%%%&&&******+++,,,,,,,,,,,,++++++***))))))))))))***+++)))******((('''''')))+++""")))+++&&&%%%***,,,(((...,,,***(((((())),,,...******++++++,,,,,,------,,,,,,,,,++++++++++++***************++++++++++++***++++++,,,,,,++++++***000...,,,***))))))*********+++---//////...---,,,++++++,,,,,,,,,,,,------,,,---......------...///...------------...//////++++++++++++,,,---...///........................,,,---//////......000222---............/////////,,,,,,,,,------------.........///000000000000000222111000//////000111222444222000000222444444444444444444444444555666666555777999::::::<<<>>>@@@AAABBBFFFLLLOOOTTT___jjjnnnvvv}}}+++***+++,,,......,,,+++---,,,,,,++++++,,,,,,---************************))),,,+++((())),,,***%%%((())))))***++++++,,,,,,))))))((((((''''''&&&&&&*********+++++++++,,,,,,************************)))***************))))))((()))******+++++++++******)))((()))***+++***)))))))))))))))******************))))))))))))******)))+++++++++***))))))***+++((((((+++,,,***+++///***************)))))))))((((((((((((((()))))))))...,,,***))))))***++++++((()))+++,,,------,,,,,,---******---,,,(((&&&(((******+++,,,,,,,,,,,,++++++***)))(((((()))***+++((()))***)))((('''(((***!!!((($$$###)))---,,,+++***)))(((((()))+++,,,******++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++***++++++,,,,,,++++++***------,,,+++***************+++...///000///---+++++++++,,,,,,,,,,,,------,,,...000///---,,,,,,...,,,,,,,,,,,,,,,------...++++++++++++,,,---...///------------------------,,,...//////---...000222---------.........//////------------..................///000000000000000000000000000000000000000222222111333444555444222555444444444444555666666777888999999999;;;???BBBDDDCCCFFFMMMTTTZZZeeeooonnnwww+++***+++---......,,,***+++******))))))******+++************************))),,,+++((((((,,,***$$$((())))))***++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,************************'''((()))))))))(((&&&%%%(((((()))***************)))((('''(((***++++++***))))))))))))******************))))))))))))******'''((()))'''%%%&&&+++///)))''''''***+++)))***---,,,,,,++++++******)))))),,,,,,++++++***)))))))))+++,,,,,,***'''(((,,,111''')))+++---...---,,,+++,,,***+++......***)))+++(((((()))************)))+++***)))(((((()))***+++'''(((******)))(((((()))...555---&&&(((***(((%%%&&&''')))+++,,,,,,---++++++******************,,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''))),,,......---+++)))++++++,,,,,,,,,---------,,,...000///,,,***+++---++++++******++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///------000333---------.........//////............/////////000...//////000000000000000000000111111111111000000000111333555777666333000555555444444444555666666888888888888888;;;@@@CCCFFFDDDFFFNNNWWW___iiirrrooowww******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))((('''((()))((('''%%%+++++++++************))))))((((((((()))***,,,---,,,***)))((()))+++...000---+++)))((())),,,000222************************,,,+++***))))))***+++,,,)))(((((()))++++++***)))***)))---,,,%%%)))...(((+++***)))***+++,,,+++***)))*********++++++++++++,,,+++******))))))******,,,,,,***)))))))))***+++,,,,,,++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++************************)))***,,,,,,++++++,,,...&&&(((******(((''')))++++++++++++*********)))))),,,)))***------)))''')))'''((()))***+++,,,,,,,,,***)))))))))***+++,,,,,,***************)))((((((***))))))((()))+++---......---,,,,,,++++++++++++&&&---...'''&&&,,,...)))------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,///000...---,,,,,,////////////////////////)))***,,,---...---,,,,,,...---,,,+++***+++,,,,,,///......---------............/////////...,,,+++---------......000111111111000///000111000...---000000000000000000000000000000111222333333333333555444444555888999999888666888:::;;;;;;===@@@BBBFFFGGGJJJPPPYYYccclllqqqttt{{{******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))((((((((())))))'''%%%))))))******+++++++++,,,***))))))))))))***,,,---,,,***)))((()))+++...///---,,,***)))***,,,...000******************************************++++++)))(((((()))++++++***)))''''''------'''+++000)))+++***)))***+++,,,+++))))))))))))*********++++++,,,+++******))))))******,,,+++***)))))))))*********************)))))))))(((((((((((()))))))))***++++++++++++++++++++++++***************************+++,,,,,,+++***+++---(((***+++***((((((***,,,+++++++++*********)))))),,,***+++///...***(((***)))******+++++++++***************)))******++++++***************)))((((((***))))))))))))+++,,,---...---,,,++++++++++++++++++//////,,,***,,,...---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***---//////...,,,+++,,,++++++++++++++++++++++++++++++,,,---------------......,,,+++++++++,,,---......---------------...---.../////////...---,,,.........//////000111222000000111000000///......000000000000000000000000000111222333333444333333555444444555888999999888777999;;;<<<<<<>>>AAACCCDDDFFFJJJQQQZZZeeennnssswww}}}******+++++++++,,,,,,,,,************************************************)))(((((((((***)))(((&&&'''((()))***+++,,,------*********))))))***+++++++++***)))((()))+++---...,,,,,,++++++++++++,,,---************************((()))***+++++++++++++++))))))(((***+++,,,***)))'''&&&------''',,,111***+++***)))***++++++***)))((((((((()))))))))******,,,+++******))))))******++++++***))))))))))))***((())))))))))))))))))***((((((((()))))))))******************************************************+++,,,---,,,*********,,,***++++++***))))))***,,,+++++++++***************,,,***,,,000000,,,)))***+++++++++++++++***))))))++++++******)))******************+++******)))((())))))))))))***+++,,,------,,,,,,++++++++++++,,,///------...,,,)))***...)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------------,,,,,,,,,,,,------------.../////////......////////////000111222222...000222222///---...000000000000000000000000000000111222333444444444444666555555666777888888777888:::<<<===>>>@@@CCCEEECCCFFFKKKSSS]]]hhhqqqvvvzzz******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************)))((()))******)))'''((())))))***++++++,,,,,,***)))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++******************************'''(((***+++,,,,,,+++******))))))***,,,,,,+++))))))(((,,,+++&&&---555111,,,+++)))***++++++***)))(((((((((((()))))))))))),,,+++******))))))******+++******)))))))))))))))''''''(((((())))))******(((((()))))))))*********************************************************+++------,,,***)))***++++++++++++***))))))***+++***************************))),,,000000+++)))*********+++++++++******))),,,,,,+++***)))))))))************++++++******))))))))))))******++++++,,,,,,,,,+++++++++++++++,,,///))))))---+++$$$%%%,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---///...,,,******+++------...............///...---,,,++++++,,,......//////......------------,,,,,,+++++++++,,,------------....../////////000//////...//////000111111,,,000444222...,,,...222000000000000000000000000000111222333444444444444777555555666777888888666:::;;;===???@@@BBBEEEGGGFFFIIIOOOWWWaaajjjrrrwww}}}******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************))))))***++++++***(((************************((((((((((((((((((''''''******)))))))))***+++,,,+++,,,,,,,,,,,,***)))(((************************((()))***,,,,,,++++++******))))))***,,,,,,+++***+++(((,,,+++)))555BBB@@@,,,+++******++++++***((((((((((((((()))))))))))),,,+++******))))))******************))))))((((((''''''(((((())))))******))))))))))))************************************************************+++------,,,***)))***+++************+++******)))************************)))(((***......***(((***(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++******)))*********+++++++++++++++++++++******++++++,,,---((((((,,,***###$$$+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---+++******++++++++++++,,,,,,,,,------///...---,,,,,,,,,---..................---------+++++++++++++++,,,---...............//////000000......---------...//////+++000333222...,,,///222111111111111111111111111111111222333444444444444666555444666777999888777:::<<<>>>@@@AAACCCFFFIIIJJJMMMTTT\\\eeemmmssswww******+++++++++,,,,,,,,,***************************************************))))))***,,,,,,+++)))+++++++++*********))))))''''''((())))))(((((('''******)))))))))*********++++++,,,,,,+++***))))))******************************+++++++++************))))))+++,,,---+++******'''+++,,,,,,;;;JJJKKK---+++******++++++)))(((((((((((()))))))))******,,,+++******))))))******))))))******))))))((('''((())))))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++************************+++,,,---,,,*********,,,))))))***,,,......+++)))***************+++++++++***((())),,,---***)))+++'''((()))***+++,,,,,,,,,++++++******)))*********)))***++++++,,,+++++++++)))******+++++++++******+++************++++++,,,---++++++,,,***'''(((,,,)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,------....../////////......------------------............---,,,,,,,,,++++++,,,,,,---...////////////......///000000...------,,,,,,---......,,,///222111///...///111111111111111111111111111111222333444444555555555555444444555888999999888:::<<<>>>@@@AAACCCGGGJJJNNNRRRXXXaaaiiiqqqvvvyyy******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))+++,,,---,,,******************+++++++++'''((()))***++++++***************))))))))))))***+++++++++***************************************,,,,,,+++***))))))))))))*********+++,,,---,,,***(((&&&+++,,,+++777CCCAAA---,,,******+++***)))''')))))))))*********++++++,,,+++******))))))******((()))*********)))''''''***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***+++---((())),,,000333222...***))))))*********+++++++++,,,)))))),,,,,,***+++...((()))***+++++++++++++++*********)))******++++++)))***++++++,,,,,,,,,+++)))***++++++++++++***)))***************+++,,,,,,+++...///+++***,,,---,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++***+++---...------...//////000111111...............---,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,---...///000111000///......//////000......------------............///000000000000000111111111111111111111111111222333444555555555555333333333555888::::::::::::<<<>>>@@@AAADDDGGGJJJOOOSSS[[[dddnnnuuuzzz}}}******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++------,,,+++(((((()))***+++,,,,,,---((()))+++,,,---------,,,************))))))))))))+++******)))******++++++************************...---+++)))(((((())))))+++******+++------,,,***(((&&&++++++&&&---555111---,,,******+++***)))'''************++++++++++++,,,++++++***)))*********((()))*********)))'''&&&,,,,,,++++++******)))))))))************+++++++++------------------------************************)))***,,,,,,++++++,,,...)))***...333777666111,,,))))))******++++++++++++...***))),,,,,,+++,,,000***++++++++++++***))))))***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))******))))))***+++,,,,,,(((///000)))(((...000+++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***++++++***+++---///))))))***++++++,,,---------...///000///...,,,++++++,,,---------,,,+++***,,,,,,,,,---...///000111222111000.........///000000//////........./////////......///111222111///111111111111111111111111222222333444555555555555222222222555888;;;;;;;;;999;;;>>>???AAADDDGGGJJJNNNSSS\\\fffpppxxx~~~,,,,,,***)))))))))***++++++++++++*********))))))+++,,,,,,---,,,,,,+++***,,,++++++***)))))))))***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***++++++++++++***)))((((((''')))***+++***)))((()))***))))))))))))***+++,,,---++++++++++++++++++++++++))))))***++++++++++++***+++***)))'''''''''((()))(((((())))))*********++++++++++++++++++***)))(((+++++++++***)))(((((('''***+++,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++((((((++++++)))***......(((///777111...222111...---+++))))))***+++,,,)))***+++,,,,,,+++))))))+++++++++++++++***)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))---)))&&&***000222...)))---,,,+++*********+++,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,+++'''''')))***...111000,,,+++...222000---++++++...000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000,,,---.../////////---------000333444333000//////000///.........///111222000000000000111111111111333222111000000111222333222000111555:::;;;777222444555666888888888777666;;;<<<<<<===???CCCIIIMMMTTTZZZbbbiiiooowww,,,+++***)))))))))***++++++++++++*********))))))---,,,+++,,,---...---+++,,,,,,+++***************,,,,,,++++++************++++++++++++++++++++++++******))))))))))))******++++++******)))((((((''')))***+++***)))((()))***))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++******((('''''''''(((((())))))))))))*********++++++++++++++++++***))))))++++++******)))((((((''')))+++,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,)))(((++++++((())),,,***%%%,,,444///---222111...---+++))))))***+++,,,)))***++++++++++++***)))+++++++++*********))))))***************+++++++++************************+++((('''***...///---***---,,,+++*********++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,((('''******---000///,,,+++---111///---++++++...//////...------------------------+++,,,---,,,++++++,,,...////////////...---,,,,,,,,,...000111///...---...000//////...///000111222000000000000111111111111222222111000000111222222222111111555999:::777222666666777888999999999999<<<<<<======???DDDJJJNNNUUU\\\gggooouuu{{{,,,+++******))))))******+++++++++***************,,,(((&&&(((---000...,,,,,,,,,++++++******+++++++++************)))))))))++++++++++++++++++++++++)))******************)))++++++******)))(((((((((((()))******)))((()))+++))))))))))))******+++,,,,,,,,,++++++************))))))******++++++++++++))))))(((''''''''''''((()))))))))******************++++++++++++***))))))++++++******)))((((((((()))***++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++((((((******''''''***'''"""***111,,,,,,111///---,,,+++))))))***++++++)))******+++++++++******,,,+++***)))))))))***+++))))))******+++,,,,,,---************************(((((()))***++++++++++++---,,,++++++******++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,******------***)))+++))),,,...---+++***,,,///...---+++,,,---//////...........................+++,,,...---,,,++++++,,,111000///...---,,,,,,,,,---...//////...---...//////////////////000111111000000000000111111111111222222111000000111222222222111111555888999666333888777777888999:::;;;;;;<<<===>>>???AAAEEELLLPPPWWW```lllvvv|||+++++++++***************************************---(((%%%)))222777666333,,,,,,+++++++++++++++,,,***)))))))))))))))))))))************************))))))+++,,,,,,+++))))))************))))))((((((((()))******))))))***+++)))))))))))))))***++++++,,,,,,++++++******))))))***************+++++++++((((((''''''''''''''''''******************************+++++++++******)))************))))))(((((()))***++++++***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((&&&'''******((((((+++'''$$$+++000***+++///,,,,,,+++******)))***++++++)))*********++++++++++++---+++)))(((((()))+++,,,*********++++++,,,,,,,,,************************'''***,,,,,,***)))+++---,,,,,,++++++++++++***+++---------,,,,,,+++++++++++++++++++++++++++++++++---***+++......+++***,,,)))+++,,,,,,******,,,------,,,,,,,,,---.........------------------------+++---///...---+++******111///...---,,,,,,---...000111111///......000222///////////////000000111///000000000111111111111222111111111111111111222222111222444777777555333888777777777888999;;;======>>>???@@@CCCHHHNNNSSSYYYbbbnnnwww}}}++++++++++++******))))))************************///+++***///999???>>>;;;+++++++++******+++,,,,,,)))))))))))))))))))))***************************)))***+++,,,,,,+++***)))*********)))))))))))))))''')))******))))))***+++)))))))))((())))))******+++++++++******)))))))))******)))))))))***+++,,,''''''((((((((((((((((((+++++++++***************)))******+++++++++***************)))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************&&&$$$&&&***+++)))))),,,***(((...000)))+++...(((*********************+++)))))))))******++++++,,,,,,+++)))(((((()))+++---,,,,,,,,,,,,++++++******************************(((+++///...+++)))+++...,,,,,,,,,,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++---***+++......++++++---)))***+++++++++++++++,,,+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---+++******...---,,,,,,---...///111000000000...------000222...//////000000000000000///000000000111111111111111111111222222111111111222222222444555666555333666666666666777999;;;<<<>>>???@@@AAADDDJJJQQQUUU]]]dddmmmuuuzzz~~~***++++++++++++***))))))***************+++++++++***((()))...666:::999666*********)))******++++++)))))))))************+++******************************++++++++++++************))))))))))))))))))'''(((******))))))***,,,)))))))))(((((())))))***************************+++***)))))))))***,,,---'''((())))))***)))))))))+++++++++++++++*********))))))***++++++++++++*********))))))))))))))))))((()))++++++******+++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++&&&$$$&&&+++,,,******,,,+++***000000)))+++...&&&)))))))))***************))))))))))))***+++,,,---+++***)))))))))***+++,,,...------,,,++++++******++++++++++++++++++++++++))),,,///...,,,***,,,...+++,,,,,,,,,,,,+++***)))*********+++,,,---------++++++++++++++++++++++++,,,***+++......++++++---******+++++++++,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,---...///000111.........,,,++++++---000......///000000000000000000000000000111111111111000111222222222222111000222222333444444444444444555555666666888999;;;<<<>>>???AAACCCFFFLLLSSSXXX___fffnnntttyyy***++++++,,,+++***)))((())))))*********+++++++++$$$%%%'''+++///000...,,,))))))(((((())))))***+++************++++++,,,,,,************************,,,++++++******++++++,,,)))))))))))))))))))))***&&&(((******))))))+++,,,))))))(((((((((((())))))(((((())))))******+++++++++***)))((()))***,,,---'''(((***+++++++++******,,,,,,,,,++++++*********))))))***+++++++++++++++)))))))))))))))))))))***''')))***+++******,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))''')))------***(((***)))***000///(((+++///&&&(((((()))******************))))))))))))+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++++++++************************+++)))***---...++++++---++++++++++++,,,------,,,)))+++......,,,+++,,,---------------------------+++,,,---,,,++++++,,,...,,,,,,---...////////////,,,---...---,,,+++---...---...///000111000000///000000000000111111111111000111222222222222111000222333333333333333444444555555777999:::;;;<<<<<>>@@@BBBDDDFFFLLLUUU\\\gggoooyyy)))*********************)))))))))*********++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++///***))),,,,,,)))(((+++,,,+++******)))***+++,,,,,,***))))))***++++++***)))************+++++++++,,,***))))))***++++++*********))))))))))))******************************)))************++++++++++++++++++*********))))))---,,,+++***))))))))))))))))))***++++++++++++***+++,,,,,,+++******,,,...************+++++++++++++++++++++*********))))))...******...---******------,,,,,,++++++++++++++++++)))'''''')))+++++++++************************++++++************++++++)))******************)))***)))(((***,,,,,,)))&&&))),,,///...+++***---111000---******+++,,,,,,***)))***+++,,,,,,---------***,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...***......******---,,,(((------------............---000///,,,,,,000111...***+++,,,,,,,,,,,,...000******)))))))))((((((((('''))),,,...//////...---------...///000111000000///000111222111111111222111111222222222222333333555444333333555555444333666777888:::;;;=========@@@AAABBBBBBEEEMMMXXX```kkkrrr|||))))))******+++,,,,,,---************+++++++++,,,))))))***+++,,,,,,,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++,,,)))((()))***((()))---,,,+++***))))))))))))))),,,***))))))***++++++***)))************+++++++++,,,***))))))***++++++*********)))))))))******+++************************)))************++++++++++++++++++***************,,,,,,+++***))))))))))))))))))***++++++++++++************)))((())),,,...************+++++++++,,,+++++++++***************///,,,***++++++)))***,,,...---+++******,,,...///,,,***'''''')))+++,,,,,,************************++++++************++++++******++++++++++++******,,,+++******+++***(((&&&(((+++...---,,,+++...111000...++++++,,,---------++++++,,,,,,------......+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...***------++++++---,,,)))------------...............---***)))...222111,,,***,,,------,,,,,,...///---------,,,,,,,,,,,,+++***+++---...////////////,,,---///111111111000000...111444444111///000222111111111222222222333333444333222333555666666555555666777999<<<===???@@@AAABBBBBBBBBFFFOOO\\\eeepppvvv******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------************************************++++++++++++((('''(((((()))***---000,,,+++***))))))(((''''''+++***((()))***,,,+++***))))))*********+++++++++,,,***))))))***++++++*********))))))******+++++++++++++++***************))))))*********+++++++++************************,,,++++++***))))))******))))))***++++++++++++***&&&((()))***)))***+++,,,*********+++++++++,,,,,,************************+++)))(((((()))***---///---,,,,,,+++,,,---///000---***'''''')))+++,,,,,,************************++++++************+++++++++++++++,,,,,,+++++++++++++++************)))((((((***,,,---,,,,,,...000///...,,,,,,---...//////,,,,,,,,,,,,,,,---------+++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---...+++,,,---,,,,,,,,,,,,+++,,,,,,---------.........---+++)))))),,,...---***+++---//////.........000111111000000000000000000////////////000111222333///111222222111///------***///333333000///000222000000111111222222333333333222222333666777777666777777888999;;;===???@@@@@@BBBDDDFFFJJJSSS___gggsssyyy,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************)))))))))******+++++++++(((***+++***(((***---///+++++++++***)))(((''''''+++)))((()))***,,,,,,+++))))))*********+++++++++,,,***))))))***++++++******************+++,,,,,,+++++++++*********))))))))))))*********+++++++++************************,,,+++******)))*********))))))***++++++++++++***###&&&***,,,,,,************++++++++++++,,,,,,,,,************************))))))((('''(((+++---...***+++---...///......---,,,***(((((()))+++,,,,,,************************++++++************+++++++++++++++,,,,,,+++++++++)))***************+++,,,)))***+++,,,,,,,,,---......------------...000111---,,,++++++++++++,,,,,,)))+++,,,+++***)))***,,,,,,,,,++++++,,,,,,---...,,,+++,,,------,,,,,,,,,,,,,,,,,,------------...///---,,,,,,,,,++++++,,,---///111111000//////000---------------.........000000//////000111222333///111333222///------...))),,,000111//////000222//////000111111222333333333222222444666888888777:::999999:::;;;<<<===>>>???BBBGGGKKKOOOWWW```hhhuuu{{{---,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,+++***))))))...---,,,+++)))'''&&&%%%************************(((((())))))***+++++++++***...000,,,((((((***)))++++++++++++***)))((((((***)))((()))+++,,,,,,+++)))************+++++++++,,,***))))))***++++++******************+++,,,---,,,,,,++++++***))))))))))))************+++++++++***************+++++++++++++++***************+++))))))***++++++++++++***$$$'''+++---,,,***))))))++++++++++++,,,,,,,,,,,,***************+++++++++)))+++***''''''***+++)))***+++---//////...,,,++++++***))))))+++,,,,,,+++************************++++++************++++++******++++++++++++******)))***+++*********,,,...++++++++++++,,,,,,,,,,,,,,,---------,,,---000222...---,,,*********+++,,,)))***++++++))))))***+++,,,,,,++++++,,,,,,---...,,,***+++......,,,,,,...,,,,,,,,,,,,------------111......000...,,,---000---///111222000/////////,,,,,,,,,,,,------------...............///000000+++...000///------000333---------...///111111222...//////000111222333333333222222444777888888777;;;;;;:::::::::<<<===>>>@@@DDDJJJOOOSSSZZZbbbhhhvvv|||*********************))))))))))))*********++++++++++++,,,,,,,,,++++++***---,,,+++***)))((('''&&&************************((((((((()))***+++++++++$$$,,,///+++((()))***)))******+++,,,,,,+++***)))***)))((()))+++,,,,,,,,,)))************+++++++++,,,***))))))***++++++***************+++,,,---...,,,,,,++++++***))))))((()))************+++++++++))))))*********++++++++++++***************++++++))))))***++++++++++++***)))***+++***))))))***++++++++++++,,,,,,,,,------))))))*********+++++++++%%%)))***''''''+++,,,))),,,,,,,,,,,,,,,+++++++++*********+++------+++***************************++++++************++++++)))******************)))***+++,,,+++))))))+++...---,,,+++++++++++++++******,,,---,,,+++,,,000333000///---+++***+++,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...---***+++//////,,,,,,///++++++,,,,,,,,,---------000***(((---000///...000,,,...000111///...------------........./////////------...............///+++---///---***+++///444555111------000333222000......///000111222333333444333333444777888888777::::::999999:::===???@@@CCCGGGKKKOOOSSS[[[dddkkkwww~~~((((((((()))******++++++((())))))))))))*********)))***++++++,,,,,,,,,,,,'''(((((()))***++++++,,,************************'''(((((()))***+++++++++%%%,,,***(((+++---,,,)))***,,,------,,,+++******)))((()))+++,,,---,,,)))************+++++++++,,,***))))))***++++++***************+++,,,---...,,,,,,++++++***))))))((()))************+++++++++))))))******+++++++++++++++***************++++++))))))***++++++++++++***---,,,***(((&&&'''+++...++++++,,,,,,,,,---------))))))******++++++++++++ %%%(((&&&)))...///,,,...---+++)))))))))+++,,,))))))***,,,......+++)))************************++++++************++++++))))))************)))))),,,......+++((((((***---...,,,++++++++++++***))))))+++---,,,+++,,,000333222111...,,,+++,,,------+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...---******///000,,,,,,000++++++,,,,,,,,,------------###'''000111...---***,,,///000...,,,+++++++++,,,,,,,,,------.........///000000000000000//////000000,,,(((''',,,111<<<555...---111444222...---...///000111222333333555444444555777888777666999888888999;;;>>>AAACCCGGGIIIKKKNNNRRRZZZfffnnnxxx)))************+++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,------,,,+++***))))))))))))++++++++++++++++++++++++))))))***++++++++++++***---+++***(((((()))+++,,,---+++))))))***+++***))),,,,,,+++******+++,,,,,,+++***(((((()))***---...'''((()))******)))((('''))))))*********+++++++++***((((((***---...,,,)))(((***---...---+++******)))************+++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***))),,,+++***))))))***++++++***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,+++***((()))***,,,++++++***---...,,,(((%%%%%%'''000&&&!!!(((000///,,,++++++,,,...---,,,++++++,,,...+++)))))),,,---,,,***)))))))))))))))))))))))),,,+++***))))))+++,,,...,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,---,,,+++)))***---000******))))))******+++,,,,,,,,,,,,---------......,,,---......//////......---------............///........................////////////000000000000///////////////.........111111000000111111222333666666666666777777777777:::999888777999===AAADDDGGGHHHKKKOOOVVV```jjjrrr************++++++++++++++++++++++++++++++,,,,,,)))))))))******,,,---------,,,+++***))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,---+++))))))*********))),,,,,,+++******+++,,,,,,******)))((()))***,,,...(((((()))******)))(((((())))))))))))*********+++...+++******++++++)))'''+++,,,,,,+++))))))+++---)))************+++++++++))))))(((''''''''''''''')))***++++++++++++***))),,,+++***))))))***++++++***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,,,,+++)))***,,,------,,,,,,+++++++++,,,,,,++++++***"""$$$))))))&&&&&&)))+++---,,,+++******+++---+++)))))),,,---,,,***************************---,,,+++++++++---///000+++++++++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////.../////////---,,,---000222+++************+++,,,,,,,,,---------............,,,------...............---------............///........................////////////000000000000////////////////////////222222222222222333333444333333444555666777888999888888777777999>>>BBBEEEIIILLLPPPUUU]]]gggssszzz************+++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---...---,,,+++******)))******++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,,,,***))))))*********))),,,++++++******++++++,,,***))))))((()))+++,,,---((())))))******))))))((())))))))))))************...,,,***)))******)))(((...---***'''&&&(((,,,000)))************+++++++++,,,+++***)))))))))***+++)))***++++++++++++***)))++++++************+++,,,***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,---+++***+++,,,...------(((%%%"""$$$***------++++++'''%%%(((***(((((()))(((***++++++***)))***+++---+++******+++,,,,,,+++************************,,,+++++++++,,,---///000+++************+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////......///...------000222,,,++++++++++++,,,------------........./////////,,,---------............---------............///........................////////////000000000000......//////000000111111333333222222333333444555000111222444666888999999777666666777;;;???DDDFFFKKKNNNTTT[[[dddooozzz*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...---,,,++++++************++++++++++++++++++++++++))))))***++++++++++++***++++++*********+++,,,,,,+++***((((((*********)))++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************++++++++++++))))))((((((***,,,---------,,,***'''&&&''',,,000))))))*********+++++++++...---+++******+++,,,---*********++++++*********++++++***+++++++++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,---+++******,,,------,,,&&&$$$"""$$$(((,,,......---,,,,,,,,,+++***+++---(((***,,,,,,+++***+++,,,,,,+++******++++++++++++************************))))))))))))***+++---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---....../////////...***+++++++++***+++---///---,,,,,,,,,,,,---...............////////////000---,,,,,,,,,------......---------............///........................////////////000000000000......///000000111222222222222222222222333444444222333444555666888999999666777777:::===BBBGGGJJJMMMQQQWWW^^^gggrrr|||***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++***++++++,,,,,,---+++)))(((((()))******)))++++++++++++++++++++++++)))))))))******+++,,,,,,******))))))))))))******+++++++++,,,,,,,,,------(((((())))))***+++---...+++++++++)))((((((***---))))))*********+++++++++***)))((((((((((((******+++******************+++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,+++***))))))+++,,,,,,+++***+++++++++***,,,000444(((***+++)))'''''')))***)))+++------,,,+++,,,---++++++++++++******+++,,,************************(((((())))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---..................((()))************,,,...------,,,,,,------...///.........////////////000---,,,,,,,,,,,,---......---------............///////////////////////////////////////000000000000...//////000111222333333111111111111111222333333666666666777888888999999888888:::===AAAFFFJJJMMMQQQUUU[[[ccckkkttt}}}++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,---------***((('''''')))******)))***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,---)))***,,,,,,***)))******(((***++++++)))))))))***)))************+++++++++************++++++++++++++++++***))))))***++++++)))***+++,,,---------,,,***++++++,,,,,,++++++*********))))))******+++,,,******))))))******+++,,,+++)))((()))***,,,++++++))),,,...,,,))))))---222'''******'''&&&)))***))))))+++------,,,,,,---...+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,)))+++,,,---,,,---...000---,,,,,,,,,,,,---......------........./////////---,,,+++++++++,,,...///---------............///////////////////////////////////////000000000000000000111111222222333333111111000000111111222333777777888888888888999999999:::<<>>@@@AAADDDIIIOOOTTT\\\]]]bbblllxxx+++++++++***)))(((***+++++++++++++++++++++++++++((()))******+++*********+++,,,,,,+++***)))+++,,,******++++++++++++******'''((()))***++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++))))))***++++++++++++***---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,)))************+++++++++((((((((()))***+++------,,,+++)))))))))+++---///,,,,,,,,,++++++++++++***+++++++++++++++,,,---------+++))))))+++,,,+++******+++***((()))---,,,(((000000///...,,,+++)))(((************************++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......///......---,,,,,,+++,,,,,,---...///000...------.........---//////............//////......////////////000000///////////////000111111000000000000000000000000111222444444333333555666222222222222333444555666777666555777999;;;;;;:::===>>>@@@CCCGGGLLLSSSXXX[[[^^^eeeooo{{{+++,,,,,,+++)))((()))***++++++++++++++++++++++++((())))))***************+++,,,,,,+++******+++---)))******++++++******)))+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))***++++++++++++***---,,,***))))))***,,,---((()))+++,,,---,,,+++***))))))*********+++++++++,,,,,,+++************++++++***)))))))))***,,,---++++++++++++++++++++++++)))***************,,,---,,,***))))))+++,,,+++******+++***(((***------)))000//////...---+++)))(((***************+++++++++++++++++++++++++++++++++***************+++++++++,,,+++)))'''&&&&&&'''((()))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******+++,,,,,,++++++,,,,,,---,,,,,,,,,++++++******+++---...000000...---,,,,,,---.../////////............////////////000000000000000//////////////////000000111000000000000000111111111000111222222111111333444333222222333333444555666666444555999;;;;;;:::;;;;;;===@@@DDDHHHOOOWWW\\\ZZZ___hhhsss~~~***,,,,,,+++***((()))******+++,,,,,,,,,,,,+++***************++++++,,,,,,***+++,,,+++******+++---******++++++++++++******.........---,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********))))))***++++++++++++***+++***)))(((((()))***+++'''(((***+++++++++***)))))))))*********+++++++++---,,,,,,+++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******---///+++***)))***++++++***)))***,,,+++)))+++///...***,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++///,,,'''$$$###%%%(((+++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++***++++++,,,---------,,,++++++******+++---...000///...---,,,,,,---...000//////............////////////000111000000///...///////////////000000111///000000000111111111222000222333333222111222444333333333333444555666666555222444:::===:::999;;;===???AAADDDIIIOOOVVV[[[[[[bbblllxxx)))+++,,,,,,***))))))******+++,,,------,,,+++***,,,++++++++++++,,,------***+++,,,+++******,,,---+++++++++,,,,,,+++++++++---------,,,+++)))((('''++++++++++++++++++++++++************************++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))(((((()))************))))))************+++++++++*********+++,,,---//////+++***************++++++***++++++++++++,,,,,,,,,,,,...000...,,,+++---000***))))))***++++++***(((***,,,+++***,,,000///+++))))))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,222...)))&&&%%%(((,,,///)))***+++,,,++++++,,,...------,,,,,,,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,---...////////////,,,,,,+++,,,,,,---...///---.........------...000//////............//////...///000111000///...---///////////////000111111///000000111111222222222333555666555444333444666333333333333444555666777666222444===@@@;;;999<<>>;;;???BBBDDDFFFHHHKKKQQQWWW\\\ccclllzzz''')))+++,,,+++***++++++***+++---......---+++***,,,+++*********+++------***+++++++++******,,,...,,,------......------,,,++++++,,,---............))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***(((***,,,......,,,***(((,,,+++***)))***+++---...)))************+++++++++......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,)))+++---***%%%###&&&))))))))))))***++++++)))'''(((***)))(((***......******++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++(((***++++++++++++---...---------,,,,,,+++++++++///......------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------.../////////...---,,,)))---000000...---.../////////............//////---...///000///...,,,***///////////////000111111///000000111222222333333222333444444222111222444444444444444444555777777999444888CCCGGG@@@===AAA>>>AAADDDIIINNNVVV^^^cccgggqqq~~~---------,,,+++***)))(((,,,++++++,,,---...,,,++++++******************++++++******,,,//////---***)))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))((()))*********(((---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++)))'''(((******(((%%%***,,,------++++++,,,...***)))))))))((((((''''''******+++++++++,,,,,,,,,...,,,+++))))))))))))******---+++(((+++111///)))******+++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,+++***)))////////////...------,,,***---,,,)))))),,,---+++---+++******+++,,,,,,+++++++++******************))))))(((((()))***++++++******+++,,,,,,,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++333...((('''+++...---+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---.........---,,,,,,+++---.........---,,,,,,++++++,,,,,,------,,,,,,+++---...............------...---,,,,,,,,,,,,---...000000111111111111000000000///.........///111222...111444333000...000222333333333444444333222222666333000222555666333///888;;;===>>>======>>>@@@CCCGGGKKKOOOSSSZZZcccjjjuuu|||,,,,,,,,,,,,+++******))),,,+++***+++------+++************))))))*********,,,+++***+++...///---+++******+++,,,,,,,,,,,,,,,,,,,,,+++***************+++***))))))++++++***)))---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))******(((&&&***+++---,,,++++++,,,...+++++++++*********))))))*********+++++++++,,,,,,++++++***))))))***+++,,,---...---+++---222111+++******+++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***))),,,,,,******......+++---+++******+++,,,++++++************************++++++************+++++++++,,,,,,------------------------,,,++++++******++++++++++++++++++++++++111---)))))),,,...,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,---------------------......---,,,,,,+++------......------,,,+++---------------------------...............------......---,,,,,,---......///000000111111000000///000//////...///000111222...000222222000///000222333333333444444333333222777333///000333666555333777999;;;======>>>???AAAAAAEEEJJJNNNSSS[[[dddkkkwww~~~+++++++++,,,,,,++++++***,,,+++++++++------+++)))+++******))))))******+++---+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++******,,,,,,+++***,,,,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))***++++++)))'''***+++,,,,,,++++++,,,...------,,,,,,,,,,,,,,,+++*********++++++++++++,,,))))))))))))***,,,---...---...---+++---000000,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++,,,++++++***)))))))))***+++++++++******&&&***,,,+++,,,///...+++,,,+++))))))+++,,,+++***************************,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222)))***+++,,,---...///000---------------,,,,,,+++------......------,,,,,,...------,,,,,,------...------...............---......---,,,,,,---.........//////000000//////...///////////////000111111///000000000111111222222222333333444444333333333888444//////222666777777555888:::;;;<<<===@@@BBBAAADDDIIINNNSSS[[[eeemmmzzz)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,......,,,***,,,,,,++++++++++++,,,,,,---,,,******+++,,,---...,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++***))))))+++,,,,,,++++++,,,---------------,,,,,,,,,,,,************++++++++++++)))*********+++,,,------+++++++++***+++,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,###(((+++***+++...---***,,,***))))))***++++++******************+++++++++******+++,,,,,,,,,,,,,,,(((((()))************))).........------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......,,,)))---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000))))))***+++---...//////,,,,,,---------,,,,,,+++,,,------...------,,,,,,------,,,++++++,,,------,,,---......///...............------------............////////////......///////////////000000111000000000111222333333333222222333444444444333333666333000000333666888888666888:::;;;;;;===???AAACCCFFFKKKNNNSSS\\\fffmmm{{{))))))***+++,,,,,,,,,,,,///...---...///...---+++...------,,,,,,------...,,,,,,++++++***+++---///------,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,+++,,,---------+++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++++++++*********)))***,,,+++******+++---++++++,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******+++******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))******++++++*********)))******+++,,,,,,,,,,,,"""&&&))))))***---,,,(((,,,***))))))***++++++***))))))*********+++++++++&&&((()))+++,,,---------(((((()))************)))......------------,,,,,,++++++++++++++++++++++++++++++,,,---......,,,***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,------...//////....................................////////////.........//////000000000000000000111333444444333333333111222333333444444444333444333333444666777777777888:::;;;;;;;;;<<>>BBBHHHLLLJJJMMMRRRWWW^^^jjjwww++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,++++++---///:::<<<888...***...000///))))))***++++++++++++***,,,,,,,,,------.........,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,((('''&&&'''***,,,,,,,,,++++++,,,,,,,,,,,,------)))(((((('''(((***,,,---((()))***+++,,,---------...---,,,+++************+++******))))))***++++++***)))((((((((()))+++,,,++++++++++++++++++++++++++++++******************************************+++,,,,,,+++)))((())))))(((((()))***++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,---,,,+++++++++,,,---,,,***)))***+++,,,++++++,,,---...,,,+++,,,,,,---,,,++++++---...000###***///---***+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///,,,+++...---******,,,------------------,,,,,,,,,------...///000111111.........///000111///---333///+++---111333111---222000///000333444333000000222444444333333333444444444444444555555666666777666666666777888999999;;;<<<>>>???@@@CCCGGGJJJNNNPPPTTT\\\hhhttt~~~,,,,,,++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***+++,,,+++***+++,,,...777999666...***---///---)))******+++++++++++++++,,,,,,,,,,,,,,,---------*********************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,+++******,,,------,,,*********+++++++++,,,,,,))))))(((((()))+++,,,---)))******+++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))***++++++******+++,,,))))))******+++,,,,,,---------,,,,,,+++******))))))***+++,,,---,,,++++++,,,---...---+++***+++,,,///...,,,,,,---,,,***''')))+++,,,,,,++++++,,,...222***%%%''',,,------...+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///---,,,///...++++++---------------------------------......//////000000...------...///000///...111///...---......------000...---...111222000///000222444444333222333444333333444444555666666777666666666666777888999:::;;;<<<>>>???AAACCCGGGJJJMMMOOOTTT^^^kkkxxx,,,,,,,,,++++++*********+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,)))***++++++******+++---222444333---***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,******************++++++///---,,,,,,,,,---+++***))))))*********+++++++++************+++,,,------******++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...******++++++,,,,,,---------,,,,,,++++++*********)))***+++,,,---,,,++++++,,,---...---+++++++++,,,+++******+++---...---+++&&&(((+++,,,,,,+++,,,---000.........,,,(((+++000+++,,,,,,,,,******,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000------//////,,,,,,///+++,,,,,,------...........................//////...---,,,,,,...//////...,,,---...---++++++---///000.........000111000///000222444444333222333444222222333444555777777888666666666666777888999:::;;;===>>>@@@AAADDDHHHKKKMMMQQQWWWaaammmzzz---,,,,,,++++++*********+++---///111111///---+++***+++,,,,,,------,,,,,,)))***+++***))))))+++---...//////---+++*********,,,,,,+++,,,,,,,,,------,,,+++++++++******))))))((()))))))))*********+++******************************+++++++++,,,,,,,,,+++++++++***************,,,+++******++++++***(((************++++++++++++++++++++++++,,,,,,------+++++++++***************(((***,,,...///...---,,,---+++***(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,---,,,+++++++++,,,---,,,+++***+++,,,+++******+++------,,,***$$$'''***,,,,,,,,,,,,,,,,,,,,,...///+++'''(((...+++,,,---,,,******,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...///,,,,,,//////,,,,,,///++++++,,,,,,---...//////.....................---...,,,++++++---/////////***+++,,,,,,,,,...///111111111000111222222222222000222333333222222333444111111222444666777888999666666666666777888::::::;;;===???@@@BBBEEEIIILLLPPPTTT[[[dddnnnxxx,,,,,,,,,++++++*********+++---///111111///---+++***+++,,,,,,------,,,,,,)))***+++***))))))+++---+++,,,------+++)))***+++,,,,,,+++++++++,,,---...+++++++++******)))))))))*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************)))))))))***,,,,,,+++)))+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------++++++***)))))))))******,,,---///000000///---,,,000---)))%%%%%%'''+++...)))*********++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++***)))***+++,,,---,,,++++++)))+++,,,+++******+++,,,000///---,,,+++***'''$$$$$$'''***,,,,,,,,,,,,,,,+++)))))),,,---******,,,,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,---------.........---++++++......++++++...++++++,,,,,,---...//////............---------------,,,+++,,,...000000///111...+++,,,000111000---000111111111111111222333///111333333222111222333111111222444666777888999555555555666777999:::;;;;;;===???AAACCCFFFJJJMMMOOOUUU^^^gggoooyyy+++++++++++++++++++++++++++,,,...//////...,,,+++***+++,,,,,,------,,,,,,)))***++++++******+++---+++***+++---,,,***+++///,,,+++*********+++---...+++++++++***************++++++***))))))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++***)))***,,,......,,,***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++***)))(((((()))++++++---.../////////...---,,,333000+++'''&&&)))---000)))***++++++,,,,,,++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000---***+++------***(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))+++,,,,,,******+++---(((((((((***---...---,,,&&&(((+++,,,,,,+++,,,------(((''',,,///...---...,,,---------++++++---...+++,,,,,,------,,,,,,+++,,,---------............---******------++++++...+++,,,,,,------.........------------------......---,,,,,,...111222111///888222------111222...)))---///000000//////000111///111333333222111222333222222333444555777777888555555555666777999:::;;;<<<===@@@AAACCCGGGKKKOOOMMMUUU```kkkttt}}}*********++++++,,,,,,---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***+++,,,+++***+++,,,...,,,)))***...---***---222,,,+++)))))))))***,,,---*********+++++++++++++++)))))))))))))))(((((((((******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,*********+++,,,,,,)))'''***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++******)))((('''(((***+++---++++++,,,,,,------......111///,,,***)))***,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++000---***+++---...+++'''++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,...---,,,,,,...///""""""$$$)))...111222222)))+++,,,,,,++++++,,,...---)))(((,,,...------///,,,---...---++++++---...+++,,,,,,------,,,,,,+++------------............---***+++......,,,,,,///------------------------,,,,,,,,,------.........,,,,,,...111333444111///444222//////000000///------///111000///...000222///111222333222111222333333333444444555666666777444555555666777999;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOQQQZZZfffqqqzzz))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---,,,++++++---///---)))***......+++...555+++***)))((((((***,,,---*********+++,,,,,,,,,---''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))***((($$$""")))************+++++++++***+++,,,,,,,,,+++***))))))(((''''''(((***,,,...(((((())))))+++---///000,,,,,,++++++***)))(((((()))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,---......************************000,,,)))***...///,,,(((+++*********************++++++++++++++++++++++++)))***+++,,,---,,,++++++---...//////......000111***))))))***,,,,,,+++))),,,,,,---,,,++++++---...,,,******+++***(((***///------...---,,,+++---///+++,,,,,,------,,,,,,+++---------.........//////...+++,,,//////------000------------------,,,,,,++++++,,,,,,---...//////+++,,,///333555555222///,,,---/////////000222555///111333222000000222444///111222222111111222333444444444555555555666666444444555666888999;;;<<<<<<>>>@@@BBBDDDHHHLLLPPPYYYaaammmwww~~~...,,,)))(((***,,,---,,,,,,,,,,,,------.........++++++,,,,,,,,,++++++***---------,,,,,,+++++++++***+++,,,++++++,,,///222************++++++,,,,,,,,,,,,+++***))))))******---)))))),,,...+++***+++(((((((((((())))))))))))+++,,,------,,,+++)))(((******************+++++++++++++++***)))***,,,///)))***+++,,,,,,,,,,,,,,,,,,------...---,,,+++***((((((((((((((((((((((((,,,,,,,,,,,,,,,---.../////////---,,,+++,,,,,,---++++++---......---++++++&&&'''((()))+++,,,......***,,,***'''***///---%%%))),,,000222222...***''',,,,,,,,,++++++*********++++++******))))))******+++++++++***************((()))+++,,,------,,,++++++,,,------++++++,,,---,,,+++***))))))+++---...---+++******,,,---......++++++,,,,,,,,,,,,------***+++,,,+++++++++---000***)))((('''''')))+++,,,,,,***)))***...///...,,,///,,,***)))+++---------------,,,...///000...---,,,,,,------.../////////,,,---...///000000000000////////////////////////111111111111000000000000333222111000111222333444222222333444444555555666777777777777777999;;;<<<;;;>>>AAAAAABBBFFFMMMRRRZZZcccooozzz---,,,+++***+++,,,---...,,,,,,,,,---------------+++++++++,,,,,,++++++***---------,,,,,,+++++++++***,,,///000...------...)))***+++,,,,,,,,,,,,+++,,,++++++***))))))******,,,***+++000111---******)))))))))************+++++++++++++++******)))(((,,,,,,+++***)))))))))***+++++++++***)))***,,,///)))***+++,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))+++++++++,,,---.../////////...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++$$$)))+++((((((,,,---******,,,...000000---***(((,,,,,,++++++++++++++++++------,,,,,,------......))))))******++++++,,,,,,((()))***,,,------......+++,,,------++++++,,,---,,,+++***))))))+++,,,------+++******,,,---...---++++++,,,,,,,,,,,,------000111111000---,,,,,,---,,,+++***))))))+++---...,,,***)))+++...///...,,,,,,++++++,,,---...---+++,,,++++++,,,...///---,,,,,,,,,------.../////////,,,---...///000000000000////////////////////////000000000000000000000000222222111111222222333444222333333444444555555666777666666777888999;;;===>>>@@@BBBCCCDDDIIIPPPVVV]]]fffrrr|||+++,,,,,,,,,++++++---///------------,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++)))...333666666333222111,,,,,,---......---,,,+++,,,+++******)))*********,,,***---333444///+++************+++++++++,,,,,,******))))))))))))))))))...---+++***)))(((((((((***++++++***)))))),,,...******+++,,,,,,,,,+++++++++)))&&&%%%$$$&&&(((***************************)))***+++,,,---...///000---,,,+++*********+++,,,++++++************++++++,,,,,,++++++***)))))))))&&&+++)))'''***---...***+++,,,------+++***)))++++++++++++++++++,,,,,,***************+++,,,---(((((()))***+++,,,------*********+++,,,...///000+++,,,------++++++,,,------,,,+++*********+++,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------///000222111...,,,++++++...---,,,+++,,,---...///,,,+++***+++---......---******+++---//////,,,***++++++***,,,---...---+++,,,,,,------.../////////,,,---...///000000000000////////////////////////////////////000000000000111111222333333333333222333333333444555555666666666666666777888:::===>>>AAACCCDDDDDDFFFLLLTTT[[[bbbjjjuuu)))+++---,,,******,,,......------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***///555999;;;;;;;;;;;;444222000...---,,,,,,,,,++++++***************+++---***,,,111222...++++++************+++++++++,,,+++***)))(((((()))+++,,,,,,,,,+++***)))))))))***)))***+++***))))))+++---***++++++,,,,,,,,,++++++,,,+++)))(((((()))***+++++++++++++++++++++++++++((()))***,,,---//////000,,,+++***))))))***++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))"""&&&)))******+++---...++++++***************************++++++,,,,,,,,,***)))))))))))))))***+++*********++++++,,,,,,,,,...---,,,+++,,,---...///+++,,,------++++++,,,---------,,,************+++---,,,++++++,,,------++++++++++++,,,,,,,,,------%%%(((+++------,,,,,,,,,---------,,,---...//////,,,,,,,,,,,,---......---+++***+++,,,......---+++,,,++++++,,,......---+++,,,,,,------.../////////------...//////000/////////////////////////////////////////////000000000000111222333444333222111333333444444555666666666555555666777999;;;>>>???BBBDDDEEEEEEGGGNNNXXX___fffmmmxxx+++++++++***))))))+++,,,---------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666888999<<<>>><<<888333...++++++---...+++***************++++++...***(((,,,---+++***,,,)))))))))*********+++++++++***))))))***+++---...***)))))))))***+++,,,,,,)))***+++***))))))+++,,,++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((***,,,......//////+++***)))))))))***+++,,,,,,+++***))))))***+++,,,***************++++++++++++((((((+++---...,,,++++++***)))))))))***+++,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++******000///---,,,++++++,,,---+++,,,------++++++,,,------,,,,,,+++************---,,,+++,,,------,,,***+++++++++,,,,,,,,,------!!!$$$(((+++,,,,,,------,,,,,,,,,,,,,,,------...,,,------------------......,,,******+++------,,,---,,,,,,---//////...---,,,,,,------.../////////---...//////////////////000000000000000000000000.../////////000000111111000111222333444333222111333333444555555666666777666666666777999;;;>>>???AAACCCDDDEEEHHHOOOYYYaaaiiioooyyy000---***((()))++++++***,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111000///000333666===999333---***+++---///*********)))******+++,,,...)))&&&(((***)))))),,,)))))))))************+++************+++,,,---...(((((())))))***+++---...((()))+++***))))))***,,,++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))++++++++++++++++++++++++'''(((***,,,.........---+++***)))))))))***+++,,,++++++************++++++(((((()))***+++,,,,,,,,,///***(((,,,///...+++)))+++***)))))))))***+++,,,++++++++++++++++++,,,,,,------,,,+++++++++++++++......---,,,+++***))))))//////---,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,++++++++++++***---,,,+++,,,------+++***++++++,,,,,,,,,,,,------&&&))),,,---,,,,,,,,,---+++++++++,,,,,,,,,------,,,---......---,,,---///111...+++)))***+++,,,,,,------,,,...///000///---,,,,,,------.../////////......///////////////...000000000000000000000000//////000000111111222222111111222333333333333222444444444555666666777777777777777888999;;;>>>???@@@BBBDDDFFFJJJQQQ[[[bbbkkkqqq{{{888111)))(((+++...,,,***+++++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------/////////---++++++---///555333000---,,,+++,,,---******))))))***++++++,,,,,,(((&&&)))+++)))(((************+++++++++,,,,,,'''((()))***,,,,,,------))))))))))))***+++,,,,,,''')))***+++))))))***++++++,,,,,,,,,,,,+++***)))************++++++,,,,,,++++++++++++++++++++++++''')))+++---------,,,++++++******)))***+++,,,---++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,---))))))---...***))),,,+++************+++,,,---,,,,,,++++++++++++++++++(((((((((((()))***+++,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---******+++,,,,,,,,,++++++---,,,,,,---...---+++)))++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---++++++,,,,,,---------,,,,,,...000///---,,,---///111///---,,,,,,+++)))(((---,,,,,,---//////...,,,,,,,,,------.../////////......////////////......000000000000000000000000000000000111222333333333222222111111222222333444444444555555666666777777888888888888999;;;===>>>???BBBFFFIIILLLSSS\\\cccnnnsss}}}===444***(((,,,000...************++++++,,,,,,---((()))***+++,,,---------+++++++++,,,,,,---------+++---------,,,+++---...---------...------,,,+++******))))))***+++,,,,,,***'''(((,,,---***'''(((++++++,,,,,,,,,---------%%%&&&(((***,,,,,,,,,+++++++++***************+++''')))***+++***)))***+++,,,,,,,,,,,,,,,+++***)))...,,,***)))***,,,...000************************((()))+++---------+++***++++++*********+++---...+++,,,---......---,,,+++***************+++++++++)))(((+++...,,,&&&(((///+++*********+++,,,---------,,,,,,++++++*********(((((()))+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,---,,,,,,---...---+++(((++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///+++,,,------......------,,,...000///,,,+++---///000///.........+++((($$$,,,++++++,,,......---+++,,,,,,------...//////000...///////////////......000000000000000000000000000000111222333333444444333222111000111222444555444444555555666777777777999999888888999;;;<<<===???BBBGGGKKKNNNUUU]]]dddooouuu<<<222***)))***))))))***+++******))))))******+++***++++++,,,,,,++++++***,,,,,,............,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,***)))((((((((((((((()))******))))))))))))))))))...---+++,,,,,,---+++***+++++++++************))),,,,,,+++***)))((('''&&&))))))*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))),,,,,,)))+++000000+++***++++++***)))(((***+++,,,+++******))))))******......---,,,+++***)))(((******++++++++++++******...***)))+++***'''(((++++++++++++*********))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********,,,///000***%%%444***'''000%%%///---,,,++++++------,,,+++,,,------......------,,,***+++,,,,,,******+++,,,------------------------...---,,,,,,,,,,,,---...------...//////...------.........///111000...,,,******+++,,,------------......////////////......,,,---///000000000///...,,,---...///000000//////000000000000111111111111222222333333333333444444111333555666555555999<<<777888888999:::<<<===>>>>>>>>>BBBJJJQQQXXXbbbllloooxxx777///)))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++------,,,,,,,,,+++++++++---,,,++++++*********++++++++++++******+++++++++))))))(((((((((((()))))),,,+++***)))((())))))***...,,,++++++,,,,,,+++***+++++++++************)))++++++************))))))))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))),,,,,,)))+++000000+++++++++,,,+++))))))+++,,,,,,+++******))))))******,,,,,,++++++++++++************++++++++++++******---++++++...---***)))+++...------------,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******+++***)))))))))+++---///222(((000(((+++333$$$'''---,,,++++++------,,,+++,,,,,,------------,,,,,,***+++,,,,,,******+++,,,------------------------///...------------...///.................................///000000...,,,******+++,,,------------------..................---...//////000000//////.........///////////////000000000000111111111111222222333333333333444444555666777666555555888;;;888888888999:::<<<===>>>AAA@@@CCCKKKSSS[[[dddmmmqqqzzz222+++(((+++...------.........------------......***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))))))))(((((())))))***///---+++)))((()))***+++---,,,++++++,,,,,,+++***+++++++++************)))*********++++++,,,,,,,,,)))******+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++***,,,//////++++++,,,,,,,,,******,,,---,,,+++******))))))***************+++++++++,,,,,,******++++++++++++******+++***+++......***)))***......---------,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++++++++******))))))((()))***,,,------***333---(((+++%%%------,,,++++++------,,,+++,,,,,,------------,,,,,,***+++,,,,,,******+++,,,------------------------000///............///000...---,,,++++++,,,---.........---...000000...,,,***+++,,,------......------------------...///000//////......//////000111111000///.........///000000000000000111111111111222222333333333333444444888888888666555555777999999999999:::;;;<<<===>>>DDDAAADDDMMMWWW___gggnnnuuu}}}...***)))---000...---.........------------......***++++++,,,,,,++++++************++++++*********,,,+++++++++++++++++++++++++++***************+++******++++++++++++******)))))))))((())))))******000...,,,)))((()))***+++---+++***+++,,,,,,+++***+++++++++*********))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,...///---++++++,,,---,,,++++++---...,,,+++******))))))******************++++++++++++******++++++++++++******+++((((((++++++))))))++++++************)))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,---,,,(((++++++,,,---+++///,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,------------------------///..................///,,,+++)))(((((()))+++,,,///...---...//////...---***+++,,,---...............---------...///000111000///.........///111222333111///------...///000///000000000111111111111222222222333333333444444777777666555555555777888::::::::::::;;;===>>>???FFFCCCEEEOOOZZZaaahhhnnnyyy...++++++///000---+++,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********))))))***++++++)))******++++++******))))))))))))))))))***++++++///...,,,***))))))***+++,,,*********,,,,,,+++***+++++++++*********))))))---------,,,,,,,,,,,,+++***+++,,,------,,,***))),,,++++++******++++++,,,+++++++++++++++++++++++++++***+++---///...,,,***+++,,,,,,,,,++++++---///,,,+++******))))))******+++++++++*********))))))******++++++++++++******---)))(((******)))+++///))))))))))))(((((((((((())))))***+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---333''''''222111...(((,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------------------------------------------------...,,,+++))))))+++,,,...///---,,,---...///...---++++++,,,---............///.........///000000111000000///......000111222333222000...---...///000///000000000111111111111222222222333333333444444444333333444555666777777999999:::;;;<<<>>>???@@@FFFEEEHHHRRR\\\bbbjjjppp|||...,,,---000000,,,***,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++*********+++++++++++++++***))))))))))))***++++++((()))***++++++***)))((())))))))))))******+++,,,,,,,,,+++***************+++***)))***+++,,,+++***+++++++++************)))---------,,,,,,+++++++++***+++---......,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,******///000---*********+++,,,+++++++++---///,,,+++******))))))******++++++*********)))))))))******++++++++++++******---***))),,,---+++---111,,,+++++++++************+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---***000))))))000+++******+++---......---++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------------------------,,,,,,------------,,,,,,000///...------...///000///---,,,,,,---......---+++,,,---......//////.........///000//////......000000//////000000111111222111000/////////000111000000000000111111111111222222333333333333444444111111222555777777555444888999:::;;;===???AAACCCGGGHHHNNNWWW^^^cccllluuu,,,+++,,,000///++++++...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,)))*********++++++++++++)))))))))))))))***++++++((()))***++++++***)))((())))))))))))***+++,,,---((()))***+++++++++***)))***))))))***+++,,,,,,***+++++++++************)))++++++++++++,,,,,,,,,,,,***,,,---///...,,,***(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,)))***000111,,,)))***(((***+++*********,,,...,,,+++******))))))******))))))))))))******************++++++++++++******'''&&&(((---...++++++---------------,,,,,,,,,+++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++!!!...,,,333%%%(((555+++******+++---......---++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------------------------,,,---...//////...---,,,///..................//////---++++++---......---+++,,,---...////////////,,,---///000///---***)))//////000111111111111000000000000000000111111111000000000000111111111111222222333333333333444444222333444777999888444000777888999;;;>>>AAACCCEEEHHHLLLTTT\\\```eeeooo{{{+++***,,,//////,,,---000---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++---,,,+++******+++,,,---))))))******++++++++++++))))))((())))))***++++++''')))***++++++***)))'''))))))))))))***+++,,,---%%%''')))+++,,,+++***)))***)))((()))+++,,,,,,***+++++++++************)))((())))))***,,,------...+++,,,...///...,,,***(((,,,++++++++++++++++++,,,++++++++++++++++++++++++---)))***000111,,,)))***((()))******)))***,,,...,,,++++++***)))*********''''''((()))***+++,,,,,,******++++++++++++****** &&&---...)))&&&&&&---------,,,,,,,,,++++++******+++++++++******)))*********++++++,,,,,,,,,******+++++++++******)))111'''%%%333***000$$$+++******+++---......---+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,---------------------------...///000000///...---+++,,,,,,------,,,,,,+++///---++++++,,,......---+++,,,---...////////////***,,,...///...+++'''%%%...///111222222111111000...///000111222111111111000000000000111111111111222222333333333444444444555555777:::;;;999222---666777999;;;>>>BBBEEEFFFIIIOOOYYYaaacccfffrrr---///000...,,,+++---000...,,,++++++---............------,,,,,,++++++***,,,+++)))(((((()))+++,,,+++,,,---------,,,++++++)))))))))))))))*********************************************************)))))))))***+++++++++,,,)))+++,,,+++)))((((((((()))***+++,,,,,,+++***)))++++++++++++,,,---...///************************,,,+++***((((((((())))))***+++,,,,,,---------,,,***---...***(((+++,,,+++''''''(((******+++++++++)))))))))***+++++++++,,,)))************+++++++++***+++,,,,,,,,,***)))(((,,,)))'''***///222///+++,,,,,,,,,,,,++++++***)))---,,,***,,,000111000...++++++++++++++++++++++++***+++,,,,,,------------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...---,,,+++***,,,***)))+++...///---+++....../////////...,,,+++---,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,---...............---------------...///...,,,)))***,,,......---,,,---......//////000111222222222000111222222111000111333444444333222222222333333777666555555666:::===@@@888:::<<<>>>???BBBEEEHHHMMMQQQWWW]]]bbbjjjssszzz+++---......,,,,,,...000---,,,+++,,,.........---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---...---+++***((())))))))))))************((((((((((((((((((((((((***************************************+++++++++)))+++,,,+++)))(((((())))))***+++,,,,,,+++***)))************+++,,,------++++++++++++++++++++++++******)))(((((()))***+++******++++++,,,+++++++++***------)))''')))+++)))'''((()))***++++++++++++***************+++++++++)))************+++++++++((((((((((((((('''&&&&&&+++)))(((***...///...+++++++++,,,,,,,,,+++******---,,,***,,,...000///---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***...,,,,,,---///000...,,,---.../////////...,,,+++------,,,,,,,,,------...------,,,,,,+++,,,,,,------...............------000---)))(((+++///222333+++---...///...---...///...//////000111111222222000111222222111000222333333333333222222333444444444444333444666999;;;===888:::===>>>@@@BBBEEEHHHNNNRRRYYY^^^dddllluuu|||***+++,,,,,,,,,,,,---///+++++++++---//////---+++******++++++,,,------...************************(((***+++------,,,***)))(((((())))))************((((((((((((((((((((((((************************+++++++++***************)))+++,,,+++)))))))))+++******,,,,,,,,,,,,******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---***************************------)))&&&((()))(((((()))***+++,,,,,,,,,,,,+++++++++***************)))************+++++++++(((((('''&&&&&&&&&''''''*********++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,++++++---------+++++++++++++++++++++++++++++++++++++++++++++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,+++++++++000///...///000000...------............---,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,,,,------------...............---111...******,,,000222444,,,...000000///...///000/////////000111111222222///111222222111111222333222222222222333444444555111222333444666777999999999:::===???@@@CCCFFFIIIOOOTTTZZZ```fffnnnxxx++++++,,,,,,++++++++++++******+++---//////,,,*********++++++,,,,,,,,,,,,)))***++++++++++++***)))%%%&&&)))+++------,,,,,,(((((())))))******++++++************************************************,,,+++++++++***)))))))))***+++,,,+++******+++---***+++,,,------,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,,,,++++++***************,,,///...***'''((()))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********++++++++++++***)))(((((()))***+++***+++++++++))))))***+++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++,,,,,,+++++++++++++++***)))(((+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++,,,000///////////////---,,,------------------------......---,,,,,,,,,---------,,,,,,,,,,,,------...,,,---......///.........//////000111222111...+++---///000111000///000111//////000000111111111111///000222222111111222444111111111222333444555666000111333555777888888777999;;;===???AAACCCGGGJJJOOOTTT[[[aaahhhqqq{{{---,,,,,,,,,,,,***((('''******+++---///...,,,***,,,,,,,,,++++++*********)))***++++++++++++***)))'''(((***++++++,,,++++++'''(((((()))******++++++************************************************,,,+++++++++***)))))))))***+++,,,+++***+++---///+++,,,---......---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++---,,,++++++++++++,,,,,,---000000+++)))***+++)))******+++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,*********+++,,,---,,,,,,,,,***(((((()))+++)))***++++++,,,,,,,,,,,,++++++,,,+++*********+++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++---...///...---,,,,,,+++------,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,,,,------...///,,,------...//////......//////000222333222...+++---///111111000///000111000000000000000111111111...000111222111111333444111111111222333444555666111333555777999999888888999;;;>>>@@@BBBDDDHHHKKKOOOTTT\\\cccjjjsss~~~---,,,,,,,,,---,,,)))&&&*********,,,......,,,***---,,,,,,+++******))))))************************...---,,,***)))))))))***''''''((()))***++++++,,,((((((((((((((((((((((((************************+++++++++******************+++++++++***,,,...111,,,,,,............,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******---,,,+++++++++,,,...///---000000,,,)))+++,,,+++******+++++++++++++++***+++++++++***************)))************+++++++++******)))))))))***++++++///...,,,***))))))))))))******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,*********++++++,,,,,,---++++++++++++++++++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,---...---,,,+++***+++,,,...---,,,***+++,,,,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,,,,---...///000,,,,,,---...////////////000...,,,,,,///111333333---///111111000///000111000000000000000000111111...///111111111111333555222222222222333444444555333444666888999999999999999;;;>>>@@@BBBEEEIIILLLPPPVVV^^^eeemmmwww+++******,,,///...+++(((+++*********,,,---,,,++++++++++++***************,,,+++***))))))***+++,,,///---***))))))***---...''''''((()))***+++,,,,,,((((((((((((((((((((((((***************************************+++++++++***++++++++++++,,,000222,,,---...//////...---,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++***))))))***,,,...000+++//////+++)))+++,,,+++)))******+++******))))))***************+++++++++)))************+++++++++(((((()))***************333///+++)))***+++)))(((++++++,,,,,,,,,+++******)))+++---,,,++++++---///)))******+++,,,,,,------***++++++,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++...//////---***((()))+++------+++***+++---,,,,,,+++++++++,,,---...+++++++++,,,---...///000,,,,,,,,,------...///000+++,,,---...///////////////---,,,,,,///111222222,,,...000000/////////000111000000000000000000000---///111111111222333555333333333222222333444444444555666777888999999999999<<<>>>AAACCCFFFJJJMMMSSSYYYaaahhhqqq{{{)))((())),,,000111...+++,,,+++))))))+++---,,,,,,)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,+++)))'''''')))---222666&&&'''((()))***+++,,,,,,************************************************))))))******+++++++++,,,+++++++++++++++---000333,,,---...//////...---,,,++++++***************+++************************+++************,,,---...)))((('''((()))+++...000***---...***(((+++,,,+++))))))*********))))))((())))))******+++++++++,,,)))************+++++++++((()))***,,,,,,,,,+++***666000***)))+++,,,***''',,,,,,,,,,,,,,,+++***)))(((+++------++++++...000))))))***+++,,,,,,------***+++,,,---------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))+++...000000---***'''(((+++......,,,+++,,,...,,,,,,+++***+++,,,...///******+++,,,---///000111,,,,,,,,,---...///000000+++,,,---...////////////,,,---000222333111,,,(((,,,...000000///...///000111111111000000000000000---///111111111222444555444444333222222222333333555555555666777888999999999<<>>AAAEEEJJJPPPTTT[[[aaajjjrrryyy------,,,,,,---------,,,---------,,,,,,,,,,,,,,,************************)))))))))******++++++,,,)))))))))*********++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((---,,,++++++,,,...000222222111///---,,,+++*********+++,,,+++******,,,...------,,,,,,,,,,,,------************************))))))***+++---///000111,,,+++++++++++++++++++++*********+++++++++,,,,,,+++******************+++************++++++++++++******+++++++++******)))---+++******,,,---+++)))************++++++++++++***---,,,)))***,,,,,,))),,,,,,+++++++++,,,------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((&&&(((...///...,,,+++++++++,,,---------,,,,,,------...------,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------***))),,,111222///***.......................................//////000/////////000000000111111111000//////000000///---333333222111111111222222333333444555555555555444555666777999::::::::::::999<<>>@@@CCCGGGLLLRRRVVV]]]dddmmmvvv~~~,,,...///...---,,,---...222000...,,,+++,,,---...************************)))***++++++,,,+++++++++((((((((()))))))))************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,...000222333//////---,,,+++*********(((***,,,,,,++++++,,,...++++++************++++++***************+++++++++***+++---///000000//////*********+++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))(((((())))))***+++++++++)))***++++++,,,+++++++++*********+++++++++++++++(((((())))))***+++++++++&&&+++,,,((('''***+++)))))))))((())))))***+++,,,******)))))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''...000***))),,,---((()))+++------,,,,,,,,,---------......------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,******,,,000111...+++........................//////......//////000111------...//////////////////......///111222222111333333222222222333333444444444555666666666666666555666666777999:::;;;<<<===???BBBDDDGGGLLLRRRVVV^^^eeepppyyy,,,...//////---,,,---///555222///,,,++++++---...***************************+++,,,,,,,,,+++***)))************++++++++++++***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,************************++++++,,,...///111222222......---+++************(((***+++,,,++++++,,,...++++++************++++++))))))*********+++++++++,,,---///111111000///...)))*********+++++++++++++++++++++,,,,,,,,,------)))***++++++++++++***)))((((((((()))***+++++++++******+++,,,,,,,,,,,,,,,((()))*********++++++,,,((((((((()))***+++++++++&&&+++---***(((+++---,,,))))))))))))***+++,,,------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))111---))),,,---)))(((+++......,,,+++,,,---------......------,,,+++---,,,,,,,,,,,,---............------------......,,,---...000000000000///........................///////////////000000111---...///000111000000///.........///222444444333222222222222222333444555222333333444444444444444555555666777888:::<<<<<<===???BBBEEEHHHMMMSSSXXX```hhhrrr|||,,,...000///---,,,---000666444000,,,***+++,,,...))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************+++---///000111222222...---,,,+++************''')))+++,,,,,,+++,,,...,,,++++++******++++++,,,))))))******++++++++++++---...111222222111///---))))))******++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))'''(((((()))***+++++++++***+++,,,---------------''')))*********+++,,,---'''(((((()))***+++++++++''',,,...,,,***---//////************+++,,,---...///...,,,+++***++++++,,,++++++------------++++++------------------------"""///---***...111...(((+++......,,,+++,,,------.........---,,,,,,+++---,,,,,,,,,,,,---......///......------......///,,,///111222111111111222........................///////////////000111111...///000222222111111000...---...000333555666555111111111222333444555666111111222333333333333222555555666777888:::<<<===<<<>>>AAAEEEIIIOOOUUUZZZbbbjjjttt~~~///............---------------------,,,,,,+++***((()))***+++++++++++++++,,,...///...,,,*********((()))***+++++++++++++++...,,,***)))******)))((())))))(((((()))***+++++++++*********))))))(((((((((+++//////+++(((''''''---...000111222222222111---+++))))))***+++***)))+++++++++,,,,,,---------)))******,,,---...//////)))***++++++******+++,,,---111444333000---,,,---++++++++++++++++++++++++222000,,,***)))***---///++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))+++***))))))))))))))))))+++***((()))+++,,,,,,+++************************------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***000+++))),,,,,,)))+++000...---+++)))((((((((((((...---,,,,,,++++++++++++,,,,,,+++******+++++++++,,,...///...---++++++,,,+++,,,---------,,,+++***------,,,,,,---...000111...///111222222222111000............////////////......---------......///------...000111222111000666222000111666888777444444333222111222333444555444444444444444444444444222333666888:::<<<<<<===@@@BBBDDDFFFHHHNNNWWW^^^eeemmmyyy............------------,,,---------,,,,,,+++***)))******++++++++++++***,,,---......+++*********))))))***+++++++++******---+++))))))***+++***))))))))))))))))))***+++++++++*********))))))))))))###(((+++,,,---///111---...000111222222111111---+++))))))***+++***)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,......111555555111...++++++++++++++++++++++++++++++111///---***))))))***+++++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))***))))))))))))***+++++++++)))((((((***++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***...++++++//////++++++......//////000000///.........---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,...///...---+++,,,,,,------...............------,,,,,,,,,---...///000...///000111111111000///............////////////......---------.../////////111111///---...222666///,,,***,,,000222000...333333222222333333444444444444444444444444444444444555666888999;;;======???BBBFFFIIILLLQQQXXX]]]hhhppp|||............------------,,,,,,---------,,,++++++++++++++++++++++++***)))+++---...---+++***************+++++++++******)))+++***((()))***,,,++++++))))))))))))))))))***+++***************)))))))))&&&(((************,,,...---...///111111111000000---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,------,,,+++***))))))(((***+++,,,,,,,,,,,,...000000222555555222...+++***++++++++++++++++++++++++000...---+++)))(((''''''++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***++++++,,,,,,++++++***---,,,---000000---,,,---'''))),,,///000///...,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,---///...---,,,,,,---++++++++++++,,,---......,,,+++++++++,,,---...///---...//////000000//////---............/////////......------......///000...222555222...,,,111666000...,,,...111333222///222222333333444444333333444444444444444444444444666666666777999;;;===>>>>>>CCCHHHMMMPPPTTTZZZ___mmmuuu.........---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))+++,,,------+++******++++++++++++++++++***)))(((***)))((()))+++,,,,,,,,,***)))))))))))))))******************************//////---+++)))))))))***------///000000000//////---+++))))))***+++***)))+++++++++++++++++++++,,,---,,,,,,+++***)))(((((()))***+++,,,,,,---000222444444333111///---,,,+++***+++++++++++++++,,,,,,------,,,,,,+++***((((((++++++++++++++++++++++++************+++*********++++++,,,,,,,,,++++++***++++++*********++++++,,,***((('''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***---,,,,,,------,,,,,,---%%%''')))+++,,,,,,+++***---,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......+++---......---,,,,,,---------,,,,,,---///000222++++++++++++,,,,,,---------------...............---------.........//////...---------...///000111,,,000444555222///...///333111111222555666555333111222333444555444333222333333444444444444444444888777777777888;;;>>>???@@@DDDIIILLLPPPVVV]]]cccqqqyyy...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---,,,+++******++++++++++++++++++***)))((()))((('''(((+++------,,,******)))))))))))))))******************+++++++++,,,+++******,,,...000222,,,---...///000///......---+++))))))***+++***)))++++++++++++++++++++++++************************((()))++++++,,,...222555888555000---+++,,,------*********++++++,,,,,,,,,******,,,------,,,,,,+++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,++++++------,,,++++++***++++++***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***...---***((((((***---...------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///+++---......---,,,------111000000000000222444555++++++,,,,,,,,,,,,,,,,,,---------------......///------------............---------...///000111111111///---...000111///,,,//////000111333333222111111222333444555444333222333333333444444444555555888888777777999<<>>@@@BBBCCCGGGKKKPPPUUUZZZbbblllsss{{{------------------------,,,------......------,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***...+++''''''***,,,,,,***+++***))))))******)))(((++++++******************,,,,,,++++++,,,,,,---...------......------,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///,,,***)))+++---......,,,+++,,,000666;;;======---,,,,,,++++++,,,,,,---,,,)))''')))---///...,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///111000,,,+++---111.........---,,,)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))***+++------,,,,,,,,,---,,,***+++......***)))+++((((((***+++,,,---------------------,,,,,,+++***...---+++******+++---...///...,,,++++++,,,...///000,,,+++---...,,,...111,,,,,,,,,------.........------............------,,,------...............,,,...///...,,,,,,...111000...,,,---///111000...555444333222111//////...000111111111111222222222666555555444444333222222444444555666666555444444::::::999999:::===BBBFFFJJJLLLPPPTTT[[[cccmmmsssyyy------------------------,,,------......------,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***---+++(((((()))***++++++)))(((((()))***++++++***++++++******************,,,,,,++++++,,,,,,---...---------...------,,,+++)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,+++***...,,,***)))+++------------++++++222:::>>><<<888---,,,,,,++++++,,,,,,---+++,,,,,,+++++++++,,,---+++,,,,,,+++******+++---************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))&&&%%%***...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***))))))+++------,,,+++,,,---,,,***+++......+++***,,,((()))***+++,,,---------,,,---------,,,,,,+++***...---+++******+++---...///...,,,++++++,,,...//////++++++------++++++...,,,,,,,,,---------......------............------------...////////////...,,,...///...,,,,,,...111111///---...000222111000111111111111111000000000000111111111111222222222555444444444444333333333333333444444555666777777777888888999;;;???EEEJJJLLLOOOSSSXXX___gggooouuuzzz------------------------,,,------......------,,,...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********+++***)))((((((***,,,((('''''')))+++---,,,,,,******++++++++++++++++++,,,,,,++++++,,,,,,---...---------------,,,++++++)))***++++++,,,+++++++++((()))***+++,,,+++******,,,+++)))***+++------,,,...,,,---555>>>@@@999111,,,,,,++++++++++++,,,,,,***---///---)))'''***...+++,,,,,,+++******+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---)))&&&&&&+++///,,,,,,,,,,,,,,,,,,---...------------------------+++******+++,,,,,,+++))))))***,,,,,,+++++++++,,,+++)))***......,,,+++...((()))***,,,------------,,,,,,---------,,,++++++---,,,+++++++++,,,---......---,,,++++++,,,---......,,,,,,//////,,,+++...,,,,,,,,,------------...------............---------......///////////////,,,---......------...000111000//////111222222111------...///000111222222000111111111111222222222333333333444444444555555222222222333444666888:::444666777999===BBBHHHMMMMMMQQQVVV\\\bbbiiipppuuu{{{------------------------,,,------......------,,,---------,,,,,,+++++++++******************************++++++++++++******(((***,,,***'''''')))---)))(((((()))+++,,,,,,+++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,------------,,,++++++******++++++++++++******((()))+++,,,,,,,,,+++***+++******+++---...---,,,,,,...333:::>>><<<555...,,,,,,++++++++++++,,,,,,)))+++,,,***((((((***,,,+++,,,,,,+++******+++---************************++++++++++++++++++++++++//////...+++)))))),,,......---,,,+++,,,---...///........................+++******+++,,,,,,+++)))(((***,,,,,,+++***+++,,,***'''(((,,,---++++++...)))***+++,,,------------,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---......,,,...222333000///111------------------------------............---------...//////000000//////,,,---...............///000000//////000111111111,,,,,,---...///000111222000000111111111222222222222222333333444555666666444333222222333555888:::444666888;;;>>>CCCIIINNNMMMQQQVVV\\\bbbiiiooottt{{{------------------------,,,------......------,,,------,,,,,,,,,,,,++++++************************)))******++++++******)))'''***,,,***''''''))),,,,,,***)))***+++,,,***)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++************++++++******)))******,,,---------,,,+++*********,,,...///...,,,***222;;;???<<<666111...,,,++++++******++++++,,,)))'''%%%&&&)))++++++***+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))((()))///...---,,,+++,,,---...........................,,,+++***+++------+++***)))***,,,,,,+++++++++,,,)))&&&'''***+++)))***---***+++,,,---------------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,---------+++***,,,222333111111444------------------------------............---------......///////////////,,,------...//////...---...//////......///000111------......//////000000000000111111111222222222111222222333444555666666666555333222333444666888666888;;;===???DDDIIIMMMOOORRRXXX^^^dddjjjpppuuuzzz------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((()))******(((((()))***---+++******++++++***)))******++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***************+++******)))(((***+++,,,---...---,,,,,,******,,,...111111///---,,,666@@@AAA999111...///++++++************++++++)))&&&###%%%***---,,,)))+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......,,,***)))...---,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,------,,,******+++------,,,,,,,,,---***''''''***+++)))***---++++++,,,---------------++++++,,,---------,,,,,,***++++++,,,,,,---------------------------------)))''')))...000///000333...------------,,,,,,,,,------............------,,,------...............,,,,,,---...000000...,,,---...///...------///111......//////////////////000111111111111222222222222222333333444555666666666555444444333444555666888:::<<<>>>AAADDDHHHLLLSSSVVV[[[```eeelllsssxxxzzz------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))(((((()))******)))''',,,***)))***,,,,,,,,,*********++++++,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********************)))(((((()))***+++,,,---,,,,,,+++***+++---000333333000...111888??????888111------++++++************++++++***)))((((((***++++++++++++,,,,,,+++******+++---***************************************************++++++---.........---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,......---------......***)))+++,,,***+++...+++,,,------...---------***+++,,,,,,---------,,,******+++,,,------------,,,------------------,,,,,,))))))---...,,,---111......---------,,,,,,,,,------............------+++,,,,,,------------------,,,,,,...111111...+++...///000000......000222....../////////000000000000111111111111222222222333333333444444555555555333444444444555555666666888:::===???BBBEEEJJJMMMTTTWWWZZZ___dddkkksssyyy{{{------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))***(((&&&(((++++++)))&&&***))))))***,,,......---******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********************)))((((((((()))***+++,,,+++*********+++...222444444111...666:::======888222...+++++++++************++++++***---...,,,)))(((***---+++,,,,,,+++******+++---))))))))))))))))))))))))************************(((&&&%%%&&&(((***++++++&&&'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***+++---//////...---...///000---+++------+++,,,///,,,,,,------...---------***+++,,,,,,------------)))***+++,,,---...------,,,------......------,,,111---,,,......,,,---111.........------,,,,,,,,,---..................---***+++,,,,,,------,,,,,,---,,,,,,...111111...+++...000222111///...111444---......///000111222222000111111111111222222222333333333444444444555555111222333555666777777777666999===@@@CCCGGGKKKOOOSSSUUUXXX\\\aaaiiirrrwww|||000///......///...,,,***......---------,,,,,,,,,........................---,,,++++++******++++++)))***++++++)))(((((()))((('''(((***------***&&&,,,***(((''''''(((***,,,,,,,,,---...---,,,***)))------,,,+++++++++,,,,,,///...,,,+++***++++++,,,+++++++++***************+++,,,,,,,,,*********+++'''***---//////...//////:::@@@???555---,,,---++++++))))))***'''###$$$'''++++++++++++++++++++++++///---+++******+++,,,......,,,******,,,---***((()))***++++++++++++***)))******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,***))))))+++...////////////...---,,,++++++...111///+++***...222//////...------------...///...---,,,+++,,,------++++++++++++++++++++++++,,,------...---,,,***)))///............///000000---------............///,,,------......------,,,++++++,,,,,,---...//////...------...111222222111000,,,,,,///111///...000------...111444333000,,,//////000///......000222222222111111222222333444111222444555666555444333000111222333444666777777999:::<<<>>>BBBGGGMMMRRRVVVTTTVVV[[[```fffpppzzz111///------......,,,+++......---------,,,,,,,,,---------------------------,,,++++++******++++++((()))******(((''''''(((+++)))'''(((***,,,+++)))+++***)))(((((()))***+++,,,,,,---------,,,+++***,,,,,,,,,+++,,,,,,,,,---,,,+++*********+++,,,---************************++++++,,,,,,++++++++++++(((***,,,------...000222???AAA>>>444---------++++++)))***---+++&&&&&&)))++++++++++++++++++++++++---,,,+++******+++---...---+++******,,,---+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,+++)))***,,,---////////////...---,,,+++,,,...000///+++***---111///......---,,,---------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++......------......///000------------............,,,------......------,,,+++,,,,,,------.........---+++++++++---...---,,,---)))))),,,...,,,+++---...---///222666888666444/////////000111111111111222222111111222222333333333333444444555555444444222333444555666888999999:::<<<>>>@@@CCCHHHOOOSSSVVVTTTVVV\\\aaagggqqq{{{111///---,,,,,,------,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++''')))***)))(((&&&'''''',,,***''''''(((+++,,,,,,************************,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,------...******))))))***+++,,,...))))))))))))))))))*********+++,,,,,,,,,,,,++++++)))***+++,,,,,,...222555EEEBBB:::222......---***)))))),,,000...***)))+++++++++++++++++++++++++++,,,+++*********,,,---...,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,------...+++,,,,,,+++******,,,---......///......---,,,+++,,,...000...++++++---000...------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------------------------------,,,------...///------,,,,,,,,,---......------------............,,,------......------,,,------------------------000///......//////...,,,---)))(((,,,---,,,+++,,,......000333888;;;===<<<222000///111333444222000111111222222222333333333444444333333333444555666444555666777999:::;;;;;;;;;===@@@BBBEEEJJJOOOTTTUUUTTTVVV]]]ccciiittt}}}111///,,,***+++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))+++***(((''''''(((+++***)))((()))***+++,,,)))******++++++******)))++++++,,,,,,,,,+++++++++)))***+++,,,------......,,,+++*********+++,,,---((()))))))))))))))******,,,++++++,,,------,,,+++************,,,000666:::HHH@@@666...------+++(((&&&''',,,111111,,,***,,,++++++++++++++++++++++++************+++,,,......*********+++,,,,,,,,,,,,---,,,++++++++++++,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,---,,,+++***,,,------.........------,,,+++---...///---++++++,,,...------,,,++++++++++++,,,......------,,,,,,,,,,,,........................------,,,,,,---...000111,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,------......------,,,------------------,,,,,,222111000000111222111///000,,,+++...000....../////////000222666:::===???:::555//////333444222///111111222222333333333333666444222111222333666777555666777888999;;;<<<<<<<<<===@@@CCCEEEJJJOOOSSSUUUTTTWWW___ffflllwww000...+++***+++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++,,,,,,***))))))***((()))+++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))***+++,,,---...------000///---,,,+++++++++,,,(((((())))))*********+++///---++++++------,,,***++++++++++++---222999???FFF<<<111,,,,,,,,,***((($$$&&&+++111000,,,***,,,++++++++++++++++++++++++))))))******+++,,,---...)))***++++++++++++,,,---++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,---------------------,,,+++.........---++++++,,,---------,,,++++++++++++,,,---------------,,,,,,,,,........................---,,,,,,,,,---///111222,,,++++++++++++,,,------,,,,,,,,,------------...,,,------......------,,,------------------,,,,,,...---,,,---000111000///111---,,,000222000///111...//////000222555888;;;AAA:::111---///222111000000111222333333333222222666444222111111333666888555555666777999:::;;;<<<;;;===@@@CCCEEEIIINNNQQQTTTTTTXXXaaahhhooozzz///---+++***,,,------,,,......---------,,,,,,,,,---------------------------,,,++++++******++++++***,,,---,,,+++)))******'''))),,,...---+++******+++++++++++++++++++++++++++************+++,,,,,,)))***,,,---...------,,,222111///---,,,+++++++++)))))))))***++++++,,,,,,333///+++)))+++---,,,***,,,,,,,,,,,,///555===CCCBBB777...+++,,,+++***+++$$$%%%***000///+++)))+++++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,+++***+++---)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,------------,,,,,,///...---,,,++++++++++++...------,,,,,,,,,,,,,,,------......------,,,+++........................,,,,,,,,,,,,---...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,------------------------...------...111222222111000,,,+++///111///...///...////////////000333666BBB;;;333......///000000000111222333444333222222666444222111111333666777444555666777888:::;;;;;;;;;>>>AAADDDFFFIIINNNQQQSSSTTTYYYbbbkkkrrr}}}---,,,++++++---------+++......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,,,,***))))))***(((***---,,,+++***+++---,,,,,,************,,,,,,+++***)))))))))***,,,---***+++---......---,,,***111///...,,,++++++,,,,,,)))******+++,,,,,,------888222***((())),,,+++***,,,,,,---...222888@@@FFF===444---------+++,,,///%%%&&&***//////***))),,,++++++++++++++++++++++++*********+++++++++*********,,,---,,,***)))***,,,(((***,,,------,,,***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,---+++,,,,,,------,,,,,,,,,///...,,,,,,+++++++++***///......---,,,---------------.........---,,,+++------------------------++++++,,,---------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,------.........000///...///111222222111///++++++...000...---///---///111000//////222444<<<999555111//////000000///111222444444333222111555444333222222444555777555555666888999:::;;;<<<<<>>@@@DDDGGGIIILLLPPPRRRSSSTTTZZZdddnnnuuu,,,++++++******++++++,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,---+++***)))***,,,222---***,,,,,,******,,,)))************+++++++++))))))(((((()))***++++++///...,,,***))))))******+++,,,,,,,,,++++++---///...---,,,+++************,,,---...---+++***+++,,,222000...,,,,,,,,,+++******///222444999BBBGGGGGG:::333.........+++)))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''&&&((((((***///000,,,***,,,,,,)))%%%&&&))),,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++******+++,,,------------000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++......//////+++'''+++222...------,,,---...///000---+++***,,,///111000......///...,,,...222111,,,............////////////000///...///000111000///...............///000000000///.........///111222111111111000000000000000222222333333333333222222333333222222222333444555999666666:::===<<<<<<>>>>>>???AAAEEEJJJNNNOOOPPPQQQWWW```iiipppyyy,,,++++++******++++++,,,***+++,,,---......------)))******+++,,,,,,------,,,,,,---+++***)))***,,,,,,(((&&&)))+++***+++---************++++++++++++)))))))))))))))***++++++...---+++***))))))***++++++,,,------,,,,,,...///...---,,,+++************,,,------,,,+++******,,,///---,,,,,,,,,,,,,,,,,,---000333:::DDDKKKIIIBBB999222---------+++***+++************************++++++++++++++++++++++++'''''')))***++++++******!!!!!!$$$)))+++((((((***///+++((('''***,,,+++***,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,------,,,++++++///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,---............---,,,,,,------......------,,,))))))***+++'''###&&&,,,...------,,,---...///000///---,,,---///000///------111222...,,,---...---............////////////...------...111222111111...............///000000000//////...///000111222111111111111000000000000111111222222222222111111444444444444444555555666888555666:::<<<;;;;;;>>>??????AAADDDIIIMMMPPPQQQRRRXXX```hhhpppzzz,,,++++++******++++++,,,((()))+++---.........---*********++++++,,,,,,---,,,,,,---+++***)))***,,,,,,'''&&&)))+++***+++---************+++++++++,,,***))))))))))))***++++++,,,+++***))))))***++++++,,,---...---,,,,,,...///------,,,+++***************,,,,,,,,,***)))***+++++++++++++++,,,------......222999DDDQQQUUUKKK===888222---,,,,,,******---++++++++++++++++++++++++************************((()))+++,,,------------%%%$$$''',,,---***)))+++111---))))))+++,,,+++))),,,,,,,,,++++++++++++***,,,,,,++++++******++++++------------,,,+++***)))---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............---------......//////......---******---...+++'''(((------------,,,------...///111///......//////...---,,,333555000******---...............///////////////.........000111000///...............///000000000////////////000111222111111111111111111111111222222222333333222222222555555555555555666666666777555666:::;;;:::;;;>>>???@@@AAACCCGGGLLLPPPRRRUUUZZZaaaiiiqqq{{{,,,++++++******++++++,,,(((***+++------------,,,*********++++++,,,,,,,,,,,,,,,---+++***)))***,,,000+++)))+++,,,******,,,*********+++++++++,,,,,,*********))))))***++++++******)))((()))***+++,,,,,,------,,,++++++---...---,,,++++++*********+++)))+++++++++))))))***+++***++++++++++++,,,---///---666CCCOOOXXXVVVHHH999777111,,,+++***(((***...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))(((...,,,,,,//////***(((***...+++((()))+++---+++)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,+++***++++++,,,///111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------............------------///222000,,,,,,///---------------------.../////////////////////...+++111333...+++,,,..................////////////222000///...//////---,,,...............///000000000000000000000111111111000111111111111111222222333333444444444444333333444444555555666666666666666555666::::::999:::>>>@@@AAABBBCCCFFFKKKPPPTTTXXX]]]cccjjjsss~~~,,,++++++******++++++,,,++++++,,,,,,,,,---,,,,,,***+++++++++++++++,,,,,,,,,,,,---+++***)))***,,,///+++(((+++,,,******,,,***++++++++++++,,,,,,,,,++++++***************+++***))))))))))))+++,,,---+++,,,---,,,******+++---,,,,,,++++++******++++++)))***++++++***)))***++++++,,,---,,,+++***,,,...,,,<<>>;;;999<<>><<<999===DDD@@@EEEKKKMMMMMMOOOTTTYYY```fffpppyyy******************++++++...((((((------+++555EEE///...,,,+++***+++---///---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,++++++******++++++,,,************************++++++++++++,,,---......,,,,,,,,,---///000///...///---+++))))))+++---...***+++,,,,,,,,,,,,+++***000///...***(((+++222888JJJZZZ___PPP>>>666111+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,---111111---,,,......---,,,,,,++++++++++++...+++)))***,,,---+++)))++++++,,,,,,---...//////,,,---......,,,******++++++,,,---,,,++++++,,,......---,,,,,,......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000...,,,,,,,,,---,,,+++------...............---,,,------...///000111111000111111111111222222222333333333333333333333333///......222777999666333333444555666777777777777999:::;;;;;;;;;<<<>>>@@@CCCEEEJJJPPPRRRSSSXXX___hhhmmmvvv~~~++++++***************+++---((((((------***333@@@888222,,,)))***,,,---,,,+++******))))))******+++))))))***++++++++++++***,,,++++++******++++++,,,************************++++++++++++,,,---...///---,,,,,,...000000///...///---+++******+++---...***+++,,,,,,,,,,,,+++***------,,,***)))---555;;;PPPZZZYYYHHH888222///***++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,...,,,,,,000///,,,+++---...---,,,+++++++++++++++,,,+++***+++,,,,,,+++***++++++,,,,,,---......///+++---......,,,++++++,,,---......---+++***+++,,,...---,,,,,,......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...///...---------...------***+++,,,...///000111111.........///////////////000111111111111222222222222222222111111222222222333444555555555666888999333444555666777777777777999:::;;;;;;;;;<<<>>>@@@AAACCCIIIPPPSSSTTTZZZbbbhhhnnnwww---,,,+++***************+++((()))---,,,***///:::???666---)))+++---,,,)))+++******))))))******+++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///---------...000111000///...---+++******,,,---///***++++++,,,,,,++++++***+++,,,,,,***+++000888???WWWYYYQQQ???222///...***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++******)))*********************************++++++++++++,,,...++++++......***)))+++---,,,,,,++++++++++++,,,***+++,,,,,,+++***+++,,,+++,,,,,,------.........+++---......,,,++++++,,,...//////---+++******+++...,,,,,,,,,......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...//////............//////000***+++---...///000111111000000000//////.........000111111111111222222222222222111000000111222222333555555333000000444999333444555666777777777777999:::;;;;;;;;;<<<>>>@@@@@@BBBHHHOOOSSSUUU\\\dddhhhnnnxxx...---,,,+++***)))))))))***((()))---,,,))),,,333<<<777111---,,,---+++***---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///...------///111222111///...---,,,++++++,,,...///+++++++++++++++++++++++++++,,,,,,+++,,,111:::AAAVVVSSSGGG888000000...+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++************++++++++++++---******,,,,,,((((((***,,,,,,+++++++++++++++,,,(((+++---,,,***)))+++...,,,,,,,,,---------......+++---......---,,,,,,------...///...,,,++++++,,,---,,,+++,,,.........,,,......---------,,,,,,,,,------------------------,,,---///...------...000...///////////////111222...////////////......---000/////////////////////000000111111111222222222333222111000000111222333111222333222000000333666333444555666777777777777999:::;;;;;;;;;<<<>>>@@@AAABBBHHHNNNRRRTTT\\\dddhhhnnnxxx...---,,,+++************)))(((***,,,+++***+++---222444555222...++++++,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////.........///222222111000------,,,,,,,,,---...///++++++++++++++++++++++++,,,------,,,---222;;;BBBKKKFFF;;;222...///---***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---))))))++++++((((((***+++++++++******++++++,,,(((+++---,,,***))),,,...,,,,,,,,,---------------+++---......---,,,---...***,,,.........---......---,,,+++,,,...///...---......---------,,,,,,,,,------------------------,,,---///...------...000...///000000...///111333//////000000///......---......//////000111111222000000111111111222222222444333222111111222333444333222333555888999777555333444555666777777777777999:::;;;;;;;;;<<<>>>@@@CCCDDDHHHNNNQQQSSSZZZccchhhoooyyy...---,,,+++++++++++++++))))))******++++++++++++***000555333...******---+++******))))))******+++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////000222333222111,,,,,,,,,------...//////,,,++++++******++++++,,,,,,---...---...444<<>>888111,,,++++++***(((++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,)))(((******((())),,,+++************++++++,,,)))***++++++++++++,,,...------------------------+++---...///---------...(((+++...//////...///000,,,++++++,,,...///...---......---------,,,,,,,,,------------------------+++---......------...///...000111000...---000333------...///000000000000---......///111222222333000111111111111222222222333333333333333333333333222000000444999:::666222333444555666777777777777999:::;;;;;;;;;<<<>>>@@@DDDDDDHHHNNNPPPSSSZZZcccjjjrrr|||---,,,,,,+++++++++,,,,,,******))))))***,,,,,,+++***---000///,,,******,,,+++******))))))******+++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000//////111333333222111,,,,,,,,,---...//////000,,,,,,+++******+++,,,,,,***,,,------///666@@@GGG888222,,,)))))))))***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++))))))))))))************+++((('''***+++)))+++...***************+++,,,,,,***))))))***,,,------,,,------------------------+++---//////...---...///))),,,///000///.........,,,++++++,,,...//////.........---------,,,,,,,,,........................+++,,,------,,,,,,---......000222000,,,+++...222---...///000000111000000//////000000000111111111000111111111111222222222111222333444444333222111111111111222333333333222333444555666777777777777999:::;;;;;;;;;<<<>>>@@@BBBCCCGGGMMMPPPTTT\\\eeennnuuu,,,,,,+++++++++,,,------******)))(((***,,,---+++---,,,+++******+++******---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000//////111333444333111,,,,,,------...///000000---,,,+++******+++,,,---(((***,,,---000888BBBJJJ999333,,,***)))***---000++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++************************))))))))))))************+++''''''***+++***,,,000******))))))***+++,,,,,,+++)))''')))---///---+++------------------------+++---//////.........///+++...000111///---,,,,,,,,,++++++,,,...//////.........---------,,,,,,,,,........................***+++---,,,++++++,,,......111222000,,,***---111111111111111000///------111111111111000000000000000111111111111222222222...000222444444222000...666777777555111111444888333444555666777777777777999:::;;;;;;;;;<<<>>>@@@@@@AAAFFFMMMQQQUUU^^^hhhqqqyyy******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---------,,,,,,+++++++++******)))***+++---...,,,,,,++++++,,,,,,---......,,,***+++,,,------,,,111//////222666666111---,,,,,,++++++,,,,,,---...+++---...---***))),,,///,,,000...***222@@@FFFAAA444///)))(((***+++)))&&&---,,,***))))))***,,,---,,,+++***)))***+++,,,---)))+++,,,,,,******+++---,,,------......------,,,((('''&&&''')))++++++***++++++************++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---)))(((***+++***,,,///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------------------------//////.........---------,,,------......------,,,///......------,,,++++++---...............------111111111111000000000000///......------///000111111111111111000000000000000222444555444444555666222333444444555555444444666666666777888888999999;;;;;;;;;<<<===???AAABBBCCCEEEHHHLLLRRRZZZccciiiuuu|||******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,------------,,,+++***,,,,,,+++***++++++------,,,,,,++++++,,,,,,---...---+++***+++.../////////111000000333777777333...---,,,,,,,,,,,,---......,,,,,,---,,,++++++,,,...+++...---+++333@@@CCC<<<222...******,,,...,,,)))---,,,***))))))***,,,---++++++******++++++,,,---,,,---...---,,,+++,,,---***++++++++++++++++++***)))((('''''')))++++++***++++++************++++++))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++******---,,,)))***...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,------.........///.........------------,,,------......------,,,------------------------.........//////......---000000000000000000000000///......---...///000111//////000000111111111222000222444444444333444666222333444444555555444444555666777888888999999999:::;;;<<<===>>>@@@AAAAAACCCFFFJJJPPPVVV^^^ggglllwww~~~++++++++++++++++++******++++++************++++++++++++++++++++++++++++++***************))))))))),,,------...---,,,+++***...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++***,,,///111222111000000111555999999555000------,,,,,,------...///...,,,++++++,,,---,,,,,,+++---,,,,,,555@@@???666///,,,***,,,///000...,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++...///000///---,,,---...***++++++++++++++++++***,,,***))))))***++++++***++++++************++++++))))))************)))))))))************+++++++++++++++,,,,,,,,,---------,,,***+++---,,,)))))),,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++++++++,,,,,,---...//////............------------------............------++++++,,,------...//////......///////////////...///////////////////////////............///000000......///000111222333333///111333333222222333444222333444444555555444444444555777888999999888888999:::<<<>>>@@@@@@@@@@@@CCCGGGMMMTTT\\\dddlllrrrzzz,,,+++++++++++++++******++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,---...///...---+++***///......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***,,,...000000000//////222666888888444111,,,,,,,,,+++,,,------...///,,,)))***---...---+++---------000999@@@;;;111---++++++,,,...///---+++,,,++++++******++++++,,,)))***+++,,,---,,,+++***///000000///---+++,,,------,,,,,,,,,,,,,,,,,,------+++******+++,,,+++***,,,++++++******++++++,,,)))******++++++******)))))))))*********++++++++++++,,,,,,,,,,,,---------222+++'''***,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............******+++,,,---//////000------------------------------............------,,,,,,,,,---------............//////000000//////---------.........................../////////000...//////000111111222222///000222222111111222333222333444444555555444444444555777999999999888777999:::===@@@AAAAAA@@@@@@CCCHHHOOOWWW```hhhpppvvv}}},,,,,,,,,,,,++++++******+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++*********,,,---...//////---+++***............---,,,,,,+++,,,,,,++++++,,,,,,---...---,,,***+++,,,...---------///222666888666333000+++++++++++++++,,,,,,---///,,,)))***---...---+++...///111555<<<>>>777...,,,++++++,,,---,,,+++)))++++++++++++++++++++++++)))***+++,,,---,,,+++***---...///---+++******+++---,,,,,,++++++,,,,,,---...,,,******+++,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------888+++"""%%%,,,...,,,)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////******+++,,,---//////000,,,,,,---------------------......//////......---......---------,,,,,,,,,------...///////////////,,,---------.........///---......///////////////111111000000000000000000///000222222111000111222222333444444555555444444444555777888999999888888999;;;===@@@AAAAAAAAA@@@DDDHHHPPPXXXaaaiiirrrwww---------,,,++++++************))))))))))))******++++++++++++++++++++++++***************))))))))),,,---///000000...,,,***,,,------------,,,,,,+++,,,,,,++++++,,,,,,---......,,,***+++,,,---,,,+++---000444777777555111///,,,++++++++++++,,,------...,,,++++++,,,---,,,,,,///111444999<<<:::333---,,,++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***))))))***+++***)))(((((()))***+++---+++)))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,888***!!!$$$---///---***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,------------......////////////......//////...---,,,,,,+++++++++,,,---...////////////,,,,,,------.../////////---......///000/////////111111111111000000/////////111333333111000111222222333444444555555444444666666666777888888999999:::;;;===???AAAAAAAAAAAAFFFJJJPPPXXX```iiiqqqwww...------,,,++++++************))))))))))))******++++++++++++++++++++++++************+++++++++++++++---///111111...,,,******+++,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,***+++---.........///222777999888555111......------------...//////,,,,,,---,,,++++++,,,......111777;;;:::555///---++++++++++++***,,,...///+++++++++,,,,,,+++++++++++++++******++++++,,,---***+++,,,+++***)))***++++++***)))(((((()))***++++++)))((()))+++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++)))))))))*********++++++000)))%%%)))...---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,------.........++++++,,,,,,,,,---------......////////////......---------------------,,,***+++,,,---............,,,------...//////000000------///000000000///...000000000000000111111111000222333333222111111222222333444444555555444444777777666555666888:::;;;<<<<<<===>>>@@@AAABBBCCCJJJMMMRRRXXX___hhhqqqwww......---,,,,,,+++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------.........+++---000111111///,,,***((()))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++***,,,///111111111000444999;;;999555111//////////////////000111111+++---...---***))),,,///,,,111888;;;888111---,,,***++++++++++++---111444***++++++,,,,,,++++++***,,,+++***)))***+++---...***+++,,,,,,******+++------,,,***))))))***,,,---***((('''(((+++,,,---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++((())))))))))))*********)))(((***//////+++***,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000111------------------------+++++++++,,,,,,---------......////////////......+++,,,,,,------......///)))***+++,,,------------------......///000111111,,,---///000000000///.........///000111222333333111333444444222111111222222333444444555555444444999777555444555777:::<<<=========>>>???AAACCCDDDMMMOOOSSSXXX^^^gggqqqwww~~~++++++************++++++******+++++++++,,,,,,,,,************************(((+++...000111///,,,***---000333333111---+++***))),,,...///---+++++++++------------,,,,,,+++***,,,,,,---,,,---///333666------222999888222///222222000+++///777///+++555///...,,,***+++---...///---444:::999444//////111(((***,,,+++***+++///222,,,,,,+++***+++,,,...///,,,***(((***---...,,,***,,,,,,,,,------.........******))))))))))))******+++***)))))))))***+++,,,...,,,)))(((***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,///---++++++++++++)))(((++++++,,,,,,,,,,,,------,,,---......//////.........---,,,---......,,,+++...&&&---///'''111888(((,,,,,,,,,---------........................------000...,,,---//////---+++,,,,,,,,,---------......***...111///,,,,,,000555---...............------000///......//////...---////////////000111222333222222222222222222222222222666777444333555666555666999<<<<<<;;;:::999999<<<======???@@@BBBDDDEEENNNRRRVVVYYY^^^eeeooovvv++++++************++++++******+++++++++,,,,,,,,,************************+++,,,...000000///...------000222333000---+++******,,,......,,,+++++++++,,,---------,,,,,,+++***,,,---...------///222444333222555999777111000333000111,,,///888555...222---------------...000111444888;;;999333......000)))***,,,+++***+++///222,,,++++++++++++,,,---...,,,***)))***,,,---,,,***+++,,,,,,------------,,,+++******))))))******+++))))))((()))***,,,---///000---***)))***+++,,,+++)))************++++++++++++++++++++++++++++++++++++++++++++++++*********...,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,------,,,------...............---,,,,,,---...///---+++000(((------$$$+++/// ,,,,,,,,,---------..............................000...,,,---//////---+++,,,,,,,,,---------............---,,,+++---000222---......//////...------...------...000111000///000000000000111222333333222222222222111111111111111555777444333666777666777999<<<===<<<:::::::::======>>>???@@@BBBDDDEEELLLPPPUUUZZZ___hhhrrrzzz++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------000222222000---+++******,,,---,,,++++++,,,---,,,,,,---------,,,++++++,,,---//////...///000222777666777999666111111333000555111222===>>>444000+++---000///...///333666>>>???===888111---,,,---***+++++++++***+++...111,,,++++++++++++,,,------+++***)))***,,,---,,,+++++++++,,,------,,,+++***,,,++++++******++++++,,,((((((((()))+++---000111222///,,,***+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++******))))))(((---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------,,,,,,---...............,,,++++++---//////...---///***---,,,%%%(((*** ,,,,,,,,,---------..............................000...------......---,,,,,,,,,,,,---------......111---******,,,...///...---......//////.........---,,,,,,---000111111000111000000111111222333444111111111111222222222222000555777555444777888777777:::<<<===<<<;;;;;;<<<======>>>???AAACCCDDDFFFIIINNNUUU[[[bbblllwww,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,---///222111///,,,+++******+++,,,+++******,,,...,,,,,,,,,------,,,,,,+++,,,---///000///...///000333555777777555222111111111:::666555BBBGGG:::000,,,///000000///222999???FFFDDD>>>777000,,,++++++,,,++++++++++++,,,...///++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,***+++,,,------+++***)))---,,,,,,++++++,,,,,,---))))))))))))+++...000111333000---++++++,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***)))((('''''',,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,---.........------+++***+++,,,///000///---+++***,,,---+++,,,---))),,,,,,,,,---------......---------...............///...............------,,,,,,,,,---------......///..................------......////////////......---,,,...000111111000111111111111222333444555222222222222333333333333///444777555555888999777888:::<<<<<<<<<;;;<<<=========>>>???AAACCCEEEFFFJJJOOOVVV^^^eeeooozzz,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))'''&&&&&&(((+++,,,---///111000...,,,*********+++++++++******,,,...+++,,,,,,------,,,,,,,,,,,,---///000///...///000,,,000444555555333111000222;;;777666CCCGGG:::000111111000///111888BBBIIIJJJDDD<<<444///,,,******---,,,+++***+++,,,------+++++++++++++++++++++*********++++++++++++,,,,,,***+++,,,,,,,,,+++******------,,,,,,,,,,,,------++++++***+++,,,---///000333000---++++++,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***)))((('''''',,,+++***+++---......---+++++++++,,,,,,,,,------+++,,,,,,---...---------+++***+++,,,///000///---(((+++,,,---000...,,,///,,,,,,,,,---------......---------.........//////...//////...------------,,,,,,,,,---------......***///444444111------...---......///000000//////000///......///000///---111111111111222333444555333333333333444444555555///444777666666888999777777999;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCEEEFFFLLLRRRYYYaaahhhqqq|||,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---......///000000---+++******(((***++++++******,,,---++++++,,,---------,,,,,,,,,---//////...///000222)))///333333333555555333444999555555@@@@@@666111444222000111666@@@IIIOOOHHHAAA777111...---,,,***///---+++***+++,,,,,,,,,+++++++++,,,++++++***))))))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///111222///,,,***+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++******))))))(((,,,++++++,,,---......---++++++,,,,,,,,,,,,------++++++,,,---------------,,,++++++---//////...---(((...,,,,,,111***%%%---,,,,,,,,,---------......,,,,,,------.../////////.../////////---,,,---...,,,,,,,,,---------......)))///666666111---...111---...//////000000000000111///......//////...---111000000111111222333444222222333333444444555555///555888777777888888666777888::::::::::::<<<===>>>>>>???@@@BBBDDDEEEFFFNNNTTT\\\dddkkkttt}}}---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---......///000///---+++***+++&&&)))+++,,,+++++++++,,,***+++,,,,,,---------,,,,,,---...------///222444///444555222222777:::999999:::555777???:::333777555222111555???HHHNNNPPPDDD;;;222---...///---+++000---******,,,---,,,+++***++++++,,,+++***)))((()))+++,,,,,,******+++...,,,+++******+++---///111,,,,,,++++++++++++,,,,,,++++++++++++---///111333000---***)))***+++,,,+++)))************++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,---,,,,,,---...///---+++'''///,,,+++222((( ,,,,,,,,,,,,---------......,,,,,,------...//////000---///000///---+++---...,,,,,,,,,---------......,,,...111111000///000222------///000000111111111///...---...///000///...000000000000111222333333000000111222222333444444000666999888777888777555666777888888888999;;;===>>>>>>???@@@BBBDDDFFFGGGNNNTTT]]]eeemmmvvv---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,...///000///,,,******+++%%%(((+++---,,,+++++++++***+++,,,,,,------------,,,,,,---,,,---///333666666999777111111888>>>>>>???<<<777:::AAA888333===444111111999EEENNNPPPOOO@@@888///+++...000...+++111---******,,,---,,,******+++,,,,,,+++***)))((((((+++---,,,***)))+++...,,,+++***)))+++...111333,,,++++++******++++++,,,))))))***+++...111444555...,,,)))(((***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,...---,,,---......,,,+++&&&000,,,,,,444)))!!!///,,,,,,,,,---------......,,,,,,------...///000000---///000///,,,+++---///,,,,,,,,,---------......000---++++++...000222222------///000111111111111---,,,,,,---000111111000////////////000111222333...//////000111111222222111777:::888777888777444555666777888777888;;;===>>>>>>???@@@BBBDDDFFFGGGMMMTTT]]]fffoooxxx*********++++++,,,,,,,,,---+++)))+++---///---+++///,,,******,,,,,,***''',,,+++((('''&&&(((***,,,...//////---+++))))))******,,,...000000...,,,******)))***+++------,,,++++++---.........///111333444666333,,,---888AAADDDEEE>>>:::===???<<<:::<<<888444555AAAPPPTTTMMMDDD555222///------------,,,++++++*********+++---...))))))***+++,,,------...,,,,,,+++)))'''(((***,,,+++,,,------++++++,,,---))))))*********+++++++++000///---,,,...222555888...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...***'''(((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,---......//////......------,,,+++++++++,,,,,,******++++++,,,---......------,,,+++,,,---...///............////////////////////////////////////...111333000+++(((***---333111////////////...---////////////000000000000222111000/////////111111222222222222222222333333444444444555555444333333777888888888888999<<<>>>===???@@@AAABBBDDDHHHKKKUUUZZZaaajjjsss}}}++++++++++++++++++,,,,,,---+++***+++---...---+++///,,,******,,,,,,***(((,,,+++)))(((((()))+++,,,---...///---+++)))***+++***,,,...//////...,,,***+++++++++,,,,,,,,,+++***+++---.........///222444888999666000111<<>>AAABBB@@@???@@@;;;666999GGGQQQNNNCCC<<<333111---,,,,,,------,,,,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,------------,,,+++))))))+++---///000000///,,,++++++,,,*********+++++++++,,,,,,+++***)))***...222666888...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.../////////,,,((()))---///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------+++++++++,,,---.........------,,,,,,,,,---...///............////////////........................///222444111---***,,,...///...---...000111111111////////////000000000000333222111111111111222333111222222222222333333333444444444444444444444444666777888888777999;;;>>>===???@@@AAACCCEEEIIILLLVVVZZZaaajjjsss~~~,,,,,,++++++++++++++++++,,,+++***+++---...---,,,...,,,++++++++++++***)))++++++************+++,,,,,,---...---+++***+++,,,***,,,---//////---,,,***,,,,,,,,,,,,+++***))))))+++,,,.........///333555999999666222444???IIIOOOOOOHHHCCCDDDEEECCCBBBCCC<<<888@@@PPPUUUGGG:::666000...,,,+++,,,------,,,------,,,,,,,,,---...///.........------,,,,,,,,,.........,,,******,,,...333333333000---+++***++++++++++++,,,,,,,,,------''''''(((+++000555777888...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000---***+++---///---++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,---......//////---,,,,,,,,,,,,---...///---............/////////------------------------000222333111...,,,---000///...------000111111111////////////000000000000444333333222222333444444111111222222222333333333444333333333444555666666666777777777777888;;;======???AAABBBDDDGGGKKKNNNWWW[[[bbbkkkuuu,,,,,,,,,++++++*********,,,,,,+++,,,,,,---,,,,,,---,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++---------+++++++++---+++,,,---......---,,,++++++,,,---,,,+++*********+++,,,------...000444777777666333111555???JJJRRRTTTNNNIIIGGGGGGFFFDDDCCC;;;;;;GGGYYYXXXCCC555555...,,,******,,,------,,,------,,,,,,,,,------------------------,,,,,,,,,---......,,,+++***,,,...222333222000---+++++++++,,,,,,,,,---------......))))))***///555999999888...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((...,,,++++++,,,---,,,*********+++,,,,,,---......++++++++++++,,,,,,,,,---++++++,,,------------,,,)))+++---000000000///...---------.........//////,,,,,,,,,,,,------......---------.........//////------------------------///000111000...---...000222000......//////...---////////////000000000000333333333333333333444444111111111222222333333444333333333333444555777888666777777777666888:::======???AAACCCEEEIIIMMMQQQXXX]]]dddmmmxxx,,,,,,,,,++++++*********,,,,,,---,,,,,,+++,,,,,,+++,,,,,,++++++******+++******++++++,,,,,,,,,,,,+++---------+++++++++---++++++,,,------,,,++++++(((***,,,,,,+++***+++---+++,,,------...111555999666444111222666@@@MMMWWW[[[WWWQQQMMMLLLKKKGGGCCC>>>DDDSSS```WWW???111222,,,+++******,,,------,,,++++++,,,,,,,,,+++++++++)))******+++,,,---------,,,------,,,******+++,,,...//////...,,,++++++,,,,,,,,,---------.........++++++---333999;;;888555...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++*********++++++***)))******+++,,,,,,---......++++++,,,,,,------------,,,,,,---...............)))+++---000000000///...---------...............,,,,,,,,,---------------------------............---------------------------..................///111///------...///...---////////////000000000000000000111111222222222222000000111222333333444444333333333444555666777888666777888777777888;;;======???BBBDDDGGGKKKPPPTTT[[[```hhhrrr|||,,,,,,++++++++++++++++++,,,---...---+++***+++,,,***,,,,,,,,,******+++,,,******)))******+++,,,---,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++&&&***------+++***,,,...+++,,,,,,---...111666:::999444222555;;;DDDRRR^^^cccaaa\\\VVVTTTQQQKKKCCCDDDQQQ___aaaPPP999---------+++++++++------,,,+++++++++,,,,,,,,,+++******((())))))***,,,------...+++,,,---,,,+++******+++***,,,---,,,++++++,,,---,,,,,,,,,---------......++++++...555;;;<<<666000...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////(((((()))***+++*********+++++++++,,,,,,---------***+++,,,---......------,,,---......//////......+++,,,---...//////...---------------------------+++,,,------......------,,,------------.........------------------------,,,,,,,,,---...//////000---++++++,,,///111111111////////////000000000000......000111111111111111000000111222333444444555333444555666666666666666777888888888888999<<<>>>===???BBBEEEIIIMMMRRRVVV^^^dddmmmxxx++++++++++++++++++,,,,,,+++---...---+++***+++---)))+++---,,,***)))+++---***)))(((((((((***,,,...---...///---+++)))***+++++++++++++++++++++++++++'''+++...---***)))+++---+++,,,,,,,,,...222777<<<:::555333777===GGGVVVdddhhhhhhccc\\\XXXUUULLLAAAEEEYYYfff]]]GGG666...,,,---,,,,,,,,,......,,,+++,,,,,,---------,,,******+++++++++,,,,,,,,,------,,,---......,,,++++++,,,***,,,---,,,+++***+++---+++,,,,,,,,,------------,,,,,,000777??????888000...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------.............../////////&&&(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,---............---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---------.................................,,,,,,,,,---///111111111,,,+++***,,,///111111111////////////000000000000---...///111111111111111///000111222333444444555333444666888888777555333888999999999999:::===???===???CCCFFFJJJOOOTTTXXX```gggrrr}}}*********++++++,,,,,,---+++---///...+++)))+++---)))+++---,,,***)))+++---***)))'''&&&'''))),,,......//////---+++))))))***++++++++++++++++++++++++)))---000...***'''))),,,+++,,,,,,,,,...222888<<<999333111777>>>GGGWWWeeehhhiiifff^^^YYYUUUJJJ>>>AAAZZZgggYYYAAA666111......---------......,,,***------...///...---+++***......---------,,,,,,,,,---...000///...,,,------,,,---...---+++***+++,,,+++++++++,,,,,,,,,---------...222;;;CCCCCC<<<444...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------///......---+++******)))&&&(((+++,,,---------...---,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......////////////////////////---,,,---...111333333222///...,,,,,,...//////...////////////000000000000---...000111222222222111///000000222333444555555333555777999999777444222999::::::::::::;;;===@@@===???CCCGGGJJJOOOUUUYYYaaaiiiuuu************************---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))((((((***,,,///111///,,,+++------******---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,---...000333999<<<777555333666>>>KKKXXXaaajjjkkkjjjggg___SSSFFF===GGGVVV[[[LLL;;;555111,,,+++,,,,,,------,,,,,,+++(((***,,,......,,,***(((...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++---222;;;AAAAAA:::444------,,,+++++++++,,,,,,---,,,+++))))))***,,,---///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++++++++,,,,,,...,,,+++---000111///,,,,,,,,,,,,---...///000000////////////............---------............///////////////............+++++++++---///000///...000000000000000000000000000000000000000111111222222111000222555666555222000888===999555444444333888999;;;<<<===>>>@@@BBBBBBAAAAAADDDJJJQQQWWWZZZcccooovvv+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************+++*********+++...000222///++++++---,,,******---,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,---...000444888;;;666555444666===HHHSSSZZZiiijjjjjjeeeZZZMMMCCC===EEEQQQSSSEEE666111...++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++---111999???>>>888222///...---,,,+++*********++++++,,,,,,,,,+++++++++///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,...000111///---,,,---------.../////////////////////............---------............///////////////............///...---...000111000///000000000000000000000000111111111111111222222333222000000222444555444222222888;;;888555555444222777<<<@@@@@@===<<>><<>>;;;>>>CCCAAABBBEEEIIINNNTTTYYY[[[eeessszzz++++++******+++,,,---...+++++++++,,,,,,---------************************,,,,,,,,,,,,---///111222...+++***,,,,,,)))))),,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,...222444666666222222222333666;;;???BBBPPPZZZbbb^^^NNN@@@;;;;;;GGGHHHAAA444++++++------+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,///333666555111...///...---,,,+++************+++,,,---------,,,+++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,,,,......---------...//////.........///000000//////...............---------////////////............---------............///////////////............///---,,,,,,...000000///////////////////////////222111111111111222333333111222222333555555555444777999888666777888555000555;;;AAABBB@@@>>>???BBBAAADDDHHHLLLQQQVVVZZZ^^^ggguuu~~~+++***)))))))))+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,---...///...+++***,,,+++)))))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,///333555444333/////////000222444666777===LLLYYYXXXJJJ===;;;>>>IIIEEE;;;000+++---000000+++,,,,,,------,,,,,,+++...---+++******+++---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,...000222111///---,,,,,,+++++++++,,,------,,,,,,+++++++++,,,...///---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------------...///000---...//////////////////...............---------////////////............---------............///////////////...............---,,,---000222222222////////////////////////000000000000000111222222222333444555555555666666888:::999666666888555000444666999>>>BBBCCCBBB@@@BBBEEEJJJOOORRRWWW]]]aaaiiixxx,,,+++)))(((((()))+++,,,******++++++,,,,,,------++++++++++++++++++++++++))))))***++++++,,,,,,---...***))),,,+++((())),,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,///444555333000---------......///000111222AAAOOOPPPEEE===>>>DDDJJJBBB777///...000111111+++,,,,,,------,,,,,,+++...---,,,++++++,,,---......---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++---...............++++++++++++,,,---......---,,,+++***+++,,,///000,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,---...//////+++---//////...---...///------..................////////////............---------............///////////////............///...///111333444333222000000000000000000000000000000//////000000111222111333555555555444555777888;;;;;;777555777555222555444555;;;BBBEEECCC@@@DDDHHHLLLPPPSSSXXX___eeekkk{{{///---+++)))((()))+++,,,*********+++++++++++++++************************))))))***++++++,,,,,,,,,---***)))++++++((())),,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******---+++,,,000444555222...,,,,,,,,,------...///000111<<>>>>>@@@CCCFFFGGGJJJOOOQQQSSSYYYcccjjjnnn~~~...***((()))---///,,,(((******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++---+++)))+++---///---+++)))***,,,.........,,,+++++++++++++++++++++++++++,,,---///111111000...---+++,,,,,,,,,,,,,,,,,,---,,,777:::444:::LLLTTTPPPCCC999000///000///...///,,,,,,,,,---------........................------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++***+++,,,...///---,,,+++***)))(((((((((++++++++++++++++++++++++---///...)))+++111111---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++------------,,,,,,+++******+++,,,---............---,,,+++,,,.........,,,,,,,,,,,,---------............------------......000//////.........//////------------------------......------------......////////////////////////000000000000000000000000---------.........//////111000/////////000222333...///000///------000444000111111111111222222222222444666666555555555666:::::::::888666666777999888:::;;;<<<>>>@@@DDDGGGHHHIIINNNUUUXXX\\\dddmmmpppzzz...+++((()))---...,,,)))************+++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,***)))***,,,---,,,******+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++---.../////////...---,,,++++++,,,,,,,,,,,,------,,,555888555>>>PPPVVVOOO@@@777///...///...---...,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,---...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---***+++111111---------------------------,,,++++++++++++,,,------,,,---------,,,,,,+++******+++,,,---............///---,,,---......---,,,,,,,,,,,,---------............------------............------------......------------------------......------------......////////////////////////////////////////////////------..................111000/////////000222222000222555555333222222444111111111111222222222222222444555666555555666888<<<<<<:::888666666777888999:::<<<======???BBBDDDHHHIIIMMMSSSWWW[[[dddmmmttt|||---+++)))***,,,...,,,))))))))))))*********++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,---------+++222555777EEEVVVWWWMMM<<<444.........,,,,,,---,,,,,,,,,---------..............................///...------------...///,,,,,,,,,---------......,,,,,,+++++++++,,,------......------------......------------------------......,,,***,,,000000------------------------------,,,,,,,,,,,,---......,,,,,,---------,,,++++++++++++,,,---............000...------......,,,+++,,,,,,,,,---------............------------......------,,,,,,,,,------.................................------------......////////////////////////..........................................------000000000///000111111222---000333444333000///...111111111111222222222333111333444555555666888:::???>>>;;;888777666777777888;;;===>>>>>>???@@@BBBIIIIIIMMMSSSWWW[[[eeennnyyy---+++)))***,,,---+++***((())))))))))))*********---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------......,,,+++************+++++++++,,,,,,---------,,,000444<<>>@@@AAAAAABBBCCCJJJKKKNNNTTTYYY^^^hhhrrr|||,,,+++***+++,,,,,,+++***((())))))))))))*********---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,***))))))))))))******+++,,,,,,---......---000666BBBUUU___UUUDDD666111...000///------///,,,,,,,,,---------......---------.........//////...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++///,,,***+++------......************************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,------...---------...,,,************)))''',,,,,,,,,---------......------,,,,,,,,,,,,------......------...///000000////////////////////////......------------......////////////////////////------------------------.....................---///000000000111111111111222111000000000000111000111222222222222333333333111333444555777:::@@@DDDFFFAAA<<<999888888888777777;;;???BBBDDDEEEGGGHHHKKKLLLPPPWWW]]]bbblllvvv}}}++++++++++++++++++++++++)))))))))*********++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***,,,------,,,+++---...------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,++++++******))))))******+++,,,,,,---......000333;;;IIIZZZ```QQQ>>>222///...000000------///,,,,,,,,,---------......,,,,,,------.../////////---,,,++++++++++++,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++------,,,------...//////++++++++++++++++++++++++///+++)))+++---,,,---///------------------------...------------...//////++++++,,,---------,,,,,,,,,,,,------...------,,,---+++************)))(((,,,,,,,,,---------......------,,,,,,,,,,,,------...............///000111..............................------------......////////////////////////---------------------------------.........////////////000111111111111000111///------///000111111222222222222333333333333222333444555888===DDDIIIGGGBBB<<<999999::::::888888;;;???BBBDDDGGGJJJLLLIIIKKKRRRZZZ```fffoooyyy++++++,,,++++++***+++,,,************+++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))+++---,,,******,,,...,,,,,,---------,,,+++***(((((()))******+++,,,,,,***+++,,,,,,,,,+++***))))))******+++---......///333777@@@PPP^^^^^^LLL999...,,,---000///+++,,,///,,,,,,,,,---------......,,,,,,------...//////000------------------------,,,,,,,,,---------......,,,,,,---------,,,+++***---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///***(((,,,---,,,,,,///---------------------------------------......///***+++,,,,,,---------,,,,,,------...------,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------...///000000------------------------......------------......////////////////////////------------------------+++,,,,,,---...///000000...///000111222111111000...,,,,,,---000222111///222222222333333333444444444444555666:::@@@HHHNNNHHHBBB;;;999:::<<<;;;999;;;===???AAACCCEEEIIILLLEEEIIIQQQ\\\ccchhhqqqzzz***+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++(((***,,,+++))))))+++---+++,,,.........,,,***)))'''(((((()))******++++++)))***,,,---...,,,+++***)))******+++---...//////444999DDDSSS___\\\III666,,,***,,,///...******...,,,,,,,,,---------......,,,,,,------...///000000------...//////...------,,,,,,,,,---------......,,,,,,---...---,,,***)))+++******))))))******+++------------------------000***(((,,,...++++++///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,,,,---------------------...------,,,,,,...,,,,,,,,,...///...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------------------------.........------.........////////////////////////........................***+++,,,---...000111111...///000222222111111000//////000444888999666222222222333333333444444444444555666777;;;BBBJJJPPPIIIBBB;;;888;;;===<<<:::===>>>???@@@AAACCCGGGJJJBBBFFFPPP\\\dddiiirrr{{{///......------,,,++++++............---,,,++++++------,,,,,,,,,,,,++++++...+++)))+++000111...***...---+++*********++++++******+++,,,,,,---......***++++++,,,,,,++++++***------,,,,,,,,,---......---,,,+++++++++,,,---...000<<>>>>>>>>???@@@CCCEEEGGGHHHLLLRRRXXX```lllyyy,,,,,,------------------,,,,,,,,,------------,,,------,,,,,,,,,,,,++++++...+++***,,,///111...+++---,,,+++*********++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......------,,,,,,---...///888EEEVVV]]]UUUEEE888222000///------.........------,,,,,,,,,,,,---.................................------,,,,,,------...++++++,,,,,,,,,,,,++++++...111111---,,,---,,,(((---,,,,,,---......,,,+++,,,+++*********+++,,,------------,,,,,,,,,++++++...---...111///******///+++,,,---,,,++++++,,,...***---...,,,,,,///...+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,------------***,,,111222...---000,,,,,,,,,------.........------------------------///......---------......---------............///666222...,,,---//////...,,,,,,---------.........//////............//////......//////000000111111---///000111000000111222333222111111111222333444222444666777:::@@@HHHNNNEEE@@@:::888:::<<<;;;999>>>>>>>>>???AAADDDGGGHHHIIINNNTTTZZZbbbnnn{{{+++++++++,,,---.........******++++++,,,---------------,,,,,,,,,,,,++++++---+++***,,,///000...+++---,,,+++*********++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------///...------...///000111===NNN^^^]]]NNN===555444111///------.........------,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,++++++///111...***)))---...---,,,+++***+++------,,,***---,,,***)))***+++---...------------,,,,,,,,,,,,,,,+++,,,---,,,))))))---,,,------,,,+++***,,,---+++...///,,,,,,......***,,,,,,++++++,,,,,,---...++++++,,,,,,------------+++((((((+++------///333---------------.........------------------------.../////////...---,,,,,,---------............///555222///......///...---,,,------------.........//////............//////......//////000000111111---///111111111111333444888666333111000222444555555666777888:::@@@FFFKKKAAA===888777999;;;;;;:::======>>>@@@CCCFFFIIIKKKJJJOOOVVV]]]fffqqq~~~++++++,,,,,,,,,---------************++++++,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,//////...,,,,,,++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---......------...000111222===RRRbbb\\\HHH888555888222000...---...///...------,,,,,,,,,,,,---.................................------,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++---+++((()))---///...++++++***+++------,,,+++---,,,***)))***+++...///------------------,,,,,,,,,++++++++++++******,,,---......,,,******+++,,,,,,//////,,,,,,...---))),,,,,,++++++,,,,,,---...///......---,,,,,,++++++***))))))***,,,---///222---------.............................................///000///---,,,+++---------............///333222000//////...------------------............//////............//////......//////000000111111///000111111000111333444888777555333222333444555666666666777:::>>>CCCFFF>>>;;;777777999;;;;;;;;;======>>>AAADDDHHHKKKMMMJJJPPPXXX```iiittt------,,,,,,,,,+++++++++---,,,+++************+++------,,,,,,,,,+++++++++,,,,,,,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,...000222333@@@VVVeee\\\FFF888555777222000.........///...,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,(((+++,,,)))))),,,+++(((,,,++++++,,,...///---,,,---,,,+++******,,,...///------------------------......,,,+++,,,......------......,,,******+++,,,,,,//////,,,,,,...---))),,,,,,++++++,,,,,,---...///......------,,,,,,,,,+++---.........///...---................................................---.../////////...,,,+++---------............///111111111000.........///---------.........////////////............//////......//////000000111111111111222111000000222444333333333444444333333222555444444555888<<<@@@AAA;;;999888777999:::;;;<<<======???AAADDDHHHLLLNNNJJJPPPYYYbbbkkkvvv---------,,,+++*********///...,,,+++******++++++------,,,,,,,,,,,,+++++++++,,,------......------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,...000222444EEEZZZhhh^^^JJJ<<<777555333111///...//////...,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,------------,,,,,,***...///,,,******'''###+++++++++,,,...///...,,,,,,,,,,,,,,,,,,------...------------............++++++)))'''(((,,,---***,,,------,,,+++***,,,---+++...///,,,,,,......***,,,,,,++++++,,,,,,---...++++++,,,---...//////000+++///111000000000---)))/////////.......................................------...............------------............///000000000///---...000222------.........///////////////............//////......//////000000111111222222222222111222444777000111222333333222000///444333222444888;;;>>>>>>::::::999999999:::;;;<<<======>>>AAADDDHHHKKKMMMIIIPPP[[[eeennnyyy,,,,,,++++++++++++++++++///---,,,+++++++++---...------,,,,,,,,,,,,+++++++++,,,---...---------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---,,,---...///222444666FFF[[[hhhaaaQQQGGG>>>666444222////////////...,,,---,,,,,,,,,,,,---.................................------,,,,,,------...,,,,,,------------,,,,,,***...///,,,+++,,,***&&&***))))))+++---...---,,,+++,,,---.........---,,,------------.........///***+++((($$$'''------)))+++,,,---,,,++++++,,,...***---...,,,,,,///...+++,,,,,,++++++,,,,,,---...++++++,,,---...///000000+++000222//////000...)))000/////////.........---........................---------------...///000---------............////////////...,,,...222555............//////////////////............//////......//////000000111111111222333333444666:::===777777666555444333222222444333222444888<<<>>>>>>::::::::::::::::::;;;<<<======>>>@@@CCCGGGJJJLLLKKKRRR]]]hhhrrr|||*********++++++,,,---------,,,+++++++++---///111---------,,,,,,,,,+++++++++,,,......---------...)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///.........///111444666888DDDXXXfffbbbXXXQQQGGG<<<444222000/////////...,,,---,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...,,,------......------,,,(((+++,,,+++---111111///)))((((((***,,,---,,,+++***+++---//////...---,,,---------.........//////111111...***---444444///***+++,,,,,,++++++---///***---...,,,,,,//////,,,,,,,,,++++++,,,,,,---..................---------+++000000------000000+++000000//////.........---////////////////////////---,,,,,,,,,---///111222---------.........//////...//////---+++...333888............/////////000//////............//////......//////000111111111000222333555666:::???CCCAAA???;;;888666666666777555333222555:::>>>???>>>;;;;;;<<<;;;::::::;;;=========>>>@@@CCCFFFIIIKKKLLLTTT___jjjttt~~~+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))******+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......///222666999::::::FFFUUUdddgggddd\\\OOOCCC<<<666000...///000...,,,...,,,,,,...111111...+++...///---***+++000111///......//////......---,,,---+++***,,,///000...,,,+++,,,---...///...---,,,000,,,'''(((---000000////////////......---------------------------------------............------+++,,,,,,+++***)))+++,,,......,,,***---000...)))///...---,,,+++,,,---............////////////000///...---...///000///...///000111111///......///...---,,,,,,...//////......------------...//////...............///000000222111111111000000//////111333111---,,,......+++///////////////000111111111000000//////000111222222333333444===IIIPPPRRRKKKGGGBBB>>>;;;888666555555111222888>>>>>>>>>???::::::999999999:::;;;;;;>>>???AAABBBCCCEEEIIILLLSSSYYYcccllluuu+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---///......---------------......///222666999999999AAAPPP___eeeeee```UUUKKK>>>888222///000000...+++000...------//////,,,***---///...+++,,,000111.........//////......---,,,---,,,+++,,,///000...,,,++++++,,,---------------000,,,((((((---000000///.........---------,,,,,,------------------------------............------((()))++++++***+++...000------,,,***,,,000///***,,,,,,,,,,,,------...///------........./////////...,,,,,,---///000///......///000000...------...111000//////111222222111...------------...//////...............///000000111111111000000000/////////111000,,,+++......+++//////......//////000111111000000//////000111222///222444888BBBQQQZZZ]]]ZZZTTTLLLFFFAAA===888555666222333:::??????===>>>::::::999999::::::;;;<<<===???AAABBBDDDGGGKKKOOOUUU\\\eeennnwww+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((***---///,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++///...---,,,+++*********---,,,,,,++++++,,,,,,---000000///...............------///222666888888777<<>>999333000000000---+++111///---,,,,,,,,,+++***,,,//////------000000......////////////...---------,,,,,,---//////...,,,+++++++++++++++,,,------///,,,)))))),,,///000...------------,,,,,,,,,,,,------------------------------............------)))***++++++++++++...000+++,,,,,,***,,,000///+++)))***,,,---.../////////,,,,,,,,,---------......,,,++++++,,,...000///...---...000///---,,,,,,---///...,,,---...000//////......------......///000...............///000000111111000000000000//////---//////++++++//////---...............///000000000000//////000111222222///333666<<>>BBB@@@<<<;;;:::::::::::::::;;;<<<======???BBBFFFIIINNNSSSWWW^^^eeemmmuuu}}}+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''')))))))))***+++,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---111111000////////////000---...111555888888555333555:::CCCKKKMMMGGG>>>999333111///......//////...------,,,++++++---///000***///222///---///000/////////000000//////...------...//////......------,,,+++***)))***+++,,,---...---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........---******+++,,,)))---...,,,,,,///000...,,,,,,.........---,,,++++++++++++,,,,,,,,,,,,---------,,,...111222222111...000111111///......///111000...///000222111111///............///000000...............///000000//////////////////000000---000000...///333444222...............///000000...//////000111222222222000333777<<>>>>>@@@DDDHHHLLLQQQWWW[[[bbbhhhpppxxx+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---***'''%%%)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---111111000///////////////...///333777999999555222333666???IIILLLEEE===888..................//////+++,,,---------...000222+++000222///---///111111///000000000000///......---///000000...------...+++++++++++++++,,,---------------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,+++,,,---,,,+++,,,---///***///000------///111///---.........------,,,++++++++++++,,,,,,,,,------///......///111333222111///000222111///......///000...---...///000000000//////......//////000111...............///000000......////////////000000...111111///000444666444///////////////000111111---...///111222222222222+++///222777AAANNNVVVWWW\\\^^^___]]]VVVJJJ<<<333777555888@@@DDDAAA<<<999::::::::::::;;;<<<>>>>>>@@@BBBFFFJJJNNNSSSYYY]]]eeejjjrrryyy+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))+++++++++++++++,,,------***++++++,,,,,,------...++++++++++++,,,------...---,,,,,,++++++,,,,,,---000000///............//////111555999;;;:::555111555666>>>JJJMMMEEE;;;777.../////////......//////+++...000000///...///111,,,111333...+++...111333000000000000000///......---///111000...,,,---...++++++,,,---------------------...---,,,,,,------,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,---------,,,,,,---///,,,111333///---///111000------,,,,,,,,,---......,,,,,,,,,,,,------------///......///000111111000...000111000///---.........,,,++++++---......---///////////////000000111...............///000000........./////////000000...111111///000444555333000000000000000111222222,,,...///111222222222222,,,...000222:::DDDIIIIIIOOORRRTTTQQQIII@@@888444555444888@@@DDDAAA;;;999999:::::::::<<<===>>>???AAADDDHHHLLLPPPUUU[[[___fffkkkssszzz+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---,,,,,,+++++++++,,,)))***+++,,,------...///------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...............000222666:::<<<:::555111888888???KKKMMMCCC888444000111111000///......///---000333222000......000---222333...***---222444000000000000000//////...---000222111...,,,---///+++,,,---...///...---,,,,,,---......,,,,,,,,,------------....../////////------------------------+++,,,,,,------,,,,,,+++///000000...+++******,,,...333444000...///111000,,,+++++++++,,,...000111,,,,,,------------......///...---...///000///...---...000///...,,,------111///......000111111000///////////////000111111...............///000000---.........//////000000...000000...///333444222111111111111111222222333,,,---///111222333222222000111111000555<<>>@@@>>>:::777999;;;===>>>======>>>???DDDDDDEEEHHHNNNVVV]]]bbbkkkrrryyy~~~,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,******+++,,,(((***,,,---------------,,,,,,,,,------,,,,,,+++---,,,,,,,,,------......------...---,,,---000222333>>>JJJOOOOOOKKKBBB999888888???IIILLLCCC777///111000///...---.../////////...//////000///...,,,///000222333333444555777666444222222222111///...000111111111111000//////---------...............000...//////+++&&&'''------******---,,,******,,,---------...///...,,,))),,,,,,------...---------++++++,,,---------------///---,,,,,,...//////...111---)))))),,,///...,,,------............------+++,,,---.../////////000......////////////......000///////////////000111...---,,,---...///...---111111000//////000111111000//////......//////000...///111111000000222333000000000000000111111222777222...---000333222111111111111222333444555666666777888777555444555666777888;;;>>>???>>>:::888999;;;<<<=========???AAADDDDDDFFFIIIOOOWWW]]]bbbiiiooowww~~~,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++,,,---&&&+++//////,,,***,,,///+++,,,,,,------,,,,,,,,,,,,------------.........---.........---...000333888DDDQQQ[[[^^^[[[OOOCCC<<>>>>>===:::888999:::;;;<<<<<<>>>AAADDDDDDEEEHHHLLLRRRXXX^^^aaagggmmmuuu}}},,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,++++++---...'''***---...---,,,---...++++++,,,---------,,,,,,,,,------...............---............///111444999FFFWWWeeennnmmm```SSSDDDHHHOOORRRJJJ<<<333111000000000///////////////---...////////////000111555333333777>>>EEEGGGGGGGGGCCC>>>;;;999888777666111111111111000///...---.........------------------,,,---...///---,,,,,,555000...///...,,,---000///...,,,---...///...,,,+++,,,------.........---,,,,,,---............---///---,,,,,,...//////...000...,,,,,,...//////---------............------......---------...............////////////......///////////////000111111000//////000222444333222000000000000000000000000000000////////////000000...///111111000000222333000000000000000111111222///000111///------111444111111222222333333333333///000222222222333555666777:::===>>>===;;;:::999999:::;;;;;;<<<>>>CCCFFFDDDFFFIIINNNSSSYYY___aaahhhmmmuuu}}},,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++------,,,,,,---///*********,,,//////---+++***+++,,,,,,---------,,,,,,---.../////////......---...//////...000333555888GGG[[[mmmzzz}}}sssfffTTTVVVXXXUUUHHH888111222000000000000000/////////---///000000///...000222999777888???IIISSSYYY\\\[[[VVVOOOIIIDDDAAA===;;;888888888777555333222111/////////......---------***---///,,,***+++...000000,,,******)))'''(((,,,///...,,,---...///...------.........------,,,+++++++++,,,---------------///---,,,,,,...//////...///...------............------............------......---------......///......////////////......111111000///////////////---,,,+++---///000000///000000111111111111000000000000////////////000000...///111111000000222333000000000000000111111222000333444222...---000444...///111222333444444444111222333444333333444666777:::>>>>>><<<:::999:::999:::;;;;;;<<>>>>>;;;999999:::999:::<<<<<<===???CCCFFFEEEFFFHHHMMMSSSYYY___bbbmmmpppuuu}}},,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,+++,,,---)))***+++---......---,,,)))***+++,,,------------,,,---///000000000.........///000000000111444777<<>>:::888999;;;888:::===>>>>>>@@@BBBDDDFFFFFFGGGKKKQQQXXX___cccmmmooottt}}},,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++---...///...,,,++++++---'''+++......,,,+++,,,///)))***+++,,,------...---,,,---///000111000///---...///000000000222555777???RRRjjj}}}qqq^^^III999666:::000111111222222000///...---111555777777:::AAAGGGQQQ]]]mmm{{{{{{vvvssshhheee___XXXOOOFFF???<<<333333333222111000000///+++---------111555///%%%---++++++//////,,,+++...,,,,,,...111222222///,,,++++++,,,---............---......//////////////////---,,,,,,...//////...***,,,------,,,++++++,,,---..................------,,,++++++,,,///111333......////////////......///......//////000111222000///---...//////...---...///000111111000///...---------,,,,,,---------...///111111000000222333000000000000000111111222/////////111222333444444000111333444333222000...000222444555555666888:::888<<>>:::777999;;;888;;;>>>??????@@@AAACCCFFFFFFGGGJJJOOOWWW___cccmmmnnnsss|||...---+++*********++++++///...,,,+++***+++,,,,,,.........,,,***)))***+++,,,,,,---------,,,++++++******+++,,,,,,,,,++++++...---,,,+++++++++,,,------......///000/////////,,,,,,...111111000666===EEEVVVppp|||mmm]]]III999444666333111///......///000222111555888999:::CCCQQQ\\\lllsss~~~}}}}}}|||zzzvvvpppgggZZZLLLCCC???<<<888555444222000...111...+++***,,,...//////,,,,,,,,,---------------...///000///---,,,---...+++,,,------,,,,,,...///666///,,,000111......222***,,,,,,***,,,000///,,,......---------......///000000/////////.........///000111111111111111000000333222///...000000------......//////000000000111000000////////////000222222111111000000//////...---,,,,,,...//////...000000000000000000000000000000000000111222333444222222111///...///222555000000111222333555666777666555333111111333555777<<<;;;::::::999999::::::<<<===???AAACCCDDDEEEEEEFFFFFFJJJQQQUUUYYY___gggkkkqqqzzz......,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,---......,,,******+++,,,------------,,,++++++***))))))+++,,,,,,------,,,------,,,++++++,,,,,,---------...////////////......---///222111111777>>>MMM___www~~~qqq```QQQCCC777222333222111111111333555888999777;;;???BBBFFFPPP___jjjzzz|||tttiii\\\TTTHHHDDD===888555444222111444111///...//////...---------------------------,,,---...---,,,+++,,,---,,,...//////......///000///******...000,,,+++------//////,,,---111111---///...------,,,,,,------000000/////////.........000000111111222222111111,,,///000......222222000......//////000000000111111000000000000000111111111111111000000000000000111///......000111111000000000000000000000000000000000000000111222333444111222222111//////111222111111111222333444555666555444222111222444666777::::::999888777777777777:::;;;>>>@@@CCCEEEFFFGGGGGGFFFJJJPPPUUUYYY```hhhlllsss|||///...---,,,,,,,,,------------,,,+++++++++,,,,,,,,,------,,,+++***,,,---......------,,,+++******))))))+++,,,------------------,,,,,,,,,,,,------,,,,,,---...............000///000222222222888@@@VVViiixxxfffQQQEEE>>>888444333000000000111333555888999:::???DDDIIIOOOZZZhhhsss~~~}}}ssslll[[[UUULLLEEE@@@<<<:::888555444222111111111000...///////////////.........,,,---......---,,,---///...///000000//////000111,,,***+++000111...,,,+++...000000------//////---000000///...------------/////////.........------000000000111111222222222---000111//////333333111////////////000000000000000000///000000111222333000000000000111111111111111///...///000111111111000000000000000000000000000000000000111222333333111222333222000000111333333222222222333333444555444333222222333555777888;;;:::999888777777777777999:::===@@@DDDFFFHHHIIIGGGFFFJJJPPPUUUYYYaaahhhooouuu---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...///...---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------000//////111111222999BBBZZZppp~~~~~~uuu```JJJ@@@>>><<<888666222222222111222333444444888<<<@@@DDDJJJSSS___hhhmmmqqqtttuuutttuuuyyy|||zzzlllggg^^^VVVOOOIIICCC@@@999666333111222333333333111111000000000000000///---///000000///...000111...000111000//////000111222000000222333222000//////333333000///111111///111000000///////////////............---------,,,/////////000000111222222222555444111000222222///000000//////////////////.........///000111222333//////000000111111222222///...,,,---///000000///000000000000000000000000111111000000111222222333222222222111111222666999444333333222222333333333222222333333555666777888===<<<;;;:::999999999999;;;<<<>>>AAADDDFFFGGGHHHGGGFFFIIIPPPUUUYYYaaajjjrrrxxx+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...///...---++++++***++++++------------,,,,,,+++***,,,,,,------............+++,,,------......------000......000000222;;;DDD]]]tttsss___KKKBBBAAA???:::777666555555444444444444444555777:::;;;>>>DDDLLLRRRWWWYYY\\\\\\[[[]]]bbbffflllmmmooopppssswww||||||uuurrrlllfff___WWWNNNIIIDDD???999444333444555555111111111000000/////////...000111000//////000111...000111000///...///000555333111///000222222000000666999777555666666444222111000000000000000000............------------////////////000111222333222555444111000222222///111111000000//////......---------...///000111222//////000000111111222222///...------///000000///////////////////////////111111111000111111222333333222111000111555;;;@@@444444333222222222333333111222333555666777777777<<<;;;::::::999999::::::>>>>>>@@@BBBCCCDDDEEEEEEHHHGGGIIIPPPUUUZZZbbbkkktttzzz******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------,,,+++***,,,---...---,,,+++***+++,,,------......------,,,+++***+++,,,---......///......,,,,,,---...............111......000111555???IIIddd{{{vvvgggXXXOOOJJJCCC<<<999666666666666555555555555555666666555666888<<>>>>>======<<<:::888888666555333333222222111111111000000000//////111000000000111333444666000333333111222555666333444333333222111000/////////.........///000111111000000000000111111111111222000//////111222222111////////////////////////222111111111111111222222333222111000111666===BBB444444333222222333333333111333555666777777777666888888777777888888999:::???@@@AAACCCDDDDDDDDDDDDHHHGGGIIIOOOUUUZZZcccllluuu|||******,,,---------,,,,,,***+++,,,---------,,,,,,---......,,,******+++,,,---,,,+++******,,,---///+++,,,,,,---......------+++,,,---.../////////...------...////////////...222//////111333888CCCNNNooo{{{qqqhhh]]]OOOFFFDDDAAAAAA@@@>>>===;;;999888666555444333333444666777===???@@@>>><<<;;;>>>AAA>>>>>>@@@AAACCCHHHNNNSSS]]]___bbbgggjjjkkkiiifffddddddeeeggghhhfffccc```[[[VVVPPPKKKGGGCCC@@@>>><<<<<<;;;;;;:::999999888555666666555222111111222111222333222000///000111...111111///333999:::777777BBBLLLOOONNNNNNMMMJJJHHHFFFDDD@@@===:::888777555555555555444444444333444333333333444666888999666999999777888;;;<<<999888777666555444333222222222111111111111111222222111111111000000000000000222111///000111333222222////////////////////////222222111111111111111222111111222222333555999<<<333333222222222333444444222444666888888777666444666666666777888999;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHGGGIIIOOOUUUZZZdddmmmvvv}}}***+++---...///...------)))***,,,---...---,,,,,,.........---***)))***+++,,,+++*********,,,...000((()))+++---...///000000***+++---///000000///...---...//////000000//////333111000333666;;;GGGRRRyyyooo\\\SSSQQQTTTSSSQQQMMMIIIEEEBBB@@@555555444333333333555666555888:::999777777:::======<<<;;;:::999;;;@@@CCCCCCDDDHHHLLLPPPQQQOOOMMMLLLMMMOOOSSSWWWZZZ[[[ZZZZZZYYYVVVUUURRROOOJJJGGGEEEEEEDDDDDDCCCBBBAAAAAA;;;<<<<<<:::777555555666222333444333111000111222...333777888===DDDDDD???HHHTTT```dddddddddbbb```WWWUUUPPPKKKFFFBBB???>>>999888888888888777777777777666555555666888;;;===@@@CCCBBB???>>>@@@@@@===;;;:::999888777666555444444444333333222333333333222222111111000000//////000///---...000111111000////////////////////////222222111111111111111222...111444555444333444444333222222222333333444555333444777888888777555333777777888999:::<<<>>>???<<<>>>@@@BBBEEEFFFGGGHHHHHHGGGIIIOOOUUU[[[dddnnnwww}}}***,,,+++)))***...///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++,,,---...///000............////////////............////////////,,,333888666444;;;MMM\\\fffXXXXXXiiiooonnnddd^^^\\\RRREEEEEE===777555555444777;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===>>><<<;;;<<<======;;;:::<<<<<<===>>>@@@BBBDDDEEEOOOOOOOOOPPPPPPPPPPPPQQQNNNOOONNNNNNMMMLLLKKKJJJFFFFFFDDDAAA>>>;;;999777::::::::::::999888777666999999999999===DDDMMMSSScccmmmvvvyyy{{{{{{wwwsssnnnkkkddd]]]UUUOOOJJJGGGEEEEEEDDDCCCAAA???>>>===???@@@AAAAAAAAACCCGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIIIIGGGDDDCCCAAA???;;;888666555555555666666555333555444222000///000111222000000000000000000000000111111111111111000///...444222000//////000000000111000///000222333333222222222333333333333444444444444555555555555555555444444555777888999:::;;;;;;>>>BBBDDDFFFGGGIIIJJJJJJMMMOOOQQQTTT[[[eeelllxxx(((,,,---******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------........................////////////...333666555666BBBWWWiiihhh___bbb}}}yyyuuusssiii[[[NNNDDD;;;888888999<<>>>>>>>><<<;;;;;;:::::::::::::::;;;999777666777888888777666666666777888:::;;;<<>>===>>>???AAADDDJJJSSS]]]dddoooxxx~~~{{{uuunnnfff```[[[XXXQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKMMMNNNOOORRRUUUXXX___```aaabbbbbb```^^^]]]YYYVVVSSSOOOKKKGGGBBB???<<<;;;:::::::::999777555555444222000000000111222......///000111222222333111111111111111111000///333111///...000111111000555444222222333333111000222222222333333444444444555555555555666666666666555666777888:::;;;<<<<<<<<>>;;;???CCCIIINNNRRRRRRQQQOOOMMMKKKIIIHHHFFFEEEDDDBBB@@@???>>>======:::555333333444555555000000000000111222333444222333555777:::<<<>>>???@@@BBBEEEHHHKKKNNNOOOPPPMMMMMMMMMNNNNNNMMMLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLPPPTTT[[[dddnnnuuu{{{~~~xxxsssooommmeeeeeedddbbb```^^^\\\[[[[[[]]]```aaacccfffjjjmmmqqqrrrsssssssssrrrqqqpppoookkkfffaaa\\\VVVPPPLLLIIIGGGFFFEEEDDDAAA>>>;;;:::888666444333333333333000000000111111222333444000000111222222222111111333000---...000222111000666555333333444444222111111222222333444555555555555555666666666777777777777888888:::;;;<<<===>>>===@@@CCCDDDEEEFFFGGGIIIIIINNNSSSXXX\\\ccclllrrr***+++,,,...333777555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,---------.....................////////////000222555999CCCWWWqqqvvvffflllzzzsssbbbSSSGGG>>>@@@IIISSS\\\bbblllllljjjhhheeebbb___]]]ZZZYYYWWWUUURRROOOLLLKKKHHHBBB;;;666444444555555000////////////000000111222222222333444444555555777888999;;;<<<<<<<<<<<>>>>>???AAADDDEEEEEEFFFGGGIIIKKKPPPVVV[[[___eeemmmsss---+++***...:::AAA<<<222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---------.........////////////............////////////000222777>>>LLLaaaxxxmmmbbbooo~~~jjjYYYJJJCCCBBBKKKZZZgggrrrzzz~~~zzzvvvtttrrrrrrpppnnnkkkgggdddcccXXXQQQFFF===777555444444111000000000000000111111333333222222111111000000777777666666555444222222888999;;;===???@@@AAAAAAGGGHHHJJJMMMOOOQQQRRRSSS[[[\\\___aaadddiiinnnrrrvvv{{{~~~|||zzzwwwssspppllljjjiiihhhgggccc___[[[TTTRRRNNNIIIDDD@@@===;;;888777555333222222222333000111222333333444333333111222333555555444222111222111000222444555444333222222333444444555666666333444444555666666777777777888999:::;;;===>>>>>>AAACCCEEEFFFFFFGGGIIIKKKOOOSSSYYY]]]```eeemmmrrr///+++)))...;;;DDD???555------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........,,,,,,........./////////000000............////////////000333999CCCTTTjjj~~~fffaaasssppp^^^QQQGGGHHHQQQaaappp|||}}}{{{mmmdddUUUHHH>>>777333111111000000000000000111222000000000000000000000000333444444444333333222111111222444666777888999999;;;<<<>>>AAACCCEEEGGGGGGMMMOOORRRUUUWWW[[[___cccdddkkkppprrruuu{{{}}}{{{xxxxxxxxxxxxxxxuuuqqqmmmdddbbb^^^XXXRRRMMMHHHFFF===;;;888666444444555555222222333444444444333333000555;;;===999555333222555444222222333333111000444444444444555555555555444444555666777777888888888888999;;;<<<===>>>???CCCDDDFFFGGGGGGIIILLLNNNSSSWWW[[[^^^aaagggnnnttt,,,,,,+++---444<<<;;;555........................------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++---------.........//////............////////////222444999EEEYYYqqqxxxcccddd{{{rrr```SSSMMMOOOWWWhhh{{{xxxgggUUUGGG<<<555111111111111111111222333444////////////000000111111...///000111222222222222111111222333444444444333444555666888999999::::::===???BBBCCCEEEGGGKKKMMMLLLSSSYYY[[[___eeehhhhhhoooqqqtttwwwzzz{{{||||||}}}~~~~~~~~~~~~}}}zzzuuussspppkkkeee___[[[XXXNNNKKKFFF@@@<<<999888888444444444444444444333222///999DDDEEE===555333444666555333333444444222111555555555555444444444444555666777888999:::;;;;;;999:::;;;<<<>>>???@@@@@@DDDEEEGGGHHHIIIKKKOOORRRUUUYYY\\\___cccjjjssszzz(((,,,...,,,...333666555........................------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,---------................../////////000444555999FFF[[[uuuuuuccchhh}}}iiiXXXPPPPPPYYYfffzzzttt```OOOBBB888333222222222333333444666666111111111111000000000000///000111222333333333333111222222222222222111111333444444444444444333333333555777888888999:::<<<:::AAAFFFFFFHHHLLLNNNMMMUUUXXX^^^eeekkkooorrrsssvvvwwwzzz}}}}}}}}}yyytttnnnjjjhhhaaa]]]UUULLLDDD>>>:::999555555555555444333222222...<<>>???@@@AAABBBDDDFFFHHHIIIJJJMMMQQQTTTWWWYYY]]]```eeemmmwww)))***,,,---...---,,,,,,------------------------***))))))***,,,------,,,------------------------......//////...---,,,,,,,,,---......,,,,,,---...///000000///......000222333444:::HHH___yyyfffaaauuuyyydddTTTMMMRRR[[[qqq|||www^^^DDD888777777555333222333333222111111111000000000000111111111111111111222333333444777333444:::===999222...111333555555333111000111000111111222333333444444777999<<<<<<;;;::::::;;;BBBDDDHHHMMMQQQUUUXXXZZZaaadddhhhkkknnnsssxxx{{{}}}~~~~~~}}}||||||~~~|||zzzyyyyyyvvvtttmmmbbbUUUIII@@@===;;;999777888::::::888555>>>OOOMMM>>>:::999777:::777777777888888888999999888444111444999:::555///666777999:::;;;<<<<<<<<<999<<<@@@CCCCCCDDDDDDEEEJJJKKKKKKKKKLLLNNNRRRUUUXXX^^^dddiiilllrrr{{{***+++,,,---------,,,,,,---------------------------,,,,,,---///000000///------------------------......//////...------,,,,,,---......,,,,,,---...///000000000...///000222666888???OOOfffyyycccddd{{{lll[[[QQQSSSaaapppiiiOOO>>>888666555333333444444333222111111000000000000111111000000000000111333555666999444222555777444///...///000111111///......///000000000111111222222222333555777888777666666777555777999===@@@BBBDDDEEELLLNNNQQQTTTVVVYYY^^^aaaiiikkknnnooopppqqqsssuuuwwwyyy{{{|||~~~|||yyyssskkk```VVVMMMGGGBBB@@@>>>>>>???@@@>>>;;;EEERRRNNN???===>>>===@@@<<<;;;;;;;;;;;;<<<<<<<<>><<<>>>@@@@@@<<<888999999:::;;;===>>>?????????BBBGGGJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRUUUYYY]]]___dddjjjnnnqqqwww++++++,,,---------,,,,,,------------------------+++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,.........---,,,---......///000000//////111333777:::DDDVVVnnnppp___hhhttt___RRRSSS```vvvyyy___GGG:::555444333444555555333222111111000000000000111111//////......000333666888<<<555111222333111///000//////000///---,,,...////////////000000000000000000222444444333222333444111222333444555666777888<<<>>>@@@AAABBBDDDGGGJJJRRRTTTWWWZZZ[[[]]]```ccchhhjjjmmmppprrruuuyyy||||||||||||~~~~~~}}}}}}yyyssskkkaaaZZZOOOMMMJJJHHHIIIIIIHHHGGGOOOXXXQQQEEEFFFHHHFFFIIIGGGFFFDDDDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEBBB@@@>>>???>>>>>>???@@@BBBEEEFFFFFFJJJPPPTTTUUUUUUUUUUUUSSSUUUWWWYYY\\\___dddgggjjjnnnsssvvvyyy~~~+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...///...---,,,---///...///000000///000111333555;;;HHH\\\ttthhh]]]llllllWWWSSS^^^rrrnnnQQQ>>>666444333333444444333111111111000000000000111111000///......///111444666;;;555222444555333222333111222222000//////111333000000000000000000000000000111333333222111222444444444444444444555555555888999:::::::::;;;===???CCCEEEGGGHHHHHHIIIKKKLLLUUUWWW[[[^^^aaadddiiillloooppprrrvvvzzz{{{zzzxxx{{{|||~~~{{{rrrjjj___]]]ZZZWWWVVVVVVVVVWWWYYY```YYYRRRWWWXXXSSSTTTWWWUUUTTTRRRRRRSSSTTTUUUTTTVVVVVVRRRLLLGGGEEEEEEHHHGGGGGGGGGIIIKKKNNNPPPOOOTTTZZZ^^^_______________aaadddfffhhhkkkooorrruuuxxx|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------...............------...//////------...///...///000000000000222444555===MMMddd|||{{{```\\\qqqvvvdddUUU[[[pppzzz]]]FFF999777444333333222111000111111000000000000111111111000///......///111222444111222666777444333444222333222111000000333555111222222222222222333333000111222222111111222444333333222111111222333333444555666555444444666888;;;<<<>>>===<<<<<<===???CCCFFFIIIKKKNNNQQQUUUYYY[[[]]]```eeejjjmmmmmmlllqqqsssuuuwwwxxxyyyyyyzzzzzz{{{}}}zzztttooonnnkkkhhhffffffggghhheeelllhhhfffmmmkkkdddcccggggggfffeeeeeeeeefffgggjjjllllllfff^^^WWWUUUUUUTTTTTTSSSTTTUUUXXX[[[]]]]]]aaagggjjjkkkkkkkkklllnnnppprrrssstttuuuxxxzzz------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---------------------------,,,---......///.........---...//////...---...///...///000000000111333555888BBBVVVnnnrrr[[[^^^vvv~~~ggg^^^\\\kkkjjjTTTAAA===888444222222111000111111000000000000111111111000000///////////////---,,,000555666222000222///000111000//////111333222222333333444555555666111111222111000111222444555444222111111111222333333444444444222222444666555666888888888888:::<<<888:::<<<>>>???AAAEEEGGGHHHIIILLLPPPUUUXXXYYYXXX___bbbdddffffffggghhhjjjjjjlllpppuuuyyy}}}}}}|||~~~|||xxxxxxwwwtttrrrqqqrrrtttpppxxxwwwxxx{{{ssstttttttttuuuuuuvvvvvvvvvvvvzzz{{{zzzuuunnngggeeedddbbbbbbbbbccceeehhhjjjlllnnnqqquuuwwwxxxxxxyyyzzz{{{|||~~~~~~...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,,,,+++........................,,,------...//////......---///000///...---...000...///000111000111333666;;;GGG\\\vvvmmmZZZaaayyyrrr___bbbmmmwwweeeKKKEEE<<<666333222222222111111000000000000111111---...///000000000///...------000444444000///222---///000111000///000111111111222444555666777888444555555444333333666888:::888666333222222222333222333444444333333555777333555777777777777888:::555666777777777888:::<<<>>>===>>>@@@DDDFFFGGGFFFJJJLLLOOOPPPPPPQQQSSSVVVTTTWWW[[[```fffjjjlllmmmppppppqqqssstttvvvxxxyyytttvvvwwwuuurrrqqqrrrsssuuu||||||}}}zzz~~~zzz|||~~~~~~|||wwwssspppooommmnnnoooqqqsssuuuwwwxxxzzz|||~~~///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////...////////////////////////,,,,,,---.../////////......///000///...---...000...///111111111111444666;;;HHH^^^xxxnnn\\\dddzzzxxxggg```kkk~~~zzzlllkkkmmmrrr|||pppQQQJJJ@@@888444333333333111111000000000000111111***,,,...000111111000///222111222555444000000444---///222222222111111111000000222333555666888888888999999888777888:::<<<<<<:::666333111000000000///000222111111222444666555777888777666555666777666666777666444444555777<<<:::999:::<<<=========:::===@@@AAAAAAAAADDDGGGCCCFFFIIINNNRRRTTTVVVWWW]]]^^^```aaabbbdddhhhlllmmmoooqqqqqqnnnllllllnnnuuu{{{{{{|||}}}zzz|||~~~|||zzzxxxtttuuuwwwzzz|||~~~~~~++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...,,,---///000000000///...222222111000///111444777DDDSSSiii~~~ggg___ooo|||uuugggcccooo||||||xxxuuuiii\\\TTTPPPPPPWWWbbbqqq~~~aaaQQQAAA;;;999666444333444111//////111222000---000111222222222111000///......///000222222111000/////////000111333777:::444777:::;;;;;;::::::;;;@@@@@@===888888<<<>>>===>>>777888777000000444...///000111111111444888;;;999999999777555666888:::555777888777555444444444:::888666666888999999888999888:::>>>???;;;:::<<<;;;;;;;;;>>>BBBDDDEEEEEEEEEFFFFFFHHHLLLPPPUUUWWW\\\^^^______^^^^^^___```ggglllrrrvvvxxxxxxwwwwwwxxxzzz}}}}}}~~~zzzwwwwwwyyyyyyzzz|||,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------///000000000///...000000000///000222666999DDDTTTkkkjjjcccsss{{{oooeeefffzzzsssiiibbbZZZNNNEEEDDDBBBBBBHHHQQQ___ssslllYYYEEE<<<999666444444333444555444222111222333/////////000111111000...------...000111111111///---///000000000333888<<<;;;???CCCGGGHHHHHHIIIJJJMMMNNNJJJDDDAAAAAA???;;;AAA999:::999222222555//////000111111111444777:::888999:::<<<===<<<;;;:::888999999888666444444444666666666888;;;<<<<<<<<<999777777:::;;;:::;;;>>>;;;<<<<<<===============<<<<<<<<<>>>@@@CCCFFFGGGIIIKKKLLLKKKJJJJJJLLLMMMYYY^^^cccgggiiijjjjjjkkkmmmoooqqqtttvvvvvvvvvvvvuuuxxx{{{|||{{{yyyxxxxxxyyyyyyzzz|||~~~,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,...------,,,,,,------...---......///000/////////.../////////000333888;;;CCCVVVpppzzzhhheeevvvyyyiiifffrrrmmm]]]VVVOOOCCC:::888999999:::>>>CCCOOOeeexxx|||fffLLL>>>999666666666111555777555///,,,000444444222000111333333000---...///000111111222111111---000333333333777???GGGKKKPPPWWW]]]```bbbcccdddeeeeeeaaaZZZTTTOOOGGG???>>>666777666000000222,,,///000111111111333666999777888;;;@@@DDDDDD???;;;;;;<<<;;;999666444444444777666777999===???@@@???<<<888777999999999;;;@@@<<>>>>>@@@AAAIIILLLPPPSSSTTTUUUWWWXXX[[[]]]___bbbcccdddddddddeeeiiimmmpppqqqqqqrrrssstttuuuwwwyyy{{{|||}}}}}}~~~,,,,,,------------......++++++++++++++++++++++++,,,,,,------------.........,,,+++))))))+++,,,......------,,,,,,------...---......///////////////////////////000333777;;;DDDYYYvvvqqqbbbcccrrrrrrgggooozzzkkkWWWHHHHHHDDD888444999444555777888;;;DDDYYYmmmqqqTTTBBB:::777888;;;999:::999444...,,,000555:::888666777999888333...000111222333222222222333000333666777999BBBPPPZZZccchhhpppvvvzzz|||~~~}}}}}}yyyrrrkkkcccWWWKKK???666555555000222444---///000111111111222555777666666999???FFFGGGAAA<<<======<<<:::777444444555<<<::::::;;;>>>BBBDDDDDDDDD@@@>>>???>>>;;;;;;??????CCCFFFCCC<<<777666888666777888999:::::::::999<<<======<<<;;;;;;>>>@@@???AAACCCDDDDDDDDDFFFHHHKKKLLLNNNPPPQQQRRRRRRRRRRRRVVVZZZ]]]___```bbbcccfffiiilllooorrrtttvvvxxxzzz|||~~~,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........///---,,,******,,,---///...------,,,,,,------.............../////////000000000000//////222666999FFF]]]{{{kkk```___iiijjjgggyyyuuuhhhTTTCCC888;;;:::222222999000000222333333:::LLL^^^yyyzzz^^^JJJ===999;;;AAAIIIFFF???888333222555888;;;<<<>>>AAABBB@@@999444222444444333000///111222222555888;;;CCCPPPbbboooxxx}}}}}}uuugggZZZGGG===:::999555888;;;444///111222222111222444555555444444999@@@CCC@@@<<<<<<<<<;;;999666444555666>>>===<<>>888888:::222333444666777777777777999::::::999888888;;;===>>>??????>>><<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFEEEHHHKKKMMMNNNOOOQQQRRRTTTXXX]]]aaadddgggkkknnnqqqsssuuuvvvvvvvvvwwwxxxzzz}}}++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,---.........------,,,,,,------...///............///000000111111111000///222666999HHHaaaggg```^^^aaaeeemmmzzzeeeTTTGGG<<<444666666222222777111000111222222666CCCQQQiii{{{lllUUUCCC;;;>>>FFFRRRNNNGGG@@@;;;999;;;<<<>>>DDDLLLQQQPPPIIIAAA;;;666777777444000...000222444777<<>><<<::::::;;;;;;;;;<<<===>>>???@@@AAA???AAACCCDDDDDDDDDFFFGGGFFFJJJPPPTTTUUUXXX]]]```eeegggiiiiiiiiiiiijjjkkkqqqtttxxx{{{}}}******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---...///000111////////////000333777;;;KKKeeezzz______]]]]]]gggzzz|||lllVVVDDD>>>:::666444555555555333444222222444444555>>>GGGWWWnnnzzzbbbKKK===???HHHVVVXXXWWWRRRJJJEEEEEEHHHNNNXXXdddggg```RRREEE>>>>>>??????;;;555222333666999===FFFUUUfffvvv~~~sssXXXGGG===666///222555---///111222222111111111222//////111333444555555555444555555444333444777999;;;???IIIUUUaaaiiilllmmmhhheeeeeehhhhhhddddddfffbbb]]]UUUKKKBBB:::555222444444333333444666888999::::::999777666888;;;>>>===>>>@@@???===<<<<<<<<<:::::::::;;;<<<===>>>???<<<>>>???@@@??????@@@AAA>>>CCCIIIKKKJJJLLLPPPTTTXXXZZZ\\\\\\[[[[[[\\\]]]dddfffjjjmmmppptttyyy|||))))))***++++++,,,------------------------------))))))***++++++,,,------***++++++,,,,,,++++++***...------,,,,,,------...///......------///000111------...///000444999===MMMgggtttVVV[[[\\\\\\kkksssbbbMMM;;;333555333000111555444///333000000111222222888>>>LLLeeekkkOOO>>>???III\\\eeekkkggg\\\TTTTTTYYYaaammmyyyzzzlllXXXGGG>>>FFFHHHGGGBBB;;;777999<<<>>>CCCPPPcccvvvzzzbbbPPPBBB999000222444,,,///111333333111000111222+++///222444333222111222111222222222222444777:::===DDDRRRaaalllrrrqqqooommmjjjjjjnnnppppppsssxxxrrrjjj]]]QQQEEE<<<444000333222000///000111333555888888777555444666999<<<:::<<>>======>>>::::::::::::;;;<<<>>>>>>:::<<<======<<<<<<===???===AAAFFFGGGEEEEEEIIILLLOOOQQQSSSSSSRRRRRRSSSTTTYYY[[[^^^aaadddiiiooosss}}}++++++++++++,,,,,,---...,,,***)))))),,,...000000+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++******---000111///,,,+++---000333333111///---111111333555444444:::BBBUUUvvvgggZZZSSSUUUggg}}}ttt]]]KKKAAA===666333111000111333333333111111222333444666777888JJJXXXqqqsssZZZHHHEEEJJJXXXlllzzzvvvpppqqqqqqmmmoooUUUGGGFFFTTTZZZUUUJJJEEE;;;777>>>===WWWppp~~~iiiWWWCCC:::777444222222666444222111111111111000444///...555888555222444333111222555555444666;;;BBBRRReeepppuuuuuuoooiiiaaa______eeepppyyy~~~xxxiiiVVVFFF;;;666555555444444333444555777777;;;;;;:::777555444555777:::???AAA>>>===@@@BBBAAACCC@@@<<<:::<<<>>>@@@AAAAAA===;;;<<<;;;999:::===;;;;;;===@@@CCCHHHKKKNNNLLLOOORRRPPPLLLKKKMMMQQQRRRRRRRRRUUU[[[aaafffhhhrrryyy,,,,,,++++++,,,,,,---...---+++)))((())))))((('''++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++,,,///000...,,,,,,...000222222111///...//////222555555666>>>GGG\\\|||www___VVVTTT[[[ooozzzfffRRRCCC;;;888555333000000111222222222111111111222333555666777???MMMhhh{{{aaaKKKCCCEEEYYYnnnkkkQQQGGGKKK___gggcccYYYSSSGGG>>>CCCMMMeeezzznnn\\\III>>>:::666333222666444222111000111111111555///...222555444333555000///000333444444999AAAMMM\\\lllrrrpppkkkccc\\\OOONNNPPPYYYggguuu|||mmm[[[JJJ>>>888666333222111111111333444555<<<<<<;;;888666555666777:::>>>@@@???BBBGGGJJJIIIKKKGGGDDDBBBBBBDDDDDDEEECCC>>>;;;<<<;;;999999;;;:::;;;<<>>AAAEEEHHHIIINNNPPPRRRPPPLLLJJJLLLNNNMMMMMMOOORRRWWW]]]bbbeeennnuuu}}}------,,,,,,,,,------...******+++---...///---++++++++++++,,,,,,---------,,,,,,,,,------------...111///---,,,,,,------...///////////////000000111...///111444666;;;IIIWWWqqqlllXXXQQQ___uuuqqqYYYGGG===777555555555444333333444444333111111111111111222333333444666===OOOhhh~~~qqqXXXIIIFFFKKKaaazzz~~~```IIIKKKZZZpppppp```OOOLLLYYYuuu|||ooo^^^RRRGGG<<<666444888777555333222333555777777666444555666666777888888777777777555666AAALLLcccooouuunnn^^^PPPEEE>>><<<<<<>>>FFFUUUiii|||zzzjjjXXXGGG<<<777666444333111111333555666:::;;;:::999666555555666999===BBBHHHTTT```fffeeefffddd```^^^]]]ZZZWWWUUUKKKDDD>>>===<<<888666777888999:::===@@@CCCEEEFFFLLLMMMNNNMMMJJJIIIJJJKKKLLLNNNPPPSSSWWW\\\aaadddooovvv~~~......---,,,,,,---------******+++...111222111///******+++,,,,,,---......,,,,,,---------.........111000///---,,,,,,---...000//////...///000111111111111333555666===NNN^^^zzziiiYYYYYYlll{{{dddKKK>>>999666444666222222222333444444222000222222222111111222333333777999CCCVVViiiyyysssZZZJJJFFFKKK___xxx{{{]]]HHHNNN```tttnnnZZZMMMUUUkkkyyyrrrllliiiooozzzxxxkkk___QQQBBB999777888888666444222222666999888999999888777777777666999777777888888<<>>888444555777===JJJ^^^uuuqqq^^^LLL>>>777777555333111111333555777777888999888666555555666888@@@IIISSS___lllqqqqqqsssqqqooommmkkkhhhccc```SSSIII@@@===<<<888666666777888:::===???BBBCCCDDDHHHIIIJJJJJJIIIHHHIIIJJJNNNQQQTTTVVVYYY\\\aaaeeennnuuu~~~///...------------------,,,++++++---//////...---******+++,,,,,,---......,,,---------............///000000///---,,,---//////////////////000111111111222444555666???SSSeeehhh\\\fff|||jjjTTT@@@888777333222555//////000333555555222000444333333222222222222333444444999EEETTTdddxxxuuu[[[HHHAAAGGGYYYsssuuuZZZIIIRRReeeyyy}}}hhhWWWRRRbbb}}}~~~ooobbbXXXRRRNNNYYYeeevvvxxxnnn]]]JJJ???<<<:::;;;:::777444555:::>>>???BBBAAA<<<999::::::999777444444999@@@HHHUUU```hhhiiicccUUUGGG???:::555222444666;;;FFFZZZsssvvveeeRRRBBB999777555222000///111444666555777888999777777777888:::GGGVVVbbblllvvvzzzzzz|||{{{{{{zzzxxxtttoookkk[[[OOOBBB===;;;888666777777888;;;===???AAABBBBBBGGGGGGHHHIIIKKKLLLMMMMMMQQQUUUXXXZZZZZZ]]]aaaeeelllsss|||//////...---------------...,,,++++++---......---)))******+++---......///------------............---///111000...------///////////////000000000000000111333555777BBBYYYmmmlllddduuuvvvYYYFFF888777777222111444000111444777::::::777555555555444333333222333333222222555;;;BBBPPPeeewww{{{___III???AAARRRllloooWWWJJJVVVjjj~~~sss```YYY]]]ooommmZZZMMMEEEAAA???GGGQQQbbbsss{{{iiiTTTFFFBBBCCCDDDDDD@@@===>>>CCCIIIOOOQQQMMMDDD???BBBEEEEEE<<<777777@@@LLLWWWbbbkkkkkkfffXXXGGG===999666222444777999<<>>PPPdddqqqxxx~~~~~~wwwsssbbbTTTDDD===;;;999888888777999;;;>>>@@@AAAAAAAAAHHHHHHIIILLLPPPSSSTTTTTTTTTXXX\\\\\\[[[\\\```eeelllttt}}}000///...---------------...,,,++++++...000111111)))******+++---...//////---------.........//////+++...111111///---...///......///000000000000000...///222444888DDD]]]sssrrrnnn~~~kkkOOO@@@666888999333111555444666999===@@@@@@>>>;;;666666555444333333333333444444555777888AAAUUUgggeeeLLL@@@BBBQQQkkkkkkUUUJJJXXXmmm}}}jjjZZZ\\\eeevvvttt___MMMBBB===<<<;;;<<>>HHHVVVaaakkkrrroooeeeRRR@@@666555333///444777888999???PPPiii{{{ooo[[[JJJ@@@<<<999666333333444777:::555777:::<<<<<<===>>>???AAAVVVnnn{{{|||wwwgggVVVEEE===;;;999888999888999<<<>>>@@@AAAAAAAAAJJJJJJLLLPPPTTTXXXZZZZZZUUUYYY]]]]]][[[\\\```dddnnnvvv,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,+++---...///...,,,------,,,,,,---...000111222111111111000000//////111111000000000000000000111///222888;;;DDD___|||}}}zzzsss```GGG<<<444555666555444777777666777===CCCDDD???:::555444222111000111222333111111333555666<<>>>>>BBBEEENNNWWW[[[^^^bbbccc``````^^^]]]^^^]]][[[^^^ccciiixxx---......//////......---+++,,,,,,,,,------------,,,,,,+++---...///...,,,------,,,,,,---...000111111111111000000000//////111111111111111111111111222111333888;;;FFFccciiiVVVDDD:::333333555444333555555666999>>>DDDEEEBBB>>>;;;888333111111222222222222222333444444777DDDQQQkkkgggNNNEEE???JJJbbbvvv___MMMJJJ]]]ssswwwnnnaaa\\\iii~~~~~~dddTTTBBB888555222222333444:::CCCRRRhhh~~~}}}ooo[[[KKKUUU___gggfffeeejjjpppsssppplll___PPPPPP\\\cccaaaWWWPPPOOOZZZjjjtttuuurrr```RRR@@@555222333444333555333444777>>>NNNggg|||xxxfffTTTHHH@@@>>>;;;888777888:::;;;===???FFFLLLGGG===@@@KKKVVVfffwww~~~qqq```LLLAAA<<<:::999;;;777888<<<@@@@@@>>>@@@EEEKKKUUU___eeejjjmmmmmmjjjccc___]]]]]]\\\ZZZ^^^dddmmmyyy...//////////////////...,,,,,,,,,---------......,,,,,,+++---...///...,,,------------...///000111111111000000000000//////111111111111111111111111333222444888<<>>???@@@FFFPPPUUULLLBBBFFFRRRbbbppp~~~sssbbbOOODDD>>>:::999;;;777888<<>>RRRpppuuuWWWEEE@@@EEEWWWrrrfffOOOGGGPPPbbboooaaaVVV[[[vvvvvv___MMM<<<666111222333222111333555777999@@@SSSmmm~~~jjjXXXPPPZZZkkk|||uuueeeSSSPPP^^^jjjggg]]]UUU___llluuuyyyvvvhhhXXXAAA===777444444555555444222111111555<<>>KKK]]]mmmxxxrrrcccMMM===555333222111222111222555555555999>>>NNNmmmyyy[[[GGGAAAEEEVVVqqq|||bbbLLLGGGRRR```hhhYYYWWWddd~~~wwwfffPPPAAA777222///111222000000222555777999>>>OOOiiippp```RRRZZZjjj~~~tttcccRRRSSSbbbkkkeeeZZZXXXgggtttyyyxxxqqq^^^LLL===:::666444444555555555111000222666;;;GGG]]]pppyyy}}}zzzpppccciiillloooooojjj```VVVOOOLLLWWWaaa^^^VVVVVVdddrrr}}}|||nnn\\\OOODDD<<<;;;===;;;???FFFJJJIIIHHHNNNXXXgggqqq{{{xxxrrrkkkgggcccaaaeeelll------............------*********+++++++++,,,,,,,,,,,,+++---...///...,,,,,,---///000111111000000........./////////000000---......///000000111111...444999<<>>LLLlll|||^^^HHHBBBFFFVVVqqqwww^^^JJJGGGRRR\\\___SSS]]]qqqwwwgggTTTBBB888333///...000111///000333222555777===MMMggg~~~tttfffTTTXXXhhh}}}nnn^^^QQQUUUdddjjjbbbWWW```nnnyyywwwqqqgggSSS@@@999777555333333333333333111111333666999BBBTTTeeesss}}}~~~}}}ssseeelllqqqxxx{{{uuuhhhXXXNNNPPPYYY___[[[VVV\\\mmm|||~~~qqq___QQQEEE===;;;>>>===CCCLLLSSSRRRRRRZZZdddrrryyy}}}wwwqqqmmmhhheeehhhnnn~~~|||......////////////......))))))*********+++++++++,,,,,,+++---...///...,,,,,,---///111111111000000---.........//////000000,,,------...///000000111...666<<>>@@@GGGSSS[[[\\\\\\eeeooowww}}}zzztttpppkkkgggjjjppp{{{|||***+++,,,---............///---++++++------+++)))...///000///...---...000---///000111000///000111000000///...............000///////////////000111555777888===PPPrrrvvv[[[FFF:::666444111333555555444444444666555666@@@WWWsssyyycccMMM>>>777444444444333222222444444333222JJJeeeeeeJJJEEEDDDOOOiiimmmRRRCCCHHHSSSWWWRRRUUUnnn}}}lll\\\MMM???777555/////////000111111222222444555666:::GGG]]]vvvxxxiiiVVVSSSbbbyyyyyyhhhUUUOOO]]]ddd\\\XXX```kkksssxxxrrrbbbOOOAAA:::000000111222333333444444000222333222222:::IIIUUUhhhuuu}}}{{{qqqfffnnnvvvuuudddUUUMMMTTT[[[[[[TTTXXXkkk|||~~~}}}}}}|||~~~yyyhhhUUUFFF>>>===???HHHPPP\\\eeehhhhhhkkkpppyyyuuunnnjjjhhhoooxxx***+++,,,---............000...,,,,,,......---+++---///000///...---...000---///000111000///000111000000///...............///////////////000111111333666888???TTTuuummmTTTBBB999555333222333555444333222222333666999EEE\\\www{{{eeeOOO???777444444333333222333444444444333JJJddd~~~eeeKKKDDDCCCNNNhhh|||gggNNNBBBIIITTTVVVRRRZZZrrrvvvaaaQQQEEE:::555555/////////000111111222222222555777:::DDDXXXoooyyykkkWWWRRR```wwwwwwfffTTTOOO[[[aaaZZZ[[[eeesssxxxyyyooo\\\HHH:::444444444444333333333333333111333444222222888DDDOOOcccrrr}}}~~~{{{rrrffflllttt~~~~~~ssscccTTTLLLTTTYYYXXXSSS[[[ppp}}}vvvoookkkhhhtttxxx~~~xxxhhhUUUGGG@@@@@@BBBIIIRRR___hhhjjjjjjnnntttzzzuuunnnkkkkkkrrr{{{++++++,,,---............000...------...///...,,,---...//////...---...///---///000111000///000111000//////............///.........///000111222333333666:::DDD[[[{{{zzz___JJJ===777444333333444555333111000111222888>>>LLLddd|||~~~hhhQQQ@@@777444444333333333333333444555666IIIddd~~~fffLLLBBBAAAMMMhhhvvv```HHHAAAJJJSSSTTTQQQaaawww~~~iiiQQQBBB:::555222333/////////000111111222222111555999;;;AAAOOOeeewwwyyylllZZZRRR^^^uuutttbbbSSSOOOYYY]]]YYY___lllzzzzzzvvviiiUUUBBB666000777777666555333222111111222444555333222666???FFFZZZkkkyyy~~~~~~}}}sssgggiiirrr|||}}}rrraaaRRRKKKTTTUUUSSSSSSaaavvv{{{qqqggg^^^WWWTTTeeemmmxxxwwwgggVVVHHHBBBCCCEEEIIIUUUdddkkkkkkmmmsssxxxzzz}}}~~~}}}uuuooommmpppwww+++,,,------.........---......------......---------...//////------...///---///000111000///000111000///............//////.........///000222333444777999===IIIbbbkkkQQQAAA:::666444444333444444444222111333444999CCCUUUlllkkkSSS@@@666444555333333444333333444666888JJJddd}}}gggMMMBBBAAAMMMhhhrrrYYYCCCAAAJJJPPPQQQQQQiii}}}ooo[[[DDD888555222000000/////////000111111222222222666;;;>>>???GGG[[[mmm}}}zzzooo]]]RRR[[[sssqqq]]]QQQNNNVVVYYYYYYddduuuzzzxxxooo```NNN???777444777666555444333222111000000333444333222444;;;@@@QQQcccttt|||~~~}}}sssggghhhrrr||||||ooo^^^QQQKKKRRRQQQPPPVVVhhh}}}zzznnnbbbYYYRRRMMMKKKTTT```qqq|||wwwhhhVVVIIICCCDDDFFFJJJYYYgggllllllooouuuzzzxxxxxxvvvvvvzzz~~~vvvrrrqqqvvv}}},,,,,,------...---------,,,,,,---,,,,,,,,,,,,------...///...---,,,---///---///000111000///000111//////............//////......//////111222333444999999<<>>AAAQQQbbbvvv~~~ttt___RRRYYYppplllWWWOOOMMMUUUYYY\\\jjj{{{{{{uuuiiiYYYHHH===888777444333333333222222111111...000222222222444999===HHH[[[oooyyy}}}}}}ttthhhhhhrrr{{{yyylll[[[PPPKKKOOONNNOOO[[[oooyyynnn___QQQIIIFFFEEEEEEEEETTThhhwww~~~xxxiiiXXXJJJEEEEEEHHHMMM\\\iiillllllpppuuuwwwtttoookkkkkkooowww}}}yyyuuuvvv|||,,,,,,------...------,,,***,,,---,,,++++++,,,...,,,---......---,,,---...---///000111000///000111///............//////000/////////000111222333444666777<<>>LLLfff~~~~~~fffLLLBBBBBBNNNiiiiiiQQQ@@@DDDJJJIIIOOO[[[www{{{kkkOOOBBB777444555333000////////////000111111222222555666;;;@@@>>>===HHHWWWnnn}}}yyy```SSSYYYooo}}}zzzhhhRRRLLLLLLUUU\\\bbbppp}}}tttdddRRRBBB888555444111222222222222222222222...///111111222444888<<>>JJJ]]]mmmwww|||zzzkkkZZZNNNIIIJJJMMMRRR```kkklllmmmsssuuurrrkkkddd^^^^^^ccciiirrrzzz{{{}}}{{{yyy|||,,,------...------,,,,,,***,,,......,,,+++---///,,,---......,,,,,,---...---///000111000///000111...............///000000111000000000111111222333444777???SSStttoooTTTCCC666666777333222777333444444333333444777:::AAAUUUpppoooVVV@@@555444888111444666555333555;;;@@@NNNggg}}}dddKKKAAAAAAMMMgggcccLLL???EEEJJJHHHSSSeee|||nnn[[[DDD;;;444333444222111333/////////000111111222222555333888???>>>:::AAAMMMccctttxxx```TTTZZZnnnyyy}}}uuueeeNNNJJJKKKVVVaaaiiitttzzzppp^^^KKK<<<444111222333333333333333333333333111111111000111444777:::===QQQfffrrryyy|||tttiiijjjrrrwwwppp```PPPIIIHHHHHHKKKVVViii{{{{{{tttaaaVVVFFF;;;888888888888<<>>FFFJJJHHHVVVmmmyyydddPPP>>>777222222222111222666/////////000111111222222555111555======888===GGGYYYlllttt___TTT[[[mmmwwwzzzssscccLLLHHHKKKWWWdddmmmwwwuuukkkYYYGGG999222111222555555555444444333333333444333111000111333666888;;;OOOdddpppxxx{{{tttiiiiiiqqquuummm[[[LLLFFFFFFFFFJJJYYYnnn~~~wwwoooWWWMMMAAA:::999::::::999===@@@HHHUUUeeetttzzzmmm```WWWUUUXXX\\\^^^hhhmmmlllpppwwwtttjjj[[[QQQKKKOOOUUUZZZbbbkkkvvv|||---.........---,,,,,,+++---......//////......---......------------......///000222222000///000111////////////000000000000000/////////000111222222:::;;;HHHdddnnnSSSFFF???999777444111000222///777444111777999:::AAAKKKdddoooTTT@@@888666444222111222555555555<<>>:::666222000---...///000111222222111333222111//////000444777===HHH\\\ppp|||zzznnndddbbbkkkqqqjjjWWWGGGBBBDDDBBBPPPcccsss}}}|||nnn___LLLDDD:::555555666555333;;;===BBBMMM]]]ooo}}}|||qqqccc]]]```ddddddeeekkknnnnnnsssxxxppp```OOOKKKIIIKKKMMMRRR\\\fffrrr|||{{{{{{------......------,,,+++************************......------------......///000222222000///000111.........///000111111111000//////000000111222333999;;;JJJiiieeeLLL???:::666777666222000111///666333000666777888AAAOOOiiinnnSSS???777555333333111222555555555<<>>BBBDDDIII\\\sssuuubbbLLL;;;777333222333444333333555444222444999888444444888333444444333333555:::===MMMggg~~~{{{aaaXXXUUUcccxxx~~~mmmYYYGGGFFFKKKZZZlllxxxyyyvvveeeTTTAAA999666333000000444555555444444333222111333333333222222444777999:::FFFYYYnnnzzzyyymmmcccaaaiiiooofffSSSDDD???AAACCCRRReeettt|||wwwfffUUUEEE>>>666333444666666444777999===GGGWWWiiixxx}}}rrreee```bbbeeeeeebbbgggjjjjjjpppssshhhWWWHHHEEEDDDGGGLLLRRR]]]gggqqq||||||}}}------......------,,,,,,******)))(((((()))******......------------.........000111111000//////000---......///000111111222/////////000000222333333999<<>>===999888;;;444444444333333555999<<>>DDDUUUiiivvvyyyooo[[[III;;;777222222444777777666666666999BBBPPPcccuuu}}}tttiiiccceeefffeeedddhhhkkklllqqqqqqcccQQQDDDAAAAAADDDIIIOOOZZZdddppp|||~~~,,,------...------,,,,,,---,,,***))))))***,,,---......------------.........000111111000//////000////////////000000000000/////////000111222333444:::>>>QQQrrrpppTTT???888444222555666444333444555:::666333888888<<>>FFF\\\sssjjjQQQEEEDDDUUUooo~~~xxxbbbKKKAAA;;;>>>CCCMMMbbbxxxttt^^^JJJ:::000444444222...111666444,,,666:::@@@DDDDDD@@@>>>===555555444333333555888;;;BBBZZZtttyyy```WWWVVVfffwwwuuuaaaNNNDDDDDDMMMbbbwww~~~uuuhhhPPPCCC888444555444333444///000000111222222111111111000111222333444444444777@@@SSShhhxxxxxxmmmbbb]]]dddfff\\\III;;;:::>>>GGGXXXlllwwwuuugggQQQ@@@666444222222444666777666777777999@@@MMM```ttt~~~vvvlllfffgggfffdddfffjjjlllooorrrnnn]]]KKKDDDAAAAAADDDGGGLLLVVV___ooo{{{,,,,,,------...------,,,///...,,,++++++,,,...///......------------.........///111111///...///000111111000000//////......//////000000111333444555;;;AAAUUUuuukkkPPP@@@<<<666222333444333444666444888444333888777???QQQfff|||nnnUUUAAA999666444444222222444444666>>>HHH]]]tttjjjQQQFFFDDDTTTmmm{{{uuu___FFF>>>:::===DDDQQQggg|||}}}jjjTTTDDD999333444444333333666:::888444;;;CCCLLLPPPPPPLLLFFFBBB666666555333333444888;;;???UUUnnn~~~yyy```VVVWWWggguuuoooZZZHHHDDDEEEOOOcccwww|||oooaaaJJJ???666444555333333444222333444444444444444444333111000111333444222111777???QQQgggwwwyyymmmbbb[[[aaabbbWWWEEE:::;;;@@@JJJ\\\ooovvvppp```KKK;;;666444333333444555666666888888999>>>JJJ^^^sss~~~wwwmmmgggfffeeebbbdddgggkkknnnnnneeeSSSCCCCCC@@@@@@DDDHHHMMMWWW```nnn{{{,,,,,,------......------------,,,++++++,,,------......------------......---///000000///......///111111000000//////......//////000000222333555666;;;EEE\\\{{{~~~dddMMMAAA===666222222333222444777111444111222777777BBBXXXpppoooVVVBBB:::777444444222222444444777???III___uuuiiiQQQFFFDDDTTTkkkyyy|||pppZZZBBB<<<999<<>>>>>@@@DDDHHHSSS___cccaaa[[[PPPGGG777777666444222444777:::>>>QQQjjj{{{zzzaaaVVVVVVgggsssjjjTTTDDDDDDHHHTTThhhyyyyyyiiiYYYCCC;;;444333333111000111444444444333222000......555222///000333555444222777???OOOeeevvvxxxlll```WWW]]]]]]RRRBBB999===DDDPPP```oooqqqgggWWWFFF999666666555444333444555666666666888===GGGZZZooo~~~~~~wwwlllfffdddbbb___dddhhhnnnpppkkk___NNNCCC???===???EEEJJJQQQ[[[dddmmmzzz~~~+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---///000000///......///.../////////000000000111//////000111222444555666:::IIIeeewww\\\GGG>>>888333000222444222333555111333111333:::;;;HHHbbb{{{nnnUUUBBB:::666333444222222333444777@@@JJJbbbxxxiiiQQQFFFDDDUUUmmmyyyyyyiiiQQQ@@@<<<999<<>>777222333333111000222111111111000...,,,+++***222...+++---222666666444777===MMMbbbtttvvvjjj]]]SSSXXXXXXNNN???999???HHHWWWdddoookkk]]]NNN???666666555444222222222555666555666999===GGGXXXnnn}}}~~~vvvkkkcccbbb___\\\cccjjjqqqrrriiiYYYLLLEEE>>><<>>@@@OOOjjjmmmTTTAAA999555222555222222333444777AAAKKKdddzzzjjjQQQEEEEEEWWWpppzzzwwwdddIII>>>;;;999<<>>KKKeeexxx}}}xxxfffWWWWWWiiippp^^^JJJCCCDDDTTThhhyyyvvv]]]FFF<<<888444333333333111///222222222222222222000000222111111111111222444555BBBAAAHHHZZZnnnrrreeeUUURRRQQQMMMEEE===;;;@@@EEE\\\jjjmmm^^^LLLBBB;;;444444444333333444555777888666888:::===EEEWWWmmm}}}|||tttjjjaaaZZZWWWVVV```eeejjjhhh]]]OOOFFFDDD@@@AAAAAACCCHHHQQQ[[[cccpppyyy{{{}}}......---------,,,,,,,,,------,,,,,,,,,,,,------,,,------...............///000000000...---...///......//////000000111111333000000222444444999???EEE___zzz|||___EEE999999444444444333333444444555333333555999<<>>MMMfff|||}}}gggQQQ@@@777555555444444666777666:::GGGUUUooo~~~dddJJJAAAFFFXXXqqq|||pppWWWEEE;;;:::999>>>PPPhhh{{{vvvdddLLL<<<555444222111333222444999;;;BBBVVVkkkzzzfffSSS???;;;777555555666777777;;;HHHbbbuuuzzzvvveeeXXXYYYiiikkkWWWEEE@@@KKK[[[nnnyyyyyykkkSSS???888444000000444666444222333222111222444444444222000000000000111333555666222666DDD]]]rrrvvvgggVVVJJJJJJGGGAAA<<<===EEELLL]]]dddaaaQQQAAA:::666111444333333333333333444555333444666888AAARRRiiixxx|||rrrfff[[[UUURRRRRRUUU___gggbbbSSSEEE?????????AAACCCEEEIIIQQQ\\\eeepppzzz|||------------------------,,,---...//////...---,,,+++,,,---.........------...///000///...---...///......//////000000111111222000000222222333999AAASSSrrrnnnRRR===666777555555444333333333444444444555666888@@@RRRlllyyycccNNN???777666666666666777777777;;;HHHVVVsss}}}bbbHHHEEEJJJZZZqqqxxxhhhPPP@@@:::999999@@@TTTlll{{{ooo\\\FFF:::666444222111333222333777;;;GGG```vvvlllVVV@@@;;;666555666666777999;;;HHHbbbuuu{{{vvveeeZZZ[[[iiigggSSSCCCBBBPPP```rrrxxxrrrbbbLLL:::666666555444333444555666444333333555888999777444000000000000111333555777444999FFF]]]pppqqqbbbQQQHHHGGGDDD>>>:::===FFFNNN___aaaYYYIII;;;666444222333333333333333333333333555666888;;;CCCTTTjjjzzz{{{qqqdddWWWPPPOOOPPPQQQ^^^fff^^^MMMAAA======???BBBEEEGGGJJJRRR]]]fffpppzzz|||------------------------,,,---...//////...---,,,---,,,,,,+++,,,---...///---///000///......///000......//////000000111111111000111222222333;;;DDDVVVwwwiiiLLL;;;666777666555444333333333333333222444666888BBBWWWrrrvvv___KKK===888666666666666777777777<<>>BBBGGGIIILLLSSS^^^hhhoooyyy|||,,,,,,,,,------------...------............------...---+++******,,,...000---...//////......///000......//////000000111111000000111333333444>>>III[[[|||fffJJJ;;;777666666555555444333333333333000444666999EEE]]]wwwrrr[[[HHH<<<888777777555555666777777===LLL[[[xxx{{{aaaGGGEEEHHHXXXnnnrrr```MMMGGG;;;999:::EEE\\\rrryyywwwcccNNN:::666777444222222111333555777>>>QQQlllppp[[[CCC:::444666666333555;;;???KKKeeewww{{{uuuaaaXXXZZZddd^^^KKKDDDKKK\\\kkkwwwssscccPPP@@@666///333666333,,,***///555333555;;;DDDJJJHHH???666222111111111111333444555666;;;HHH\\\lllmmm___QQQFFFEEEAAA<<<999>>>JJJTTTaaaYYYLLL>>>666333444555111222333444555555555555555666777:::BBBSSShhhxxx{{{wwwlll]]]OOOHHHJJJNNNTTT___bbbUUUFFF@@@???>>>===CCCIIIKKKMMMSSS___jjjpppzzz|||,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------...//////......///111......//////000000111111//////222444444666AAAMMMeeeeeeIII;;;888666666666555444333333333333///555888<<>>LLLgggnnnWWWDDD;;;888888777222222333555666===NNN^^^vvvyyy___EEEDDDHHH]]]uuuuuu]]]GGGAAA<<<:::;;;III```tttwwwqqqYYYBBB111111555222///000///444999:::AAAUUUooosss```JJJ===555666333,,,---444???KKKddduuuxxx|||{{{oooYYYRRRTTT[[[SSSCCCDDDQQQcccqqqyyynnnYYYFFF<<<777555111///000555888888666111777DDDRRRZZZTTTDDD666444333222111111111222333333<<>>::::::CCCRRR]]]]]]QQQBBB888333111333555///111333555777888888888555666777:::AAARRRhhhwwwwwwsssiiiYYYJJJEEEIIIOOOYYY```\\\KKK@@@AAAAAA<<<===DDDKKKMMMNNNTTTaaakkkuuu~~~,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------000000//////.........---(((***---///000000000///...333222222666666CCC]]]```FFF:::777666555222222444555333444777111888>>>CCCSSSmmmeeeNNNDDD:::666777333555333444999;;;???PPPccc|||jjjUUUHHHCCCHHHbbbxxxmmmWWWHHH>>>:::;;;???NNNgggxxxuuuhhhMMMAAA777555555333111///...444888999CCCXXXpppsss]]]GGG<<<333111333333333555@@@IIIaaauuu{{{|||mmmXXXQQQRRRWWWQQQDDDFFFTTTjjjtttvvvgggRRRBBB;;;999444222///000333666666444:::999GGG___iii[[[FFF;;;555444222000000111222333999;;;III```ooojjjYYYKKKBBB888999???<<>>FFFXXXssscccLLLCCC999666888555555333555999:::>>>PPPcccjjjSSSEEEDDDJJJcccvvvjjjTTTFFF<<<<<<<<<@@@QQQiiixxxqqqaaaHHH===444333555444222222///444777:::EEE[[[tttqqq\\\FFF<<<444333444444444666???IIIaaauuu||||||lllVVVOOOPPPTTTNNNDDDIIIWWWooowwwxxxgggPPP@@@999777555222000111333555555444:::;;;KKKbbbkkk\\\GGG<<<555444222000000111333444<<<@@@NNNdddqqqkkkXXXIIIBBB888999>>><<>><<<777888999<<>>===BBBUUUmmmxxxkkkXXXBBB999111222444444444444000444777:::GGG___wwwnnnYYYEEE<<<666555666555555777???HHHaaauuu}}}|||kkkRRRMMMLLLOOOKKKDDDMMM]]]uuu{{{yyyfffOOO>>>777444555333111111333444555444:::???QQQgggmmm]]]HHH<<<444333111000111222444555===BBBRRRgggrrrhhhTTTEEEBBB888888<<<<<>>888888999===FFFVVViiiwww|||rrrbbbPPPDDDDDDLLLSSSYYYUUUKKKAAA>>>??????===BBBEEEKKKRRRVVV[[[fffqqq{{{,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------....../////////////////////.........000000111111111111000//////333222555===CCCWWWttt{{{]]]FFF;;;777555444111111444444222333666999:::@@@QQQjjj___GGG>>>555444777555555333666999999===PPPffflllSSSAAAFFFNNNfffrrrbbbPPPFFF???>>><<>>666000111333333333444222444666;;;JJJbbbxxxkkkVVVBBB;;;666666666555555777???HHHaaavvv~~~{{{iiiOOOJJJJJJKKKGGGFFFSSSeeexxx|||wwwdddLLL===666444555444333222333444444555999CCCWWWkkkmmm\\\GGG;;;333222111111111333555666999@@@SSShhhqqqeeePPPAAAAAA777777<<<===IIIVVVWWWFFF<<<444222222111222444999666:::GGGRRRPPPFFF???888999:::===FFFWWWjjjxxx{{{ppp^^^MMMCCCDDDMMMUUUVVVQQQGGG???<<<>>>??????DDDFFFLLLSSSWWW]]]hhhsss|||,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,---......///000000.........///////////////111111111111111000000000111444333555>>>FFF[[[zzzzzz\\\FFF===999777444111111333444222222666999:::DDDYYYttt}}}]]]FFF===444222555222444444666:::999>>>SSSjjjlllSSSBBBEEEOOOfffooo^^^OOOJJJDDD======GGG___uuuuuu```KKK===666111111222111111333333555777===NNNfffyyy{{{gggRRR???999555555555333444888@@@IIIaaawwwzzzfffLLLJJJIIIIIIFFFHHHYYYlllyyy{{{ttt```JJJ<<<777555444444444333333333555666:::HHH^^^mmmkkkZZZEEE:::444333222111111333555666666@@@UUUjjjqqqcccOOOAAA???666777<<>>GGGWWWkkkxxxzzznnn\\\KKKCCCEEEOOOWWWTTTLLLDDD>>>===>>>@@@CCCGGGIIINNNTTTXXX]]]iiiuuu~~~,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111.........///////////////111111111000000000000000222555333666@@@JJJaaauuuXXXDDD<<<888666444111000333333111222555888;;;JJJccc}}}xxxZZZDDD<<<444222444111333444777;;;:::@@@VVVnnn~~~iiiRRRCCCDDDPPPfffkkkYYYLLLJJJGGG>>>???LLLeeevvvpppZZZFFF;;;555111222222000000222333444777@@@TTTlll|||xxxdddOOO>>>888555444333222555:::BBBJJJbbbxxxxxxbbbKKKKKKKKKIIIFFFKKK___rrrzzzzzzqqq\\\GGG;;;777555333444444333333444666999===NNNdddpppjjjWWWDDD999555444222111222333555666888DDDZZZnnnrrrcccOOOCCC===555777<<>>>>>???DDDHHHKKKKKKNNNSSSVVV\\\jjjwww,,,,,,,,,---------......,,,,,,---------.........,,,,,,---...///000111111............/////////000000000/////////000000111111555333777CCCOOOiiiqqqUUUBBB;;;888666333000000333333111222555888>>>QQQmmmqqqTTTAAA<<<555444666222333444888<<<;;;BBBYYYssszzzdddOOOAAACCCQQQfffgggSSSGGGHHHEEEAAACCCRRRiiiuuujjjRRRAAA999444111222222000111444111333888EEE[[[tttvvvaaaMMM???999555444333222777===DDDLLLcccyyyvvv^^^JJJLLLMMMJJJHHHOOOcccwww|||{{{oooYYYDDD999555333111333444444333444888;;;AAAUUUkkkrrriiiVVVDDD999666555333222222333444555;;;GGG\\\oooppp```LLLAAA:::444777>>>EEERRRUUUHHH===666333555777555333444:::>>>IIIXXX\\\RRRDDD;;;:::;;;<<>>;;;555444777555111111444999===IIIbbbyyyrrrYYYHHHBBB@@@TTTaaa[[[NNNGGGDDDBBBBBBJJJ\\\nnnnnn[[[EEE888777666444222111111222333555444:::LLLggg}}}rrr[[[FFF@@@:::555444555666;;;AAA;;;NNNgggyyy~~~nnn___HHHNNNNNNIIIJJJXXXmmm|||}}}yyykkkTTTAAA777444333333000000333333222444888HHH^^^rrrssscccPPPAAA888555444333222222333555666666EEE[[[lllnnnaaaLLL===666777888===JJJSSSNNNBBB<<<999555333333444555555;;;EEEVVVccc___NNN@@@<<<@@@<<<999>>>JJJ[[[mmmzzzwwwhhhUUUIIIJJJQQQXXX\\\PPPEEE>>>@@@@@@@@@KKKZZZ[[[YYYUUUSSSVVV___mmmxxx------------------------,,,------...............,,,++++++---///111000///111000000000/////////......///111111000000222333444666999>>>KKKdddjjjRRRBBB:::777666222222222222333444555555<<>>888444444444444888======NNNfffxxx|||kkk[[[IIIMMMMMMHHHKKKZZZooo}}}}}}wwwhhhQQQ>>>777444333444111222555666555888===KKK```ttttttcccPPPAAA888555444333222222333555666???LLL^^^kkkjjj\\\HHH:::888999:::???JJJQQQKKK???;;;888555333333444555666<<>>;;;999???LLL]]]nnnzzzqqqcccQQQGGGJJJRRRZZZ]]]NNNDDD>>>@@@AAACCCNNN]]]]]][[[WWWUUUWWWaaaoooyyy~~~------------------------,,,,,,---...............---,,,+++---///111111000000000000000////////////...///111111000000222333666777:::AAAQQQlll~~~eeeNNN@@@999666555222222222222333444555555;;;JJJddduuu\\\EEE:::999444333777555888888:::>>>GGGWWWppplllTTTDDD???CCCRRR[[[SSSHHHEEEFFFDDDAAAOOOcccmmmcccMMM:::222444333222000000000111111444555<<>>HHHTTTXXXNNNEEECCCDDDBBB???RRRgggkkk\\\FFF777111222111000000///000000111444555>>>RRRkkk~~~|||nnnWWWDDD:::666333444333111222666>>>MMMaaasss}}}xxxdddQQQFFFGGGFFFEEEOOObbbttt~~~zzzppp\\\FFF888555555444444222222333333333888@@@SSSfffuuuqqq___LLL???888444333222111111333555777???NNNaaakkkgggXXXHHH>>>999:::===FFFNNNNNNDDD:::777777555333333444777999???OOObbbiii^^^LLL>>>999777888:::BBBRRReeerrrwwwooo```OOOFFFIIIOOOSSSSSSHHHBBB???AAAEEELLLXXXeeeeeeaaa\\\ZZZ___iiiuuu~~~------------------------+++,,,,,,---...------------,,,,,,...000111111000////////////000000000000...///111111000000222333555777<<>>:::888666222222222222333444555555777FFF```|||zzziiiMMM:::555888444333777666444666888???MMMddd||||||eeeMMM@@@>>>NNNVVVVVVKKKBBBBBBBBB??????TTTiiiiiiVVVAAA666333000000000000000000111111444555>>>RRRlllzzzkkkTTTBBB:::666444555444222222666<<>>IIIPPPMMMCCC:::555666555444222444888;;;CCCUUUhhhjjj\\\JJJ===888555888;;;CCCTTThhhtttuuunnn___NNNFFFIIIOOOPPPNNNDDDAAA???BBBGGGPPP]]]hhhhhhccc^^^]]]bbbmmmyyy------------------------++++++,,,---------------...---,,,...000222222111////////////000000000000...///111111000000222333444777???PPPjjjrrrYYYEEE===:::777444222222222222333444555555999EEE]]]yyysss```HHH777555999444333777666111444888@@@RRRkkk{{{cccKKK@@@@@@QQQVVVTTTIIIBBBCCCCCC???DDDYYYkkkfffQQQ>>>666444//////000000111111111222444555>>>RRRlllxxxgggQQQ???:::666444555444222333777<<>>666777777333999777777666444444===GGG\\\kkkuuummmXXXFFF:::555222111000000111333555777<<>>RRRhhhuuuuuukkkYYYKKKBBBAAABBBLLL```vvvuuufffPPP===777999888333666555666666444666@@@LLL```nnnvvvlllWWWEEE:::555111111000000111333555777???QQQffflll```MMM>>>888777999BBBOOOSSSJJJ<<<555222444555444222444999???KKK```pppiiiVVVFFF===:::555:::===BBBUUUlllvvvsssfffWWWGGGBBBGGGKKKIIIDDD?????????AAAGGGTTTaaaiiiiiiddd^^^___hhhuuu------------------------++++++,,,---------,,,,,,...------...111222222111.../////////000000111111...///111111000000222333444999FFF]]]zzzlllRRR@@@888666333///222222222222333444555555666<<>>;;;666;;;===BBBUUUmmmvvvsssgggXXXGGG@@@DDDFFFBBB;;;===??????@@@GGGTTTbbbiiiiiiccc^^^___iiivvv------------------------***+++,,,,,,------,,,,,,////////////000000000000//////............//////222000//////111222333333888===LLLccc{{{]]]DDD>>>999888777000333333555666444000333888999AAATTTooosssZZZHHH>>>;;;777555555666666555888<<>>;;;777444222222222333444444999GGGVVVmmmrrruuummm[[[GGG;;;555333333333222111222444666@@@UUUgggfffWWWIIIAAA===:::???JJJTTTQQQDDD999777666333333555555666<<>>;;;<<<;;;>>>???AAAKKK\\\lllssspppiiibbbdddnnn{{{------------------------++++++,,,---------------......////////////000000//////............//////222000//////111222333444888???PPPggg}}}{{{ZZZCCC<<<666666888555888555444444222///000444999AAAUUUooonnnUUUCCC===:::777555555666666555<<<@@@FFFRRRhhhwww^^^IIIDDDHHHSSSUUUOOOLLLOOOIIIFFFNNN\\\mmmtttcccJJJ;;;555333777444///,,,,,,000444888666444>>>VVVqqqqqqYYYFFF===888555444444333111444999???VVVnnnvvvmmm\\\JJJ===BBBAAAGGGYYYqqqnnn[[[FFF<<<999666333333222222333555555;;;JJJYYYmmmrrrtttkkkYYYFFF:::555333333333222111222444666AAAUUUfffdddUUUGGG???<<<;;;@@@KKKSSSPPPBBB888666555333333555555666;;;CCCQQQeeepppeeeQQQCCC===888777999>>>JJJ^^^pppvvvsss```OOOBBBBBBCCC???===>>>===???AAACCCMMM___nnntttoooiiiccceeeooo|||------------------------,,,,,,---............---------.........///////////////............//////111111000000111222444555999CCCVVVlll~~~tttVVVBBB;;;666888@@@AAA:::666555666444111222555888AAAUUUppp~~~fffNNN>>><<<999666444555666666555AAAEEEKKKXXXmmmwww^^^IIIDDDIIIUUUVVVOOOMMMOOOHHHFFFPPPbbbqqquuubbbIII;;;555333:::666111,,,,,,...333666777666@@@XXXqqqnnnVVVDDD<<<777444333444333111555:::EEEZZZqqqvvvkkkXXXFFF:::???@@@III]]]ttt}}}iiiVVVBBB888777555333333222222333555777>>>NNN^^^nnnrrrsssiiiWWWEEE:::666222333333222111222444666BBBUUUeeebbbRRRDDD===;;;<<>>@@@===@@@CCCFFFQQQcccpppvvvnnnhhhcccgggqqq|||------------------------,,,---......//////......,,,,,,------......////////////............//////000111111111111222444666:::FFF[[[ooo}}}mmmRRRAAA<<<777<<>>666333333333555888666555;;;DDDXXXhhhnnn___LLLAAA<<<888888:::AAAOOOdddtttvvvoooZZZLLLBBBCCCDDD???===@@@===@@@CCCIIIUUUfffrrrvvvlllgggdddgggrrr}}}------------------------,,,---......//////......,,,,,,------...//////000//////............/////////111222111111222555888;;;JJJ```qqqyyyiiiOOO@@@;;;555:::FFFKKKWWW[[[___ZZZIII999444777888AAAVVVqqqoooYYYGGG>>>999666333333444555666666BBBEEEQQQeeezzzrrrYYYGGGFFFMMMVVVUUUOOONNNPPPHHHIIIZZZoooyyywww```FFF888333111...111444666444000***'''777888EEE\\\sssyyybbbHHH:::666555333222444333222666<<>>GGG]]]iiilll\\\III@@@<<<999999<<>>;;;>>><<<@@@DDDJJJXXXiiisssuuujjjfffcccgggqqq|||------------------------,,,,,,---............---,,,,,,---...///000000111//////............/////////111333222111111555999===OOOeeerrruuu~~~fffMMM>>>999222333;;;===GGGLLLSSSRRRFFF777444888888AAAWWWrrr|||fffQQQDDD>>>777555222222333555666666???CCCRRRjjjmmmUUUEEEFFFOOOTTTSSSMMMOOOQQQIIIMMMaaaxxx{{{bbbGGG:::555333222111111000000///......666999FFF^^^tttvvv\\\CCC888888555222222444333333777===JJJ___sssrrrcccQQQCCC;;;;;;BBBRRRgggzzzzzzrrrVVVFFF777333555555333222444333333555999DDDXXXjjjrrrrrrmmm___LLL===777777111222222222111333555888DDDSSS]]]VVVFFF;;;999:::<<>><<<999:::===DDDUUUkkkyyyvvvkkkWWWLLLEEEFFFDDD===:::===<<<@@@DDDMMM\\\llluuuvvviiieeeaaaeeeooozzz------------------------++++++,,,---------------,,,------...000111111222//////............//////...111333333111111666:::AAATTTiiisssqqqyyy}}}bbbHHH;;;888222111555444222444999>>><<<666555777888AAAWWWsssvvv]]]HHH>>><<<666444111111333555666666???CCCSSSnnn}}}iiiQQQCCCFFFQQQRRRPPPLLLOOORRRJJJQQQhhh~~~|||aaaGGG:::555222444222000//////111333444555888GGG___uuusssYYYBBB;;;>>>444111111333444333777>>>MMMbbbtttrrraaaNNNAAA:::;;;CCCTTThhhyyy}}}wwwoooQQQBBB555333666666333222444333333444888DDDYYYkkkrrrrrrlll]]]JJJ<<<666777111111222222222333666888CCCRRR[[[SSSCCC999999;;;;;;FFFMMMGGG>>>999666444333444777888777999EEESSSdddllljjjWWWDDD===;;;999:::===FFFWWWnnn{{{uuuiiiSSSJJJDDDFFFEEE>>>;;;???===AAAFFFPPP```pppwwwwwwiiiccc___cccmmmxxx------------------------***+++,,,,,,------,,,,,,------...///000111222333//////............//////...111444333111111666;;;DDDWWWllltttpppwwwzzz]]]DDD888888555444777333666222000555888666333222888AAAWWWsssqqqWWWBBB:::999555333111111333555666666???CCCTTTppp{{{fffNNNAAAGGGRRRPPPNNNJJJOOORRRKKKSSSlll{{{___EEE888333000111222222333444444555555444888GGG```vvvrrrXXXCCC>>>CCC444111111333444333888>>>RRRfffwwwtttaaaNNNAAA;;;<<>>GGGYYYppp|||uuuhhhPPPGGGCCCGGGFFF???===AAA>>>BBBHHHRRRcccsssyyyxxxhhhccc^^^aaakkkwww~~~///...---,,,,,,,,,,,,---***+++---...///...------...///000000000000000///000---+++,,,...000...,,,///000111//////111777<<>>IIIPPPIII===777666777777666777777666999GGGUUUiiirrreeeMMMCCC>>>888888CCCBBBIII]]]rrrzzzooobbbLLLIIIGGGGGGBBB<<<<<>>MMM^^^rrrvvvnnnooo{{{hhhMMM@@@555222444444333444333333333333444666777999:::HHH```yyyyyybbbLLL>>>999999777666444333444666888:::???KKKccc~~~uuu\\\IIIFFFLLLRRRLLLMMMQQQQQQHHHFFF[[[wwwsssYYY???333222333222111111000111222333444777:::HHHaaayyyxxxbbbMMM@@@888444222888444000666999<<>>:::BBBNNNeeesssvvvyyyqqq]]]BBB:::333333333222111333222222444555888BBBXXXllltttpppgggWWWEEE888333222222222222111000111444777EEESSSRRRHHHBBB:::666;;;@@@KKKPPPIII===777666777555555666777777;;;JJJXXXjjjqqqcccLLLCCC>>>:::;;;AAABBBKKK___sssyyymmm```LLLIIIGGGFFFBBB===<<>>333111222111000000000000111222222777:::HHHbbbyyyqqq\\\HHH>>>888444222888444000666888===III^^^kkkqqqdddPPPAAA<<<<<>>DDDMMMPPPHHH===777666666333333555777888>>>MMM]]]kkkppp```JJJBBB>>>;;;===???BBBNNNbbbtttwwwjjj[[[KKKHHHGGGFFFBBB===<<<@@@AAADDDJJJWWWiiiwwwwwwqqqddd______hhhrrrwwwzzz|||+++,,,...//////...,,,***000///---,,,++++++,,,---,,,---...000111222222222111111000///000111111111///000111111111666>>>DDDWWWnnnzzzfffccc}}}||||||qqqVVVBBB:::333444555333222333333222222222333555777888;;;LLLffflllUUUDDD;;;999999555444333222333666999;;;EEEWWWsssnnnUUUHHHKKKPPPPPPIIIMMMPPPNNNJJJRRRhhh}}}|||jjjPPP<<<444222111000000000000000111111111666:::HHHbbbzzz|||lllVVVDDD;;;777333222666111000666888===KKKbbbmmmqqqaaaKKK>>><<<>>>AAAOOOhhhvvvwwwwwwlllUUUDDD<<<555555555333111222000111222444666@@@UUUhhhoooiii^^^NNN@@@777333333111222222111111222555888DDDUUUVVVHHH>>>666666@@@GGGNNNPPPGGG<<<777666555444444555777999???PPP___nnnooo^^^HHHAAA===999======CCCRRRfffuuuuuueeeVVVJJJGGGFFFEEEBBB======@@@BBBEEELLLYYYkkkxxxvvvnnnbbb___aaakkktttxxxyyy{{{***,,,...//////...,,,+++000///---,,,++++++,,,---,,,---...000111222222222/////////.........///000...///000000222777@@@GGG\\\tttyyyaaa___yyy}}}kkkPPP>>>888333444555333111222222222222222333555666888<<>>PPPlllyyy```LLLAAA<<<:::888444444333333555888<<<>>>IIIbbbeeeLLLGGGRRRUUUNNNGGGNNNOOOHHHJJJ\\\rrr~~~uuu]]]FFF999777444111///000111111222222111111555999IIIccc{{{yyyeeeMMM===888555333111222///222:::;;;CCCUUUkkkoooiiiWWWDDD<<<===@@@CCCQQQhhhvvvuuuttthhhQQQ>>>777222333444111///000000111333555777@@@SSSfffooofffWWWGGG;;;555444444111222222222222333777:::CCCQQQPPPCCC;;;666777BBBIIINNNMMMCCC:::666555555777666777999:::BBBSSSdddnnnjjjXXXFFF@@@999444:::;;;EEEXXXkkktttnnn]]]OOOGGGEEEDDDDDDBBB===>>>AAABBBGGGPPP^^^oooyyytttjjj``````fffqqqyyy{{{}}},,,,,,,,,---------......,,,,,,------...---------......///000000000000000,,,...///...,,,+++---///000222333333666===HHHPPPhhh|||uuu___aaa|||}}}}}}```KKK>>>999555555444111111444222111111111222444666777???RRRnnnttt[[[HHH???<<<888555555444333444666:::===@@@NNNhhh{{{```GGGEEERRRTTTKKKEEEMMMNNNGGGMMMcccyyyoooVVV@@@666666444///000000222333333333222111555999IIIddd{{{uuu```HHH:::777666555333333000555>>>???HHH]]]mmmmmmcccPPP@@@;;;<<<>>>GGGUUUnnn{{{yyyttteeeKKK???888444666777555333444000222444666888@@@TTTfffqqqfffUUUEEE:::555444444111222222222222444777:::BBBNNNKKK???;;;777888AAAIIILLLJJJAAA888666666555666555666999<<>>BBBCCCHHHRRR```pppyyyssshhh```aaahhhsss{{{}}}---,,,,,,,,,,,,---...///***+++---...///...------//////000000000000000///---...000...,,,+++...000222333555555888@@@KKKSSSllluuu```dddzzzyyy]]]JJJ???:::666555444111111555222111111111222444666777???SSSppppppXXXFFF>>>;;;777333555444444555777;;;>>>AAARRRlllxxx]]]CCCCCCQQQSSSHHHCCCMMMNNNGGGOOOhhh|||lllRRR<<<444555333...000111222333444333222222555999IIIddd||||||qqq\\\EEE999777777666444444111777BBBCCCLLLbbbnnnjjj^^^KKK>>>:::;;;<<>>BBBCCCIIISSSaaaqqqyyysssggg```aaahhhttt|||,,,---...//////---+++***......//////...---,,,,,,///...------...///000111111///...------...///111...444444666===AAALLL___yyyiii\\\fffyyyuuuWWWCCC<<<666444666777444000///222111222333111///444<<>>FFFUUUooopppWWWFFFIIIRRRNNNBBBFFFLLLKKKGGGUUUpppzzzeeeLLL>>>888333000///222222222222222222222222555777GGGbbb{{{}}}hhhPPPAAA:::777777888888666111888IIIOOOUUUcccsssjjjZZZGGG<<<:::>>>@@@HHHeeevvvxxx}}}tttZZZFFF777555333222222111000...333111222555:::CCCUUUeeelll```LLL===666555333000111//////222222111444:::GGGFFFCCC>>>::::::>>>CCCLLLIIICCC<<<666333333444444666888:::===HHH\\\mmmjjj\\\LLLAAA:::666888======JJJ^^^nnnrrrgggVVVJJJCCCCCCBBB???======???AAAAAAKKKXXXeeerrrvvvmmm^^^\\\bbbmmmxxx||||||......------,,,,,,,,,,,,......//////...------,,,//////.........///000000000///...------...///000000555444555===CCCPPPfffgggZZZeee|||uuuWWWCCC<<<555222444666444333444222111111444444333888>>>HHH```zzz|||___KKKCCC999555777555666444333555666777>>>GGG\\\uuu~~~nnnVVVGGGIIIQQQMMMBBBFFFLLLLLLJJJYYYsss~~~uuu```III<<<777444222222222222222222222222222222666999GGGaaazzzzzzfffNNN???999555333444666666111777FFFMMMUUUeeetttjjjXXXFFF<<<;;;@@@DDDRRRnnn||||||tttYYYFFF777555222111111111111000444222222555999CCCUUUfffkkk^^^KKK<<<666555333111222000000222222111555;;;FFFEEEBBB===888999===BBBLLLIIIBBB;;;555333333555444666999:::???KKK^^^mmmkkk\\\KKK@@@:::666888<<<>>>KKK___nnnpppeeeTTTHHHCCCCCCBBB@@@>>>===???@@@AAAKKKXXXeeeqqquuulll___^^^dddppp{{{~~~000...,,,+++***,,,---............///......---,,,000000///.........//////000///...------...///000111666333444===EEETTTkkkcccYYYfffuuuXXXBBB???777222222444444444666222000000444777777;;;@@@NNNhhhuuuYYYGGGAAA999666888555777444444555555777@@@JJJfff|||{{{jjjTTTHHHKKKPPPLLLCCCGGGLLLMMMNNN___www}}}ooo[[[EEE:::777555444444222222222222222222222222999:::HHHaaaxxxuuuaaaKKK>>>777333000000333666222555AAAIIIVVViiitttgggUUUDDD;;;<<>>???BBBKKKXXXeeeqqqssskkk___aaahhhuuu......,,,,,,,,,,,,---...---...............------111111000//////.........000///............///000///555333555>>>FFFTTTkkkxxx___ZZZiiixxxZZZCCC@@@999444444666444333444333000000555888999<<>>888666888555777555444555555999DDDPPPoooxxxeeePPPIIIMMMOOOJJJCCCHHHKKKNNNSSSeee{{{}}}jjjWWWBBB888666555444444111222222222222222333333999;;;IIIbbbyyymmm[[[GGG<<<777333111111111777444333===HHHXXXmmmrrrbbbOOO@@@:::===EEENNNcccxxx|||zzzjjjOOO>>>666333///...///222444555444111000111666@@@SSSddddddUUUDDD:::555333111222111//////222222111555;;;DDDCCC???999555666;;;AAALLLFFF???888555444444555444777999<<>>:::777888;;;AAAPPPbbblllhhh[[[LLLCCCCCCDDDDDDBBB???>>>>>>???BBBJJJWWWeeepppqqqiii```ccckkkxxx+++,,,---.........---,,,------...............---111111111000000///......//////............//////,,,333444777@@@FFFSSShhh|||ooo[[[[[[kkk}}}___GGG<<<777444777999777444444444111111555777999>>>DDDZZZvvv~~~bbbJJJ<<<;;;666444666333666555555666777===KKKZZZvvvuuu```MMMKKKOOONNNHHHDDDIIIKKKMMMWWWkkk|||hhhUUU@@@777555444222222111111111222222333333333999<<>>IIITTTgggyyy~~~zzzwwwfffKKK===666333///...///222444555222///...000444>>>QQQaaa```PPP@@@999555111000222///---...111111111555;;;CCCAAA===888444666<<>>>>>???BBBIIIVVVfffooonnngggaaadddlllxxx***+++---//////...---+++,,,---......///.........000000111111111000//////////////////////////////+++333555:::DDDJJJWWWkkk|||{{{hhhWWWYYYjjjgggMMM888444333888<<<:::888777444333444666777999BBBLLLeeexxx\\\DDD999:::666444666222666555666888:::CCCUUUeee}}}rrr[[[JJJLLLRRRMMMFFFDDDJJJJJJLLLYYYooo|||fffTTT@@@777555444222111111111111222222333333444888<<>>MMM___sssiiiVVVCCC<<<===BBBNNNZZZmmm|||{{{vvvdddKKK???555333000///000333444444000//////111555>>>OOO___\\\KKK<<<888555000///333///---...111222111555;;;AAA@@@<<<777444777>>>EEEKKKDDD:::444333555555555333888;;;>>>LLLaaannnpppeeeTTTCCC;;;::::::;;;===EEEUUUggglllcccSSSGGGBBBGGGFFFDDDAAA>>>===???@@@CCCIIIVVVfffnnnkkkeeebbbeeemmmyyy~~~+++,,,,,,---.........---,,,------...//////......//////000111111111000000......////////////......---555777<<>>HHH]]]ppppppWWWGGGMMMSSSLLLDDDEEELLLIIIKKKYYYqqq|||dddQQQ>>>666666555333333000111111222333333444444777===OOOjjj|||uuu```PPP>>>666666666777888222;;;888444AAASSSccctttfffRRRAAA>>>AAAGGGSSSaaarrr~~~zzzuuuaaaHHH>>>555333111000111333333222000///111444888@@@OOO^^^YYYHHH:::777555///...333111///000333444444888>>>@@@>>>;;;666444888@@@GGGKKKCCC888333333555666555333888;;;>>>NNNeeeqqqpppcccRRR@@@:::;;;<<<===>>>FFFVVVhhhmmmbbbRRRGGGCCCIIIGGGDDD@@@<<<<<>>777666666444333333111444888999888>>>OOOaaa}}}lllXXXBBB999<<<888777777333444555888;;;@@@LLLcccwwwoooUUUFFFNNNTTTKKKDDDEEEMMMHHHJJJYYYrrr|||aaaPPP===666666666555555000000111222333333444444888===PPPkkkxxxpppaaaOOO===555333444555777333<<<888555DDDVVVfffttteeeQQQ@@@???DDDJJJWWWeeettt~~~yyyrrr^^^EEE<<<555333111111222333222111111000333666:::AAAPPP^^^WWWFFF888777555///...333333111222555666555:::@@@???>>>:::666555999BBBIIIKKKBBB888222333555666555333888;;;???PPPgggrrrpppaaaPPP???999;;;===>>>???FFFWWWiiimmmaaaQQQGGGDDDJJJHHHDDD???;;;<<<@@@CCCCCCHHHUUUfffmmmhhhcccccchhhooozzz...,,,,,,......,,,,,,...------......///000111111---222444111000111111...111///---...000222111///000666???HHHUUUeeexxxiiiSSSOOOZZZzzzwwwlllpppyyyvvv___HHH<<<444444555444444666888888999999:::FFF^^^uuuvvvXXXIII;;;999<<<;;;777444999:::;;;>>>FFFXXXoooiiiSSSIIITTTWWWJJJBBBFFFJJJFFFJJJ]]]www|||gggPPP<<<888999555000///222111111222333444333222;;;BBBTTTmmmyyyppp]]]NNN>>>666444333555888666666555999FFF[[[jjjppp___OOO???===GGGUUUaaaggg{{{}}}~~~xxxhhhTTTAAA666777000...333555222000222000///111444777>>>LLLZZZRRREEE999555555222///...222///111555555444:::CCC===MMMAAA000777===>>>JJJJJJBBB888333333555555444555999???IIIZZZjjjqqqooo^^^MMM>>>:::999777:::@@@MMM```oookkk[[[MMMFFFDDDJJJFFFAAA>>>>>>@@@AAAAAACCCFFFSSSfffnnniiiddddddjjjttt~~~}}}...,,,,,,......,,,,,,...+++++++++,,,------.........222444111///000000...000...,,,---000222111000444999CCCPPP___nnn|||{{{bbbPPPNNN\\\~~~ooocccdddiiiooossswwwxxxtttrrrtttvvvwwwdddLLLAAA888777777444444666555444666:::AAAOOOhhh}}}yyyZZZKKK<<<999;;;:::888666888999<<>>IIIWWWcccjjjzzz}}}wwwfffQQQ@@@777+++''''''...333333333666222111222555888???MMM[[[VVVHHH:::555444222///...222000000444555555;;;DDDGGGTTTHHH666;;;???@@@JJJGGG???666222222444444333555777===III[[[lllppplll\\\LLL>>>;;;:::888:::@@@MMM```nnnjjjZZZMMMGGGEEEKKKFFFAAA>>>>>>???@@@AAADDDGGGTTTgggnnniiidddfffkkkttt~~~}}}...,,,,,,......,,,,,,...***++++++,,,,,,---------///444555111///000///---///---,,,---///111222111999???LLL]]]nnnyyy~~~ppp[[[NNNOOO]]]}}}kkk```]]]]]]YYY\\\^^^]]][[[ZZZ\\\^^^gggmmmpppqqqtttuuukkk\\\III@@@888666444222111111333222555>>>KKK\\\rrrzzz^^^OOO@@@::::::999888999777999???JJJ\\\rrr}}}cccVVVSSSZZZVVVEEE>>>CCCEEEFFFPPPfff~~~fffOOO;;;666777444111333222111111111222444555666@@@PPPggg{{{|||tttZZZLLL>>>777555333333444777666777@@@SSSgggooonnnYYYJJJ???AAALLLXXXccckkkxxx}}}uuubbbMMM???999111......111444333222444333222333666999???NNN\\\YYYIII:::444333111000000222000000222444777>>>EEENNNVVVKKK;;;;;;???BBBHHHAAA;;;444000111333444333666888>>>LLLaaaqqqqqqjjjXXXJJJ>>><<<;;;888;;;AAAOOO```mmmhhhXXXLLLHHHGGGKKKGGGAAA>>>===>>>???@@@FFFIIIVVVgggnnniiifffhhhllluuu}}}~~~...++++++......++++++...,,,---------......//////111444555111...//////---...---,,,---...000222333>>>GGGXXXmmm{{{~~~wwwoooeeeUUULLLNNN^^^rrrlllhhhcccXXXXXXWWWTTTPPPNNNOOOQQQSSSVVVXXXXXX[[[]]]VVVLLLCCC===777555444333222222555333666AAAOOO___rrrzzzbbbTTTEEE===:::888888::::::>>>GGGVVViii|||}}}___WWWXXX]]]VVVDDD>>>EEEEEEHHHTTTiii~~~}}}iiiRRR===777666222111444111111111111222444777:::BBBVVVoooyyyrrrZZZMMM???999777555444555777777999FFF]]]ooorrrkkkUUUHHH???DDDNNNVVV```iiiwww}}}~~~sss^^^JJJ>>>:::777666444555444333222222222222333666999@@@NNN\\\XXXIII888222222111111222222111000222555:::AAAFFFKKKNNNFFF;;;999>>>CCCGGG===999333111222444555555:::<<>>===<<<999<<>>===>>>??????GGGJJJWWWhhhnnniiigggkkknnnuuu}}}...++++++......++++++...------...............///111555555000---//////---...---------...111444666BBBPPPfffyyyyyyhhh[[[WWWLLLHHHLLL]]]~~~xxxllliiiddd\\\TTTOOOLLLKKKKKKLLLKKKKKKLLLMMMIIICCC>>>===999777666777888777777444666???KKKVVVbbbllltttxxx{{{}}}~~~{{{vvvaaaUUUHHH@@@;;;777888;;;???FFFSSSddduuuddd______aaaVVVDDD???FFFFFFLLLYYYmmmlllVVVAAA999666222000333111222222111111444999>>>KKK```xxx{{{ttt\\\NNNAAA;;;999666555777888999???NNNeeetttrrrgggRRREEE???FFFOOOSSS[[[eeewww|||}}}rrr]]]III>>>:::000222222222222333444444111111222666:::AAAPPP^^^WWWGGG777111111111222444222111111222777???EEEGGGDDDAAA???;;;888???GGGGGG;;;888555333333555666777:::>>>GGGXXXmmmyyyrrreeeQQQEEE===<<<;;;999===FFFUUUccckkkcccSSSIIIIIILLLJJJFFFAAA======>>>??????HHHLLLXXXhhhmmmiiihhhnnnpppvvv}}}...,,,,,,......,,,,,,...------------------------111444444///---///000///...............111666:::GGGYYYqqq|||kkkXXXKKKHHHBBBBBBHHH[[[{{{pppeee\\\UUURRRMMMLLLJJJJJJJJJIIIGGGDDD===>>><<<888666888888666888666777<<>>DDDHHHMMMZZZlll}}}jjjUUUBBB:::666111000333111222222111111444<<>>999333666777444222333333222000000333777<<>>JJJ[[[nnnvvvnnn```NNNDDD<<<;;;:::999???IIIYYYfffkkkaaaPPPGGGIIILLLIIIEEE@@@======>>>@@@@@@IIILLLYYYhhhlllhhhiiiooorrrwww|||...,,,,,,......,,,,,,...........................000333333///---///111000...///000//////222888<<>>EEEXXXvvvooojjjaaa^^^[[[ZZZWWWTTTQQQPPPGGGIIIGGG@@@;;;;;;999555;;;999;;;===>>>>>>BBBIIIGGGHHHJJJLLLLLLLLLMMMNNNJJJFFFCCCAAA===888999>>>@@@HHHSSS\\\bbbeeeiiilllkkknnnqqqppprrruuusssooogggaaa\\\WWWKKK???<<>>666555::::::555111222333111111111444999???GGGXXXfff\\\LLL<<<555444333222222000444555777>>>HHHKKKHHHAAA777>>>DDD===CCCLLLEEE888888777666555555666777666@@@OOO```oootttkkk^^^MMMCCC;;;:::999888AAALLL]]]hhhlll___MMMFFFHHHMMMGGGCCC>>><<<===???AAAAAAHHHLLLYYYgggjjjfffiiipppsssxxx|||...,,,,,,......,,,,,,...111111111111111000000000000333333...---000222111///000111000000333999>>>PPPfff{{{}}}jjjSSSHHHFFF???<<<>>>CCCVVV|||xxxtttpppkkkeeeaaa```WWWZZZWWWMMMFFFDDDAAA;;;>>>>>>@@@AAA???<<<@@@FFFBBBBBBBBBDDDCCCBBBCCCFFF???>>>>>>@@@===999:::???<<>>FFFVVVggguuuuuuuuuwwwrrriii___PPP@@@888666555777999888AAAOOO```pppuuujjj\\\HHH>>>???NNNVVVUUU[[[hhhzzz{{{zzzrrrbbbOOO>>>555'''...222......333666555222222666;;;AAAJJJ[[[jjj```PPP@@@999666333111000000444777999AAAKKKMMMHHHCCC777???FFF===BBBIII@@@777777777666444444555666777CCCTTTdddqqqtttkkk^^^MMMBBB:::999888888BBBNNN___iiilll^^^LLLDDDHHHLLLFFFBBB>>><<<===???AAABBBHHHLLLYYYgggjjjfffhhhqqqtttxxx|||---------------------------///000///---,,,///222000///...------...///000......000111000111999CCCYYYhhhvvvtttaaaJJJ??????999:::;;;BBBXXX|||~~~xxxsssvvvqqqhhh^^^VVVQQQOOONNNLLLIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@BBBCCCAAA>>>===???AAA??????AAACCCEEEHHHJJJLLLDDDFFFIIILLLNNNOOONNNMMMLLLJJJHHHEEEBBB@@@???>>>CCCDDDFFFIIILLLNNNPPPQQQLLLHHHAAA:::555333333444444444333000000444<<>>===:::666777<<<>>>JJJZZZiiirrrqqqcccTTTFFF???CCCSSSYYYVVVZZZfffxxx|||{{{ppp\\\HHH:::555111333444333111000111444222666:::<<<@@@LLL]]]kkkcccWWWEEE999333222111000222888:::;;;EEERRRQQQFFF???>>>>>>@@@CCCEEEEEEDDD:::555444999;;;999666666;;;BBBQQQeeesssrrrdddWWWFFFAAA<<<999777999CCCNNNbbbiiieeeTTTGGGHHHLLLJJJFFFAAA;;;888999===@@@BBBFFFNNN[[[eeeeeebbbiiitttzzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---///111000//////.........//////......000111000111:::DDDYYYhhhuuuqqq]]]HHH>>>===888999;;;BBBXXX{{{yyysssnnnkkkiiiaaa___]]]\\\^^^______^^^UUUUUUSSSQQQMMMJJJGGGFFFJJJKKKKKKIIIFFFEEEGGGIIIEEEEEEFFFFFFGGGIIIJJJKKKFFFIIILLLOOOPPPPPPNNNLLLIIIIIIGGGFFFDDDBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIEEEBBB===999555444444555444444333111111555;;;AAALLLQQQRRRNNNNNNPPPOOOJJJJJJCCC>>>===:::777777;;;===GGGUUUaaaiiihhh\\\NNNDDD>>>CCCSSSZZZXXX]]]iiiwww{{{{{{ppp]]]III;;;555222444555444222111333555555888;;;@@@FFFRRRaaalllbbbVVVFFF999555444444444000777;;;@@@KKKVVVRRRFFF>>>>>>>>>@@@AAACCCDDDDDD999444333666888666555666:::CCCSSSgggtttssseeeXXXDDD???;;;999888<<>>;;;;;;999666666888;;;CCCNNNVVV[[[[[[QQQFFFAAA===BBBQQQYYYYYY^^^iiissswwwwwwnnn]]]III;;;555333444666555444333444666555777<<>>???@@@@@@@@@@@@BBBCCC999444111333555444444777<<>>>>>@@@BBBBBBBBBIIIQQQ]]]ddddddcccjjjttt}}}+++++++++++++++++++++++++++---///111111000///...//////000000000...---,,,///...///111111555@@@KKK]]]jjjpppeeeOOO>>>888777666888:::AAAWWWzzz~~~|||{{{{{{yyywwwuuutttttttttvvvuuutttsssrrrqqqqqqqqqrrrtttxxxzzzyyyvvvrrrooohhhhhhiiiiiigggdddaaa___]]]\\\ZZZXXXUUUSSSQQQPPPJJJIIIGGGEEECCCAAA???>>>============>>>???AAABBBCCCCCCBBBAAA@@@BBBCCCCCC@@@?????????<<<:::999:::<<>>@@@BBBBBBAAA@@@BBBCCC:::555222333333222555999???KKK]]]nnnssskkkZZZLLL>>>:::888999;;;AAANNNZZZkkkfffZZZKKKEEEIIINNNNNNBBB@@@======???BBBCCCDDDJJJSSS^^^cccbbbccckkksss~~~------------------------+++,,,...000111111///......///000000000///---,,,///...///111222777CCCPPPaaammmppp___HHH:::666666555777:::BBBXXXzzz|||yyyvvvuuutttqqqnnnkkkhhhfffeee___^^^[[[XXXTTTPPPMMMLLLHHHHHHIIIIIIIIIHHHGGGFFFEEEBBB@@@?????????BBBDDDCCCEEEGGGEEEBBB@@@??????@@@DDDGGGFFFGGGGGGDDD>>>AAA>>>AAAJJJOOOOOORRRYYY___bbbccc^^^SSSEEE:::444333222222333444444444444555666<<>>AAA???AAAGGGIIIIIIJJJOOORRRUUUVVVSSSLLLCCC;;;666333222111222444555555444777999>>>HHHUUU___ccceeebbb\\\QQQFFF===888777666AAAJJJWWWaaabbbYYYJJJ???CCCDDDGGGKKKNNNLLLHHHEEE;;;888666666555444777===???MMMaaannnooocccSSSHHH;;;888777:::===EEESSS```nnncccTTTLLLMMMPPPOOOMMMBBB>>>999888;;;AAAFFFIIIKKKWWW```aaaaaahhhrrryyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000222111000......---......///000111000//////111333:::IIIWWWkkkuuuqqqXXX@@@666666666666999<<>>CCCHHHJJJNNNZZZccccccdddmmmxxx~~~++++++++++++++++++++++++...,,,***,,,000222222111...---------...///111333111//////111333;;;JJJYYYnnnwwwrrrWWW>>>666777666666999===EEE[[[}}}zzzsssrrrhhh```]]]YYYTTTVVV\\\```fffggg___WWWVVVVVVTTTJJJMMMKKKFFFBBBCCCCCCAAABBBAAAAAADDDEEEDDDEEEGGGDDDEEEFFFFFFDDDAAA>>>===555333222444777999888666444666999<<>>888666888===DDDNNN___mmmnnn```SSSQQQVVVVVVPPPJJJ???===<<<>>>BBBFFFHHHIIIPPP\\\fffeeefffppp|||...------,,,,,,------...---***(((***000333222000......////////////......///111...111999>>>NNNhhhyyyqqqSSS@@@666333888888::::::DDDaaa{{{wwwpppjjjlllsssyyyzzzyyyuuuoooiiieeeccc]]][[[WWWRRRNNNKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJHHHEEEDDDBBB@@@===:::999888777666666777888999444888;;;<<<::::::<<>>;;;999777666666666CCCFFFIIIKKKJJJEEE@@@<<>>===<<<;;;;;;;;;;;;<<<>>>AAADDDCCC@@@===:::???KKKKKKKKKEEEIIITTT@@@:::999777666666888:::<<>>JJJZZZjjjssshhh[[[OOONNNUUUYYYTTTLLL@@@<<<<<>>;;;;;;<<>>===>>>???:::::::::;;;;;;;;;;;;;;;888:::<<<>>>???>>><<<;;;===FFFCCCBBB<<>>@@@CCCJJJSSS___gggllllllooowww...------,,,,,,------......,,,+++,,,...000000/////////000000000000//////222111...555CCCLLL[[[ssssssTTTDDD:::222111000444666888CCCUUUeeekkktttsssssssssssstttuuuuuuwwwxxx||||||yyywwwvvvyyyxxxvvvttttttuuuwwwxxxqqqpppooonnnkkkfff___ZZZQQQNNNIIIFFFDDDDDDFFFHHHBBBCCCCCCCCCBBBAAA@@@@@@::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>:::AAA===>>>:::@@@RRREEE888666555333444666888:::HHHNNNSSSSSSLLLBBB<<<999999777999BBBQQQ^^^fffhhh___UUUMMMPPPYYY\\\RRRHHHAAA>>>===???@@@CCCLLLVVVeeelllqqqqqqrrrzzz...------,,,,,,------...+++++++++,,,...000111111//////000000000000//////000000...555DDDMMM]]]vvvsssSSSDDD:::333444111444555555999CCCMMMRRRSSSTTTUUUUUUUUUSSSQQQOOOUUUVVVZZZaaaggglllnnnnnnqqqrrruuuyyy~~~}}}||||||yyytttnnniiiccc___[[[VVVSSSRRRRRRSSSNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBAAA@@@@@@?????????AAA@@@???>>>============666<<<999===:::@@@RRRHHH777666333222222333666777@@@DDDGGGFFFBBB===::::::888777999AAANNNXXX\\\]]]VVVOOOJJJNNNVVVXXXOOOFFF@@@>>>>>>@@@AAADDDNNNYYYiiipppuuuuuuvvv~~~...------,,,,,,------...******+++,,,...000222333///000000111111000000///---111000777CCCLLL^^^yyyyyyZZZHHH===555666333333333333444777<<>>@@@AAABBBAAA???<<<:::@@@AAACCCHHHNNNSSSTTTTTTSSSUUUYYY___eeelllqqqttt}}}{{{wwwsssqqqmmmiiifffddddddddd___^^^[[[ZZZYYYWWWTTTQQQKKKJJJHHHFFFEEEDDDEEEEEEFFFEEECCCBBB@@@?????????999===:::@@@<<>>???===;;;;;;;;;888888:::@@@HHHNNNQQQQQQLLLIIIGGGKKKPPPQQQKKKDDD???>>>@@@BBBBBBEEEOOO[[[iiiqqqvvvvvvxxx...------,,,,,,------...+++,,,,,,------///000222000000111111111111000000,,,222444:::CCCJJJ___}}}gggRRRBBB666666222111000222333333444555777777888999999888777777:::999999;;;>>>AAABBBBBB>>>@@@DDDIIINNNRRRUUUWWW]]]```eeeiiinnnuuu{{{~~~}}}{{{yyywwwvvvuuurrrpppmmmkkkjjjhhhccc```ZZZXXXTTTQQQPPPQQQSSSTTTQQQPPPOOOMMMLLLKKKJJJJJJEEEFFFAAAEEEAAADDDXXXPPPAAA???;;;999777777999:::888999<<<===<<<<<<;;;;;;:::;;;===???BBBEEEGGGHHHCCCCCCEEEGGGJJJIIIFFFCCC===>>>AAADDDDDDFFFPPP[[[fffnnntttuuuxxx...------,,,,,,------...------...---------///000000000111111111111000000,,,444777<<>>BBBFFFEEEGGGPPP[[[dddlllrrrtttxxx---------,,,,,,+++++++++...------------...//////000///.........000111222333111666@@@FFFQQQkkkiiiVVVFFF;;;888333......111222111...444222111222333333222111111111222222222333333333222333555666666666555555999:::<<<@@@DDDGGGJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOTTTRRRTTTZZZcccooo}}}{{{yyyuuussstttsssqqqqqqrrrtttwwwyyyvvvtttrrrpppnnnmmmlllllleeeccc___[[[XXXWWWVVVWWWLLLHHHBBB@@@@@@AAA@@@???AAA@@@???@@@BBBCCCBBBAAA======>>>???@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBAAABBBCCCFFFKKKQQQWWWZZZfffiiinnnttt|||...---------,,,,,,,,,+++...------------...//////000000///......///000111555555;;;FFFOOO\\\uuutttbbbPPPCCC:::555000///000111///---222000000000222222111000///000000000111111111111111222333444444444333222111222444666888;;;<<<===::::::;;;<<<<<<======>>>BBB@@@AAAGGGMMMVVVeeerrr}}}~~~~~~|||~~~}}}{{{yyyzzzyyyyyyyyyzzz}}}~~~~~~}}}yyywwwtttoookkkhhhfffeeeZZZVVVQQQNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHEEEDDDBBBAAAAAABBBCCCDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFGGGHHHKKKPPPWWW\\\```gggkkkqqqxxx.........---------------...------------...//////111000///......///000000555666@@@NNN[[[jjjmmmYYYIII;;;777111///000000///,,,///......///111222111000............////////////000111222222222111000///111111222333333444555555111111111222333333444444666555777:::===AAAKKKUUUeeejjjkkkeee___```bbbccckkklllooouuuzzz}}}}}}|||wwwwwwvvvvvvxxxzzz|||}}}~~~}}}~~~|||~~~~~~}}}yyywwwnnnjjjfffcccbbbaaa```___ZZZYYYWWWWWWXXXXXXVVVUUUSSSPPPLLLIIIGGGGGGIIIJJJIIIJJJKKKKKKIIIHHHHHHIIILLLMMMOOORRRXXX^^^cccfffkkkooovvv~~~...........................------------...//////222111///......//////000222777DDDVVVgggxxxqqqXXXFFF999666111000000000000...///...---///111222222111........................000111111222111000...---222222222222333333333333111111222222333333444444333333555999999999???FFFRRRXXXYYYPPPHHHHHHLLLOOORRRSSSWWW\\\aaaccccccaaa______```aaabbbeeeggghhhooooooqqqrrrssstttttttttqqqnnnjjjiiijjjkkkkkkkkkmmmooorrrvvvxxxyyyyyyxxx{{{|||}}}yyyvvvtttsssrrrqqqllljjjhhhhhhhhhhhhfffdddbbb```\\\YYYVVVTTTSSSSSSPPPQQQRRRQQQOOONNNNNNOOOSSSTTTWWWZZZ```eeejjjmmmssswww}}}...........................------------...//////111000///......///000111222:::KKKaaavvvnnnRRR???555333000//////000111111000///...000222333333222////////////////////////111111222222222000///............///000000111111///000000111111222222333000000333666555444999@@@KKKPPPNNNDDD;;;:::>>>@@@AAAAAACCCGGGJJJLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRXXXYYYZZZ\\\]]]^^^^^^^^^[[[XXXUUUSSSSSSTTTTTTTTTYYY[[[^^^bbbdddeeeeeedddhhhiiilllppptttxxx{{{}}}{{{zzz|||~~~~~~~~~|||zzzxxxxxxxxxwwwuuussspppoooooommmjjjfffbbb```]]]^^^___^^^\\\ZZZZZZ[[[___aaacccggglllqqquuuxxx~~~---------------............------------...//////000///.........000111222666BBBWWWpppiiiLLL:::222111///......///111222111//////000222333222111000000000000000/////////000111222222222111000///.........///000111111111...//////000000111222222//////111444444333999@@@IIIKKKHHH===444333666888999888888:::<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAADDDFFFHHHKKKMMMNNNNNNNNNPPPQQQTTTWWW\\\```dddfffkkkjjjlllqqqwwwzzzxxxvvvvvvvvvwwwuuusssssstttvvvzzz|||}}}~~~~~~{{{wwwsssqqqnnnpppqqqpppmmmkkkkkklllnnnppprrrvvvzzz~~~+++,,,,,,,,,------------...------------...//////............///000222333999HHH```{{{cccFFF777111000///---,,,,,,...000111///...///111111000///000000000000/////////...//////111222222111000000111111111222222222222222...//////000111111222222111000111333333333:::BBBIIIIIICCC888222333555555888666444444555666666666555555666777777777666666666666777999:::::::::::::::888777777888888777555777777888:::;;;===>>>>>>>>>>>>@@@BBBFFFIIIMMMOOOVVVVVVWWW\\\bbbdddbbb```^^^```aaaaaa```___```aaaeeelllvvv|||}}}~~~}}}zzzyyyyyyxxxxxxxxxyyyzzz|||~~~}}}}}}~~~}}}~~~~~~{{{yyyyyyyyyzzz{{{}}}+++++++++,,,,,,---------...------------...//////---------...///111333444:::KKKddd___CCC555222111000---+++***,,,---000///......///000...---000000/////////.........---...///111111111000000111111111000000/////////,,,,,,------.../////////000......//////000888AAAJJJHHHAAA777444666888666999777444333444666666666444444444444444333222222222333444555555666555555444333222333444444222000222222222333444555777888666666666777999<<>>IIIaaa|||\\\???000444000///000///,,,,,,//////...------///000000///000//////............///000//////000111111///---111111111111000000000000---.........//////000000)))///444222...///777???GGGAAA:::555222111111111111111111111111111111111222222222222222222222222222222111111111111111111000000111111111111000000222333333333333222111111000000111222333333444444;;;<<<999;;;GGGRRRHHH666<<<===AAAFFFHHHFFFEEEEEEJJJPPPWWW]]]aaafffkkkooosssvvvyyyzzzzzzyyyyyyyyyxxxtttnnniiieee```\\\YYYUUUTTTTTTUUUWWWZZZ]]]```bbbggglllooopppqqqtttwwwttttttssssssuuuxxxzzz|||++++++,,,------...//////555111---,,,000111000...,,,+++---000000///111666<<>>FFFIIIDDD>>>;;;>>>@@@BBBDDDFFFJJJMMMSSSUUUXXXYYYXXXWWWWWWXXXWWWQQQIIICCC???>>>======::::::;;;<<<===>>>??????@@@CCCFFFGGGHHHIIIJJJLLLTTTTTTTTTTTTUUUXXXZZZ[[[aaaaaadddhhhnnnuuu|||,,,---------......//////...------...000000---+++...,,,---000111111666<<<@@@III```pppRRR>>>777333222666:::999222---,,,///...------///000000///---------......000111111888555222000000111111000...//////000111222222333.........///////////////333111000///000111111000111000000111333444444333111111111111111111111111000000000000000000000000000000000000111111111111000000111111111111000000000000000000000//////....../////////000000111111...111222111444::::::777333222333;;;HHHOOOIII???::::::::::::;;;<<>>??????CCCCCCCCCDDDEEEGGGHHHIIIMMMMMMOOOTTT[[[cccjjjnnnoooooopppqqqsssuuuwwwxxxzzz{{{|||}}}|||}}}------...............///,,,,,,---///000///---+++222//////111111111666===BBBMMMeeetttVVV???666555555888<<<;;;444......///...------///000000///---------......000111111777444000...////////////...//////000111222222333///////////////.........111///---...111222222000111000000222444444444222111111111111111111111111111111111111111111111111//////000000000111111111000000111111111111000000///000000000000///......///////////////000000000...111222000///222333333111111333<<>>???CCCHHHNNNTTTWWWXXXXXXZZZ\\\___bbbeeegggggghhhjjjkkklllnnnqqqtttppppppqqqqqqsssuuuwwwxxxwwwyyy{{{|||}}}~~~~~~........................,,,---.../////////...---222///...///000111666===EEETTTooo{{{^^^FFF:::777666777:::999333/////////...------///000000///...............///000111444111///......///...---------......//////000000///////////////............------...111222222111222111000111333444333222////////////////////////111111111111111111111111...//////000000111111111000000111111111111000000000000000000000///......////////////000000000000111333333222111111111222000333666<<>>???AAABBBBBBCCCDDDDDDDDDEEEGGGKKKNNNLLLLLLLLLMMMNNNPPPPPPQQQLLLRRRXXXZZZYYYYYY[[[]]]WWWYYY[[[]]]___dddjjjoooqqquuuzzz///////////////.........---...//////......000111333000///222444777???HHH\\\ooo{{{fffPPPCCC888444222222000---,,,//////...------///000000///000//////.........//////000//////000111111///---111111111111000000000000000000//////.........---,,,...000000///......000000...---...000333444444111111111111111111111111////////////////////////---......///000111111222000000111111111111000000111111111111111000//////111111111111000000000000///...///222333222111111000777::::::BBBJJJCCC555444333333666999:::777555333444444333111111222444777555333333444777888888444333222111111333444666777444111222555777777555//////000111222222222222222333555777888888777666777888999999999999888888===>>>===<<<<<<===@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB;;;AAAIIIKKKJJJHHHJJJLLLGGGJJJLLLMMMOOOSSSZZZ___aaafffmmmuuuzzz}}}}}}|||............................../////////...,,,+++222,,,---555666666BBBTTTmmmxxxrrrhhhYYYMMMGGGAAA888222333222---+++...000000///...............///////////////.........222111111111000000//////............////////////...///111222111000...---000...---///222444333111000000000000111111111111222222222111111111000000000000///,,,+++,,,000222000000000000000111111222111000/////////000222333111111111111111000//////000000000000000000000000000111222111000222444777222333666:::>>>???===;;;555444333444666666666555111111111111222333444555666555444333222333444444444444444444444444444444444333333222222333333444000222222222111000111222///111222333222111...---666888999777444333444666555666777777666666777999666:::;;;999999;;;:::666======>>>>>>???>>>>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKVVVYYYbbblllqqqqqqssswwwzzz............................../////////...,,,,,,000,,,...444555777HHH\\\xxxyyytttllleee```YYYPPPJJJIIICCC;;;444444222...,,,...000//////...............////////////000000000111111111111000000000//////............////////////000111111111///---***)))///...---...111333222000//////000000000111111111111111111000000////////////000///...,,,---///111000000//////000000111222000000/////////000111222/////////000//////......////////////////////////222222333111000111222555333333555888;;;;;;999666444333222333444555555333111111111111222333444555666555444333222333333444444444444444444444444444444333333222222333333444///111222111000///000111000111222222222000///...111333555444222111333555444555555444333333555777555888999777777999888555777888999:::;;;<<<<<<<<<::::::;;;===@@@BBBDDDFFFJJJMMMTTT^^^ccccccfffjjjtttyyy------------------------.........///......---,,,...---000333444;;;QQQgggwwwnnnddd\\\ZZZUUUOOOKKKFFFBBBCCCHHHFFF???888555222///...000000///......------....../////////000000111111222000000000000////////////............//////////////////000///...,,,***(((...------...000111000/////////000000000000111111000000////////////.........///000///...---...000000000//////000000111222//////.........///000111...//////000000000//////////////////////////////222333333222000000111333333333444666777666444111333111111222333444333222111111111111222333444444555555444333333333333333444444444444444444444444333333333333333333333333///000111111//////000111111111111111111000000000///000222222111222333555444444333111000000333555444777666333333666777444333444666777999:::::::::888888999:::<<<>>>???@@@EEEFFFLLLTTTXXXZZZ^^^dddlllrrr{{{------------------------..................------,,,...111222666BBBZZZnnnzzzvvvoooggg___WWWMMMFFFIIIFFFBBB@@@;;;777;;;BBBFFFAAA;;;666222000///000//////...------------...000000000///////////////////////////////////////............////////////,,,,,,---.........------------------.../////////////////////000000000111////////////////////////,,,...000111///.........///////////////000111111...............//////000000111222222222222222222........................000111222222111000222333333222333444555555222000333222111222333444444222222111111111222222333444444444444333333333333333444444444444444444444444333333333333333333333333000111222222000000111222222222111000000111111222000111222222333333444555444444222000//////222444555666555222222555666555444555666777888999999999888999999:::;;;===>>>???EEEEEEIIIPPPTTTVVV\\\bbbgggmmmwww------------------------......------............,,,///111333;;;LLL```mmmggg___UUUPPPLLLGGGAAA===<<<:::::::::666111444:::AAA???;;;666222000000000//////...---------------000000///...---,,,,,,+++.....................///............////////////------......////////////,,,---......------.........////////////000000000000000000000000000000000,,,...111111000........./////////...///000000111---......///////////////000111111222222222111111////////////////////////---///111111111222333555222111111333555555444222444222222333444555444333222222111111222222333333333333333333333222222222444444444444444444444444222333333444444333333222222333444444222222333444222222111111111111222222222222111222222222222111333333333111000000333555555777666222222666777555666666666666666666555555888888999999:::<<<===>>>CCCCCCEEEKKKOOOQQQWWW^^^fffmmmwww,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...000111444CCCXXXcccdddSSSIIIAAA???@@@???======333111222555333000111444888;;;:::444111000000...///...------,,,,,,------000//////...---,,,++++++---------...........................////////////000000//////...------,,,---...///...------...///......////////////000000//////000000000000111111,,,...000111///.........//////......//////000111---...///000000000000//////////////////...------000000000000000000000000+++---000111222222444555111000000222444555555333444333222333444555555333333222222111222222333333333333333333333222111111444444444444444444444444222222444444444444222222333444555555333333444555111111111222222222222222111000//////000111000...111222333333222222333555555777666333333666777555555555555555444333222111666666777777888:::;;;<<>>???DDDCCCFFFLLLOOOPPPUUU[[[```iiiwww...------,,,,,,++++++***///......---------......///,,,222FFF^^^eeeXXXHHH@@@999555777999777777888666444222000/////////000000000///...------,,,,,,,,,,,,,,,---...///000000---------------------------///000///...---...000---------............///000///...------------------------///000///000222/////////000222222000...---...///000000///...---///+++,,,000...&&&"""$$$333111...,,,,,,---///000///////////////000111111---------.........//////000000111111111111000000000000111000000111333666333333444444333333222222666222///...000222222111111111111111111111111111111111111111111222222333555444333222222222333333...111444777777555222000333222222111111222222333333333222222111222222222333333222222111222222222555///...333555333333555444444555555666777777777666999;;;999666444555777888888888999<<<>>>>>>===BBBCCCFFFJJJOOOTTTXXXZZZeeemmmzzz---------,,,,,,,,,,,,+++///......---------......222000777KKK___cccTTTBBB===777333555777666555666555444222000////////////000//////...------,,,,,,+++++++++,,,,,,---...///---------------------------...///...---,,,---...---------............/////////...---------------//////000000///------//////......000111111///---......///000000///......000...///333222---***,,,///...,,,***)))***,,,---000///////////////000111---------.........//////000000111111111111000000///000111000000111333555333444444444333222111111444222000000222444444333111111111111111111111111111000000000000111222222555444333222111222333333000111222333333333222111333222222111111222222333111111111000000111222222333333222222222222222333111555888777444222333555444444555555666777777777888:::<<<<<<999888888:::888888888:::===???@@@???BBBCCCEEEJJJOOOUUUZZZ]]]gggooozzz,,,,,,,,,,,,------------......---------......///444555>>>QQQaaaaaaPPP>>>:::444000333555333222333444333222000//////////////////......---,,,,,,,,,+++*********+++,,,---...........................---......---+++***+++,,,---------............//////...------------------000222333222///......//////......///000000...---//////000000000000//////,,,+++---111222///---///111000...---------//////111000///////////////000------........./////////000000111111111111000000///000111111000111333555444444444333222111000///333222111222444555555444111111111111111111111111000000000000000111111222555444333111111222222333111111000000000111222333222222111111111111222222////////////000111222222333333222222222222333333000===CCC;;;333333555444444444555555666777777777888:::<<<<<<;;;:::;;;<<<888888888;;;???AAABBBBBBCCCDDDEEEIIIOOOVVV]]]aaajjjqqq{{{++++++,,,,,,---......///...------------...//////333888DDDWWWdddaaaPPP???888222///222444333111222222222111000//////...............------,,,,,,,,,+++++++++++++++,,,------........................---...///---+++***+++,,,---------............///......---,,,,,,---------///444666444111222222222000///......//////...,,,000000000000000000000000***+++---///000///......111111000000///000000000111000000///////////////............////////////000000111111111111000000///111222111111111222444333333333333222000///...222222222333444444333222111111111111111111111111000000//////000000111222444444222111111111222333111111111111111222222333222222111111111111222222/////////000000222333444333333222222222333444444555DDDGGG:::111555888444444444555555666777777777666777999::::::::::::;;;888888999<<<@@@CCCDDDDDDGGGFFFFFFIIINNNVVV^^^cccjjjqqq{{{++++++,,,---......//////---------------...//////111999HHHZZZeee```PPPBBB777222///333555333222222000000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---...///...,,,+++,,,------------............///------,,,,,,,,,------......666999555111222333111111///......//////...---000000////////////000000...///000000111111111///,,,------.........------000000////////////000000........./////////000000000000111111111111000000///111222222111000111333222222222222111000///...222222333333222111000000111111111111111111111111000000000000000111111222444333222111000111222222000111333444555444333222222111111000000111111222000000000111222333444555333222222222333444444555>>>EEEBBB444000777999333444444555555666777777777666777888999:::;;;;;;;;;888888999===AAADDDFFFEEEJJJIIIHHHJJJOOOWWW^^^cccjjjqqq|||+++,,,,,,---.../////////---------------...///000111;;;JJJYYY```[[[MMMBBB777111///333666444222222/////////000///...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,...///...---,,,---///---------............///,,,,,,,,,,,,,,,------...///999===777222444555222333111///...///000///...//////............//////,,,//////------//////,,,---...///000000000///...///////////////000111111....../////////000000000000000111111111111000000///111333333111000111222000111111111111000//////111222333222000///000111111111111111111111111111111111111111111222222333444333222000000111111222000222444555555555333222111111000000000000111111222111111111222333444444333222222333333444555666BBBBBB:::000000777888333444444555555666777777777999888888:::<<<===<<<;;;999888:::===AAADDDEEEEEEJJJIIIIIIKKKQQQYYY```eeekkksss,,,,,,------......//////---,,,,,,------///000000555>>>LLLVVVXXXQQQDDD;;;555000///333666444111111....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///---------............///,,,,,,++++++,,,,,,---......:::AAA<<<999>>>@@@>>>555222000///000000000//////...---,,,,,,---...///)))------***+++...///+++...///222333444333111000............///111222333.../////////000000000000000000111111111111000000///111333333222000000111...///000000111000000000000111222111000111444777111111111111111111111111222222222222222333333444444333111000000000111222111222222222222333333333111111000000000000111111222111111111111111222222222222222333333555666666@@@;;;555111222444555444444444555555666777777777999888777999<<<===;;;999999999:::===AAACCCDDDDDDGGGGGGIIILLLSSS\\\dddhhhooowww---------...............,,,,,,,,,---...///000111:::BBBMMMTTTRRRIII===444444///...222555333111000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++((()))++++++++++++---///---------.........//////++++++++++++,,,,,,---...+++;;;DDDBBBAAAJJJOOOMMM666333111000000111000000...---,,,++++++,,,---...+++///000---...333444000+++,,,///111111000...------------...000111333444////////////000000000000000000111111111111000000///111333333222000000111---...///000111111111111...000111111111333888<<<111111111111111111111111333333222222333333444555333333111000000000111222333222000...///111333555111111000000000000111111222111000000000000000111222222222333444555666777<<<666333444444111111444444444555555666777777777888666555666999:::888555999999:::<<<@@@CCCDDDCCCCCCDDDHHHMMMUUU^^^ggglllrrrzzz------------------------///,,,,,,//////...000444999KKKUUUMMMBBB>>>:::444111111000///.../////////++++++++++++,,,---......,,,,,,+++***+++,,,---...---,,,,,,---......---+++/////////......---------------...............---,,,,,,---,,,******,,,...,,,,,,,,,---------......111666BBBGGGEEEPPP___aaaGGG999///222333......444---,,,,,,,,,,,,---...............---,,,,,,...111000...,,,,,,...000000000///******111111///666DDD222333333222111000...---111111222111111000.........///000111111111111111000000111000000///.........//////000111111222222222111000//////000111222000000000000000000000000111111000000111111222333222222222222222222222222555333222000//////000111444333111000000000111111444111...,,,---000555888444444444333333222222222444444333333333333222222555555666777888999999999666:::======>>>AAABBBBBBAAAEEEJJJOOOTTT[[[dddjjjsss}}}---------------------------******------,,,///444>>>LLLTTTJJJ???;;;777222000000000000////////////------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++,,,---...,,,+++------,,,,,,,,,+++++++++------...............---+++---...---,,,+++,,,---,,,,,,,,,------------...000444@@@DDDCCCQQQbbbdddNNN>>>222333444///...111---,,,,,,,,,,,,---.........//////---,,,,,,...000000...,,,,,,.../////////000,,,,,,111///...888GGG>>>666//////111///...000111000000000000/////////111111222222222222222111000000111111111111111111//////000000111222222333222111000/////////000111000000000000000000000000111111000000111111222333222222222222222222222222555555333222222111111111444333222111000111111222222111000///000222444666666666555555555444444444222222222333333444444444555666777999:::999777555777:::<<<===>>>@@@AAABBBAAAEEEJJJOOOSSSZZZbbbiiisss|||---------------------------******---------111777EEEOOOQQQGGG;;;777444///...///000111111000/////////...---,,,++++++++++++,,,,,,+++++++++,,,---...***))))))+++------,,,+++---,,,,,,,,,,,,+++++++++---...............------+++---//////---,,,,,,---,,,,,,,,,,,,------------///111;;;???@@@PPPcccfffTTTCCC444333444000---...---,,,,,,,,,,,,---......///000///...,,,+++---...000...,,,,,,---......---///---///222111222@@@RRRWWW@@@///000333///---222000000///...///000111222333444444444444444333333000000111222222333333333000000111111222333333333111000//////.........///000000000000000000000000111000000000000111222222222222222222222222222222555555555555444333222222444333333222222222222333111111222222333333444444666555555555555444444444111111222333444555666666555666888<<>><<<:::::::::<<<>>>???@@@BBBAAAEEEJJJNNNRRRXXXaaagggqqq|||------------------------///------/////////555===NNNRRROOOCCC888444111...---...000111222111///......---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------*********+++---...---+++.................................///......---,,,***---///000///---,,,,,,++++++,,,,,,,,,---------...///666999:::JJJ]]]___SSSCCC444111333111...,,,---,,,,,,,,,,,,---......///000000///,,,+++,,,---///---,,,,,,---------+++,,,...222555444999KKK^^^mmmLLL222222555...,,,222111000///...///111333555666666666666666555555444222111111111111222222222111111222222222333333333000000//////...---------000000000000000000000000000000000000000111222222111111111111111111111111333444555666555444222111444333333333333333333333222222222333333444444444333333333333333333333333222222333333444555555666444666999>>>DDDJJJOOORRR===:::999<<<>>>>>>???BBBAAAEEEJJJNNNQQQWWW___fffqqq{{{------------------------...---...//////000888AAASSSRRRKKK@@@777222111///---...000222222111///...,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,++++++,,,...///...,,,..............................//////...------,,,***,,,///000...,,,,,,,,,+++++++++,,,,,,,,,------///...333444333AAAQQQQQQJJJ===111///111111///,,,---,,,,,,,,,,,,---......///000000///---+++,,,,,,...---,,,,,,......---++++++///444555444999JJJZZZlllKKK222222555...,,,222222111000///000222555777666666777777777666666555444333222000/////////000222222222222222333333333///////////////...------000000000000000000000000000000//////000000111222111111111111111111111111111222333444444333111000333333333333333333333333555444222111111222555666333333333333333333333333444444444444444444444444666777999<<>>>>>???CCCAAAEEEJJJNNNQQQWWW___fffqqq{{{------------------------,,,,,,,,,---,,,...888CCCSSSNNNFFF<<<555222000000///000111111111///...---++++++++++++,,,---...///***+++,,,---------,,,,,,...---,,,---......---++++++++++++,,,,,,,,,,,,---////////////...---,,,,,,***,,,......,,,++++++,,,++++++++++++,,,,,,,,,,,,///---111222///999DDDAAA===666///---///111000...---,,,,,,,,,,,,---......---///000000...,,,,,,------,,,,,,---//////...---,,,111444333000222===GGGTTT>>>---...222......222111111000000111333444555444555555666777777666666666444222000///......///111111222222222222222222...//////000000//////...000000000000000000000000000////////////000111111111111111111111111111111111111111222222111111000111222222333333333333222555444111000000111444666444444444555555555555666555555555555444444333333777::::::888:::GGG]]]nnnFFF<<<888<<<@@@>>>???DDDAAAEEEJJJNNNRRRXXXaaagggrrr|||------------------------,,,,,,------,,,///:::FFFPPPIII???888333111000000222222111000///...------,,,,,,,,,++++++,,,------***+++,,,---------,,,,,,...---,,,,,,------+++)))+++++++++,,,,,,,,,------////////////...---,,,+++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,---,,,111222---555;;;555333222000......///000///---,,,,,,,,,,,,---......,,,...000000...---------,,,+++,,,...000111000...,,,111444111......333777;;;222,,,...000//////000/////////000000111111222111222333555666666666666666444222000000000111111111111111111111111111111---...///111111111111000000000000000000000000000///////////////000111111111111111111111111111111111111000000000111111222000000222333333333222222222222222111111111222222444444444555555555666666444444444444555555555555666;;;<<<777444AAA[[[rrrJJJ>>>888===AAA???@@@FFFAAAEEEJJJOOOSSSZZZbbbiiisss}}}------------------------......//////...111===JJJMMMDDD;;;555222000///000444333111///...---------......---,,,++++++++++++***+++,,,---...---,,,,,,...---,,,,,,,,,+++)))'''---------....../////////////////////...---,,,+++***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,+++111222...333777000///111111///...///000///---,,,,,,,,,,,,---......+++---///000///------...++++++,,,///111222111000+++000333222//////111111...///000000/////////------......///000//////...000000222444555666666666555444222111111222333555111111000000000000000000---...000111222333222222000000000000000000000000///////////////000111111000000000000000000000000222222000000000111222333///000111222333222222111000111222333333222000///222222222333333444444444222333333444555666777777222:::>>>999444???]]]vvvLLL???888>>>BBB???@@@GGGAAAEEEKKKOOOTTT[[[dddjjjttt~~~------------------------///...------111999CCCJJJOOOGGG<<<333//////000111444444333000---+++,,,...///...---,,,,,,,,,,,,,,,,,,---.../////////...---++++++------------++++++---------------...///000333666555222000111000---------------,,,+++***)))------------------,,,,,,,,,---///000111111000000222111//////111222111000+++++++++,,,,,,,,,------......////////////......000+++---999BBBAAA777000...000222444333000,,,***000111111000///......000---///222222000......///222222333333333444444444000000111111111222222222000000000000111111111111---000222111///......///222111///...---...000111000...---///111222000...000000000000000000000000//////000222333444555666000000000000000000111222555444444333333222222222888777666555555666777888555555555555666666666666555555:::>>><<<===RRRkkkdddBBB777???===@@@DDD<<>>999111---,,,+++------------,,,+++******+++,,,,,,------.........,,,---...///000000000000...,,,++++++,,,,,,+++)))---------.........//////......////////////......111,,,---666<<<:::222---------------...///000111000000111000...,,,---...111///,,,+++---///111222///000222333444444333333000000000111111111111222//////000000000000111111000---+++---111444333000111000///------......///......---///000111000...000000000000000000000000///000000000111111111111000000000000000111222222222222222222222222333333000000111111333555666777555555555555666666666666555444888<<<:::666<<>>===;;;CCCCCCCCCFFFMMMSSSWWW___gggttt,,,,,,,,,---------......,,,,,,...333888;;;;;;:::444222000///000111111000+++---......,,,+++,,,---+++++++++++++++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111666BBBJJJCCC666/////////,,,,,,---------,,,++++++++++++,,,,,,---...//////,,,,,,,,,------...//////000///...///000///---++++++,,,,,,,,,,,,---------------............------111......222444111......,,,---...//////...---,,,///000000000...---...///000000000111222333222111333333333333222000///---000000000000000000000000...////////////000000000---333999:::666111///000000000///...............///000111222222111111222////////////////////////000000000////////////...////////////000111222333......//////000000111111222333333333444444444444555555555555666666666666777444444777:::;;;<<<>>><<<\\\]]]GGG@@@;;;888AAACCCBBBFFFMMMRRRVVV^^^fffqqq}}}+++,,,,,,------.........,,,---000555;;;<<<999555333111//////000111000000,,,---///...---,,,,,,---,,,++++++++++++,,,,,,---***+++---.........---,,,---,,,,,,++++++,,,,,,---*********+++,,,...///000666AAAHHHBBB777000000000,,,,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,+++,,,,,,---//////---,,,---...000///---++++++++++++,,,,,,,,,------------............------///,,,,,,//////,,,,,,...,,,...///000000///---,,,...///000000//////000111...111333333222000000000222111000///---,,,,,,+++111000000000000000//////......////////////000000,,,555======666///...000000000000000000/////////...000222222111000111222000000000000000000000000000000000000////////////////////////000111333333000000000000111111111111333444444555555444444333555555555555666666666666888666444444666777888888111KKKUUUIII???;;;;;;>>>@@@???CCCJJJPPPUUU]]]eeeppp|||++++++,,,,,,---......///,,,---111888??????:::444333000...---...//////...---...000000...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------222<<